PageSourceSearch

https://vonvon.me/prebid.js

js vonvon.me collected 2026-09-25 23:49:39 UTC 393,301 bytes, 74 lines download raw bytes

1/* prebid.js v11.21.0
2Updated: 2026-07-14
3Modules: fpdModule, adagioAnalyticsAdapter, atsAnalyticsAdapter, bidResponseFilter, consentManagementTcf, tcfControl, currency, dgkeywordRtdProvider, gamAdServerVideo, gptPreAuction, iasRtdProvider, imRtdProvider, priceFloors, rtdModule, schain, userId, topicsFpdModule, amxBidAdapter, rtbhouseBidAdapter, appnexusBidAdapter, adagioBidAdapter, adagioRtdProvider, ttdBidAdapter, criteoBidAdapter, openxBidAdapter, pubmaticBidAdapter, inmobiBidAdapter, sparteoBidAdapter, adstirBidAdapter, criteoIdSystem */
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 t,r={23715(t,r,e){e.d(r,{A:()=>n});const n={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]/dist/chunks/",skipCalls:{}}},35481(t){
6/*
7* @license MIT
vendor: 8,896 bytes, lines 8-12
8* Fun Hooks v1.1.0
9* (c) @snapwich
10*/
11i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var r="fun-hooks",e=Object.freeze({ready:0}),n=new WeakMap;function o(t,r){return Array.prototype.slice.call(t,r)}function i(t){var a,f={},c=[];function u(t,r){return"function"==typeof t?y.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?y.apply(null,arguments):"object"==typeof t?l.apply(null,arguments):void 0}function l(t,r,e){var n=!0;void 0===r&&(r=Object.getOwnPropertyNames(t).filter(t=>!t.match(/^_/)),n=!1);var o={},i=["constructor"];do{r.forEach(function(r){var n=r.match(/(?:(sync|async):)?(.+)/),a=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof t[f]&&-1===i.indexOf(f)){var c=t[f];o[f]=t[f]=y(a,c,e?[e,f]:void 0)}}),t=Object.getPrototypeOf(t)}while(n&&t);return o}function p(t){var e=Array.isArray(t)?t:t.split(".");return e.reduce(function(n,o,i){var f=n[o],u=!1;return f||(i===e.length-1?(a||c.push(function(){u||console.warn(r+": referenced '"+t+"' but it was never created")}),n[o]=s(function(t){n[o]=t,u=!0})):n[o]={})},f)}function s(t){var r=[],e=[],o=function(){},i={before:function(t,e){return f.call(this,r,"before",t,e)},after:function(t,r){return f.call(this,e,"after",t,r)},getHooks:function(t){var n=r.concat(e);"object"==typeof t&&(n=n.filter(function(r){return Object.keys(t).every(function(e){return r[e]===t[e]})}));try{Object.assign(n,{remove:function(){return n.forEach(function(t){t.remove()}),this}})}catch(t){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},a={install:function(n,i,a){this.type=n,o=a,a(r,e),t&&t(i)}};return n.set(i.after,a),i;function f(t,n,i,a){var f={hook:i,type:n,priority:a||10,remove:function(){var n=t.indexOf(f);-1!==n&&(t.splice(n,1),o(r,e))}};return t.push(f),t.sort(function(t,r){return r.priority-t.priority}),o(r,e),this}}function y(e,f,u){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return f}var y,v=u?p(u):s(),d={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};a||c.push(b);var h=new Proxy(f,d);return n.get(h.after).install(e,h,function(t,r){var n,i=[];t.length||r.length?(t.forEach(a),n=i.push(void 0)-1,r.forEach(a),y=function(t,r,a){var f,c=i.slice(),u=0,l="async"===e&&"function"==typeof a[a.length-1]&&a.pop();function p(t){"sync"===e?f=t:l&&l.apply(null,arguments)}function s(t){if(c[u]){var n=o(arguments);return s.bail=p,n.unshift(s),c[u++].apply(r,n)}"sync"===e?f=t:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete s.bail,n.push(s));var i=t.apply(r,n);"sync"===e&&s(i)},s.apply(null,a),f}):y=void 0;function a(t){i.push(t.hook)}b()}),h;function b(){!a&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?d.apply=function(){var t=arguments;c.push(function(){h.apply(t[1],t[2])})}:d.apply=function(){throw r+": hooked function not ready"}:d.apply=y}}return(t=Object.assign({},e,t)).ready?u.ready=function(){a=!0,function(t){for(var r;r=t.shift();)r()}(c)}:a=!0,u.get=p,u}t.exports=i},58928(t,r,e){function n(t,r,e,n,o){for(r=r.split?r.split("."):r,n=0;n<r.length;n++)t=t?t[r[n]]:o;return t===o?e:t}e.d(r,{A:()=>n})},83435(t,r,e){function n(t,r,e){r.split&&(r=r.split("."));for(var n,o,i=0,a=r.length,f=t;i<a&&"__proto__"!=(o=""+r[i++])&&"constructor"!==o&&"prototype"!==o;)f=f[o]=i===a?e:typeof(n=f[o])==typeof r?n:0*r[i]!=0||~(""+r[i]).indexOf(".")?{}:[]}e.d(r,{J:()=>n})},91490(t,r,e){function n(t){var r,e,o;if(Array.isArray(t)){for(e=Array(r=t.length);r--;)e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(t)){for(r in e={},t)"__proto__"===r?Object.defineProperty(e,r,{value:n(t[r]),configurable:!0,enumerable:!0,writable:!0}):e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}return t}e.d(r,{Q:()=>n})}},e={};function n(t){var o=e[t];if(void 0!==o)return o.exports;var i=e[t]={exports:{}};return r[t].call(i.exports,i,i.exports,n),i.exports}n.m=r,t=[],n.O=(r,e,o,i)=>{if(!e){var a=1/0;for(l=0;l<t.length;l++){for(var[e,o,i]=t[l],f=!0,c=0;c<e.length;c++)(!1&i||a>=i)&&Object.keys(n.O).every(t=>n.O[t](e[c]))?e.splice(c--,1):(f=!1,i<a&&(a=i));if(f){t.splice(l--,1);var u=o();void 0!==u&&(r=u)}}return r}i=i||0;for(var l=t.length;l>0&&t[l-1][2]>i;l--)t[l]=t[l-1];t[l]=[e,o,i]},n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var e in r)n.o(r,e)&&!n.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:r[e]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={39673:0};n.O.j=r=>0===t[r];var r=(r,e)=>{var o,i,[a,f,c]=e,u=0;if(a.some(r=>0!==t[r])){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(c)var l=c(n)}for(r&&r(e);u<a.length;u++)i=a[u],n.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return n.O(l)},e=self.pbjsChunk=self.pbjsChunk||[];e.forEach(r.bind(null,0)),e.push=r.bind(null,e.push.bind(e))})();var o=n.O(void 0,[60802,37769,85590,51085],()=>n(13563));o=n.O(o)})();
12(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{323(e,t,n){n.d(t,{DL:()=>u,Ml:()=>i,Ue:()=>r,VJ:()=>f,hE:()=>l,hq:()=>c,it:()=>m,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yg:()=>p,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",f="transmitTid",g="loadExternalScript",p="accessRequestCredentials",m="acceptBid"},1662(e,t,n){n.d(t,{Ai:()=>u,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.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.logError)(`\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")},1785(e,t,n){n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>p,Yn:()=>c,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)})}},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}},4954(e,t,n){n.d(t,{CP:()=>u,FD:()=>c,zO:()=>d});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.isEmpty)(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.isEmptyStr)(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
vendor: 4,234 bytes, line 12
12=>{const n=t[e];(0,i.O8)(n)&&(o[e]=n)}),o}},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.logError)("Error during bid desirability adjustment",e),d}}function a(e,t){return t.desirability&&e.desirability?t.desirability-e.desirability:t.cpm-e.cpm}},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.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?d=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)}),r.$W.getConfig(s,e=>{const t=c;c=e?.[s],c="number"==typeof c?c:null,t!==c&&m()}),r.$W.getConfig(a,e=>{const t=u;u=e?.[a],u="number"==typeof u?u:null,t!==u&&m()})},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(88497),d=n(1785),c=n(77791),u=n(97449);const l=new Map;function f({bidResponse:e,auctionInstance:t,afterBidAdded:n,videoMediaType:r}){g(e);const o=r&&r?.context,d=r&&r?.useCacheKey,{useLocal:u,url:l,ignoreBidderCacheKey:f}=i.$W.getConfig("cache")||{},p=(u||l)&&(d||o!==c.H6),m=!e.videoCacheKey||f;p&&m?w(t,e,n,r):!p||m||e.vastUrl?((0,a.v8)(t,e),n()):(0,s.logError)("videoCacheKey specified but not required vastUrl for video bid")}const g=(0,d.A_)("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=function(e,t){const n=t?.impression?.length?t.impression.map(e=>`<Impression><![CDATA[${e}]]></Impression>`).join(""):"",r=t?.error?.length?t.error.map(e=>`<Error><![CDATA[${e}]]></Error>`).join(""):"";let i="";t?.trackingEvents?.length&&(i=`<Creative><Linear><TrackingEvents>${t.trackingEvents.map(({event:e,url:t})=>`<Tracking event="${e}"><![CDATA[${t}]]></Tracking>`).join("")}</TrackingEvents></Linear></Creative>`);return'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+n+r+"<Creatives>"+i+"</Creatives></Wrapper></Ad></VAST>"}(e.vastUrl,e.vastTrackers))},"updateVast"),p=(e,t,n)=>{e.videoCacheKey=n||(0,s.generateUUID)(),e.vastUrl||(e.vastUrl=t)},m={store:function(e,t,n=e=>(0,r.er)(u.tp,"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.$W.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.$W.getConfig("cache.timeout"))(i.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(s),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map(e=>e.bidResponse);const n=i.$W.getConfig("cache.url");m.store(t,function(r,i){var o;r?(o=r,(0,s.logError)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==i.length?(0,s.logError)(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((t,r)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:d}=e[r];""===t.uuid?(0,s.logWarn)("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,a.v8)(i,o),d())})})}let b,y,E;i.$W.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&&!E&&(E=o.n.onExpiry(e=>
vendor: 16,273 bytes, line 12
12{e.getBidsReceived().forEach(e=>{const t=l.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),l.delete(e.videoCacheKey)})}))});const v=((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,d.A_)("async",function(e,t,n,r){i.$W.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,a.v8)(e,t),n()):v(e,t,n)},"callPrebidCache")},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.timestamp,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.binarySearch)(d,e,e=>e.expiry),0,e);let l,f;function g(){if(f&&clearTimeout(f()),d.length>0){const e=(0,i.timestamp)();l=Math.max(e,d[0].expiry+o),f=c(()=>{const e=(0,i.timestamp)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach(e=>{try{e(n.item)}catch(e){(0,i.logError)(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)},8693(e,t,n){n.d(t,{$T:()=>d,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i,w3:()=>a});const r=1,i=2,o=1,s=500,a=2;function d(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},{})}},10080(e,t,n){n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>c,pS:()=>l,qN:()=>d,yB:()=>f,zt:()=>r});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]||{}}}()},10724(e,t,n){n.d(t,{Dk:()=>s,Ez:()=>u,Ii:()=>o,OI:()=>l,TQ:()=>m,U3:()=>b,XG:()=>f,ZI:()=>h,Zw:()=>c,bt:()=>g,e3:()=>p,iK:()=>a,q7:()=>d});var r=n(97449),i=n(1785);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",u="storageKey",l="write",f="configName",g="syncType",p="syncUrl",m="_config";function h(e){return function(t,n,i){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===r.tW&&(c[d]=e(n)),b(Object.assign(c,i))}}const b=(0,i.A_)("sync",e=>e)},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)()))},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.$W.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)}}},13399(e,t,n){n.r(t),n.d(t,{addEvents:()=>w,clearEvents:()=>C,emit:()=>v,get:()=>y,getEvents:()=>E,has:()=>A,listen:()=>T,off:()=>b,on:()=>h});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.$W.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.logError("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.logMessage("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.getPerformanceNow(),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.logError("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.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i]))return;if(i&&(r.isEmpty(o[i])||r.isEmpty(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:E,emit:v,addEvents:w,has:A,listen:T}=m;function C(){g=0,u.clear()}},13563(e,t,n){n.d(t,{WH:()=>ae,xu:()=>ue,gH:()=>me,pq:()=>re});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:E}=c.nl,v={[h]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:b,renderer:(0,l.kj)(n),rendererVersion:l.xh},t))},resizeFn:A(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[E]:function(e,t,n){if(null==n)return void(0,i.logError)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==c.tl.RENDERED)return void(0,i.logWarn)(`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=e.message?"message":"data",r={};try{r=JSON.parse(e[n])}catch(e){return}r&&r.adId&&r.message&&v.hasOwnProperty(r.message)&&(v[r.message]((o=r.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.logError)(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)}),r,p.n.findBidByAdId(r.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.logError)(`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.isGptPubadsDefined)()){const t=p(e);if(t)return t}if((0,i.isApnGetTagDefined)()){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(v,{[y]:function(e,t,n){if(null==n)return void(0,i.logError)(`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 C=n(53838),I=n(18384),O=n(42247),S=n(68347),B=n(1785),R=n(81844),k=n(22354),U=n(14794),D=n(13399),$=n(92822),_=n(78636),q=n(41068),x=n(16273),j=n(77791);const W=[["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)]],N=new Map(W);var P=n(41779);function M(e,t){return(...n)=>document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{(0,i.logInfo)("Auctions were suspended while page was prerendering"),e(t.apply(this,n))},{once:!0})}):Promise.resolve(t.apply(this,n))}var F=n(82873),G=n(13594),L=n(1662),z=n(66540),H=n(4864),V=n(82859);const Q=(0,r.m)(),{triggerUserSyncs:Y}=C.zt,{REQUEST_BIDS:J,SET_TARGETING:K}=c.qY;function X(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 Z(e,t){const n=(0,s.A)(e,`ortb2Imp.${t}`),r=(0,s.A)(e,`mediaTypes.${t}`);if(!n&&!r)return;const o={[P.G_]:j.Zy,[P.D4]:N}[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.deepEqual)(o,d)||((0,i.logWarn)(`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 ee(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,r=null==n.sizes?null:X(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.logWarn)("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.logError)(`Invalid format definition on ad unit ${e.code}`,s)}null==d||null==r||(0,i.deepEqual)(r,d)||(0,i.logWarn)(`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.logError)("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),re(t,"banner"),Z(t,"banner"),t}function te(e){const t=(0,o.Go)(e);return re(t,"audio"),Z(t,"audio"),t}function ne(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=X(n.playerSize,e);r.length>0?(2===e&&(0,i.logInfo)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):((0,i.logError)("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 re(t,"video"),Z(t,"video"),t}function re(e,t,n){const r=(e?.mediaTypes||{})[t],s=(e=>e===P.D4?N:e===P.FY?L.Ai:e===P.G_?j.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.logWarn)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${o} ORTB property. The property has been removed.`)))}):(0,i.logWarn)(`validateOrtb${t}Fields: ${t}Params must be an object.`)}function ie(e){function t(t){return(0,i.logError)(`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.logError)(`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.logWarn)(`mediaTypes.native.${t} is deprecated, consider using native ORTB instead`,e));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.logError)("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.logError)("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.logError)("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 oe(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.logWarn)(n),delete e.mediaTypes[t].pos}return e}function se(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.logError)(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.logMessage)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):((0,i.logError)(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,i.logError)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,R.L6)(),Q.bidderSettings=Q.bidderSettings||{},Q.libLoaded=!0,Q.version="v11.21.0",(0,i.logInfo)("Prebid.js v11.21.0 loaded"),Q.adUnits=Q.adUnits||[],Q.pageViewIdPerBidder=Q.pageViewIdPerBidder||new Map;const ae={validateAdUnit:se,validateBannerMediaType:ee,validateSizes:X};
vendor: 17,910 bytes, line 12
12Object.assign(ae,{validateNativeMediaType:ie}),Object.assign(ae,{validateVideoMediaType:ne}),Object.assign(ae,{validateAudioMediaType:te});const de=(0,B.A_)("sync",function(e){const t=[];return e.forEach(e=>{const n=se(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=ee(n),r.banner.hasOwnProperty("pos")&&(i=oe(i,"banner"))),r.video&&(o=ne(i||n),r.video.hasOwnProperty("pos")&&(o=oe(o,"video"))),r.native&&(s=ie(o||(i||n))),r.audio&&(a=te(s||n));const d=Object.assign({},i,o,s,a);t.push(d)}),t},"checkAdUnitSetup");function ce(e,t){return function(...n){return(0,i.logInfo)(`Invoking ${(0,H.k)()}.${e}`,n),t.apply(this,n)}}function ue(e,t,n=!0){(0,r.m)()[e]=n?ce(e,t):t}function le(e){return fe(e)[e]}function fe(e){return S.iS.getAllTargeting(e)}function ge(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.uniques).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,z.O)(e)})).reduce((e,t)=>Object.assign(e,t),{})}ue("triggerUserSyncs",Y),ue("getAdserverTargetingForAdUnitCodeStr",function(e){if(e){const t=le(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),ue("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=p.n.getAllBidsForAdUnitCode(e).filter(O.Y);return t.length?t.reduce(x.Vk):null}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),ue("getAdserverTargetingForAdUnitCode",le),ue("getAdserverTargeting",fe),ue("getConsentMetadata",function(){return q.SL.getConsentMeta()}),ue("getNoBids",function(){return ge("getNoBids")}),ue("getNoBidsForAdUnitCode",function(e){const t=p.n.getNoBids().filter(t=>t.adUnitCode===e);return(0,z.O)(t)}),ue("getBidResponses",function(){return ge("getBidsReceived")}),ue("getBidResponsesForAdUnitCode",function(e){const t=p.n.getBidsReceived().filter(t=>t.adUnitCode===e);return(0,z.O)(t)}),ue("setTargetingForGPTAsync",function(e){(0,i.isGptPubadsDefined)()?S.iS.setTargetingForGPT(e):(0,i.logError)("window.googletag is not defined on the page")}),ue("setTargetingForAst",function(e){S.iS.isApntagDefined()?(S.iS.setTargetingForAst(e),D.emit(K,S.iS.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")}),ue("renderAd",function(e,t,n){(0,u.BS)(e,t,n)}),ue("removeAdUnit",function(e){if(!e)return void(Q.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=Q.adUnits.length-1;t>=0;t--)Q.adUnits[t].code===e&&Q.adUnits.splice(t,1)})});const pe=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.uniques)}:(t=t.filter(i.uniques),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||I.$W.getConfig("bidderTimeout");({included:s,adUnitCodes:a}=e(s,a));let h={global:(0,i.mergeDeep)({},I.$W.getAnyConfig("ortb2")||{},l||{}),bidder:Object.fromEntries(Object.entries(I.$W.getBidderConfig()).map(([e,t])=>[e,(0,o.Go)(t.ortb2)]).filter(([e,t])=>null!=t))};h=(0,G.mZ)(h),(0,_.wU)(f.U9.resolve(h.global)).then(e=>(h.global=e,me({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,ce("requestBids",M(()=>!I.$W.getConfig("allowPrerendering"),function(n={}){const r=n.adUnits||Q.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=(0,$.K7)();i.checkpoint("requestBids");const{included:o,excluded:s,adUnitCodes:a}=e(r,n.adUnitCodes);D.emit(J,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})))}();ue("requestBids",pe,!1);const me=(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,U.pX)(I.$W.getConfig("s2sConfig")||[]);!function(e){e.forEach(e=>(0,j.V0)(e)),e.forEach(e=>(0,L.kl)(e))}(n);const f=(0,$.BO)(c).measureTime("requestBids.validate",()=>de(n));function g(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)("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=U.Ay.bidderRegistry,s=n.filter(e=>!l.has(e));e.adUnitId=(0,i.generateUUID)();const a=e.ortb2Imp?.ext?.tid;a&&(m.hasOwnProperty(e.code)?(0,i.logWarn)(`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.logWarn)((0,i.unsupportedBidderMessage)(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.generateUUID)();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.logInfo)(`Current auction ${e.getAuctionId()} contains ${n} adUnits.`,f),o.forEach(t=>S.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),g()},"startAuction");pe.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(k.s0),n(ye),e.call(this,t)},49),ue("addAdUnits",function(e){Q.adUnits.push(...Array.isArray(e)?e:[e])});const he={bidWon(e){if(p.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(i.flatten).filter(i.uniques).includes(e))return!0;(0,i.logError)('The "'+e+'" placement is not defined.')}};function be(e,t){return he.hasOwnProperty(e)&&he[e](t)}ue("onEvent",function(e,t,n){(0,o.fp)(t)?!n||be(e,n)?D.on(e,t,n):(0,i.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,i.logError)('The event handler provided is not a function and was not set on event "'+e+'".')}),ue("offEvent",function(e,t,n){n&&!be(e,n)||D.off(e,t,n)}),ue("getEvents",function(){return D.getEvents()}),ue("registerBidAdapter",function(e,t,n){try{const r=n?(0,F.xb)(n):e();U.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}}),ue("registerAnalyticsAdapter",function(e){try{U.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}});const ye=[],Ee=(0,B.A_)("async",function(e){e&&!(0,i.isEmpty)(e)?U.Ay.enableAnalytics(e):(0,i.logError)(`${(0,H.k)()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");function ve(e){if(e){const t=p.n.getBidsReceived().filter(t=>t.adId===e);if(t.length)return t[0];(0,i.logWarn)(`Could not find ad matching adId '${e}'`)}else(0,i.logError)("adId is required");return null}function we(e,t=!0){t?(0,u.n6)(e):p.n.addWinningBid(e),(0,u.qn)(e)}let Ae;function Te(e){Ae.promise.then(()=>{if("function"==typeof e)try{e.call()}catch(e){(0,i.logError)("Error processing command :",e.message,e.stack)}else(0,i.logError)(`Commands written into ${(0,H.k)()}.cmd.push must be wrapped in a function`)})}function Ce(e,t){(0,V.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.logError)("Error processing command :","prebid.js",e)}}(e)),t)}ue("enableAnalytics",function(e){ye.push(Ee.bind(this,e))}),ue("aliasBidder",function(e,t,n){e&&t?U.Ay.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments",`${(0,H.k)()}.aliasBidder`)}),Q.aliasRegistry=U.Ay.aliasRegistry,I.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete Q.aliasRegistry}),ue("getAllWinningBids",function(){return p.n.getAllWinningBids()}),ue("getAllPrebidWinningBids",function(){return(0,i.logWarn)("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)}),ue("getHighestCpmBids",function(e){return S.iS.getWinningBids(e)}),ue("clearAllAuctions",function(){p.n.clearAllAuctions()}),ue("getBidResponseByAdId",function(e,t){const n=ve(e);return null!=n&&t?.markAsUsed&&we(n,!0),n}),ue("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=ve(e):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),null!=o&&we(o,n||r)}),ue("getConfig",I.$W.getAnyConfig),ue("readConfig",I.$W.readAnyConfig),ue("mergeConfig",I.$W.mergeConfig),ue("mergeBidderConfig",I.$W.mergeBidderConfig),ue("setConfig",I.$W.setConfig),ue("setBidderConfig",I.$W.setBidderConfig),Q.que.push(()=>w()),Ae=(0,f.v6)();ue("processQueue",M(()=>Q.delayPrerendering,async function(){Q.que.push=Q.cmd.push=Te,(0,u.XO)(),B.A_.ready(),Ce(Q.que,()=>{Ce(Q.cmd,()=>{Ae.resolve()})})}),!1),ue("triggerBilling",function({adId:e,adUnitCode:t}){p.n.getAllWinningBids().filter(n=>n.adId===e||null==e&&n.adUnitCode===t).forEach(e=>{U.Ay.triggerBilling(e),(0,u.vB)(e)})}),ue("refreshPageViewId",function(){for(const e of Q.pageViewIdPerBidder.keys())Q.pageViewIdPerBidder.set(e,(0,i.generateUUID)())})},13594(e,t,n){n.d(t,{mZ:()=>s});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.deepEqual)(n,i))>-1?((0,r.logWarn)(`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.deepEqual)(u,l)||(0,r.logWarn)(`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}}},14794(e,t,n){n.d(t,{S1:()=>N,sc:()=>z,Ay:()=>oe,tS:()=>J,pX:()=>X,Mf:()=>Z,K5:()=>V,Gs:()=>K});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),E=m(l,!0),v=m(f,!1),w=h(u,!1),A=h(u,!0),T=h(l,!0),C=h(f,!1);var I=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),q=n(80537),x=n(8693),j=n(11129);const W="pbsBidAdapter",N={CLIENT:"client",SERVER:"server"},P={isAllowed:D.io,redact:q.$p},M={},F={},G={};let L=[];d.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(L=(0,r.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const z=(0,_.ZI)(e=>te.resolveAlias(e));function H(e){return e.configName??e.name}function V(e){return z(U.tp,W,{[_.XG]:H(e)})}const Q=["nativeParams","nativeOrtbRequest","renderer","element"];function Y({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.mergeDeep)({},c.ortb2Imp,u.ortb2Imp,{ext:{tid:l,tidSource:f}})},(0,r.SH)(c,Q))).mediaTypes?c.mediaTypes:u.mediaTypes;return(0,i.isValidMediaTypes)(g)?u=Object.assign({},u,{mediaTypes:g}):(0,i.logError)(`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.generateUUID)(),bidderRequestId:n,auctionId:t,src:s,metrics:a,auctionsCount:C(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.flatten,[]).filter(e=>""!==e)}const J=(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=H(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},"filterBidsForAdUnit");const K=(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.getBidderCodes)(e).reduce((e,t)=>(e[r.has(t)?N.SERVER:N.CLIENT].push(t),e),{[N.CLIENT]:[],[N.SERVER]:[]})},"partitionBidders");function ee(e){return P.isAllowed($.mo,z(U.Tn,e.provider,{[_.TQ]:e}))}const te={bidderRegistry:M,analyticsRegistry:G,aliasRegistry:F,makeBidRequests:(0,c.A_)("sync",function(e,t,n,s,a,c={},u){u=(0,R.BO)(u),S.emit(B.qY.BEFORE_REQUEST_BIDS,e),(0,o.nk)(e),e.map(e=>e.code).filter(i.uniques).forEach(v);const l=c.global||{},f=c.bidder||{},g=function(){let e,t;return d.$W.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.generateUUID)()}`),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=P.redact(null!=r?r:z(U.tW,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.mergeDeep)({},l,f[n],{source:{tid:a,ext:{tidSource:d}}})));return e[o]=c,[c,s]}})();let{[N.CLIENT]:m,[N.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 P.isAllowed($.uc,z(U.tW,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=K(e,a),d.$W.getConfig("bidderSequence")===d.Ov&&(m=(0,i.shuffle)(m));const E=(0,I.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,j.m)();function C(e){return T.pageViewIdPerBidder.has(e)||T.pageViewIdPerBidder.set(e,(0,i.generateUUID)()),T.pageViewIdPerBidder.get(e)}L.forEach(o=>{const s=V(o);if(o&&o.enabled&&P.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===W&&e.params?.configName===H(t));1===n.length?(e.s2sBid=n[0],o=!0,e.ortb2Imp=(0,i.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=J(e.bids,t).map(e=>(e.bid_id=(0,i.getUniqueIdentifierStr)(),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.generateUUID)();(0===h.length&&d?[null]:h).forEach(e=>{const d=(0,i.generateUUID)(),l=C(e),f=u.fork(),p=A({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:l,uniquePbsTid:c,bids:Y({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:E,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=J(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return m.forEach(e=>{const o=(0,i.generateUUID)(),a=C(e),d=u.fork(),c=M[e],l=A({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:o,bids:Y({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,r.Go)(k),src:"client",metrics:d,getTid:g}),auctionStart:t,timeout:s,refererInfo:E,metrics:d,src:"client",alwaysHasCapacity:c?.getSpec?.().alwaysHasCapacity});c||(0,i.logError)(`Trying to make a request for bidder that does not exist: ${e}`),c&&l.bids&&0!==l.bids.length&&w.push(l)}
vendor: 8,042 bytes, line 12
12),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.logWarn)("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)(U.tp,W,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.timestamp)(),function(t,...n){t||c(e.bidderRequestId),r.apply(e,[t,...n])})),s=(0,i.getBidderCodes)(o.ad_units).filter(e=>d.includes(e));(0,i.logMessage)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach(e=>{S.emit(B.qY.BID_REQUESTED,{...e,tid:e.auctionId})}),l.callBids(o,f,n,t=>e.forEach(e=>e(t)),t)}}else(0,i.logError)("missing "+e.adapter);p++}}),l.forEach(e=>{e.start=(0,i.timestamp)();const t=M[e.bidderCode];d.$W.runWithBidder(e.bidderCode,()=>{(0,i.logMessage)("CALLING BIDDER"),S.emit(B.qY.BID_REQUESTED,e)});const u=(0,a.er)(U.tW,e.bidderCode,s,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),l=r.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,()=>c(e.bidderRequestId),d.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.logError)(`${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(U.tW,t,e.getSpec?.().gvlid),n.includes("video")&&te.videoAdapters.push(t),n.includes("native")&&o.mT.push(t)):(0,i.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.logError)("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)?F[t]=e:n.push(e)}}),n.forEach(e=>{(0,i.logError)('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.logWarn)(`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})),F[t]=e}te.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.logMessage)('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t,n=e;for(;F[n]&&(!t||!t.has(n));)n=F[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,G[t]={adapter:e,gvlid:n},O.o2.register(U.Tn,t,n)):(0,i.logError)(`Prebid Error: Analytics adaptor error for analytics "${t}"\n        analytics adapter must implement an enableAnalytics() function`):(0,i.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){(0,r.cy)(e)||(e=[e]),e.forEach(e=>{const t=G[e.provider];if(t&&t.adapter){if(t.config=e,ee(e))try{t.adapter.enableAnalytics(e),t.enabled=!0}catch(t){(0,i.logError)(`Could not enable '${e.provider}' analytics`,t)}}else(0,i.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},disableAnalytics(e){const t=G[e];if(t&&t.enabled)if("function"==typeof t.adapter.disableAnalytics)try{t.adapter.disableAnalytics(),t.enabled=!1}catch(t){(0,i.logError)(`Could not disable '${e}' analytics`,t)}else(0,i.logWarn)(`Could not disable '${e}' analytics: adapter does not provide a 'disableAnalytics' method`)},refreshAnalytics(){Object.entries(G).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=>G[e],callTimedOutBidders(e,t,n){t=t.map(t=>(t.params=(0,i.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t)),t=(0,i.groupBy)(t,"bidder"),Object.keys(t).forEach(e=>{ie(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=(0,i.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),E(t.adUnitCode,t.bidder),ie(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,x.$T)(t.eventtrackers)[x.OA]?.[x.Ni]||[]).forEach(e=>i.internal.triggerPixel(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=>!F.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(;F.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=F[e];return e}(e.bidderCode)===n);re(n,t,...r,i,...e)}}),Object.entries(G).forEach(([n,r])=>{const o=r?.adapter?.[t];if("function"==typeof o)try{o.apply(r.adapter,e)}catch(e){(0,i.logError)(`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.logInfo)(`Invoking ${e}.${t}`),d.$W.runWithBidder(e,r.bind(n,...o))}catch(n){(0,i.logWarn)(`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},15877(e,t,n){function r(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>r})},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,Bq:()=>g,NV:()=>i,Vk:()=>l,qL:()=>f});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))},17413(e,t,n){n.r(t),n.d(t,{_each:()=>z,_map:()=>V,binarySearch:()=>Ke,buildUrl:()=>Pe,canAccessWindowTop:()=>W,checkCookieSupport:()=>Se,cleanObj:()=>qe,compareCodeAndSlot:()=>De,compressDataWithGZip:()=>rt,contains:()=>H,convertObjectToArray:()=>Ye,createIframe:()=>P,createInvisibleIframe:()=>M,createTrackPixelHtml:()=>ne,createTrackPixelIframeHtml:()=>ie,cyrb53Hash:()=>Le,debugTurnedOn:()=>h,deepAccess:()=>o.A,deepClone:()=>s.Go,deepEqual:()=>Me,deepSetValue:()=>c.J,delayExecution:()=>Be,encodeMacroURI:()=>re,extractDomainFromHost:()=>et,flatten:()=>se,formatQS:()=>We,generateUUID:()=>T,getBidIdParameter:()=>C,getBidRequest:()=>ae,getBidderCodes:()=>ce,getDefinedParams:()=>s.SH,getDocument:()=>j,getDomLoadingDuration:()=>Ie,getFallbackWindow:()=>N,getParameterByName:()=>F,getPerformanceNow:()=>Ce,getPrebidInternal:()=>
vendor: 4,157 bytes, line 12
12E,getSafeframeGeometry:()=>he,getScreenOrientation:()=>u.Vv,getUniqueIdentifierStr:()=>A,getUnixTimestampFromNow:()=>Qe,getUserConfiguredParams:()=>Ue,getValue:()=>de,getWinDimensions:()=>u.Ot,getWindowLocation:()=>x,getWindowSelf:()=>q,getWindowTop:()=>_,groupBy:()=>Re,hasDeviceAccess:()=>Oe,hasNonSerializableProperty:()=>Xe,inIframe:()=>pe,insertElement:()=>Q,insertHtmlIntoIframe:()=>ee,insertUserSyncIframe:()=>te,internal:()=>b,isAdUnitCodeMatchingSlot:()=>$e,isApnGetTagDefined:()=>le,isArray:()=>s.cy,isArrayOfNums:()=>s.Uu,isBoolean:()=>s.Lm,isChromeIOSBrowser:()=>Ee,isEmpty:()=>G,isEmptyStr:()=>L,isFirefoxBrowser:()=>ye,isFn:()=>s.fp,isGptPubadsDefined:()=>ue,isGzipCompressionSupported:()=>nt,isInteger:()=>s.Fq,isNumber:()=>s.Et,isPlainObject:()=>s.Qd,isSafariBrowser:()=>be,isSafeFrameWindow:()=>me,isStr:()=>s.O8,isValidMediaTypes:()=>ke,logError:()=>g,logInfo:()=>l,logMessage:()=>p,logWarn:()=>f,memoize:()=>Ve,mergeDeep:()=>Fe,parseGPTSingleSizeArray:()=>k,parseGPTSingleSizeArrayToRtbSize:()=>D,parseQS:()=>je,parseQueryStringParameters:()=>I,parseSizesInput:()=>B,parseUrl:()=>Ne,pick:()=>xe,politeInsertUserSyncIframe:()=>K,politeTriggerPixel:()=>J,prefixLog:()=>m,replaceAuctionPrice:()=>we,replaceClickThrough:()=>Ae,replaceMacros:()=>ve,resetWinDimensions:()=>u.Bp,runBackgroundTask:()=>Z,safeJSONEncode:()=>He,safeJSONParse:()=>ze,setOnAny:()=>Ze,setScriptAttributes:()=>Je,shuffle:()=>ge,sizeTupleToRtbSize:()=>U,sizeTupleToSizeString:()=>R,sizesToSizeTuples:()=>S,sortByHighestCpm:()=>fe,timestamp:()=>Te,transformAdServerTargetingObj:()=>O,triggerNurlWithCpm:()=>tt,triggerPixel:()=>X,uniques:()=>oe,unsupportedBidderMessage:()=>_e,waitForElementToLoad:()=>Y});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:Se,createTrackPixelIframeHtml:ie,getWindowSelf:q,getWindowTop:_,canAccessWindowTop:W,getWindowLocation:x,insertUserSyncIframe:te,insertElement:Q,isFn:s.fp,triggerPixel:X,logError:g,logWarn:f,logMessage:p,logInfo:l,parseQS:je,formatQS:We,deepEqual:Me,runBackgroundTask:Z},y={};function E(){return y}var v,w=(v=0,function(){return++v});function A(){return w()+Math.random().toString(16).substr(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 C(e,t){return t?.[e]||""}function I(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 q(){return window.self}function x(){return window.location}function j(){return document}function W(){try{if(b.getWindowTop().location.href)return!0}catch(e){return!1}}function N(e){return e||(W()?b.getWindowTop():b.getWindowSelf())}const P=(()=>{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 P(document,{id:A(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function F(e){return je(x().search)[e]||""}function G(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 z(e,t){if((0,s.fp)(e?.forEach))return e.forEach(t,this);Object.entries(e||{}
vendor: 5,104 bytes, line 12
12).forEach(([e,n])=>t.call(this,n,e))}function H(e,t){return(0,s.fp)(e?.includes)&&e.includes(t)}function V(e,t){return(0,s.fp)(e?.map)?e.map(t):Object.entries(e||{}).map(([n,r])=>t(r,n,e))}function Q(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 Y(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 J(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 K(e){Z(()=>te(e))}function X(e,t,n){const r=new Image;t&&b.isFn(t)&&Y(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()}function te(e,t,n){const r=b.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&b.isFn(t)&&Y(o,n).then(t),b.insertElement(o,document,"html",!0)}function ne(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}function re(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))}function ie(e,t=!0,n=""){return e?(t&&(e=encodeURI(e)),n&&(n=`sandbox="${n}"`),`<iframe ${n} id="${A()}"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="${e}">\n    </iframe>`):""}function oe(e,t,n){return n.indexOf(e)===t}function se(e,t){return e.concat(t)}function ae(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function de(e,t){return e[t]}function ce(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(se,[])).reduce(se,[]).filter(e=>void 0!==e).filter(oe)}function ue(){if(window.googletag&&(0,s.fp)(window.googletag.pubads)&&(0,s.fp)(window.googletag.pubads().getSlots))return!0}function le(){if(window.apntag&&(0,s.fp)(window.apntag.getTag))return!0}const fe=(e,t)=>t.cpm-e.cpm;function ge(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 pe(){try{return b.getWindowSelf()!==b.getWindowTop()}catch(e){return!0}}function me(){if(!pe())return!1;const e=b.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function he(){try{const e=q();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void g("Error getting SafeFrame geometry",e)}}function be(){return/^((?!chrome|chromium|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function ye(){return/firefox|fxios/i.test(navigator.userAgent)}function Ee(){return/crios|crmo/i.test(navigator.userAgent)}function ve(e,t){if(e)return Object.entries(t).reduce((e,[t,n])=>e.replace(new RegExp("\\$\\{"+t+"\\}","g"),n||""),e)}function we(e,t){return ve(e,{AUCTION_PRICE:t})}function Ae(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Te(){return(new Date).getTime()}function Ce(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ie(e){let t=-1;const n=(e=e||q()).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 Oe(){return!1!==r.$W.getConfig("deviceAccess")}function Se(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Be(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 Re(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function ke(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 Ue(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}const De=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function $e(e){const t=r.$W.getConfig("customGptSlotMatching"),n=(0,s.fp)(t)&&t(e);return(0,s.fp)(n)?n:t=>De(e,t)}function _e(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}
12.\n    This bidder won't fetch demand.\n  `}function qe(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>void 0!==t))}function xe(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 je(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 We(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>`${t}[]=${e}`).join("&"):`${t}=${e[t]}`).join("&")}function Ne(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 Pe(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 Me(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(!Me(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(!Me(e[r],t[r],{checkTypes:n}))return!1}return!0}function Fe(e,...t){for(let n=0;n<t.length;n++){const r=t[n];(0,s.Qd)(r)&&Ge(e,r)}return e}function Ge(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]={}),Ge(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>Me(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function Le(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 ze(e){try{return JSON.parse(e)}catch(e){}}function He(e){try{return JSON.stringify(e)}catch(e){return""}}function Ve(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 Qe(e=0,t="d"){if(["m","d"].indexOf(t)<0)return Date.now();const n=e/("m"===t?1440:1);return Date.now()+(e&&e>0?864e5*n:0)}function Ye(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function Je(e,t){Object.entries(t).forEach(([t,n])=>e.setAttribute(t,n))}function Ke(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 Xe(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&&r.hasOwnProperty("toJSON"))return!0;if(null!==r&&"object"===i&&r.constructor===Object){if(t.has(r))return!0;if(t.add(r),Xe(r,t))return!0}}return!1}function Ze(e,t){for(let n,r=0;r<e.length;r++)if(n=(0,o.A)(e[r],t),n)return n}function et(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 tt(e,t){(0,s.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),X(e.nurl))}const nt=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 rt(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)}},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.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:"banner",source:a}
vendor: 8,720 bytes, line 12
12),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},18384(e,t,n){n.d(t,{$W:()=>m,Ov:()=>u});var r=n(76969),i=n(17413),o=n(58928),s=n(33350),a=n(25521);const d="TRUE"===(0,i.getParameterByName)(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.logWarn)("Auction Options must be an object"),!1;for(const o of Object.keys(r)){if(!n.includes(o))return(0,i.logWarn)(`Auction Options given an incorrect param: ${o}`),!1;if(t.includes(o)){if(!(0,s.cy)(r[o]))return(0,i.logWarn)(`Auction Options ${o} must be of type Array`),!1;if(!r[o].every(s.O8))return(0,i.logWarn)(`Auction Options ${o} must be only string`),!1}else if(e.includes(o)&&!(0,s.Lm)(r[o]))return(0,i.logWarn)(`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.logWarn)("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.logMessage)("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.logMessage)(`Using custom price granularity for ${n}`)):(0,i.logWarn)(`Invalid price granularity for media type: ${n}`),t),{}))}},bidderSequence:{set(e){l[e]?d("bidderSequence",e):(0,i.logWarn)(`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.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)u(e)||(0,i.logWarn)("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.logError)("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&&E(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.mergeDeep)({},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 'orbt2' 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.logError)("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.logWarn)(`Cannot set config for property ${r} : `,e)}}),E(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.logError)("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 E(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 v(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.mergeDeep:Object.assign;r[n][o]=e({},d||{},a)}else r[n][o]=a})})}catch(e){(0,i.logError)(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.logError)("mergeConfig input must be an object");const t=(0,i.mergeDeep)(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.logError)("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.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:v,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return v(e,!0)}}}()},20765(e,t,n){n.d(t,{S:()=>s});var r=n(17413),i=n(22354);const o=(0,i.CK)("fpdEnrichment"),s=(0,r.memoize)(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})},22354(e,t,n){n.d(t,{CK:()=>y,X0:()=>p,d_:()=>E,le:()=>h,p6:()=>w,qk:()=>g,s0:()=>m,vM:()=>b});var r=n(17413),i=n(25437),o=n(97449),s=n(94283),a=n(10724),d=n(323),c=n(18384),u=n(1785),l=n(14794),f=n(85881);const g="html5",p="cookie";let m=[];function h({moduleName:e,moduleType:t,advertiseKeys:n=!0}={},{isAllowed:i=s.io}={}){function u(r,s,u,g){let p=e;const m=c.$W.getCurrentBidder();m&&t===o.tW&&l.Ay.aliasRegistry[m]===e&&(p=m);const h={[a.Zw]:s,[a.OI]:g};n&&null!=u&&(h[a.Ez]=u);return r({valid:i(d.Ue,(0,f.s)(t,p,h))})}function h(e,t,n,r,i){if(!i||"function"!=typeof i)return u(e,t,n,r);m.push(function(){let o=u(e,t,n,r);i(o)})}function b(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],i=function(t){return h(function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,r.logError)(`${e} api disabled`)}return!1},g,null,!1,t)};return{[`has${t}`]:i,[`${e}IsEnabled`]:e=>h(function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1},g,null,!1,e),[`setDataIn${t}`]:(e,t,r)=>h(function(r){r&&r.valid&&i()&&n().setItem(e,t)},g,e,!0,r),[`getDataFrom${t}`]:(e,t)=>h(function(t){return t&&t.valid&&i()?n().getItem(e):null},g,e,!1,t),[`removeDataFrom${t}`]:(e,t)=>h(function(t){t&&t.valid&&i()&&n().removeItem(e)},g,e,!0,t)}}return{setCookie:function(e,t,n,r,i,o){return h(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}`}},p,e,!0,o)},getCookie:function(e,t){return h(function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null},p,e,!1,t)},cookiesAreEnabled:function(e){return h(function(e){return!(!e||!e.valid)&&((0,r.checkCookieSupport)()&&E())},p,null,!1,e)},...b("localStorage"),...b("sessionStorage"),findSimilarCookies:function(e,t){return h(function(t){if(t&&t.valid){const t=[];if((0,r.hasDeviceAccess)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;
vendor: 3,508 bytes, line 12
12decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},p,e,!1,t)}}}function b({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&&e!==o.tW||t)&&r(),e=o.tW,t=n):t&&e||r(),h({moduleType:e,moduleName:t})}function y(e){return h({moduleName:e,moduleType:o.tp})}const E=(()=>{const e=y("storage");return(0,r.memoize)(function(t,n=e){const i=new Date((0,r.timestamp)()+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.hasDeviceAccess)())return{allow:!1}}(0,s.qB)(d.Ue,"deviceAccess config",v),(0,s.qB)(d.yg,"deviceAccess config",v),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",function(e,t=i.u){if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const w=(0,u.A_)("sync",(e,t)=>{})},25437(e,t,n){n.d(t,{u:()=>a});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.#e(e),(0,i.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,r.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return e??this.defaultScope}}(()=>(0,o.m)().bidderSettings||{},s.iD.BD_SETTING_STANDARD)},25521(e,t,n){n.d(t,{IY:()=>w,M:()=>i,RW:()=>g,Tf:()=>m,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>E,as:()=>a,cA:()=>d,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>v,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>u});const r={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"},i="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_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"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
12ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host",VERSION:"hb_ver"},f={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={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"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},E=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],v={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},w="__pb_locator__"},29015(e,t,n){n.d(t,{n:()=>u});var r=n(17413),i=n(88497);function o(e){Object.assign(this,{getAuction({auctionId:t}){if(null!=t)return e().find(e=>e.getAuctionId()===t)},getAdUnit({adUnitId:t}){if(null!=t)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===t)},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:t,bidderRequestId:n}){if(null!=t||null!=n){let r=e().flatMap(e=>e.getBidRequests());return null!=n&&(r=r.filter(e=>e.bidderRequestId===n)),null==t?r[0]:r.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===t))}},getBidRequest({requestId:t}){if(null!=t)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===t)},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}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.logWarn)("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.uniques}}
vendor: 11,722 bytes, line 12
12).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().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.index=new o(()=>e.toArray()),t}()},33350(e,t,n){n.d(t,{Et:()=>u,Fq:()=>g,Go:()=>i,Lm:()=>f,O8:()=>d,Qd:()=>l,SH:()=>o,Uu:()=>p,cy:()=>c,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))}},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})},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.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.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.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf()),n=t?.screen??r.internal.getWindowSelf()?.screen??window?.screen,i=Number(n?.width),o=Number(n?.height);if(Number.isFinite(i)&&Number.isFinite(o))return o>=i?"portrait":"landscape"}},38468(e,t,n){n.d(t,{R:()=>d});var r=n(323),i=n(85881),o=n(94283),s=n(17413);const a=new WeakMap;function d(e,t,n,d,c,u){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");const l="function"==typeof d||"function"==typeof d?.success||"function"==typeof d?.error;function f(e,t){null==t?"function"==typeof e?e():e.success?.():e.error?.(t)}c||(c=document);const g=h(c,e);if(g)return l&&(g.loaded?f(d,g.error):g.callbacks.push(d)),g.tag;const p=a.get(c)||{},m={error:null,loaded:!1,tag:null,callbacks:[]};return p[e]=m,a.set(c,p),l&&m.callbacks.push(d),(0,s.logWarn)(`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=h(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.setScriptAttributes)(o,i);return(0,s.insertElement)(o,r),o}(e,function(){m.loaded=!0;try{for(let e=0;e<m.callbacks.length;e++)f(m.callbacks[e],m.error);m.callbacks.length=0}catch(e){(0,s.logError)("Error executing callback","adloader.js:loadExternalScript",e)}},c,u);function h(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}},41068(e,t,n){n.d(t,{B1:()=>a,SL:()=>E,W1:()=>v,ad:()=>m,et:()=>h,mW:()=>p,o2:()=>b,t6:()=>g});var r=n(17413),i=n(33350),o=n(98203),s=n(18384);const a=Object.freeze({}),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.deepEqual)(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.timestamp)()){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.cyrb53Hash)(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.$W.getConfig("coppa")),s.$W.getConfig("coppa",t=>{e.setConsentData(("object"!=typeof t.coppa||!(0,r.isEmpty)(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 E=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.cyrb53Hash)(t.map(([e,t])=>t.hash).join(":"))},getConsentMeta:n("getConsentMeta"),reset(){s(),d()}}}(),v={}},41779(e,t,n){n.d(t,{D4:()=>o,FY:()=>s,GE:()=>a,G_:()=>i,s6:()=>r});const r="native",i="video",o="banner",s="audio",a=[r,i,o,s]},42247(e,t,n){n.d(t,{Y:()=>d,Z:()=>a});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.timestamp)(),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))}},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})},46901(e,t,n){n.d(t,{A4:()=>d,J7:()=>c,Pg:()=>u});var r=n(38468),i=n(17413),o=n(11129),s=n(97449);const a=(0,o.m)();function d(e){const{url:t,config:n,id:o,callback:d,loaded:c,adUnitCode:u,renderNow:l}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=l,this.adUnitCode=u,this.loaded=c,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=d||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits.find(t=>t.code===e);if(!t)return!1;const n=t?.renderer,r=!!(n&&n.url&&n.render),i=t?.mediaTypes?.video?.renderer,o=!!(i&&i.url&&i.render);return!!(r&&!0!==n.backupOnly||o&&!0!==i.backupOnly)}(u)?l?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,"outstream",this.callback,this.documentContext)):((0,i.logWarn)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${u}`),n())}.bind(this)}function c(e){return!(!e||!e.url&&!e.renderNow)}function u(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)}d.install=function({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s}){return new d({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s})},d.prototype.getConfig=function(){return this.config},d.prototype.setRender=function(e){this._render=e},d.prototype.setEventHandlers=function(e){this.handlers=e},d.prototype.handleVideoEvent=function({id:e,eventName:t}){"function"==typeof this.handlers[t]&&this.handlers[t](),(0,i.logMessage)(`Prebid Renderer event for id ${e} type ${t}`)},d.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},50084(e,t,n){n.d(t,{Q:()=>r});const r=(0,n(1785).A_)("sync",()=>{})},53838(e,t,n){n.d(t,{QE:()=>p,qh:()=>f,zt:()=>m});var r=n(17413),i=n(33350),o=n(18384),s=n(22354),a=n(94283),d=n(323),c=n(10724),u=n(97449),l=n(85881);const f={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500,usePoliteSync:!1};o.$W.setDefaults({userSync:(0,i.Go)(f)});const g=(0,s.CK)("usersync");function p(){return!(0,r.isSafariBrowser)()&&!(0,r.isFirefoxBrowser)()&&!(0,r.isChromeIOSBrowser)()&&g.cookiesAreEnabled()}const m=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const f={image:!0,iframe:!1};let g=e.config;function p(){if(g.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!f.iframe)return;m(n.iframe,e=>{const[t,i]=e;(0,r.logMessage)(`Invoking iframe user sync for bidder: ${t}`),g.usePoliteSync?(0,r.politeInsertUserSyncIframe)(i):(0,r.insertUserSyncIframe)(i),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)})}(),function(){if(!f.image)return;m(n.image,e=>{const[t,n]=e;(0,r.logMessage)(`Invoking image pixel user sync for bidder: ${t}`),g.usePoliteSync?(0,r.politeTriggerPixel)(n):(0,r.triggerPixel)(n)})}()}catch(e){return(0,r.logError)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function m(e,t){(0,r.shuffle)(e).forEach(t)}function h(e,t){const n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,r.logWarn)(`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;
vendor: 4,565 bytes, line 12
12const s=n.filter,a=n.bidders;if(s&&"include"!==s&&"exclude"!==s)return(0,r.logWarn)(`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.logWarn)(`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)){f[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!f[e]}return o.$W.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"}))}g=Object.assign(g,e.userSync)}),e.regRule(d.Ml,"userSync config",e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===u.tW){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,f)=>s.has(o)?(0,r.logMessage)(`already fired syncs for "${o}", ignoring registerSync call`):g.syncEnabled&&(0,i.cy)(n[t])?o?0!==g.syncsPerBidder&&Number(a[o])>=g.syncsPerBidder?(0,r.logWarn)(`Number of user syncs exceeded for "${o}"`):void(e.isAllowed(d.Ml,(0,l.s)(u.tW,o,{[c.bt]:t,[c.e3]:f}))&&(n[t].push([o,f]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,o))):(0,r.logWarn)("Bidder is required for registering sync"):(0,r.logWarn)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=(e=0)=>{if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!h(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return p()}}}))},55595(e,t,n){n.d(t,{BS:()=>F,Hd:()=>L,Hh:()=>W,Pk:()=>N,Uc:()=>B,XO:()=>G,_0:()=>$,bw:()=>_,n6:()=>I,qn:()=>q,vB:()=>P,vW:()=>R,vd:()=>U});var r=n(17413),i=n(13399),o=n(25521),s=n(18384),a=n(46901),d=n(41779),c=n(29015),u=n(63895),l=n(1785),f=n(85657),g=n(14794),p=n(92822),m=n(42247),h=n(8693),b=n(82859),y=n(98203);const{AD_RENDER_FAILED:E,AD_RENDER_SUCCEEDED:v,STALE_RENDER:w,BID_WON:A,EXPIRED_RENDER:T}=o.qY,{EXCEPTION:C}=o.as,I=(0,l.A_)("sync",function(e){((0,h.$T)(e.eventtrackers)[h.RO]?.[h.Ni]||[]).forEach(e=>(0,r.triggerPixel)(e)),i.emit(A,e),c.n.addWinningBid(e)});function O({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.logError)(`Error rendering ad (id: ${o}): ${t}`),i.emit(E,s)}function S({doc:e,bid:t,id:n}){const r={doc:e,bid:t,adId:n};g.Ay.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),i.emit(v,r)}function B(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:O({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:S({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;g.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),i.emit(o.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,r.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function R(e,t,{resizeFn:n,fireTrackers:r=f.vO}){if("resizeNativeHeight"===e.action)n(e.width,e.height);else r(e,t)}const k={[o.nl.EVENT]:B};k[o.nl.NATIVE]=R;const U=(0,l.A_)("sync",function(e,t){const{ad:n,adUrl:r,width:i,height:o,instl:s}=D(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s}});function D(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.replaceMacros)(n,d),adUrl:(0,r.replaceMacros)(i,d)};return a&&(c.safeRenderer={...a,config:"function"==typeof a?.getConfig?a.getConfig(e):a?.config}),c}const $=(0,l.A_)("sync",function({renderFn:e,resizeFn:t,bidResponse:n,options:i,doc:s,isMainDocument:a=s===document&&!(0,r.inIframe)()}){const c=L(n),u=n.mediaType===d.G_;if((a||u)&&!c?.url)return void O({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:u?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:n,id:n.adId});const l=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}=D(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:d,mediaType:c,safeRenderer:u}}return U(e,t)}(n,i,c);
vendor: 5,504 bytes, line 12
12e(Object.assign({adId:n.adId},l));const{width:f,height:g}=l;null!=(f??g)&&t(f,g)});function _({renderFn:e,resizeFn:t,adId:n,options:a,bidResponse:d,doc:c}){W(d,()=>{if(null!=d){if((d.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${n} has been rendered before`),i.emit(w,d),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.Z.isBidNotExpired(d)||((0,r.logWarn)(`Ad id ${n} has been expired`),i.emit(T,d),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{$({renderFn:e,resizeFn:t,bidResponse:d,options:a,doc:c})}catch(e){O({reason:o.as.EXCEPTION,message:e.message,id:n,bid:d})}}else O({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${n}'`,id:n})})}function q(e){const t=(0,p.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}$.before(function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)&&!L(n)?((0,a.Pg)(n.renderer,n,r),S({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const x=new WeakMap,j=new WeakSet;function W(e,t){null!=e?(x.set(e,t),e.deferRendering||P(e),N(e)):t()}function N(e){j.has(e)||(j.add(e),I(e))}function P(e){const t=x.get(e);t&&(t(),q(e),x.delete(e))}let M=!1;s.$W.getConfig("auctionOptions",e=>{M=e.auctionOptions?.legacyRender??!1});const F=(0,b.o1)(()=>!M,function(e,t,n){let i;function s(e,n){O(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 d=(l={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,l)});var l;function f(e){return new y.U9(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}try{t&&e?(i=c.n.findBidByAdId(t),_({renderFn:function(t){t.ad&&M?(e.write(t.ad),e.close(),S({doc:e,bid:i,id:i.adId})):y.U9.all([(0,u.HH)(i),f(e)]).then(([n])=>n(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView)).then(()=>S({doc:e,bid:i,id:i.adId}),e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.logError)(e)});const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r.insertElement)(n,e,"html")},resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:e})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(C,e.message)}});function G(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(G)}function L(e){return e.safeRenderer}},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.logError)("Error during bid adjustment",e)}return e}},63895(e,t,n){n.d(t,{DX:()=>u,HH:()=>f,kj:()=>l,xh:()=>c});var r=n(98203),i=n(17413),o=n(61852),s=n(10157),a=n(1785),d=n(55595);const c=3,u=(0,a.A_)("sync",function(e){return o.G}),l=function(e){return(0,d.Hd)(e)?s.G:u(e)},f=function(){const e={};return function(t){const n=l(t);return e.hasOwnProperty(n)||(e[n]=new r.U9(e=>{const r=(0,i.createInvisibleIframe)();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]}}()},66540(e,t,n){function r(e){const t=e.slice();return t.bids=t,t}n.d(t,{O:()=>r})},67686(e,t,n){n.d(t,{EN:()=>d,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.$W.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.logWarn)("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)}
vendor: 8,559 bytes, line 12
12e.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,E=r.$W.getConfig("pageUrl")||l||null;let v=r.$W.getConfig("pageUrl")||y||o(E,c);return y&&y.indexOf("?")>-1&&-1===v.indexOf("?")&&(v=`${v}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:E,page:v,domain:s(v)||null,ref:f||null,legacy:{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:E}}}));var c},68347(e,t,n){n.d(t,{ME:()=>T,cl:()=>C,iS:()=>O});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,E="targetingControls.allowTargetingKeys",v="targetingControls.addTargetingKeys",w=`Only one of "${E}" or "${v}" 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.$W.getConfig("sendBidsControl.dealPrioritization"),a=(0,c.groupBy)(e,"adUnitCode");return Object.keys(a).forEach(e=>{let o=[];const d=(0,c.groupBy)(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(C(!0)):o.sort(i),r.push(...o.slice(0,u))):(o=o.sort(i),r.push(...o))}),r}return e});function C(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 I="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.$W.getConfig("enableSendAllBids"))return 0;const n=o.$W.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.$W.getConfig("targetingControls.alwaysIncludeDeals"),a=o.$W.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.logWarn)(`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.uniques):i[n]=o,r[e.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(g,a);let U=function(t,n,r){const i=!0===o.$W.getConfig("targetingControls.allBidsCustomTargeting"),a=B(t,r).concat(function(e){const t=o.$W.getConfig("targetingControls.alwaysIncludeDeals"),n=o.$W.getConfig("enableSendAllBids");return function(e,t=!1,n=!1){const r=A.slice(),i=o.$W.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.$W.getConfig("targetingControls.version");return!1===t?[]:e.map(e=>({[e]:[{[s.xS.VERSION]:[t??I]}]}))}(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.$W.getConfig(E);const _=o.$W.getConfig(v);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.logInfo)(`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.logInfo)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`);const a=e.filter(e=>e[Object.keys(e)[0]].length>0);return a}(U,$));let q=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 x=o.$W.getConfig("targetingControls.auctionKeyMaxChars");return x&&((0,c.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${x} characters.  Running checks on auction keys...`),q=function(e,t){const n=(0,l.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(C());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.logInfo)(`AdUnit '${d}' auction keys comprised of ${u} characters.  Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,c.logWarn)(`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.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e},{})}(q,x)),g.forEach(e=>{q[e]||(q[e]={}),1===Object.keys(q[e]).length&&null!=q[e][s.xS.VERSION]&&delete q[e][s.xS.VERSION]}),q},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.isAdUnitCodeMatchingSlot)(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.logMessage)(`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.$W.getConfig("targetingControls.presetGPTTargeting")&&(0,c.isGptPubadsDefined)()&&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.emit(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.uniques).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.logError)("unable to reset targeting for AST"+e)}
vendor: 8,195 bytes, line 12
12Object.keys(t).forEach(e=>{g.s.lock(t[e]),Object.keys(t[e]).forEach(n=>{if((0,c.logMessage)(`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.$W.getConfig("useBidCache"),i=o.$W.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.uniques)}return a.on(s.qY.AUCTION_INIT,({adUnitCodes:e})=>{n.presetGPTTargeting(e)}),o.$W.getConfig("targetingControls",function(e){null!=(0,u.A)(e,E)&&null!=(0,u.A)(e,v)&&(0,c.logError)(w)}),n}(r.n)},68964(e,t,n){n.d(t,{RD:()=>v,Rz:()=>b,b1:()=>T,er:()=>E,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.logError)(`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.$W.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.logWarn)("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.logError)},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.logError)("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.parseUrl)(e,n);Object.assign(r.search,t),e=(0,a.buildUrl)(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"),isSecureContext&&(["browsingTopics"].forEach(e=>{n[e]&&(o[e]=!0)}),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning));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 E=y(m),v=(y(f),m()),w=f(),A=v,T=w},73721(e,t,n){n.d(t,{s:()=>d});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.$W.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.isGptPubadsDefined)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",r),e=!0)},()=>{e&&(0,o.isGptPubadsDefined)()&&(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]))}}}()},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.$W.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.logWarn)("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.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}},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;
vendor: 4,133 bytes, line 12
12if(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.logWarn)(`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.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):!0===i?((0,r.logWarn)("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):((0,r.logError)(`\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")},78636(e,t,n){n.d(t,{wU:()=>y});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.getWindowTop,getWindowSelf:s.getWindowSelf,getHighEntropySUA:f.FD,getLowEntropySUA:f.zO,getDocument:s.getDocument},b=(0,p.i8)("FPD"),y=(0,r.A_)("sync",e=>{const t=[e,v().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.mergeDeep)({},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.mergeDeep)({},I(e,n),e[t]);break}return e})});function E(e){try{return e(h.getWindowTop())}catch(t){return e(h.getWindowSelf())}}function v(){const e=l.$W.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:()=>E(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={};E(e=>e.navigator.globalPrivacyControl)&&(0,d.J)(e,"ext.gpc","1");const t=l.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},T=(0,s.memoize)(()=>E(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})),C=(0,s.memoize)(()=>E(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(e=>e.trim())));function I(e,t){const n=(0,i.gR)(t.page,{noLeadingWww:!0}),r=new Set;return(l.$W.getConfig("firstPartyData.keywords.meta")??1)&&(C()??[]).forEach(e=>r.add(e)),(l.$W.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)})})}},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","i
12d","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.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},81844(e,t,n){n.d(t,{L6:()=>E,ey:()=>p});var r=n(18384),i=n(1785),o=n(11129),s=n(17413),a=n(17797),d=n(38468),c=n(98203),u=n(97449),l=n(41779),f=n(46901),g=n(4864);const p=`__${(0,g.k)()}_debugging__`;function m(){return(0,o.m)().installedModules.includes("debugging")}function h(e){return new c.U9((t,n)=>{(0,d.R)(e,u.tp,"debugging",{success:t,error:n})})}function b({alreadyInstalled:e=m,script:t=h}={}){let n=null;return function(){return null==n&&(n=new c.U9((n,d)=>{setTimeout(()=>{if(e())n();else{const e=`${(0,g.rT)()}debugging-standalone.js`;(0,s.logMessage)(`Debugging module not installed, loading it from "${e}"...`),(0,o.m)()._installDebugging=!0,t(e).then(()=>{(0,o.m)()._installDebugging({DEBUG_KEY:p,hook:i.A_,config:r.$W,createBid:a.O,logger:(0,s.prefixLog)("DEBUG:"),utils:s,BANNER:l.D4,NATIVE:l.s6,VIDEO:l.G_,Renderer:f.A4})}).then(n,d)}})})),n}}const y=function({load:e=b(),hook:t=(0,i.Yn)("requestBids")}={}){let n=null,r=!1;function o(e,...t){return(n||c.U9.resolve()).catch(e=>{(0,s.logError)("Could not load debugging module",e)}).then(()=>e.apply(this,t))}function a(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:a,reset:function(){n=null,a()}}}();y.reset;function E(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=y;let n=null;try{n=e.getItem(p)}catch(e){}null!==n&&t.enable()}}r.$W.getConfig("debugging",function({debugging:e}){e?.enabled?y.enable():y.disable()})},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)}},82873(e,t,n){n.d(t,{a$:()=>C,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),E=n(85881),v=n(97449),w=n(323);const A=["cpm","ttl","creativeId","netRevenue","currency"],T={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};function C(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)}
vendor: 4,616 bytes, line 12
12n(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 I=(0,f.memoize)(({bidderCode:e})=>{const t=(0,y.io)(w.VJ,(0,E.s)(v.tW,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.memoize)(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=I(n),y={};const E=[];function v(){a(),o.$W.runWithBidder(e.code,()=>{l.emit(u.qY.BIDDER_DONE,n),t(E,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.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(m.bidRequest(t))));if(0===w.length)return void v();const A={};w.forEach(e=>{A[e.bidId]=e}),B(e,w,n,d,p,{onRequest:e=>l.emit(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),E.push(t)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),l.emit(u.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,f.logError)(`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.uniques):r,!n||(0,g.cy)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,f.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void 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.pick)(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.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});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=I(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 b=(0,f.delayExecution)(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){A();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.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void b()}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)),b()}),m=i(function(e,t){A(),a(e,t),b()});o(t);const A=n.startTiming("net"),T="TRUE"===(0,f.getParameterByName)(u.M).toUpperCase()||(0,f.debugTurnedOn)();function C(n){const r=t.options;return Object.assign(n,r,{browsingTopics:!(r?.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((h.u.get(e.code,"topicsHeader")??!0)&&(0,y.io)(w.DL,(0,E.s)(v.tW,e.code))),suppressTopicsEnrollmentWarning:r?.hasOwnProperty("suppressTopicsEnrollmentWarning")?r.suppressTopicsEnrollmentWarning:!T})}switch(t.method){case"GET":r(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,f.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:p,error:m},void 0,C({method:"GET",withCredentials:!0}));break;
vendor: 4,141 bytes, line 12
12case"POST":const n=t.options?.endpointCompression,i=({url:e,payload:t})=>{r(e,{success:p,error:m},t,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&T&&(0,f.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!T&&(0,f.isGzipCompressionSupported)()?(0,f.compressDataWithGZip)(t.data).then(e=>{const n=new URL(t.url);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),i({url:n.href,payload:e})}):i({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,f.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.method} must be GET or POST`),b()}})},"processBidderRequests"),R=(0,p.A_)("async",function(e,t,n,r,s){const d=o.$W.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);i&&(Array.isArray(i)||(i=[i]),i.forEach(t=>{a.zt.registerSync(t.type,e.code,t.url)}),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.logWarn)("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return(0,f.logWarn)(`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.logError)(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.$W.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.logError)(i(`Bid mediaType is required. Allowed: ${Object.keys(l).join(", ")}`)),!1;if(null!=r&&u&&!l.hasOwnProperty(r))return(0,f.logError)(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.parseSizesInput)(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.logError)(i("Banner bids require a width and height")),!1):((0,f.logError)(i("Video bid does not have required vastUrl or renderer property")),!1):((0,f.logError)(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}`])}},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})},85657(e,t,n){n.d(t,{Bm:()=>E,Ck:()=>w,Ex:()=>x,Gg:()=>C,IX:()=>S,Xj:()=>$,_l:()=>_,gs:()=>A,l6:()=>m,mT:()=>l,nk:()=>b,rn:()=>k,vO:()=>v,yl:()=>B});var r=n(17413),i=n(33350),o=n(29015),s=n(25521),a=n(41779),d=n(55595),c=n(63895),u=n(8693);const l=[],f={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},g=j(s.h0),p=j(s.jO);function m(e){return null!=e.native&&"object"==typeof e.native}function h(e){if(e&&e.type&&function(e){if(!e||!Object.keys(f).includes(e))return(0,r.logError)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=f[e.type]),!e||!e.ortb||y(e.ortb))return e}
vendor: 5,016 bytes, line 12
12function b(e){e.forEach(e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=h(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||k(e.nativeParams))})}function y(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,r.logError)("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.logError)("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.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(e=>function(e){if(!(0,i.Qd)(e))return(0,r.logError)("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.logError)("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.logError)("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.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,r.logError)("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.logError)("video asset is not properly configured"),!1;return!0}(e))}function E(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.logError)("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.logError)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${i}`);return o}(e.native?.ortb||q(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.triggerPixel}={}){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.insertHtmlIntoIframe)(e),fetchURL:i=r.triggerPixel}={}){const o=w(e,t);let{[u.Ni]:s=[],[u.fR]:a=[]}=(0,u.$T)(o||[])[u.OA]||{};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 w(e,t){const n=[{event:u.OA,methods:[u.Ni,u.fR]},{event:u.w3,methods:[u.Ni,u.fR]}],r=(o.n.index.getMediaTypes(t)||{}).native||{},i=r.ortb?.eventtrackers||n,{eventtrackers:s=[]}=e||{};return s.filter(e=>i.some(t=>t.event===e.event&&t.methods.includes(e.method)))}function A(e,t){const n=t?.nativeOrtbRequest,r=e.native?.ortb;if(n&&r){const t=x(r,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{const r=t?.nativeParams?.[n];r&&(e.native[n]=R(r))})}function T(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(...T(i,t,!0)):(n||s.x5.hasOwnProperty(e))&&r.push({key:e,value:R(i)})}),r}function C(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:T(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=q(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,d.vd)(t).native;return s?(i.native=Object.assign({},s),i.renderer=(0,c.DX)(t),i.rendererVersion=c.xh,null!=n&&(s.assets=s.assets.filter(({key:e})=>n.includes(e)))):s=C(t,r.getAdUnit(t),n),Object.assign(i,s)}const O=Object.fromEntries(Object.entries(s.x5).map(([e,t])=>[t,e]));function S(e,t){const n=e.assets.map(e=>O[e]);return I(e,t,n)}function B(e,t){return I(e,t,null)}function R(e){return e?.url||e}function k(e){if(!e&&!(0,i.Qd)(e))return void(0,r.logError)("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.logError)(`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.logError)("image.as
12pect_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.logError)("image.aspect_ratios was passed, but it's empty:",o.aspect_ratios);else(0,r.logError)("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.logError)("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 U(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function D(e){if(!y(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=U(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 $(e){{if(!e||!(0,i.cy)(e))return e;if(!e.some(e=>(e?.mediaTypes||{})[a.s6]?.ortb))return e;const t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[a.s6]&&e.mediaTypes[a.s6].ortb&&(e.mediaTypes[a.s6]=Object.assign((0,r.pick)(e.mediaTypes[a.s6],s._B),D(e.mediaTypes[a.s6].ortb)),e.nativeParams=h(e.mediaTypes[a.s6]));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:u.OA,method:u.Ni,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(n)?n.join(""):n;break;case"privacyLink":t.privacy=n}}),t}function q(e,t){const n={..._(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter(t=>!!e[t]).forEach(t=>{const n=R(e[t]);switch(t){case"title":r(e=>null!=e.title,e=>{e.title={text:n}});break;case"image":case"icon":const e="image"===t?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 x(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[g[p[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let i=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===u.OA&&t.method===u.Ni&&n.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&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 j(e){var t={};for(var n in e)t[e[n]]=n;return t}},85881(e,t,n){n.d(t,{s:()=>i});var r=n(14794);const i=(0,n(10724).ZI)(e=>r.Ay.resolveAlias(e))},87850(e,t,n){n.d(t,{Dy:()=>i,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.logWarn)(`${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}},88497(e,t,n){n.d(t,{AA:()=>k,HN:()=>V,NE:()=>x,UZ:()=>U,ZV:()=>z,mX:()=>j,v8:()=>F,w1:()=>P});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(41779),g=n(29015),p=n(25437),m=n(13399),h=n(14794),b=n(25521),y=n(98203),E=n(92822),v=n(59200),w=n(11129),A=n(7834),T=n(5423),C=n(94283),I=n(323),O=n(97449),S=n(66540
vendor: 2,595 bytes, line 12
12),B=n(4983);const{syncUsers:R}=u.zt,k="inProgress",U="completed";m.on(b.qY.BID_ADJUSTMENT,function(e){!function(e){const t=g.n.index.getBidRequest(e),n=(0,v.y)(e.cpm,e,t);n>=0&&(e.cpm=n);const r=(0,B.j)(e,t);e.desirability=r}(e)});const D={},$={},_=[],q=(0,w.m)();const x=(0,l.A_)("sync",e=>{});function j({adUnits:e,adUnitCodes:t,callback:n,cbTimeout:i,labels:u,auctionId:l,ortb2Fragments:p,metrics:v}){v=(0,E.BO)(v);const w=e,C=u,I=t,O=l||(0,r.generateUUID)(),S=i,B=new Set,j=(0,y.v6)(),z=(0,y.v6)();let H=[],V=n,Q=[];const J=(0,A.H)({startTime:e=>e.responseTimestamp,ttl:e=>{const t=(0,T.X9)(e);return null==t?null:1e3*Math.max(t,e.ttl)}});let K,X,Z,ee,te=[],ne=[],re=[];function ie(){return{auctionId:O,timestamp:K,auctionEnd:X,auctionStatus:ee,adUnits:w,adUnitCodes:I,labels:C,bidderRequests:Q,noBids:te,bidsReceived:J.toArray(),bidsRejected:H,winningBids:ne,timeout:S,metrics:v,seatNonBids:re}}function oe(t){if(t?m.emit(b.qY.AUCTION_TIMEOUT,ie()):clearTimeout(Z),void 0===X){let n=[];t&&((0,r.logMessage)(`Auction ${O} timedOut`),n=Q.filter(e=>!B.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&m.emit(b.qY.BID_TIMEOUT,n)),ee=U,X=Date.now(),v.checkpoint("auctionEnd"),v.timeBetween("requestBids","auctionEnd","requestBids.total"),v.timeBetween("callBids","auctionEnd","requestBids.callBids"),j.resolve(),m.emit(b.qY.AUCTION_END,ie()),M(w,l,function(){try{if(null!=V){const e=J.toArray().filter(e=>I.includes(e.adUnitCode)).reduce(Y,{});V.apply(q,[e,t,O]),V=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&h.Ay.callTimedOutBidders(e,n,S);const t=c.$W.getConfig("userSync")??{};t.enableOverride||R(t.syncDelay)}})}}function se(){c.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${O}`,J.toArray()),ee=U,oe(!1)}function ae(e){B.add(e)}function de(e){e.forEach(e=>{var t;t=e,Q=Q.concat(t)});const t={},n={bidRequests:e,run:()=>{x(this),Z=setTimeout(()=>oe(!0),S),ee=k,m.emit(b.qY.AUCTION_INIT,ie());const n=function(e,t,{index:n=g.n.index}={}){let i=0,u=!1;const l=new Set,p={};function h(){i--,u&&0===i&&e()}function E(e,t,n){return p[t.requestId]=!0,function(e,t,{index:n=g.n.index}={}){const r=n.getAdUnit(e);G(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(h)}function v(e,r){E(e,r,e=>{const i=function(e,{index:t=g.n.index}={}){m.emit(b.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,933 bytes, line 12
12afeRenderer,a=e.mediaType,u=t.getMediaTypes(e),l=u&&u[a],f=l&&l.renderer,p=l&&l.safeRenderer;let h=null;!f||!f.render||!0===f.backupOnly&&e.renderer?!i||!i.render||!0===i.backupOnly&&e.renderer||(h=i):h=f;let y=null;!p||!p?.url||!0===f?.backupOnly&&e.safeRenderer?!s||!s?.url||!0===f?.backupOnly&&e.safeRenderer||(y=s):y=p;null!=y&&(e.safeRenderer=y);c.$W.getConfig("allowTopWindowRenderers")??1?h&&(e.renderer=d.A4.install({url:h.url,config:h.options,renderNow:null==h.url}),e.renderer.setRender(h.render)):e.renderer=null;const E=L(e.mediaType,u,c.$W.getConfig("mediaTypePriceGranularity")),v=(0,o.j)(e.cpm,"object"==typeof E?E:c.$W.getConfig("customPriceBucket"),c.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=v.low,e.pbMg=v.med,e.pbHg=v.high,e.pbAg=v.auto,e.pbDg=v.dense,e.pbCg=v.custom,e}(r);m.emit(b.qY.BID_ACCEPTED,i),i.mediaType===f.G_||i.mediaType===f.FY?function(e,t,n,{index:r=g.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)),F(t,i),e())})}function w(e,n,i){return E(e,n,e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),m.emit(b.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function A(){const n=this;let o=t.getBidRequests();const s=c.$W.getConfig("auctionOptions");if(l.add(n),s&&!(0,r.isEmpty)(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=>{p[e.bidId]||(G(e),t.addNoBid(e),m.emit(b.qY.NO_BID,e))}),u&&0===i&&e()}return{addBidResponse:function(){function e(e,t){W.call({dispatch:v},e,t,(()=>{let n=!1;return r=>{n||(w(e,t,r),n=!0)}})())}return e.reject=w,e}(),adapterDone:function(){N(y.U9.resolve()).finally(()=>A.call(this))}}}(se,this);h.Ay.callBids(w,e,n.addBidResponse,n.adapterDone,{request(e,n){u(D,n),u(t,e),$[e]||($[e]={SRA:!0,origin:n}),t[e]>1&&($[e].SRA=!1)},done(e){D[e]--,_[0]&&i(_[0])&&_.shift()}},S,ae,p),z.resolve()}};function i(e){let t=!0;const n=c.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===b.RW.SRC?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!c.$W.getConfig("forceMaxRequestsPerOrigin"))&&($[i]&&(!1===$[i].SRA&&(r=Math.min(e.bids.length,n)),D[$[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.logWarn)("queueing auction due to limited endpoint capacity"),_.push(n))}return(0,T.lc)(()=>J.refresh()),m.on(b.qY.PBS_ANALYTICS,e=>{var t;e.auctionId===O&&null!=e.seatnonbid&&(t=e.seatnonbid,re=re.concat(t))}),{addBidReceived:function(e){J.add(e)},addBidRejected:function(e){H=H.concat(e)},addNoBid:function(e){te=te.concat(e)},callBids:function(){ee="started",K=Date.now();const e=v.measureTime("requestBids.makeRequests",()=>h.Ay.makeBidRequests(w,K,O,S,C,p,v));(0,r.logInfo)(`Bids Requested for Auction with id: ${O}`,e),v.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),se()):P.call({dispatch:de,context:this},e)},addWinningBid:function(t){ne=ne.concat(t),h.Ay.callBidWonBidder(t.adapterCode||t.bidder,t,e),t.deferBilling||h.Ay.triggerBilling(t)},setBidTargeting:function(e){h.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e),J.refresh()},getWinningBids:()=>ne,getAuctionStart:()=>K,getAuctionEnd:()=>X,getTimeout:()=>S,getAuctionId:()=>O,getAuctionStatus:()=>ee,getAdUnits:()=>w,getAdUnitCodes:()=>I,getBidRequests:()=>Q,getBidsReceived:()=>J.toArray(),getNoBids:()=>te,getNonBids:()=>re,getFPD:()=>p,getMetrics:()=>v,end:j.promise,requestsDone:z.promise,getProperties:ie}}const W=(0,l.u2)((0,l.A_)("async",function(e,t,n){!function(e){const t=c.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(b.Tf.PRICE_TOO_HIGH):(0,C.io)(I.it,(0,h.sc)(O.tW,t.bidder||t.bidderCode,{bid:t,ortb2:g.n.index.getOrtb2(t),adUnit:g.n.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):n(b.Tf.BIDDER_DISALLOWED)},"addBidResponse")),N=(0,l.A_)("sync",e=>e,"responsesReady"),P=(0,l.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),M=(0,l.A_)("async",function(e,t,n){n&&n()},"bidsBackCallback");function F(e,t){!function(e){let t;const n=!0===p.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t,{index:n=g.n.index}={}){if(!t)return{};const r=n.getBidRequest(t);var i={};const o=V(t.mediaType,e);Q(i,o,t,r),e&&p.u.getOwn(e,b.iD.ADSERVER_TARGETING)&&(Q(i,p.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=p.u.get(e,"sendStandardTargeting"));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,E.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),m.emit(b.qY.BID_RESPONSE,t)}function G(e,{index:t=g.n.index}={}
vendor: 1,591 bytes, line 12
12){const n=t.getBidderRequest(e),i=n&&n.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||i}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function L(e,t,n){if(e&&n){if(e===f.G_){const e=t?.[f.G_]?.context??"instream";if(n[`${f.G_}-${e}`])return n[`${f.G_}-${e}`]}return n[e]}}const z=e=>t=>{const n=e||((e,{index:t=g.n.index}={})=>{const n=L(e.mediaType,t.getMediaTypes(e),c.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":c.$W.getConfig("priceGranularity")})(t);return n===b.UE.AUTO?t.pbAg:n===b.UE.DENSE?t.pbDg:n===b.UE.LOW?t.pbLg:n===b.UE.MEDIUM?t.pbMg:n===b.UE.HIGH?t.pbHg:n===b.UE.CUSTOM?t.pbCg:void 0};function H(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function V(e,t){const n=Object.assign({},p.u.settingsFor(null));if(n[b.iD.ADSERVER_TARGETING]||(n[b.iD.ADSERVER_TARGETING]=[H(b.xS.BIDDER,"bidderCode"),H(b.xS.AD_ID,"adId"),H(b.xS.PRICE_BUCKET,z()),H(b.xS.SIZE,"size"),H(b.xS.DEAL,"dealId"),H(b.xS.SOURCE,"source"),H(b.xS.FORMAT,"mediaType"),H(b.xS.ADOMAIN,e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""),H(b.xS.ACAT,e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}),H(b.xS.DSP,e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:""),H(b.xS.CRID,e=>e.creativeId?e.creativeId:"")]),"video"===e){const e=n[b.iD.ADSERVER_TARGETING].slice();
vendor: 57,587 bytes, lines 12-45
12n[b.iD.ADSERVER_TARGETING]=e,[b.xS.UUID,b.xS.CACHE_ID].forEach(t=>{void 0===e.find(e=>e.key===t)&&e.push(H(t,"videoCacheKey"))}),!c.$W.getConfig("cache.url")||t&&!1===p.u.get(t,"sendStandardTargeting")||void 0===e.find(e=>e.key===b.xS.CACHE_HOST)&&e.push(H(b.xS.CACHE_HOST,function(e){return e.cacheUrl?(0,r.parseUrl)(e.cacheUrl).hostname:e.adserverTargeting?.[b.xS.CACHE_HOST]}))}return n}function Q(e,t,n,o){var s=t[b.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(s||[]).forEach(function(s){var a=s.key,d=s.val;if(e[a]&&(0,r.logWarn)("The key: "+a+" is being overwritten"),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==b.xS.DEAL&&a!==b.xS.ACAT&&a!==b.xS.DSP&&a!==b.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)("suppressing empty key '"+a+"' from adserver targeting")}),e}function Y(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=(0,S.O)([])),e[t.adUnitCode].push(t),e}},90217(e,t,n){n.d(t,{d:()=>i});var r=n(18384);function i(){return!!r.$W.getConfig("debug")}},92822(e,t,n){n.d(t,{Ak:()=>h,BO:()=>g,K7:()=>p,NL:()=>b});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.$W.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)},94283(e,t,n){n.d(t,{io:()=>s,qB:()=>o});var r=n(17413),i=n(10724);const[o,s]=function(e=(0,r.prefixLog)("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}]}()},97449(e,t,n){n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r="prebid",i="bidder",o="userId",s="rtd",a="analytics"},98203(e,t,n){n.d(t,{U9:()=>o,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)}}},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.logWarn)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]})}}}]);
13(self.pbjsChunk=self.pbjsChunk||[]).push([[37769],{5720(t,n,e){e.d(n,{M:()=>h,g:()=>o});var c=e(17413),i=e(38378);function o(){try{const t=(0,c.getWindowTop)(),{scrollY:n,scrollX:e}=t,{height:i,width:o}=h();return{top:n,right:e+o,bottom:n+i,left:e}}catch(t){return{}}}function h(){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{}}}}}]);
14(self.pbjsChunk=self.pbjsChunk||[]).push([[85590],{10157(e,r,n){n.d(r,{G:()=>t});const t='(()=>{"use strict";window.render=function(e,{mkFrame:n},r){const{safeRenderer:t,...i}=e,o=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!=o?o:"100%",height:null!=d?d:"100%"};if(c&&r.frameElement){const e=r.frameElement.style;e.width=o?String(o)+"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 o=n(a,{width:l.width,height:l.height});o.onload=function(){try{const n=o.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,...i}),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)}},o.onerror=function(){r(new Error("Prebid SafeRenderer: iframe failed to load"))},a.body.appendChild(o)})}})();'}}]);
15(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{61852(e,n,t){t.d(n,{G:()=>r});const r='(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function({ad:t,adUrl:r,width:i,height:o,instl:s},{mkFrame:d,sendMessage:c},h){if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],c(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!t&&!r){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==o){const e=h.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=h.document,n={width:i??"100%",height:o??"100%"};if(r&&!t?n.src=r:n.srcdoc=t,e.body.appendChild(d(e,n)),s&&h.frameElement){const e=h.frameElement.style;e.width=i?`${i}px`:"100vw",e.height=o?`${o}px`:"100vh"}}}})();'}}]);
16(self.pbjsChunk=self.pbjsChunk||[]).push([[2630],{1046(e,t,n){n.d(t,{Ay:()=>d,q0:()=>g});var l=n(25521),s=n(68964),a=n(17413),i=n(13399),r=n(18384);const c={ajax:s.lc},o="analyticsLabels",u={internal:{},publisher:{}};let p={};function g(e){u.internal=e,p=f()}r.$W.getConfig(o,e=>{u.publisher=e[o],p=f()});const f=()=>Object.values(u).reduce((e,t)=>({...e,...t}),{}),y=Object.values(l.qY).filter(e=>e!==l.qY.AUCTION_DEBUG);let b=100;function d(e){if(!new.target)return new d(e);const{url:t,analyticsType:n,global:s,handler:r}=e,u=[];let g,f,h=!1,v=!0,T=null;const A=(()=>{let e,t=!1;const n=()=>{if(!t){t=!0;try{let e=0,t=0;for(;u.length>0;){e++;const n=u.length;if(u.shift()(),u.length>=n?t++:t=0,t>=10)return(0,a.logError)("Detected probable infinite loop, discarding events",u),void(u.length=0)}(0,a.logMessage)(`${f} analytics: processed ${e} events`)}finally{t=!1}}};return function(){null!=e&&(clearTimeout(e),e=null),0===b?n():e=setTimeout(n,b)}})();return Object.defineProperties({track:function(e){const{eventType:n,args:l}=e;"bundle"===this.getAdapterType()&&window[s](r,n,l);"endpoint"===this.getAdapterType()&&function({eventType:e,args:n,callback:l}){c.ajax(t,l,JSON.stringify({eventType:e,args:n,labels:p}))}(e)},enqueue:j,enableAnalytics:q,disableAnalytics:function(){Object.entries(g||{}).forEach(([e,t])=>{i.off(e,t)}),this.enableAnalytics=this._oldEnable?this._oldEnable:q,h=!1},getAdapterType:()=>n,getGlobal:()=>s,getHandler:()=>r,getUrl:()=>t},{enabled:{get:()=>h}});function j({eventType:e,args:t,sequence:n}){u.push(()=>{Object.keys(p||[]).length>0&&(t={[o]:p,...t}),(null==T||n>T)&&(T=n),this.track({eventType:e,labels:p,args:t})}),A()}function q(e){if(f=e?.provider,v="object"!=typeof e||"object"!=typeof e.options||(void 0===e.options.sampling||Math.random()<parseFloat(e.options.sampling)),v){const t=(()=>{const{includeEvents:t=y,excludeEvents:n=[]}=e||{};return new Set(Object.values(l.qY).filter(e=>t.includes(e)).filter(e=>!n.includes(e)))})();i.getEvents().filter(({sequence:e})=>null==T||e>T).forEach(e=>{if(!e||!t.has(e.eventType))return;const{eventType:n,args:l,sequence:s}=e;j.call(this,{eventType:n,args:l,sequence:s})}),g=Object.fromEntries(Array.from(t).map(e=>{const t=({eventType:e,sequence:t,args:n})=>this.enqueue({eventType:e,args:n,sequence:t});return i.listen(e,t),[e,t]}))}else(0,a.logMessage)(`Analytics adapter for "${s}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return(0,a.logMessage)(`Analytics adapter for "${s}" already enabled, unnecessary call to \`enableAnalytics\`.`)},h=!0}}}}]);
17(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{60828(t,n,e){e.d(n,{Cn:()=>w,eu:()=>f,ho:()=>m,mw:()=>l,n9:()=>c,p:()=>r,ph:()=>s,qh:()=>u});var o=e(87850),i=e(17413),g=e(58928),d=e(37936);const a=new Map;function l(t){return n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t)}function s(t,n){if(!t||"string"!=typeof t)return!1;window.googletag=window.googletag||{cmd:[]},u(t,n,window.googletag)}function u(t,n,e=window.googletag){e.cmd=e.cmd||[],e.cmd.push(()=>{(0,d.vC)(t,n,e)})}function c(t){let n;return(0,i.isGptPubadsDefined)()&&(n=window.googletag.pubads().getSlots().find(n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t))),n}function r(t){if(a.has(t))return a.get(t);const n=c(t);let e={};return n&&(e={gptSlot:n.getAdUnitPath(),divId:n.getSlotElementId()}),!(0,i.isEmpty)(e)&&a.set(t,e),e}const w=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function f(t){return Object.entries({[w[0]]:p(t,["user.data"],4),[w[1]]:p(t,o.Dy.map(t=>`${t}.content.data`),6)}).map(([t,n])=>n.length?{taxonomy:t,values:n}:null).filter(t=>t)}function p(t,n,e){return n.flatMap(n=>(0,g.A)(t,n)||[]).filter(t=>t.ext?.segtax===e).flatMap(t=>t.segment?.map(t=>t.id)).filter(t=>t).filter(i.uniques)}function m(t){!function(t,n){const e=()=>window.googletag.pubads().addEventListener(t,n);(0,i.isGptPubadsDefined)()?e():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(e))}("slotRenderEnded",t)}}}]);
18(self.pbjsChunk=self.pbjsChunk||[]).push([[35759],{50626(A,e,n){n.d(e,{B:()=>I,h:()=>i});var s=n(17413);function i(){return(0,s.canAccessWindowTop)()?(0,s.getWindowTop)():(0,s.getWindowSelf)()}const I=function(){const A=i();return A.ADAGIO=A.ADAGIO||{},A.ADAGIO.pageviewId=A.ADAGIO.pageviewId||(0,s.generateUUID)(),A.ADAGIO.adUnits=A.ADAGIO.adUnits||{},A.ADAGIO.pbjsAdUnits=A.ADAGIO.pbjsAdUnits||[],A.ADAGIO.queue=A.ADAGIO.queue||[],A.ADAGIO.versions=A.ADAGIO.versions||{},A.ADAGIO.versions.pbjs="11.21.0",A.ADAGIO.windows=A.ADAGIO.windows||[],A.ADAGIO.isSafeFrameWindow=(0,s.isSafeFrameWindow)(),A.ADAGIO}()}}]);
19(self.pbjsChunk=self.pbjsChunk||[]).push([[32316],{62542(e,n,t){t.d(n,{G:()=>l});var s=t(13563);const u=new Map;function l(e){let n;return u.has(e)?n=u.get(e):(n=e.getBoundingClientRect(),u.set(e,n)),n}s.gH.before((e,n)=>{u.clear(),e(n)})}}]);
20(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})}}]);
21(self.pbjsChunk=self.pbjsChunk||[]).push([[97247],{79288(r,e,a){a.d(e,{D:()=>o});var s=a(87850),t=a(58928);const n=["user.keywords"].concat(s.Dy.flatMap(r=>["keywords","content.keywords"].map(e=>`${r}.${e}`)));function o(r,...e){return function(...r){const e=new Set;return r.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>r).forEach(r=>e.add(r)),Array.from(e.keys())}(...n.map(e=>(0,t.A)(r,e)),...e)}}}]);
22(self.pbjsChunk=self.pbjsChunk||[]).push([[95444],{5829(e,t,n){function r(e){return e.replace(/(?:^|\.?)([A-Z])/g,function(e,t){return"_"+t.toLowerCase()}).replace(/^_/,"")}n.d(t,{DX:()=>o,vk:()=>r});const o=[{code:"appnexusAst",gvlid:32},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"newdream",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}]},37250(e,t,n){n.d(t,{QF:()=>g,T_:()=>f,gg:()=>l});var r=n(17413),o=n(58928),c=n(33350),s=n(79288),i=n(87850);const a={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},d=["user.data"].concat(i.Dy.map(e=>`${e}.content.data`));function u(e,t,n){return null==t?n:(0,c.O8)(t)?t:(0,c.Et)(t)?t.toString():void(0,r.logWarn)("Unsuported type for param: "+e+" required type: String")}function l(e){return(0,c.O8)(e)&&""!==e?p(e.split(/\s*(?:,)\s*/)):{}}function p(e){const t={};return e.forEach(e=>{if(-1!==e.indexOf("=")){const n=e.split("="),r=n[0],o=n[1];t.hasOwnProperty(r)?t[r].push(o):t[r]=[o]}else t.hasOwnProperty(e)||(t[e]=[])}),t}function f(...e){return function(e,t="keywords"){const n=[];return(0,r._each)(e,(e,o)=>{if((0,c.cy)(e)){const n=[];(0,r._each)(e,e=>{((e=u(t+"."+o,e))||""===e)&&n.push(e)}),e=n}else{if(e=u(t+"."+o,e),!(0,c.O8)(e))return;e=[e]}e=e.filter(e=>""!==e);const s={key:o};e.length>0&&(s.value=e),n.push(s)}),n}((0,r.mergeDeep)(...e.map(e=>Object.fromEntries(Object.entries(e||{}).map(([e,t])=>[e,(0,c.Et)(t)||(0,c.O8)(t)?[t]:t])))))}function g(e,...t){return f(function(e){return p((0,s.D)(e))}(e),function(e){const t=e?.site?.ext?.data?.["ias-brand-safety"];if(t&&"object"==typeof t&&Object.keys(t).length>0)return p(Object.entries(t).map(([e,t])=>`${e}=${t}`));return{}}(e),function(e){const t={};return d.forEach(n=>{((0,o.A)(e,n)||[]).forEach(e=>{const n=a[e?.ext?.segtax];n&&e.segment.forEach(e=>{t[n]?t[n].push(e.id):t[n]=[e.id]})})}),t}(e),...t)}}}]);
23(self.pbjsChunk=self.pbjsChunk||[]).push([[12126],{84409(e,r,n){n.d(r,{$:()=>t});var s=n(33350);function t(e,r){return Object.keys(e).forEach(n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)}),r}}}]);
24(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{59099(e,t,n){n.d(t,{Al:()=>c});var s=n(17413);class r{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 i extends r{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.logInfo)("Removing TCF CMP event listener"),this.getCmpApi()(e)}}}class a extends r{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,s.logInfo)("Removing GPP CMP event listener"),this.getCmpApi()(e))}}function c(e,t){switch(e){case"tcf":return new i(t);case"gpp":return new a;default:return(0,s.logError)(`Unknown CMP type: ${e}`),null}}},94077(e,t,n){n.d(t,{c5:()=>i,q4:()=>r});var s=n(98203);const r=2;function i({apiName:e,apiVersion:t,apiArgs:n=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:a=0},c=window){const l={},o=`${e}Call`,p=`${e}Return`;function u(e){const t="string"==typeof e.data&&e.data.includes(p)?JSON.parse(e.data):e.data;if(t?.[p]?.callId){const e=t[p];l.hasOwnProperty(e.callId)&&l[e.callId](...i.map(t=>e[t]))}}const[m,d]=function(){let t,n=c,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===c.top)break;n=n.parent}return[t,s]}();if(!m)return;function f(e){return e=Object.assign({version:t},e),n.map(t=>[t,e[t]])}function g(e,t,n,s){const r="function"==typeof e;return function(i,c){if(s&&s(),1!==a){(null==c||c?t:n)(r?void 0:i)}r&&e.apply(this,arguments)}}let h;return d?h=function(t={}){return new s.U9((n,s)=>{const i=m[e](...f({...t,callback:t.callback||a===r?g(t.callback,n,s):void 0}).map(([e,t])=>t));(1===a||null==t.callback&&0===a)&&n(i)})}:(c.addEventListener("message",u,!1),h=function(e,t=!1){return new s.U9((n,s)=>{const r=Math.random().toString(),i={[o]:{...Object.fromEntries(f(e).filter(([e])=>"callback"!==e)),callId:r}};l[r]=g(e?.callback,n,s,(t||null==e?.callback)&&(()=>{delete l[r]})),m.postMessage(i,"*"),1===a&&n()})}),Object.assign(h,{isDirect:d,close(){!d&&c.removeEventListener("message",u)}})}}}]);
25(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{44390(n,e,t){t.d(e,{yq:()=>l});var o=t(92822),a=t(17413),r=t(33350),s=t(98203),i=t(10724),c=t(1785);function l({namespace:n,displayName:e,consentDataHandler:t,parseConsentData:l,getNullConsent:u,cmpHandlers:m,cmpEventCleanup:g,DEFAULT_CMP:f="iab",DEFAULT_CONSENT_TIMEOUT:d=1e4}={}){function p(e){return`consentManagement.${n} ${e}`}let C,D,h;function b(e,o){return e(Object.assign({[`${n}Consent`]:t.getConsentData()},o))}function T(){return D().then(({error:n})=>({error:n,consentData:t.getConsentData()}))}function k(){null==C&&(C=function(n,e){const t=new WeakSet;return(0,o.Ak)(n,function(n,o){return e().then(({consentData:e,error:r})=>{!r||e&&t.has(r)||(t.add(r),(0,a.logWarn)(r.message,...r.args||[])),n.call(this,o)}).catch(e=>{(0,a.logError)(`${e?.message} Canceling auction as per consentManagement config.`,...e?.args||[]),n.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.logError)("Error executing bidsBackHandler")})})}(n,()=>D()),(0,c.Yn)("requestBids").before(C,50),i.U3.before(b),(0,a.logInfo)(`${e} consentManagement module has been activated...`))}function E(){null!=C&&((0,c.Yn)("requestBids").getHooks({hook:C}).remove(),i.U3.getHooks({hook:b}).remove(),C=null,(0,a.logInfo)(`${e} consentManagement module has been deactivated...`))}return function(o){const i=o?.[n];if(!i||"object"!=typeof i)return(0,a.logWarn)(p("config not defined, exiting consent manager module")),E(),{};if(!1===i?.enabled)return(0,a.logWarn)(p("config enabled is set to false, disabling consent manager module")),function(){if(E(),"function"==typeof g)try{g()}catch(n){(0,a.logError)(`Error during CMP event cleanup for ${e}:`,n)}}(),{};let c,b;(0,r.O8)(i.cmpApi)?c=i.cmpApi:(c=f,(0,a.logInfo)(p(`config did not specify cmp.  Using system default setting (${f}).`))),(0,r.Et)(i.timeout)?b=i.timeout:(b=d,(0,a.logInfo)(p(`config did not specify timeout.  Using system default setting (${d}).`)));const y=(0,r.Et)(i.actionTimeout)?i.actionTimeout:null;let $;"static"===c?(0,r.Qd)(i.consentData)?(h=i.consentData,b=null,$=()=>new s.U9(n=>n(t.setConsentData(l(h))))):(0,a.logError)(p("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):m.hasOwnProperty(c)?$=m[c]:(t.setConsentData(null),(0,a.logWarn)(`${e} CMP framework (${c}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),$=()=>s.U9.resolve());const w=()=>function({name:n,consentDataHandler:e,setupCmp:t,cmpTimeout:o,actionTimeout:a,getNullConsent:r}){let s;return e.enable(),new Promise((i,c)=>{let l,u=!1;function m(t){null!=s&&clearTimeout(s),s=null!=t?setTimeout(()=>{const t=e.getConsentData()??(u?l:r()),o="timeout waiting for "+(u?"user action on CMP":"CMP to load");e.setConsentData(t),i({consentData:t,error:new Error(`${n} ${o}`)})},t):null}t(function(n){l=n,u||(u=!0,null!=a&&m(a))}).then(()=>i({consentData:e.getConsentData()}),c),null!=o&&m(o)}).finally(()=>{s&&clearTimeout(s)}).catch(n=>{throw e.error(n),n})}({name:e,consentDataHandler:t,setupCmp:$,cmpTimeout:b,actionTimeout:y,getNullConsent:u});return D=(()=>{let n;return function(){return null==n&&(n=w().catch(e=>{throw n=null,e})),n}})(),k(),{cmpHandler:c,cmpTimeout:b,actionTimeout:y,staticConsentData:h,loadConsentData:T,requestBidsHook:C}}}}}]);
26(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{37169(e,t,r){r.d(t,{K:()=>s,X:()=>n});var i=r(41779);const n={1:i.D4,2:i.G_,4:i.s6};function s(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]}},66271(e,t,r){r.d(t,{T:()=>b,A:()=>l});const i=new WeakMap;var n=r(17413),s=r(41779);var o=r(77791);var a=r(37169),d=r(33350);var p=r(10080),c=r(87850),u=r(1662);const m={[p.S3]:{fpd:{priority:99,fn(e,t){(0,n.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,c.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,n.generateUUID)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[p.Tb]:{fpd:{priority:99,fn(e,t){(0,n.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.D4)return;const i=t?.mediaTypes?.banner;if(i){const r={topframe:!0===(0,n.inIframe)()?0:1};i.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,n.sizesToSizeTuples)(i.sizes).map(n.sizeTupleToRtbSize)),i.hasOwnProperty("pos")&&(r.pos=i.pos),e.banner=(0,n.mergeDeep)(r,e.banner)}}},secure:{fn(e,t){e.secure=e.secure??1}}},[p.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function({createPixel:e=e=>(0,n.createTrackPixelHtml)(decodeURIComponent(e),n.encodeMacroURI)}={}){return function(t,r){t.mediaType===s.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue,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)}}}};m[p.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.s6)return;let i=t.nativeOrtbRequest;i&&(i=Object.assign({},r.nativeRequest,i),i.assets?.length?e.native=(0,n.mergeDeep)({},{request:JSON.stringify(i),ver:i.ver},e.native):(0,n.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},m[p.WR].native={fn:function(e,t){if(e.mediaType===s.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},m[p.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.G_)return;const i=t?.mediaTypes?.video;if(!(0,n.isEmpty)(i)){const t=Object.fromEntries(Object.entries(i).filter(([e])=>o.Zy.has(e)));if(i.playerSize){const e=(0,n.sizesToSizeTuples)(i.playerSize).map(n.sizeTupleToRtbSize);e.length>1&&(0,n.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,n.mergeDeep)(t,e.video)}}},m[p.WR].video={fn:function(e,t,r){e.mediaType===s.G_&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},m[p.Tb].audio={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.FY)return;const i=t?.mediaTypes?.audio;if(!(0,n.isEmpty)(i)){const t=Object.fromEntries(Object.entries(i).filter(([e])=>u.Ai.has(e)));e.audio=(0,n.mergeDeep)(t,e.audio)}}},m[p.WR].audio={fn:function(e,t){e.mediaType===s.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var f=r(84162);function l({context:e={},processors:t=b,overrides:r={},imp:s,request:o,bidResponse:a,response:d}={}){const c=new WeakMap;function u(e,n,s,o){let a;return function(...d){return null==a&&(a=function(){let a=s.bind(this,function(e,t={}){if(!i.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),i.set(e,t.map(([e,t])=>[e,t.fn]))}const r=i.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 n&&(a=n.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(p.Tb,s,function(e,t,r){const i={};return e(i,t,r),i},function(e,t,r){(0,n.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})}),f=u(p.S3,o,function(e,t,r,i){const n={imp:t};return e(n,r,i),n},function(e,t,r,i){throw(0,n.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:i}),e}),l=u(p.WR,a,function(e,t,r){const i={};return e(i,t,r),i},function(e,t,r){(0,n.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})}),y=u(p.Cf,d,function(e,t,r,i){const n={bids:t};return e(n,r,i),n},function(e,t,r,i){throw(0,n.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:i}),e});return{toORTB({bidderRequest:t,bidRequests:r,context:i={}}){r=r||t.bids;const s={req:Object.assign({bidRequests:r},e,i),imp:{}};s.req.impContext=s.imp;const o=r.map(r=>{const o=Object.assign({bidderRequest:t,reqContext:s.req},e,i),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,n.logError)("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 i(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,i(r.imp[o.impid],{imp:s[o.impid],seatbid:e,ortbResponse:t}));(0,n.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",o)})).filter(Boolean);return y(o,t,i(r.req))}}}const b=(0,n.memoize)(()=>(0,f.U)(m,(0,p.yB)(p.qN)))},84162(e,t,r){r.d(t,{U:()=>n});var i=r(10080);function n(...e){const t=e.shift(),r=e.length>1?n(...e):e[0];return Object.fromEntries(i.zt.map(e=>[e,Object.assign({},t[e],r[e])]))}}}]);
27(self.pbjsChunk=self.pbjsChunk||[]).push([[15889],{57886(r,n,e){e.d(n,{FE:()=>d,GR:()=>g});var t=e(17413),s=e(58928),o=e(83435);const u=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];function c(r){const n=r.split("."),e=n.pop();return[n.join("."),e]}function i(r,n){return`${r}.ext.${n}`}function a(r,n){const[e,t]=c(r);if("ext"!==t)throw new Error("invalid argument");return`${e}.${n}`}function p(r,n){const[e,t]=c(r);return n=n(e,t),r=>{const u=(0,s.A)(r,e);if(null!=u?.[t])return(0,o.J)(r,n,u[t]),()=>delete u[t]}}const f=Object.freeze([...u.map(r=>p(r,i)),...["app","content","site","user"].map(function(r){return n=>{const e=n[r]?.kwarray;if(null!=e){const t=(n[r].keywords||"").split(",");return Array.isArray(e)&&t.push(...e),n[r].keywords=t.join(","),()=>delete n[r].kwarray}}})]),l=Object.freeze([...u.map(r=>p(i(...c(r)),a))]);function d(r=!0,n=f){return function(e){return n.forEach(n=>{try{const t=n(e);"function"==typeof t&&r&&t()}catch(r){(0,t.logError)("Error translating request to ORTB 2.5",r)}}),e}}const g=d();d(!0,l)}}]);
28(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})}}]);
29(self.pbjsChunk=self.pbjsChunk||[]).push([[41],{97916(e,r,n){n.d(r,{A:()=>i});function i(){let e,r;return{parse:function(r){return(e||(e=new DOMParser),e).parseFromString(r,"application/xml")},serialize:function(e){return(r||(r=new XMLSerializer),r).serializeToString(e)}}}}}]);
30(self.pbjsChunk=self.pbjsChunk||[]).push([[47650],{34374(t,n,e){e.d(n,{Mu:()=>o,P8:()=>p,QS:()=>d});var s=e(41068);const o={env:"vp",gdfp_req:1,output:"vast",unviewed_position_start:1},p={protocol:"https",host:"securepubads.g.doubleclick.net",pathname:"/gampad/ads"};function d(){const t=s.mW.getConsentData(),n={};return t&&("boolean"==typeof t.gdprApplies&&(n.gdpr=Number(t.gdprApplies)),t.consentString&&(n.gdpr_consent=t.consentString),t.addtlConsent&&(n.addtl_consent=t.addtlConsent)),n}}}]);
31(self.pbjsChunk=self.pbjsChunk||[]).push([[18139],{58772(e,r,s){s.d(r,{WS:()=>h,pl:()=>n,w2:()=>a});var t=s(33350);function n(e){let r=[],s={};if(t.cy(e)&&2===e.length&&!t.cy(e[0]))s.width=parseInt(e[0],10),s.height=parseInt(e[1],10),r.push(s);else if("object"==typeof e)for(let t=0;t<e.length;t++){let n=e[t];s={},s.width=parseInt(n[0],10),s.height=parseInt(n[1],10),r.push(s)}return r}function h(e){let r=[],s={};if(t.cy(e)&&2===e.length&&!t.cy(e[0]))s.w=parseInt(e[0],10),s.h=parseInt(e[1],10),r.push(s);else if("object"==typeof e)for(let t=0;t<e.length;t++){let n=e[t];s={},s.w=parseInt(n[0],10),s.h=parseInt(n[1],10),r.push(s)}return r}const a=[{w:300,h:250},{w:300,h:600},{w:728,h:90},{w:970,h:250},{w:320,h:50},{w:160,h:600},{w:320,h:180},{w:320,h:100},{w:336,h:280}]},84338(e,r,s){function t(e){if(!e)return;let r=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){const s=e.mediaTypes.banner.sizes;Array.isArray(s[0])?r=s:r.push(s)}else Array.isArray(e.sizes)&&(Array.isArray(e.sizes[0])?r=e.sizes:r.push(e.sizes));return r}function n(e){const r=[];return Array.isArray(e)&&2===e.length&&!Array.isArray(e[0])?r.push({width:parseInt(e[0],10),height:parseInt(e[1],10)}):Array.isArray(e)&&Array.isArray(e[0])&&e.forEach(e=>{r.push({width:parseInt(e[0],10),height:parseInt(e[1],10)})}),r}function h(e){return e.reduce((e,r)=>r.h*r.w<e.h*e.w?r:e)}s.d(r,{Ck:()=>n,M$:()=>h,up:()=>t})}}]);
32(self.pbjsChunk=self.pbjsChunk||[]).push([[14577],{58848(n,e,s){function u(n,e,s){return s?`${n}${e}=${encodeURIComponent(s)}&`:n}s.d(e,{v:()=>u})}}]);
33(self.pbjsChunk=self.pbjsChunk||[]).push([[41225],{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}}},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)))}}}]);
34(self.pbjsChunk=self.pbjsChunk||[]).push([[24472],{80118(t,e,n){n.d(e,{$q:()=>a,K_:()=>b,UX:()=>s,gl:()=>w,tF:()=>d,u7:()=>c});var o=n(17413),i=n(38378),r=n(62542),l=n(98203),h=n(13563),u=n(45262);function c(t=window){let e=0,n=0;try{for(;null!=t?.frameElement;){const o=(0,r.G)(t.frameElement);e+=o.left,n+=o.top,t=t.parent}}catch(t){e=0,n=0}return{x:e,y:n}}function f(t,{w:e,h:n}){let{width:o,height:i,left:r,top:l,right:h,bottom:u,x:c,y:f}=t;return(0===o||0===i)&&e&&n&&(o=e,i=n,h=r+e,u=l+n),{width:o,height:i,left:r,top:l,right:h,bottom:u,x:c,y:f}}function s(t,{w:e,h:n}={}){return f((0,r.G)(t),{w:e,h:n})}const g=(t,{w:e,h:n}={})=>{const o=s(t,{w:e,h:n}),r=c(t?.ownerDocument?.defaultView);o.left+=r.x,o.right+=r.x,o.top+=r.y,o.bottom+=r.y;const l=(0,i.Ot)(),h=function(t){const e={left:t[0].left,right:t[0].right,top:t[0].top,bottom:t[0].bottom};for(let n=1;n<t.length;++n){if(e.left=Math.max(e.left,t[n].left),e.right=Math.min(e.right,t[n].right),e.left>=e.right)return null;if(e.top=Math.max(e.top,t[n].top),e.bottom=Math.min(e.bottom,t[n].bottom),e.top>=e.bottom)return null}return e.width=e.right-e.left,e.height=e.bottom-e.top,e}([{left:0,top:0,right:l.document.documentElement.clientWidth,bottom:l.document.documentElement.clientHeight},o]);let u,f;return null!==h?(u=h.width*h.height,f=o.width*o.height,u/f*100):0},m=t=>t;const a=function(t){const e=new WeakMap;let n=(0,l.v6)(),o=null;try{o=t(function(t){t.forEach(t=>{(e.get(t.target)?.time??-1)<t.time&&(e.set(t.target,t),n.resolve(),n=(0,l.v6)())})})}catch(t){}async function i(t){const e=r(t);return null!=e?e:n.promise.then(()=>i(t))}function r(t){return e.get(t)}return{observe:async function(t){return null==(t=m(t))||null==o||e.has(t)?l.U9.resolve(r(t)):(o.observe(t),e.set(t,null),i(t))},getIntersection:r}}(t=>new IntersectionObserver(t,{threshold:Array.from({length:101},(t,e)=>e/100)}));function b(t,{w:e,h:n}={}){const o=a.getIntersection(t);if(null==o)return a.observe(t),g(t,{w:e,h:n});{const i=f(o.boundingClientRect,{w:e,h:n});return i.width!==o.boundingClientRect.width||i.height!==o.boundingClientRect.height?g(t,{w:e,h:n}):o.isIntersecting?100*o.intersectionRatio:0}}function d(t){return!(0,o.inIframe)()&&null!==t}function w(t,e,n){return"visible"===e.document.visibilityState?b(t,n):0}h.gH.before(function(t=a){return function(e,n){l.U9.race([l.U9.allSettled((n.adUnits??[]).map(e=>t.observe((0,u.o)(e)))),(0,l.cb)(20)]).then(()=>e.call(this,n))}}())}}]);
35(self.pbjsChunk=self.pbjsChunk||[]).push([[40259],{33119(n,e,t){function a(){const n="undefined"!=typeof window&&window.navigator?window.navigator:"undefined"!=typeof navigator?navigator:null;return n&&(n.connection||n.mozConnection||n.webkitConnection)||null}function o(){const n=a();return n?{type:n.type??null,effectiveType:n.effectiveType??null,downlink:"number"==typeof n.downlink?n.downlink:null,downlinkMax:"number"==typeof n.downlinkMax?n.downlinkMax:null,rtt:"number"==typeof n.rtt?n.rtt:null,saveData:"boolean"==typeof n.saveData?n.saveData:null,bandwidth:"number"==typeof n.bandwidth?n.bandwidth:null}:null}function u(){const n=o();if(!n)return 0;switch(n.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(n.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return"cellular"===n.type?3:0}}}t.d(e,{V:()=>o,Z:()=>u})}}]);
36(self.pbjsChunk=self.pbjsChunk||[]).push([[67464],{78870(r,a,e){e.d(a,{k:()=>l,z:()=>t});var n=e(17413),s=e(33350);const t=(r,a,e="")=>{if((0,s.O8)(a)&&a.length>0){const e=a.split("|").filter(r=>r.trim().length>0);a=e.map(r=>r.trim()).join("|"),r.ext.key_val=a}else(0,n.logWarn)(e+"Ignoring param : dctr with value : "+a+", expects string-value, found empty or non-string value")},l=(r,a,e="")=>{(0,s.cy)(a)?a.forEach(a=>{"string"==typeof a&&a.length>3?(r.pmp||(r.pmp={private_auction:0,deals:[]}),r.pmp.deals.push({id:a})):(0,n.logWarn)(`${e}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${a}`)}):(0,n.logWarn)(`${e}Error: bid.params.deals should be an array of strings.`)}}}]);
37(self.pbjsChunk=self.pbjsChunk||[]).push([[31511],{49644(n,r,s){s.d(r,{n:()=>i});var e=s(18384);function i(n){const r=e.$W.getConfig("disableFingerprintingApis");return Array.isArray(r)&&r.some(r=>String(r).toLowerCase()===n.toLowerCase())}}}]);
38(self.pbjsChunk=self.pbjsChunk||[]).push([[62838],{13142(e,n,s){s.d(n,{O:()=>t});var o=s(49644);function t(){return(0,o.n)("resolvedoptions")?"":Intl.DateTimeFormat().resolvedOptions().timeZone}}}]);
39(self.pbjsChunk=self.pbjsChunk||[]).push([[92931],{40897(e,r,t){t.d(r,{Qz:()=>o,kf:()=>d,xv:()=>c});var n=t(17413),i=t(58928),a=t(41779),s=t(56956);const c={NATIVE:{IMAGE_TYPE:{ICON:1,MAIN:3},ASSET_ID:{TITLE:1,IMAGE:2,ICON:3,BODY:4,SPONSORED:5,CTA:6},DATA_ASSET_TYPE:{SPONSORED:1,DESC:2,CTA_TEXT:12}}};function o(e){return{requestId:e.impid,mediaType:a.s6,cpm:e.price,creativeId:e.adid||e.crid,width:1,height:1,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD",native:d((0,s.j9)(e.adm,e.price))}}function d(e){try{const r=JSON.parse(e).native;if(r){const e={clickUrl:encodeURI(r.link.url),impressionTrackers:r.imptrackers||r.eventtrackers[0].url};return r.link.clicktrackers&&(e.clickTrackers=r.link.clicktrackers[0]),r.assets.forEach(r=>{switch(r.id){case c.NATIVE.ASSET_ID.TITLE:e.title=(0,i.A)(r,"title.text");break;case c.NATIVE.ASSET_ID.IMAGE:e.image={url:encodeURI(r.img.url),width:(0,i.A)(r,"img.w"),height:(0,i.A)(r,"img.h")};break;case c.NATIVE.ASSET_ID.ICON:e.icon={url:encodeURI(r.img.url),width:(0,i.A)(r,"img.w"),height:(0,i.A)(r,"img.h")};break;case c.NATIVE.ASSET_ID.BODY:e.body=(0,i.A)(r,"data.value");break;case c.NATIVE.ASSET_ID.SPONSORED:e.sponsoredBy=(0,i.A)(r,"data.value");break;case c.NATIVE.ASSET_ID.CTA:e.cta=(0,i.A)(r,"data.value")}}),e}}catch(e){(0,n.logInfo)("Error in bidUtils interpretNativeAd"+e)}}},56956(e,r,t){t.d(r,{VU:()=>g,bH:()=>l,j9:()=>m,rz:()=>u,xO:()=>p});var n=t(85657),i=t(17413),a=t(58928),s=t(68964),c=t(71481),o=t(40897),d=t(13142);const u=e=>(r=[],t)=>{r=(0,n.Xj)(r),(0,i.logInfo)("validBidRequests1 ::"+JSON.stringify(r));const s=(0,d.O)();let o={id:r[0].auctionId,imp:r.map(e=>function(e){const r={id:e.bidId,bidFloor:(0,c.Mf)(e)};"native"===e.mediaType||(0,a.A)(e,"mediaTypes.native")?r.native=function(e){if("native"===e.mediaType||(0,a.A)(e,"mediaTypes.native")){let r={assets:e.nativeOrtbRequest.assets||e.nativeParams.ortb.assets,ver:"1.2"};return{request:JSON.stringify(r)}}}(e):r.banner=function(e){if(e.mediaTypes.banner){return{format:(e.mediaTypes.banner.sizes||e.sizes).map(e=>({w:e[0],h:e[1]}))}}}(e);return r}(e)),user:{id:r[0].userId.pubcid||"",buyeruid:r[0].buyerUid||"",geo:{country:r[0].params.region||s,region:r[0].params.region||s}},device:r[0].ortb2.device,site:r[0].ortb2.site,source:r[0].ortb2.source,bcat:r[0].ortb2.bcat||r[0].params.bcat,badv:r[0].ortb2.badv||r[0].params.badv,wlang:r[0].ortb2.wlang||r[0].params.wlang};return o.device&&"undefined"!==o.device&&(o.device.geo={country:o.user.geo.country,region:o.user.geo.region}),o.site.publisher={publisherId:r[0].params.publisherId},(0,c.vK)(t,o),{method:"POST",url:e,data:o}};function p(e){const r=[];return e.body.seatbid.forEach(e=>{e.bid.forEach(e=>{r.push({requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,ad:m(e.adm,e.price),currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:e.adomain||""}})})}),r}function l(e){if(e.nurl){const r=(0,i.replaceAuctionPrice)(e.nurl,e.price);(0,s.lc)(r)}}function m(e,r){return(0,i.replaceAuctionPrice)(e,r)}function g(e){const r=e.body,t=[];return r.seatbid.forEach(e=>{e.bid.forEach(e=>{if(e.price)if(0===e.adm.indexOf("{")){let r=(0,o.Qz)(e);t.push(r)}else t.push({requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,ad:m(e.adm,e.price),currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:e.adomain||""}})})}),t}},71481(e,r,t){t.d(r,{$d:()=>d,Gy:()=>u,Mf:()=>o,o$:()=>m,vK:()=>l,xO:()=>p,yc:()=>g});var n=t(18384),i=t(17413),a=t(33350),s=t(41779);function c(e){if(!(e.requestId&&e.cpm&&e.creativeId&&e.ttl&&e.currency&&e.meta))return!1;switch(e.mediaType){case s.D4:return Boolean(e.width&&e.height&&e.ad);case s.G_:return Boolean(e.vastXml||e.vastUrl);case s.s6:return Boolean(e.native&&e.native.impressionTrackers);default:return!1}}function o(e){if(!(0,a.fp)(e.getFloor))return e?.params?.bidFloor??0;try{const r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return r?.floor}catch(e){return 0}}function d(e){return Boolean(e.bidId&&e.params&&e.params.placementId)}const u=e=>(r=[],t)=>{const n=(0,i.getWindowTop)(),a=n.location,c=[],d={deviceWidth:n.screen.width,deviceHeight:n.screen.height,language:navigator&&navigator.language?navigator.language.split("-")[0]:"",host:a.host,page:a.pathname,placements:c};l(t,d);const u=r.length;for(let e=0;e<u;e++){const t=r[e],n={placementId:t.params.placementId,bidId:t.bidId,schain:t?.ortb2?.source?.ext?.schain||{},bidfloor:o(t)};void 0!==t.userId&&(n.userId=t.userId);const i=t.mediaTypes;i&&i[s.D4]&&i[s.D4].sizes&&(n.sizes=i[s.D4].sizes,n.adFormat=s.D4),c.push(n)}return{method:"POST",url:e,data:d}};function p(e){const r=[];for(let t=0;t<e.body.length;t++){const n=e.body[t];if(c(n)){const e=n.adomain&&n.adomain.length?n.adomain:[];n.meta={...n.meta,advertiserDomains:e},r.push(n)}}return r}function l(e,r){e&&(e.uspConsent&&(r.ccpa=e.uspConsent),e.gdprConsent&&(r.gdpr=e.gdprConsent),e.gppConsent&&(r.gpp=e.gppConsent))}const m=(e,r,t,i,a)=>{const s=e.iframeEnabled?"iframe":"image",c=a.includes("ck.2trk.info");let o=c?a:`${a}/${s}?pbjs=1`;if(t&&t.consentString?"boolean"==typeof t.gdprApplies?o+=`&gdpr=${Number(t.gdprApplies)}&gdpr_consent=${t.consentString}`:o+=`&gdpr=0&gdpr_consent=${t.consentString}`:o+=c?"&gdpr=0&gdpr_consent=":"",c)o+=i?`&us_privacy=${i}`:"&us_privacy=",o+=e.iframeEnabled?"&t=4":"&t=2";else{i&&i.consentString&&(o+=`&ccpa_consent=${i.consentString}`);o+=`&coppa=${n.$W.getConfig("coppa")?1:0}`}return[{type:s,url:o}]};function g(e){const r=e?.adserverTargeting?.hb_pb||"";(0,a.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,r),(0,i.triggerPixel)(e.nurl))}}}]);
40(self.pbjsChunk=self.pbjsChunk||[]).push([[90107],{56292(o,n,i){function t(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}i.d(n,{$:()=>t})}}]);
41(self.pbjsChunk=self.pbjsChunk||[]).push([[45881],{44704(e,t,r){r.d(t,{Qo:()=>f});var n=r(94283),c=r(323),l=r(80537),o=r(17413);function u(e){const t={};function r(){return new Error("incompatible redaction rules")}function n(e){return null==e.wpRule&&(e.wpRule=0!==e.wpRules.length&&{check:t=>e.wpRules.some(t)}),e.wpRule}function c(e,t,r,u){if(!e.hasWP||!(0,l.$V)(t)&&!(0,l.$V)(r)||(0,o.deepEqual)(t,r))return r;const i=n(e);if(i&&i.check(u))return t;if(e.children)for(const[n,i]of Object.entries(e.children)){const s=c(i,t?.[n],r?.[n],u);if(null==r||"object"!=typeof r)return(0,o.logWarn)(`Invalid value set for '${e.path}', expected an object`,r),t;(0,l.$V)(s)||t?.hasOwnProperty(n)?r[n]=s:delete r[n]}return r}function u(e,t,r){if(!e.hasWP||!(0,l.$V)(t))return!0;const c=n(e);if(c&&c.check(r))return!1;if(e.children)for(const[n,c]of Object.entries(e.children))if(!u(c,t?.[n],r))return!1;return!0}e.forEach(e=>{e.paths.forEach(n=>{let c=t;n.split(".").forEach(e=>{c.children=c.children??{},c.children[e]=c.children[e]??{parent:c,path:c.path?`${c.path}.${e}`:e},c=c.children[e],c.wpRules=c.wpRules??[],c.redactRules=c.redactRules??[]});const l=e.wp?"hasWP":"hasRedact",o=e.wp?"wpRules":"redactRules";if(c[l]&&!c[o]?.length)throw r();c[o].push(e);let u=c;for(;u;){if(u[l]=!0,u!==c&&u[o]?.length)throw r();u=u.parent}})});const i=Symbol("TARGET");function s(e,t,r,o,f=new WeakMap){if(f.has(e))return f.get(e);function a(e,t=new Set){return f.has(e?.[i])?e[i]:(null==e||"object"!=typeof e||t.has(e)||(t.add(e),Object.keys(e).forEach(r=>{const n=a(e[r],t);n!==e[r]&&(e[r]=n)})),e)}const h=new Proxy(e,{get(e,n,c){if(n===i)return e;const u=Reflect.get(e,n,c);if(r&&null!=u&&"object"==typeof u)return s(u,t,r,o,f);if(t.children?.hasOwnProperty(n)){const{children:e,hasWP:c}=t.children[n];if((0,l.$V)(u)){const e=(null==(a=t.children[n]).redactRule&&(a.redactRule=0!==a.redactRules.length&&{check:e=>a.redactRules.some(e),get(e){for(const t of a.redactRules)if(e=t.get(e),!(0,l.$V)(e))break;return e}}),a.redactRule);if(e&&e.check(o))return e.get(u)}if((e||c)&&null!=u&&"object"==typeof u)return s(u,t.children?.[n]||t,r||null==e,o,f)}var a;return u},set(e,l,u,i){if(r){const e=n(t);if(e&&e.check(o))return!0}if(u=a(u),t.children?.hasOwnProperty(l)){const r=Reflect.get(e,l,i);if(void 0===(u=c(t.children[l],r,u,o))&&!e.hasOwnProperty(l))return!0}return Reflect.set(e,l,u,i)},deleteProperty(e,c){if(r){const e=n(t);if(e&&e.check(o))return!0}return!(!t.children?.hasOwnProperty(c)||u(t.children[c],e[c],o))||Reflect.deleteProperty(e,c)}});return f.set(e,h),h}return function(e,...r){return s(e,t,!1,(0,l.uD)({},...r))}}function i(e){return Object.assign({wp:!0},e)}const s=function(e=n.io){return u((0,l.ZP)(e).concat(function(e=n.io){return[{name:c.yl,paths:l.Vx,applies:(0,l.p4)(c.yl,e)},{name:c.qX,paths:l.l7,applies:(0,l.p4)(c.qX,e)}].map(i)}(e)))}();const f=function(e=s){return function(t,r){t.global=t.global||{},t.bidder=t.bidder||{};const n={global:e(t.global,r),bidder:new Proxy(t.bidder,{get(t,n,c){let l=Reflect.get(t,n,c);return null!=l&&(l=e(l,r)),l},set(t,n,c,l){null!=c&&"object"==typeof c||(0,o.logError)("ortb2Fragments.bidder[bidderCode] must be an object");let u=Reflect.get(t,n,l);return null==u&&(u=t[n]={}),u=e(u,r),Object.entries(c).forEach(([e,t])=>{u[e]=t}),!0}})};return Object.defineProperties({},Object.fromEntries(Object.entries(n).map(([e,t])=>[e,{get:()=>t}])))}}()}}]);
42(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})}}]);
43(self.pbjsChunk=self.pbjsChunk||[]).push([[40315],{59260(n,s,u){function e(){return!1}u.d(s,{l:()=>e})}}]);
44(self.pbjsChunk=self.pbjsChunk||[]).push([[37077],{3249(t,n,i){var e=i(11129),o=i(50626),a=i(17413),d=i(58928),r=i(33350),s=i(41779),c=i(25521),u=i(1046),l=i(14794),p=i(68964),g=i(60828);const A=p.RD.withCallers([["analytics","adagio"]]),m=Object.keys(c.qY).map(t=>c.qY[t]),b="adagio",f=function(){return o.B},y={auctions:{},getAuction:function(t,n){return this.auctions[t][n]},getBiddersFromAuction:function(t,n){return this.getAuction(t,n).bdrs.split(",")},getAllAdUnitCodes:function(t){return Object.keys(this.auctions[t])},updateAuction:function(t,n,i){this.auctions[t][n]={...this.auctions[t][n],...i}},auctionIdReferences:{},addPrebidAuctionIdRef(t,n){this.auctionIdReferences[t]=n},getAdagioAuctionId(t){return this.auctionIdReferences[t]},auctionByAdunit:{},getAuctionIdByAdunit:(t,n)=>y.auctionByAdunit[t]?{auctionId:y.auctionByAdunit[t],adUnitCode:t}:y.auctionByAdunit[n]?{auctionId:y.auctionByAdunit[n],adUnitCode:n}:{auctionId:null,adUnitCode:null}},_=window.encodeURIComponent,I=t=>E(t),h=(t,n)=>(0,d.A)(y,`auctions.${t}.${n}`,!1),C=t=>(0,d.A)(y,`auctions.${t}`,!1);function v(t,n){const i={};return t.filter(t=>{const e=n(t);return!i.hasOwnProperty(e)&&(i[e]=!0)})}function E(t){return!!t&&(t+l.Ay.aliasRegistry[t]).toLowerCase().includes(b)}function U(t){return{banner:"ban",outstream:"vidout",instream:"vidin",native:"nat"}[t]||t}function w(t,n){return Object.keys(t).reduce((i,e)=>e.startsWith(n)?(i[e]=t[e],i):(i[`${n}${e}`]=t[e],i),{})}function j(t,n){let i=t;return"string"==typeof n&&"USD"!==n.toUpperCase()&&(i="function"==typeof(0,e.m)().convertCurrency?parseFloat(Number((0,e.m)().convertCurrency(t,n,"USD"))).toFixed(3):null),i}function R(t){return{netCpm:j(t.cpm,t.currency),orginalCpm:j(t.originalCpm,t.originalCurrency)}}function q(t,n){y.updateAuction(t,n,{v:(y.getAuction(t,n).v||0)+1}),function(t){if(!t.org_id||!t.site)return void(0,a.logInfo)("request is missing org_id or site, skipping beacon.");t=Object.keys(t).reduce((n,i)=>(null!==t[i]&&(n[i]=t[i]),n),{});const n=`https://c.4dex.io/pba.gif?${Object.keys(t).map(n=>`${n}=${_(t[n])}`).join("&")}`;A(n,null,null,{method:"GET"})}(y.getAuction(t,n))}function O(t){return(0,d.A)(t,"latestTargetedAuctionId")||(0,d.A)(t,"auctionId")}function k(t){const{auctionId:n,adUnitCode:i}=y.getAuctionIdByAdunit(t.slot.getAdUnitPath(),t.slot.getSlotElementId());if(!n){const n=`${t.slot.getAdUnitPath()} - ${t.slot.getSlotElementId()}`;return void(0,a.logWarn)("Could not find configured ad unit matching GAM render of slot: "+n)}y.updateAuction(n,i,{adsrv:"gam",adsrv_empty:t.isEmpty});const e=y.getAuction(n,i);void 0!==e?.loa_e&&q(n,i)}const D=Object.assign((0,u.Ay)({emptyUrl:"",analyticsType:"endpoint"}),{track:function(t){const{eventType:n,args:i}=t;try{switch(n){case c.qY.AUCTION_INIT:!function(t){const n=(0,o.h)(),i=t.auctionId,e=new Set(t.bidderRequests.map(t=>t.bids.map(t=>t.adUnitCode)).flat()),a=t.bidderRequests.find(t=>E(t.bidderCode)),r=(0,d.A)(t.bidderRequests[0],"ortb2.site.ext.data.adg_rtd.uid");y.addPrebidAuctionIdRef(i,r),y.auctions[i]={},e.forEach(e=>{const o=t.adUnits.filter(t=>t.code===e),c=o.reduce((t,n)=>t.concat(n.bids.map(t=>t.bidder)),[]),u=[...new Set(c)],p=o.map(t=>t.mediaTypes),g=v(p.map(t=>Object.keys(t)).flat(),t=>t).map(t=>U(t)).sort(),A=v(p.filter(t=>t.hasOwnProperty(s.D4)&&t[s.D4].hasOwnProperty("sizes")).map(t=>t[s.D4].sizes.map(t=>t.join("x"))).flat(),t=>t).sort(),m=u.sort(),b=m.map(n=>{const i=t.bidderRequests.find(t=>t.bidderCode===n);return i?i.bids[0].src:null}).join(","),_=m.map(t=>l.Ay.resolveAlias(t)).join(","),I=r||i,h=(0,d.A)(t.bidderRequests[0],"ortb2.site.ext.data.adg_rtd.session",{}),C={org_id:D.options.organizationId,site:D.options.site,v:0,pbjsv:"11.21.0",pv_id:f().pageviewId,auct_id:I,adu_code:e,url_dmn:n.location.hostname,mts:g.join(","),ban_szs:A.join(","),bdrs:m.join(","),pgtyp:(0,d.A)(t.bidderRequests[0],"ortb2.site.ext.data.pagetype",null),plcmt:(0,d.A)(o[0],"ortb2Imp.ext.data.adg_rtd.placement",null),t_n:h.testName||null,t_v:h.testVersion||null,s_id:h.id||null,s_new:h.new||null,bdrs_src:b,bdrs_code:_};if(a&&a.bids){const t=a.bids.filter(t=>t.adUnitCode===e);if(t.length>0){const n=v(t.map(t=>Object.keys(t.mediaTypes)).flat(),t=>t).flat().map(t=>U(t)).sort();C.adg_mts=n.join(","),C.org_id=C.org_id||t[0].params.organizationId,C.site=C.site||t[0].params.site,C.plcmt||(C.plcmt=(0,d.A)(t[0],"params.placement",null))}}y.auctions[i][e]=C,y.auctionByAdunit[e]=i,q(i,e)})}(i);break;case c.qY.BID_RESPONSE:!function(t){I(t.bidder)&&h(t.auctionId,t.adUnitCode)&&t.pba&&y.updateAuction(t.auctionId,t.adUnitCode,{...w(t.pba,"e_")})}(i);break;case c.qY.AUCTION_END:!function(t){const{auctionId:n}=t;if(!C(n))return;y.getAllAdUnitCodes(n).forEach(i=>{const e=performance.getEntriesByType("navigation")[0],o=y.getAuction(n,i),a=o.bdrs.split(","),d=o.bdrs_timeout||[];y.updateAuction(n,i,{bdrs_bid:y.getBiddersFromAuction(n,i).map(n=>t.bidsReceived.find(t=>t.adUnitCode===i&&t.bidder===n)?"1":"0").join(","),bdrs_cpm:y.getBiddersFromAuction(n,i).map(n=>{const e=t.bidsReceived.find(t=>t.adUnitCode===i&&t.bidder===n);return e?R(e).netCpm:null}).join(","),dom_i:Math.round(e.domInteractive)||null,dom_c:Math.round(e.domComplete)||null,loa_e:Math.round(e.loadEventEnd)||null,bdrs_timeout:a.map(t=>d.includes(t)?"1":"0").join(",")}),q(n,i)})}(i);break;case c.qY.BID_WON:!function(t){const n=O(t);if(!h(n,t.adUnitCode))return;const i=R(t),e=t.latestTargetedAuctionId&&t.latestTargetedAuctionId!==t.auctionId?y.getAdagioAuctionId(t.auctionId):null,o=performance.getEntriesByType("navigation")[0];y.updateAuction(n,t.adUnitCode,{win_bdr:t.bidder,win_mt:U(t.mediaType),win_ban_sz:t.mediaType===s.D4?`${t.width}x${t.height}`:null,win_net_cpm:i.netCpm,win_og_cpm:i.orginalCpm,dom_i:Math.round(o.domInteractive)||null,dom_c:Math.round(o.domComplete)||null,loa_e:Math.round(o.loadEventEnd)||null,auct_id_c:e}),q(n,t.adUnitCode)}(i);break;case c.qY.AD_RENDER_FAILED:!function(t,n){const{adUnitCode:i}=t.bid,e=O(t.bid);h(e,i)&&(y.updateAuction(e,i,{rndr:n?1:0}),q(e,i))}(i,n===c.qY.AD_RENDER_SUCCEEDED);break;case c.qY.PBS_ANALYTICS:!function(t){const n=t.atag.find(t=>"adg-pba"===t.module)?.pba;if(!n)return;y.getAllAdUnitCodes(t.auctionId).forEach(i=>{const e=n[i];(0,r.Qd)(e)&&y.updateAuction(t.auctionId,i,{...w(e,"e_")})})}(i);break;case c.qY.BID_TIMEOUT:!function(t){t.forEach(t=>{const n=y.getAuction(t.auctionId,t.adUnitCode);if(!n)return void(0,a.logWarn)(`bid timeout on auction ${t.auctionId}, with adunitCode ${t.adUnitCode}: could not retrieve auction from cache`);const i=n.bdrs_timeout||[];i.push(t.bidder),n.bdrs_timeout=i})}(i)}}catch(t){(0,a.logError)("Error on Adagio Analytics Adapter",t)}try{void 0!==i&&-1!==m.indexOf(n)&&f().queue.push({action:"pb-analytics-event",data:{eventName:n,args:i},ts:Date.now()})}catch(t){(0,a.logError)("Error on Adagio Analytics Adapter - adagio.js",t)}}});D.originEnableAnalytics=D.enableAnalytics,D.enableAnalytics=t=>{f().versions.adagioAnalyticsAdapter="3.0.0";const n=(0,e.m)().installedModules;!n||n.length&&-1!==n.indexOf("adagioRtdProvider")&&-1!==n.indexOf("rtdModule")?(D.options=t.options||{},D.options.organizationId?D.options.organizationId=D.options.organizationId.toString():(0,a.logWarn)("Adagio Analytics Adapter: organizationId is required and is missing will try to fallback on params."),D.options.site?"string"!=typeof D.options.site&&((0,a.logWarn)("Adagio Analytics Adapter: site should be a string will try to fallback on params."),D.options.site=void 0):(0,a.logWarn)("Adagio Analytics Adapter: site is required and is missing will try to fallback on params."),D.originEnableAnalytics(t),(0,g.ho)(k)):(0,a.logError)("Adagio Analytics Adapter requires rtdModule & adagioRtdProvider modules which are not installed. No beacon will be sent")},l.Ay.registerAnalyticsAdapter({adapter:D,code:b,gvlid:617});(0,e.E)("adagioAnalyticsAdapter")}},t=>{t.O(0,[60802,37769,85590,51085,2630,33005,35759],()=>{return n=3249,t(t.s=n);var n});t.O()}]);
45(self.pbjsChunk=self.pbjsChunk||[]).push([[97966],{82816(e,a,r){var t=r(41068),i=r(11129),s=r(41779),n=r(17413),o=r(58928),d=r(33350),p=r(67686),c=r(77791),l=r(46901),m=r(50626),u=r(18384),g=r(85657),y=r(60828),f=r(82873),v=r(53838),b=r(13563),A=r(45262);const h="Adagio:",w=[s.D4,s.s6,s.G_],I="adagio",T=`https://${I}.bbvms.com/r/$RENDERER.js`;const k={canAccessWindowTop:n.canAccessWindowTop,getAdagioNs:function(){return m.B},getDevice:function(e){const a={};e?.device&&(0,n.mergeDeep)(a,e.device),a.geo||(a.geo={});const r=navigator.language?"language":"userLanguage";return(0,n.mergeDeep)(a,{userAgent:navigator.userAgent,language:navigator[r],js:1}),a},getSite:function(e){const{refererInfo:a}=e;return{domain:(0,p.gR)(a.topmostLocation)||"",page:a.topmostLocation||"",referrer:a.ref||(0,n.getWindowSelf)().document.referrer||"",top:a.reachedTop}},getRefererInfo:p.EN,hasRtd:function(){return(u.$W.getConfig("realTimeData.dataProviders")||[]).find(e=>"adagio"===e.name)},isRendererPreferredFromPublisher:function(e){const a=(0,o.A)(e,"renderer"),r=!!(a&&a.url&&a.render),t=(0,o.A)(e,"mediaTypes.video.renderer"),i=!!(t&&t.url&&t.render);return!!(r&&!0!==a.backupOnly||i&&!0!==t.backupOnly)}};function E(e){const a=(0,o.A)(e,"mediaTypes.video",{}),r=(0,o.A)(e,"params.video",{}),t={};if(Array.isArray(a.playerSize)){const e=Array.isArray(a.playerSize[0])?a.playerSize[0]:a.playerSize;t.w=e[0],t.h=e[1]}const i={...t,...a,...r};i.context&&i.context===c.H6&&(i.playerName=function(e){return k.isRendererPreferredFromPublisher(e)?"other":"adagio"}(e)),e.mediaTypes.video=i,(0,b.pq)(e,"video")}function U(e){if(!e.admNative||!Array.isArray(e.admNative.assets))return void(0,n.logError)(`${h} Invalid native response`);const a={};
vendor: 4,924 bytes, line 45
45e.admNative.assets.forEach(e=>{if(e.title)a.title=e.title.text;else if(e.data)!function(e){const r={1:"sponsoredBy",2:"body",3:"rating",4:"likes",5:"downloads",6:"price",7:"salePrice",8:"phone",9:"address",10:"body2",11:"displayUrl",12:"cta"};r.hasOwnProperty(e.type)&&"string"==typeof e.value&&(a[r[e.type]]=e.value)}(e.data);else if(e.img)if(1===e.img.type)a.icon={url:e.img.url,width:e.img.w,height:e.img.h};else a.image={url:e.img.url,width:e.img.w,height:e.img.h}}),e.admNative.link&&(e.admNative.link.url&&(a.clickUrl=e.admNative.link.url),Array.isArray(e.admNative.link.clicktrackers)&&(a.clickTrackers=e.admNative.link.clicktrackers)),Array.isArray(e.admNative.eventtrackers)?(a.impressionTrackers=[],e.admNative.eventtrackers.forEach(e=>{if(1===e.event)switch(e.method){case 1:a.impressionTrackers.push(e.url);break;case 2:const r=`<script async src="${e.url}"><\/script>`;a.javascriptTrackers?a.javascriptTrackers+=`\n${r}`:a.javascriptTrackers=r}})):(a.impressionTrackers=Array.isArray(e.admNative.imptrackers)?e.admNative.imptrackers:[],e.admNative.jstracker&&(a.javascriptTrackers=e.admNative.jstracker)),e.admNative.privacy&&(a.privacyLink=e.admNative.privacy),e.admNative.ext&&(a.ext={},e.admNative.ext.bvw&&(a.ext.adagio_bvw=e.admNative.ext.bvw)),e.native=a}function S(e,a){if(e.params=e.params||{},e.params[a])return;const r=u.$W.getConfig("adagio")||{},t=e.ortb2,i=r[a]||(0,o.A)(t,`site.ext.data.${a}`,null);if(i){if(Array.isArray(i))return void(i.length&&(e.params[a]=i[0].toString()));e.params[a]=i.toString()}}function C(e){const a=u.$W.getConfig("adagio")||{};if(e.params=e.params||{},a.siteId&&(e.params.organizationId=a.siteId.split(":")[0],e.params.site=a.siteId.split(":")[1]),!e.params.placement){let a=(0,o.A)(e,"ortb2Imp.ext.data.adg_rtd.placement","");a||(a=(0,o.A)(e,"ortb2Imp.ext.data.placement","")),a||!0!==e.params.useAdUnitCodeAsPlacement||(a=e.adUnitCode),e.params.placement=a}e.params.adUnitElementId=(0,o.A)(e,"ortb2Imp.ext.data.divId",e.params.adUnitElementId),e.params.adUnitElementId||(!0===a.useAdUnitCodeAsAdUnitElementId||!0===e.params.useAdUnitCodeAsAdUnitElementId?e.params.adUnitElementId=e.adUnitCode:e.params.adUnitElementId=function(e){const a=(0,y.p)(e);if(a.divId)return a.divId}(e.adUnitCode)),S(e,"pagetype"),S(e,"category")}const R={bootstrapPlayer:function(e){const a=e.outstreamRendererCode,r={code:e.adUnitCode};if(e.vastXml?r.vastXml=e.vastXml:e.vastUrl&&(r.vastUrl=e.vastUrl),!e.vastXml&&!e.vastUrl)return void(0,n.logError)(`${h} no vastXml or vastUrl on bid`);if(!window.bluebillywig||!window.bluebillywig.renderers||!window.bluebillywig.renderers.length)return void(0,n.logError)(`${h} no BlueBillywig renderers found!`);const t=this.getRendererId(I,a),i={};e.skipOffset&&(i.skipOffset=e.skipOffset.toString());const s=window.bluebillywig.renderers.find(e=>e._id===t);if(!s)return void(0,n.logError)(`${h} couldn't find a renderer with ID ${t}`);const o=(0,A.o)(e);s.bootstrap(r,o,i)},newRenderer:function(e,a){const r=T.replace("$RENDERER",a),t=l.A4.install({url:r,loaded:!1,adUnitCode:e});try{t.setRender(this.outstreamRender)}catch(e){(0,n.logError)(`${h} error trying to setRender`,e)}return t},outstreamRender:function(e){e.renderer.push(()=>{R.bootstrapPlayer(e)})},getRendererId:function(e,a){return`${e}-${a}`}},N={code:"adagio",gvlid:617,supportedMediaTypes:w,isBidRequestValid:e=>(e.params=e.params||{},C(e),!!(e.params.organizationId&&e.params.site&&e.params.placement)||((0,n.logWarn)(`${h} at least one required param is missing.`),!1)),buildRequests(e,a){e=(0,g.Xj)(e);const r="https:"===location.protocol?1:0,t=k.getDevice(a?.ortb2),i=k.getSite(a),p=k.getAdagioNs().pageviewId,c=function(e){if(!(0,o.A)(e,"gdprConsent"))return!1;const{apiVersion:a,gdprApplies:r,consentString:t,allowAuctionWithoutConsent:i}=e.gdprConsent;return(0,n.cleanObj)({apiVersion:a,consentString:t,consentRequired:r?1:0,allowAuctionWithoutConsent:i?1:0})}(a)||{},l=function(e){return!!(0,o.A)(e,"uspConsent")&&{uspConsent:e.uspConsent}}(a)||{},m={required:!0===u.$W.getConfig("coppa")?1:0},{gpp:y,gpp_sid:f}=(0,o.A)(a,"ortb2.regs",{}),b=(A=e[0],(0,o.A)(A,"ortb2.source.ext.schain"));var A;const I=function(e){if((0,o.A)(e,"userIdAsEids"))return e.userIdAsEids}(e[0])||[],T=(0,o.A)(u.$W.getConfig("userSync"),"syncEnabled")&&v.zt.canBidderRegisterSync("iframe","adagio"),U=(0,o.A)(a,"ortb2.regs.ext.dsa"),S=(0,o.A)(a,"ortb2.site.ext.data.adg_rtd.session",{});Object.keys(S).length||((0,n.logInfo)(h,"No session data provided. A new session is be generated."),S.new=!0,S.rnd=Math.random());const C=(0,o.A)(a,"ortb2.site.ext.data.adg_rtd.uid")||(0,n.generateUUID)(),R=e.map(e=>{const a=(0,d.Go)(e);if(a.auctionId=C,a.params.splitKeyword&&((0,d.O8)(a.params.splitKeyword)||(0,d.Et)(a.params.splitKeyword)?a.params.splitKeyword=a.params.splitKeyword.toString():(delete a.params.splitKeyword,(0,n.logWarn)(h,"The splitKeyword param have been removed because the type is invali
45d, accepted type: number or string."))),a.params.organizationId=a.params.organizationId.toString(),a.params.dataLayer)if((0,d.O8)(a.params.dataLayer)||(0,d.Et)(a.params.dataLayer)||(0,d.cy)(a.params.dataLayer)||(0,d.fp)(a.params.dataLayer))(0,n.logWarn)(h,"The dataLayer param is invalid, only object is accepted as a type."),delete a.params.dataLayer;else{let e=!1;a.params.dl=a.params.dataLayer,delete a.params.dataLayer,Object.keys(a.params.dl).forEach(r=>{a.params.dl[r]&&((0,d.O8)(a.params.dl[r])||(0,d.Et)(a.params.dl[r])?a.params.dl[r]=a.params.dl[r].toString():(e=!0,delete a.params.dl[r]))}),e&&(0,n.logWarn)(h,"Some parameters of the dataLayer property have been removed because the type is invalid, accepted type: number or string.")}const r=function(e){if(!(0,d.fp)(e.getFloor))return!1;const a=[],r=(r,t)=>{const i=e.getFloor({currency:"USD",mediaType:r,size:t});a.push((0,n.cleanObj)({mt:r,s:(0,d.cy)(t)?`${t[0]}x${t[1]}`:void 0,f:isNaN(i?.floor)||"USD"!==i?.currency?void 0:i?.floor}))};return Object.keys(e.mediaTypes).forEach(a=>{if(-1!==w.indexOf(a)){const t=a===s.G_?"playerSize":"sizes";e.mediaTypes[a][t]&&e.mediaTypes[a][t].length?(0,d.cy)(e.mediaTypes[a][t][0])?e.mediaTypes[a][t].forEach(e=>{r(a,[e[0],e[1]])}):r(a,[e.mediaTypes[a][t][0],e.mediaTypes[a][t][1]]):r(a,"*")}}),a}(e);if((0,d.cy)(r)&&r.length){if(a.floors=r,(0,o.A)(a,"mediaTypes.banner")){const e=a.mediaTypes.banner,r=(e=[])=>{const r={size:e,floor:null},t=a.floors.filter(e=>e.mt===s.D4),i=t.find(a=>a.s===e.join("x"));return r.floor=t?i?i.f:t[0].f:null,r};a.mediaTypes.banner.bannerSizes=(0,d.cy)(e.sizes[0])?e.sizes.map(e=>r(e)):r(e.sizes)}if((0,o.A)(a,"mediaTypes.video")){const e=a.mediaTypes.video,r=a.floors.filter(e=>e.mt===s.G_),t=e.playerSize&&(0,d.cy)(e.playerSize[0])?e.playerSize[0]:e.playerSize,i=t?r.find(e=>e.s===t.join("x")):void 0;a.mediaTypes.video.floor=r?i?i.f:r[0].f:null}if((0,o.A)(a,"mediaTypes.native")){const e=a.floors.filter(e=>e.mt===s.s6);e.length&&(a.mediaTypes.native.floor=e[0].f)}}(0,o.A)(a,"mediaTypes.video")&&E(a);const t=(0,o.A)(a,"ortb2Imp.ext.gpid");t&&(a.gpid=t);const i=(0,o.A)(a,"ortb2Imp.instl");void 0!==i&&(a.instl=1===i||"1"===i?1:void 0);const p=(0,o.A)(a,"ortb2Imp.rwdd");void 0!==p&&(a.rwdd=1===p||"1"===p?1:void 0);const c={...(0,o.A)(a,"ortb2.site.ext.data.adg_rtd.features",{}),print_number:(a.bidderRequestsCount||1).toString(),adunit_position:(0,o.A)(a,"ortb2Imp.ext.data.adg_rtd.adunit_position",null)};a.features=Object.entries(c).reduce((e,[a,r])=>(null!=r&&(e[a]=r),e),{}),delete a.params.siteId;return{adUnitCode:a.adUnitCode,auctionId:a.auctionId,bidder:a.bidder,bidId:a.bidId,params:a.params,features:a.features,gpid:a.gpid,mediaTypes:a.mediaTypes,nativeParams:a.nativeParams,score:a.score,transactionId:a.transactionId,instl:a.instl,rwdd:a.rwdd}}),N=R.reduce((e,a)=>{const r=a.params.organizationId;return e[r]=e[r]||[],e[r].push(a),e},{});e.forEach(e=>{e.params.pageviewId=p});return Object.keys(N).map(e=>({method:"POST",url:`https://mp.4dex.io/prebid?orgid=${e}`,data:{organizationId:e,hasRtd:k.hasRtd()?1:0,secure:r,device:t,site:i,pageviewId:p,adUnits:N[e],data:{session:S},regs:{gdpr:c,coppa:m,ccpa:l,gpp:y||"",gppSid:f||[],dsa:U},schain:b,user:{eids:I},prebidVersion:"11.21.0",usIfr:T},options:{endpointCompression:!0}}))},interpretResponse(e,a){const r=[];try{const t=e.body;t&&(t.data&&k.hasRtd()&&k.getAdagioNs().queue.push({action:"ssp-data",ts:Date.now(),data:t.data}),t.bids&&t.bids.forEach(e=>{const t=a.data.adUnits.find(a=>a.bidId===e.requestId);if(t){if(e.meta=(0,o.A)(e,"meta",{}),e.meta.mediaType=e.mediaType,e.meta.advertiserDomains=Array.isArray(e.aDomain)&&e.aDomain.length?e.aDomain:[],e.mediaType===s.G_){const a=(0,o.A)(t,"mediaTypes.video.context");if(!e.vastUrl&&e.vastXml&&(e.vastUrl="data:text/xml;charset=utf-8;base64,"+window.btoa(e.vastXml.replace(/\\"/g,'"'))),a===c.H6){if(e.outstreamRendererCode=(0,o.A)(t,"params.rendererCode","renderer"),(0,o.A)(t,"mediaTypes.video.skip")){const a=(0,o.A)(t,"mediaTypes.video.skipafter",5);e.skipOffset=a}e.renderer=R.newRenderer(e.adUnitCode,e.outstreamRendererCode)}}e.mediaType===s.s6&&U(e),e.site=t.params.site,e.placement=t.params.placement,e.pagetype=t.params.pagetype,e.category=t.params.category}r.push(e)}))}catch(e){(0,n.logError)(e)}return r},getUserSyncs(e,a){if(!a.length||""===a[0].body||!a[0].body.userSyncs)return!1;return a[0].body.userSyncs.map(e=>({type:"p"===e.t?"image":"iframe",url:e.u}))}};(0,f.a$)(N),(0,i.E)("adagioBidAdapter"),Object.assign(t.W1,{617:{purposes:[1,3,4],legIntPurposes:[2,7,8,10],flexiblePurposes:[2,7,8,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,33005,35759],()=>{return a=82816,e(e.s=a);var a});e.O()}]);
46(self.pbjsChunk=self.pbjsChunk||[]).push([[65601],{98959(e,t,a){var n=a(41068),o=a(11129),i=a(97449),s=a(14794),r=a(38468),d=a(1785),c=a(22354),g=a(17413),u=a(58928),m=a(83435),l=a(33350),p=a(38378),f=a(50626),h=a(60828),w=a(62542),b=a(4864);const v="adagio",y="code",A="gpid",S=(0,c.vM)({moduleType:i.zu,moduleName:v}),{logError:x,logInfo:I,logWarn:T}=(0,g.prefixLog)("AdagioRtdProvider:"),N=new Set,W=function(){const e={session:{}};return{init:()=>{S.getDataFromLocalStorage("adagio",t=>{const{rnd:a,vwSmplg:n,vwSmplgNxt:o,expiry:i,lastActivityTime:s,id:r,pages:d,testName:c,testVersion:u}=E.getSessionFromLocalStorage(t),m=(e=>!(0,l.Et)(e)||Date.now()>
vendor: 17,188 bytes, lines 46-49
46e)(i),p=E.getAbTestFromLocalStorage(t),f=p?2:void 0;if(e.session={rnd:a,pages:d||1,new:m,...void 0!==f&&{v:f},...void 0!==n&&{vwSmplg:n},...void 0!==o&&{vwSmplgNxt:o},...void 0!==i&&{expiry:i},...void 0!==s&&{lastActivityTime:s},...void 0!==r&&{id:r}},m&&(e.session.new=!0,e.session.id=(0,g.generateUUID)(),e.session.rnd=Math.random()),2===f){const{testName:t,testVersion:a,expiry:n,sessionId:o}=p;n&&n>Date.now()&&(!o||o===e.session.id)&&t&&a&&(e.session.testName=t,e.session.testVersion=a)}else c&&u&&(e.session.testName=c,e.session.testVersion=u);E.getAdagioNs().queue.push({action:"session",ts:Date.now(),data:{session:{...e.session}}})})},get:function(){return e.session}}}(),F=function(){const e={initialized:!1,data:{}};return{reset:function(){e.initialized=!1,e.data={}},get:function(){const t=(0,f.h)();return e.initialized||(e.data={page_dimensions:L().toString(),viewport_dimensions:_().toString(),user_timestamp:(Math.floor((new Date).getTime()/1e3)-60*(new Date).getTimezoneOffset()).toString(),dom_loading:(0,g.getDomLoadingDuration)(t).toString()},e.initialized=!0),{...e.data}}}}(),E={getAdagioNs:function(){return f.B},getSession:function(){return W},getFeatures:function(){return F},getGuard:function(){return N},isAdagioBidder:function(e){return!!e&&(e+s.Ay.aliasRegistry[e]).toLowerCase().includes("adagio")},getSessionFromLocalStorage:function(e){const t={new:!0,rnd:Math.random()},a=this.getObjFromStorageValue(e);return a&&a.session?a.session:t},getAbTestFromLocalStorage:function(e){const t=this.getObjFromStorageValue(e);return t&&t.abTest?t.abTest:null},getObjFromStorageValue:function(e){return JSON.parse(e,function(e,t){if("_"!==e.charAt(0)||""===e)return t})},computePlacementFromLegacy:function(e,t){let a="";switch((0,u.A)(e,"params.placementSource","").toLowerCase()){case y:a=t.code;break;case A:a=(0,u.A)(t,"ortb2Imp.ext.gpid")}const n=(0,u.A)(t,"ortb2Imp.ext.data.placement","");return a||n}};const D={name:v,gvlid:617,init:function(e,t){return(0,l.O8)(e.params?.organizationId)&&(0,l.O8)(e.params?.site)?(E.getAdagioNs().hasRtd=!0,E.getSession().init(),function(){const e=new Set(["impressionViewable","slotRenderEnded","slotVisibilityChanged"]),t=new Set(["noad","setHeaderBiddingWinner"]),a=new Set(["adLoaded"]),n=(0,g.getWindowSelf)();Array.isArray(E.getAdagioNs().windows)||(E.getAdagioNs().windows=[]);let o=E.getAdagioNs().windows.find(e=>e.self===n);o||(o={self:n},E.getAdagioNs().windows.push(o));const i=(e,t,a,o,i)=>{try{if(a.adserver===o)return;n[e]=n[e]||{},n[e][t]=n[e][t]||[],i()}catch(e){x(e)}};i("googletag","cmd",n,"gpt",()=>{n.googletag.cmd.push(()=>{e.forEach(e=>{n.googletag.pubads().addEventListener(e,t=>{E.getAdagioNs().queue.push({action:"gpt-event",data:{eventName:e,args:t,_window:n},ts:Date.now()})})}),o.adserver="gpt"})}),i("sas","cmd",n,"sas",()=>{n.sas.cmd.push(()=>{t.forEach(e=>{n.sas.events.on(e,t=>{E.getAdagioNs().queue.push({action:"sas-event",data:{eventName:e,args:t,_window:n},ts:Date.now()})})}),o.adserver="sas"})}),i("apntag","anq",n,"ast",()=>{n.apntag.anq.push(()=>{a.forEach(e=>{n.apntag.onEvent(e,function(){E.getAdagioNs().queue.push({action:"ast-event",data:{eventName:e,args:arguments,_window:n},ts:Date.now()})})}),o.adserver="ast"})})}(),function(e){S.localStorageIsEnabled(t=>{t&&(0,r.R)("https://script.4dex.io/a/latest/adagio.js",i.zu,v,void 0,void 0,{id:`adagiojs-${(0,g.getUniqueIdentifierStr)()}`,"data-pid":e.params.organizationId})})}(e),!0):(x("organizationId is required and must be a string."),!1)},getBidRequestData:function(e,t,a){const{site:n}=e.ortb2Fragments.global,i=E.getFeatures().get(),s={uid:(0,g.generateUUID)(),pageviewId:f.B.pageviewId,features:{...i},session:{...W.get()}};(0,m.J)(n,"ext.data.adg_rtd",s),(e.adUnits||(0,o.m)().adUnits||[]).forEach(e=>{e.ortb2Imp=e.ortb2Imp||{};const t=(0,u.A)(e,"ortb2Imp");let o=(0,u.A)(t,"ext.data.divId");o||(o=(0,h.p)(e.code).divId,(0,m.J)(t,"ext.data.divId",o||e.code));const i=function(e){if(!(0,g.isSafeFrameWindow)()&&!(0,g.canAccessWindowTop)())return"";const t={x:0,y:0};if((0,g.isSafeFrameWindow)()){const{self:e}=(0,g.getSafeframeGeometry)()||{};if(!e)return"";t.x=Math.round(e.t),t.y=Math.round(e.l)}else try{const a=(0,g.getWindowTop)(),n=a.document;let o;if(!0===(0,g.inIframe)()){const t=(0,g.getWindowSelf)();o=q(t.document.getElementById(e),t)}else o=a.document.getElementById(e);if(!o)return"";const i=(0,w.G)(o),s=(0,p.Ot)(),r=n.body,d=n.clientTop||r.clientTop||0,c=n.clientLeft||r.clientLeft||0,u=a.pageYOffset||s.document.documentElement.scrollTop||s.document.body.scrollTop,m=a.pageXOffset||s.document.documentElement.scrollLeft||s.document.body.scrollLeft,l=a.getComputedStyle(o,null);"none"===l.display&&T("The element is hidden. The slot position cannot be computed."),t.x=Math.round(i.left+m-c),t.y=Math.round(i.top+u-d)}catch(e){return x(e),""}return`${t.x}x${t.y}`}(o);(0,m.J)(t,"ext.data.adg_rtd.adunit_position",i);const s=e.bids.find(e=>E.isAdagioBidder(e.bidder));if(s){let o=!1;!(0,u.A)(n,"ext.data.pagetype")&&s.params.pagetype&&((0,m.J)(n,"ext.data.pagetype",s.params.pagetype),o=!0),!(0,u.A)(n,"ext.data.category")&&s.params.category&&((0,m.J)(n,"ext.data.category",s.params.category),o=!0),o&&I("`pagetype` and/or `category` have been set in the FPD `ortb2.site.ext.data` object from `adUnits[].bids.adagio.params`.");const i=s.params.placement,r=(0,u.A)(t,"ext.data.adg_rtd.placement","");if(i&&(0,m.J)(t,"ext.data.adg_rtd.placement",i),!i&&!r){const n=E.computePlacementFromLegacy(a,e);n&&((0,m.J)(t,"ext.data.adg_rtd.placement",n),T("`ortb2Imp.ext.data.adg_rtd.placement` has been set from a legacy source. Please set `bids[].adagio.params.placement` or `ortb2Imp.ext.data.adg_rtd.placement` value."))}}}),t()},onBidRequestEvent:function(e,t,a){setTimeout(()=>{e.bids.forEach(e=>{const a=(0,u.A)(e,"ortb2.site.ext.data.adg_rtd.uid");if(!a)return void x("The `uid` is required to store the request in the ADAGIO namespace.");const n=`${e.adUnitCode}-${a}`;E.getGuard().has(n)||(E.getGuard().add(n),function(e,t){try{const{bidder:a,adUnitCode:n,mediaTypes:i,params:s,auctionId:r,bidderRequestsCount:d,ortb2:c,ortb2Imp:g}=e,{organizationId:m,site:l}=t.params,p=(0,u.A)(c,"site.ext.data",{}),f={bidder:a,adUnitCode:n,mediaTypes:i,params:s,auctionId:r,bidderRequestsCount:d,ortb2:p,ortb2Imp:(0,u.A)(g,"ext.data",{}),localPbjs:(0,b.k)(),localPbjsRef:(0,o.m)(),organizationId:m,site:l};E.getAdagioNs().queue.push({action:"store",ts:Date.now(),data:f})}catch(e){x(e)}}(e,t))})},1)}};function q(e,t){try{if((0,g.getWindowTop)()===t)return e.getAttribute("id")||e.setAttribute("id",`adg-${(0,g.getUniqueIdentifierStr)()}`),e;{const a=t.frameElement,n=(0,w.G)(a),o=(0,w.G)(e);return n.width===o.width&&n.height===o.height&&q(a,t.parent)}}catch(e){return T(e),!1}}function L(){if((0,g.isSafeFrameWindow)()||!(0,g.canAccessWindowTop)())return"";const e=(0,g.getWindowTop)(),t=e.document.querySelector("body");if(!t)return"";const a=e.document.documentElement;return`${Math.max(t.scrollWidth,t.offsetWidth,a.clientWidth,a.scrollWidth,a.offsetWidth)}x${Math.max(t.scrollHeight,t.offsetHeight,a.clientHeight,a.scrollHeight,a.offsetHeight)}`}function _(){if(!(0,g.isSafeFrameWindow)()&&!(0,g.canAccessWindowTop)())return"";const e={w:0,h:0};if((0,g.isSafeFrameWindow)()){const{win:t}=(0,g.getSafeframeGeometry)()||{};if(!t)return"";e.w=Math.round(t.w),e.h=Math.round(t.h)}else{const{innerWidth:t,innerHeight:a}=(0,p.Ot)();e.w=t,e.h=a}return`${e.w}x${e.h}`}(0,d.bz)("realTimeData",D),(0,o.E)("adagioRtdProvider"),Object.assign(n.W1,{617:{purposes:[1,3,4],legIntPurposes:[2,7,8,10],flexiblePurposes:[2,7,8,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,32316,33005,35759],()=>{return t=98959,e(e.s=t);var t});e.O()}]);
47(self.pbjsChunk=self.pbjsChunk||[]).push([[79590],{91292(e,r,s){var n=s(11129),t=s(17413),a=s(58928),o=s(33350),p=s(18384),d=s(82873),i=s(41779);const u={code:"adstir",supportedMediaTypes:[i.D4],isBidRequestValid:function(e){return!(!o.O8(e.params.appId)||t.isEmptyStr(e.params.appId)||!o.Fq(e.params.adSpaceNo))},buildRequests:function(e,r){const s=a.A(e[0],"ortb2.device.sua",null);return e.map(e=>({method:"POST",url:"https://ad.ad-stir.com/prebid",data:JSON.stringify({appId:e.params.appId,adSpaceNo:e.params.adSpaceNo,auctionId:e.auctionId,transactionId:e.transactionId,bidId:e.bidId,mediaTypes:e.mediaTypes,sizes:e.sizes,ref:{page:r.refererInfo.page,tloc:r.refererInfo.topmostLocation,referrer:r.refererInfo.ref,topurl:!p.$W.getConfig("pageUrl")&&r.refererInfo.reachedTop},sua:s,user:a.A(e,"ortb2.user",null),gdpr:a.A(r,"gdprConsent.gdprApplies",!1),usp:"1---"!==(r.uspConsent||"1---"),eids:a.A(e,"userIdAsEids",[]),schain:c(a.A(e,"ortb2.source.ext.schain",null)),pbVersion:"11.21.0"})}))},interpretResponse:function(e,r){const s=e.body.seatbid;if(!o.cy(s))return[];const n=[];return s.forEach(e=>{const r=e.bid||null;r&&n.push(r)}),n}};function c(e){if(!e)return null;let r=`${e.ver},${e.complete}`;return e.nodes.forEach(e=>{r+=`!${f(e.asi||"")},`,r+=`${f(e.sid||"")},`,r+=`${f(e.hp||"")},`,r+=`${f(e.rid||"")},`,r+=`${f(e.name||"")},`,r+=`${f(e.domain||"")}`}),r}function f(e){return encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16)}`)}(0,d.a$)(u),(0,n.E)("adstirBidAdapter")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return r=91292,e(e.s=r);var r});e.O()}]);
48(self.pbjsChunk=self.pbjsChunk||[]).push([[25369],{9179(e,t,n){var r=n(41068),i=n(11129),s=n(82873),a=n(41779),o=n(17413),d=n(58928),l=n(33350),u=n(18384),c=n(22354),p=n(68964),m=n(4864);const g=p.hd.withCallers([["bidder","amx"]]),f=(0,c.vM)({bidderCode:"amx"}),b=/\.com?\.\w{2,4}$/,h=/^\s*<\??(?:vast|xml)/i,y="https://1x1.a-mo.net/",C=y+"hbx/",I=y+"e",S="__amuidpb";function w(e,t){return null==e?[]:e.map(t).reduce((e,t)=>null!=t&&e.concat(t),[])}function A(e){return null!=(t=e.adm)&&h.test(t)?a.G_:a.D4;var t}const v=(e,t)=>null==e||typeof e===t;function _(e){const t=e.hostname.split("."),n=t.slice(t.length-(b.test(e.hostname)?3:2)).join(".");return btoa(n).replace(/=+$/,"")}const T=encodeURIComponent;function x(){try{return f.getDataFromLocalStorage(S)}catch(e){return null}}function U(e){const t=[];return Object.keys(e||{}).forEach(n=>{t.push(T(n)+"="+T(String(e[n])))}),T(t.join("&"))}function $(e){const t={};return(0,o._each)(e,e=>{t[e.bidId]=function(e){const t=(c=e.sizes,p=e.mediaTypes,c.concat((0,d.A)(p,`${a.D4}.sizes`,[])||[]).concat((0,d.A)(p,`${a.G_}.sizes`,[])||[]).sort((e,t)=>t[0]*t[1]-e[0]*e[1])[0]||[0,0]),n=e.mediaType===a.G_||a.G_ in e.mediaTypes,r=n||t[1]>100,i=(0,d.A)(e,"params.tagId"),s=null!=e.params&&"string"==typeof e.params.adUnitId&&""!==e.params.adUnitId?e.params.adUnitId:e.adUnitCode,o=[e.sizes,(0,d.A)(e,`mediaTypes.${a.D4}.sizes`,[])||[],(0,d.A)(e,`mediaTypes.${a.G_}.sizes`,[])||[]],l=(0,d.A)(e,`mediaTypes.${a.G_}`,{})||{},u={au:s,av:r,vd:l,vr:n,ms:o,aw:t[0],ah:t[1],tf:0,sc:e?.ortb2?.source?.ext?.schain||{},f:O(q(e)),rtb:e.ortb2Imp};var c,p;"string"==typeof i&&i.length>0&&(u.i=i);return u}(e)}),t}const D=(e,t)=>(0,o.triggerPixel)(`${C}g_${e}?${(0,o.formatQS)({...t,ts:Date.now(),eid:(0,o.getUniqueIdentifierStr)()})}`);function O(e){return"number"==typeof e&&isFinite(e)&&e>0?e:0}function q(e){if(!(0,l.fp)(e.getFloor))return(0,d.A)(e,"params.floor",0);try{const t=e.getFloor({currency:"USD",mediaType:"*",size:"*",bidRequest:e});return t?.floor}catch(e){return(0,o.logError)("call to getFloor failed: ",e),0}}function R(e,t,n){return(0,d.A)(e,"refererInfo."+t,n)}function j(e,t){if(null==e)return!1;const n=e[t];return null!=n&&(!!("*"===n.bidders||(0,l.cy)(n.bidders)&&-1!==n.bidders.indexOf("amx"))&&(null==n.filter||"include"===n.filter))}function k(){const e=u.$W.getConfig("userSync");if(null==e)return{d:0,l:0,t:0,e:!0};const t={d:e.syncDelay,l:e.syncsPerBidder,t:0,e:e.syncEnabled};return j(e.filterSettings,"all")?(t.t=3,t):(j(e.filterSettings,"iframe")&&(t.t|=2),j(e.filterSettings,"image")&&(t.t|=1),t)}function z(e){return null!=e?.gppConsent?e.gppConsent:e?.ortb2?.regs?.gpp??{gppString:"",applicableSections:""}}function W(e){if(null==e.refererInfo)return{r:"",t:!1,c:"",l:0,s:[]};const t=e.refererInfo;return{r:t.topmostLocation,t:t.reachedTop,l:t.numIframes,s:t.stack,c:t.canonicalUrl}}const E=(e,t)=>!!(e.amx??e[t]??e.standard??{}).allowAlternateBidderCodes,G={code:"amx",gvlid:737,supportedMediaTypes:[a.D4,a.G_],isBidRequestValid:e=>v((0,d.A)(e,"params.endpoint",null),"string")&&v((0,d.A)(e,"params.tagId",null),"string"),buildRequests(e,t){const n=(r=t,(0,o.parseUrl)(r.refererInfo?.topmostLocation||window.location.href));var r;const i=(0,d.A)(e[0],"params.tagId",null),s=(0,d.A)(e[0],"params.testMode",0),a=null!=e[0]?e[0]:{bidderRequestsCount:0,bidderWinsCount:0,bidRequestsCount:0};var l,c;return{data:{a:(0,o.generateUUID)(),B:0,b:n.host,brc:a.bidderRequestsCount||0,bwc:a.bidderWinsCount||0,trc:a.bidRequestsCount||0,tm:(c=s,!0===c||1===c||"true"===c),V:"11.21.0",vg:(0,m.k)(),i:s&&null!=i?i:_(n),l:{},f:.01,cv:"pba1.3.4",st:"prebid",h:screen.height,w:screen.width,gs:(0,d.A)(t,"gdprConsent.gdprApplies",""),gc:(0,d.A)(t,"gdprConsent.consentString",""),gpp:z(t),u:R(t,"page",n.href),do:R(t,"site",n.hostname),re:R(t,"ref"),am:x(),usp:t.uspConsent||"1---",smt:1,d:"",m:$(e),cpp:u.$W.getConfig("coppa")?1:0,fpd2:t.ortb2,tmax:t.timeout,amp:R(t,"isAmp",null),ri:W(t),sync:k(),eids:(l=e.reduce((e,t)=>(null==t||null==t.userIdAsEids||(0,o._each)(t.userIdAsEids,t=>{null!=t&&(e[t.source]=t)}),e),{}),null!=Object.values?Object.values(l):Object.keys(l).map(e=>l[e]))},method:"POST",browsingTopics:!0,url:(0,d.A)(e[0],"params.endpoint","https://prebid.a-mo.net/a/c"),withCredentials:!0}},getUserSyncs(e,t,n,r,i){const s={gdpr_consent:T(n?.consentString||""),gdpr:T(n?.gdprApplies?1:0),us_privacy:T(r||""),gpp:T(i?.gppString||""),gpp_sid:T(i?.applicableSections||"")},a={url:`https://prebid.a-mo.net/isyn?${(0,o.formatQS)(s)}`,type:"iframe"};if(null==t||0===t.length)return e.iframeEnabled?[a]:[];const d=[];let l=!1;return(0,o._each)(t,function({body:t}){null!=t&&null!=t.p&&t.p.hreq&&(0,o._each)(t.p.hreq,function(t){const n=-1!==t.indexOf("__st=iframe")?"iframe":"image";(e.iframeEnabled||"image"===n)&&(l=l||"iframe"===n||-1!==t.indexOf("cchain"),d.push({url:t,type:n}))})}),!l&&d.length<2&&d.push(a),d},interpretResponse(e,t){const n=e.body;if(null==n||"string"==typeof n)return[];n.am&&"string"==typeof n.am&&function(e){try{f.setDataInLocalStorage(S,e)}catch(e){}}(n.am);const{bidderSettings:r}=(0,i.m)(),s=u.$W.getCurrentBidder(),o=E(r??{},s)||E(u.$W.getConfig("bidderSettings")??{},s);return w(Object.keys(n.r),e=>w(n.r[e],n=>n.b.map(n=>{const r=A(n),i=n.adm;if(null==i)return null;const s=function(e,t,n){if(null!=e.w&&e.w>1&&null!=e.h&&e.h>1)return[e.w,e.h];const r=t.m[n];return null==r?[0,0]:[r.aw,r.ah]}(n,t.data,e),d=r===a.D4?240:300,{bc:l,ds:u,dsp:c}=n.ext??{};return{...null!=l&&o?{bidderCode:l}:{},requestId:e,cpm:n.price,width:s[0],height:s[1],creativeId:n.crid,currency:"USD",netRevenue:!0,[r===a.G_?"vastXml":"ad"]:i,meta:{advertiserDomains:n.adomain,mediaType:r,...null!=c?{networkId:c}:{},...null!=u?{demandSource:u}:{}},mediaType:r,ttl:"number"==typeof n.exp?n.exp:d}})).filter(e=>null!=e))},onSetTargeting(e){null!=e&&D("pbst",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,c1:e.mediaType,np:e.cpm,aud:e.requestId,a:e.adUnitCode,c2:U(e.adserverTargeting),cn3:e.timeToRespond})},onTimeout(e){if(null==e||!e.length)return;let t=null;const n=e.map(e=>{const n=e.params||{},r=function(e){return null==e.sizes||0===e.sizes.length?[0,0]:e.sizes[0]}(e),{domain:i,page:s,ref:a}=null!=e.ortb2&&null!=e.ortb2.site?e.ortb2.site:{};return null==t&&(t={do:i,u:s,U:x(),re:a,V:"11.21.0",vg:(0,m.k)()}),{A:e.bidder,mid:n.tagId,a:n.adunitId||e.adUnitCode,bid:e.bidId,n:"g_pbto",aud:e.transactionId,w:r[0],h:r[1],cn:e.timeout,cn2:e.bidderRequestsCount,cn3:e.bidderWinsCount}}),r=JSON.stringify({c:t,e:n});g(I,{body:r,keepalive:!0,withCredentials:!0,method:"POST"}).catch(e=>{})},onBidWon(e){null!=e&&D("pbwin",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,C:e.mediaType===a.D4?0:1,np:e.cpm,a:e.adUnitCode})}};(0,s.a$)(G),(0,i.E)("amxBidAdapter"),Object.assign(r.W1,{737:{purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=9179,e(e.s=t);var t});e.O()}]);
49(self.pbjsChunk=self.pbjsChunk||[]).push([[44599],{36991(e,t,r){r.d(t,{I:()=>R});var i=r(41068),s=r(11129),a=r(17413),o=r(58928),n=r(33350),d=r(46901),c=r(18384),p=r(82873),l=r(41779),u=r(77791),m=r(22354),g=r(25437),h=r(15877),_=r(85657),f=r(37250),b=r(5829),y=r(84409),v=r(81370),k=r(45262);const w="appnexus",x="https://ib.adnxs.com/ut/v3/prebid",I="https://ib.adnxs-simple.com/ut/v3/prebid",C=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],O=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],U=["age","externalUid","external_uid","segments","gender","dnt","language"],T=["geo","device_id"],S=["enabled","dongle","member_id","debug_timeout"],E={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},A={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5}
vendor: 5,864 bytes, line 49
49,context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},j={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},P=(0,m.vM)({bidderCode:w}),N=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),R={code:w,gvlid:32,aliases:b.DX,supportedMediaTypes:[l.D4,l.G_,l.s6],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){const r=(e=(0,_.Xj)(e)).map(D),i=(e||[]).find(z);let s={};!0===c.$W.getConfig("coppa")&&(s={coppa:!0}),i&&Object.keys(i.params.user).filter(e=>U.includes(e)).forEach(e=>{const t=(0,b.vk)(e);if("segments"===e&&(0,n.cy)(i.params.user[e])){const r=[];i.params.user[e].forEach(e=>{(0,n.Et)(e)?r.push({id:e}):(0,n.Qd)(e)&&r.push(e)}),s[t]=r}else"segments"!==e&&(s[t]=i.params.user[e])});const o=(e||[]).find($);let d;o&&o.params&&o.params.app&&(d={},Object.keys(o.params.app).filter(e=>T.includes(e)).forEach(e=>{d[e]=o.params.app[e]}));const p=(e||[]).find(G);let l;p&&p.params&&o.params.app&&o.params.app.id&&(l={appid:p.params.app.id});let u={};const m={},g=P.getCookie("apn_prebid_debug")||null;if(g)try{u=JSON.parse(g)}catch(e){(0,a.logError)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(E).forEach(e=>{const t=(0,a.getParameterByName)(e);(0,n.O8)(t)&&""!==t&&(u[E[e]]=t,u.enabled=!0)}),u=(0,y.$)({member_id:"number",debug_timeout:"number"},u);const t=(e||[]).find(M);t&&t.debug&&(u=t.debug)}u&&u.enabled&&Object.keys(u).filter(e=>S.includes(e)).forEach(e=>{m[e]=u[e]});const k=(e||[]).find(B),w=k?parseInt(k.params.member,10):0,C=e[0]?.ortb2?.source?.ext?.schain,O=(e||[]).find(F),A={tags:[...r],user:s,sdk:{source:"pbjs",version:"11.21.0"},schain:C};O&&(A.iab_support={omidpn:"Appnexus",omidpv:"11.21.0"}),w>0&&(A.member_id=w),o&&(A.device=d),p&&(A.app=l),t?.ortb2?.device&&(A.device=A.device||{},(0,a.mergeDeep)(A.device,function(e){const t={useragent:e.ua,devicetype:N.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce((e,r)=>(t[r]&&(e[r]=t[r]),e),{})}(t.ortb2.device)));const j=(0,n.Go)(t&&t.ortb2),R=(0,n.Go)(c.$W.getConfig("appnexusAuctionKeywords"))||{},q=(0,f.QF)(j,R);if(q.length>0&&(A.keywords=q),j?.source?.tid&&(A.source?Object.assign({},A.source,{tid:j.source.tid}):A.source={tid:j.source.tid}),m.enabled&&(A.debug=m,(0,a.logInfo)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(m,null,4))),t&&t.gdprConsent&&(A.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){const e=t.gdprConsent.addtlConsent,r=e.substring(e.indexOf("~")+1);A.gdpr_consent.addtl_consent=r.split(".").map(e=>parseInt(e,10))}if(t&&t.uspConsent&&(A.us_privacy=t.uspConsent),t?.gppConsent?A.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(A.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){const e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(e=>encodeURIComponent(e)).join(",")},r=t.refererInfo.canonicalUrl;(0,n.O8)(r)&&""!==r&&(e.rd_can=r),A.referrer_detection=e}if(e[0].userIdAsEids?.length>0){const t=[];e[0].userIdAsEids.forEach(e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach(r=>{const i={source:e.source,id:r.id};"adserver.org"===e.source?i.rti_partner="TDID":"uidapi.com"===e.source&&(i.rti_partner="UID2"),t.push(i)})}),t.length&&(A.eids=t)}if(t?.ortb2?.regs?.ext?.dsa){const e=t.ortb2.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{(0,n.Et)(e[t])&&(r[t]=e[t])}),(0,n.cy)(e.transparency)&&e.transparency.every(e=>(0,n.Qd)(e))){const t=[];e.transparency.forEach(e=>{(0,n.O8)(e.domain)&&""!==e.domain&&(0,n.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,n.Et)(e))&&t.push(e)}),t.length>0&&(r.transparency=t)}(0,a.isEmpty)(r)||(A.dsa=r)}r[0].publisher_id&&(A.publisher_id=r[0].publisher_id);const W=function(e,t){let r=[];const i={withCredentials:!0};let s=x;(0,h.C)(t?.gdprConsent)||(s=I);"TRUE"!==(0,a.getParameterByName)("apn_test").toUpperCase()&&!0!==c.$W.getConfig("apn_test")||(i.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const a=(0,n.Go)(e);(0,v.i)(e.tags,15).forEach(e=>{a.tags=e;const o=JSON.stringify(a);r.push({method:"POST",url:s,data:o,bidderRequest:t,options:i})})}else{const a=JSON.stringify(e);r={method:"POST",url:s,data:a,bidderRequest:t,options:i}}return r}(A,t);return W},interpretResponse:function(e,{bidderRequest:t}){e=e.body;const r=[];if(!e||e.error){let i=`in response for ${t.bidderCode} adapter`;return e&&e.error&&(i+=`: ${e.error}`),(0,a.logError)(i),r}if(e.tags&&e.tags.forEach(e=>{const i=(s=e)&&s.ads&&s.ads.length&&(s.ads||[]).find(e=>e.rtb);var s;if(i){if((!0===g.u.get(t.bidderCode,"allowZeroCpmBids")?i.cpm>=0:i.cpm>0)&&this.supportedMediaTypes.includes(i.ad_type)){const s=function(e,t,r){const i=(0,a.getBidRequest)(e.uuid,[r]),s=(0,a.getUniqueIdentifierStr)(),c={adId:s,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:i.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(c.meta=Object.assign({},c.meta,{advertiserDomains:[t.adomain]}
vendor: 35,656 bytes, lines 49-55
49));t.advertiser_id&&(c.meta=Object.assign({},c.meta,{advertiserId:t.advertiser_id}));t.dsa&&(c.meta=Object.assign({},c.meta,{dsa:t.dsa}));function p(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}t.buyer_member_id&&(c.meta=Object.assign({},c.meta,{dchain:p(t)}));t.brand_id&&(c.meta=Object.assign({},c.meta,{brandId:t.brand_id}));if(t.rtb.video){Object.assign(c,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastTrackers:{impression:[t.notify_url]},ttl:3600});switch((0,o.A)(i,"mediaTypes.video.context")){case u.H6:if(c.adResponse=e,c.adResponse.ad=c.adResponse.ads[0],c.adResponse.ad.video=c.adResponse.ad.rtb.video,c.vastXml=t.rtb.video.content,t.renderer_url){const i=(r.bids||[]).find(t=>t.bidId===e.uuid);let s=(0,o.A)(i,"mediaTypes.video.renderer.options");s||(s=(0,o.A)(i,"renderer.options")),c.renderer=function(e,t,r={}){const i=d.A4.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{i.setRender(W)}catch(e){(0,a.logWarn)("Prebid Error calling setRender on renderer",e)}return i.setEventHandlers({impression:()=>(0,a.logMessage)("AppNexus outstream video impression event"),loaded:()=>(0,a.logMessage)("AppNexus outstream video loaded event"),ended:()=>{(0,a.logMessage)("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),i}(c.adUnitCode,t,s)}break;case u.mn:c.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}}else if(t.rtb[l.s6]){const e=t.rtb[l.s6];let r;if(t.viewability?.config.includes("dom_id=%native_dom_id%")){const e="pbjs_adid="+s+";pbjs_auc="+i.adUnitCode;r=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let a=e.javascript_trackers;null==a?a=r:(0,n.O8)(a)?a=[a,r]:a.push(r),c[l.s6]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:a},e.main_img&&(c[l.s6].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(c[l.s6].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),c[l.s6].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.displayurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(c,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const r=t.rtb.trackers[0].impression_urls[e],i=(0,a.createTrackPixelHtml)(r);c.ad+=i}}catch(e){(0,a.logError)("Error appending tracking pixel",e)}}return c}(e,i,t);s.mediaType=function(e){const t=e.ad_type;return t===l.G_?l.G_:t===l.s6?l.s6:l.D4}(i),r.push(s)}}}),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,a.logMessage)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,a.logMessage)(t)}return r},getUserSyncs:function(e,t,r,i,s){if(e.iframeEnabled&&(0,h.C)(r))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}];if(e.pixelEnabled){return["https://px.ads.linkedin.com/setuid?partner=appNexus"].map(e=>({type:"image",url:e}))}}};function D(e){const t={};Object.keys(e.params).forEach(t=>{const r=(0,b.vk)(t);r!==t&&(e.params[r]=e.params[t],delete e.params[t])}),t.sizes=q(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code;const r=(0,a.getParameterByName)("ast_override_div");if((0,n.O8)(r)&&""!==r){const i=decodeURIComponent(r).split(",").find(t=>t.startsWith(`${e.adUnitCode}:`));if(i){const e=i.split(":")[1];e&&(t.force_creative_id=parseInt(e,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;const i=function(e){if(!(0,n.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,n.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency)return t.floor;return null}(e);if(i&&(t.reserve=i),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{const r=(0,o.A)(e,"mediaTypes.banner.pos")||(0,o.A)(e,"mediaTypes.video.pos");0!==r&&1!==r&&3!==r||(t.position=3===r?2:r)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=q(e.params.private_sizes)),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);const s=(0,f.T_)((0,f.gg)((0,o.A)(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);s.length>0&&(t.keywords=s);const d=(0,o.A)(e,"ortb2Imp.ext.gpid");d&&(t.gpid=d);const c=(0,o.A)(e,"ortb2Imp.ext.tid");if(c&&(t.tid=c),(e.mediaType===l.s6||(0,o.A)(e,`mediaTypes.${l.s6}`))&&(t.ad_types.push(l.s6),0===t.sizes.length&&(t.sizes=q([1,1])),e.nativeParams)){const r=function(e){const t={};return Object.keys(e).forEach(r=>{const i=j[r]&&j[r].serverName||j[r]||r,s=j[r]&&j[r].requiredParams;t[i]=Object.assign({},s,e[r]);if(!(i!==j.image.serverName&&i!==j.icon.serverName)&&t[i].sizes){const e=t[i].sizes;((0,n.Uu)(e)||(0,n.cy)(e)&&e.length>0&&e.every(e=>(0,n.Uu)(e)))&&(t[i].sizes=q(t[i].sizes))}i===j.privacyLink&&(t.privacy_supported=!0)}),t}(e.nativeParams);t[l.s6]={layouts:[r]}}{const r=(0,o.A)(e,`mediaTypes.${l.G_}`),i=(0,o.A)(e,"mediaTypes.video.context");t.hb_source=1,(e.mediaType===l.G_||r)&&t.ad_types.push(l.G_),(e.mediaType===l.G_||r&&"outstream"!==i)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter(e=>C.includes(e)).forEach(r=>{switch(r){case"context":case"playback_method":let i=e.params.video[r];i=(0,n.cy)(i)?i[0]:i,t.video[r]=A[r][i];break;case"frameworks":break;default:t.video[r]=e.params.video[r]}}),e.params.video.frameworks&&(0,n.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),r&&(t.video=t.video||{},Object.keys(r).filter(e=>O.includes(e)).forEach(e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=r[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===r[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=r[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let i=r[e];i=(0,n.cy)(i)?i[0]:i,i>=1&&i<=4&&(t.video.playback_method=i)}break;case"api":if(!t.video_frameworks&&(0,n.cy)(r[e])){const i=r[e].map(e=>{const t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t}).filter(e=>e);t.video_frameworks=i}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof t.video.context){const e=r.plcmt,i=r.placement,s=r.startdelay,a=function(e,t){if(!e)return;if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,s)||function(e){if(!e)return;if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";if(5===e)return"intersitial"}(i)||function(e){if(void 0===e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(s);t.video.context=A.context[a]}}})),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,n.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,o.A)(e,`mediaTypes.${l.D4}`)&&t.ad_types.push(l.D4),0===t.ad_types.length&&delete t.ad_types,t}function q(e){const t=[];let r={};if((0,n.cy)(e)&&2===e.length&&!(0,n.cy)(e[0]))r.width=parseInt(e[0],10),r.height=parseInt(e[1],10),t.push(r);else if("object"==typeof e)for(let i=0;i<e.length;i++){const s=e[i];r={},r.width=parseInt(s[0],10),r.height=parseInt(s[1],10),t.push(r)}return t}function z(e){return!!e.params.user}function B(e){return!!parseInt(e.params.member,10)}function $(e){if(e.params)return!!e.params.app}function G(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function M(e){return!!e.debug}function F(e){let t=!1;const r=e.params,i=e.params.video;return r.frameworks&&(0,n.cy)(r.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&i&&i.frameworks&&(0,n.cy)(i.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function W(e,t){const r=(0,k.o)(e);!function(e){try{const t=e.querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(r),function(e){try{const t=e.querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(r),e.renderer.push(()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},H.bind(null,e))})}function H(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}(0,p.a$)(R),(0,s.E)("appnexusBidAdapter"),Object.assign(i.W1,{32:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]},618:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]},723:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},1032:{purposes:[1,7,8],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,44982,97247,95444,12126],()=>{return t=36991,e(e.s=t);var t});e.O()}]);
50(self.pbjsChunk=self.pbjsChunk||[]).push([[20234],{87518(e,t,n){var i=n(11129),s=n(17413),o=n(1046),r=n(25521),a=n(14794),c=n(68964),l=n(22354),d=n(97449);const m=c.RD.withCallers([["analytics","atsAnalytics"]]),u="atsAnalytics",p=(0,l.vM)({moduleType:d.Tn,moduleName:u});let g=[];const f=[],A=[{test:/googlebot/i,name:"Googlebot"},{test:/opera/i,name:"Opera"},{test:/opr\/|opios/i,name:"Opera"},{test:/SamsungBrowser/i,name:"Samsung Internet for Android"},{test:/Whale/i,name:"NAVER Whale Browser"},{test:/MZBrowser/i,name:"MZ Browser"},{test:/focus/i,name:"Focus"},{test:/swing/i,name:"Swing"},{test:/coast/i,name:"Opera Coast"},{test:/opt\/\d+(?:.?_?\d+)+/i,name:"Opera Touch"},{test:/yabrowser/i,name:"Yandex Browser"},{test:/ucbrowser/i,name:"UC Browser"},{test:/Maxthon|mxios/i,name:"Maxthon"},{test:/epiphany/i,name:"Epiphany"},{test:/puffin/i,name:"Puffin"},{test:/sleipnir/i,name:"Sleipnir"},{test:/k-meleon/i,name:"K-Meleon"},{test:/micromessenger/i,name:"WeChat"},{test:/qqbrowser/i,name:/qqbrowserlite/i.test(window.navigator.userAgent)?"QQ Browser Lite":"QQ Browser"},{test:/msie|trident/i,name:"Internet Explorer"},{test:/\sedg\//i,name:"Microsoft Edge"},{test:/edg([ea]|ios)/i,name:"Microsoft Edge"},{test:/vivaldi/i,name:"Vivaldi"},{test:/seamonkey/i,name:"SeaMonkey"},{test:/sailfish/i,name:"Sailfish"},{test:/silk/i,name:"Amazon Silk"},{test:/phantom/i,name:"PhantomJS"},{test:/slimerjs/i,name:"SlimerJS"},{test:/blackberry|\bbb\d+/i,name:"BlackBerry"},{test:/(web|hpw)[o0]s/i,name:"WebOS Browser"},{test:/bada/i,name:"Bada"},{test:/tizen/i,name:"Tizen"},{test:/qupzilla/i,name:"QupZilla"},{test:/firefox|iceweasel|fxios/i,name:"Firefox"},{test:/electron/i,name:"Electron"},{test:/MiuiBrowser/i,name:"Miui"},{test:/chromium/i,name:"Chromium"},{test:/chrome|crios|crmo/i,name:"Chrome"},{test:/GSA/i,name:"Google Search"},{test:/android/i,name:"Android Browser"},{test:/playstation 4/i,name:"PlayStation 4"},{test:/safari|applewebkit/i,name:"Safari"}],h=["Safari","Chrome","Firefox","Microsoft Edge"];function y(){const e=b.getUserAgent();try{const t=A.filter(function(t){return t.test.test(e)}),n=t&&t.length?t[0].name:"";return h.indexOf(n)>=0?n:"Unknown"}catch(e){(0,s.logError)("ATS Analytics - Error while checking user browser!",e)}}function S(e){try{const t={Data:e},n=JSON.stringify(t);(0,s.logInfo)("ATS Analytics - tried to send analytics data!"),m("https://analytics.rlcdn.com",function(){(0,s.logInfo)("ATS Analytics - events sent successfully!")},n,{method:"POST",contentType:"application/json"})}catch(e){(0,s.logError)("ATS Analytics - request encounter an error: ",e)}}const b=Object.assign((0,o.Ay)({analyticsType:"endpoint"}),{track({eventType:e,args:t}){void 0!==t&&b.callHandler(e,t)}});b.originEnableAnalytics=b.enableAnalytics,b.shouldFireRequest=function(e){if(0!==e){const e=100===Math.floor(100*Math.random()+1);return(0,s.logInfo)("ATS Analytics - Should Fire Request: ",e),e}return(0,s.logInfo)("ATS Analytics - Should Fire Request: ",!1),!1},b.getUserAgent=function(){return window.navigator.userAgent},b.setSamplingCookie=function(e){const t=new Date;t.setTime(t.getTime()+6048e5),p.setCookie("_lr_sampling_rate",e,t.toUTCString())},b.enableAnalytics=function(e){e.options.pid?(b.context={events:[],pid:e.options.pid,bidWonTimeout:e.options.bidWonTimeout},(0,s.logInfo)("ATS Analytics - adapter enabled! "),b.originEnableAnalytics(e)):(0,s.logError)("ATS Analytics - Publisher ID (pid) option is not defined. Analytics won't work")},b.callHandler=function(e,t){if(e===r.qY.BID_REQUESTED?g=g.concat(function(e){const t="true"===p.getCookie("_lr_env_src_ats");let n;return n=e.bids.map(function(n){return{envelope_source:t,has_envelope:function(){if(n.userIdAsEids&&Array.isArray(n.userIdAsEids)){const e=n.userIdAsEids.find(e=>"liveramp.com"===e.source);if(e&&e.uids&&e.uids.length>0)return!0}return!(!n.userId||!n.userId.idl_env)}(),bidder:n.bidder,bid_id:n.bidId,auction_id:e.auctionId,user_browser:y(),user_platform:navigator.platform,auction_start:new Date(e.auctionStart).toJSON(),domain:window.location.hostname,pid:b.context.pid,adapter_version:3,bid_won:!1}}),n}(t)):e===r.qY.BID_RESPONSE&&f.push(function(e){return{bid_id:e.requestId,response_time_stamp:new Date(e.responseTimestamp).toJSON(),currency:e.currency,cpm:e.cpm,net_revenue:e.netRevenue}}(t)),e===r.qY.AUCTION_END){const e=b.context.bidWonTimeout?b.context.bidWonTimeout:2e3;let t=[];setTimeout(()=>{const e=(0,i.m)().getAllWinningBids();if((0,s.logInfo)("ATS Analytics - winning bids: ",e),g.length){const n={};f.length?(t=[],g.forEach(e=>{f.forEach(function(t){e.bid_id===t.bid_id&&Object.assign(e,t)}),t.push(e)}),e.length&&(t=t.map(t=>(e.forEach(function(e){n.bid_id=e.requestId,n.bid_won=!0,t.bid_id===n.bid_id&&Object.assign(t,n)}),t)))):t=g;try{const e=p.getCookie("_lr_sampling_rate");e?b.shouldFireRequest(parseInt(e))&&((0,s.logInfo)("ATS Analytics - events to send: ",t),S(t)):function(e){(0,s.logInfo)("ATS Analytics - preflight request!"),m("https://check.analytics.rlcdn.com/check/"+b.context.pid,{success:function(t){const n=JSON.parse(t);(0,s.logInfo)("ATS Analytics - Sampling Rate: ",n);const i=n.samplingRate;b.setSamplingCookie(i);const o=Number(i);t&&i&&b.shouldFireRequest(o)&&((0,s.logInfo)("ATS Analytics - events to send: ",e),S(e))},error:function(){b.setSamplingCookie(0),(0,s.logInfo)("ATS Analytics - Sampling Rate Request Error!")}},void 0,{method:"GET",crossOrigin:!0})}(t),t=[]}catch(e){(0,s.logError)("ATS Analytics - preflight request encounter an error: ",e)}}},e)}},a.Ay.registerAnalyticsAdapter({adapter:b,code:u,gvlid:97});(0,i.E)("atsAnalyticsAdapter")}},e=>{e.O(0,[60802,37769,85590,51085,2630],()=>{return t=87518,e(e.s=t);var t});e.O()}]);
51(self.pbjsChunk=self.pbjsChunk||[]).push([[86027],{99586(e,n,o){var t=o(11129),r=o(29015),a=o(18384),s=o(1785);const i="bidResponseFilter";let d,c=!1;function l(e,n,o,t,a=r.n.index){const{bcat:s=[],badv:i=[],cattax:c=1}=a.getOrtb2(o)||{},l=a.getBidRequest(o),b=l?.ortb2Imp[o.mediaType]?.battr||a.getAdUnit(o)?.ortb2Imp[o.mediaType]?.battr||[],k={enforce:!0,blockUnknown:!0,...d?.cat||{}},m={enforce:!0,blockUnknown:!0,...d?.adv||{}},f={enforce:!0,blockUnknown:!1,...d?.attr||{}},p={enforce:!0,blockUnknown:!0,rejectIbvBannerOnMultiFormat:!1,...d?.mediaTypes||{}},{primaryCatId:u,secondaryCatIds:y=[],advertiserDomains:w=[],attr:g,mediaType:v,cattax:U=1}=o.meta||{},h=Number(U)===Number(c),A=Object.keys(l?.mediaTypes||{}),O=p.rejectIbvBannerOnMultiFormat&&function(e,n){const o=Object.keys(n?.mediaTypes||{});return"banner"===e&&o.length>1&&"inbanner"===n?.mediaTypes?.video?.context}(v,l);if(k.enforce&&h&&s.some(e=>[u,...y].includes(e))||k.blockUnknown&&(!h||!u))t("Category is not allowed");else if(m.enforce&&i.some(e=>w.includes(e))||m.blockUnknown&&!w.length)t("Adv domain is not allowed");else if(f.enforce&&(f.blockUnknown&&(!Array.isArray(g)||0===g.length)||Array.isArray(g)&&g.find(e=>b.includes(e))))t("Attr is not allowed");else{if(!(p.enforce&&(!A.includes(v)||O)||p.blockUnknown&&!v))return e(n,o,t);t("Media type is not allowed")}}a.$W.getConfig(i,e=>{d=e[i],c&&!d?(c=!1,(0,s.Yn)("addBidResponse").getHooks({hook:l}).remove()):!c&&d&&(c=!0,(0,s.Yn)("addBidResponse").before(l))}),(0,t.E)("bidResponseFilter")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return n=99586,e(e.s=n);var n});e.O()}]);
52(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{2397(e,n,t){var s=t(11129),o=t(17413),r=t(83435),a=t(33350),c=t(18384),i=t(41068),l=t(10080),p=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,o.logInfo)("Detected CMP API is directly accessible, calling it now..."):(0,o.logInfo)("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,r){if((0,o.logInfo)("Received a response from CMP",s),r){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.$W.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)),p.wU.before(function(e,n){return e(n.then(e=>{const n=i.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,r.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,r.J)(e,"user.ext.consent",n.consentString)),C&&(0,r.J)(e,"regs.ext.dsa.dsarequired",3),e}))}),(0,l.pS)({type:l.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,r.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,s.E)("consentManagementTcf")}},e=>{e.O(0,[60802,37769,85590,51085,57109,90010],()=>{return n=2397,e(e.s=n);var n});e.O()}]);
53(self.pbjsChunk=self.pbjsChunk||[]).push([[21829],{20637(e,t,i){var r=i(41068),o=i(11129),n=i(17413),a=i(58928),s=i(83435),d=i(82873),p=i(41779),c=i(22354),l=i(67686),u=i(15877),m=i(46901),v=i(77791),g=i(68964),f=i(66271),y=i(57886),b=i(18384);const h=g.RD.withCallers([["bidder","criteo"]]),I="criteo",T="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request",C=(0,c.vM)({bidderCode:I}),k="Criteo: ",x=(0,y.FE)(),S="https://static.criteo.net/js/ld/publishertag.renderer.js",w="cto_optout",E="cto_bundle",P=!0,q={ajax:h},_=(0,f.A)({context:{netRevenue:!0,ttl:60},imp:function(e,t,i){const r=e(t,i),o=t.params;if(r.tagid=t.adUnitCode,(0,s.J)(r,"ext",{...t.params.ext,...r.ext,rwdd:r.rwdd,floors:j(t),bidder:{publishersubid:o?.publisherSubId,zoneid:o?.zoneId,uid:o?.uid}}),delete r.rwdd,O(t)){const e=t.params.video;void 0!==e&&(0,s.J)(r,"video",{...r.video,skip:r.video.skip||e.skip||0,placement:r.video.placement||e.placement,minduration:r.video.minduration||e.minduration,playbackmethod:r.video.playbackmethod||e.playbackmethod,startdelay:r.video.startdelay||e.startdelay||0}),(0,s.J)(r,"video.ext",{context:t.mediaTypes.video.context,playersizes:J(t?.mediaTypes?.video?.playerSize,L),plcmt:t.mediaTypes.video.plcmt})}if(r.native&&void 0!==r.native.request){const e=JSON.parse(r.native.request);e.assets&&(1!==e.assets.length||Object.keys(e.assets[0]).length)||delete e.assets,(0,s.J)(r,"native.request_native",e),delete r.native.request}return r},request:function(e,t,i,r){let o=e(t,i,r);void 0!==r.publisherId&&(void 0!==o.app?(0,s.J)(o,"app.publisher.id",r.publisherId):(0,s.J)(o,"site.publisher.id",r.publisherId));i&&i.gdprConsent&&(0,s.J)(o,"regs.ext.gdprversion",i.gdprConsent.apiVersion);return o=x(o),o},bidResponse:function(e,t,i){i.mediaType=t?.ext?.mediatype,i.mediaType===p.s6&&void 0!==t.adm_native&&(t.adm=t.adm_native,delete t.adm_native);const r=e(t,i),{bidRequest:o}=i;r.currency=t?.ext?.cur,void 0!==t?.ext?.meta&&(0,s.J)(r,"meta",{...r.meta,...t.ext.meta});void 0!==t?.ext?.paf?.content_id&&(0,s.J)(r,"meta.paf.content_id",t.ext.paf.content_id);r.mediaType===p.G_&&(r.vastUrl=t.ext?.displayurl,o?.mediaTypes?.video?.context===v.H6&&(r.renderer=function(e){if(void 0===e.ext?.videoPlayerConfig||void 0===e.ext?.videoPlayerType)return;const t={documentResolver:(e,t,i)=>i??t},i=(t,i)=>{const r={slotid:e.id,vastUrl:e.ext?.displayurl,vastXml:e.adm,documentContext:i},o=e.ext.videoPlayerConfig;window.CriteoOutStream[e.ext.videoPlayerType].play(r,o)},r=m.A4.install({url:S,config:t});return r.setRender((e,t)=>e.renderer.push(()=>i(e,t))),r}(t)));return r},response:function(e,t,i,r){const o=e(t,i,r),n=i?.ext?.paf?.transmission;return o.bids.forEach(e=>{void 0!==n&&void 0!==e?.meta?.paf?.content_id?(0,s.J)(e,"meta.paf.transmission",n):delete e.meta.paf}),o}});const R={code:I,gvlid:91,supportedMediaTypes:[p.D4,p.G_,p.s6],getUserSyncs:function(e,t,i,r,o={}){const{gppString:a="",applicableSections:s=[]}=o,d=(0,l.EN)(),p="criteoPrebidAdapter";if(e.iframeEnabled&&(0,u.C)(i)){const c=[];if(c.push(`origin=${p}`),c.push(`topUrl=${d.domain}`),i&&(i.gdprApplies&&c.push("gdpr="+(!0===i.gdprApplies?1:0)),i.consentString&&c.push(`gdpr_consent=${i.consentString}`)),r&&c.push(`us_privacy=${r}`),c.push(`gpp=${a}`),Array.isArray(s))for(const y of s)c.push(`gpp_sid=${y}`);const m=Math.random().toString(),v={bundle:A(E),cw:C.cookiesAreEnabled(),lsw:C.localStorageIsEnabled(),optoutCookie:A(w),origin:p,requestId:m,tld:d.domain,topUrl:d.domain,version:"11.21.0".replace(/\./g,"_")};function g(e){if(!e.data||"https://gum.criteo.com"!==e.origin)return;if(e.data.requestId!==m)return;window.removeEventListener("message",g,!0),e.stopImmediatePropagation();const t=e.data;t.optout?(z(E),$(w,!0,43200,d.domain)):(t.bundle&&$(E,t.bundle,9360,d.domain),t?.callbacks?.forEach?.(n.triggerPixel))}window.removeEventListener("message",g,!0),window.addEventListener("message",g,!0);const f=JSON.stringify(v).replace(/"/g,"%22");return[{type:"iframe",url:`https://gum.criteo.com/syncframe?${c.join("&")}#${f}`}]}if(e.pixelEnabled&&(0,u.C)(i)){const b=[];if(b.push("profile=207"),i&&(!0===i.gdprApplies&&b.push("gdprapplies=true"),i.consentString&&b.push(`gdpr=${i.consentString}`)),r&&b.push(`ccpa=${r}`),b.push(`gpp=${a}`),Array.isArray(s))for(const h of s)b.push(`gpp_sid=${h}`);return[{type:"image",url:`https://ssp-sync.criteo.com/user-sync/redirect?${b.join("&")}`}]}return[]},isBidRequestValid:e=>!(!e||!e.params||!e.params.zoneId&&!e.params.networkId)&&!(O(e)&&!function(e){let t=!0;return["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach(function(i){"placement"===i?void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&void 0===e?.mediaTypes?.video?.plcmt&&void 0===e?.params?.video?.plcmt&&(t=!1,(0,n.logError)("Criteo Bid Adapter: mediaTypes.video."+i+" or mediaTypes.video.plcmt is required")):void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&(t=!1,(0,n.logError)("Criteo Bid Adapter: mediaTypes.video."+i+" is required"))}),t}(e)),buildRequests:(e,t)=>{e.forEach(e=>{(function(e){return void 0!==e?.mediaTypes?.native})(e)&&(function(e){return!(e.nativeParams&&(e.nativeParams.image&&!0!==e.nativeParams.image.sendId||e.nativeParams.icon&&!0!==e.nativeParams.icon.sendId||e.nativeParams.clickUrl&&!0!==e.nativeParams.clickUrl.sendId||e.nativeParams.displayUrl&&!0!==e.nativeParams.displayUrl.sendId||e.nativeParams.privacyLink&&!0!==e.nativeParams.privacyLink.sendId||e.nativeParams.privacyIcon&&!0!==e.nativeParams.privacyIcon.sendId))}(e)||(0,n.logWarn)(k+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),null==e?.nativeOrtbRequest?.assets&&((0,n.logWarn)(k+"native asset requirements are missing"),(0,s.J)(e,"nativeOrtbRequest.assets",[{}])))});const i=function(e,t){const i=(0,n.parseUrl)(t?.refererInfo?.topmostLocation).search;return{url:t?.refererInfo?.page||"",debug:"1"===i.pbt_debug,noLog:"1"===i.pbt_nolog,amp:e.some(e=>"amp"===e.params.integrationMode),networkId:e.find(e=>e.params?.networkId)?.params.networkId,publisherId:e.find(e=>e.params?.pubid)?.params.pubid}}(e,t),r=function(e){let t=T;t+="?profileId=207",t+="&av="+String(37),t+="&wv="+encodeURIComponent("11.21.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),C.localStorageIsEnabled()?t+="&lsavail=1":t+="&lsavail=0";e.amp&&(t+="&im=1");e.debug&&(t+="&debug=1");e.noLog&&(t+="&nolog=1");const i=A(E);i&&(t+=`&bundle=${i}`);A(w)&&(t+="&optout=1");e.networkId&&(t+="&networkId="+e.networkId);return t}(i),o=_.toORTB({bidderRequest:t,bidRequests:e,context:i});if(o)return{method:"POST",url:r,data:o,bidRequests:e,options:{endpointCompression:U()}}},interpretResponse:(e,t)=>{if(void 0===e?.body)return[];return _.fromORTB({response:e.body,request:t.data}).bids||[]},onDataDeletionRequest:e=>{const t=A(E);t&&(z(E),q.ajax("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:t}),{contentType:"application/json",method:"POST"}))}};function U(){try{const e=(0,a.A)(b.$W.getBidderConfig(),"criteo.gzipEnabled");if(void 0!==e){const t=String(e).toLowerCase().trim();if("true"===t||"false"===t){const e="true"===t;return(0,n.logInfo)("Criteo: Using bidder-specific gzipEnabled setting:",e),e}(0,n.logWarn)("Criteo: Invalid gzipEnabled value in bidder config:",e)}}catch(e){(0,n.logWarn)("Criteo: Error accessing bidder config:",e)}return(0,n.logInfo)("Criteo: Using default gzipEnabled setting:",P),P}function A(e){const t=C.getCookie(e),i=C.getDataFromLocalStorage(e);return t||i||void 0}function $(e,t,i,r){const o=new Date;o.setTime(o.getTime()+60*i*60*1e3);const n=`expires=${o.toUTCString()}`,a=r.split(".");for(let i=0;i<a.length;++i){const r=a.slice(a.length-i-1,a.length).join(".");try{C.setCookie(e,t,n,null,"."+r);const i=C.getCookie(e);if(i&&i===t)break}catch(e){}}C.setDataInLocalStorage(e,t)}function z(e){C.setCookie(e,"",0),C.removeDataFromLocalStorage(e)}function J(e,t=e=>e){return e?Array.isArray(e[0])?e.map(e=>t(e)):[t(e)]:[]}function L(e){return e[0]+"x"+e[1]}function O(e){return void 0!==e?.mediaTypes?.video}function j(e){try{const t={},i=function(e){if(e.getFloor)return e.getFloor;if(e.params.bidFloor&&e.params.bidFloorCur)try{const t=parseFloat(e.params.bidFloor);return()=>({currency:e.params.bidFloorCur,floor:t})}catch{}}(e);if(i){if(e.mediaTypes?.banner){t.banner={};J(e?.mediaTypes?.banner?.sizes).forEach(r=>{t.banner[L(r).toString()]=i.call(e,{size:r,mediaType:p.D4})})}if(e.mediaTypes?.video){t.video={};J(e?.mediaTypes?.video?.playerSize).forEach(r=>{t.video[L(r).toString()]=i.call(e,{size:r,mediaType:p.G_})})}return e.mediaTypes?.native&&(t.native={},t.native["*"]=i.call(e,{size:"*",mediaType:p.s6})),t}}catch(e){(0,n.logError)("Could not parse floors from Prebid: "+e)}}(0,d.a$)(R),(0,o.E)("criteoBidAdapter"),Object.assign(r.W1,{91:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[10],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,15889],()=>{return t=20637,e(e.s=t);var t});e.O()}]);
54(self.pbjsChunk=self.pbjsChunk||[]).push([[70931],{14275(e,t,o){var n=o(41068),r=o(11129),i=o(17413),s=o(68964),a=o(67686),c=o(1785),d=o(22354),l=o(97449);const p=s.RD.withCallers([["userId","criteo"]]),g="criteo",u=(0,d.vM)({moduleType:l.fW,moduleName:g}),m="cto_bidid",b="cto_bundle",f="html5",y="cookie",I=new Date(0).toString(),h=new Date((0,i.timestamp)()+33696e6).toString();function S(e){let t,o=e;do{if(t=o,o&&"object"==typeof o&&"string"==typeof o.criteoId)o=o.criteoId;else{if("string"!=typeof o||"{"!==o.trim().charAt(0))break;try{const e=JSON.parse(o);if(!e||"string"!=typeof e.criteoId)return o;o=e.criteoId}catch(e){break}}}while(o!==t);return"string"==typeof o&&o?o:void 0}function C(e,t=!1){const o=(0,i.parseUrl)(e,{noDecodeWholeURL:!0});return t?`${o.hostname}`:`${o.protocol}://${o.hostname}${o.port?":"+o.port:""}/`}function U(e,t){return e?.storage?.type===f?u.getDataFromLocalStorage(t):e?.storage?.type===y?u.getCookie(t):u.getCookie(t)||u.getDataFromLocalStorage(t)}function v(e,t,o,n){t&&o&&(e?.storage?.type===f?u.setDataInLocalStorage(t,o):(e?.storage?.type===y||u.setDataInLocalStorage(t,o),w(t,o,h,n,!0)))}function w(e,t,o,n,r){const i=n.split(".");for(let n=0;n<i.length;++n){const s=i.slice(i.length-n-1,i.length).join(".");try{if(u.setCookie(e,t,o,null,"."+s),r){const o=u.getCookie(e);if(o&&o===t)break}}catch(e){}}}function k(e,t,o){const r=(void 0===e?.storage?.type||e?.storage?.type===y)&&u.cookiesAreEnabled(),s=(void 0===e?.storage?.type||e?.storage?.type===f)&&u.localStorageIsEnabled(),c=C((0,a.EN)().page),d=C(document.location.href,!0),l="undefined"!=typeof criteo_pubtag,g=function(e,t,o,r,i,s,a){let c="https://gum.criteo.com/sid/json?origin=prebid"+(e?"&topUrl="+encodeURIComponent(e):"")+(t?"&domain="+encodeURIComponent(t):"")+(o?"&bundle="+encodeURIComponent(o):"")+(r?"&info="+encodeURIComponent(r):"")+(i?"&cw=1":"")+(a?"&pbt=1":"")+(s?"&lsw=1":"");const d=n.t6.getConsentData();d&&(c+=`&us_privacy=${encodeURIComponent(d)}`);const l=n.mW.getConsentData();l&&(c=c+""+(l.consentString?"&gdprString="+encodeURIComponent(l.consentString):""),c=c+"&gdpr="+(!0===l.gdprApplies?1:0));const p=n.ad.getConsentData();return p&&(c=c+""+(p.gppString?"&gpp="+encodeURIComponent(p.gppString):""),c=c+""+(p.applicableSections?"&gpp_sid="+encodeURIComponent(p.applicableSections):"")),c}(c,d,t.bundle,t.dnaBundle,r,s,l),h={success:t=>{const n=JSON.parse(t);if(n.pixels&&n.pixels.forEach(t=>function(e,t,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?p(o.pixelUrl,{success:n=>{if(n){const r=JSON.parse(n);r&&r[o.bundlePropertyName]&&v(e,o.storageKeyName,r[o.bundlePropertyName],t)}},error:e=>{(0,i.logError)("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):(0,i.triggerPixel)(o.pixelUrl)}(e,d,t)),n.acwsUrl){("string"==typeof n.acwsUrl?[n.acwsUrl]:n.acwsUrl).forEach(e=>(0,i.triggerPixel)(e))}else n.bundle&&v(e,b,n.bundle,d);var r;n.bidId?(v(e,m,n.bidId,d),o(n.bidId)):(w(r=m,"",I,d,!0),u.removeDataFromLocalStorage(r),o())},error:e=>{(0,i.logError)("criteoIdSystem: unable to sync user id",e),o()}};p(g,h,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const D={name:g,gvlid:91,decode(e){const t=S(e);return t?{criteoId:t}:void 0},getId(e){const t=function(e){return{bundle:U(e,b),dnaBundle:U(e,"cto_dna_bundle"),bidId:S(U(e,m))}}(e);return{id:t.bidId,callback:o=>k(e,t,o)}},eids:{criteoId:{source:"criteo.com",atype:1}}};(0,c.bz)("userId",D),(0,r.E)("criteoIdSystem"),Object.assign(n.W1,{91:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[10],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=14275,e(e.s=t);var t});e.O()}]);
55(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),l=n(10080),d=n(92822),y=n(13399),g=n(78636),v=n(51464),p=n(13563);let C,h=[],b={},$=!1,R=!0,m="USD";var I=!1,S={};let N,O={},T=!0,U=(0,f.v6)();const w=(0,v.L)();let Y=0;function D(e){if(C="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$",null!==e.rates&&"object"==typeof e.rates&&(S.conversions=e.rates,T=!1,$=!0,R=!1),T&&null!==e.defaultRates&&"object"==typeof e.defaultRates&&(N=e.defaultRates,S.conversions=N,$=!0),"string"==typeof e.adServerCurrency){Y=e.auctionDelay,(0,t.logInfo)("enabling currency supp
55ort",e),m=e.adServerCurrency,e.conversionRateFile&&((0,t.logInfo)("currency using override conversionRateFile:",e.conversionRateFile),C=e.conversionRateFile);const r=C.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}`;C=`${C.substring(0,r)}${t}${C.substring(r+9,C.length)}`}b={},I||(I=!0,(0,p.xu)("convertCurrency",F,!1),(0,a.Yn)("addBidResponse").before(j,100),(0,a.Yn)("responsesReady").before(A),g.wU.before(x),(0,a.Yn)("requestBids").before(B,50),(0,y.on)(i.qY.AUCTION_TIMEOUT,_),(0,y.on)(i.qY.AUCTION_INIT,E),E())}else Y=0,(0,t.logInfo)("disabling currency support"),I&&((0,a.Yn)("addBidResponse").getHooks({hook:j}).remove(),(0,a.Yn)("responsesReady").getHooks({hook:A}).remove(),g.wU.getHooks({hook:x}).remove(),(0,a.Yn)("requestBids").getHooks({hook:B}).remove(),(0,y.off)(i.qY.AUCTION_TIMEOUT,_),(0,y.off)(i.qY.AUCTION_INIT,E),delete(0,o.m)().convertCurrency,m="USD",b={},I=!1,$=!1,R=!0,T=!0,S={},O={},U=(0,f.v6)());"object"==typeof e.bidderCurrencyDefault&&(O=e.bidderCurrencyDefault)}function k(e){N?((0,t.logWarn)(e),(0,t.logWarn)("Currency failed loading rates, falling back to currency.defaultRates")):(0,t.logError)(e)}function E(){R?(R=!1,$=!1,(0,s.lc)(C,{success:function(e){try{S=JSON.parse(e),(0,t.logInfo)("currencyRates set to "+JSON.stringify(S)),b={},$=!0,T=!1,W(),w.resume()}catch(r){k("Failed to parse currencyRates response: "+e)}},error:function(e){k(e),$=!0,W(),w.resume(),R=!0}})):W()}function F(e,r,n){return parseFloat(e)*q(r,n)}function A(e,r){e(r.then(()=>U.promise))}u.$W.getConfig("currency",e=>D(e.currency));const j=(0,d.NL)("currency",function(e,r,n,o){if(!n)return e.call(this,r,n,o);const c=n.bidderCode||n.bidder;if(O[c]){const e=O[c];n.currency&&e!==n.currency?(0,t.logWarn)(`Currency default '${c}: ${e}' ignored. adapter specified '${n.currency}'`):n.currency=e}if(n.currency||((0,t.logWarn)('Currency not specified on bid.  Defaulted to "USD"'),n.currency="USD"),n.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*q(this.currency,e)).toFixed(3)},n.currency===m)return e.call(this,r,n,o);h.push([e,this,r,n,o]),I&&!$||W()});function _({auctionId:e}){h=h.filter(([r,n,o,t,c])=>t.auctionId!==e||(c(i.Tf.CANNOT_CONVERT_CURRENCY),!1))}function W(){for(;h.length>0;){const[e,r,n,o,c]=h.shift();if(void 0!==o&&"currency"in o&&"cpm"in o){const e=o.currency;try{const r=q(e);1!==r&&(o.cpm=(parseFloat(o.cpm)*r).toFixed(4),o.currency=m)}catch(e){(0,t.logWarn)("getCurrencyConversion threw error: ",e),c(i.Tf.CANNOT_CONVERT_CURRENCY);continue}}e.call(r,n,o,c)}U.resolve()}function q(e,r=m){var n,o=null;const c=`${e}->${r}`;if(c in b)o=b[c],(0,t.logMessage)("Using conversionCache value "+o+" for "+c);else if(!1===I){if("USD"!==e)throw new Error("Prebid currency support has not been enabled and fromCurrency is not USD");o=1}else if(e===r)o=1;else if(e in S.conversions){if(!(r in(n=S.conversions[e])))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");o=n[r],(0,t.logInfo)("getCurrencyConversion using direct "+e+" to "+r+" conversionRate "+o)}else if(r in S.conversions){if(!(e in(n=S.conversions[r])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");o=M(1/n[e],4),(0,t.logInfo)("getCurrencyConversion using reciprocal "+e+" to "+r+" conversionRate "+o)}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");o=M(s*S.conversions[i][r],4),(0,t.logInfo)("getCurrencyConversion using intermediate "+e+" thru "+i+" to "+r+" conversionRate "+o)}return c in b||((0,t.logMessage)("Adding conversionCache value "+o+" for "+c),b[c]=o),o}function M(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,l.pS)({type:l.S3,name:"currency",fn:function(e,r,n){I&&(e.cur=e.cur||[n.currency||m])}});const B=(0,d.Ak)("currency",function(e,r){const n=(o=this,()=>e.call(o,r));var o;!$&&Y>0?w.submit(Y,n,()=>
55{(0,t.logWarn)(`currency: Fetch attempt did not return in time for auction ${r.auctionId}`),n()}):n()});(0,o.E)("currency")}},e=>{e.O(0,[60802,37769,85590,51085,35957],()=>{return r=76588,e(e.s=r);var r});e.O()}]);
56(self.pbjsChunk=self.pbjsChunk||[]).push([[66154],{47628(e,t,o){var r=o(11129),s=o(17413),n=o(83435),a=o(33350),d=o(68964),u=o(1785);const i=d.RD.withCallers([["rtd","dgkeyword"]]);const l={name:"dgkeyword",getBidRequestData:function(e,t,o,a){const d=o&&o.params&&o.params.timeout&&Number(o.params.timeout)>0?Number(o.params.timeout):1e3,u=e.adUnits||(0,r.m)().adUnits;t=function(e){let t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}(t);let l=!1;(0,s.logMessage)("[dgkeyword sub module]",u,d);const c=function(e){const t=[];for(const o of e)for(const e of o.bids)e.params&&!0===e.params.dgkeyword&&(delete e.params.dgkeyword,t.push(e));return t}(u);c.length<=0?((0,s.logMessage)("[dgkeyword sub module] no dgkeyword targets."),t()):((0,s.logMessage)("[dgkeyword sub module] dgkeyword targets:",c),(0,s.logMessage)("[dgkeyword sub module] get targets from profile api start."),i(function(e,t){const o="https://mediaconsortium.profiles.tagger.opecloud.com/api/v1",r=t?function(){try{const e=window.localStorage.getItem("ope_fpid");return e||null}catch(e){return null}}():"";let s=e||o;return s=s+"?url="+encodeURIComponent(window.location.href)+(r?`&fpid=${r}`:""),s}(o?.params?.url,o?.params?.enableReadFpid),{success:function(e){const o=JSON.parse(e);if(!l){if((0,s.logMessage)("[dgkeyword sub module] get targets from profile api end."),o){const e={};if(null!=o.s&&o.s.length>0&&(e.opeaud=o.s),null!=o.t&&o.t.length>0&&(e.opectx=o.t),Object.keys(e).length>0){const t={};for(const o of c)(0,n.J)(o,"ortb2Imp.ext.data.keywords",g(e)),t[o.bidder]||(t[o.bidder]=!0)}}l=!0}t()},error:function(e){(0,s.logError)("[dgkeyword sub module] profile api access error.",e),t()}},null,{withCredentials:!0}),setTimeout(function(){l||((0,s.logInfo)("[dgkeyword sub module] profile api timeout. [timeout: "+d+"ms]"),l=!0),t()},d))},init:function(e){return!0}};function g(e){let t="";return Object.keys(e).forEach(o=>{if((0,a.O8)(e[o]))""!==e[o]?t+=`${o}=${e[o]},`:t+=`${o},`;else if((0,a.cy)(e[o])){let r=!1;e[o].forEach(e=>{(0,a.O8)(e)&&e&&(t+=`${o}=${e},`,r=!0)}),r||(t+=`${o},`)}else t+=`${o},`}),t=t.substring(0,t.length-1),t}(0,u.bz)("realTimeData",l),(0,r.E)("dgkeywordRtdProvider")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=47628,e(e.s=t);var t});e.O()}]);
57(self.pbjsChunk=self.pbjsChunk||[]).push([[21807],{58170(r,e,t){var o=t(11129),n=t(18384),s=t(1785),a=t(17413),l=t(98203),b=t(92822);const d=[];const i=(0,b.Ak)("fpd",function(r,e){(function({global:r={},bidder:e={}}={}){const t=n.$W.getConfig("firstPartyData")||{};let o=l.U9.resolve({global:r,bidder:e});return d.sort((r,e)=>(r.queue||1)-(e.queue||1)).forEach(r=>{o=o.then(({global:e,bidder:o})=>l.U9.resolve(r.processFpd(t,{global:e,bidder:o})).catch(e=>((0,a.logError)(`Error in FPD module ${r.name}`,e),{})).then(r=>({global:r.global||e,bidder:r.bidder||o})))}),o})(e.ortb2Fragments).then(t=>{Object.assign(e.ortb2Fragments,t),r.call(this,e)})});(0,s.xG)("firstPartyData",function(r){d.push(r)}),(0,s.Yn)("startAuction").before(i,10),(0,o.E)("fpdModule")}},r=>{r.O(0,[60802,37769,85590,51085],()=>{return e=58170,r(r.s=e);var e});r.O()}]);
58(self.pbjsChunk=self.pbjsChunk||[]).push([[22355],{18187(e,t,a){var r=a(11129),n=a(60828),o=a(98465),i=a(50084),s=a(29015),c=a(18384),l=a(25521),u=a(13399),d=a(67686),p=a(68347),m=a(17413),f=a(33350),g=a(34374),h=a(5725),b=a(68964),y=a(97916),v=a(4864),A=a(41068);const w={ri:d.EN},S="VASTAdTagURI";function U(e){if(!e.params&&!e.url)return void(0,m.logError)(`A params object or a url is required to use ${(0,v.k)()}.adServers.gam.buildVideoUrl`);const t=e.adUnit,a=e.bid||p.iS.getWinningBids(t.code)[0];let r={};if(e.url&&(r=(0,m.parseUrl)(e.url,{noDecodeWholeURL:!0}),(0,m.isEmpty)(e.params)))return function(e,t,a){const r=_(t,e,"search");r&&(e.search.description_url=r);return e.search.cust_params=C(t,a,e.search.cust_params),(0,m.buildUrl)(e)}(r,a,e);const o={correlator:Date.now(),sz:(0,m.parseSizesInput)(t?.mediaTypes?.video?.playerSize).join("|"),url:encodeURIComponent(location.href)},c=r.search,l=c&&c.sz;l&&(o.sz=l+"|"+o.sz);const u=C(a,e,c&&c.cust_params),d=Object.assign({},g.Mu,r.search,o,e.params,{cust_params:u},(0,g.QS)());if(window.google?.ima){const e=A.t6.getConsentData?.(),t=A.ad.getConsentData?.();if(!e&&t){const e=function(e){if(!e)return;const t=e.gppData?.parsedSections;if(t){if(t.uspv1){const e=t.uspv1;return`${e.Version}${e.Notice}${e.OptOutSale}${e.LspaCovered}`}{let e,a;if(Object.values(t).forEach(t=>
58{(Array.isArray(t)?t:[t]).forEach(t=>{const r=t.SaleOptOut,n=t.SaleOptOutNotice;void 0===e&&void 0===a&&null!=r&&null!=n&&(e=r,a=n)})}),void 0!==e&&void 0!==a){const t=0===e?"-":1===e?"Y":"N",r=0===a?"-":1===a?"Y":"N";return`1${r}${t}${"-"===t&&"-"===r?"-":"Y"}`}}}return}(t);e&&(d.us_privacy=e)}}const h=_(a,e,"params");if(h&&(d.description_url=h),!d.ppid){const e=(0,i.Q)();null!=e&&(d.ppid=e)}const b=e.adUnit?.mediaTypes?.video;Object.entries({plcmt:()=>b?.plcmt,min_ad_duration:()=>(0,f.Et)(b?.minduration)?1e3*b.minduration:null,max_ad_duration:()=>(0,f.Et)(b?.maxduration)?1e3*b.maxduration:null,vpos(){const e=b?.startdelay;if((0,f.Et)(e))return-2===e?"postroll":-1===e||e>0?"midroll":"preroll"},vconp:()=>Array.isArray(b?.playbackmethod)&&b.playbackmethod.some(e=>7===e)?"2":void 0,vpa(){if(Array.isArray(b?.playbackmethod)){const e=b.playbackmethod.some(e=>3===e),t=b.playbackmethod.some(e=>[1,2,4,5,6].includes(e));if(e&&!t)return"click";if(t&&!e)return"auto"}},vpmute(){if(Array.isArray(b?.playbackmethod)){const e=b.playbackmethod.some(e=>[2,6].includes(e)),t=b.playbackmethod.some(e=>[1,3,4,5].includes(e));if(e&&!t)return"1";if(t&&!e)return"0"}}}).forEach(([e,t])=>{if(!d.hasOwnProperty(e)){const a=t();null!=a&&(d[e]=a)}});const y=s.n.index.getBidRequest(e.bid||{})?.ortb2??s.n.index.getAuction(e.bid||{})?.getFPD()?.global,w=(0,n.eu)(y);return w.length&&(d.ppsj=btoa(JSON.stringify({PublisherProvidedTaxonomySignals:w}))),(0,m.buildUrl)(Object.assign({},g.P8,r,{search:d}))}function _(e,t,a){return t?.[a]?.description_url||encodeURIComponent(w.ri().page)}function C(e,t,a){const r=e&&e.adserverTargeting||{};let n={};const o=t&&t.adUnit;if(o){const e=p.iS.getAllTargeting(o.code);n=e?e[o.code]:{}}const i=Object.assign({},{hb_uuid:e&&e.videoCacheKey},{hb_cache_id:e&&e.videoCacheKey},n,r);u.emit(l.qY.SET_TARGETING,{[o.code]:i});const s=t?.params?.cust_params,c=Object.assign({},i,s);let d=encodeURIComponent((0,m.formatQS)(c));return a&&(d=a+"%26"+d),d}async function k(e,t){try{const a=(0,y.A)(),r=a.parse(e),n=r.querySelectorAll(S)[0];if(!n||!n.textContent)return e;const o=new RegExp("[A-Fa-f0-9]{8}-(?:[A-Fa-f0-9]{4}-){3}[A-Fa-f0-9]{12}","gi"),i=Array.from(n.textContent.matchAll(o)).map(([e])=>e).filter(e=>t.has(e));if(1!==i.length)return(0,m.logWarn)(`Unable to determine unique uuid in ${S}`),e;const s=i[0],c=t.get(s),l=await async function(e){const t=await(0,b.b1)(e);if(!t.ok)throw(0,m.logError)("Unable to fetch blob"),new Error("Blob not found");const a=await t.text();return`data://text/xml;base64,${btoa(a)}`}(c),u=r.createCDATASection(l);return n.textContent="",n.appendChild(u),a.serialize(r)}catch(t){return(0,m.logWarn)("Unable to process xml",t),e}}(0,o.U)("gam",{buildVideoUrl:U,getVastXml:async function(e,t=h.kh){let a=U(e);const r=e.adUnit,n=r?.mediaTypes?.video,o=(n?.api||[]).join(","),i=A.t6.getConsentData?.();if(c.$W.getConfig("cache.useLocal")&&window.google?.ima){a=new URL(a);const e=`h.${window.google.ima.VERSION}`;a.searchParams.set("omid_p",`Google1/${e}`),a.searchParams.set("sdkv",e),o&&a.searchParams.set("sdk_apis",o),i&&a.searchParams.set("us_privacy",i),a=a.toString()}const s=await(0,b.b1)(a);if(!s.ok)throw new Error("Unable to fetch GAM VAST wrapper");const l=await s.text();if(c.$W.getConfig("cache.useLocal")){return await k(l,t)}return l}}),(0,r.E)("gamAdServerVideo")}},e=>{e.O(0,[60802,37769,85590,51085,33005,41,47650],()=>{return t=18187,e(e.s=t);var t});e.O()}]);
59(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{35120(e,t,o){var n=o(11129),r=o(60828),i=o(29015),a=o(18384),u=o(25521),s=o(1785),d=o(17413),c=o(58928),g=o(83435);let l={},f=!1;function p(e){return(0,r.eu)(e)}const m=e=>(a.$W.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,b=(e,t,...o)=>{const n=(e=>{if(!(0,d.isGptPubadsDefined)())return;const t=e.reduce((e,t)=>(e[t.code]=e[t.code]||[],e[t.code].push(t),e),{}),o={};
59return window.googletag.pubads().getSlots().forEach(e=>{const n=Object.keys(t).find((0,d.isAdUnitCodeMatchingSlot)(e));if(n){const r=o[n]=e.getAdUnitPath(),i={name:"gam",adslot:m(r)};t[n].forEach(e=>{(0,g.J)(e,"ortb2Imp.ext.data.adserver",Object.assign({},e.ortb2Imp?.ext?.data?.adserver,i))})}}),o})(t),{useDefaultPreAuction:r,customPreAuction:i}=l;return t.forEach(e=>{e.ortb2Imp=e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};const t=e.ortb2Imp.ext,o=(0,c.A)(t,"data.adserver.adslot");if(t.gpid)return;let a;i?a=i(e,o,n?.[e.code]):r?a=((e,t,o)=>{if((0,d.isGptPubadsDefined)()){var n=window.googletag.pubads().getSlots().filter(e=>e.getAdUnitPath()===o);if(0!==n.length)return 1===n.length?t:`${t}#${e.code}`}})(e,o,n?.[e.code]):(0,d.logWarn)("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(t.gpid=a)}),e.call(void 0,t,...o)},A=(e,t)=>{const o=function(e){const t={};return r.Cn.forEach(o=>{const n=e.flatMap(e=>e).filter(e=>e.taxonomy===o).map(e=>e.values);t[o]=n.length?n.reduce((e,t)=>e.filter(e=>t.includes(e))):[],t[o]={values:t[o]}}),t}(function(e,t=i.n.index){return e.map(e=>t.getAuction({auctionId:e})?.getFPD()?.global).map(p).filter(e=>e)}(function(e,t=i.n){return Object.values(e).flatMap(e=>Object.entries(e)).filter(e=>e[0]===u.xS.AD_ID||e[0].startsWith(u.xS.AD_ID+"_")).flatMap(e=>e[1]).map(e=>t.findBidByAdId(e)?.auctionId).filter(e=>null!=e).filter(d.uniques)}(t)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:o}}),e(t)},h=e=>{l=(0,d.pick)(e,["enabled",e=>!1!==e,"customPreAuction",e=>"function"==typeof e&&e,"useDefaultPreAuction",e=>e??!0]),l.enabled?f||((0,s.Yn)("makeBidRequests").before(b),(0,s.Yn)("targetingDone").after(A),f=!0):((0,d.logInfo)("GPT Pre-Auction: Turning off module"),l={},(0,s.Yn)("makeBidRequests").getHooks({hook:b}).remove(),(0,s.Yn)("targetingDone").getHooks({hook:A}).remove(),f=!1)};a.$W.getConfig("gptPreAuction",e=>h(e.gptPreAuction)),h({}),(0,n.E)("gptPreAuction")}},e=>{e.O(0,[60802,37769,85590,51085,33005],()=>{return t=35120,e(e.s=t);var t});e.O()}]);
60(self.pbjsChunk=self.pbjsChunk||[]).push([[90445],{63125(t,e,n){var r=n(11129),o=n(1785),s=n(17413),a=n(33350),i=n(38378),c=n(68964),u=n(84338),p=n(60828);const d=c.RD.withCallers([["rtd","ias"]]);let f={};const l="brandSafety",g="fr",h="slots",m="custom",v="ias-kw",w={adt:"adt",alc:"alc",dlm:"dlm",hat:"hat",off:"off",vio:"vio",drg:"drg","ias-kw":"ias-kw",fr:"fr",vw:"vw",grm:"grm",pub:"pub",vw05:"vw05",vw10:"vw10",vw15:"vw15",vw30:"vw30",vw_vv:"vw_vv",grm_vv:"grm_vv",pub_vv:"pub_vv",id:"id"};function b(t,e){const n=(0,u.up)(t),r=t.code,o=function(t){let e="";return a.cy(t)&&(e=t.reduce((t,e)=>(t.push(e.join(".")),t),[]),e="["+e.join(",")+"]"),e}(n),i=function(t,e,n){let r=e.code;return s.isEmpty(t)?!s.isEmpty(n)&&n.hasOwnProperty(e.code)&&a.O8(n[e.code])&&!s.isEmpty(n[e.code])&&(r=n[e.code]):r=t.gptSlot,r}((0,p.p)(t.code),t,e),c={id:r,ss:o,p:i};return"{"+Object.keys(c).map(function(t){return[t,c[t]].join(":")}).join(",")+"}"}function y(){const{innerWidth:t,innerHeight:e}=i.Ot();return[t||-1,e||-1].join(".")}function I(t){const e={};return f[l]&&s.mergeDeep(e,f[l]),f[g]&&(e[g]=f[g]),f[m]&&v in f[m]&&(e[v]=f[m][v]),f[h]&&t in f[h]&&s.mergeDeep(e,f[h][t]),function(t){const e={};for(const n in w)t.hasOwnProperty(n)&&(e[w[n]]=t[n]);return e}(e)}function j(t){try{!function(t){const e=f[h]||{};f=t;const n=f[h]||{};Object.keys(e).filter(t=>t in n==!1).forEach(t=>n[t]=e[t])}(JSON.parse(t))}catch(t){s.logError("error",t)}}function E(t){const e={};return Object.entries(t).forEach(([t,n])=>{w.hasOwnProperty(t)&&(e[w[t]]=n)}),e}function O(t,e){return{success:function(n,r){if(200===r.status)try{j(n);const r=f;if(!r)return s.logInfo("IAS RTD: No data after parsing response"),void e();!function(t,e){if(!t||!e?.global)return;const n=E(t);0!==Object.keys(n).length&&((0,s.mergeDeep)(e.global,{site:{ext:{data:n}}}),(0,s.mergeDeep)(e.global,{site:{ext:{data:{"ias-brand-safety":n}}}}))}(r.brandSafety,t.ortb2Fragments,t.adUnits),o=r.slots,a=r.fr,i=t.adUnits,o&&i?.length&&i.forEac
60h(t=>{const e=o[t.code];if(!e)return;const n=E(e),r=E({fr:a});Object.keys(n).length>0&&(0,s.mergeDeep)(t,{ortb2Imp:{ext:{data:n}}}),(0,s.mergeDeep)(t,{ortb2Imp:{ext:{data:r}}})}),e()}catch(t){s.logError("Unable to parse IAS response",t),e()}else s.logInfo("IAS RTD: Non-200 status code:",r.status),e();var o,a,i},error:function(){s.logError("failed to retrieve IAS data"),e()}}}const D={name:"ias",init:function(t,e){const n=t.params;if(!n||!n.pubId)return s.logError("missing pubId param for IAS provider"),!1;if(n.hasOwnProperty("keyMappings")){const t=n.keyMappings;for(const e in t)w.hasOwnProperty(e)&&(w[e]=t[e])}return!0},getTargetingData:function(t,e,n){const r={};try{s.isEmpty(f)||t.forEach(function(t){r[t]=I(t)})}catch(t){s.logError("error",t)}return s.logInfo("IAS targeting",r),r},getBidRequestData:function(t,e,n,o){const s=t.adUnits||(0,r.m)().adUnits,{pubId:a}=n.params;let{pageUrl:i}=n.params;const{adUnitPath:c}=n.params;(function(t){let e;try{e=new URL(t)}catch(t){return!1}return"http:"===e.protocol||"https:"===e.protocol})(i)||(i=document.location.href);const u=function(t,e,n,r){let o=[];return o.push(["anId",t]),o=o.concat(e.reduce(function(t,e){return t.push(["slot",b(e,r)]),t},[])),o.push(["wr",y()]),o.push(["sr",[window.screen&&window.screen.width||-1,window.screen&&window.screen.height||-1].join(".")]),o.push(["url",encodeURIComponent(n)]),encodeURI(o.map(t=>t.join("=")).join("&"))}(a,s,i,c);d(`https://pixel.adsafeprotected.com/services/pub?${u}`,O(t,e),void 0,{method:"GET"})}};(0,o.bz)("realTimeData",D),(0,r.E)("iasRtdProvider")}},t=>{t.O(0,[60802,37769,85590,51085,18139,33005],()=>{return e=63125,t(t.s=e);var e});t.O()}]);
61(self.pbjsChunk=self.pbjsChunk||[]).push([[7726],{51410(e,t,a){var s=a(11129),n=a(68964),r=a(18384),i=a(22354),o=a(17413),m=a(58928),g=a(83435),u=a(33350),c=a(1785),d=a(97449),l=a(60828);const p=n.RD.withCallers([["rtd","im"]]),_="__im_uid",f="_im_vid",D="__im_sids",S=18e5,v=(0,i.vM)({moduleType:d.zu,moduleName:"im"});function h(e){v.setCookie(f,e,new Date((0,o.timestamp)()+972e8).toUTCString(),"none")}function b(e,t){if(!e)return;const a=Number.isNaN(t.params.maxSegments)?200:t.params.maxSegments;return e.slice(0,a)}function w(e,t,a){const n=e.adUnits||(0,s.m)().adUnits,i={deepSetValue:g.J,deepAccess:m.A,logInfo:o.logInfo,logError:o.logError,mergeDeep:o.mergeDeep};if(a.im_segments){const s=b(a.im_segments,t),n=e.ortb2Fragments?.global||{};(0,g.J)(n,"user.ext.data.im_segments",s),(0,g.J)(n,"user.ext.data.im_uid",a.im_uid),!t.params.setGptKeyValues&&t.params.hasOwnProperty("setGptKeyValues")||(0,l.ph)("im_segments",s)}n.forEach(e=>{e.bids.forEach(e=>{const s={pubmatic:function(e,t,a){if(t.im_segments&&t.im_segments.length){const s=b(t.im_segments,a),n=(0,m.A)(e,"params.dctr");(0,g.J)(e,"params.dctr",`${n?n+"|":""}im_segments=${s.join(",")}`)}return e},fluct:function(e,t,a){if(t.im_segments&&t.im_segments.length){const s=b(t.im_segments,a);(0,g.J)(e,"params.kv.imsids",s)}return e}}[e.bidder]||null;const n=function(e,t){const a=(0,m.A)(e,`params.overwrites.${t}`);return a&&(0,u.fp)(a)?a:null}(t,e.bidder);n?n(e,a,i,r.$W):s&&s(e,a,t)})})}const $={name:"im",getBidRequestData:function(e,t,a){const s=(0,m.A)(a,"params.cid");if(!s)return(0,o.logError)("imRtdProvider requires a valid cid to be defined"),void t();const n=v.getDataFromLocalStorage(_),r=v.getDataFromLocalStorage(D),i=r?r.split(","):[],g=v.getDataFromLocalStorage(`${D}_mt`),u=v.getCookie(f);let c=`https://sync6.im-apps.net/${s}/rtd`,d=!0,l=!1;u&&(c+=`?vid=${u}`,h(u)),Date.parse(g)&&Date.now()-new Date(g).getTime()<36e5&&(d=!1),null!==r&&(w(e,a,{im_uid:n,im_segments:i}),t(),l=!0),d&&p(c,function(e,t,a){return{success:function(s,n){let r={};if(200===n.status){try{r=JSON.parse(s)}catch(e){(0,o.logError)("unable to get Intimate Merger segment data")}if(r.uid){const e=v.getDataFromLocalStorage(_),t=v.getDataFromLocalStorage(`${_}_mt`),a=Date.parse(t)&&Date.now()-new Date(t).getTime()<S;e&&!a||(v.setDataInLocalStorage(_,r.uid),v.setDataInLocalStorage(`${_}_mt`,new Date((0,o.timestamp)()).toUTCString()))}r.vid&&h(r.vid),r.segments&&(w(e,a,{im_uid:r.uid,im_segments:r.segments}),v.setDataInLocalStorage(D,r.segments),v.setDataInLocalStorage(`${D}_mt`,new Date((0,o.timestamp)()).toUTCString()))}t&&t()},error:function(){t&&t(),(0,o.logError)("unable to get Intimate Merger segment data")}}}(e,l?void 0:t,a),void 0,{method:"GET",withCredentials:!0})},init:function(e,t){return!0}};(0,c.bz)("realTimeData",$),(0,s.E)("imRtdProvider")}},e=>{e.O(0,[60802,37769,85590,51085,33005],()=>{return t=51410,e(e.s=t);var t});e.O()}]);
62(self.pbjsChunk=self.pbjsChunk||[]).push([[26047],{60651(e,n,t){var r=t(41068),o=t(11129),i=t(58928),s=t(83435),d=t(33350),p=t(82873),a=t(41779),c=t(66271),l=t(57886),u=t(58848);const m=(0,l.FE)(),b="USD",g="POST",f="text/plain",y=(0,c.A)({context:{netRevenue:!0,ttl:3600,currency:b},imp:function(e,n,t){const r=e(n,t),o=n.params;r.tagid=n.adUnitCode;let i={};(0,d.fp)(n.getFloor)&&(i=n.getFloor({currency:b,size:"*",mediaType:"*"}));!r.bidfloor&&n.params.bidfloor&&(r.bidfloor=n.params.bidfloor,r.bidfloorcur=b);return(0,s.J)(r,"ext",{...r.ext,params:n.params,bidder:{plc:o?.plc},moduleFloors:i}),r.secure=Number("https:"===window.location.protocol),r},request:function(e,n,t,r){let o=e(n,t,r);return(0,s.J)(o,"ext.prebid.channel.name","pbjs_InMobi"),(0,s.J)(o,"ext.prebid.channel.pbjsversion","11.21.0"),(0,s.J)(o,"ext.prebid.channel.adapterversion",1),o=m(o),o},bidResponse:function(e,n,t){if(t.mtype=(0,i.A)(n,"mtype"),4===t.mtype){const e=JSON.parse(n.adm);n.adm=JSON.stringify(e.native)}const r=e(n,t);void 0!==(0,i.A)(n,"ext")&&(0,s.J)(r,"meta",{...r.meta,...n.ext});return r},response:function(e,n,t,r){const o=e(n,t,r);return o}});const h={code:"inmobi",gvlid:333,supportedMediaTypes:[a.D4,a.G_,a.s6],getUserSyncs:(e,n,t,r,o)=>{const s=[];if(!e.iframeEnabled&&!e.pixelEnabled)return s;const d=e.iframeEnabled?"iframe":"image";let p="";return t&&(p=(0,u.v)(p,"gdpr",t.gdprApplies?1:0)),t&&"string"==typeof t.consentString&&(p=(0,u.v)(p,"gdpr_consent",t.consentString)),r&&(p=(0,u.v)(p,"us_privacy",r)),o?.gppString&&o?.applicableSections?.length&&(p=(0,u.v)(p,"gpp",o.gppString),p=(0,u.v)(p,"gpp_sid",o?.applicableSections?.join(","))),"&"===p.slice(-1)&&(p=p.slice(0,-1)),"iframe"!==d&&n&&0!==n.length?(n.forEach(e
vendor: 5,141 bytes, lines 62-64
62=>{const n=(0,i.A)(e,"body.ext.prebidjs.urls");n&&n.forEach(e=>{let n=e.url;p&&(n=n+(-1===n.indexOf("?")?"?":"&")+p),s.push({type:d,url:n})})}),s):[{type:d,url:"https://sync.inmobi.com/prebidjs?"+p}]},isBidRequestValid:e=>!!(e&&e.params&&e.params.plc),buildRequests:(e,n)=>{const t=y.toORTB({bidderRequest:n,bidRequests:e});if(t){return{method:g,url:"https://api.w.inmobi.com/openrtb/bidder/prebidjs",data:t,options:{contentType:f,crossOrigin:!0,withCredentials:!0}}}},interpretResponse:(e,n)=>{if(void 0===e?.body)return[];return y.fromORTB({response:e.body,request:n.data}).bids||[]},onTimeout:e=>{S("onTimeout",e)},onSetTargeting:e=>{S("onSetTargeting",e?.meta)},onAdRenderSucceeded:e=>{S("onAdRenderSucceeded",e?.meta)},onBidderError:e=>{S("onBidderError",e)},onBidWon:e=>{S("onBidWon",e?.meta)}};function S(e,n){if(!n)return;if(["onBidWon","onAdRenderSucceeded","onSetTargeting"].includes(e)&&0===n.loggingPercentage)return;const t=JSON.stringify({domain:location.hostname,eventPayload:n});fetch(`https://sync.inmobi.com/report/${e}`,{body:t,keepalive:!0,credentials:"include",method:g,headers:{"Content-Type":f}}).catch(e=>{})}(0,p.a$)(h),(0,o.E)("inmobiBidAdapter"),Object.assign(r.W1,{333:{purposes:[1,2,3,4,5,6,7,8,9,10,11],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1,2]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,14577,15889],()=>{return n=60651,e(e.s=n);var n});e.O()}]);
63(self.pbjsChunk=self.pbjsChunk||[]).push([[63879],{99009(e,t,s){var a=s(41068),r=s(11129),n=s(18384),p=s(82873),o=s(58928),i=s(83435),d=s(17413),m=s(41779),l=s(66271);const u={code:"openx",gvlid:69,supportedMediaTypes:[m.D4,m.G_,m.s6],isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;if(o.A(e,"mediaTypes.banner")&&t)return!!e.params.unit||o.A(e,"mediaTypes.banner.sizes.length")>0;return!(!e.params.unit||!t)},buildRequests:function(e,t){return[{method:"POST",url:n.$W.getConfig("openxOrtbUrl")||"https://rtb.openx.net/openrtbb/prebidjs",data:c.toORTB({bidRequests:e,bidderRequest:t})}]},interpretResponse:function(e,t){e.body||(e.body={nbr:0});return c.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,s,a,r){if(e.iframeEnabled||e.pixelEnabled){const n=e.iframeEnabled?"iframe":"image",p=[];let o="https://u.openx.net/w/1.0/pd";if(s&&(p.push("gdpr="+(s.gdprApplies?1:0)),p.push("gdpr_consent="+encodeURIComponent(s.consentString||""))),a&&p.push("us_privacy="+encodeURIComponent(a)),r?.gppString&&r?.applicableSections?.length&&(p.push("gpp="+encodeURIComponent(r.gppString)),p.push("gpp_sid="+r.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){const e=t[0].body.ext;e.delDomain?o=`https://${e.delDomain}/w/1.0/pd`:e.platform&&p.push("ph="+e.platform)}else p.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:n,url:`${o}${p.length>0?"?"+p.join("&"):""}`}]}}};(0,p.a$)(u);const c=(0,l.A)({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,s){const a=e(t,s);return(0,d.mergeDeep)(a,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&i.J(a,"ext.customParams",t.params.customParams),t.params.customFloor&&!a.bidfloor&&(a.bidfloor=t.params.customFloor),a},request(e,t,s,a){const r=e(t,s,a);(0,d.mergeDeep)(r,{at:1,ext:{bc:"hb_pb_ortb_2.0",pv:"11.21.0"}});const n=a.bidRequests[0];return n.params.coppa&&i.J(r,"regs.coppa",1),i.J(r,"device.dnt",0),n.params.platform&&i.J(r,"ext.platform",n.params.platform),n.params.delDomain&&i.J(r,"ext.delDomain",n.params.delDomain),n.params.response_template_name&&i.J(r,"ext.response_template_name",n.params.response_template_name),n.params.test&&(r.test=1),r},bidResponse(e,t,s){const a=e(t,s);return t.ext&&(a.meta.networkId=t.ext.dsp_id,a.meta.advertiserId=t.ext.buyer_id,a.meta.brandId=t.ext.brand_id),a},response(e,t,s,a){const{ortbRequest:r}=a;return r.ext&&(r.ext.delDomain&&i.J(s,"ext.delDomain",r.ext.delDomain),r.ext.platform&&i.J(s,"ext.platform",r.ext.platform)),e(t,s,a)},overrides:{imp:{bidfloor(e,t,s,a){const r={};e(r,s,{...a,currency:"USD"}),"USD"===r.bidfloorcur&&Object.assign(t,r)},video(e,t,s,a){{let r=s.mediaTypes[m.G_];r&&(r=Object.assign({},r,s.params.video),s={...s,mediaTypes:{[m.G_]:r}}),e(t,s,a)}}}}});(0,r.E)("openxBidAdapter"),Object.assign(a.W1,{69:{purposes:[1,3,4,7,10,11],legIntPurposes:[2],flexiblePurposes:[2,7],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498],()=>{return t=99009,e(e.s=t);var t});e.O()}]);
64(self.pbjsChunk=self.pbjsChunk||[]).push([[13775],{22897(e,o,r){r.d(o,{JK:()=>Y,ql:()=>L});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),g=r(10080),y=r(92822),b=r(59200),v=r(60828),F=r(89343),A=r(51464),S=r(41779),k=r(97449);const C="not_found",j="random",T="Price Floors",O=(0,c.er)(k.tp,"priceFloors",1e4),R=Symbol(),x=[R,"gptSlot","adUnitCode","size","domain","mediaType"],$=new Set;function E(e){return"string"==typeof e&&$.has(e)}let M=!1,U=!1,I={};const B=(0,A.L)();let D={};const w=(()=>{let e;return function(){return null==e&&(e=(0,n.parseUrl)((0,m.EN)().topmostLocation,{noDecodeWholeURL:!0}
vendor: 9,613 bytes, line 64
64).hostname),e}})();function z(e,o,{index:r=h.n.index}={}){return e?.adUnitCode||r.getAdUnit(o).code}const W={[R]:()=>"*",size:(e,o)=>(0,n.parseGPTSingleSizeArray)(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)(z(e,o)).gptSlot,domain:w,adUnitCode:(e,o)=>z(e,o)};function q(e,o,r){if(!e.length)return[];let t={};return e.filter(E).length>0&&I.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},{})}(I.userIds,o)),e.reduce((e,n)=>{let i;return i=E(n)?String(t[n]??"*"):W[n](o,r)||"*",e.push("*"===i?["*"]:[i.toLowerCase(),"*"]),e},[])}function P(e,o,r={}){const t=q((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 V(e,o,r){return parseFloat((0,b.y)(e,{...o,cpm:e},r))}const G={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 N(e={currency:"USD",mediaType:"*",size:"*"}){const o=this,r=D[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)&&G[o.mediaType]&&1===G[o.mediaType](e).length&&(o.size=G[o.mediaType](e)[0]),o}(o,e);const i=P(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.logWarn)(`${T}: 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=V(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 J(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 L(e,o){const r=(0,l.Go)(I);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.deepEqual)(r.floors.schema,o?.floors?.schema))return(0,n.logError)(`${T}: 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(Z(t))if(e.values){const o=J(t,r.code).values;Object.assign(e.values,o)}else(e=J(t,r.code)).location="adUnit";else null!=r.floors&&(0,n.logWarn)(`adUnit '${r.code}' provides an invalid \`floor\` definition, it will be ignored for floor calculations`,r);return e},{})}(e):J(r.data),0===Object.keys((0,i.A)(r,"data.values")||{}).length)r.skipped=!0,r.skippedReason=C;else{const e=(0,n.getParameterByName)("pbjs_skipRate")||((0,i.A)(r,"data.skipRate")??r.skipRate),o=100*Math.random()<parseFloat(e);r.skipped=o,o&&(r.skippedReason=j)}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.logInfo)(`noFloorSignal to ${e.bidder}`),delete e.getFloor):e.getFloor=N,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:I.fetchStatus}})})}(e,r,o),r}function Y(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,n.generateUUID)(),D[e.reqBidsConfigObj.auctionId]=L(e.reqBidsConfigObj.adUnits||(0,t.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function _(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=>x.includes(e)||E(e)))return!0;(0,n.logError)(`${T}: 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=>_(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(o=>!("number"!=typeof o.modelWeight||!_(o))&&(e.modelWeightSum+=o.modelWeight,!0)))};function Z(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof H[e.floorsSchemaVersion]?((0,n.logError)(`${T}: Unknown floorsSchemaVersion: `,e.floorsSchemaVersion),!1):H[e.floorsSchemaVersion](e))}function K(e,o){if(e&&"object"==typeof e&&Z(e))return(0,n.logInfo)(`${T}: A ${o} set the auction floor data set to `,e),{...e,location:o};(0,n.logError)(`${T}: The floors data did not contain correct values`,e)}const Q=(0,y.Ak)("priceFloors",function(e,o){const r={reqBidsConfigObj:o,context:this,nextFn:e,hasExited:!1,timer:null};I.auctionDelay>0&&M?B.submit(I.auctionDelay,()=>Y(r),()=>{(0,n.logWarn)(`${T}: Fetch attempt did not return in time for auction`),I.fetchStatus="timeout",Y(r)}):Y(r)});function X(e){let o;M=!1,I.fetchStatus="success";try{o=JSON.parse(e)}catch(r){o=e}const r=K(o,"fetch");r&&(I.data=r,I.skipRate=(0,l.Et)(r.skipRate)?r.skipRate:I.skipRate,I.floorProvider=r.floorProvider||I.floorProvider),B.resume()}function ee(e){M=!1,I.fetchStatus="error",(0,n.logError)(`${T}: Fetch errored with: `,e),B.resume()}function oe(e){var o;I=(0,n.pick)(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",ne,"enforcement",e=>(0,n.pick)(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===x.indexOf(e)&&"function"==typeof o[e]&&(x.push(e),W[e]=o[e])})):void 0;var o},"data",e=>e&&K(e,"setConfig")||void 0]),I.enabled?((o=I.endpoint).url&&!M?"GET"!==(o.method||"GET")?(0,n.logError)(`${T}: 'GET' is the only request method supported at this time!`):(O(o.url,{success:X,error:ee},null,{method:"GET"}),M=!0):M&&(0,n.logWarn)(`${T}: A fetch is already occurring. Skipping.`),U||(d.on(u.qY.AUCTION_END,e=>{setTimeout(()=>delete D[e.auctionId],3e3)}),(0,f.Yn)("requestBids").before(Q,50),(0,f.Yn)("addBidResponse").before(re,(0,n.debugTurnedOn)()?4:50),U=!0)):((0,n.logInfo)(`${T}: Turning off module`),I={},D={},(0,f.Yn)("addBidResponse").getHooks({hook:re}).remove(),(0,f.Yn)("requestBids").getHooks({hook:Q}).remove(),U=!1)}const re=(0,y.NL)("priceFloors",function(e,o,r,a){const l=D[r.auctionId];if(!l||!r||l.skipped)return e.call(this,o,r,a);
vendor: 2,252 bytes, line 64
64const s=h.n.index.getBidRequest(r),c=P(l.data,s,{...r,size:[r.width,r.height]});if(!c.matchingFloor)return 0!==c.matchingFloor&&(0,n.logWarn)(`${T}: 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.logError)(`${T}: Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ${r}`),e.call(this,o,r,a)}return d=V(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.logWarn)(`${T}: ${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 te(e,{currency:o=s.$W.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.logWarn)("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 ne(e){if(!e||"object"!=typeof e)return{};$.clear();return Object.entries(e).some(([e,o])=>!Array.isArray(o)||($.add(`userId.${e}`),!1))?($.clear(),{}):e}s.$W.getConfig("floors",e=>oe(e.floors)),(0,g.pS)({type:g.Tb,name:"bidfloor",fn:function(e,o,r){te(o,{currency:r.currency,mediaType:r.mediaType||"*",size:"*"}
vendor: 1,306 bytes, line 64
64,(o,r)=>{Object.assign(e,{bidfloor:o,bidfloorcur:r})})}}),(0,g.pS)({type:g.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.GE).filter(o=>null!=e[o]).forEach(n=>{te(o,{currency:e.bidfloorcur||r?.currency,mediaType:n},t.bind(e[n]))}),(e[S.D4]?.format||[]).filter(({w:e,h:o})=>null!=e&&null!=o).forEach(n=>{te(o,{currency:e.bidfloorcur||r?.currency,mediaType:S.D4,size:[n.w,n.h]},t.bind(n))})},priority:-10}),(0,g.pS)({type:g.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:[g.e4],priority:-1}),(0,g.pS)({type:g.S3,name:"extPrebidFloors",fn:function(e,o,r){U&&(0,a.J)(e,"ext.prebid.floors.enabled",e.ext?.prebid?.floors?.enabled||!1),r?.floorMin&&(0,n.mergeDeep)(e,{ext:{prebid:{floors:r.floorMin}}})},dialects:[g.e4]}),(0,t.E)("priceFloors")}
vendor: 4,530 bytes, lines 64-65
64},e=>{e.O(0,[60802,37769,85590,51085,33005,41225,35957],()=>{return o=22897,e(e.s=o);var o});e.O()}]);
65(self.pbjsChunk=self.pbjsChunk||[]).push([[41252],{70670(e,t,r){var i=r(41068),o=r(11129),n=r(17413),a=r(58928),s=r(83435),d=r(33350),l=r(82873),c=r(41779),p=r(18384),u=r(46901),m=r(80118),g=r(25437),f=r(66271),b=r(25521),h=r(78870),y=r(33119),v=r(45262);const w="PubMatic: ",x=void 0,I="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),O=Object.values(b.h0),j=!0,$={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},_={1:"PMP",5:"PREF",6:"PMPG"},C={banner:360,video:1800,native:1800};let R,k={},E=[],P=[],U=0;const A=(0,f.A)({context:{netRevenue:!0,ttl:360},imp(e,t,r){const{kadfloor:i,currency:o,adSlot:n="",deals:a,dctr:s,pmzoneid:d,hashedKey:l}=t.params,{adUnitCode:c,mediaTypes:p,rtd:u,ortb2:m}=t,g=e(t,r);if(!g.hasOwnProperty("banner")&&!g.hasOwnProperty("video")&&!g.hasOwnProperty("native"))return null;g.ext=g.ext||{},g.ext.pbcode=c,a&&(0,h.k)(g,a,w),s&&(0,h.z)(g,s,w);const f=T(m);if(f){const e=Object.values(f).filter(Boolean);e.length&&(g.ext.key_val=g.ext.key_val?`${g.ext.key_val}|${e.join("|")}`:e.join("|"))}return u?.jwplayer&&B(g,u.jwplayer),g.bidfloor=K("kadfloor",i),g.bidfloorcur=o?K("currency",o):"USD",W(g,t),g.hasOwnProperty("banner")&&N(g.banner,n),g.hasOwnProperty("video")&&F(p?.video,c,g),g.hasOwnProperty("native")&&z(g,p?.native),(g.hasOwnProperty("banner")||g.hasOwnProperty("video"))&&ee(g,t,t?.sizes),d&&(g.ext.pmZoneId=d),M(g,n.trim(),l),S(g),null!=g.ext?.ae&&delete g.ext.ae,null!=g.ext?.igs&&delete g.ext.igs,null!=g.ext?.paapi&&delete g.ext.paapi,["banner","video","native"].forEach(e=>{g[e]?.battr&&!Array.isArray(g[e].battr)&&delete g[e].battr}),g},request(e,t,r,i){const o=function(e,t){const r={};return t.bids.forEach(t=>{const i=e.find(e=>e.id===t.bidId);if(!i)return;const o=t.adUnitId;if(!r[o])return void(r[o]=(0,d.Go)(i));const n=r[o];(0,d.O8)(i.tagid)&&(n.tagid=i.tagid);const a=(e,t,r)=>{i[e]&&i[e][t]&&(n[e]||(n[e]={}),r?(n[e][t]||(n[e][t]=[]),n[e][t]=[...n[e][t],...i[e][t]]):n[e][t]=i[e][t])};a("ext","key_val",!1),a("ext","pmZoneId",!1),a("pmp","deals",!0)}),Object.values(r)}(t,r),n=e(o,r,i);if(E.length||n.bcat){const e=Z([...E||[],...n.bcat||[]]);e.length&&(n.bcat=e)}if(P.length||n.acat){const e=V([...P||[],...n.acat||[]]);e.length&&(n.acat=e)}G(n),J(n,i?.bidRequests),X(n,r);return(r?.bidderCode?g.u.get(r.bidderCode,"allowAlternateBidderCodes"):void 0)&&D(n,r),r?.ortb2?.ext?.prebid?.previousauctioninfo&&(0,s.J)(n,"ext.previousAuctionInfo",r.ortb2.ext.prebid.previousauctioninfo),n},bidResponse(e,t,r){const i=e(t,r);i.meta&&(i.meta.mediaType=i.mediaType),L(i,t,r);const{mediaType:o,playerWidth:a,playerHeight:s}=i,{params:d,adUnitCode:l,mediaTypes:p}=r?.bidRequest;if(o===c.G_){i.width||(i.width=a),i.height||(i.height=s);const{context:e}=p[o];"outstream"===e&&d.outstreamAU&&l&&(i.rendererCode=d.outstreamAU,i.renderer=H.newRenderer(i.rendererCode,l))}if(o===c.s6&&t.adm){try{const e=JSON.parse(t.adm.replace(/\\/g,""));i.native={ortb:{...e.native}}}catch(e){return void(0,n.logWarn)(`${w}Error: Cannot parse native response for ad response: ${t.adm}`)}i.width=t.w||0,i.height=t.h||0}return i},response:(e,t,r,i)=>e(t,r,i),overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}}),T=e=>{const t=e?.user?.ext?.data?.im_segments,r=e?.site?.ext?.data?.["ias-brand-safety"],i=t&&(0,d.cy)(t)&&t.length,o="object"==typeof r&&Object.keys(r).length,n={};return i&&(n.im_segments=`im_segments=${t.join(",")}`),o&&(n["ias-brand-safety"]=Object.entries(r).map(([e,t])=>`${e}=${t}`).join("|")),Object.keys(n).length?n:void 0};const q=e=>{const t={};if(e.aspect_ratios&&(0,d.cy)(e.aspect_ratios)&&e.aspect_ratios.length){const{min_width:r,min_height:i}=e.aspect_ratios[0];(0,d.Fq)(r)&&(0,d.Fq)(i)&&(t.wmin=r,t.hmin=i),t.ext={aspectratios:e.aspect_ratios.filter(({ratio_width:e,ratio_height:t})=>e&&t).map(({ratio_width:e,ratio_height:t})=>`${e}:${t}`)}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&2===e.sizes.length&&(0,d.Fq)(e.sizes[0])&&(0,d.Fq)(e.sizes[1])&&(t.w=e.sizes[0],t.h=e.sizes[1],delete t.wmin,delete t.hmin),e.ext&&(t.ext=e.ext),e.mimes&&(t.mimes=e.mimes),t},S=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="11.21.0";const t=e.ext?.data?.adserver?.adslot;t&&(e.ext.dfp_ad_unit_code=t),e.ext?.data&&0===Object.keys(e.ext.data).length&&delete e.ext.data};const W=(e,t)=>{let r=-1;const i=Object.keys(t.mediaTypes),o=i.length>1;"function"!=typeof t.getFloor||p.$W.getConfig("pubmatic.disableFloors")||[c.D4,c.G_,c.s6].forEac
vendor: 4,752 bytes, line 65
65h(i=>{if(!e.hasOwnProperty(i))return;(("banner"===i?e[i]?.format?.map(({w:e,h:t})=>[e,t]):["*"])||["*"]).forEach(a=>{const s=t.getFloor({currency:e.bidfloorcur,mediaType:i,size:a});if((0,n.logInfo)(w,"floor from floor module returned for mediatype:",i," and size:",a," is: currency",s.currency,"floor",s.floor),(0,d.Qd)(s)&&s?.currency===e.bidfloorcur&&!isNaN(parseInt(s.floor))){const t=parseFloat(s.floor);o&&i!==c.D4&&((0,n.logInfo)(w,"floor from floor module returned for mediatype:",i,"is : ",t,"with currency :",e.bidfloorcur),e[i].ext={bidfloor:t,bidfloorcur:e.bidfloorcur}),(0,n.logInfo)(w,"floor from floor module:",t,"previous floor value",r,"Min:",Math.min(t,r)),r=-1===r?t:Math.min(t,r),(0,n.logInfo)(w,"new floor value:",r)}}),o&&i===c.D4&&(e[i].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})}),e.bidfloor&&((0,n.logInfo)(w,"Comparing floors:","from floor module:",r,"impObj.bidfloor:",e.bidfloor,"Max:",Math.max(r,e.bidfloor)),r=Math.max(r,e.bidfloor)),e.bidfloor=r>0?r:x,(0,n.logInfo)(w,"Updated imp.bidfloor:",e.bidfloor),o&&function(e,t){t.forEach(t=>{e[t]?.ext&&e[t].ext.bidfloor===e.bidfloor&&e[t].ext.bidfloorcur===e.bidfloorcur&&delete e[t].ext})}(e,i)},N=(e,t)=>{const r=t.split(":");let i=r[0]?.split("@");i=2===i?.length?i[1].split("x"):3===i.length?i[2].split("x"):[];const o=e.format[0];2!==i.length||0===parseInt(i[0])&&0===parseInt(i[1])?(e.w=o.w,e.h=o.h):(e.w=parseInt(i[0]),e.h=parseInt(i[1])),e.format=e.format.filter(t=>!(t.w===e.w&&t.h===e.h)),e.format?.length||delete e.format,e.pos??=0},M=(e,t,r)=>{const i=t.split(":")[0].split("@");e.tagid=r||i[0]},z=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify((e=>{const t={ver:"1.2",assets:[]};for(const r in e){if(b._B.includes(r))continue;if(!b.x5.hasOwnProperty(r)&&!O.includes(r)){(0,n.logWarn)(`${w}: Unrecognized asset: ${r}. Ignored.`);continue}if("privacyLink"===r){t.privacy=1;continue}const i=e[r],o=i.required&&(0,d.Lm)(i.required)?1:0,a={id:t.assets.length,required:o};r in b.h0?a.data={type:b.jO[b.h0[r]],...i.len&&{len:i.len},...i.ext&&{ext:i.ext}}:"icon"===r||"image"===r?a.img={type:"icon"===r?b.oA.ICON:b.oA.MAIN,...q(i)}:"title"===r?a.title={len:i.len||140,...i.ext&&{ext:i.ext}}:"ext"===r&&(a.ext=i,delete a.required),t.assets.push(a)}return t})(t))),t?.ortb){const t=JSON.parse(e.native.request),{assets:r}=t;r?.some(e=>e.title||e.img||e.data||e.video)?e.native.request=JSON.stringify({ver:"1.2",...t}):((0,n.logWarn)(`${w}: Native assets object is empty or contains invalid objects`),delete e.native)}},F=(e,t,r)=>{const i=r.video;(0,a.A)(e,"plcmt")||(0,n.logWarn)("Video.plcmt param missing for "+t),e&&(i.w||i.h)||(delete r.video,(0,n.logWarn)(`${w}Error: Missing ${e?"video size params (playersize or w&h)":"video config params"} for adunit: ${t} with mediaType set as video. Ignoring video impression in the adunit.`))},B=(e,t)=>{const r=t?.targeting;if(!r||!r.segments?.length)return;const i=`${`jw-id=${r.content.id}`}|${r.segments.map(e=>`jw-${e}=1`).join("|")}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${i}`:i},D=(e,t)=>{const r=["all"],i=g.u.get(t.bidderCode,"allowedAlternateBidderCodes"),o=(0,d.cy)(i)?i.map(e=>e.trim().toLowerCase()).filter(n.uniques):r;e.ext.marketplace={allowedbidders:o.includes("*")||o.includes("all")?r:[...new Set(["pubmatic",...o.filter(e=>e&&e.trim())])]}},G=e=>{(0,s.J)(e,"at",1),(0,s.J)(e,"cur",["USD"]),e.test=window.location.href.includes("pubmaticTest=true")?1:void 0,e.source&&!Object.keys(e.source).length&&delete e.source,e.app?.publisher&&(e.app.publisher.id=U)},J=(e,t)=>{const{gender:r,yob:i,pubId:o,refURL:n,kadpageurl:s}=k,{user:d}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:(0,y.Z)()}),e.user={...e.user,gender:d?.gender||r?.trim()||x,yob:d?.yob||K("yob",i)};const l=(0,a.A)(t,"0.userIdAsEids");t.length&&l?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=l),e.site?.publisher&&(e.site.ref=e.site.ref||n,e.site.publisher.id=o?.trim()),e.site?.page&&s&&(e.site.page=s.trim()),e.device.geo&&!e.user.geo?e.user.geo=e.device.geo:e.user.geo&&!e.device.geo&&(e.device.geo=e.user.geo)},L=(e,t,r)=>{const{ortbRequest:i,seatbid:o}=r;if(e.referrer=i.site?.ref||"",e.sspID=e.partnerImpId=t.id||"",e.ad=t.adm,e.pm_dspid=t.ext?.dspid?t.ext.dspid:null,e.pm_seat=o.seat,e.creativeId||(e.creativeId=t.id),360===Number(e.ttl)&&(e.ttl=C[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?_[t.ext.deal_channel]||null:"PMP"),o.ext?.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:o.ext.buyid}),t.ext?.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){const{dspid:r,dchain:i,dsa:o,ibv:n}=t.ext;r&&(e.meta.networkId=e.meta.demandSource=r),i&&(e.meta.dchain=i),o&&Object.keys(o).length&&(e.meta.dsa=o),n&&(e.ext=e.ext||{},e.ext.ibv=n,e.meta.mediaType=c.G_)}
vendor: 4,556 bytes, line 65
65const n=o.seat||t.ext?.advid;n&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=n),Q(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&Q(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},X=(e,t)=>{const{profId:r,verId:i,wiid:o}=k;e.ext={epoch:(new Date).getTime(),wrapper:{profile:r?parseInt(r):void 0,version:i?parseInt(i):void 0,wiid:o,wv:"prebid_prebid_11.21.0",wp:"pbjs",biddercode:t?.bidderCode},cpmAdjustment:R}},V=e=>[...new Set(e.filter(e=>"string"==typeof e||((0,n.logWarn)(w+"acat: Each category should be a string, ignoring category: "+e),!1)).map(e=>e.trim()))],Z=e=>{const t=(e=e.map(e=>"string"==typeof e?e.trim():e)).filter(e=>"string"!=typeof e||e.length<3);return(0,n.logWarn)(w+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter(e=>"string"==typeof e&&e.length>=3))]};const H={bootstrapPlayer:function(e){const t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl)return void(0,n.logWarn)(`${w}: No vastXml or vastUrl on bid, bailing...`);const r=H.getRendererId("pubmatic",e.rendererCode),i=(0,v.o)(e),o=window.bluebillywig.renderers.find(e=>e._id===r);o?o.bootstrap(t,i):(0,n.logWarn)(`${w}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){const r=I.replace("$RENDERER",e),i=u.A4.install({url:r,loaded:!1,adUnitCode:t});try{i.setRender(H.outstreamRender)}catch(e){(0,n.logWarn)(`${w}: Error tying to setRender on renderer`,e)}return i},outstreamRender:function(e){e.renderer.push(()=>H.bootstrapPlayer(e))},getRendererId:function(e,t){return`${e}-${t}`}};function K(e,t){if(!(0,d.O8)(t))return t&&(0,n.logWarn)(w+"Ignoring param key: "+e+", expects string-value, found "+typeof t),x;const r={pmzoneid:()=>t.split(",").slice(0,50).map(e=>e.trim()).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)};return r[e]?.()||t}function Q(e){return!0===(0,d.cy)(e)&&e.length>0}function Y(){try{const e=(0,a.A)(p.$W.getBidderConfig(),"pubmatic.gzipEnabled");if(void 0!==e){const t=String(e).toLowerCase().trim();if("true"===t||"false"===t){const e="true"===t;return(0,n.logInfo)("PubMatic: Using bidder-specific gzipEnabled setting:",e),e}(0,n.logWarn)("PubMatic: Invalid gzipEnabled value in bidder config:",e)}}catch(e){(0,n.logWarn)("PubMatic: Error accessing bidder config:",e)}return(0,n.logInfo)("PubMatic: Using default gzipEnabled setting:",j),j}const ee=(e,t,r)=>{let i={w:0,h:0};e.video?.w>0&&e.video?.h>0?(i.w=e.video.w,i.h=e.video.h):i=function(e){return e&&e.length?e.reduce((e,t)=>t.h*t.w<e.h*e.w?t:e,e[0]):{w:0,h:0}}(r);const o=(0,v.o)(t);if(!o)return;const a=(0,m.tF)(o)?(0,m.gl)(o,(0,n.getWindowTop)(),i):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(a)?a:Math.round(a)}},te={code:"pubmatic",gvlid:76,supportedMediaTypes:[c.D4,c.G_,c.s6],alwaysHasCapacity:!0,isBidRequestValid:e=>{if(!e||!e.params)return!1;const{publisherId:t}=e.params,r=e.mediaTypes||{},i=r[c.G_]||{};if(!(0,d.O8)(t))return(0,n.logWarn)(w+"Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(r.hasOwnProperty(c.G_)){const t=(0,a.A)(e,"mediaTypes.video.mimes"),o=(0,a.A)(e,"params.video.mimes");if(!Q(t)&&!Q(o))return(0,n.logWarn)(w+"Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!i.context)return(0,n.logError)(`${w}: No context specified in bid. Rejecting bid: `,e),!1;if("outstream"===i.context&&!(0,d.O8)(e.params.outstreamAU)&&!e.renderer&&!i.renderer)return r.hasOwnProperty(c.D4)||r.hasOwnProperty(c.s6)?(delete r[c.G_],(0,n.logWarn)(`${w}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):((0,n.logError)(`${w}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: `,e),!1)}return!0},buildRequests:(e,t)=>{const{page:r,ref:i}=t?.refererInfo||{},{publisherId:o,profId:a,verId:s}=t?.bids?.[0]?.params||{};var l;U=o?.trim()||(l=t?.bids,Array.isArray(l)&&l.length>0&&l.find(e=>e.params?.publisherId?.trim())?.params.publisherId||null)?.trim();const c=(0,n.generateUUID)();let p;E=[],P=[],k={pageURL:r||window.location.href,refURL:i||window.document.referrer,pubId:U,kadpageurl:r||window.location.href,profId:a,verId:s}
65,e.forEach(e=>{e.params.wiid=e.params.wiid||t.auctionId||c,p=(0,d.Go)(e),((e,t)=>{Object.keys($).forEach(r=>{const i=e[r];i&&((0,d.O8)(i)?t[r]=i:(0,n.logWarn)(`${w}Ignoring param: ${r} with value: ${$[r]}, expects string value, found ${typeof i}`))})})(p.params,k);const{bcat:r,acat:i}=p.params;r&&(E=E.concat(r)),i&&(P=P.concat(i))});const u=A.toORTB({validBidRequests:e,bidderRequest:t}),m={method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:u,bidderRequest:t,options:{endpointCompression:Y()}};return u?.imp?.length?m:null},interpretResponse:(e,t)=>{const{bids:r}=A.fromORTB({response:e.body,request:t.data});return r},getUserSyncs:(e,t,r,i,o)=>{let n=U;r&&(n+=`&gdpr=${r.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),i&&(n+=`&us_privacy=${encodeURIComponent(i)}`),o?.gppString&&o?.applicableSections?.length&&(n+=`&gpp=${encodeURIComponent(o.gppString)}&gpp_sid=${encodeURIComponent(o.applicableSections.join(","))}`),!0===p.$W.getConfig("coppa")&&(n+="&coppa=1");const a=e.iframeEnabled?"iframe":"image";return[{type:a,url:("iframe"===a?"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=":"https://image8.pubmatic.com/AdServer/ImgSync?p=")+n}]},onBidWon:e=>{!function(e){if(!e)return;const{originalCurrency:t,currency:r,cpm:i,originalCpm:o,meta:n}=e,a=t!==r&&(0,d.fp)(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):i,s=e.mediaType,l=n?.mediaType;R=R||{currency:r,originalCurrency:t,adjustment:[]};const c={cpmAdjustment:Number(((o-a)/o).toFixed(2)),mediaType:s,metaMediaType:l,cpm:a,originalCpm:o},p=R?.adjustment?.findIndex(e=>e?.mediaType===s&&e?.metaMediaType===l);-1!==p?R.adjustment.splice(p,1,c):R.adjustment.push(c)}(e)}};(0,l.a$)(te),(0,o.E)("pubmaticBidAdapter"),Object.assign(i.W1,{76:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,32316,24472,40259,67464],()=>{return t=70670,e(e.s=t);var t});e.O()}]);
66(self.pbjsChunk=self.pbjsChunk||[]).push([[97517],{53025(e,r,t){var n=t(41068),s=t(11129),i=t(17413),a=t(58928),o=t(83435),p=t(33350),d=t(56292),u=t(41779),c=t(82873),m=t(85657),g=t(40897);const l=["prebid-eu","prebid-us","prebid-asia"],f=["USD"],T=[u.D4,u.s6],A=[{name:"dsarequired",min:0,max:3},{name:"pubrender",min:0,max:2},{name:"datatopub",min:0,max:2}],E={code:"rtbhouse",supportedMediaTypes:T,gvlid:16,isBidRequestValid:function(e){return!(!l.includes(e.params.region)||!e.params.publisherId)},buildRequests:function(e,r){e=(0,m.Xj)(e);const t={id:r.bidderRequestId,imp:e.map(e=>function(e){const r={id:e.bidId,banner:h(e),native:x(e),tagid:e.adUnitCode.toString()},t=function(e){if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:f[0],mediaType:"*",size:"*"});if(r&&r.currency===f[0]&&!isNaN(parseFloat(r.floor)))return r.floor}catch(e){(0,i.logError)("RTB House: Error calling getFloor:",e)}if(e.params.bidfloor&&!isNaN(parseFloat(e.params.bidfloor)))return parseFloat(e.params.bidfloor);return null}(e);t&&(r.bidfloor=t);const n=(0,a.A)(e,"ortb2Imp.ext");n&&(r.ext=(0,p.Go)(n),r.ext.ae&&delete r.ext.ae);return r}(e)),site:y(e,r),cur:f,test:e[0].params.test||0,source:b(e[0],r)};if(r&&r.gdprConsent&&r.gdprConsent.gdprApplies){const e=r.gdprConsent.consentString?r.gdprConsent.consentString.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):"",n=r.gdprConsent.gdprApplies?1:0;t.regs={ext:{gdpr:n}},t.user={ext:{consent:e}}}const n=e[0]?.ortb2?.source?.ext?.schain;if(n){const e=function(e){if(!e)return null;if(!function(e){if(!e.nodes)return!1;const r=["asi","sid","hp"];return e.nodes.every(e=>r.every(r=>e[r]))}(e))return(0,i.logError)("RTB House: required schain params missing"),null;return e}(n);e&&(t.ext={schain:e})}if(e[0].userIdAsEids){const r={eids:e[0].userIdAsEids};t.user&&t.user.ext?t.user.ext={...t.user.ext,...r}:t.user={ext:r}}const s=r?.ortb2||{};["site","user","device","bcat","badv"].forEach(e=>{const r=s[e];r&&(0,i.mergeDeep)(t,{[e]:r})});const d=(0,a.A)(s,"regs.ext.dsa");(function(e){return!((0,i.isEmpty)(e)||!(0,p.Qd)(e))&&(A.reduce((r,t)=>{const n=e[t.name];return r&&(!e.hasOwnProperty(t.name)||(0,p.Et)(n)&&n>=t.min&&n<=t.max)},!0)&&(!e.hasOwnProperty("transparency")||(0,p.cy)(e.transparency)&&e.transparency.every(e=>(0,p.Qd)(e)&&(0,p.O8)(e.domain)&&e.domain&&(0,p.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,p.Et)(e)))))})(d)&&(0,i.mergeDeep)(t,{regs:{ext:{dsa:d}}}),r.gppConsent?.gppString?((0,o.J)(t,"regs.gpp",r.gppConsent.gppString),(0,o.J)(t,"regs.gpp_sid",r.gppConsent.applicableSections)):s.regs?.gpp&&((0,o.J)(t,"regs.gpp",s.regs.gpp),(0,o.J)(t,"regs.gpp_sid",s.regs.gpp_sid));return{method:"POST",url:"https://"+e[0].params.region+".creativecdn.com/bidder/prebid/bids",data:JSON.stringify(t)}},interpretOrtbResponse:function(e,r){const t=e.body;if(!(0,p.cy)(t))return[];const n=[];
66return t.forEach(e=>{if(!e.price)return;let r;r=0===e.adm.indexOf("{")?(0,g.Qz)(e):function(e){return{requestId:e.impid,mediaType:u.D4,cpm:e.price,creativeId:e.adid,ad:e.adm,width:e.w,height:e.h,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD"}}(e),e.ext&&(r.ext=(0,p.Go)(e.ext),e.ext.dsa&&(r.meta=Object.assign({},r.meta,{dsa:e.ext.dsa}))),n.push(r)}),n},interpretResponse:function(e,r){return this.interpretOrtbResponse(e,r)}};function h(e){if("banner"===e.mediaType||(0,a.A)(e,"mediaTypes.banner")||!e.mediaType&&!e.mediaTypes){var r=e.sizes||e.mediaTypes.banner.sizes;return{w:r[0][0],h:r[0][1],format:r.map(e=>({w:e[0],h:e[1]}))}}}function y(e,r){let t="unknown",n=null;e&&e.length>0&&(t=e[0].params.publisherId,n=e[0].params.channel&&e[0].params.channel.toString().slice(0,50));const s={publisher:{id:t.toString()},page:r.refererInfo.page,name:(0,d.$)()};return n&&(s.channel=n),s}function b(e,r){return{tid:r?.auctionId||""}}function x(e){if("native"===e.mediaType||(0,a.A)(e,"mediaTypes.native"))return{request:{assets:I(e)},ver:"1.1"}}function I(e){const r=e.nativeParams||(0,a.A)(e,"mediaTypes.native"),t=[];return r.title&&t.push({id:g.xv.NATIVE.ASSET_ID.TITLE,required:r.title.required?1:0,title:{len:r.title.len||25}}),r.image&&t.push({id:g.xv.NATIVE.ASSET_ID.IMAGE,required:r.image.required?1:0,img:S(r.image,g.xv.NATIVE.IMAGE_TYPE.MAIN)}),r.icon&&t.push({id:g.xv.NATIVE.ASSET_ID.ICON,required:r.icon.required?1:0,img:S(r.icon,g.xv.NATIVE.IMAGE_TYPE.ICON)}),r.sponsoredBy&&t.push({id:g.xv.NATIVE.ASSET_ID.SPONSORED,required:r.sponsoredBy.required?1:0,data:{type:g.xv.NATIVE.DATA_ASSET_TYPE.SPONSORED,len:r.sponsoredBy.len}}),r.body&&t.push({id:g.xv.NATIVE.ASSET_ID.BODY,required:r.body.request?1:0,data:{type:g.xv.NATIVE.DATA_ASSET_TYPE.DESC,len:r.body.len}}),r.cta&&t.push({id:g.xv.NATIVE.ASSET_ID.CTA,required:r.cta.required?1:0,data:{type:g.xv.NATIVE.DATA_ASSET_TYPE.CTA_TEXT,len:r.cta.len}}),t}function S(e,r){const t={type:r};if(e.aspect_ratios){const r=e.aspect_ratios[0],n=r.min_width||100;t.wmin=n,t.hmin=n/r.ratio_width*r.ratio_height}if(e.sizes){const r=Array.isArray(e.sizes[0])?e.sizes[0]:e.sizes;t.w=r[0],t.h=r[1]}return t}(0,c.a$)(E),(0,s.E)("rtbhouseBidAdapter"),Object.assign(n.W1,{16:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,31511,62838,92931,90107],()=>{return r=53025,e(e.s=r);var r});e.O()}]);
67(self.pbjsChunk=self.pbjsChunk||[]).push([[31079],{1402(t,e,n){var o=n(11129),i=n(18384),a=n(1785),r=n(17413),s=n(13399),c=n(25521),u=n(14794),f=n(41068),g=n(92822),l=n(97449),d=n(44704);const D=(0,n(10724).ZI)(t=>u.Ay.resolveAlias(t)),p=[];let E,m,h=[],R=[];const T=function(){let t=!1;return function(){t||(Object.entries({[c.qY.AUCTION_INIT]:["onAuctionInitEvent"],[c.qY.AUCTION_END]:["onAuctionEndEvent",b],[c.qY.BID_RESPONSE]:["onBidResponseEvent"],[c.qY.BID_REQUESTED]:["onBidRequestEvent"],[c.qY.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(([t,[e,n]])=>{s.on(t,t=>{n&&n(t),h.forEach(n=>{try{n[e]&&n[e](t,n.config,m)}catch(t){(0,r.logError)(`RTD provider '${n.name}': error in '${e}':`,t)}})})}),t=!0)}}();function A(){return{gdpr:f.mW.getConsentData(),usp:f.t6.getConsentData(),gpp:f.ad.getConsentData(),coppa:!!i.$W.getConfig("coppa")}}function I(){m=A();const t=[];R.forEach(e=>{const n=(p||[]).find(t=>t.name===e.name);n&&n.init&&n.init(e,m)&&t.push(Object.assign(n,{config:e}))}),h=t,(0,r.logInfo)(`Real time data module enabled, using submodules: ${h.map(t=>t.name).join(", ")}`)}const y=(0,g.Ak)("rtd",function(t,e){m=A();const n=[],o=[];h.forEach(t=>{if("function"!=typeof t.getBidRequestData)return;n.push(t);const e=t.config;e&&e.waitForIt&&o.push(t)});const i=o.length&&E?.auctionDelay>0;let a,s=o.length,c=!1;if(!n.length)return p();const u=i?E.auctionDelay:0;a=setTimeout(p,u);const f="ortb2Fragments";function g(){c||(this.config&&this.config.waitForIt&&s--,0===s&&setTimeout(p,0))}function p(){c||(c=!0,clearTimeout(a),t.call(this,e))}n.forEach(t=>{const n=(0,d.Qo)(e[f]??{},D(l.zu,t.name)),o=new Proxy(e,{get:(t,e,o)=>e===f?n:Reflect.get(t,e,o),set:(t,e,o,i)=>e===f?((0,r.mergeDeep)(n,o),!0):Reflect.set(t,e,o,i),deleteProperty:(t,e)=>e===f||Reflect.deleteProperty(t,e)});t.getBidRequestData(o,g.bind(t),t.config,m,u)})});function b(t){const e=h.filter(t=>"function"==typeof t.getTargetingData);if(!e.length)return;const n=t.adUnitCodes;if(!n)return;const o=[];for(let i=e.length-1;i>=0;i--){const a=e[i].getTargetingData(n,e[i].config,m,t);a&&"object"==typeof a?o.push(a):(0,r.logWarn)("invalid getTargetingData response for sub module",e[i].name)}const i=(0,r.mergeDeep)({},...o);
vendor: 11,048 bytes, lines 67-70
67return t.adUnits.forEach(t=>{const e=t.code&&i[t.code];e&&((0,r.logInfo)("RTD set ad unit targeting of",e,"for",t),t[c.iD.ADSERVER_TARGETING]=Object.assign(t[c.iD.ADSERVER_TARGETING]||{},e))}),t.adUnits}function v(t,...e){h.forEach(t=>{if("function"==typeof t.onDataDeletionRequest)try{t.onDataDeletionRequest(t.config)}catch(e){(0,r.logError)(`Error executing ${t.name}.onDataDeletionRequest`,e)}}),t.apply(this,e)}(0,a.xG)("realTimeData",function(t){return p.push(t),f.o2.register(l.zu,t.name,t.gvlid),function(){const e=p.indexOf(t);e>=0&&(p.splice(e,1),I())}}),function(t){const e=t.getConfig("realTimeData",({realTimeData:t})=>{t.dataProviders?(e(),E=t,R=t.dataProviders,T(),(0,a.Yn)("startAuction").before(y,20),u.Ay.callDataDeletionRequest.before(v),I()):(0,r.logError)("missing parameters for real time module")})}(i.$W),(0,o.E)("rtdModule")}},t=>{t.O(0,[60802,37769,85590,51085,45881],()=>{return e=1402,t(t.s=e);var e});t.O()}]);
68(self.pbjsChunk=self.pbjsChunk||[]).push([[11613],{81769(n,i,e){var s=e(11129),o=e(18384),r=e(17413),a=e(33350);function c(n,i,e){const s=i.split(".");let o=n;s.forEach(n=>{o[n]=o[n]||{},o=o[n]}),o.schain=(0,a.Go)(e)}e(13594).mZ.before((n,i)=>{!function(n){if(!n)return n;let i=!1;function e(){i||((0,r.logWarn)('The schain module is deprecated and no longer needed; you may provide schain directly as FPD (e.g., "setConfig({ortb2: {source: {schain: {...}})")'),i=!0)}const s=o.$W.getConfig("schain");s&&s.config&&(e(),n?.global?.source?.schain?(0,r.logWarn)("Disregarding global schain config as schain is already provided in FPD"):c(n,"global.source",s.config));const a=o.$W.getBidderConfig();a&&Object.entries(a).filter(([n,i])=>i.schain).forEach(([i,s])=>{e();const o=`bidder.${i}.source`,a=n?.bidder?.[i]?.source?.schain;a?(0,r.logWarn)(`Disregarding schain config for bidder "${i}" as schain is already provided in FPD`):c(n,o,s.schain?.config)})}(i),n(i)}),(0,s.E)("schain")}},n=>{n.O(0,[60802,37769,85590,51085],()=>{return i=81769,n(n.s=i);var i});n.O()}]);
69(self.pbjsChunk=self.pbjsChunk||[]).push([[45363],{52769(e,t,r){var n=r(41068),o=r(11129),s=r(17413),i=r(58928),a=r(83435),p=r(82873),d=r(41779),l=r(66271),u=r(46901);let c=window.sparteoCrossfire?.started||!1;const m=(0,l.A)({context:{netRevenue:!0,ttl:60},request(e,t,r,n){const o=e(t,r,n),s=!!o.site,i=!!o.app,p=s?"site":i?"app":null;if(p){(0,a.J)(o,`${p}.publisher.ext.params.pbjsVersion`,"11.21.0");const e=r?.bids?.[0]?.params?.networkId;e&&(0,a.J)(o,`${p}.publisher.ext.params.networkId`,e);const t=r?.bids?.[0]?.params?.publisherId;t&&(0,a.J)(o,`${p}.publisher.ext.params.publisherId`,t)}return o},imp(e,t,r){const n=e(t,r);return(0,a.J)(n,"ext.sparteo.params",{...t.params}),n.ext.sparteo.params.adUnitCode=t.adUnitCode,n},bidResponse(e,t,r){r.mediaType=(0,i.A)(t,"ext.prebid.type");const n=e(t,r);if("video"===r.mediaType){n.nurl=t.nurl;const e=(0,i.A)(t,"ext.prebid.cache.vastXml.url");e&&(n.vastUrl=e)}const o=(0,i.A)(t,"ext.prebid.renderer")??null;return o&&o.url&&(n.renderer=function(e){const t=u.A4.install({url:e.url,loaded:!1,config:e});try{t.setRender(g)}catch(e){(0,s.logWarn)("Sparteo Bid Adapter: Prebid Error calling setRender on renderer",e)}return t}(o)),n}});function g(e){if(!document.getElementById(e.adUnitCode))return void(0,s.logError)(`Sparteo Bid Adapter: Video renderer did not started. bidResponse.adUnitCode is probably not a DOM element : ${e.adUnitCode}`);const t=e.renderer.getConfig()??{};e.renderer.push(()=>{window.ANOutstreamVideo.renderAd({targetId:e.adUnitCode,adResponse:{ad:{video:{content:e.vastXml,player_width:e.width,player_height:e.height}}},sizes:[e.width,e.height],rendererOptions:t.options??{}})})}const f={code:"sparteo",gvlid:1028,supportedMediaTypes:[d.D4,d.G_],isBidRequestValid:function(e){const t=(0,i.A)(e,"mediaTypes.banner"),r=(0,i.A)(e,"mediaTypes.video");if(!e.params)return(0,s.logError)("The bid params are missing"),!1;if(!e.params.networkId&&!e.params.publisherId)return(0,s.logError)("The networkId is required"),!1;if(!t&&!r)return(0,s.logError)("The placement must be of banner or video type"),!1;if(t){const e=t.sizes;if(!e||0===(0,s.parseSizesInput)(e).length)return(0,s.logError)("mediaTypes.banner.sizes must be set for banner placement at the right format."),!1}return!r||0!==(0,s.parseSizesInput)(r.playerSize).length||((0,s.logError)("mediaTypes.video.playerSize must be set for video placement at the right format."),!1)},buildRequests:function(e,t){const r=m.toORTB({bidRequests:e,bidderRequest:t}),n=function(e,t){const r=e?.site?.publisher?.ext?.params?.networkId??e?.app?.publisher?.ext?.params?.networkId;let n,o,i;if(e?.site){if(n=e.site?.domain,!n&&e.site?.page)try{n=new URL(e.site.page).hostname}catch(e){}n?n=n.trim().split("/")[0].split(":")[0].replace(/^www\./,""):((0,s.logWarn)("Domain not found. Missing the site.domain or the site.page field"),n="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??"",r=String(t).trim();r&&"null"!==r.toLowerCase()?i=r:((0,s.logWarn)("Bundle not found. Missing the app.bundle field."),i="unknown")}const a={NETWORK_ID:r??"",BUNDLE_QUERY:e?.app&&i?`&bundle=${encodeURIComponent(i)}`:"",SITE_DOMAIN_QUERY:n?`&site_domain=${encodeURIComponent(n)}`:"",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]??""))}(r,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:n,data:r}},interpretResponse:function(e,t){return m.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,r,n,o){let s="";if(!c&&!window.sparteoCrossfire?.started&&(r&&(s+="&gdpr="+(r.gdprApplies?1:0),s+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),n&&(s+="&usp_consent="+encodeURIComponent(n)),o&&(s+="&gpp="+encodeURIComponent(o.gppString||""),s+="&gpp_sid="+encodeURIComponent((o.applicableSections||[]).join(","))),e.iframeEnabled))return c=!0,window.sparteoCrossfire={started:!0},[{type:"iframe",url:"https://sync.sparteo.com/sync/iframe.html?from=prebidjs"+s}]},onTimeout:function(e){},onBidWon:function(e){e&&e.nurl&&(0,s.triggerPixel)(e.nurl,null)},onSetTargeting:function(e){}};(0,p.a$)(f),(0,o.E)("sparteoBidAdapter"),Object.assign(n.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,37769,85590,51085,58498],()=>{return t=52769,e(e.s=t);var t});e.O()}]);
70(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{16937(e,n,r){var t=r(11129),o=r(17413),s=r(58928),u=r(18384),p=r(14794),i=r(41068),l=r(13399),a=r(25521),c=r(97449),f=r(10724),d=r(94283),g=r(323),v=r(15075);const h={purpose:{},feature:{}},b={purpose:!1,feature:"specialFeatureOptins"},m={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,y=new Set,E=new Set,P=new Set,$=new Set,q=new Set;let A=!1,C=!1;const k=[c.tW,c.fW,c.Tn,c.zu],S="TCF2",D=[],I=[2,7,9,10];const O={purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},W={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]};let x={},L=W;function V(e){if(null==e)return L;let n=x?.[e]??i.W1[e];return n??((0,o.logWarn)(`No purpose declarations found for GVL ID ${e}. You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ${JSON.stringify(L)}`),L)}function w(e,n,r,t,o=V){let s,u;if(t===i.B1)s=!0,u="feature"!==n&&I.includes(r);else{const{purposes:e,legIntPurposes:p,flexiblePurposes:i,specialFeatures:l}=o(t);u="feature"!==n&&(p.includes(r)||i.includes(r)),s="feature"===n?l.includes(r):u||e.includes(r)}const p="feature"===n?null:e.vendorData?.publisher?.restrictions?.[r]?.[t];return 0===p?s=u=!1:1===p?u=!1:2===p&&(s=!1),{acceptConsent:s,acceptLI:u}}function F(e,n,r,t,o){const u=(0,s.A)(e,`vendorData.${n}`);return t&&!!u?.consents?.[r]||o&&!!u?.legitimateInterests?.[r]}function M(e,n,r,t){const{acceptConsent:o,acceptLI:u}=w(e,n,r,t);let p;return p=!1!==b[n]?o&&!!(0,s.A)(e,`vendorData.${b[n]}.${r}`):F(e,t===i.B1?"publisher":"purpose",r,o,u),{purpose:p,vendor:F(e,"vendor",t,o,u)}}function j(e,n,r,t,o={}){const s=m[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:p,vendor:l}=M(n,s.type,s.id,u?t:null);return(!e.enforcePurpose||p)&&(!u||t===i.B1||l)}function T(e,n,r=null,t=()=>null){return function(s){const p=i.mW.getConsentData(),l=s[f.iK];if(function(e,n,r){return null==e&&i.mW.enabled?((0,o.logWarn)(`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}(p,e,l)){const e=function(e,n,r){if(n){const t=u.$W.getConfig("gvlMapping");if(t&&t[n])return t[n];if(e===c.tp)return i.B1;{let{gvlid:t,modules:s}=i.o2.get(n);if(null==t&&Object.keys(s).length>0)for(const r of k)if(s.hasOwnProperty(r)){t=s[r],r!==e&&(0,o.logWarn)(`Multiple GVL IDs found for module '${n}'; using the ${r} module's ID (${t}) instead of the ${e}'s ID (${s[e]})`);break}return null==t&&r&&(t=r()),t||null}}return null}(s[f.Dk],l,t(s)),a=!!n(p,l,e,s);if(!a)return r&&r.add(l),{allow:a}}}}function N(e,n=null,r=()=>null){return T(e,(n,r,t,o)=>!!j(h.purpose[e],n,r,t,o),n,r)}function G(e){return function(n){if(n[f.Dk]!==c.tp)return e(n)}}u.$W.getConfig("gvlLegalBasisMapping",e=>{x=e.gvlLegalBasisMapping??{},Object.entries(x).forEach(([e,n])=>{n=Object.assign({},W,n);const r=(0,v.I)(n);null!=r&&((0,o.logWarn)(`gvlLegalBasisMapping for GVL ID ${e} is invalid: ${r}; assuming no legal basis for any purpose`,n),n=W),x[e]=n})});const z=(R=N(1,B),function(e){if(e[f.Dk]!==c.tp||C)return R(e)});var R;const Y=N(1,B),K=N(1,B),U=G(N(2,y)),_=N(7,E,e=>function(e,n){const r=p.Ay.getAnalyticsAdapter(e);return(t=>{if("function"!=typeof t)return t;try{return t.call(r.adapter,n)}catch(n){(0,o.logError)(`Error invoking ${e} adapter.gvlid()`,n)}})(r?.adapter?.gvlid)}(e[f.iK],e[f.TQ])),J=N(4,P),Q=N(1,B),X=G((()=>{const e=T("2-10",function(e,n,r){for(let t=2;t<=10;t++){if(h.purpose[t]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:s}=M(e,"purpose",t,r);if(o&&(s||h.purpose[t]?.softVendorExceptions?.includes(n)))return!0}return!1},$),n=N(4,$);
70return function(...r){return(h.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,r)}})()),H=T("Special Feature 1",(e,n,r)=>j(h.feature[1],e,n,r),q);l.on(a.qY.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},n={storageBlocked:e(B),biddersBlocked:e(y),analyticsBlocked:e(E),ufpdBlocked:e(P),eidsBlocked:e($),geoBlocked:e(q)};l.emit(a.qY.TCF2_ENFORCEMENT,n),[B,y,E,P,$,q].forEach(e=>e.clear())}),u.$W.getConfig("consentManagement",e=>function(e){let n=(0,s.A)(e,"gdpr.rules");n||(0,o.logWarn)("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),n=Object.fromEntries((n||[]).map(e=>[e.purpose,e])),C=!!(0,s.A)(e,"strictStorageEnforcement"),L=Object.assign({},W,e.gdpr?.defaultLegalBasis??O),Object.entries(m).forEach(([e,r])=>{h[r.type][r.id]=n[e]??r.default}),A||(null!=h.purpose[1]&&(A=!0,D.push((0,d.qB)(g.Ue,S,z)),D.push((0,d.qB)(g.Ml,S,Y)),D.push((0,d.qB)(g.yl,S,K)),D.push((0,d.qB)(g.yg,S,Q))),null!=h.purpose[2]&&D.push((0,d.qB)(g.uc,S,U)),null!=h.purpose[4]&&D.push((0,d.qB)(g.DL,S,J),(0,d.qB)(g.qX,S,J)),null!=h.purpose[7]&&D.push((0,d.qB)(g.mo,S,_)),null!=h.feature[1]&&D.push((0,d.qB)(g.hE,S,H)),D.push((0,d.qB)(g.hq,S,X)))}(e.consentManagement)),(0,t.E)("tcfControl")}},e=>{e.O(0,[60802,37769,85590,51085,32708],()=>{return n=16937,e(e.s=n);var n});e.O()}]);
71(self.pbjsChunk=self.pbjsChunk||[]).push([[86015],{51285(e,t,n){var o=n(11129),r=n(17413),s=n(67686),i=n(1785),a=n(98203),c=n(18384),d=n(22354),l=n(94283),u=n(323),f=n(85881),p=n(97449);let g=!1,m=[];const h=(0,d.CK)("topicsFpd"),b="prebid:topics",y="lastUpdated",w={1:600,2:601,3:602,4:603};function S(e,t){return t.reduce((t,n)=>{const o=n[e];return t.hasOwnProperty(o)||(t[o]=[]),t[o].push(n),t},{})}function O(e,t,n=w){return Object.entries(S("taxonomyVersion",t)).filter(([e])=>!!n.hasOwnProperty(e)||((0,r.logWarn)(`Unrecognized taxonomyVersion from Topics API: "${e}"; topic will be ignored`),!1)).flatMap(([t,o])=>Object.entries(S("modelVersion",o)).map(([o,r])=>{const s={ext:{segtax:n[t],segclass:o},segment:r.map(e=>({id:e.topic.toString()}))};return null!=e&&(s.name=e),s}))}function E(e=document){return"browsingTopics"in e&&e.featurePolicy.allowsFeature("browsing-topics")}const P=function(e=document){let t=null;try{E(e)&&(t=a.U9.resolve(e.browsingTopics()))}catch(e){(0,r.logError)("Could not call topics API",e)}return null==t&&(t=a.U9.resolve([])),t}().then(e=>O((0,s.EN)().domain,e));function D(e){if(e&&e.data)try{const t=(0,r.safeJSONParse)(e.data);if(m.includes(e.origin)&&t&&t.segment&&!(0,r.isEmpty)(t.segment.topics)){const{domain:e,topics:n,bidder:o}=t.segment,r=O(e,n);r&&C(o,r)}}catch(e){}}function C(e,t){const n=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b))),o={[y]:(new Date).getTime()};t.forEach(e=>{o[e.ext.segclass]=e}),n.set(e,o),h.setDataInLocalStorage(b,JSON.stringify([...n]))}function L(e,t){const n=(new Date).getTime();return Math.ceil((n-e)/864e5)>t}(0,i.bz)("firstPartyData",{name:"topics",queue:1,processFpd:function(e,{global:t},{data:n=P}={}){return g||(!function(e=document){if(!E(e))return;const t=c.$W.getConfig("userSync.topics");if(t){window.addEventListener("message",D,!1);const n=function(e,t){const n=[];for(const o of[...e].sort(()=>.5-Math.random()))if(o.bidder&&(0,l.io)(u.qX,(0,f.s)(p.tW,o.bidder))&&n.push(o),n.length>=t)break;return n}(t.bidders||[],t.maxTopicCaller||1);n.forEach(({bidder:t,iframeURL:n,fetchUrl:o,fetchRate:s})=>{if(t&&n){const o=e.createElement("iframe");o.name="ifrm_".concat(t),o.src="".concat(n,"?bidder=").concat(t),o.style.display="none",i=new URL(n).origin,m.push(i),e.documentElement.appendChild(o)}var i;if(t&&o){const e=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b))).get(t);(!e||e&&L(e[y],s||1))&&window.fetch(`${o}?bidder=${t}`,{browsingTopics:!0}).then(e=>e.json()).then(e=>{if(e&&e.segment&&!(0,r.isEmpty)(e.segment.topics)){const{domain:t,topics:n,bidder:o}=e.segment,r=O(t,n);r&&C(o,r)}})}})}else(0,r.logWarn)("Topics config not defined under userSync Object")}(),g=!0),n.then(e=>((e=[].concat(e,function(){const e=[],t=c.$W.getConfig("userSync.topics"),n=t?.bidders||[],o=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b)));return o.forEach((t,r)=>{const s=n.find(({bidder:e})=>r===e);s&&(0,l.io)(u.qX,(0,f.s)(p.tW,r))&&(L(t[y],s?.expiry||21)?(o.delete(r),h.setDataInLocalStorage(b,JSON.stringify([...o]))):Object.keys(t).forEach(n=>
vendor: 24,776 bytes, lines 71-74
71{n!==y&&e.push(t[n])}))}),e}())).length&&(0,r.mergeDeep)(t,{user:{data:e}}),{global:t}))}}),(0,o.E)("topicsFpdModule")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=51285,e(e.s=t);var t});e.O()}]);
72(self.pbjsChunk=self.pbjsChunk||[]).push([[94183],{26477(e,r,t){var i=t(41068),a=t(11129),n=t(17413),s=t(58928),o=t(83435),p=t(33350),d=t(18384),u=t(82873),m=t(41779),c=t(33119),l=t(59260);const g="ttd",b=!1,f=1,h=2;function v(e){return{ttdprebid:{ver:"TTD-PREBID-2025.07.15",pbjs:"11.21.0",keywords:e.site?.keywords?e.site.keywords.split(",").map(e=>e.trim()):[]}}}function y(e){try{const r=d.$W.getBidderConfig(),t=s.A(r,`${e}.gzipEnabled`)??s.A(r,`${g}.gzipEnabled`);if(void 0!==t){const e=String(t).toLowerCase().trim();if("true"===e||"false"===e){const r="true"===e;return n.logInfo("TTD: Using bidder-specific gzipEnabled setting:",r),r}n.logWarn("TTD: Invalid gzipEnabled value in bidder config:",t)}}catch(e){n.logWarn("TTD: Error accessing bidder config:",e)}return n.logInfo("TTD: Using default gzipEnabled setting:",b),b}function I(e){const r={};return e.gdprConsent&&"boolean"==typeof e.gdprConsent.gdprApplies&&o.J(r,"ext.gdpr",e.gdprConsent.gdprApplies?1:0),e.uspConsent&&o.J(r,"ext.us_privacy",e.uspConsent),!0===d.$W.getConfig("coppa")&&(r.coppa=1),e.ortb2?.regs&&n.mergeDeep(r,e.ortb2.regs),r}function A(e,r){const t={tid:r?.ortb2?.source?.tid},i=e[0]?.ortb2?.source?.ext?.schain;return i&&o.J(t,"ext.schain",i),t}function T(e){const r=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage,t={ua:navigator.userAgent,dnt:(0,l.l)()?1:0,language:r,connectiontype:(0,c.Z)()};return n.mergeDeep(t,e.device),t}function x(e,r){const t={};e.gdprConsent&&o.J(t,"ext.consent",e.gdprConsent.consentString);var i=s.A(e,"bids.0.userIdAsEids");return i&&i.length&&o.J(t,"ext.eids",i),n.mergeDeep(t,r.user),t}function w(e,r){var t=n.mergeDeep({page:s.A(e,"refererInfo.page"),ref:s.A(e,"refererInfo.ref"),publisher:{id:s.A(e,"bids.0.params.publisherId")}},r.site),i=e.refererInfo.domain;return i&&o.J(t,"publisher.domain",i),t}function D(e){const r={id:e.bidId},t=s.A(e,"ortb2Imp.ext.gpid");r.exp=360;const i=t||e.params.placementId;i&&(r.tagid=i);const a=s.A(e,"mediaTypes.video"),o={};s.A(e,"mediaTypes.banner")&&(o[m.D4]=function(e){const r=function(e){const r=n.parseSizesInput(e).filter(e=>e).map(e=>e.split("x")).map(e=>({width:parseInt(e[0]),height:parseInt(e[1])}));return r}(e.mediaTypes.banner.sizes).map(e=>({w:e.width,h:e.height})),t=parseInt(s.A(e,"mediaTypes.banner.pos")),i=s.A(e,"params.banner.expdir"),a={};t&&(a.pos=t);i&&Array.isArray(i)&&(a.expdir=i);const o=Object.assign({w:r[0].w,h:r[0].h,format:r},a),p=s.A(e,"ortb2Imp.banner.battr");p&&(o.battr=p);return o}(e)),a&&(o[m.G_]=function(e){{const r=e?.mediaTypes?.video;if(!r)return;const{minduration:t=0,maxduration:i,playerSize:a,api:n,mimes:s,placement:o,plcmt:p,protocols:d,playbackmethod:u,pos:m,startdelay:c,skip:l,skipmin:g,skipafter:b,minbitrate:f,maxbitrate:h}=r,v={minduration:t,...void 0!==i&&{maxduration:i},...n&&{api:n},...s&&{mimes:s},...void 0!==o&&{placement:o},...void 0!==p&&{plcmt:p},...d&&{protocols:d},...void 0!==u&&{playbackmethod:u},...void 0!==m&&{pos:m},...void 0!==c&&{startdelay:c},...void 0!==l&&{skip:l},...void 0!==g&&{skipmin:g},...void 0!==b&&{skipafter:b},...void 0!==f&&{minbitrate:f},...void 0!==h&&{maxbitrate:h}};if(a){const[e,r]=Array.isArray(a[0])?a[0]:a;v.w=Number(e),v.h=Number(r)}const y=e?.ortb2Imp?.video?.battr;return y&&(v.battr=y),v}}(e)),Object.assign(r,o);const d=function(e){if(e.params.bidfloor)return e.params.bidfloor;if(!p.fp(e.getFloor))return null;const r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return p.Qd(r)&&!isNaN(r.floor)&&"USD"===r.currency?r.floor:null}(e);d&&(r.bidfloor=parseFloat(d),r.bidfloorcur="USD");const u=s.A(e,"ortb2Imp.secure");r.secure=(0,p.Et)(u)?u:1;const{video:c,...l}=e.ortb2Imp;return n.mergeDeep(r,l),r}const E={code:g,gvlid:21,alwaysHasCapacity:!0,aliases:["thetradedesk"],supportedMediaTypes:[m.D4,m.G_],isBidRequestValid:function(e){if(!e||!e.params)return n.logWarn(g+": Missing bid parameters"),!1;if(!e.params.supplySourceId)return n.logWarn(g+": Missing required parameter params.supplySourceId"),!1;if(!/^[\w+]+$/.test(e.params.supplySourceId))return n.logWarn(g+": supplySourceId must only contain alphabetic characters"),!1;if(!e.params.publisherId)return n.logWarn(g+": Missing required parameter params.publisherId"),!1;if(e.params.publisherId.length>64)return n.logWarn(g+": params.publisherId must be 64 characters or less"),!1;if(e.params.bidfloor&&isNaN(parseFloat(e.params.bidfloor)))return!1;const r=s.A(e,"ortb2Imp.ext.gpid");if(!e.params.placementId&&!r)return n.logWarn(g+": one of params.placementId or gpid (via the GPT module https://docs.prebid.org/dev-docs/modules/gpt-pre-auction.html) must be passed"),!1;if(e.params.customBidderEndpoint&&(!e.params.customBidderEndpoint.startsWith("https://")||!e.params.customBidderEndpoint.endsWith("/bid/bidder/")))return n.logWarn(g+": if params.customBidderEndpoint is provided, it must start with https:// and end with /bid/bidder/"),!1;const t=s.A(e,"mediaTypes.banner"),i=s.A(e,"mediaTypes.video");if(!t&&!i)return n.logWarn(g+": one of mediaTypes.banner or mediaTypes.video must be passed"),!1;if(i){if(!i.maxduration||!p.Fq(i.maxduration))return n.logWarn(g+": mediaTypes.video.maxduration must be set to the maximum video ad duration in seconds"),!1;if(!i.api||0===i.api.length)return n.logWarn(g+": mediaTypes.video.api should be an array of supported api frameworks. See the Open RTB v2.5 spec for valid values"),!1;if(!i.mimes||0===i.mimes.length)return n.logWarn(g+": mediaTypes.video.mimes should be an array of supported mime types"),!1;if(!i.protocols)return n.logWarn(g+": mediaTypes.video.protocols should be an array of supported protocols. See the Open RTB v2.5 spec for valid values"),!1}return!0},buildRequests:function(e,r){const t=r.ortb2||{},i=r.ortb2Imp||{},a={id:r.bidderRequestId,imp:e.map(e=>D(e)),site:w(r,t),device:T(t),user:x(r,t),at:1,tmax:Math.max(r.timeout||400,400),cur:["USD"],regs:I(r),source:A(e,r),ext:v(t)};t&&t.bcat&&(a.bcat=t.bcat),t&&t.badv&&(a.badv=t.badv),t&&t.app&&(a.app=t.app),(t&&t.pmp||i&&i.pmp)&&a.imp.forEach(e=>{e.pmp=n.mergeDeep({},e.pmp||{},t?.pmp||{},i?.pmp||{})});var s;return{method:"POST",url:((s=r.bids[0].params).customBidderEndpoint?s.customBidderEndpoint:"https://direct.adsrvr.org/bid/bidder/")+r.bids[0].params.supplySourceId,data:a,options:{withCredentials:!0,endpointCompression:y(r.bidderCode)}}},interpretResponse:function(e,r){const t=s.A(e,"body.seatbid"),i=s.A(e,"body.cur");if(!t||0===t.length)return[];const a=[],o=s.A(r,"data.imp");return t.forEach(e=>{e.bid.forEach(e=>{const r=o.find(r=>r.id===e.impid),t=e.price||0,s={requestId:e.impid,cpm:t,creativeId:e.crid,dealId:e.dealid||null,currency:i||"USD",netRevenue:!0,ttl:e.ttl||360,meta:{}};e.adomain&&e.adomain.length>0&&(s.meta.advertiserDomains=e.adomain),e.ext.mediatype===f?Object.assign(s,{width:e.w,height:e.h,ad:n.replaceAuctionPrice(e.adm,t),mediaType:m.D4}):e.ext.mediatype===h&&(Object.assign(s,{width:r.video.w,height:r.video.h,mediaType:m.G_}),e.nurl?s.vastUrl=n.replaceAuctionPrice(e.nurl,t):s.vastXml=n.replaceAuctionPrice(e.adm,t)),a.push(s)})}),a},getUserSyncs:function(e,r,t={},i=""){const a=[],n=`&gdpr=${t.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(t.consentString)}`,s=`https://match.adsrvr.org/track/usersync?us_privacy=${encodeURIComponent(i)}${n}`;return e.pixelEnabled?a.push({type:"image",url:s+"&ust=image"}):e.iframeEnabled&&a.push({type:"iframe",url:s+"&ust=iframe"}),a}};(0,u.a$)(E),(0,a.E)("ttdBidAdapter"),Object.assign(i.W1,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,40315,40259],()=>{return r=26477,e(e.s=r);var r});e.O()}]);
73(self.pbjsChunk=self.pbjsChunk||[]).push([[73469],{91424(e,t,n){var o=n(11129),r=n(18384),s=n(13399),i=n(13563),a=n(14794),c=n(25521),u=n(1785),l=n(33350),d=n(17413);const f=new Map;function g(e,t=f){const n={};function o(e){const t=JSON.stringify([e.source?.toLowerCase(),...Object.keys(e).filter(e=>!["uids","source"].includes(e)).sort().map(t=>e[t])]);n.hasOwnProperty(t)?n[t].uids.push(...e.uids):n[t]=e}return Object.entries(e).forEach(([e,n])=>{n=Array.isArray(n)?n:[n];const r=t.get(e);let s;if("pubProvidedId"===e)s=(0,l.Go)(n);else if("function"==typeof r)try{s=(0,l.Go)(r(n)),Array.isArray(s)||(s=[s]),s.forEach(e=>{e.uids=e.uids.filter(({id:e})=>(0,l.O8)(e))}),s=s.filter(({uids:e})=>e?.length>0)}catch(t){(0,d.logError)(`Could not generate EID for "${e}"`,t)}else s=n.map(e=>function(e,t,n){if(n&&e){const t={};t.source=(0,l.fp)(n.getSource)?n.getSource(e):n.source;const o=(0,l.fp)(n.getValue)?n.getValue(e):e;if((0,l.O8)(o)){const r={id:o,atype:n.atype};if((0,l.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],n.inserter||(0,l.fp)(n.getInserter)){const o=(0,l.fp)(n.getInserter)?n.getInserter(e):n.inserter;null!=o&&(t.inserter=o)}if(n.matcher||(0,l.fp)(n.getMatcher)){const o=(0,l.fp)(n.getMatcher)?n.getMatcher(e):n.matcher;null!=o&&(t.matcher=o)}if(null!=n.mm&&(t.mm=n.mm),(0,l.fp)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}(e,0,r));Array.isArray(s)&&s.filter(e=>null!=e).forEach(o)}),Object.values(n)}function m(e){const t=new Map,n={};return Object.entries(e).forEach(([e,o])=>{const r=o();if(r){n[e]=r.idObj[e];let o=r.submodule.eids?.[e];"function"==typeof o&&(s=o,o=(...e)=>s(...e,r.config)),t.set(e,o)}var s}),g(n,t)}var b=n(22354),p=n(83435),h=n(50084),y=n(98203),I=n(92822),w=n(20765),E=n(41068),D=n(97449),S=n(94283),O=n(323),k=n(85881),$=n(53838),v=n(10724),j=n(88497);const x="User ID",C=b.X0,A=b.qk,T="_pbjs_id_optout",U=(0,b.CK)("userId"),N={isAllowed:S.io};let L,P,_,W,q,M=[],R=[],F={},G=[];const J=(()=>{let e;return()=>(null==e&&(e=(0,I.K7)()),e)})();function B(e){return J().fork().renameWith(t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`])}function K(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,s){t.setCookie(o+(e||""),r,s,"Lax",n)}}function Q(e,t){const n=e.config.storage;try{const o=new Date(Date.now()+864e5*n.expires).toUTCString(),r=(0,l.Qd)(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(t=>{switch(t){case C:!function(e,t,n){const o=e.config.storage,r=K(e);r(null,t,n),r("_cst",pe(),n),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),n)}(e,r,o);break;case A:!function(e,t,n){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage(`${o.name}_exp`,n),r.setDataInLocalStorage(`${o.name}_cst`,pe()),r.setDataInLocalStorage(o.name,encodeURIComponent(t)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage(`${o.name}_last`,(new Date).toUTCString())}(e,r,o)}})}catch(e){(0,d.logError)(e)}}const H=["","_last","_cst"];const V=["","_last","_exp","_cst"];function Y(e){Oe(e),e.enabledStorageTypes.forEach(t=>{switch(t){case C:!function(e){const t=K(e,U),n=new Date(Date.now()-864e5).toUTCString();H.forEach(e=>{try{t(e,"",n)}catch(e){(0,d.logError)(e)}})}(e);break;case A:!function(e){V.forEach(t=>{try{U.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){(0,d.logError)(e)}})}(e)}})}function Z(e,t=void 0){const n=e.config.storage,o=t?`${n.name}_${t}`:n.name;let r;try{e.enabledStorageTypes.find(t=>{switch(t){case C:r=function(e,t){return e.storageMgr.getCookie(t)}(e,o);break;case A:r=function(e,t){const n=e.storageMgr,o=e.config.storage,r=n.getDataFromLocalStorage(`${o.name}_exp`);return""===r?n.getDataFromLocalStorage(t):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,o)}return!!r}),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,d.logError)(e)}return r}function z(e,t,n){t=J().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,d.delayExecution)(()=>{clearTimeout(void 0),t()},e.length);e.forEach(function(e){const t=B(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback(function(o){o?(e.config.storage&&Q(e,o),e.idObj=e.submodule.decode(o,e.config),n.refresh(),ye(n)):(0,d.logInfo)(`${x}: ${e.submodule.name} - request id responded with an empty value`),t()},Z.bind(null,e))}catch(n){(0,d.logError)(`Error in userID module '${e.submodule.name}':`,n),t()}e.callback=void 0})}function X(e,t,n){const o={};return e.forEach(e=>{const r=n(e),s=function(e){if(e.primaryIds)return e.primaryIds;const t=Object.keys(e.eids??{});if(t.length>1)throw new Error(`ID submodule ${e.name} can provide multiple IDs, but does not specify 'primaryIds'`);return t}(r);t(e).forEach(t=>{const n=o[t]=o[t]??[],i=F[t]?.indexOf(r.name)??(s.includes(t)?0:-1),a=n.findIndex(([e])=>e<i);n.splice(-1===a?n.length:a,0,[i,e])})}),Object.fromEntries(Object.entries(o).map(([e,t])=>[e,t.map(([e,t])=>t)]))}function ee({ortb2Fragments:e}){!function(e){const{global:t,bidder:n}=e,{global:o,bidder:r}=L,s=m(o);s.length>0&&(0,p.J)(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(s)),Object.entries(r).forEach(([e,t])=>{const o=m(t);o.length>0&&(0,p.J)(n,`${e}.user.ext.eids`,(n[e]?.user?.ext?.eids??[]).concat(o))})}(e=e??{global:{},bidder:{}})}const te={};let ne;function oe(e=ce()||[]){const t=W&&e.find(e=>e.source===W);if(t&&"string"==typeof t?.uids?.[0]?.id){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,d.logWarn)(`User ID - Googletag Publisher Provided ID for ${W} is not between 32 and 150 characters - ${e}`)}}const re=(0,I.Ak)("userId",function(e,t,{mkDelay:n=y.cb,getIds:o=be}={}){y.U9.race([o().catch(()=>null),n(_)]).then(()=>{ee(t),J().join((0,I.BO)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)})});function se(e,t){t.forEach(e=>{e.bids.forEach(t=>Object.defineProperty(t,"userIdAsEids",{configurable:!0,get:()=>e.ortb2.user?.ext?.eids??[]}))}),e(t)}function ie(e,t){const n={},o=t.getFPD()?.global?.user?.ext?.eids??[];t.getAdUnits().flatMap(e=>e.bids).forEach(e=>{const r=null==(s=e.bidder)?o:(n.hasOwnProperty(s)||(n[s]=(0,d.mergeDeep)({eids:[]},{eids:o},{eids:t.getFPD()?.bidder?.[s]?.user?.ext?.eids??[]}).eids),n[s]);var s;r.length>0&&(e.userIdAsEids=r)}),e(t)}function ae(){return e=L.combined,Object.fromEntries(Object.entries(e).map(([e,t])=>[e,t()?.idObj?.[e]]).filter(([e,t])=>null!=t));var e}function ce(){return m(L.combined)}function ue(e){return ce().filter(t=>t.source===e)[0]}function le(e,t,n){return ge().then(()=>{const o={};if((0,l.fp)(n)){(0,d.logInfo)(`${x} - Getting encrypted signal from custom function : ${n.name} & source : ${e} `);const t=n(e);o[e]=t?de(t):null}else{const n=ue(e);(0,d.logInfo)(`${x} - Getting encrypted signal for eids :${JSON.stringify(n)}`),(0,d.isEmpty)(n)||(o[n.source]=!0===t?de(n):n.uids[0].id)}return(0,d.logInfo)(`${x} - Fetching encrypted eids: ${o[e]}`),o[e]})}function de(e,t=1){let n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return`${t}||${n}`}function fe(){if(!(0,d.isGptPubadsDefined)())return;const e=r.$W.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(({source:e,encrypt:t,customFunc:n})=>{e.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>le(e,t,n)})})})},t)}else(0,d.logWarn)(`${x} - ESP : encryptedSignalSources config not defined under userSync Object`)}function ge(e){const t=ne(e);return t.then(()=>ne()===t?ae():ge(),e=>e===te?Promise.resolve().then(be):((0,d.logError)("Error initializing userId",e),y.U9.reject(e)))}function me({submoduleNames:e}={},t){return ge({refresh:!0,submoduleNames:e}).then(e=>(t&&(0,l.fp)(t)&&t(),e))}function be(){return ge()}function pe(){let e=Number(E.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join(""))}function he(e,t){const n=E.SL.getConsentData();if(e.config.storage){let o,r=Z(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(Z(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||s||t||function(e){const t=Z(e,"cst");return!t||t!==pe()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(t,n,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,n,r));(0,l.Qd)(o)&&(o.id&&(Q(e,o.id),r=o.id),"function"==typeof o.callback&&(e.callback=o.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);(0,l.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}}function ye(e){const t=m(e.combined);if(t.length&&W){const e=oe(t);e&&((0,d.isGptPubadsDefined)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(e)})))}}function Ie(e,t,n=!1){return J().fork().measureTime("userId.init.modules",function(){if(U.getDataFromLocalStorage(T)?((0,d.logInfo)(`${x} - opt-out localStorage found, userId disabled`),1):U.getCookie(T)&&((0,d.logInfo)(`${x} - opt-out cookie found, userId disabled`),1))return e.reset(),[];if(!t.length)return[];if(t.forEach(e=>Oe(e)),!(t=t.filter(e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&N.isAllowed(O.yl,(0,k.s)(D.fW,e.config.name)))).length)return(0,d.logWarn)(`${x} - no ID module configured`),[];const o=t.reduce((e,t)=>B(t.submodule.name).measureTime("init",()=>{try{he(t,n),e.push(t)}catch(e){(0,d.logError)(`Error in userID module '${t.submodule.name}':`,e)}return e}),[]);return e.refresh(o),ye(e),o})}function we(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function Ee(e){function t(e,...t){(0,d.logWarn)(`Invalid userSync.userId config: ${e}`,...t)}return Array.isArray(e)?e.filter(e=>{if(!e?.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return we(e).every(e=>De.has(e))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach(n=>{let o=e.storage[n];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(t(`storage.${n} must be a number and will be ignored`,e),delete e.storage[n]):e.storage[n]=o)})}return!0}):(null!=e&&t("must be an array",e),[])}const De=new Set([A,C]);const Se=[1,2,3,4,7];function Oe(e){if(e.enabledStorageTypes)return;const t=we(e.config);e.enabledStorageTypes=t.filter(t=>{switch(t){case A:return V.forEach(t=>{(0,b.p6)("userId",{type:"web",identifier:e.config.storage.name+t,purposes:Se})}),function(e){return!!e.storageMgr.localStorageIsEnabled()}(e);case C:return H.forEach(t=>{(0,b.p6)("userId",{type:"cookie",identifier:e.config.storage.name+t,purposes:Se,maxAgeSeconds:24*(e.config.storage.expires??0)*60*60,cookieRefresh:!0})}),function(e){return!!e.storageMgr.cookiesAreEnabled()}(e)}return!1})}function ke(e){f.clear(),Object.entries(X(e,e=>Object.keys(e.eids||{}),e=>e)).forEach(([e,t])=>f.set(e,t[0].eids[e]))}function $e(e={}){ke(G);const t=Ee(R);if(!t.length)return;const n=function(e,t,n=M,o=G){const{autoRefresh:r,retainConfig:s}=e;return o.reduce((e,o)=>{const{name:i,aliasName:a}=o,c=e=>[i,a].some(t=>t?.toLowerCase()===e.toLowerCase()),u=t.find(e=>c(e.name));if(!u){if(!s)return e;const t=n.find(e=>c(e.config.name));return t?[...e,t]:e}const l={submodule:o,config:{...u,name:o.name},callback:void 0,idObj:void 0,storageMgr:(0,b.le)({moduleType:D.fW,moduleName:u.name,advertiseKeys:!1})};if(r){const e=n.find(e=>c(e.config.name));l.refreshIds=!e||!(0,d.deepEqual)(l.config,e.config)}return[...e,l]},[])}(e,t);M.splice(0,M.length),M.push(...n),M.length&&(i.gH.getHooks({hook:re}).length||(i.gH.before(re,100),a.Ay.callDataDeletionRequest.before(ve),h.Q.after(e=>e(oe()))),(0,d.logInfo)(`${x} - usersync config updated for ${M.length} submodules: `,M.map(e=>e.submodule.name)))}function ve(e,...t){(0,d.logInfo)("UserID: received data deletion request; deleting all stored IDs..."),M.forEach(e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...t)}catch(t){(0,d.logError)(`Error calling onDataDeletionRequest for ID submodule ${e.submodule.name}`,t)}Y(e)}),e.apply(this,t)}function je(e){return function(...t){return Promise.resolve(e.apply(this,t))}}const xe=(e,t)=>n=>{if(n[v.Dk]!==D.fW||!n[v.OI])return;const o=e.find(e=>{return t=e.name,n[v.iK]?.toLowerCase()===t?.toLowerCase();var t});if(o&&o.storage&&n[v.Zw]!==o.storage.type){const e=`${o.name} attempts to store data in ${n[v.Zw]} while configuration allows ${o.storage.type}.`;if(t)return{allow:!1,reason:e};(0,d.logWarn)(e)}};function Ce(e,{mkDelay:t=y.cb}={}){let n;W=void 0,M=[],R=[],L=function(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(n=[]){const o=new Set(n.map(e=>e.submodule));e.submodules=e.submodules.filter(e=>!o.has(e.submodule)).concat(n),t()},reset(){e.submodules=[],t()}};function t(){const t=X(e.submodules,e=>Object.keys(e.idObj??{}),e=>e.submodule),n={},o={};function r(e,t,n){return function(){for(const{allowed:o,bidders:r,module:s}of n){if(!N.isAllowed(O.yl,(0,k.s)(D.fW,s?.config?.name,{init:!1})))continue;const i=s.idObj?.[e];if(null!=i){if(o)return s;if(t){const t=e=>e.map(e=>e.module.submodule.name).join(", ");return(0,d.logWarn)(`userID modules ${t(n)} provide the same ID ('${e}'); ${s.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${t(n.filter(e=>null==e.bidders))}. Other bidders will not see the "${e}" ID.`),null}if(null==r)return null}}return null}}Object.entries(t).forEach(([e,t])=>{let s=!0;const i=new Set;t=t.map(e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach(e=>i.add(e))):s=!1,{module:e,bidders:t}}),s||(n[e]=r(e,!0,t.map(({bidders:e,module:t})=>({allowed:null==e,bidders:e,module:t})))),i.forEach(n=>{o[n]=o[n]??{},o[n][e]=r(e,!1,t.map(({bidders:e,module:t})=>({allowed:e?.includes(n),bidders:e,module:t})))})});const s=Object.values(o).concat([n]).reduce((e,t)=>Object.assign(e,t),{});Object.assign(e,{global:n,bidder:o,combined:s})}return e}(),ne=function({mkDelay:e=y.cb}={}){const t=(0,y.v6)(),n=(0,y.v6)();let o,r,i=!1,a=!1;function d(e){return r=J().fork(),null!=o&&o.reject(te),o=(0,y.v6)(),y.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}const f=L,g=M;function m(e){return function(...t){if(f===L&&g===M)return e(...t)}}function b(){return E.SL.promise.finally(r.startTiming("userId.init.consent"))}let p=d(y.U9.all([u.Gc,t.promise]).then(b).then(m(()=>{a=!0,Ie(f,g)})).then(()=>n.promise.finally(r.startTiming("userId.callbacks.pending"))).then(m(()=>{const e=f.submodules.filter(e=>(0,l.fp)(e.callback));if(e.length)return new y.U9(t=>z(e,t,f))})));return function({refresh:o=!1,submoduleNames:r=null,ready:u=!1}={}){return u&&!i&&(i=!0,t.resolve(),_>0?n.resolve():s.on(c.qY.AUCTION_END,function t(){s.off(c.qY.AUCTION_END,t),e(P).then(n.resolve)})),o&&a&&(p=d(p.catch(()=>null).then(b).then(m(()=>{const e=Ie(f,g.filter(e=>null==r||r.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new y.U9(t=>z(e,t,f))})))),p}}({mkDelay:t}),E.SL.onChange(()=>{ne({refresh:!0})}),null!=q&&q(),G=[],q=e.getConfig("userSync",e=>{const t=e.userSync;if(t&&(W=t.ppid,t.userIds)){const{autoRefresh:e=!1,retainConfig:o=!0,enforceStorageType:r}=t;R=t.userIds,P=(0,l.Et)(t.syncDelay)?t.syncDelay:$.qh.syncDelay,_=(0,l.Et)(t.auctionDelay)?t.auctionDelay:$.qh.auctionDelay,$e({retainConfig:o,autoRefresh:e}),n?.(),n=(0,S.qB)(O.Ue,"enforceStorageTypeRule",xe(M.map(({config:e})=>e),r)),function(e,t){if(e){const n={},o=new Map(t.map(e=>e.aliasName?[e.aliasName,e.name]:[]));Object.keys(e).forEach(t=>{const r=(0,l.cy)(e[t])?[...e[t]].reverse():[];n[t]=r.map(e=>o.has(e)?o.get(e):e)}),F=n}else F={};L.refresh(),ke(t)}(t.idPriority,G),ne({ready:!0});const s=M.filter(e=>e.refreshIds);s.length&&me({submoduleNames:s.map(e=>e.submodule.name)})}}),a.Ay.makeBidRequests.after(se),j.NE.before(ie),(0,i.xu)("getUserIds",ae),(0,i.xu)("getUserIdsAsEids",ce),(0,i.xu)("getEncryptedEidsForSource",je(le)),(0,i.xu)("registerSignalSources",fe),(0,i.xu)("refreshUserIds",je(me)),(0,i.xu)("getUserIdsAsync",je(be)),(0,i.xu)("getUserIdsAsEidBySource",ue)}Ce(r.$W),(0,u.xG)("userId",function(e){e.findRootDomain=w.S,(G||[]).find(t=>t.name===e.name)||(G.push(e),E.o2.register(D.fW,e.name,e.gvlid),$e(),ne({refresh:!0,submoduleNames:[e.name]}))},{postInstallAllowed:!0}),(0,o.E)("userId")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=91424,e(e.s=t);var t});e.O()}]);
74})(),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.