"use strict";var d2c,__spreadArrays=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t{window.d2c.nidan.getIds((e,t)=>{pbjs.mergeConfig({userSync:{userIds:[{name:"pubProvidedId",bidders:["allox"],params:{eids:[{source:"docomo.ne.jp",uids:[{id:e,atype:3,ext:{stype:"ppuid"}},{id:t,atype:1,ext:{stype:"ppuid"}}]}]}}]}})})}),window.pbjs=window.pbjs||{},window.pbjs.que=window.pbjs.que||[],window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],pbFlux||{}),prebidBidder=(pbFlux.pbjsGlobalName="pbjs",pbFlux.importTag=function(e){var t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("async","async"),t.setAttribute("src",e),document.getElementsByTagName("head")[0].appendChild(t)},pbFlux.getPbjsInstance=function(){var e=window.pbjs;return e.requestBids&&e.setConfig?e:void 0},[].forEach(function(e){pbFlux.importTag(e)}),pbFlux.bidderSettings={standard:{storageAllowed:!0}},[].forEach(function(t){pbFlux.bidderSettings[t.bidder]={bidCpmAdjustment:function(e){return e*t.rate}}}),pbFlux.analytics={id:"399",config:{plugins:["prebid-analytics"]}},pbFlux.aliasBidders=[],pbFlux.bidderTimeout=pbFlux.bidderTimeout||2e3,pbFlux.bidSurge={},pbFlux.oneTag={},pbFlux.novatiqAuctionDelay=0,pbFlux.topics={},pbFlux.info={version:"1.0.0",filename:"i-mobile/datadeliver.min.js",type:[],pbjs_version:"9.17.0",is_exceptional:!1,is_auto:!0,bidders:["aja","allox","appnexus","criteo","discovery","gmossp","microad","pubmatic","rtbhouse","unicorn","yieldone"],user_ids:[],updated:"2025-04-22-03-23-13",client_id:370,publisher_id:399,rtd:[],dataharbor:{enable:null},tag_version:14},pbFlux.dataharbor={keyName:"_flux_dataharbor",status:-1,enumStatus:{ON:1,OFF:0,NO_SET:-1},enablePercent:95,userIds:[],init:function(){pbFlux.dataharbor.status=pbFlux.dataharbor.getStatus(),-1===[pbFlux.dataharbor.enumStatus.ON,pbFlux.dataharbor.enumStatus.OFF].indexOf(pbFlux.dataharbor.status)&&(pbFlux.dataharbor.status=100*Math.random()<=pbFlux.dataharbor.enablePercent?pbFlux.dataharbor.enumStatus.ON:pbFlux.dataharbor.enumStatus.OFF),pbFlux.info.dataharbor.enable=pbFlux.dataharbor.status===pbFlux.dataharbor.enumStatus.ON,pbFlux.dataharbor.setCookie(pbFlux.dataharbor.status)},getStatus:function(){var t=pbFlux.dataharbor.enumStatus.NO_SET,e=document.cookie.split(";"),n=pbFlux.dataharbor.keyName+"=";return e.forEach(function(e){0===e.trim().indexOf(n)&&(t=parseInt(e.trim().split("=")[1],10))}),t},setCookie:function(e){var t=new Date,e=(t.setTime(t.getTime()+7776e6),pbFlux.dataharbor.keyName+"="+e+"; "),t="expires="+t.toGMTString()+"; ";document.cookie=e+t+"path=/"}},pbFlux.adServerCurrency="JPY",pbFlux.priceGranularity={buckets:[{precision:2,min:1,max:2,increment:1},{precision:2,min:2,max:400,increment:2},{precision:2,min:400,max:5e3,increment:20}]},pbFlux.setBidderConfig={bidders:["aja","microad","criteo","appnexus","pubmatic","rtbhouse","yieldone","gmossp","discovery","unicorn","allox"],config:{schain:{config:{ver:"1.0",complete:1,nodes:[{asi:"flux-g.com",sid:"370",hp:1}]},validation:"relaxed"}}},pbFlux.setOemBidderConfig={},pbFlux.config={priceGranularity:pbFlux.priceGranularity,enableSendAllBids:!1,currency:{adServerCurrency:pbFlux.adServerCurrency,conversionRateFile:"https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json",defaultRates:{USD:{JPY:155,TWD:32.13},JPY:{TWD:.2144,USD:.0064}}},userSync:{iframeEnabled:!0,pixelEnabled:!0,filterSettings:{all:{bidders:"*",filter:"include"}},auctionDelay:pbFlux.novatiqAuctionDelay,topics:pbFlux.topics},useBidCache:!0,bidderTimeout:pbFlux.bidderTimeout,auctionOptions:{secondaryBidders:[]},enableTIDs:!0,rubicon:{singleRequest:!0},fledgeForGpt:{enabled:!0,defaultForSlots:1}},pbFlux.config.realTimeData={auctionDelay:0,dataProviders:[]},pbFlux.config.bigRichmedia={},pbFlux.enableAnalytics=[],pbFlux.isFn=function(e){return"[object Function]"===Object.prototype.toString.call(e)},pbFlux.beforeInit=function(){},pbFlux.runCommand=function(){window.pbjs.processQueue()},pbFlux.init=function(){pbFlux.dataharbor.init(),pbFlux.dataharbor.status===pbFlux.dataharbor.enumStatus.ON&&(pbFlux.config.userSync.userIds=pbFlux.dataharbor.userIds),pbjs.setConfig(pbFlux.config),pbFlux.aliasBidders&&pbFlux.aliasBidders.forEach(function(e){pbjs.aliasBidder(e.bidder,e.key)}),pbFlux.enableAnalytics.length&&pbjs.enableAnalytics(pbFlux.enableAnalytics),pbFlux.bidderSettings&&(pbjs.bidderSettings=pbFlux.bidderSettings),pbFlux.setBidderConfig&&0{var U={198:function(e,t){var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;ns[0]&&t[1]=t+a?(t=r,[4,u(0)]):[3,3]):[3,4];case 2:e.sent(),e.label=3;case 3:return++n,[3,1];case 4:return[2]}})})}function L(e){e.then(void 0,function(){})}function l(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function f(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function g(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:[e[1]<<(t-=32)|e[0]>>>32-t,e[0]<>>32-t]}function m(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=b(e=f(e,[4283543511,3981806797]),[0,e[0]>>>1]),b(e=f(e,[3301882366,444984403]),[0,e[0]>>>1])}function V(e){return parseInt(e)}function t(e){return parseFloat(e)}function n(e,t){return"number"==typeof e&&isNaN(e)?t:e}function y(e){return e.reduce(function(e,t){return e+(t?1:0)},0)}function G(e,t){return void 0===t&&(t=1),1<=Math.abs(t)?Math.round(e/t)*t:(t=1/t,Math.round(e*t)/t)}function $(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function J(i,a,o){var s=Object.keys(i).filter(function(e){for(var t=o,n=e,r=0,i=t.length;r.6*e.length})).sort(),[2,g]}var u})})},fontPreferences:function(){return void 0===A&&(A=4e3),Q(function(e,t){for(var n=t.document,r=n.body,i=r.style,i=(i.width=A+"px",i.webkitTextSizeAdjust=i.textSizeAdjust="none",Y()?r.style.zoom=""+1/t.devicePixelRatio:S()&&(r.style.zoom="reset"),n.createElement("div")),o=(i.textContent=W(Array(A/20|0)).map(function(){return"word"}).join(" "),r.appendChild(i),n),a=r,s={},d={},c=0,u=Object.keys(pe);c');var A},audio:function(){var e,t,n,r,s,d,i=window,i=i.OfflineAudioContext||i.webkitOfflineAudioContext;return i?!S()||X()||3<=y(["DOMRectList"in(e=window),"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])?((i=(e=new i(1,5e3,44100)).createOscillator()).type="triangle",i.frequency.value=1e4,(t=e.createDynamicsCompressor()).threshold.value=-50,t.knee.value=40,t.ratio.value=12,t.attack.value=0,t.release.value=.25,i.connect(t),t.connect(e.destination),i.start(0),s=e,d=function(){},t=[new Promise(function(t,n){function e(){setTimeout(function(){return n(K("timeout"))},Math.min(500,a+5e3-Date.now()))}function r(){try{switch(s.startRendering(),s.state){case"running":a=Date.now(),i&&e();break;case"suspended":document.hidden||o++,i&&3<=o?n(K("suspended")):setTimeout(r,500)}}catch(e){n(e)}}var i=!1,o=0,a=0;s.oncomplete=function(e){return t(e.renderedBuffer)};r(),d=function(){i||(i=!0,0>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)+("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)}function he(c,u){var l=Date.now();return{get:function(d){return p(this,void 0,void 0,function(){var o,a,s;return h(this,function(e){switch(e.label){case 0:return o=Date.now(),[4,c()];case 1:return a=e.sent(),i=t=a,i=Z()?.4:S()?X()?.5:.3:(i=i.platform.value||"",/^Win/.test(i)?.6:/^Mac/.test(i)?.5:.7),r=G(.99+.01*i,1e-4),i={score:i,comment:"$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g,""+r)},s={get visitorId(){return n=void 0===n?me(this.components):n},set visitorId(e){n=e},confidence:i,components:t,version:"3.3.6"},(u||null!=d&&d.debug)&&console.log("Copy the text below to get the debug data:\n\n```\nversion: "+s.version+"\nuserAgent: "+navigator.userAgent+"\ntimeBetweenLoadAndGet: "+(o-l)+"\nvisitorId: "+s.visitorId+"\ncomponents: "+ge(a)+"\n```"),[2,s]}var t,n,r,i})})}}}var be={load:function(e){var e=void 0===e?{}:e,o=e.delayFallback,a=e.debug,e=e.monitoring,s=void 0===e||e;return p(this,void 0,void 0,function(){return h(this,function(e){switch(e.label){case 0:if(s)if(!(window.__fpjs_d_m||.001<=Math.random()))try{var t=new XMLHttpRequest;t.open("get","https://m1.openfpcdn.io/fingerprintjs/v3.3.6/npm-monitoring",!0),t.send()}catch(t){console.error(t)}return[4,(void 0===(r=2*(n=n=void 0===(n=o)?50:n))&&(r=1/0),(i=window.requestIdleCallback)?new Promise(function(e){return i.call(window,function(){return e()},{timeout:r})}):u(Math.min(n,r)))];case 1:return e.sent(),[2,he(J(fe,{debug:a},[]),a)]}var n,r,i})})},hashComponents:me,componentsToDebugString:ge},D=function e(t){var n=N[t];return void 0!==n||(n=N[t]={exports:{}},U[t].call(n.exports,n,n.exports,e)),n.exports}(198);const ye={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let ve;const we=new Uint8Array(16);const i=[];for(let e=0;e<256;++e)i.push((e+256).toString(16).slice(1));function Ie(e,t,n){if(ye.randomUUID&&!t&&!e)return ye.randomUUID();var r=(e=e||{}).random||(e.rng||function(){if(ve||(ve="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))return ve(we);throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")})();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return e=r,i[e[0]]+i[e[1]]+i[e[2]]+i[e[3]]+"-"+i[e[4]]+i[e[5]]+"-"+i[e[6]]+i[e[7]]+"-"+i[e[8]]+i[e[9]]+"-"+i[e[10]]+i[e[11]]+i[e[12]]+i[e[13]]+i[e[14]]+i[e[15]]}function o(){return Ie().replaceAll("-","")}function Ae(e){if(null!=e&&/^\d+$/.test(e))return parseInt(e,10)}function A(){return(new Date).getTime()}function Se(r,i){var o;return void 0===i&&(i=100),function(){for(var e=this,t=[],n=0;ns[0]&&t[1]s[0]&&t[1]l[0]&&t[1]l[0]&&t[1]s[0]&&t[1]s[0]&&t[1]d[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]s[0]&&t[1]n.maxRetryCount?(n.clean(!1),e(!1)):void setTimeout(function(){n.failedCount++,n.resolves.push(e),n.waitForReadyOrTimeout(t)},n.interval)})},Wn.prototype.clean=function(t){this.resolves.forEach(function(e){return e(t)})},Wn),In=e,An=e,Sn=e,En=e,xn=(Object.defineProperty(qn.prototype,"platformName",{get:function(){return"google"},enumerable:!1,configurable:!0}),qn.prototype.sync=function(r,i){return Ut(this,void 0,void 0,function(){var t,n=this;return Nt(this,function(e){return this.isReady&&"function"==typeof this.payloadFn&&"function"==typeof this.sendFn?(t=this.payloadFn(r,this.accountId,function(){i({platformName:n.platformName,platformPayload:t})}),this.sendFn.apply(this,function(e,t){if(2===arguments.length)for(var n,r=0,i=t.length;rs[0]&&t[1]{var c,u,e,n={70433:(e,t,n)=>{n.d(t,{A:()=>function(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r{y.SYNC=1,y.ASYNC=2,y.QUEUE=4;var g="fun-hooks",n=Object.freeze({useProxy:!0,ready:0}),m=new WeakMap,r="2,1,0"===[1].reduce(function(e,t,n){return[e,t,n]},2).toString()?Array.prototype.reduce:function(e,t){var n,r=Object(this),i=r.length>>>0,o=0;if(t)n=t;else{for(;o{n.d(t,{J:()=>function(e,t,n){for(var r,i,o=0,a=(t=t.split?t.split("."):t).length,s=e;o{n.d(t,{Q:()=>function e(t){var n,r,i;if(Array.isArray(t))for(r=Array(n=t.length);n--;)r[n]=(i=t[n])&&"object"==typeof i?e(i):i;else{if("[object Object]"!==Object.prototype.toString.call(t))return t;for(n in r={},t)"__proto__"===n?Object.defineProperty(r,n,{value:e(t[n]),configurable:!0,enumerable:!0,writable:!0}):r[n]=(i=t[n])&&"object"==typeof i?e(i):i}return r}})}},r={};function l(e){var t=r[e];return void 0!==t||(t=r[e]={exports:{}},n[e].call(t.exports,t,t.exports,l)),t.exports}l.m=n,c=[],l.O=(e,t,n,r)=>{if(!t){for(var i=1/0,o=0;ol.O[e](t[d]))?t.splice(d--,1):(s=!1,rr;o--)c[o]=c[o-1];c[o]=[t,n,r]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u={39673:0},l.O.j=e=>0===u[e],t=(e,t)=>{var n,r,i,o=t[0],a=t[1],s=t[2],d=0;if(o.some(e=>0!==u[e])){for(n in a)l.o(a,n)&&(l.m[n]=a[n]);s&&(i=s(l))}for(e&&e(t);dl(42627));l.O(t)})(),(self.pbjsChunk=self.pbjsChunk||[]).push([[14577],{76568:(e,t,n)=>{n.d(t,{v:()=>function(e,t,n){return n?e+t+"="+encodeURIComponent(n)+"&":e}})}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[12126],{25761:(e,t,n)=>{n.d(t,{$:()=>function(r,i){return Object.keys(r).forEach(e=>{var t,n;i[e]&&((0,o.isFn)(r[e])?i[e]=r[e](i[e]):i[e]=(t=r[e],n=i[e],"string"===t?n&&n.toString():"number"===t?Number(n):n),isNaN(i[e]))&&delete i.key}),i}});var o=n(91069)}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[42698],{24673:(e,t,n)=>{n.d(t,{n:()=>r});const r={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[95444],{554:(e,t,n)=>{n.d(t,{QF:()=>function(e){for(var t=arguments.length,n=new Array(1{((0,i.A)(t,e)||[]).forEach(e=>{const t=s[(0,i.A)(e,"ext.segtax")];t&&e.segment.forEach(e=>{n[t]?n[t].push(e.id):n[t]=[e.id]})})}),n}(e),...n)},T_:()=>l,gg:()=>function(e){return(0,o.isStr)(e)&&""!==e?u(e.split(/\s*(?:,)\s*/)):{}}});var o=n(91069),i=n(70433),a=n(28656),t=n(73858);const s={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},d=["user.data"].concat(t.Dy.map(e=>e+".content.data"));function c(e,t,n){return null==t?n:(0,o.isStr)(t)?t:(0,o.isNumber)(t)?t.toString():void(0,o.logWarn)("Unsuported type for param: "+e+" required type: String")}function u(e){const r={};return e.forEach(e=>{var t,n;-1!==e.indexOf("=")?(t=(n=e.split("="))[0],n=n[1],r.hasOwnProperty(t)?r[t].push(n):r[t]=[n]):r.hasOwnProperty(e)||(r[e]=[])}),r}function l(){for(var e=arguments.length,t=new Array(e),n=0;n{if((0,o.isArray)(e)){let t=[];(0,o._each)(e,e=>{!(e=c(r+"."+n,e))&&""!==e||t.push(e)}),e=t}else{if(e=c(r+"."+n,e),!(0,o.isStr)(e))return;e=[e]}e=e.filter(e=>""!==e);var t={key:n};0Object.fromEntries(Object.entries(e||{}).map(e=>{var[e,t]=e;return[e,(0,o.isNumber)(t)||(0,o.isStr)(t)?[t]:t]})))))}},2349:(e,t,n)=>{n.d(t,{DX:()=>r,GS:()=>function(t,n){var r=[];for(let e=0;efunction(e){return e.replace(/(?:^|\.?)([A-Z])/g,function(e,t){return"_"+t.toLowerCase()}).replace(/^_/,"")}});var o=n(91069);const r=[{code:"appnexusAst",gvlid:32},{code:"emxdigital",gvlid:183},{code:"emetriq",gvlid:213},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}]}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[44982],{29906:(e,t,n)=>{n.d(t,{i:()=>function(t,n){var r=[];for(let e=0;e{n.d(t,{D:()=>function(t){for(var e=arguments.length,n=new Array(1e).flatMap(e=>Array.isArray(e)?e:e.split(",")).map(e=>e.replace(/^\s*/,"").replace(/\s*$/,"")).filter(e=>e).forEach(e=>t.add(e)),Array.from(t.keys())}(...o.map(e=>(0,i.A)(t,e)),...n)}});var t=n(73858),i=n(70433);const o=["user.keywords"].concat(t.Dy.flatMap(t=>["keywords","content.keywords"].map(e=>t+"."+e)))}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[15889],{54406:(e,t,n)=>{n.d(t,{FE:()=>r});var o=n(70433),a=n(63172),i=n(91069);const s=Object.freeze([...["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"].map(e=>function(e,t){let n=1e+".ext."+t;const[r,i]=[(t=e.split(".")).slice(0,t.length-1).join("."),t[t.length-1]];return n=n(r,i),e=>{const t=(0,o.A)(e,r);if(null!=t?.[i])return(0,a.J)(e,n,t[i]),()=>delete t[i]}}(e)),...["app","content","site","user"].map(function(r){return e=>{var t,n=e[r]?.kwarray;if(null!=n)return t=(e[r].keywords||"").split(","),Array.isArray(n)&&t.push(...n),e[r].keywords=t.join(","),()=>delete e[r].kwarray}})]);function r(){let r=!(0{try{var t=e(n);"function"==typeof t&&r&&t()}catch(e){(0,i.logError)("Error translating request to ORTB 2.5",e)}}),n}}r()}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{89766:(e,t,n)=>{n.d(t,{T:()=>h,A:()=>function(){let{context:a={},processors:o=h,overrides:s={},imp:e,request:t,bidResponse:n,response:r}=0(e=e[1].priority||0)===(t=t[1].priority||0)?0:t{var[e,t]=e;return[e,t.fn]}))}const r=f.get(e).filter(e=>{var[e]=e;return!n.hasOwnProperty(e)||n[e]}).map(function(e){var[e,t]=e;return n.hasOwnProperty(e)?n[e].bind(this,t):t});return function(){const t=Array.from(arguments);r.forEach(e=>{e.apply(this,t)})}}(o()[t]||{},s[t]||{}));return n&&(e=n.bind(this,e)),function(){try{return e.apply(this,arguments)}catch(e){i.call(this,e,...arguments)}}}():e).apply(this,arguments)}}const c=i(m.Tb,e,function(e,t,n){var r={};return e(r,t,n),r},function(e,t,n){(0,g.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})}),u=i(m.S3,t,function(e,t,n,r){t={imp:t};return e(t,n,r),t},function(e,t,n,r){throw(0,g.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:r}),e}),l=i(m.WR,n,function(e,t,n){var r={};return e(r,t,n),r},function(e,t,n){(0,g.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:n})}),p=i(m.Cf,r,function(e,t,n,r){t={bids:t};return e(t,n,r),t},function(e,t,n,r){throw(0,g.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:r}),e});return{toORTB(e){let{bidderRequest:r,bidRequests:t,context:i={}}=e;t=t||r.bids;const o={req:Object.assign({bidRequests:t},a,i),imp:{}};o.req.impContext=o.imp;e=t.map(e=>{var t=Object.assign({bidderRequest:r,reqContext:o.req},a,i),n=c(e,t);if(null!=n){if(n.hasOwnProperty("id"))return Object.assign(t,{bidRequest:e,imp:n}),o.imp[n.id]=t,n;(0,g.logError)("Converted ORTB imp does not specify an id, ignoring bid request",e,n)}}).filter(Boolean),e=u(e,r,o.req);return o.req.bidderRequest=r,null!=e&&d.set(e,o),e},fromORTB(e){let{request:n,response:r}=e;const i=d.get(n);if(null==i)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e,t){t=1[e.id,e])),t=(r.seatbid||[]).flatMap(t=>(t.bid||[]).map(e=>{if(a.hasOwnProperty(e.impid)&&i.imp.hasOwnProperty(e.impid))return l(e,o(i.imp[e.impid],{imp:a[e.impid],seatbid:t,ortbResponse:r}));(0,g.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",e)})).filter(Boolean);return p(t,r,o(i.req))}}}});const f=new WeakMap;var g=n(91069),r=n(70433),i=n(71371),o=n(63895),t=n(75561),m=n(1e3),a=n(73858);const s={[m.S3]:{fpd:{priority:99,fn(e,t){(0,g.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,a.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,g.generateUUID)(),test:e.test||0});t=parseInt(t.timeout,10);isNaN(t)||(e.tmax=t)}}},[m.Tb]:{fpd:{priority:99,fn(e,t){(0,g.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){if(!n.mediaType||n.mediaType===i.D4){n=(0,r.A)(t,"mediaTypes.banner");if(n){const t={topframe:!0===(0,g.inIframe)()?0:1};n.sizes&&(t.format=(0,g.sizesToSizeTuples)(n.sizes).map(g.sizeTupleToRtbSize)),n.hasOwnProperty("pos")&&(t.pos=n.pos),e.banner=(0,g.mergeDeep)(t,e.banner)}}}},pbadslot:{fn(e){var t=e.ext?.data?.pbadslot;t&&"string"==typeof t||delete e.ext?.data?.pbadslot}}},[m.WR]:{mediaType:{priority:99,fn:t.K},banner:{fn:function(e){let{createPixel:n=e=>(0,g.createTrackPixelHtml)(decodeURIComponent(e),g.encodeMacroURI)}=0{var[,e]=e;return void 0!==e}).forEach(e=>{var[e,t]=e;return n[e]=t}),n.meta||(n.meta={}),e.adomain&&(n.meta.advertiserDomains=e.adomain),e.ext?.dsa&&(n.meta.dsa=e.ext.dsa),e.cat&&(n.meta.primaryCatId=e.cat[0],n.meta.secondaryCatIds=e.cat.slice(1)),e.attr&&(n.meta.attr=e.attr)}}}};s[m.Tb].native={fn:function(e,t,n){var r;n.mediaType&&n.mediaType!==i.s6||(r=t.nativeOrtbRequest)&&((r=Object.assign({},n.nativeRequest,r)).assets?.length?e.native=(0,g.mergeDeep)({},{request:JSON.stringify(r),ver:r.ver},e.native):(0,g.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},s[m.WR].native={fn:function(e,t){if(e.mediaType===i.s6){t="string"==typeof t.adm?JSON.parse(t.adm):t.adm;if(!(0,g.isPlainObject)(t)||!Array.isArray(t.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:t}}}},s[m.Tb].video={fn:function(e,t,n){if(!n.mediaType||n.mediaType===i.G_){n=(0,r.A)(t,"mediaTypes.video");if(!(0,g.isEmpty)(n)){const t=Object.fromEntries(Object.entries(n).filter(e=>{var[e]=e;return o.Zy.has(e)}));if(n.playerSize){const e=(0,g.sizesToSizeTuples)(n.playerSize).map(g.sizeTupleToRtbSize);1(0,d.U)(s,(0,m.yB)(m.qN)))},99466:(e,t,n)=>{n.d(t,{U:()=>function e(){for(var t=arguments.length,n=new Array(t),r=0;r[e,Object.assign({},i[e],o[e])]))}});var a=n(1e3)},75561:(e,t,n)=>{n.d(t,{K:()=>function(e,t,n){if(!e.mediaType){n=n.mediaType;if(!n&&!r.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||r[t.mtype]}},X:()=>r});t=n(71371);const r={1:t.D4,2:t.G_,4:t.s6}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[26762],{74538:(e,t,n)=>{n.d(t,{GA:()=>function(){let e,t=0function(){let e,t=0function(){let e,t=0{n.d(t,{P:()=>function(){let e=!1;{var t=navigator.userAgent||navigator.vendor||window.opera,n=new RegExp(["(android|bbd+|meego)",".+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)","|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone","|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap","|windows ce|xda|xiino|android|ipad|playbook|silk"].join(""),"i"),r=new RegExp(["1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)","|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )","|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell","|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)","|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene","|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c","|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom","|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)","|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)","|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]","|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)","|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio","|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms","|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al","|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)","|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|","v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)","|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-","|your|zeto|zte-"].join(""),"i");(n.test(t)||r.test(t.substr(0,4)))&&(e=!0)}return e},Q:()=>function(){return r.parseSizesInput([window.screen.width,window.screen.height])}});var r=n(91069)},1530:(e,t,n)=>{n.d(t,{Bd:()=>function(){var e=(0function(){var e=0function(){let e,t=0function(){let e,t=0function(){var e=0{n.d(t,{hZ:()=>a,x4:()=>function(){let t=0[e.cpm,e.currency],n=1n.apply(null,t(e)))}});var o=n(7873),r=n(12713);function a(e,t,n){var r=!(3{n.d(t,{M:()=>function(e){if(!r.isFn(e.getFloor))return i.A(e,"params.bidfloor",0);try{return e.getFloor({currency:"USD",mediaType:"*",size:"*"}).floor}catch(e){return 0}}});var r=n(91069),i=n(70433)}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[18139],{44042:(e,t,n)=>{n.d(t,{u:()=>function(t){if(t){let e=[];var n;return t.mediaTypes&&t.mediaTypes.banner&&Array.isArray(t.mediaTypes.banner.sizes)?(n=t.mediaTypes.banner.sizes,Array.isArray(n[0])?e=n:e.push(n)):Array.isArray(t.sizes)&&(Array.isArray(t.sizes[0])?e=t.sizes:e.push(t.sizes)),e}}})},67660:(e,t,n)=>{n.d(t,{p:()=>function(t){let n=[],r={};if(o.isArray(t)&&2===t.length&&!o.isArray(t[0]))r.width=parseInt(t[0],10),r.height=parseInt(t[1],10),n.push(r);else if("object"==typeof t)for(let e=0;er});var o=n(91069);const r=[{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}]}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[90107],{55820:(e,t,n)=>{n.d(t,{$:()=>function(){return window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}})}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{51252:(e,t,n)=>{n.d(t,{Cn:()=>c,eu:()=>function(e){return Object.entries({[c[0]]:u(e,["user.data"],4),[c[1]]:u(e,r.Dy.map(e=>e+".content.data"),6)}).map(e=>{var[e,t]=e;return t.length?{taxonomy:e,values:t}:null}).filter(e=>e)},ho:()=>function(e){{var t="slotRenderEnded",n=e,e=()=>window.googletag.pubads().addEventListener(t,n);(0,o.isGptPubadsDefined)()?e():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(e))}},mw:()=>s,n9:()=>d,p:()=>function(e){e=d(e);return e?{gptSlot:e.getAdUnitPath(),divId:e.getSlotElementId()}:{}}});var r=n(73858),i=n(15901),o=n(91069),a=n(70433);function s(t){return e=>(0,o.compareCodeAndSlot)(e,t)}function d(e){let t;return t=(0,o.isGptPubadsDefined)()?(0,i.I6)(window.googletag.pubads().getSlots(),s(e)):t}const c=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function u(t,e,n){return e.flatMap(e=>(0,a.A)(t,e)||[]).filter(e=>e.ext?.segtax===n).flatMap(e=>e.segment?.map(e=>e.id)).filter(e=>e).filter(o.uniques)}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{34595:(e,t,n)=>{n.d(t,{G:()=>r});const r='(()=>{"use strict";window.render=function({ad:d,adUrl:e,width:i,height:r},{mkFrame:n},o){if(!d&&!e)throw{reason:"noAd",message:"Missing ad markup or URL"};{const s=o.document,t={width:i,height:r};e&&!d?t.src=e:t.srcdoc=d,s.body.appendChild(n(s,t))}}})();'}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{95789:(e,t,n)=>{n.d(t,{A4:()=>s,J7:()=>function(e){return!(!e||!e.url&&!e.renderNow)},Pg:()=>function(e,t,n){let r=null;r=(r=e.config&&e.config.documentResolver?e.config.documentResolver(t,document,n):r)||document,e.documentContext=r,e.render(t,e.documentContext)}});var d=n(41580),c=n(91069),u=n(70433),l=n(15901),t=n(7873),p=n(45569);const f=(0,t.m)(),g="outstream";function s(e){const{url:n,config:t,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s}=e;this.url=n,this.config=t,this.handlers={},this.id=r,this.renderNow=s,this.loaded=o,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,c.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=i||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,t=()=>{this._render?this._render.apply(this,e):(0,c.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(t){var e,n,r,i=f.adUnits,i=(0,l.I6)(i,e=>e.code===t);if(i)return n=!!((e=(0,u.A)(i,"renderer"))&&e.url&&e.render),r=!!((i=(0,u.A)(i,"mediaTypes.video.renderer"))&&i.url&&i.render),n&&!0!==e.backupOnly||r&&!0!==i.backupOnly}(a)?s?t():(this.cmd.unshift(t),(0,d.R)(n,p.tp,g,this.callback,this.documentContext)):((0,c.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit "+a),t())}.bind(this)}s.install=function(e){var{url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:a}=e;return new s({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:a})},s.prototype.getConfig=function(){return this.config},s.prototype.setRender=function(e){this._render=e},s.prototype.setEventHandlers=function(e){this.handlers=e},s.prototype.handleVideoEvent=function(e){var{id:e,eventName:t}=e;"function"==typeof this.handlers[t]&&this.handlers[t](),(0,c.logMessage)(`Prebid Renderer event for id ${e} type `+t)},s.prototype.process=function(){for(;0{n.d(t,{DL:()=>u,Ml:()=>i,Ue:()=>r,VJ:()=>p,hE:()=>l,hq:()=>c,mo:()=>d,pY:()=>f,qX:()=>o,uc:()=>s,yl:()=>a});const r="accessDevice",i="syncUser",o="enrichUfpd",a="enrichEids",s="fetchBids",d="reportAnalytics",c="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",p="transmitTid",f="loadExternalScript"},83441:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(11445);const i=(0,n(2604).ZI)(e=>r.Ay.resolveAlias(e))},45569:(e,t,n)=>{n.d(t,{Tn:()=>s,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>a});const r="prebid",i="bidder",o="userId",a="rtd",s="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>a,TQ:()=>p,U3:()=>f,XG:()=>i,ZI:()=>function(i){return function(e,t,n){var r={[s]:e,[d]:t,[a]:e+"."+t};return e===o.tW&&(r[c]=i(t)),f(Object.assign(r,n))}},Zw:()=>r,bt:()=>u,e3:()=>l,iK:()=>d,q7:()=>c});var o=n(45569),t=n(16833);const a="component",s=a+"Type",d=a+"Name",c="adapterCode",r="storageType",i="configName",u="syncType",l="syncUrl",p="_config";const f=(0,t.A_)("sync",e=>e)},96953:(e,t,n)=>{n.d(t,{Vx:()=>s,l7:()=>i,p4:()=>h,$V:()=>m,nl:()=>f,ZP:()=>b,$p:()=>y,uD:()=>g});var d=n(70433),r=n(43272),o=n(95139),a=n(76811);const i=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>"user."+e).concat("device.ext.cdep"),s=["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 p(e){return Object.assign({get(){},run(e,t,n,r,i){var o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function f(r){return r.forEach(e=>{e.paths=e.paths.map(e=>{var e=e.split("."),t=e.pop();return[0{if(!1!==i[e.name])for(var[t,n]of e.paths){var r=null==t?o:(0,d.A)(o,t);if(a.push(e.run(o,t,r,n,s.bind(null,e))),!1===i[e.name])return}}),a.filter(e=>null!=e)}}function g(t){for(var e=arguments.length,n=new Array(1Math.round(100*(e+Number.EPSILON))/100},{name:a.hE,paths:u,applies:h(a.hE,e),get:e=>{{if(!e)return null;if(4!=(e=e.split(".").map(Number)).length)return null;let n=[];for(let e=0;e<4;e++){var t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return e.map((e,t)=>e&n[t]).join(".")}}},{name:a.hE,paths:l,applies:h(a.hE,e),get:t=>{{if(!t)return null;let e=t.split(":").map(e=>parseInt(e,16));for(e=e.map(e=>isNaN(e)?0:e);e.length<8;)e.push(0);if(8!=e.length)return null;let n=[];for(let e=0;e<8;e++){var r=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-r&65535)}return e.map((e,t)=>e&n[t]).map(e=>e.toString(16)).join(":")}}},{name:a.VJ,paths:["source.tid"],applies:h(a.VJ,e)}].map(p)}const y=function(e){e=0(r(n,e,t),e),bidRequest:e=>(i(n,e,t),e)}}}();(0,o.qB)(a.VJ,"enableTIDs config",()=>{if(!r.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},95139:(e,t,n)=>{n.d(t,{io:()=>o,qB:()=>i});var r=n(91069),l=n(2604);const[i,o]=function(e){let s=0delete c[o],1e3),!a){const e=[o];r&&e.push(r),(n?s.logInfo:s.logWarn).apply(s,e)}}return[function(e,t,n){let r=3{var[e]=e;return r{t.d(e,{$A:()=>v,BS:()=>function(n,r,t){let i;function o(e,t){I(Object.assign({id:r,bid:i},{reason:e,message:t}))}function a(e,t){n.defaultView&&n.defaultView.frameElement&&(e&&(n.defaultView.frameElement.width=e),t)&&(n.defaultView.frameElement.height=t)}s={resizeFn:a};var s;function d(t){t.ad?(n.write(t.ad),n.close(),A({doc:n,bid:i,adId:i.adId})):(0,p.H)(i).then(e=>e(t,{sendMessage:(e,t)=>{var n;e=e,t=t,n=i,x.hasOwnProperty(e)&&x[e](t,n,s)},mkFrame:c.createIframe},n.defaultView)).then(()=>A({doc:n,bid:i,adId:i.adId}),e=>{o(e?.reason||u.as.EXCEPTION,e?.message),e?.stack&&(0,c.logError)(e)});var e=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,c.insertElement)(e,n,"html")}try{r&&n?n!==document||(0,c.inIframe)()?v(r).then(e=>{i=e,k({renderFn:d,resizeFn:a,adId:r,options:{clickUrl:t?.clickThrough},bidResponse:e,doc:n})}):o(u.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,"renderAd was prevented from writing to the main document."):o(u.as.MISSING_DOC_OR_ADID,"missing "+(r?"doc":"adId"))}catch(n){o(N,n.message)}},Hh:()=>j,Pk:()=>B,Uc:()=>S,XO:()=>P,_0:()=>C,bw:()=>k,n6:()=>w,qn:()=>_,vB:()=>D,vW:()=>E,vd:()=>T});var c=t(91069),s=t(70433),d=t(75023),u=t(78969),l=t(43272),i=t(95789),o=t(71371),n=t(67314),p=t(46031),e=t(16833),a=t(12449),r=t(25555),f=t(11445),g=t(16894);const{AD_RENDER_FAILED:m,AD_RENDER_SUCCEEDED:h,STALE_RENDER:b,BID_WON:y}=u.qY,N=u.as["EXCEPTION"],v=(0,e.A_)("sync",function(t){return(2e??n.n.findBidByAdId(t)).catch(()=>{})}),w=(0,e.A_)("sync",function(e){d.emit(y,e),n.n.addWinningBid(e)});function I(e){var{reason:e,message:t,bid:n,id:r}=e,e={reason:e,message:t};n&&(e.bid=n,e.adId=n.adId),r&&(e.adId=r),(0,c.logError)(`Error rendering ad (id: ${r}): `+t),d.emit(m,e)}function A(e){var{doc:e,bid:t,id:n}=e,e={doc:e};t&&(e.bid=t),n&&(e.adId=n),f.Ay.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),d.emit(h,e)}function S(e,t){switch(e.event){case u.qY.AD_RENDER_FAILED:I({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case u.qY.AD_RENDER_SUCCEEDED:A({doc:null,bid:t,id:t.adId});break;default:(0,c.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function E(e,t,n){var{resizeFn:n,fireTrackers:r=a.vO}=n;"resizeNativeHeight"===e.action?n(e.width,e.height):r(e,t)}const x={[u.nl.EVENT]:S},T=(x[u.nl.NATIVE]=E,(0,e.A_)("sync",function(e,t){var{ad:e,adUrl:n,cpm:r,originalCpm:i,width:o,height:a}=e,i={AUCTION_PRICE:i||r,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,c.replaceMacros)(e,i),adUrl:(0,c.replaceMacros)(n,i),width:o,height:a}})),C=(0,e.A_)("sync",function(e){var{renderFn:e,resizeFn:t,bidResponse:n,options:r}=e;n.mediaType===o.G_?I({reason:u.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:"Cannot render video ad",bid:n,id:n.adId}):(r=T(n,r),{width:e,height:n}=(e(Object.assign({adId:n.adId},r)),r),null!=(e??n)&&t(e,n))});function k(e){let{renderFn:t,resizeFn:n,adId:r,options:i,bidResponse:o,doc:a}=e;j(o,()=>{if(null!=o){if(o.status!==u.tl.RENDERED||((0,c.logWarn)(`Ad id ${r} has been rendered before`),d.emit(b,o),!(0,s.A)(l.$W.getConfig("auctionOptions"),"suppressStaleRender")))try{C({renderFn:t,resizeFn:n,bidResponse:o,options:i,doc:a})}catch(e){I({reason:u.as.EXCEPTION,message:e.message,id:r,bid:o})}}else I({reason:u.as.CANNOT_FIND_AD,message:`Cannot find ad '${r}'`,id:r})})}function _(e){var t=(0,g.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=u.tl.RENDERED}C.before(function(e,t){var{bidResponse:n,doc:r}=t;(0,i.J7)(n.renderer)?((0,i.Pg)(n.renderer,n,r),A({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const R=new WeakMap,O=new WeakSet;function j(e,t){null!=e?(R.set(e,t),e.deferRendering||D(e),B(e)):t()}function B(e){O.has(e)||(O.add(e),w(e))}function D(e){var t=R.get(e);t&&(t(),_(e),R.delete(e))}function P(){var e;window.frames[u.IY]||(document.body?((e=(0,c.createInvisibleIframe)()).name=u.IY,document.body.appendChild(e)):window.requestAnimationFrame(P))}},10201:(e,t,n)=>{n.d(t,{U:()=>function(t,n){i.adServers=i.adServers||{},i.adServers[t]=i.adServers[t]||{},Object.keys(n).forEach(e=>{i.adServers[t][e]?(0,r.logWarn)(`Attempting to add an already registered function property ${e} for AdServer ${t}.`):i.adServers[t][e]=n[e]})}});var t=n(7873),r=n(91069);const i=(0,t.m)()},69759:(e,t,n)=>{n.d(t,{A:()=>function(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}})},11445:(o,e,t)=>{t.d(e,{S1:()=>k,Ay:()=>F,tS:()=>P,pX:()=>N,Mf:()=>q,K5:()=>B,Gs:()=>U});var b=t(91069),u=t(70433),m=t(12449),l=t(57377),y=t(68044),v=t(43272),e=t(16833),h=t(15901);let p={};function w(e,t,n){e=function(e,t){e=p[e]=p[e]||{bidders:{}};return t?e.bidders[t]=e.bidders[t]||{}:e}(e,n);e[t]=(e[t]||0)+1,e[t]}var I=t(27934),A=t(16916),S=t(75023),E=t(78969),W=t(16894),d=t(67314),x=t(45569),c=t(95139),T=t(76811),n=t(2604),t=t(96953);const C="pbsBidAdapter",k={CLIENT:"client",SERVER:"server"},_={isAllowed:c.io,redact:t.$p};let f={},R=f.bidderRegistry={},g=f.aliasRegistry={},O=[];v.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(O=(0,b.isArray)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});var r={};const j=(0,n.ZI)(e=>f.resolveAlias(e));function B(e){return j(x.tp,C,{[n.XG]:e.configName})}const D=(0,e.A_)("sync",function(e){let{bidderCode:o,auctionId:a,bidderRequestId:s,adUnits:t,src:d,metrics:c}=e;return t.reduce((e,i)=>{var t=i.bids.filter(e=>e.bidder===o);return null==o&&0===t.length&&null!=i.s2sBid&&t.push({bidder:null}),e.push(t.reduce((e,t)=>{var n,r=(null==(t=Object.assign({},t,{ortb2Imp:(0,b.mergeDeep)({},i.ortb2Imp,t.ortb2Imp)},(0,b.getDefinedParams)(i,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?i:t).mediaTypes;return(0,b.isValidMediaTypes)(r)?t=Object.assign({},t,{mediaTypes:r}):(0,b.logError)("mediaTypes is not correctly configured for adunit "+i.code),"client"===d&&w(i.code,"requestsCounter",o),e.push(Object.assign({},t,{adUnitCode:i.code,transactionId:i.transactionId,adUnitId:i.adUnitId,sizes:(0,u.A)(r,"banner.sizes")||(0,u.A)(r,"video.playerSize")||[],bidId:t.bid_id||(0,b.getUniqueIdentifierStr)(),bidderRequestId:s,auctionId:a,src:d,metrics:c,bidRequestsCount:(r=i.code,p?.[r]?.requestsCounter||0),bidderRequestsCount:(r=i.code,n=t.bidder,p?.[r]?.bidders?.[n]?.requestsCounter||0),bidderWinsCount:(r=i.code,n=t.bidder,p?.[r]?.bidders?.[n]?.winsCounter||0),deferBilling:!!i.deferBilling})),e},[])),e},[]).reduce(b.flatten,[]).filter(e=>""!==e)},"getBids"),P=(0,e.A_)("sync",function(e,t){var{getS2SBidders:n=N}=2r.has(e.bidder))}},"filterBidsForAdUnit"),U=(0,e.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function N(e){(0,b.isArray)(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 q=(0,e.A_)("sync",function(e,t){var{getS2SBidders:n=N}=2(e[r.has(t)?k.SERVER:k.CLIENT].push(t),e),{[k.CLIENT]:[],[k.SERVER]:[]})},"partitionBidders");function a(e,t){e=R[e],e=e?.getSpec&&e.getSpec();if(e&&e[t]&&"function"==typeof e[t])return[e,e[t]]}function s(e,t,n,r){try{(0,b.logInfo)(`Invoking ${e}.`+t);for(var i=arguments.length,o=new Array(4{(0,b.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(e=>!e.bidder||_.isAllowed(T.uc,j(x.tW,e.bidder))),w(e.code,"requestsCounter")}),t=U(t,i),q(t,O));v.$W.getConfig("bidderSequence")===v.Ov&&(n=(0,b.shuffle)(n));const l=(0,I.EN)();let p=[];const o=e.global||{},a=e.bidder||{};function f(e,t){const n=_.redact(null!=t?t:j(x.tW,e.bidderCode)),r=Object.freeze(n.ortb2((0,b.mergeDeep)({source:{tid:d}},o,a[e.bidderCode])));return e.ortb2=r,e.bids=e.bids.map(e=>(e.ortb2=r,n.bidRequest(e))),e}O.forEach(o=>{const a=B(o);if(o&&o.enabled&&_.isAllowed(T.uc,a)){let{adUnits:r,hasModuleBids:e}=function(e,n){let t=(0,b.deepClone)(e),r=!1;return t.forEach(e=>{var t=e.bids.filter(e=>e.module===C&&e.params?.configName===n.configName);1===t.length?(e.s2sBid=t[0],r=!0,e.ortb2Imp=(0,b.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):1(e.bid_id=(0,b.getUniqueIdentifierStr)(),e))}),{adUnits:t=t.filter(e=>0!==e.bids.length||null!=e.s2sBid),hasModuleBids:r}}(t,o),i=(0,b.generateUUID)();(0===u.length&&e?[null]:u).forEach(e=>{var t=(0,b.getUniqueIdentifierStr)(),n=c.fork(),e=f({bidderCode:e,auctionId:d,bidderRequestId:t,uniquePbsTid:i,bids:D({bidderCode:e,auctionId:d,bidderRequestId:t,adUnits:(0,b.deepClone)(r),src:E.RW.SRC,metrics:n}),auctionStart:s,timeout:o.timeout,src:E.RW.SRC,refererInfo:l,metrics:n},a);0!==e.bids.length&&p.push(e)}),r.forEach(e=>{var t=e.bids.filter(t=>(0,h.I6)(p,e=>(0,h.I6)(e.bids,e=>e.bidId===t.bid_id)));e.bids=t}),p.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=r.filter(e=>0{e.bids=P(e.bids,null)}),t=t.filter(e=>0!==e.bids.length)}(t);return n.forEach(e=>{var t=(0,b.getUniqueIdentifierStr)(),n=c.fork(),t=f({bidderCode:e,auctionId:d,bidderRequestId:t,bids:D({bidderCode:e,auctionId:d,bidderRequestId:t,adUnits:(0,b.deepClone)(g),labels:i,src:"client",metrics:n}),auctionStart:s,timeout:r,refererInfo:l,metrics:n}),n=R[e];n||(0,b.logError)("Trying to make a request for bidder that does not exist: "+e),n&&t.bids&&0!==t.bids.length&&p.push(t)}),p.forEach(e=>{A.mW.getConsentData()&&(e.gdprConsent=A.mW.getConsentData()),A.t6.getConsentData()&&(e.uspConsent=A.t6.getConsentData()),A.ad.getConsentData()&&(e.gppConsent=A.ad.getConsentData())}),p},"makeBidRequests"),f.callBids=function(e,t,u,l,p,f,g){let m=7(e[Number(void 0!==t.src&&t.src===E.RW.SRC)].push(t),e),[[],[]]);var h=[];d.forEach(e=>{for(var t=-1,n=0;n{if(i&&h[c]&&N(i).has(h[c].bidderCode)){var o=(0,y.g4)(f,p?{request:p.request.bind(null,"s2s"),done:p.done}:void 0);let t=i.bidders;var a=R[i.adapter];let n=h[c].uniquePbsTid,e=h[c].adUnitsS2SCopy,r=d.filter(e=>e.uniquePbsTid===n);if(a){var s={ad_units:e,s2sConfig:i,ortb2Fragments:m,requestBidsTimeout:f};if(s.ad_units.length){let e=r.map(t=>(t.start=(0,b.timestamp)(),function(e){e||g(t.bidderRequestId),l.apply(t,arguments)}));const f=(0,b.getBidderCodes)(s.ad_units).filter(e=>t.includes(e));(0,b.logMessage)("CALLING S2S HEADER BIDDERS ==== "+(0{S.emit(E.qY.BID_REQUESTED,{...e,tid:e.auctionId})}),a.callBids(s,d,u,t=>e.forEach(e=>e(t)),o)}}else(0,b.logError)("missing "+i.adapter);c++}}),e.forEach(e=>{e.start=(0,b.timestamp)();var t=R[e.bidderCode],n=(v.$W.runWithBidder(e.bidderCode,()=>{(0,b.logMessage)("CALLING BIDDER"),S.emit(E.qY.BID_REQUESTED,e)}),(0,y.g4)(f,p?{request:p.request.bind(null,e.bidderCode),done:p.done}:void 0)),r=l.bind(e);try{v.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,u,r,n,()=>g(e.bidderRequestId),v.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,b.logError)(e.bidderCode+" Bid Adapter emitted an uncaught error when parsing their bidRequest",{e:t,bidRequest:e}),r()}})}else(0,b.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},f.videoAdapters=[],f.registerBidAdapter=function(e,t){var{supportedMediaTypes:n=[]}=2{var t;e.bidders&&e.bidders.length&&(t=e&&e.bidders,e&&(0,h.mK)(t,r)?g[r]=n:i.push(n))}),i.forEach(e=>{(0,b.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let e,t=(c=n,u=[],(0,h.mK)(f.videoAdapters,c)&&u.push("video"),(0,h.mK)(m.mT,c)&&u.push("native"),u);if(o.constructor.prototype!=Object.prototype)(e=new o.constructor).setBidderCode(r);else{const{useBaseGvlid:m=!1}=i||{};var a=o.getSpec(),s=m?a.gvlid:i?.gvlid,d=(null==s&&null!=a.gvlid&&(0,b.logWarn)(`Alias '${r}' will NOT re-use the GVL ID of the original adapter ('${a.code}', gvlid: ${a.gvlid}). Functionality that requires TCF consent may not work as expected.`),i&&i.skipPbsAliasing);e=(0,l.xb)(Object.assign({},a,{code:r,gvlid:s,skipPbsAliasing:d})),g[r]=n}f.registerBidAdapter(e,r,{supportedMediaTypes:t})}catch(r){(0,b.logError)(n+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,b.logMessage)('alias name "'+r+'" has been already specified.');var c,u},f.resolveAlias=function(e){let t,n=e;for(;g[n]&&(!t||!t.has(n));)n=g[n],(t=t||new Set).add(n);return n},f.registerAnalyticsAdapter=function(e){var{adapter:e,code:t,gvlid:n}=e;e&&t?"function"==typeof e.enableAnalytics?(e.code=t,r[t]={adapter:e,gvlid:n},A.o2.register(x.Tn,t,n)):(0,b.logError)(`Prebid Error: Analytics adaptor error for analytics "${t}" analytics adapter must implement an enableAnalytics() function`):(0,b.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},f.enableAnalytics=function(e){(e=(0,b.isArray)(e)?e:[e]).forEach(e=>{var t=r[e.provider];t&&t.adapter?_.isAllowed(T.mo,j(x.Tn,e.provider,{[n.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,b.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},f.getBidAdapter=function(e){return R[e]},f.getAnalyticsAdapter=function(e){return r[e]},f.callTimedOutBidders=function(t,n,r){n=n.map(e=>(e.params=(0,b.getUserConfiguredParams)(t,e.adUnitCode,e.bidder),e.timeout=r,e)),n=(0,b.groupBy)(n,"bidder"),Object.keys(n).forEach(e=>{i(e,"onTimeout",n[e])})},f.callBidWonBidder=function(e,t,n){t.params=(0,b.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),w(t.adUnitCode,"winsCounter",t.bidder),i(e,"onBidWon",t)},f.triggerBilling=(()=>{const t=new WeakSet;return e=>{t.has(e)||(t.add(e),e.source===E.RW.SRC&&e.burl&&b.internal.triggerPixel(e.burl),i(e.bidder,"onBidBillable",e))}})(),f.callSetTargetingBidder=function(e,t){i(e,"onSetTargeting",t)},f.callBidViewableBidder=function(e,t){i(e,"onBidViewable",t)},f.callBidderError=function(e,t,n){i(e,"onBidderError",{error:t,bidderRequest:n})},f.callAdRenderSucceededBidder=function(e,t){i(e,"onAdRenderSucceeded",t)},f.callDataDeletionRequest=(0,e.A_)("sync",function(){for(var e=arguments.length,i=new Array(e),t=0;t!g.hasOwnProperty(e)).forEach(t=>{var e,n=a(t,o);null!=n&&(e=d.n.getBidsRequested().filter(e=>function(e){for(var t=new Set;g.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=g[e];return e}(e.bidderCode)===t),s(t,o,...n,e,...i))}),Object.entries(r).forEach(e=>{var[t,n]=e,r=n?.adapter?.[o];if("function"==typeof r)try{r.apply(n.adapter,i)}catch(e){(0,b.logError)(`error calling ${o} of `+t,e)}})});const F=f},57377:(e,t,n)=>{n.d(t,{JN:()=>R,JS:()=>j,a$:()=>function(i){const n=Array.isArray(i.supportedMediaTypes)?{supportedMediaTypes:i.supportedMediaTypes}:void 0;function o(e){var t=u(e);g.Ay.registerBidAdapter(t,e.code,n)}o(i),Array.isArray(i.aliases)&&i.aliases.forEach(e=>{let t,n,r=e;(0,v.isPlainObject)(e)&&(r=e.code,t=e.gvlid,n=e.skipPbsAliasing),g.Ay.aliasRegistry[r]=i.code,o(Object.assign({},i,{code:r,gvlid:t,skipPbsAliasing:n}))})},eI:()=>C,fn:()=>O,xb:()=>u});var r=n(69759),g=n(11445),m=n(43272),h=n(93597),s=n(38230),i=n(12449),o=n(63895),b=n(78969),y=n(75023),a=n(15901),v=n(91069),t=n(16833),d=n(67314),w=n(12693),I=n(16894),A=n(95139),S=n(83441),E=n(45569),x=n(76811);const c=["cpm","ttl","creativeId","netRevenue","currency"],T=["auctionId","transactionId"];const C=(0,v.memoize)(e=>{e=e.bidderCode;if((0,A.io)(x.VJ,(0,S.s)(E.tW,e)))return{bidRequest:e=>e,bidderRequest:e=>e};function i(e,t,n){return T.includes(t)?null:Reflect.get(e,t,n)}function t(n,e){const r=new Proxy(n,e);return Object.entries(n).filter(e=>{var[,e]=e;return"function"==typeof e}).forEach(e=>{var[e,t]=e;return r[e]=t.bind(n)}),r}const o=(0,v.memoize)(e=>t(e,{get:i}),e=>e.bidId);return{bidRequest:o,bidderRequest:r=>t(r,{get:(e,t,n)=>"bids"===t?r.bids.map(o):i(e,t,n)})}});function u(p){return Object.assign(new r.A(p.code),{getSpec:function(){return Object.freeze(Object.assign({},p))},registerSyncs:f,callBids:function(n,o,e,t,r,i){if(Array.isArray(n.bids)){const d=C(n),c={},u=[];var a=j(n).measureTime("validate",()=>n.bids.filter(e=>{return e=d.bidRequest(e),!!p.isBidRequestValid(e)||((0,v.logWarn)(`Invalid bid sent to bidder ${p.code}: `+JSON.stringify(e)),!1)}));if(0===a.length)s();else{const l={};a.forEach(e=>{(l[e.bidId]=e).adUnitCode||(e.adUnitCode=e.placementCode)}),_(p,a,n,t,i,{onRequest:e=>y.emit(b.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:e=>{r(p.code),u.push(e)},onPaapi:e=>{var t=l[e.bidId];t?R(t,e):(0,v.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(e,t)=>{t.timedOut||r(p.code),g.Ay.callBidderError(p.code,t,n),y.emit(b.qY.BIDDER_ERROR,{error:t,bidderRequest:n}),(0,v.logError)(`Server call for ${p.code} failed: ${e} ${t.status}. Continuing without bids.`)},onBid:e=>{var t,n,r,i=l[e.requestId];i?(e.adapterCode=i.bidder,function(e,t){let n=w.u.get(t,"allowAlternateBidderCodes")||!1,r=w.u.get(t,"allowedAlternateBidderCodes");return!!(e&&t&&t!==e&&(r=(0,v.isArray)(r)?r.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(v.uniques):r,!n||(0,v.isArray)(r)&&"*"!==r[0]&&!r.includes(e)))}(e.bidderCode,i.bidder)?((0,v.logWarn)(`${e.bidderCode} is not a registered partner or known bidder of ${i.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),o.reject(i.adUnitCode,e,b.Tf.BIDDER_DISALLOWED)):(e.originalCpm=e.cpm,e.originalCurrency=e.currency,e.meta=e.meta||Object.assign({},e[i.bidder]),e.deferBilling=i.deferBilling,e.deferRendering=e.deferBilling&&(e.deferRendering??"function"!=typeof p.onBidBillable),t=Object.assign((0,h.O)(b.XQ.GOOD,i),e,(0,v.pick)(i,T)),n=i.adUnitCode,r=t,(i=(0,I.BO)(r.metrics)).checkpoint("addBidResponse"),c[n]=!0,i.measureTime("addBidResponse.validate",()=>O(n,r))?o(n,r):o.reject(n,r,b.Tf.INVALID))):((0,v.logWarn)(`Bidder ${p.code} made bid for unknown request ID: ${e.requestId}. Ignoring.`),o.reject(null,e,b.Tf.INVALID_REQUEST_ID))},onCompletion:s})}function s(){e(),m.$W.runWithBidder(p.code,()=>{y.emit(b.qY.BIDDER_DONE,n),f(u,n.gdprConsent,n.uspConsent,n.gppConsent)})}}}});function f(e,t,n,r){l(p,e,t,n,r)}}const k=["bids","paapi"],_=(0,t.A_)("sync",function(d,e,t,c,u,n){let{onRequest:l,onResponse:p,onPaapi:f,onError:g,onBid:m,onCompletion:r}=n;const h=j(t),i=(r=h.startTiming("total").stopBefore(r),C(t));let o=h.measureTime("buildRequests",()=>d.buildRequests(e.map(i.bidRequest),i.bidderRequest(t)));if(o&&0!==o.length){Array.isArray(o)||(o=[o]);const b=(0,v.delayExecution)(r,o.length);o.forEach(i=>{const o=h.fork();function a(e){null!=e&&(e.metrics=o.fork().renameWith()),m(e)}var e,t=u(function(e,t){s();try{e=JSON.parse(e)}catch(e){}e={body:e,headers:{get:t.getResponseHeader.bind(t)}},p(e);try{e=o.measureTime("interpretResponse",()=>d.interpretResponse(e,i))}catch(e){return(0,v.logError)(`Bidder ${d.code} failed to interpret the server's response. Continuing without bids`,null,e),void b()}let n,r;e&&!Object.keys(e).some(e=>!k.includes(e))?(n=e.bids,r=e.paapi):n=e,(0,v.isArray)(r)&&r.forEach(f),n&&((0,v.isArray)(n)?n.forEach(a):a(n)),b()}),n=u(function(e,t){s(),g(e,t),b()});l(i);const s=o.startTiming("net");function r(e){var t=i.options;return Object.assign(e,t,{browsingTopics:!(t?.hasOwnProperty("browsingTopics")&&!t.browsingTopics)&&(w.u.get(d.code,"topicsHeader")??!0)&&(0,A.io)(x.DL,(0,S.s)(E.tW,d.code))})}switch(i.method){case"GET":c(""+i.url+((e=i.data)?"?"+("object"==typeof e?(0,v.parseQueryStringParameters)(e):e):""),{success:t,error:n},void 0,r({method:"GET",withCredentials:!0}));break;case"POST":c(i.url,{success:t,error:n},"string"==typeof i.data?i.data:JSON.stringify(i.data),r({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,v.logWarn)(`Skipping invalid request from ${d.code}. Request type ${i.type} must be GET or POST`),b()}})}else r()},"processBidderRequests"),l=(0,t.A_)("async",function(n,r,i,o,a){var e=m.$W.getConfig("userSync.aliasSyncEnabled");if(n.getUserSyncs&&(e||!g.Ay.aliasRegistry[n.code])){let e=m.$W.getConfig("userSync.filterSettings"),t=n.getUserSyncs({iframeEnabled:!(!e||!e.iframe&&!e.all),pixelEnabled:!(!e||!e.image&&!e.all)},r,i,o,a);t&&((t=Array.isArray(t)?t:[t]).forEach(e=>{s.zt.registerSync(e.type,n.code,e.url)}),s.zt.bidderDone(n.code))}},"registerSyncs"),R=(0,t.A_)("sync",(e,t)=>{},"addPaapiConfig");function O(e,n){var{index:t=d.n.index}=2(0,a.mK)(t,e)&&!(0,a.mK)([void 0,null],n[e]))}()?"native"!==n.mediaType||(0,i.Bm)(n,{index:t})?"video"!==n.mediaType||(0,o.vk)(n,{index:t})?!("banner"===n.mediaType&&!function(e,t,n){let{index:r=d.n.index}=2["adapter.client."+e,`adapters.client.${t.bidderCode}.`+e])}},41580:(e,t,n)=>{n.d(t,{R:()=>function(a,e,t,n,r,i){if((0,l.io)(c.pY,(0,u.s)(e,t)))if(t&&a)if((0,p.mK)(m,t)){e=s(r=r||document,a);if(e)return n&&"function"==typeof n&&(e.loaded?n():e.callbacks.push(n)),e.tag;const o=g.get(r)||{},d={loaded:!1,tag:null,callbacks:[]};return o[a]=d,g.set(r,o),n&&"function"==typeof n&&d.callbacks.push(n),(0,f.logWarn)(`module ${t} is loading external JavaScript`),function(e,t,n,r){var i=(n=n||document).createElement("script"),o=(i.type="text/javascript",i.async=!0,s(n,a));return o&&(o.tag=i),i.readyState?i.onreadystatechange=function(){"loaded"!==i.readyState&&"complete"!==i.readyState||(i.onreadystatechange=null,t())}:i.onload=function(){t()},i.src=e,r&&(0,f.setScriptAttributes)(i,r),(0,f.insertElement)(i,n),i}(a,function(){d.loaded=!0;try{for(let e=0;e{n.d(t,{Q:()=>r});const r=(0,n(16833).A_)("sync",()=>{})},68044:(e,t,n)=>{n.d(t,{RD:()=>o,Rz:()=>function(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)},g4:()=>i,hd:()=>f});var d=n(43272),c=n(91069);const u={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,c.logError)(`Request timeout after ${e}ms`,t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},a="GET",s="POST",l="Content-Type";function r(e,t){let i=0{let n,r=(null==i||null!=t?.signal||d.$W.getConfig("disableAjaxTimeout")||(n=u.timeout(i,e),t=Object.assign({signal:n.signal},t)),u.fetch(e,t));return r=null!=n?.done?r.finally(n.done):r};return n=null==o&&null==a?n:(s=n,function(e,t){const n=new URL(null==e?.url?e:e.url,document.location).origin;let r=s(e,t);return o&&o(n),r=a?r.finally(()=>a(n)):r});var s}function p(e,n){let{status:t,statusText:r="",headers:i,url:o}=e,a=0;function s(t){if(0===a)try{a=(new DOMParser).parseFromString(n,i?.get(l)?.split(";")?.[0])}catch(e){a=null,t&&t(e)}return a}return{readyState:XMLHttpRequest.DONE,status:t,statusText:r,responseText:n,response:n,responseType:"",responseURL:o,get responseXML(){return s(c.logError)},getResponseHeader:e=>i?.has(e)?i.get(e):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function i(){var e=0null,error:(e,t)=>(0,c.logError)("Network error",e,t)};e.then(t=>t.text().then(e=>[t,e])).then(e=>{var[e,t]=e,n=p(e,t);e.ok||304===e.status?r(t,n):i(e.statusText,n)},e=>i("",Object.assign(p({status:0},""),{reason:e,timedOut:"AbortError"===e?.name})))}}}const o=i(),f=r()},81657:(l,e,t)=>{t.d(e,{AA:()=>Y,HN:()=>c,UZ:()=>X,ZV:()=>s,mO:()=>a,mX:()=>function(e){let{adUnits:r,adUnitCodes:t,callback:n,cbTimeout:i,labels:o,auctionId:a,ortb2Fragments:s,metrics:d}=e;d=(0,J.BO)(d);const c=r,u=o,l=t,p=a||(0,B.generateUUID)(),f=i,g=new Set,m=(0,$.v)(),h=(0,$.v)();let b,y,v,w,I=[],A=n,S=[],E=[],x=[],T=[],C=[];function k(){return{auctionId:p,timestamp:b,auctionEnd:y,auctionStatus:w,adUnits:c,adUnitCodes:l,labels:u,bidderRequests:S,noBids:x,bidsReceived:E,bidsRejected:I,winningBids:T,timeout:f,metrics:d,seatNonBids:C}}function _(n){if(n?z.emit(G.qY.AUCTION_TIMEOUT,k()):clearTimeout(v),void 0===y){let t=[];n&&((0,B.logMessage)(`Auction ${p} timedOut`),(t=S.filter(e=>!g.has(e.bidderRequestId)).flatMap(e=>e.bids)).length)&&z.emit(G.qY.BID_TIMEOUT,t),w=X,y=Date.now(),d.checkpoint("auctionEnd"),d.timeBetween("requestBids","auctionEnd","requestBids.total"),d.timeBetween("callBids","auctionEnd","requestBids.callBids"),m.resolve(),z.emit(G.qY.AUCTION_END,k()),de(c,function(){try{if(null!=A){const r=E.filter(e=>l.includes(e.adUnitCode)).reduce(ue,{});A.apply(ae,[r,n,p]),A=null}}catch(e){(0,B.logError)("Error executing bidsBackHandler",null,e)}finally{t.length&&V.Ay.callTimedOutBidders(r,t,f);var e=q.$W.getConfig("userSync")||{};e.enableOverride||H(e.syncDelay)}})}}function R(){q.$W.resetBidder(),(0,B.logInfo)("Bids Received for Auction with id: "+p,E),w=X,_(!1)}function O(e){g.add(e)}function j(t){t.forEach(e=>{S=S.concat(e)});let n={},e={bidRequests:t,run:()=>{v=setTimeout(()=>_(!0),f),w=Y,z.emit(G.qY.AUCTION_INIT,k());var e=function(n,r,e){let{index:i=L.n.index}=2{var t=function(e,t){var{index:t=L.n.index}=1{t.rejectionReason=n,(0,B.logWarn)(`Bid from ${t.bidder||"unknown bidder"} was rejected: `+n,t),z.emit(G.qY.BID_REJECTED,t),r.addBidRejected(t),e()})}return{addBidResponse:(p.reject=l,p),adapterDone:function(){se($.k.resolve()).finally(()=>function(){let e=r.getBidRequests();var t=q.$W.getConfig("auctionOptions");if(s.add(this),t&&!(0,B.isEmpty)(t)){const n=t.secondaryBidders;n&&!e.every(e=>(0,W.mK)(n,e.bidderCode))&&(e=e.filter(e=>!(0,W.mK)(n,e.bidderCode)))}a=e.every(e=>s.has(e)),this.bids.forEach(e=>{d[e.bidId]||(r.addNoBid(e),z.emit(G.qY.NO_BID,e))}),a&&0===o&&n()}.call(this))}};function p(n,r){ee.call({dispatch:t},n,r,(()=>{let t=!1;return e=>{t||(l(n,r,e),t=!0)}})())}}(R,this);V.Ay.callBids(c,t,e.addBidResponse,e.adapterDone,{request(e,t){i(Z,t),i(n,e),K[e]||(K[e]={SRA:!0,origin:t}),1{let t=1,n=void 0!==e.src&&e.src===G.RW.SRC?"s2s":e.bidderCode;return!(r=K[n]&&(!1===K[n].SRA&&(t=Math.min(e.bids.length,i)),Z[K[n].origin]+t>i)?!1:r)}),r&&e.run(),r}function i(e,t){void 0===e[t]?e[t]=1:e[t]++}r(e)||((0,B.logWarn)("queueing auction due to limited endpoint capacity"),Q.push(e))}return z.on(G.qY.SEAT_NON_BID,e=>{e.auctionId===p&&(e=e.seatnonbid,C=C.concat(e))}),{addBidReceived:function(e){E=E.concat(e)},addBidRejected:function(e){I=I.concat(e)},addNoBid:function(e){x=x.concat(e)},callBids:function(){w=ie,b=Date.now();var e=d.measureTime("requestBids.makeRequests",()=>V.Ay.makeBidRequests(c,b,p,f,u,s,d));(0,B.logInfo)("Bids Requested for Auction with id: "+p,e),d.checkpoint("callBids"),e.length<1?((0,B.logWarn)("No valid bid requests returned for auction"),R()):te.call({dispatch:j,context:this},e)},addWinningBid:function(e){T=T.concat(e),V.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,r),e.deferBilling||V.Ay.triggerBilling(e)},setBidTargeting:function(e){V.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>T,getAuctionStart:()=>b,getAuctionEnd:()=>y,getTimeout:()=>f,getAuctionId:()=>p,getAuctionStatus:()=>w,getAdUnits:()=>c,getAdUnitCodes:()=>l,getBidRequests:()=>S,getBidsReceived:()=>E,getNoBids:()=>x,getNonBids:()=>C,getFPD:()=>s,getMetrics:()=>d,end:m.promise,requestsDone:h.promise}},sR:()=>ee,v8:()=>ne,w1:()=>te});var B=t(91069),D=t(70433),P=t(86833),U=t(12449),i=t(68693),N=t(95789),q=t(43272),e=t(38230),n=t(16833),W=t(15901),F=t(63895),M=t(71371),L=t(67314),o=t(12693),z=t(75023),V=t(11445),G=t(78969),$=t(25555),J=t(16894),r=t(57176),t=t(7873);const H=e.zt["syncUsers"],ie="started",Y="inProgress",X="completed",oe=(z.on(G.qY.BID_ADJUSTMENT,function(e){var t;e=e,0<=(t=(0,r.y)(e.cpm,e))&&(e.cpm=t)}),4),Z={},K={},Q=[],ae=(0,t.m)();const ee=(0,n.A_)("sync",function(e,t,n){var r,i;r=t,!(i=q.$W.getConfig("maxBid"))||!r.cpm||i>=Number(r.cpm)?this.dispatch.call(null,e,t):n(G.Tf.PRICE_TOO_HIGH)},"addBidResponse"),se=(0,n.A_)("sync",e=>e,"responsesReady"),te=(0,n.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),de=(0,n.A_)("async",function(e,t){t&&t()},"bidsBackCallback");function ne(e,t){{var n=t;let e;var r=!0===o.u.get(n.bidderCode,"allowZeroCpmBids")?0<=n.cpm:0e=>{var t=n||a(e);return t===G.UE.AUTO?e.pbAg:t===G.UE.DENSE?e.pbDg:t===G.UE.LOW?e.pbLg:t===G.UE.MEDIUM?e.pbMg:t===G.UE.HIGH?e.pbHg:t===G.UE.CUSTOM?e.pbCg:void 0},p=()=>e=>e.creativeId||"",f=()=>e=>e.meta&&e.meta.advertiserDomains&&0e=>e.meta&&(e.meta.networkId||e.meta.networkName)?(0,D.A)(e,"meta.networkName")||(0,D.A)(e,"meta.networkId"):"",m=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function d(e,n){return{key:e,val:"function"==typeof n?function(e,t){return n(e,t)}:function(e){return(0,B.getValue)(e,n)}}}function c(e,t){var n=Object.assign({},o.u.settingsFor(null));if(n[G.iD.ADSERVER_TARGETING]||(n[G.iD.ADSERVER_TARGETING]=[d(G.xS.BIDDER,"bidderCode"),d(G.xS.AD_ID,"adId"),d(G.xS.PRICE_BUCKET,s()),d(G.xS.SIZE,"size"),d(G.xS.DEAL,"dealId"),d(G.xS.SOURCE,"source"),d(G.xS.FORMAT,"mediaType"),d(G.xS.ADOMAIN,f()),d(G.xS.ACAT,m()),d(G.xS.DSP,g()),d(G.xS.CRID,p())]),"video"===e){const e=n[G.iD.ADSERVER_TARGETING].slice();if(n[G.iD.ADSERVER_TARGETING]=e,[G.xS.UUID,G.xS.CACHE_ID].forEach(t=>{void 0===(0,W.I6)(e,e=>e.key===t)&&e.push(d(t,"videoCacheKey"))}),q.$W.getConfig("cache.url")&&(!t||!1!==o.u.get(t,"sendStandardTargeting"))){const t=(0,B.parseUrl)(q.$W.getConfig("cache.url"));void 0===(0,W.I6)(e,e=>e.key===G.xS.CACHE_HOST)&&e.push(d(G.xS.CACHE_HOST,function(e){return(0,D.A)(e,"adserverTargeting."+G.xS.CACHE_HOST)?e.adserverTargeting[G.xS.CACHE_HOST]:t.hostname}))}}return n}function u(n,r,i,o){var e=r[G.iD.ADSERVER_TARGETING];i.size=i.getSize(),(e||[]).forEach(function(e){var t=e.key,e=e.val;if(n[t]&&(0,B.logWarn)("The key: "+t+" is being overwritten"),(0,B.isFn)(e))try{e=e(i,o)}catch(e){(0,B.logError)("bidmanager","ERROR",e)}(void 0===r.suppressEmptyKeys||!0!==r.suppressEmptyKeys)&&t!==G.xS.DEAL&&t!==G.xS.ACAT&&t!==G.xS.DSP&&t!==G.xS.CRID||!(0,B.isEmptyStr)(e)&&null!=e?n[t]=e:(0,B.logInfo)("suppressing empty key '"+t+"' from adserver targeting")})}function ue(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},67314:(e,t,n)=>{n.d(t,{n:()=>r});var i=n(91069),o=n(81657);function a(r){Object.assign(this,{getAuction(e){let t=e["auctionId"];if(null!=t)return r().find(e=>e.getAuctionId()===t)},getAdUnit(e){let t=e["adUnitId"];if(null!=t)return r().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===t)},getMediaTypes(e){var{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(e){let{requestId:t,bidderRequestId:n}=e;if(null!=t||null!=n){let e=r().flatMap(e=>e.getBidRequests());return null!=n&&(e=e.filter(e=>e.bidderRequestId===n)),null==t?e[0]:e.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===t))}},getBidRequest(e){let t=e["requestId"];if(null!=t)return r().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 c=n(78969),u=n(16894),l=n(76853),p=n(27863),f=n(43272);const g="minBidCacheTTL",r=function(){let t=null;const s=(0,l.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>null==t?null:e.end.then(()=>1e3*Math.max(t,...e.getBidsReceived().map(p.L)))}),d=((0,p.u)(()=>{null!=t&&s.refresh()}),f.$W.getConfig(g,e=>{t!==(t="number"==typeof(t=e?.[g])?t:null)&&s.refresh()}),{onExpiry:s.onExpiry});function r(e){for(const t of s)if(t.getAuctionId()===e)return t}function e(){return s.toArray().flatMap(e=>e.getBidsReceived())}return d.addWinningBid=function(e){var t=(0,u.BO)(e.metrics),t=(t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e"),r(e.auctionId));t?t.addWinningBid(e):(0,i.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===o.UZ},getAdUnitCodes:{post:i.uniques}}).forEach(e=>{let[t,{name:n=t,pre:r,post:i}]=e;const o=null==r?e=>e[n]():e=>r(e)?e[n]():[],a=null==i?e=>e:e=>e.filter(i);d[t]=()=>a(s.toArray().flatMap(o))}),d.getAllBidsForAdUnitCode=function(t){return e().filter(e=>e&&e.adUnitCode===t)},d.createAuction=function(e){var t,e=(0,o.mX)(e);return t=e,s.add(t),e},d.findBidByAdId=function(t){return e().find(e=>e.adId===t)},d.getStandardBidderAdServerTargeting=function(){return(0,o.HN)()[c.iD.ADSERVER_TARGETING]},d.setStatusForBids=function(e,t){var n=d.findBidByAdId(e);if(n&&(n.status=t),n&&t===c.tl.BID_TARGETING_SET){const e=r(n.auctionId);e&&e.setBidTargeting(n)}},d.getLastAuctionId=function(){var e=s.toArray();return e.length&&e[e.length-1].getAuctionId()},d.clearAllAuctions=function(){s.clear()},d.index=new a(()=>s.toArray()),d}()},27863:(e,t,n)=>{n.d(t,{L:()=>function(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:i)},u:()=>function(e){o.push(e)}});var t=n(43272),r=n(91069);let i=1;const o=[];t.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?i!==(i=e.ttlBuffer)&&o.forEach(e=>e(i)):(0,r.logError)("Invalid value for ttlBuffer",e.ttlBuffer)})},12693:(e,t,n)=>{n.d(t,{u:()=>a});var r=n(70433),i=n(91069),o=n(7873);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return n=void 0===n?this.getOwn(null,t):n}getOwn(e,t){return e=this.#e(e),(0,r.A)(this.getSettings(),e+"."+t)}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}(()=>(0,o.m)().bidderSettings||{},n(78969).iD.BD_SETTING_STANDARD)},93597:(e,t,n)=>{n.d(t,{O:()=>function(e,t){return new r(e,t)}});var d=n(91069);function r(e){var{src:t="client",bidder:n="",bidId:r,transactionId:i,adUnitId:o,auctionId:a}=1{n.d(t,{$W:()=>i,Ov:()=>r});var d=n(86833),h=n(15901),b=n(91069),y=n(70433),t=n(78969);const v="TRUE"===(0,b.getParameterByName)(t.M).toUpperCase(),w={},r="random",c={},u=(c[r]=!0,c.fixed=!0,r),l={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function I(n,e){const r=1(s(n[t])?"string"==typeof n?e[t]=a(n[t])?n[t]:r.priceGranularity:(0,b.isPlainObject)(n)&&(e[t]=n[t],(0,b.logMessage)("Using custom price granularity for "+t)):(0,b.logWarn)("Invalid price granularity for media type: "+t),e),{}))}},bidderSequence:{set(e){c[e]?o("bidderSequence",e):(0,b.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){!function(e){if(!(0,b.isPlainObject)(e))return(0,b.logWarn)("Auction Options must be an object"),0;for(var t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t)return(0,b.logWarn)("Auction Options given an incorrect param: "+t),0;if("secondaryBidders"===t){if(!(0,b.isArray)(e[t]))return(0,b.logWarn)(`Auction Options ${t} must be of type Array`),0;if(!e[t].every(b.isStr))return(0,b.logWarn)(`Auction Options ${t} must be only string`),0}else if("suppressStaleRender"===t&&!(0,b.isBoolean)(e[t]))return(0,b.logWarn)(`Auction Options ${t} must be of type boolean`),0}return 1}(e)||o("auctionOptions",e)}}}).map(e=>{var[e,t]=e;return[e,Object.assign({get:i.bind(null,e),set:o.bind(null,e),enumerable:r.hasOwnProperty(e),configurable:!r.hasOwnProperty(e)},t)]}))),n;function a(t){return(0,h.I6)(Object.keys(l),e=>t===l[e])}function s(e){if(!e)return(0,b.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),0;if("string"==typeof e)a(e)||(0,b.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,b.isPlainObject)(e)&&!(0,d.q)(e))return(0,b.logError)("Invalid custom price value passed to `setPriceGranularity()`"),0;return 1}}const i=function(){let i,o,a,s=[],r=null;function e(){i={};let n=I({debug:v,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3,userSync:{topics:w}});o&&p(Object.keys(o).reduce((e,t)=>(o[t]!==n[t]&&(e[t]=n[t]||{}),e),{})),o=n,a={}}function n(){if(r&&a&&(0,b.isPlainObject)(a[r])){let n=a[r];var e=new Set(Object.keys(o).concat(Object.keys(n)));return(0,h.A6)(e).reduce((e,t)=>(void 0===n[t]?e[t]=o[t]:void 0!==o[t]&&(0,b.isPlainObject)(n[t])?e[t]=(0,b.mergeDeep)({},o[t],n[t]):e[t]=n[t],e),{})}return Object.assign({},o)}const[t,d]=[n,function(){var e=n();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(t=>function(){var e;return arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0])?(0,y.A)(t(),e):n():function(e,t){let n=2function(){let e=t(...arguments);return e=e&&"object"==typeof e?(0,b.deepClone)(e):e});function l(r){if((0,b.isPlainObject)(r)){let e=Object.keys(r),n={};e.forEach(t=>{let e=r[t];(0,b.isPlainObject)(i[t])&&(0,b.isPlainObject)(e)&&(e=Object.assign({},i[t],e));try{n[t]=o[t]=e}catch(e){(0,b.logWarn)(`Cannot set config for property ${t} : `,e)}}),p(n)}else(0,b.logError)("setConfig options must be an object")}function p(t){const n=Object.keys(t);s.filter(e=>(0,h.mK)(n,e.topic)).forEach(e=>{e.callback({[e.topic]:t[e.topic]})}),s.filter(e=>"*"===e.topic).forEach(e=>e.callback(t))}function f(i){let o=1{a[r]||(a[r]=I({},!1)),Object.keys(i.config).forEach(e=>{var t=i.config[e],n=a[r][e];if((0,b.isPlainObject)(t)&&(null==n||(0,b.isPlainObject)(n))){const i=o?b.mergeDeep:Object.assign;a[r][e]=i({},n||{},t)}else a[r][e]=t})})}catch(i){(0,b.logError)(i)}}function g(e,t){r=e;try{return t()}finally{m()}}function m(){r=null}return e(),{getCurrentBidder:function(){return r},resetBidder:m,getConfig:d,getAnyConfig:t,readConfig:c,readAnyConfig:u,setConfig:l,mergeConfig:function(e){if((0,b.isPlainObject)(e))return l({...e=(0,b.mergeDeep)(n(),e)}),e;(0,b.logError)("mergeConfig input must be an object")},setDefaults:function(e){(0,b.isPlainObject)(i)?(Object.assign(i,e),Object.assign(o,e)):(0,b.logError)("defaults must be an object")},resetConfig:e,runWithBidder:g,callbackWithBidder:function(i){return function(r){return function(){if("function"==typeof r){for(var e=arguments.length,t=new Array(e),n=0;n{n.d(t,{B1:()=>a,SL:()=>m,ad:()=>u,et:()=>l,mW:()=>d,o2:()=>p,t6:()=>c});var r=n(91069),i=n(25555),o=n(43272);const a=Object.freeze({});class s{#t;#n;#r;#i;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#i=!0,this.#n=e,this.#r.resolve(e)}reset(){this.#r=(0,i.v)(),this.#t=!1,this.#n=null,this.#i=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#i}get promise(){return this.#i?i.k.resolve(this.#n):(this.#t||this.#a(null),this.#r.promise)}setConsentData(e){var t=1this.#n[e]):this.#n)),this.#o=!1),this.#s}}const d=new class extends s{hashFields=["gdprApplies","consentString"];getConsentMeta(){var e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,r.isStr)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends s{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=new class extends s{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},l={getCoppa:g,getConsentData:g,getConsentMeta:g,reset(){},get promise(){return i.k.resolve(g())},get hash(){return g()?"1":"0"}},p=function(){const r={},i={},o={};return{register(e,t,n){n&&((r[t]=r[t]||{})[e]=n,i.hasOwnProperty(t)?i[t]!==n&&(i[t]=o):i[t]=n)},get(e){var t={modules:r[e]||{}};return i.hasOwnProperty(e)&&i[e]!==o&&(t.gvlid=i[e]),t}}}(),f={gdpr:d,usp:c,gpp:u,coppa:l};function g(){return!!o.$W.getConfig("coppa")}const m=function(e){let t=0{let[t,n]=e;return n.promise.then(e=>[t,e])})).then(e=>Object.fromEntries(e))},get hash(){return(0,r.cyrb53Hash)(t.map(e=>{var[,e]=e;return e.hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(e=>{return[e,(n=e,function(){return Object.fromEntries(t.map(e=>{var[e,t]=e;return[e,t[n]()]}))})];var n})))}()},78969:(e,t,n)=>{n.d(t,{IY:()=>I,M:()=>i,RW:()=>f,Tf:()=>m,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>v,as:()=>s,cA:()=>d,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>w,oA:()=>y,qY:()=>a,tl:()=>g,x5:()=>p,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},a={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError"},s={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host"},p={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"},f={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},g={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},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],w={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},I="__pb_locator__"},86833:(e,t,n)=>{n.d(t,{j:()=>function(e,t){let n=2g});var s=n(15901),l=n(91069),p=n(43272);const f=2,i={buckets:[{max:5,increment:.5}]},o={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(n,r,i){let o="";if(g(r)){const a=r.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let e=0,t=(0,s.I6)(r.buckets,t=>{if(n>a.max*i){let e=t.precision;void 0===e&&(e=f),o=(t.max*i).toFixed(e)}else{if(n<=t.max*i&&n>=e*i)return t.min=e,t;e=t.max}});t&&(o=function(e,t,n){var r=void 0!==t.precision?t.precision:f,i=t.increment*n,t=t.min*n;let o=Math.floor,a=p.$W.getConfig("cpmRoundingFunction");"function"==typeof a&&(o=a);let s,d,c=Math.pow(10,r+2),u=(e*c-t*c)/(i*c);try{s=o(u)*i+t}catch(e){d=!0}return!d&&"number"==typeof s||((0,l.logWarn)("Invalid rounding function passed in config"),s=Math.floor(u)*i+t),(s=Number(s.toFixed(10))).toFixed(r)}(n,t,i))}return o}function g(e){if((0,l.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}},46031:(e,t,n)=>{n.d(t,{H:()=>s,k:()=>a});var r=n(25555),i=n(91069),o=n(34595);const a=(0,n(16833).A_)("sync",function(e){return o.G}),s=function(){const t={};return function(e){const n=a(e);return t.hasOwnProperty(n)||(t[n]=new r.k(e=>{const t=(0,i.createInvisibleIframe)();t.srcdoc=``,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)})),t[n]}}()},49164:(e,t,n)=>{n.d(t,{L6:()=>function(){let n=null;try{n=window.sessionStorage}catch(n){}if(null!==n){let e=r,t=null;try{t=n.getItem(p)}catch(n){}null!==t&&e.enable()}},ey:()=>p});var i=n(43272),s=n(16833),o=n(7873),a=n(91069),d=n(93597),c=n(41580),u=n(25555),l=n(45569);const p="__pbjs_debugging__";function f(e){let{alreadyInstalled:n=function(){return(0,o.m)().installedModules.includes("debugging")},script:r=function(t){return new u.k(e=>{(0,c.R)(t,l.tp,"debugging",e)})}}=0{setTimeout(()=>{if(n())e();else{const n="https://cdn.jsdelivr.net/npm/prebid.js@9.17.0/dist/debugging-standalone.js";(0,a.logMessage)(`Debugging module not installed, loading it from "${n}"...`),(0,o.m)()._installDebugging=!0,r(n).then(()=>{(0,o.m)()._installDebugging({DEBUG_KEY:p,hook:s.A_,config:i.$W,createBid:d.O,logger:(0,a.prefixLog)("DEBUG:")})}).then(e,t)}})}):t}}const r=function(e){let{load:t=f(),hook:n=(0,s.Yn)("requestBids")}=0e.apply(this,n))}function a(){n.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(i=t(),n.before(o,99),r=!0)},disable:a,reset:function(){i=null,a()}}}();r.reset,i.$W.getConfig("debugging",function(e){e=e.debugging;e?.enabled?r.enable():r.disable()})},75023:(e,t,n)=>{n.r(t),n.d(t,{addEvents:()=>y,clearEvents:()=>function(){c.clear()},emit:()=>b,get:()=>m,getEvents:()=>h,has:()=>v,off:()=>g,on:()=>f});var d=n(91069),t=n(78969),r=n(76853),n=n(43272);const i="eventHistoryTTL";let o=null;const c=(0,r.H)({monotonic:!0,ttl:()=>o});n.$W.getConfig(i,e=>{var t=o;e=e?.[i],t!==(o="number"==typeof e?1e3*e:null)&&c.refresh()});let u=Array.prototype.slice,l=Array.prototype.push,a=Object.values(t.qY);const p=t.cA,s=function(){let s={},e={};function i(e){return a.includes(e)}return e.has=i,e.on=function(e,t,n){var r;i(e)?(r=s[e]||{que:[]},(n?(r[n]=r[n]||{que:[]},r[n]):r).que.push(t),s[e]=r):d.logError("Wrong event name : "+e+" Valid event names :"+a)},e.emit=function(e){var t,n,r,i,o,a;t=e,n=u.call(arguments,1),d.logMessage("Emitting event for: "+t),e=n[0]||{},r=e[p[t]],i=s[t]||{que:[]},o=Object.keys(i),a=[],c.add({eventType:t,args:e,id:r,elapsedTime:d.getPerformanceNow()}),r&&o.includes(r)&&l.apply(a,i[r].que),l.apply(a,i.que),(a||[]).forEach(function(e){if(e)try{e.apply(null,n)}catch(e){d.logError("Error executing handler:","events.js",e,t)}})},e.off=function(e,n,r){let i=s[e];d.isEmpty(i)||d.isEmpty(i.que)&&d.isEmpty(i[r])||r&&(d.isEmpty(i[r])||d.isEmpty(i[r].que))||(r?(i[r].que||[]).forEach(function(e){var t=i[r].que;e===n&&t.splice(t.indexOf(e),1)}):(i.que||[]).forEach(function(e){var t=i.que;e===n&&t.splice(t.indexOf(e),1)}),s[e]=i)},e.get=function(){return s},e.addEvents=function(e){a=a.concat(e)},e.getEvents=function(){return c.toArray().map(e=>Object.assign({},e))},window.prebidEvents=e}(),{on:f,off:g,get:m,getEvents:h,emit:b,addEvents:y,has:v}=(d._setEventEmitter(s.emit.bind(s)),s)},70068:(e,t,n)=>{n.d(t,{w:()=>b});var t=n(16833),d=n(27934),r=n(5973),c=n(91069),u=n(63172),i=n(43272),o=n(25250),a=n(25555),l=n(73858),s=n(95139),p=n(83441),f=n(76811),g=n(45569);const m={getRefererInfo:d.EN,findRootDomain:r.S,getWindowTop:c.getWindowTop,getWindowSelf:c.getWindowSelf,getHighEntropySUA:o.FD,getLowEntropySUA:o.zO},h=(0,l.i8)("FPD"),b=(0,t.A_)("sync",e=>{e=[e,(e=i.$W.getConfig("firstPartyData.uaHints"),(Array.isArray(e)&&0!==e.length?m.getHighEntropySUA(e):a.k.resolve(m.getLowEntropySUA())).catch(()=>null)),a.k.resolve("cookieDeprecationLabel"in navigator&&(0,s.io)(f.Ue,(0,p.s)(g.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch(()=>null)];return a.k.all(e).then(e=>{let[n,t,r]=e;const i=m.getRefererInfo();if(Object.entries(w).forEach(e=>{var[e,t]=e,t=t(n,i);t&&0e.document.querySelector("meta[name='keywords']"))?.content?.replace?.(/\s/g,""),v({domain:a,keywords:s,publisher:v({domain:m.findRootDomain(a)})})),n[o]);break}var a,s;return n})});function y(t){try{return t(m.getWindowTop())}catch(e){return t(m.getWindowSelf())}}function v(e){return(0,c.getDefinedParams)(e,Object.keys(e))}const w={site(e,t){if(!l.Dy.filter(e=>"site"!==e).some(l.O$.bind(null,e)))return v({page:t.page,ref:t.ref})},device:()=>y(e=>{var t=e.screen.width,n=e.screen.height,r=e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth,i=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight,t={w:t,h:n,dnt:(0,c.getDNT)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}};return e.navigator?.webdriver&&(0,u.J)(t,"ext.webdriver",!0),t}),regs(){var e={},t=(y(e=>e.navigator.globalPrivacyControl)&&(0,u.J)(e,"ext.gpc",1),i.$W.getConfig("coppa"));return"boolean"==typeof t&&(e.coppa=t?1:0),e}}},73858:(e,t,n)=>{n.d(t,{Dy:()=>o,O$:()=>a,i8:()=>function(r){return function(n){return o.reduce((e,t)=>(a(n,t)&&(null!=e?((0,i.logWarn)(r+` specifies both '${e}' and '${t}'; dropping the latter.`),delete n[t]):e=t),e),null),n}}});var i=n(91069);const o=["dooh","app","site"];function a(e,t){return null!=e[t]&&0{n.d(t,{S:()=>r});var s=n(91069);const d=(0,n(12938).CK)("fpdEnrichment"),r=(0,s.memoize)(function(){var e=0{n.d(t,{CP:()=>u,FD:()=>c,zO:()=>i});var o=n(91069),a=n(25555);const s=2,d=["architecture","bitness","model","platformVersion","fullVersionList"],r=["brands","mobile","platform"],i=function(e){let t=0void 0!==t[e])?Object.freeze(l(1,t)):null;return function(){return n}}(),c=u();function u(){let n=0(0,o.isEmpty)(e)?null:Object.freeze(l(s,e))).catch(()=>null)}catch(e){r[t]=a.k.resolve(null)}return r[t]}}function l(e,n){function r(e,t){e={brand:e};return(0,o.isStr)(t)&&!(0,o.isEmptyStr)(t)&&(e.version=t.split(".")),e}const i={source:e};return n.platform&&(i.platform=r(n.platform,n.platformVersion)),(n.fullVersionList||n.brands)&&(i.browsers=(n.fullVersionList||n.brands).map(e=>{var{brand:e,version:t}=e;return r(e,t)})),void 0!==n.mobile&&(i.mobile=n.mobile?1:0),["model","bitness","architecture"].forEach(e=>{var t=n[e];(0,o.isStr)(t)&&(i[e]=t)}),i}},16833:(e,t,n)=>{n.d(t,{A_:()=>i,Gc:()=>o,Y6:()=>function(t,e){return Object.defineProperties(e,Object.fromEntries(["before","after","getHooks","removeAll"].map(e=>[e,{get:()=>t[e]}]))),e},Yn:()=>a,bz:()=>function(e){for(var t=arguments.length,n=new Array(1{t.push(n),e(t)})},pT:()=>function(e,t){var n=2function(t,n){let{postInstallAllowed:r=!1}=2n(...e)),r&&(s[t]=n)},t)([])}});t=n(68128),t=n.n(t),n=n(25555);let i=t()({ready:t().SYNC|t().ASYNC|t().QUEUE});const r=(0,n.v)(),o=(i.ready=(()=>{const e=i.ready;return function(){try{return e.apply(i,arguments)}finally{r.resolve()}}})(),r.promise),a=i.get;const s={}},71371:(e,t,n)=>{n.d(t,{D4:()=>o,G_:()=>i,LM:()=>a,s6:()=>r});const r="native",i="video",o="banner",a="adpod"},12449:(e,t,n)=>{n.d(t,{Bm:()=>function(n){var{index:r=u.n.index}=11===e.required).map(e=>e.id),t=n.assets.map(e=>e.id);r=e.every(e=>(0,i.mK)(t,e));return r||(0,s.logError)(`didn't receive a bid with all required assets. Required ids: ${e}, but received ids in response: `+t),r}},Ex:()=>C,Gg:()=>w,IX:()=>function(e,t){var n=e.assets.map(e=>A[e]);return I(e,t,n)},Nh:()=>p,Xj:()=>function(e){{if(!e||!(0,s.isArray)(e))return e;if(!e.some(e=>(e?.mediaTypes||{})[r.s6]?.ortb))return e;var t=(0,s.deepClone)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[r.s6]&&e.mediaTypes[r.s6].ortb&&(e.mediaTypes[r.s6]=Object.assign((0,s.pick)(e.mediaTypes[r.s6],l._B),function(e){if(v(e)){const n={};for(const r of e.assets){if(r.title){const e={required:!!r.required&&Boolean(r.required),len:r.title.len};n.title=e}else if(r.img){const e={required:!!r.required&&Boolean(r.required)};if(r.img.w&&r.img.h)e.sizes=[r.img.w,r.img.h];else if(r.img.wmin&&r.img.hmin){const n=function(e,t){for(;e&&t&&e!==t;)tl.jO[e]===r.data.type),e=Object.keys(l.h0).find(e=>l.h0[e]===t);n[e]={required:!!r.required&&Boolean(r.required)},r.data.len&&(n[e].len=r.data.len)}e.privacy&&(n.privacyLink={required:!1})}return n}}(e.mediaTypes[r.s6].ortb)),e.nativeParams=y(e.mediaTypes[r.s6]));return t}},Zj:()=>function(o){let{index:e=u.n.index}=1{t[e]="hb_native_"+e}),{...l.x5,...t}}(s),n={...o.native,...o.native.ext};return delete n.ext,Object.keys(n).forEach(n=>{var r=t[n];let i=S(o.native[n])||S((0,c.A)(o,"native.ext."+n));if("adTemplate"!==n&&r&&i){let e=(0,c.A)(s,`nativeParams.${n}.sendId`),t=((e="boolean"!=typeof e?(0,c.A)(s,`nativeParams.ext.${n}.sendId`):e)&&(i=r+":"+o.adId),(0,c.A)(s,`nativeParams.${n}.sendTargetingKeys`));("boolean"==typeof(t="boolean"!=typeof t?(0,c.A)(s,`nativeParams.ext.${n}.sendTargetingKeys`):t)?t:d)&&(a[r]=i)}}),a},gs:()=>function(n,r){var e=r?.nativeOrtbRequest,t=n.native?.ortb;if(e&&t){const r=C(t,e);Object.assign(n.native,r)}["rendererUrl","adTemplate"].forEach(e=>{var t=r?.nativeParams?.[e];t&&(n.native[e]=S(t))})},l6:()=>function(e){return e.native&&"object"==typeof e.native},mT:()=>d,nk:()=>function(e){e.forEach(e=>{var t=e.nativeParams||(0,c.A)(e,"mediaTypes.native");t&&(e.nativeParams=y(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||E(e.nativeParams))})},rn:()=>E,vO:()=>function(e,t){t=t.native.ortb||x(t.native);return"click"===e.action?function(n,e,t){let r=1e.link).reduce((e,t)=>(e[t.id]=t.link,e),{}),s=n.link?.clicktrackers||[];let e=o[r],t=s;(t=e?e.clicktrackers||[]:t).forEach(e=>i(e))}else(n.link?.clicktrackers||[]).forEach(e=>i(e))}(t,e?.assetId):function(e,t){let{runMarkup:n=e=>(0,s.insertHtmlIntoIframe)(e),fetchURL:r=s.triggerPixel}=1e.event===b.impression).reduce((e,t)=>(h.hasOwnProperty(t.method)&&e[h[t.method]].push(t.url),e),{img:[],js:[]});(i=e.imptrackers?i.concat(e.imptrackers):i).forEach(e=>r(e)),o=o.map(e=>``),(o=e.jstracker?o.concat([e.jstracker]):o).length&&n(o.join("\n"))}(t),e.action},yl:()=>function(e,t){return I(e,t,null)}});var c=n(70433),s=n(91069),i=n(15901),u=n(67314),l=n(78969),r=n(71371),o=n(29075),a=n(46031);const d=[],p=Object.keys(l.x5).map(e=>l.x5[e]),f={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},g=k(l.h0),m=k(l.jO),h={img:1,js:2,1:"img",2:"js"},b={impression:1,"viewable-mrc50":2,"viewable-mrc100":3,"viewable-video50":4};function y(e){if(!(e=e&&e.type&&((t=e.type)&&(0,i.mK)(Object.keys(f),t)||((0,s.logError)(t+" nativeParam is not supported"),0))?f[e.type]:e)||!e.ortb||v(e.ortb))return e;var t}function v(e){var t,n=e.assets;return Array.isArray(n)&&0!==n.length?(t=n.map(e=>e.id),n.length!==new Set(t).size||t.some(e=>e!==parseInt(e,10))?((0,s.logError)("each asset object must have 'id' property, it must be unique and it must be an integer"),0):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,s.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),0):n.every(e=>{if(!(0,s.isPlainObject)(e))return(0,s.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,s.isNumber)(e.img.w)&&!(0,s.isNumber)(e.img.wmin))return(0,s.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,s.isNumber)(e.img.h)&&!(0,s.isNumber)(e.img.hmin))return(0,s.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,s.isNumber)(e.title.len))return(0,s.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,s.isNumber)(e.data.type))return(0,s.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,s.isNumber)(e.video.minduration)&&(0,s.isNumber)(e.video.maxduration)))return(0,s.logError)("video asset is not properly configured"),!1;return!0})):((0,s.logError)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",n),0)}function w(e,t,n){n={...(0,s.getDefinedParams)(e.native,["rendererUrl","adTemplate"]),assets:function n(e,r,t){let i=2{var[e,t]=e;return t&&(!1===i&&"ext"===e||null==r||r.includes(e))}).forEach(e=>{var[e,t]=e;!1===i&&"ext"===e?o.push(...n(t,r,!0)):(i||l.x5.hasOwnProperty(e))&&o.push({key:e,value:S(t)})}),o}(e.native,n),nativeKeys:l.x5};return e.native.ortb?n.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(n.ortb=T(e.native,t.nativeOrtbRequest)),n}function I(e,t,n,r){var{index:r=u.n.index}=3{e=e.key;return n.includes(e)}))):i=w(t,r.getAdUnit(t),n),Object.assign(e,i)}const A=Object.fromEntries(Object.entries(l.x5).map(e=>{var[e,t]=e;return[t,e]}));function S(e){return e?.url||e}function E(t){if(t||(0,s.isPlainObject)(t)){const a={ver:"1.2",assets:[]};for(var n in t)if(!l._B.includes(n))if(l.x5.hasOwnProperty(n))if("privacyLink"===n)a.privacy=1;else{var r=t[n];let e=0;r.required&&(0,s.isBoolean)(r.required)&&(e=Number(r.required));var i={id:a.assets.length,required:e};if(n in l.h0)i.data={type:l.jO[l.h0[n]]},r.len&&(i.data.len=r.len);else if("icon"===n||"image"===n){if(i.img={type:"icon"===n?l.oA.ICON:l.oA.MAIN},r.aspect_ratios)if((0,s.isArray)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:t,min_height:a}=r.aspect_ratios[0];(0,s.isInteger)(t)&&(0,s.isInteger)(a)?(i.img.wmin=t,i.img.hmin=a):(0,s.logError)("image.aspect_ratios min_width or min_height are invalid: ",t,a);var o=r.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>e.ratio_width+":"+e.ratio_height);0{var[e,t]=e;switch(e){case"clickUrl":n.link.url=t;break;case"clickTrackers":n.link.clicktrackers=Array.isArray(t)?t:[t];break;case"impressionTrackers":(Array.isArray(t)?t:[t]).forEach(e=>{n.eventtrackers.push({event:b.impression,method:h.img,url:e})});break;case"javascriptTrackers":n.jstracker=Array.isArray(t)?t.join(""):t;break;case"privacyLink":n.privacy=t}}),n}function T(r,n){const i={...x(r),assets:[]};function e(e,t){e=n.assets.find(e);null!=e&&(t(e=(0,s.deepClone)(e)),i.assets.push(e))}return Object.keys(r).filter(e=>!!r[e]).forEach(t=>{const n=S(r[t]);switch(t){case"title":e(e=>null!=e.title,e=>{e.title={text:n}});break;case"image":case"icon":const r="image"===t?l.oA.MAIN:l.oA.ICON;e(e=>null!=e.img&&e.img.type===r,e=>{e.img={url:n}});break;default:t in l.h0&&e(e=>null!=e.data&&e.data.type===l.jO[l.h0[t]],e=>{e.data={value:n}})}}),i}function C(e,t){var 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===l.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[g[m[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===b.impression&&t.method===h.img&&n.impressionTrackers.push(t.url),t.event===b.impression&&t.method===h.js&&i.push(t.url);return i=i.map(e=>``),e?.jstracker&&i.push(e.jstracker),i.length&&(n.javascriptTrackers=i.join("\n")),n}function k(e){var t,n={};for(t in e)n[e[t]]=t;return n}},1e3:(e,t,n)=>{n.d(t,{Cf:()=>a,S3:()=>r,Tb:()=>i,WR:()=>o,e4:()=>c,pS:()=>l,qN:()=>d,yB:()=>p,zt:()=>s});const s=["request","imp","bidResponse","response"],[r,i,o,a]=s,[d,c]=["default","pbs"],u=new Set(s),{registerOrtbProcessor:l,getProcessors:p}=function(){const a={};return{registerOrtbProcessor(e){let{type:t,name:n,fn:r,priority:i=0,dialects:o=[d]}=e;if(!u.has(t))throw new Error("ORTB processor type must be one of: "+s.join(", "));o.forEach(e=>{a.hasOwnProperty(e)||(a[e]={}),a[e].hasOwnProperty(t)||(a[e][t]={}),a[e][t][n]={priority:i,fn:r}})},getProcessors:e=>a[e]||{}}}()},15901:(e,t,n)=>{n.d(t,{A6:()=>function(){return Array.from.apply(Array,arguments)},I6:()=>function(e,t,n){return e&&e.find(t,n)},SL:()=>function(e,t,n){return e&&e.findIndex(t,n)},mK:()=>function(e,t,n){return e&&e.includes(t,n)||!1}})},42627:(U,e,t)=>{t.d(e,{WH:()=>R,Z:()=>O,gH:()=>B});var e=t(7873),g=t(91069),m=t(63172),r=t(70433),i=t(12449),a=t(78969),h=t(15901),o=t(29075),s=t(46031);const{REQUEST:N,RESPONSE:q,NATIVE:W,EVENT:F}=a.nl,d={[N]:function(t,e,n){(0,o.bw)({renderFn(e){t(Object.assign({message:q,renderer:(0,s.k)(n)},e))},resizeFn:c(e.adId,n),options:e.options,adId:e.adId,bidResponse:n})},[F]:function(e,t,n){if(null==n)(0,g.logError)(`Cannot find ad '${t.adId}' for x-origin event request`);else{if(n.status===a.tl.RENDERED)return(0,o.Uc)(t,n);(0,g.logWarn)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`)}}};function M(){window.addEventListener("message",function(e){var n=e,e=n.message?"message":"data",r={};try{r=JSON.parse(n[e])}catch(n){return}r&&r.adId&&r.message&&d.hasOwnProperty(r.message)&&(0,o.$A)(r.adId,r.message===a.nl.REQUEST).then(e=>{var i,o,t;d[r.message]((i=r.adId,o=null==(t=n).origin&&0===t.ports.length?function(){var 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,g.logError)(e),new Error(e)}:0(0,h.I6)(t.getTargetingKeys(),e=>(0,h.mK)(t.getTargeting(e),n)));return e?e.getSlotElementId():null}(t):(0,g.isApnGetTagDefined)()?function(e){e=window.apntag.getTag(e);return e&&e.targetId}(n):n,n=document.getElementById(t);return n&&n.querySelector(e)}["div","iframe"].forEach(e=>{var e=s(e+':not([style*="display: none"])');e?((e=e.style).width=a(t),e.height=a(n)):(0,g.logError)(`Unable to locate matching page element for adUnitCode ${i}. Can't resize it to ad's dimensions. Please review setup.`)})}}}Object.assign(d,{[W]:function(e,t,n){if(null==n)(0,g.logError)(`Cannot find ad for x-origin event request: '${t.adId}'`);else switch(t.action){case"assetRequest":(0,o.Hh)(n,()=>e((0,i.IX)(t,n)));break;case"allAssetRequest":(0,o.Hh)(n,()=>e((0,i.yl)(t,n)));break;default:(0,o.vW)(t,n,{resizeFn:c(t.adId,n)}),(0,o.Pk)(n)}}});var L=t(38230),b=t(43272),y=t(67314),v=t(97779),u=t(16833),z=t(49164),V=t(93597),G=t(12938),w=t(11445),p=t(75023),I=t(16894),f=t(25555),$=t(70068),J=t(16916),H=t(12713),A=t(63895);const l=(0,e.m)(),Y=L.zt["triggerUserSyncs"],{ADD_AD_UNITS:X,REQUEST_BIDS:Z,SET_TARGETING:K}=a.qY,S={bidWon:function(e){if(y.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(g.flatten).filter(g.uniques).includes(e))return!0;(0,g.logError)('The "'+e+'" placement is not defined.')}};function E(e,t){let n=[];return(0,g.isArray)(e)&&(t?e.length===t:0(0,g.isArrayOfNums)(e,2))?n=e:(0,g.isArrayOfNums)(e,2)&&n.push(e)),n}function x(e,t){var n=e.ortb2Imp||{},r=e.mediaTypes||{},n=(n[t]?.battr&&r[t]?.battr&&n[t]?.battr!==r[t]?.battr&&(0,g.logWarn)(`Ad unit ${e.code} specifies conflicting ortb2Imp.${t}.battr and mediaTypes.${t}.battr, the latter will be ignored`,e),n[t]?.battr||r[t]?.battr);null!=n&&((0,m.J)(e,`ortb2Imp.${t}.battr`,n),(0,m.J)(e,`mediaTypes.${t}.battr`,n))}function T(e){var e=(0,g.deepClone)(e),t=e.mediaTypes.banner,n=E(t.sizes);return 0!(0,g.isNumber)(e.id)||e.id<0||e.id%1!=0))return n("native asset ID must be a nonnegative integer");if(e(e=>n(`ORTB native requests cannot specify "${e}"`)))return r;const t=Object.keys(a.x5).filter(e=>a.x5[e].includes("hb_native_")),o=Object.keys(i).filter(e=>t.includes(e));0delete r.mediaTypes.native[e]))}else e(e=>`mediaTypes.native.${e} is deprecated, consider using native ORTB instead`);return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&((0,g.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),i.image&&i.image.aspect_ratios&&!Array.isArray(i.image.aspect_ratios)&&((0,g.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),i.icon&&i.icon.sizes&&!Array.isArray(i.icon.sizes)&&((0,g.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),x(r,"native"),r}function _(e,t){var n=(0,r.A)(e,`mediaTypes.${t}.pos`);return(0,g.isNumber)(n)&&!isNaN(n)&&isFinite(n)||(n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`,(0,g.logWarn)(n),delete e.mediaTypes[t].pos),e}function n(t){var e=e=>`adUnit.code '${t.code}' `+e,n=t.mediaTypes,r=t.bids;return null==r||(0,g.isArray)(r)?null==r&&null==t.ortb2Imp?((0,g.logError)(e("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==t.ortb2Imp||null!=r&&0!==r.length||(t.bids=[{bidder:null}],(0,g.logMessage)(e("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),t):((0,g.logError)(e("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,g.logError)(e("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,z.L6)(),l.bidderSettings=l.bidderSettings||{},l.libLoaded=!0,l.version="v9.17.0",(0,g.logInfo)("Prebid.js v9.17.0 loaded"),l.installedModules=l.installedModules||[],l.adUnits=l.adUnits||[],l.triggerUserSyncs=Y;const R={validateAdUnit:n,validateBannerMediaType:T,validateSizes:E},O=(Object.assign(R,{validateNativeMediaType:k}),Object.assign(R,{validateVideoMediaType:C}),(0,u.A_)("sync",function(e){const o=[];return e.forEach(r=>{if(null!=(r=n(r))){var i=r.mediaTypes;let e,t,n;i.banner&&(e=T(r),i.banner.hasOwnProperty("pos"))&&(e=_(e,"banner")),i.video&&(t=C(e||r),i.video.hasOwnProperty("pos"))&&(t=_(t,"video")),i.native&&(n=k(t||e||r));i=Object.assign({},e,t,n);o.push(i)}}),o},"checkAdUnitSetup"));function j(e){const n=y.n[e]().filter(e=>y.n.getAdUnitCodes().includes(e.adUnitCode)),r=y.n.getLastAuctionId();return n.map(e=>e.adUnitCode).filter(g.uniques).map(t=>n.filter(e=>e.auctionId===r&&e.adUnitCode===t)).filter(e=>e&&e[0]&&e[0].adUnitCode).map(e=>({[e[0].adUnitCode]:{bids:e}})).reduce((e,t)=>Object.assign(e,t),{})}l.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,g.logInfo)("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e)return e=l.getAdserverTargetingForAdUnitCode(e),(0,g.transformAdServerTargetingObj)(e);(0,g.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},l.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e)return(e=y.n.getAllBidsForAdUnitCode(e).filter(v.Yl)).length?e.reduce(H.Vk):{};(0,g.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},l.getAdserverTargetingForAdUnitCode=function(e){return l.getAdserverTargeting(e)[e]},l.getAdserverTargeting=function(e){return(0,g.logInfo)("Invoking pbjs.getAdserverTargeting",arguments),v.iS.getAllTargeting(e)},l.getConsentMetadata=function(){return(0,g.logInfo)("Invoking pbjs.getConsentMetadata"),J.SL.getConsentMeta()},l.getNoBids=function(){return(0,g.logInfo)("Invoking pbjs.getNoBids",arguments),j("getNoBids")},l.getNoBidsForAdUnitCode=function(t){return{bids:y.n.getNoBids().filter(e=>e.adUnitCode===t)}},l.getBidResponses=function(){return(0,g.logInfo)("Invoking pbjs.getBidResponses",arguments),j("getBidsReceived")},l.getBidResponsesForAdUnitCode=function(t){return{bids:y.n.getBidsReceived().filter(e=>e.adUnitCode===t)}},l.setTargetingForGPTAsync=function(e,t){(0,g.logInfo)("Invoking pbjs.setTargetingForGPTAsync",arguments),(0,g.isGptPubadsDefined)()?v.iS.setTargetingForGPT(e,t):(0,g.logError)("window.googletag is not defined on the page")},l.setTargetingForAst=function(e){(0,g.logInfo)("Invoking pbjs.setTargetingForAn",arguments),v.iS.isApntagDefined()?(v.iS.setTargetingForAst(e),p.emit(K,v.iS.getAllTargeting())):(0,g.logError)("window.apntag is not defined on the page")},l.renderAd=(0,u.A_)("async",function(e,t,n){(0,g.logInfo)("Invoking pbjs.renderAd",arguments),(0,g.logMessage)("Calling renderAd with adId :"+t),(0,o.BS)(e,t,n)}),l.removeAdUnit=function(e){(0,g.logInfo)("Invoking pbjs.removeAdUnit",arguments),e?((0,g.isArray)(e)?e:[e]).forEach(t=>{for(let e=l.adUnits.length-1;0<=e;e--)l.adUnits[e].code===t&&l.adUnits.splice(e,1)}):l.adUnits=[]},l.requestBids=function(){const n=(0,u.A_)("async",function(){let{bidsBackHandler:t,timeout:e,adUnits:n,adUnitCodes:r,labels:i,auctionId:o,ttlBuffer:a,ortb2:s,metrics:d,defer:c}=0(0,h.mK)(r,e.code)):r=n&&n.map(e=>e.code),r=r.filter(g.uniques),{global:(0,g.mergeDeep)({},b.$W.getAnyConfig("ortb2")||{},s||{}),bidder:Object.fromEntries(Object.entries(b.$W.getBidderConfig()).map(e=>{var[e,t]=e;return[e,t.ortb2]}).filter(e=>{var[,e]=e;return null!=e}))});return(0,$.w)(f.k.resolve(l.global)).then(e=>(l.global=e,B({bidsBackHandler:t,timeout:u,adUnits:n,adUnitCodes:r,labels:i,auctionId:o,ttlBuffer:a,ortb2Fragments:l,metrics:d,defer:c})))},"requestBids");return(0,u.Y6)(n,function(){var e=0new Promise(e)}),n.call(this,e),e.defer.promise})}();const B=(0,u.A_)("async",function(){let{bidsBackHandler:r,timeout:e,adUnits:t,ttlBuffer:s,adUnitCodes:n,labels:i,auctionId:o,ortb2Fragments:a,metrics:d,defer:c}=0(0,A.V0)(e)),t=(0,I.BO)(d).measureTime("requestBids.validate",()=>O(t));const p={};if(t.forEach(i=>{const o=Object.keys(i.mediaTypes||{banner:"banner"}),e=i.bids.map(e=>e.bidder),a=w.Ay.bidderRegistry,t=e.filter(e=>!u.has(e));i.adUnitId=(0,g.generateUUID)();var n=i.ortb2Imp?.ext?.tid;n&&(p.hasOwnProperty(i.code)?(0,g.logWarn)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${i.code}'`):p[i.code]=n),null==s||i.hasOwnProperty("ttlBuffer")||(i.ttlBuffer=s),t.forEach(t=>{const e=a[t],n=e&&e.getSpec&&e.getSpec(),r=n&&n.supportedMediaTypes||["banner"];o.some(e=>(0,h.mK)(r,e))||((0,g.logWarn)((0,g.unsupportedBidderMessage)(i,t)),i.bids=i.bids.filter(e=>e.bidder!==t))})}),t&&0!==t.length){t.forEach(e=>{var t=e.ortb2Imp?.ext?.tid||p[e.code]||(0,g.generateUUID)();p.hasOwnProperty(e.code)||(p[e.code]=t),e.transactionId=t,(0,m.J)(e,"ortb2Imp.ext.tid",t)});const r=y.n.createAuction({adUnits:t,adUnitCodes:n,callback:l,cbTimeout:e,labels:i,auctionId:o,ortb2Fragments:a,metrics:d});var f=t.length;15v.iS.setLatestAuctionForAdUnit(e,r.getAuctionId())),r.callBids()}else(0,g.logMessage)("No adUnits configured. No bids requested."),l()},"startAuction"),D=(l.requestBids.before(function(e,t){function n(e){for(var t;t=e.shift();)t()}n(G.s0),n(D),e.call(this,t)},49),l.addAdUnits=function(e){(0,g.logInfo)("Invoking pbjs.addAdUnits",arguments),l.adUnits.push.apply(l.adUnits,(0,g.isArray)(e)?e:[e]),p.emit(X)},l.onEvent=function(e,t,n){(0,g.logInfo)("Invoking pbjs.onEvent",arguments),(0,g.isFn)(t)?!n||S[e].call(null,n)?p.on(e,t,n):(0,g.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,g.logError)('The event handler provided is not a function and was not set on event "'+e+'".')},l.offEvent=function(e,t,n){(0,g.logInfo)("Invoking pbjs.offEvent",arguments),n&&!S[e].call(null,n)||p.off(e,t,n)},l.getEvents=function(){return(0,g.logInfo)("Invoking pbjs.getEvents"),p.getEvents()},l.registerBidAdapter=function(e,t){(0,g.logInfo)("Invoking pbjs.registerBidAdapter",arguments);try{w.Ay.registerBidAdapter(e(),t)}catch(e){(0,g.logError)("Error registering bidder adapter : "+e.message)}},l.registerAnalyticsAdapter=function(e){(0,g.logInfo)("Invoking pbjs.registerAnalyticsAdapter",arguments);try{w.Ay.registerAnalyticsAdapter(e)}catch(e){(0,g.logError)("Error registering analytics adapter : "+e.message)}},l.createBid=function(e){return(0,g.logInfo)("Invoking pbjs.createBid",arguments),(0,V.O)(e)},[]),Q=(0,u.A_)("async",function(e){e&&!(0,g.isEmpty)(e)?((0,g.logInfo)("Invoking pbjs.enableAnalytics for: ",e),w.Ay.enableAnalytics(e)):(0,g.logError)("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");function P(e){e.forEach(function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,g.logError)("Error processing command :","prebid.js",e)}})}l.enableAnalytics=function(e){D.push(Q.bind(this,e))},l.aliasBidder=function(e,t,n){(0,g.logInfo)("Invoking pbjs.aliasBidder",arguments),e&&t?w.Ay.aliasBidAdapter(e,t,n):(0,g.logError)("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")},l.aliasRegistry=w.Ay.aliasRegistry,b.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete l.aliasRegistry}),l.getAllWinningBids=function(){return y.n.getAllWinningBids()},l.getAllPrebidWinningBids=function(){return y.n.getBidsReceived().filter(e=>e.status===a.tl.BID_TARGETING_SET)},l.getHighestCpmBids=function(e){return v.iS.getWinningBids(e)},l.clearAllAuctions=function(){y.n.clearAllAuctions()},l.markWinningBidAsUsed=function(e){let t,{adId:n,adUnitCode:r}=e;r&&null==n?t=v.iS.getWinningBids(r):n?t=y.n.getBidsReceived().filter(e=>e.adId===n):(0,g.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),0M()),l.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e){(0,g.logError)("Error processing command :",e.message,e.stack)}else(0,g.logError)("Commands written into pbjs.cmd.push must be wrapped in a function")},l.que.push=l.cmd.push,l.processQueue=function(){(0,o.XO)(),u.A_.ready(),P(l.que),P(l.cmd)},l.triggerBilling=e=>{let{adId:t,adUnitCode:n}=e;y.n.getAllWinningBids().filter(e=>e.adId===t||null==t&&e.adUnitCode===n).forEach(e=>{w.Ay.triggerBilling(e),(0,o.vB)(e)})}},7873:(e,t,n)=>{n.d(t,{E:()=>function(e){i.installedModules.push(e)},m:()=>function(){return i}});const r=window,i=r.pbjs=r.pbjs||{};i.cmd=i.cmd||[],i.que=i.que||[],r===window&&(r._pbjsGlobals=r._pbjsGlobals||[],r._pbjsGlobals.push("pbjs"))},27934:(e,t,n)=>{n.d(t,{EN:()=>r,gR:()=>v});var m,h=n(43272),b=n(91069);function y(e,t){t=1{n.d(t,{CK:()=>function(e){return i({moduleName:e,moduleType:u.tp})},X0:()=>y,qk:()=>b,s0:()=>v,vM:()=>function(){let{moduleType:e,moduleName:t,bidderCode:n}=0window[t];return{["has"+e]:r,[t+"IsEnabled"]:e=>d(function(e){if(e&&e.valid)try{return i().setItem("prebid.cookieTest","1"),"1"===i().getItem("prebid.cookieTest")}catch(e){}finally{try{i().removeItem("prebid.cookieTest")}catch(e){}}return!1},b,e),["setDataIn"+e]:(t,n,e)=>d(function(e){e&&e.valid&&r()&&i().setItem(t,n)},b,e),["getDataFrom"+e]:(t,e)=>d(function(e){return e&&e.valid&&r()?i().getItem(t):null},b,e),["removeDataFrom"+e]:(t,e)=>d(function(e){e&&e.valid&&r()&&i().removeItem(t)},b,e)}}return{setCookie:function(r,i,o,a,s,e){return d(function(e){if(e&&e.valid){const e=s&&""!==s?" ;domain="+encodeURIComponent(s):"",t=o&&""!==o?" ;expires="+o:"",n=null!=a&&"none"==a.toLowerCase()?"; Secure":"";document.cookie=`${r}=${encodeURIComponent(i)}${t}; path=/`+e+(a?"; SameSite="+a:"")+n}},y,e)},getCookie:function(t,e){return d(function(e){return e&&e.valid&&(e=window.document.cookie.match("(^|;)\\s*"+t+"\\s*=\\s*([^;]*)\\s*(;|$)"))?decodeURIComponent(e[2]):null},y,e)},cookiesAreEnabled:function(e){return d(function(e){return!(!e||!e.valid)&&(0,c.checkCookieSupport)()},y,e)},...n("localStorage"),...n("sessionStorage"),findSimilarCookies:function(r,e){return d(function(e){if(e&&e.valid){const e=[];if((0,c.hasDeviceAccess)())for(var t=document.cookie.split(";");t.length;){const c=t.pop();var n=(n=c.indexOf("="))<0?c.length:n;0<=decodeURIComponent(c.slice(0,n).replace(/^\s+/,"")).indexOf(r)&&e.push(decodeURIComponent(c.slice(n+1)))}return e}},y,e)}}}(0,l.qB)(f.Ue,"deviceAccess config",function(){if(!(0,c.hasDeviceAccess)())return{allow:!1}}),(0,l.qB)(f.Ue,"bidderSettings.*.storageAllowed",function(t){let n=1e===n):e===n}else e=!!e;return e?void 0:{allow:e}}})},97779:(e,t,n)=>{n.d(t,{Jp:()=>_,ME:()=>k,Yl:()=>c,iS:()=>l,m2:()=>u});var t=n(67314),r=n(27863),h=n(12693),b=n(43272),y=n(78969),a=n(75023),i=n(16833),s=n(71371),v=n(12449),w=n(15901),I=n(91069),A=n(70433),S=n(12713),E=[];const x="targetingControls.allowTargetingKeys",T="targetingControls.addTargetingKeys",C=`Only one of "${x}" or "${T}" can be set`,d=Object.keys(y.xS).map(e=>y.xS[e]);let o={isActualBid:e=>e.getStatusCode()===y.XQ.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.L)(e)>(0,I.timestamp)(),isUnusedBid:e=>e&&(e.status&&!(0,w.mK)([y.tl.RENDERED],e.status)||!e.status)};function c(t){return!Object.values(o).some(e=>!e(t))}const k=(0,i.A_)("sync",function(e,i){let o=2{let t=[],n=(0,I.groupBy)(r[e],"bidderCode");Object.keys(n).forEach(e=>{t.push(n[e].reduce(i))}),o?(t=d?t.sort(_(!0)):t.sort((e,t)=>t.cpm-e.cpm),a.push(...t.slice(0,o))):(t=t.sort(s),a.push(...t))}),a}});function _(){let n=0window.googletag.pubads().getSlots())().reduce((t,n)=>{var e=(0,I.isFn)(r)&&r(n);return Object.keys(t).filter((0,I.isFn)(e)?e:(0,I.isAdUnitCodeMatchingSlot)(n)).forEach(e=>t[e].push(n)),t},Object.fromEntries(e.map(e=>[e,[]])))}const l=function(l){let n={},o={};function p(e,t,n){let i=2y.xS[e]):o;return e.reduce((e,t)=>{var n,r;return(!i||t.dealId)&&(r=t,n=o.filter(e=>void 0!==t.adserverTargeting[e]&&(i||-1!==a.indexOf(e))).reduce((e,t)=>(r.adserverTargeting[t]&&e.push({[(t+"_"+r.bidderCode).substring(0,20)]:[r.adserverTargeting[t]]}),e),[]))&&e.push({[t.adUnitCode]:n}),e},[])}function f(e){return"string"==typeof e?[e]:(0,I.isArray)(e)?e:l.getAdUnitCodes()||[]}function g(e,t){var e=0{var n=b.$W.getConfig("useBidCache"),r=b.$W.getConfig("bidCacheFilterFunction"),i=o[t.adUnitCode]===t.auctionId,r=!(n&&!i&&"function"==typeof r&&!r(t));return(n||i)&&r&&(0,A.A)(t,"video.context")!==s.LM&&c(t)&&(t.latestTargetedAuctionId=o[t.adUnitCode],e.push(t)),e},[]);return k(n,e,void 0,void 0,void 0,t)}function m(){return l.getStandardBidderAdServerTargeting().map(e=>e.key).concat(d).filter(I.uniques)}return n.setLatestAuctionForAdUnit=function(e,t){o[e]=t},n.resetPresetTargeting=function(e,t){(0,I.isGptPubadsDefined)()&&(e=f(e),Object.values(u(e,t)).forEach(e=>{e.forEach(e=>{var t;t=e,E.forEach(e=>{t.getTargeting(e)&&t.clearTargeting(e)})})}))},n.resetPresetTargetingAST=function(e){f(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach(e=>{(0,w.mK)(E,e.toLowerCase())||(r[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:r})}})},n.getAllTargeting=function(e,t,n){var r,o,i=3{var e=(0,w.mK)(i,r.adUnitCode),t=!0===h.u.get(r.bidderCode,"allowZeroCpmBids")?0<=r.cpm:0{var t=e.substring(0,20),n=a[r.adUnitCode]||{},e=[r.adserverTargeting[e]];n[t]?n[t]=n[t].concat(e).filter(I.uniques):n[t]=e,a[r.adUnitCode]=n}))}),{filteredBids:o,customKeysByUnit:a}}(e,n);r=k(d,i,s,void 0,a),n=t,(n=function(){let n=[],e=r.reduce((e,t)=>((0,w.mK)(n,t.adUnitCode)||(e.push(t),n.push(t.adUnitCode)),e),[]),t=m();return e=e.map(i=>({[i.adUnitCode]:Object.keys(i.adserverTargeting).filter(e=>void 0===i.sendStandardTargeting||i.sendStandardTargeting||-1===t.indexOf(e)).reduce((e,t)=>{var n=[i.adserverTargeting[t]],r={[t.substring(0,20)]:n};return t===y.xS.DEAL?(t={[(t+"_"+i.bidderCode).substring(0,20)]:n},[...e,r,t]):[...e,r]},[])}))}().concat((o=n,r.reduce((e,t)=>{const n=Object.assign({},t),r=o[n.adUnitCode],i=[];return r&&Object.keys(r).forEach(e=>{e&&r[e]&&i.push({[e]:r[e]})}),e.push({[n.adUnitCode]:i}),e},[]))).concat((n=r,d=b.$W.getConfig("targetingControls.alwaysIncludeDeals"),p(n,b.$W.getConfig("enableSendAllBids")||d,d))).concat(l.getAdUnits().filter(e=>u(e)).reduce((e,t)=>{var n=function(e){const t=u(e);return Object.keys(t).map(function(e){return(0,I.isStr)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,I.isArray)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}})}(t);return n&&e.push({[t.code]:n}),e},[]))).forEach(e=>{var t;t=e,Object.keys(t).forEach(e=>{t[e].forEach(e=>{e=Object.keys(e);-1===E.indexOf(e[0])&&(E=e.concat(E))})})});let c=n;function u(e){return(0,A.A)(e,y.iD.ADSERVER_TARGETING)}i=Object.keys(Object.assign({},y.Zh,y.x5)),s=b.$W.getConfig(x),a=b.$W.getConfig(T);if(null!=a&&null!=s)throw new Error(C);s=null!=a?i.concat(a):s||i,Array.isArray(s)&&0i[e]).join(", ")} ]`),e.map(e=>{var t=Object.keys(e)[0],n=e[t].filter(e=>{const t=Object.keys(e)[0],n=0===o.filter(e=>0===t.indexOf(i[e])).length||(0,w.I6)(r,e=>{e=i[e];return 0===t.indexOf(e)});return a[t]=!n,n});e[t]=n});var t=Object.keys(a).filter(e=>a[e]);return(0,I.logInfo)(`allowTargetingKeys - removed keys [ ${t.join(", ")} ]`),e.filter(e=>0({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map(e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")})).reduce((e,t)=>Object.assign(t,e),{})}));return e=e.reduce(function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e},{})}();t=b.$W.getConfig("targetingControls.auctionKeyMaxChars");return t&&((0,I.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${t} characters. Running checks on auction keys...`),c=function(e,s){let d=(0,I.deepClone)(e),t=Object.keys(d).map(e=>({adUnitCode:e,adserverTargeting:d[e]})).sort(_());return t.reduce(function(e,t,n,r){o=t.adserverTargeting;let i=Object.keys(o).reduce(function(e,t){return e+`${t}%3d${encodeURIComponent(o[t])}%26`},"");n+1===r.length&&(i=i.slice(0,-3));var o,t=t.adUnitCode,a=i.length;return a<=s?(s-=a,(0,I.logInfo)(`AdUnit '${t}' auction keys comprised of ${a} characters. Deducted from running threshold; new limit is `+s,d[t]),e[t]=d[t]):(0,I.logWarn)(`The following keys for adUnitCode '${t}' exceeded the current limit of the 'auctionKeyMaxChars' setting. The key-set size was ${a}, the current allotted amount was ${s}. `,d[t]),n+1===r.length&&0===Object.keys(e).length&&(0,I.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(c,t)),e.forEach(e=>{c[e]||(c[e]={})}),c},b.$W.getConfig("targetingControls",function(e){null!=(0,A.A)(e,x)&&null!=(0,A.A)(e,T)&&(0,I.logError)(C)}),n.setTargetingForGPT=(0,i.A_)("sync",function(e,t){let r=n.getAllTargeting(e),i=Object.fromEntries(E.map(e=>[e,null]));Object.entries(u(Object.keys(r),t)).forEach(e=>{let[n,t]=e;t.forEach(e=>{Object.keys(r[n]).forEach(e=>{let t=r[n][e];"string"==typeof t&&-1!==t.indexOf(",")&&(t=t.split(",")),r[n][e]=t}),(0,I.logMessage)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,r[n]),e.updateTargetingFromMap(Object.assign({},i,r[n]))})}),Object.keys(r).forEach(t=>{Object.keys(r[t]).forEach(e=>{"hb_adid"===e&&l.setStatusForBids(r[t][e],y.tl.BID_TARGETING_SET)})}),n.targetingDone(r),a.emit(y.qY.SET_TARGETING,r)},"setTargetingForGPT"),n.targetingDone=(0,i.A_)("sync",function(e){return e},"targetingDone"),n.getWinningBids=function(e,t){var n=2{var n=t.adUnitCode,r=!0===h.u.get(n,"allowZeroCpmBids")?0<=t.cpm:0Object.keys(r[n]).forEach(e=>{var t;(0,I.logMessage)(`Attempting to set targeting for targetId: ${n} key: ${e} value: `+r[n][e]),((0,I.isStr)(r[n][e])||(0,I.isArray)(r[n][e]))&&(t={},e.search(/pt[0-9]/)<0?t[e.toUpperCase()]=r[n][e]:t[e]=r[n][e],window.apntag.setKeywords(n,t,{overrideKeyValue:!0}))}))},n.isApntagDefined=function(){if(window.apntag&&(0,I.isFn)(window.apntag.setKeywords))return!0},n}(t.n)},38230:(e,t,n)=>{n.d(t,{qh:()=>i,zt:()=>a});var c=n(91069),u=n(43272),l=n(15901),t=n(12938),r=n(95139),p=n(76811),f=n(2604),g=n(45569),m=n(83441);const i={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500},o=(u.$W.setDefaults({userSync:(0,c.deepClone)(i)}),(0,t.CK)("usersync")),a=function(r){let n={},i={image:[],iframe:[]},o=new Set,a={},s={image:!0,iframe:!1},d=r.config;function t(){if(d.syncEnabled&&r.browserSupportsCookies){try{s.iframe&&e(i.iframe,e=>{var t,[e,n]=e;(0,c.logMessage)("Invoking iframe user sync for bidder: "+e),(0,c.insertUserSyncIframe)(n),n=i,t=e,n.image=n.image.filter(e=>e[0]!==t)}),s.image&&e(i.image,e=>{var[e,t]=e;(0,c.logMessage)("Invoking image pixel user sync for bidder: "+e),(0,c.triggerPixel)(t)})}catch(e){return(0,c.logError)("Error firing user syncs",e)}i={image:[],iframe:[]}}}function e(e,t){(0,c.shuffle)(e).forEach(t)}return u.$W.getConfig("userSync",e=>{var t;e.userSync&&(t=e.userSync.filterSettings,!(0,c.isPlainObject)(t)||t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"})),d=Object.assign(d,e.userSync)}),r.regRule(p.Ml,"userSync config",e=>{if(!d.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[f.Dk]===g.tW){var t=e[f.bt],e=e[f.iK];if(!n.canBidderRegisterSync(t,e))return{allow:!1,reason:t+" syncs are not enabled for "+e}}}),n.registerSync=(e,t,n)=>{return o.has(t)?(0,c.logMessage)(`already fired syncs for "${t}", ignoring registerSync call`):d.syncEnabled&&(0,c.isArray)(i[e])?t?0!==d.syncsPerBidder&&Number(a[t])>=d.syncsPerBidder?(0,c.logWarn)(`Number of user syncs exceeded for "${t}"`):void(r.isAllowed(p.Ml,(0,m.s)(g.tW,t,{[f.bt]:e,[f.e3]:n}))&&(i[e].push([t,n]),a=((n=a)[t=t]?n[t]+=1:n[t]=1,n))):(0,c.logWarn)("Bidder is required for registering sync"):(0,c.logWarn)(`User sync type "${e}" not supported`)},n.bidderDone=o.add.bind(o),n.syncUsers=function(){var e=0{d.enableOverride&&n.syncUsers()},n.canBidderRegisterSync=(e,t)=>{return!(d.filterSettings&&(e=e,t=t,o=d.filterSettings,r=e,((n=o).all&&n[r]?((0,c.logWarn)(`Detected presence of the "filterSettings.all" and "filterSettings.${r}" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),0):(i=n.all||n[r],n=n.all?"all":r,i?(r=i.filter,i=i.bidders,r&&"include"!==r&&"exclude"!==r?((0,c.logWarn)(`UserSync "filterSettings.${n}.filter" setting '${r}' is not a valid option; use either 'include' or 'exclude'.`),0):"*"===i||Array.isArray(i)&&0(0,c.isStr)(e)&&"*"!==e)||((0,c.logWarn)(`Detected an invalid setup in userSync "filterSettings.${n}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),0)):void 0))?(s[e]=!0,i="*"===(r=o.all||o[e]).bidders?[t]:r.bidders,{include:(e,t)=>!(0,l.mK)(e,t),exclude:(e,t)=>(0,l.mK)(e,t)}[r.filter||"include"](i,t)):!s[e]));var n,r,i,o},n}(Object.defineProperties({config:u.$W.getConfig("userSync"),isAllowed:r.io,regRule:r.qB},{browserSupportsCookies:{get:function(){return!(0,c.isSafariBrowser)()&&o.cookiesAreEnabled()}}}))},91069:(U,e,t)=>{t.r(e),t.d(e,{_each:()=>function(e,n){if(C(e?.forEach))return e.forEach(n,this);Object.entries(e||{}).forEach(e=>{var[e,t]=e;return n.call(this,t,e)})},_map:()=>function(n,r){return C(n?.map)?n.map(r):Object.entries(n||{}).map(e=>{var[e,t]=e;return r(t,e,n)})},_setEventEmitter:()=>function(e){a=e},binarySearch:()=>function(e,t){let n=2e,r=0,i=e.length&&e.length-1;var o=n(t);for(;1n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r},buildUrl:()=>function(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":"+e.port:""))+(e.pathname||"")+(e.search?"?"+u.formatQS(e.search||""):"")+(e.hash?"#"+e.hash:"")},canAccessWindowTop:()=>Q,checkCookieSupport:()=>ce,cleanObj:()=>function(e){return Object.fromEntries(Object.entries(e).filter(e=>{var[,e]=e;return void 0!==e}))},compareCodeAndSlot:()=>ue,contains:()=>function(e,t){return C(e?.includes)&&e.includes(t)},convertObjectToArray:()=>function(t){return Object.keys(t).map(e=>({[e]:t[e]}))},createIframe:()=>ee,createInvisibleIframe:()=>te,createTrackPixelHtml:()=>function(e){var t=1'},createTrackPixelIframeHtml:()=>ie,cyrb53Hash:()=>function(n){function r(e,t){var n;return C(Math.imul)?Math.imul(e,t):(n=(4194303&e)*(t|=0),4290772992&e&&(n+=(4290772992&e)*t|0),0|n)}let e=1>>16,2246822507)^r(o^o>>>13,3266489909),(4294967296*(2097151&(o=r(o^o>>>16,2246822507)^r(i^i>>>13,3266489909)))+(i>>>0)).toString()},debugTurnedOn:()=>x,deepAccess:()=>o.A,deepClone:()=>function(e){return(0,N.Q)(e)||{}},deepEqual:()=>P,deepSetValue:()=>W.J,delayExecution:()=>function(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got "+t);let n=0;return function(){++n===t&&e.apply(this,arguments)}},encodeMacroURI:()=>function(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))},extractDomainFromHost:()=>function(e){let t=null;try{var n=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(null!=n&&0t.length&&(t=n[e])}}catch(e){t=null}return t},flatten:()=>B,formatQS:()=>pe,generateUUID:()=>f,getBidIdParameter:()=>function(e,t){return t?.[e]||""},getBidRequest:()=>function(n,e){if(n)return e.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(e=>t[e]===n))},getBidderCodes:()=>function(){return(0e.bids.map(e=>e.bidder).reduce(B,[])).reduce(B,[]).filter(e=>void 0!==e).filter(oe)},getDNT:()=>function(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack},getDefinedParams:()=>function(n,e){return e.filter(e=>n[e]).reduce((e,t)=>Object.assign(e,{[t]:n[t]}),{})},getDomLoadingDuration:()=>function(e){let t=-1;var n=(e=e||y()).performance;if(e.performance?.timing&&0function(e){return D(v().search)[e]||""},getPerformanceNow:()=>function(){return window.performance&&window.performance.now&&window.performance.now()||0},getPrebidInternal:()=>function(){return X},getSafeframeGeometry:()=>function(){try{var e=y();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){S("Error getting SafeFrame geometry",e)}},getUniqueIdentifierStr:()=>p,getUnixTimestampFromNow:()=>function(){var e=0function(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})},getValue:()=>function(e,t){return e[t]},getWindowLocation:()=>v,getWindowSelf:()=>y,getWindowTop:()=>K,groupBy:()=>function(e,n){return e.reduce(function(e,t){return(e[t[n]]=e[t[n]]||[]).push(t),e},{})},hasConsoleLogger:()=>function(){return d},hasDeviceAccess:()=>function(){return!1!==i.$W.getConfig("deviceAccess")},hasNonSerializableProperty:()=>function e(t){let n=1se,insertElement:()=>ne,insertHtmlIntoIframe:()=>function(e){var t;e&&(t=te(),u.insertElement(t,document,"body"),(t=t.contentWindow.document).open(),t.write(e),t.close())},insertUserSyncIframe:()=>re,internal:()=>u,isA:()=>T,isAdUnitCodeMatchingSlot:()=>function(t){return e=>ue(t,e)},isApnGetTagDefined:()=>function(){if(window.apntag&&C(window.apntag.getTag))return!0},isArray:()=>_,isArrayOfNums:()=>function(e,t){return _(e)&&(!t||e.length===t)&&e.every(e=>le(e))},isBoolean:()=>function(e){return T(e,V)},isEmpty:()=>function(e){return!e||(_(e)||k(e)?!(0function(e){return k(e)&&(!e||0===e.length)},isFn:()=>C,isGptPubadsDefined:()=>function(){if(window.googletag&&C(window.googletag.pubads)&&C(window.googletag.pubads().getSlots))return!0},isInteger:()=>le,isNumber:()=>function(e){return T(e,L)},isPlainObject:()=>R,isSafariBrowser:()=>function(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)},isSafeFrameWindow:()=>function(){if(!se())return!1;var e=u.getWindowSelf();return!(!e.$sf||!e.$sf.ext)},isStr:()=>k,isValidMediaTypes:()=>function(e){const t=["banner","native","video"];return!!Object.keys(e).every(e=>(0,n.mK)(t,e))&&(!e.video||!e.video.context||(0,n.mK)(["instream","outstream","adpod"],e.video.context))},logError:()=>S,logInfo:()=>I,logMessage:()=>w,logWarn:()=>A,memoize:()=>function(t){let n=1function e(r){for(var i=arguments.length,t=new Array(1{let n=1;for(let e=0;efunction(e){if(b(e))return m(e)},parseGPTSingleSizeArrayToRtbSize:()=>function(e){if(b(e))return h(e)},parseQS:()=>D,parseQueryStringParameters:()=>function(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,"")},parseSizesInput:()=>function(e){return g(e).map(m)},parseUrl:()=>function(e,t){var n=document.createElement("a"),e=(t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e),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:e?n.search:u.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}},pick:()=>function(a,s){return"object"!=typeof a?{}:s.reduce((r,i,o)=>{if("function"!=typeof i){let e=i,t=i.match(/^(.+?)\sas\s(.+?)$/i),n=(t&&(i=t[1],e=t[2]),a[i]);void 0!==(n="function"==typeof s[o+1]?s[o+1](n,r):n)&&(r[e]=n)}return r},{})},prefixLog:()=>function(i){function e(r){return function(){for(var e=arguments.length,t=new Array(e),n=0;nfunction(e,t){return de(e,{AUCTION_PRICE:t})},replaceClickThrough:()=>function(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)},replaceMacros:()=>de,safeJSONEncode:()=>function(e){try{return JSON.stringify(e)}catch(e){return""}},safeJSONParse:()=>function(e){try{return JSON.parse(e)}catch(e){}},setOnAny:()=>function(n,r){for(let e,t=0;tfunction(n,e){Object.entries(e).forEach(e=>{var[e,t]=e;return n.setAttribute(e,t)})},shuffle:()=>function(e){let t=e.length;for(;0h,sizeTupleToSizeString:()=>m,sizesToSizeTuples:()=>g,sortByHighestCpm:()=>ae,timestamp:()=>function(){return(new Date).getTime()},transformAdServerTargetingObj:()=>function(t){return t&&0e+"="+encodeURIComponent(t[e])).join("&"):""},triggerNurlWithCpm:()=>function(e,t){k(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),j(e.nurl))},triggerPixel:()=>j,uniques:()=>oe,unsupportedBidderMessage:()=>function(e,t){var n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return` ${e.code} is a ${n} ad unit containing bidders that don't support ${n}: ${t}. This bidder won't fetch demand. `},waitForElementToLoad:()=>O});var i=t(43272),N=t(45751),n=t(15901),r=t(78969),q=t(25555),e=t(7873),o=t(70433),W=t(63172),F="String",M="Function",L="Number",z="Object",V="Boolean",G=Object.prototype.toString;let a,s=Boolean(window.console),d=Boolean(s&&window.console.log),$=Boolean(s&&window.console.info),J=Boolean(s&&window.console.warn),H=Boolean(s&&window.console.error);const Y=(0,e.m)();function c(){null!=a&&a(...arguments)}const u={checkCookieSupport:ce,createTrackPixelIframeHtml:ie,getWindowSelf:y,getWindowTop:K,canAccessWindowTop:Q,getWindowLocation:v,insertUserSyncIframe:re,insertElement:ne,isFn:C,triggerPixel:j,logError:S,logWarn:A,logMessage:w,logInfo:I,parseQS:D,formatQS:pe,deepEqual:P};let X={};l=0;var l,Z=function(){return++l};function p(){return Z()+Math.random().toString(16).substr(2)}function f(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,f)}function g(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(e=>{var[,e,t]=e;return[parseInt(e,10),parseInt(t,10)]}):Array.isArray(e)?b(e)?[e]:e.filter(b):[]}function m(e){return e[0]+"x"+e[1]}function h(e){return{w:e[0],h:e[1]}}function b(e){return _(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function K(){return window.top}function y(){return window.self}function v(){return window.location}function Q(){try{if(u.getWindowTop().location.href)return!0}catch(e){return!1}}function w(){x()&&d&&console.log.apply(console,E(arguments,"MESSAGE:"))}function I(){x()&&$&&console.info.apply(console,E(arguments,"INFO:"))}function A(){x()&&J&&console.warn.apply(console,E(arguments,"WARNING:")),c(r.qY.AUCTION_DEBUG,{type:"WARNING",arguments:arguments})}function S(){x()&&H&&console.error.apply(console,E(arguments,"ERROR:")),c(r.qY.AUCTION_DEBUG,{type:"ERROR",arguments:arguments})}function E(e,t){e=[].slice.call(e);var n=i.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?"%c"+n:"")),e;function r(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function x(){return!!i.$W.getConfig("debug")}const ee=(()=>{const r={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(e,t){var n=2{const t=function(){n.removeEventListener("load",t),n.removeEventListener("error",t),null!=i&&window.clearTimeout(i),e()};n.addEventListener("load",t),n.addEventListener("error",t),null!=r&&(i=window.setTimeout(t,r))})}function j(e,t,n){var r=new Image;t&&u.isFn(t)&&O(r,n).then(t),r.src=e}function re(e,t,n){var e=u.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div"),e=(r.innerHTML=e,r.firstChild);t&&u.isFn(t)&&O(e,n).then(t),u.insertElement(e,document,"html",!0)}function ie(e){let t=2