PageSourceSearch

https://static.newsbreak.com/nova/assets/static/mspai.js

js newsbreak.com collected 2026-09-24 08:24:10 UTC 311,989 bytes, 25 lines download raw bytes

vendor: 5,562 bytes, lines 1-11
1/* prebid.js v9.37.0
2Updated: 2025-05-22
3Modules: userId, prebidServerBidAdapter, criteoIdSystem, pubmaticIdSystem */
4if(window.nbpbjs&&window.nbpbjs.libLoaded)try{window.nbpbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'nbpbjs' instance. Load aborted.")}catch(e){}else (function(){
5(()=>{var r,t={433:(r,t,n)=>{function e(r,t,n,e,o){for(t=t.split?t.split("."):t,e=0;e<t.length;e++)r=r?r[t[e]]:o;return r===o?n:r}n.d(t,{A:()=>e})},8128:r=>{
6/*
7* @license MIT
8* Fun Hooks v0.9.10
9* (c) @snapwich
10*/
11u.SYNC=1,u.ASYNC=2,u.QUEUE=4;var t="fun-hooks";var n=Object.freeze({useProxy:!0,ready:0}),e=new WeakMap,o="2,1,0"===[1].reduce((function(r,t,n){return[r,t,n]}),2).toString()?Array.prototype.reduce:function(r,t){var n,e=Object(this),o=e.length>>>0,i=0;if(t)n=t;else{for(;i<o&&!(i in e);)i++;n=e[i++]}for(;i<o;)i in e&&(n=r(n,e[i],i,e)),i++;return n};function i(r,t){return Array.prototype.slice.call(r,t)}var f=Object.assign||function(r){return o.call(i(arguments,1),(function(r,t){return t&&Object.keys(t).forEach((function(n){r[n]=t[n]})),r}),r)};function u(r){var a,c={},l=[];function p(r,t){return"function"==typeof r?h.call(null,"sync",r,t):"string"==typeof r&&"function"==typeof t?h.apply(null,arguments):"object"==typeof r?y.apply(null,arguments):void 0}function y(r,t,n){var e=!0;void 0===t&&(t=Object.getOwnPropertyNames(r),e=!1);var o={},i=["constructor"];do{(t=t.filter((function(t){return!("function"!=typeof r[t]||-1!==i.indexOf(t)||t.match(/^_/))}))).forEach((function(t){var e=t.split(":"),i=e[0],f=e[1]||"sync";if(!o[i]){var u=r[i];o[i]=r[i]=h(f,u,n?[n,i]:void 0)}})),r=Object.getPrototypeOf(r)}while(e&&r);return o}function s(r){var n=Array.isArray(r)?r:r.split(".");return o.call(n,(function(e,o,i){var f=e[o],u=!1;return f||(i===n.length-1?(a||l.push((function(){u||console.warn(t+": referenced '"+r+"' but it was never created")})),e[o]=v((function(r){e[o]=r,u=!0}))):e[o]={})}),c)}function v(r){var t=[],n=[],o=function(){},i={before:function(r,n){return a.call(this,t,"before",r,n)},after:function(r,t){return a.call(this,n,"after",r,t)},getHooks:function(r){var e=t.concat(n);"object"==typeof r&&(e=e.filter((function(t){return Object.keys(r).every((function(n){return t[n]===r[n]}))})));try{f(e,{remove:function(){return e.forEach((function(r){r.remove()})),this}})}catch(r){console.error("error adding `remove` to array, did you modify Array.prototype?")}return e},removeAll:function(){return this.getHooks().remove()}},u={install:function(e,i,f){this.type=e,o=f,f(t,n),r&&r(i)}};return e.set(i.after,u),i;function a(r,e,i,f){var u={hook:i,type:e,priority:f||10,remove:function(){var e=r.indexOf(u);-1!==e&&(r.splice(e,1),o(t,n))}};return r.push(u),r.sort((function(r,t){return t.priority-r.priority})),o(t,n),this}}function h(n,o,c){var p=o.after&&e.get(o.after);if(p){if(p.type!==n)throw t+": recreated hookable with different type";return o}var y,h,d=c?s(c):v(),b={get:function(r,t){return d[t]||Reflect.get.apply(Reflect,arguments)}};return a||l.push(g),r.useProxy&&"function"==typeof Proxy&&Proxy.revocable?h=new Proxy(o,b):(h=function(){return b.apply?b.apply(o,this,i(arguments)):o.apply(this,arguments)},f(h,d)),e.get(h.after).install(n,h,(function(r,t){var e,o=[];r.length||t.length?(r.forEach(f),e=o.push(void 0)-1,t.forEach(f),y=function(r,t,f){var u,a=0,c="async"===n&&"function"==typeof f[f.length-1]&&f.pop();function l(r){"sync"===n?u=r:c&&c.apply(null,arguments)}function p(r){if(o[a]){var e=i(arguments);return p.bail=l,e.unshift(p),o[a++].apply(t,e)}"sync"===n?u=r:c&&c.apply(null,arguments)}return o[e]=function(){var e=i(arguments,1);"async"===n&&c&&(delete p.bail,e.push(p));var o=r.apply(t,e);"sync"===n&&p(o)},p.apply(null,f),u}):y=void 0;function f(r){o.push(r.hook)}g()})),h;function g(){!a&&("sync"!==n||r.ready&u.SYNC)&&("async"!==n||r.ready&u.ASYNC)?"sync"!==n&&r.ready&u.QUEUE?b.apply=function(){var r=arguments;l.push((function(){h.apply(r[1],r[2])}))}:b.apply=function(){throw t+": hooked function not ready"}:b.apply=y}}return(r=f({},n,r)).ready?p.ready=function(){a=!0,function(r){for(var t;t=r.shift();)t()}(l)}:a=!0,p.get=s,p}r.exports=u},3172:(r,t,n)=>{function e(r,t,n){t.split&&(t=t.split("."));for(var e,o,i=0,f=t.length,u=r;i<f&&"__proto__"!=(o=""+t[i++])&&"constructor"!==o&&"prototype"!==o;)u=u[o]=i===f?n:typeof(e=u[o])==typeof t?e:0*t[i]!=0||~(""+t[i]).indexOf(".")?{}:[]}n.d(t,{J:()=>e})},5751:(r,t,n)=>{function e(r){var t,n,o;if(Array.isArray(r)){for(n=Array(t=r.length);t--;)n[t]=(o=r[t])&&"object"==typeof o?e(o):o;return n}if("[object Object]"===Object.prototype.toString.call(r)){for(t in n={},r)"__proto__"===t?Object.defineProperty(n,t,{value:e(r[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=(o=r[t])&&"object"==typeof o?e(o):o;return n}return r}n.d(t,{Q:()=>e})}},n={};function e(r){var o=n[r];if(void 0!==o)return o.exports;var i=n[r]={exports:{}};return t[r](i,i.exports,e),i.exports}e.m=t,r=[],e.O=(t,n,o,i)=>{if(!n){var f=1/0;for(l=0;l<r.length;l++){n=r[l][0],o=r[l][1],i=r[l][2];for(var u=!0,a=0;a<n.length;a++)(!1&i||f>=i)&&Object.keys(e.O).every((r=>e.O[r](n[a])))?n.splice(a--,1):(u=!1,i<f&&(f=i));if(u){r.splice(l--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var l=r.length;l>0&&r[l-1][2]>i;l--)r[l]=r[l-1];r[l]=[n,o,i]},e.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return e.d(t,{a:t}),t},e.d=(r,t)=>{for(var n in t)e.o(t,n)&&!e.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},e.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),(()=>{var r={673:0};e.O.j=t=>0===r[t];var t=(t,n)=>
11{var o,i,f=n[0],u=n[1],a=n[2],c=0;if(f.some((t=>0!==r[t]))){for(o in u)e.o(u,o)&&(e.m[o]=u[o]);if(a)var l=a(e)}for(t&&t(n);c<f.length;c++)i=f[c],e.o(r,i)&&r[i]&&r[i][0](),r[i]=0;return e.O(l)},n=self.nbpbjsChunk=self.nbpbjsChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=e.O(void 0,[802,139,85],(()=>e(6569)));o=e.O(o)})();
12(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[802],{5789:(e,t,n)=>{n.d(t,{A4:()=>u,J7:()=>l,Pg:()=>f});var i=n(1580),r=n(1069),o=n(5901),s=n(7873),a=n(5569);const d=(0,s.m)(),c="outstream";function u(e){const{url:t,config:n,id:s,callback:u,loaded:l,adUnitCode:f,renderNow:g}=e;this.url=t,this.config=n,this.handlers={},this.id=s,this.renderNow=g,this.adUnitCode=f,this.loaded=l,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,r.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=u||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,r.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=d.adUnits,n=(0,o.I6)(t,(t=>t.code===e));if(!n)return!1;const i=n?.renderer,r=!!(i&&i.url&&i.render),s=n?.mediaTypes?.video?.renderer,a=!!(s&&s.url&&s.render);return!!(r&&!0!==i.backupOnly||a&&!0!==s.backupOnly)}(f)?g?n():(this.cmd.unshift(n),(0,i.R)(t,a.tp,c,this.callback,this.documentContext)):((0,r.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${f}`),n())}.bind(this)}function l(e){return!(!e||!e.url&&!e.renderNow)}function f(e,t,n){let i=null;e.config&&e.config.documentResolver&&(i=e.config.documentResolver(t,document,n)),i||(i=document),e.documentContext=i,e.render(t,e.documentContext)}u.install=function(e){let{url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a}=e;return new u({url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a})},u.prototype.getConfig=function(){return this.config},u.prototype.setRender=function(e){this._render=e},u.prototype.setEventHandlers=function(e){this.handlers=e},u.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,r.OG)(`Prebid Renderer event for id ${t} type ${n}`)},u.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,r.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},6811:(e,t,n)=>{n.d(t,{DL:()=>c,Ml:()=>r,Ue:()=>i,VJ:()=>l,hE:()=>u,hq:()=>d,mo:()=>a,pY:()=>f,uc:()=>s,yl:()=>o});const i="accessDevice",r="syncUser",o="enrichEids",s="fetchBids",a="reportAnalytics",d="transmitEids",c="transmitUfpd",u="transmitPreciseGeo",l="transmitTid",f="loadExternalScript"},3441:(e,t,n)=>{n.d(t,{s:()=>r});var i=n(1445);const r=(0,n(2604).ZI)((e=>i.Ay.resolveAlias(e)))},5569:(e,t,n)=>{n.d(t,{Tn:()=>s,fW:()=>o,tW:()=>r,tp:()=>i});const i="prebid",r="bidder",o="userId",s="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>g,XG:()=>u,ZI:()=>p,Zw:()=>c,bt:()=>l,e3:()=>f,iK:()=>a,q7:()=>d});var i=n(5569),r=n(9214);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",u="configName",l="syncType",f="syncUrl",g="_config";function p(e){return function(t,n,r){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===i.tW&&(c[d]=e(n)),h(Object.assign(c,r))}}const h=(0,r.A_)("sync",(e=>e))},6953:(e,t,n)=>{n.d(t,{Vx:()=>d,$p:()=>m});var i=n(433),r=n(3272),o=n(5139),s=n(6811);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],u=["device.ip"],l=["device.ipv6"];function f(e){return Object.assign({get(){},run(e,t,n,i,r){const o=n&&n[i];if(function(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}(o)&&r()){const e=this.get(o);void 0===e?delete n[i]:n[i]=e}}},e)}function g(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const r=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];const d=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}(t,...s);return e.forEach((e=>{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,i.A)(n,o);if(r.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),r.filter((e=>null!=e))}}function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:p(s.DL,e)},{name:s.hq,paths:d,applies:p(s.hq,e)},{name:s.hE,paths:c,applies:p(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100}
12,{name:s.hE,paths:u,applies:p(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(".").map(Number);if(4!=t.length)return null;let n=[];for(let e=0;e<4;e++){let t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:s.hE,paths:l,applies:p(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;let n=[];for(let e=0;e<8;e++){let t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:s.VJ,paths:["source.tid"],applies:p(s.VJ,e)}].map(f)}const m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=g(h(e)),n=g(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:p(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:p(s.VJ,e)}].map(f)}(e));return function(e){const i={};return{ortb2:n=>(t(i,n,e),n),bidRequest:t=>(n(i,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",(()=>{if(!r.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},5139:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var i=n(1069),r=n(2604);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.h0)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,i,o){let s;try{s=i(o)}catch(i){e.logError(`Exception in rule ${n} for '${t}'`,i),s={allow:!1,reason:i}}return s&&Object.assign({activity:t,name:n,component:o[r.Ii]},s)}const s={};function a(t){let{activity:n,name:i,allow:r,reason:o,component:a}=t;const d=`${i} ${r?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return r<t})),a=[r,t,i];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let i,r;for(const[s,d,c]of n(e)){if(i!==s&&r)break;i=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;r=n}}return r&&a(r),!0}]}()},9075:(e,t,n)=>{n.d(t,{$A:()=>w,BS:()=>W,Hh:()=>x,Pk:()=>N,Uc:()=>R,XO:()=>V,bw:()=>_,n6:()=>C,qn:()=>$,vB:()=>P,vW:()=>S,vd:()=>U});var i=n(1069),r=n(5023),o=n(8969),s=n(3272),a=n(5789),d=n(1371),c=n(6881),u=n(6031),l=n(9214),f=n(2449),g=n(5555),p=n(1445),h=n(6894),m=n(7779),b=n(3005);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:I}=o.qY,{EXCEPTION:T}=o.as,w=(0,l.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,l.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEach((e=>(0,i.z$)(e))),r.Ic(A,e),c.n.addWinningBid(e)}));function B(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,i.vV)(`Error rendering ad (id: ${s}): ${n}`),r.Ic(y,a)}function O(e){let{doc:t,bid:n,id:i}=e;const o={doc:t};n&&(o.bid=n),i&&(o.adId=i),p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),r.Ic(v,o)}function R(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:B({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;default:(0,i.vV)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function S(e,t,n){let{resizeFn:i,fireTrackers:r=f.vO}=n;if("resizeNativeHeight"===e.action)i(e.width,e.height);else r(e,t)}const k={[o.nl.EVENT]:R};k[o.nl.NATIVE]=S;const U=(0,l.A_)("sync",(function(e,t){const{ad:n,adUrl:r,cpm:o,originalCpm:s,width:a,height:d}=e,c={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,i.gM)(n,c),adUrl:(0,i.gM)(r,c),width:a,height:d}})),D=(0,l.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:r,options:s,doc:a,isMainDocument:c=a===document&&!(0,i.al)()}=e;const u=r.mediaType===d.G_;if(c||u)return void B({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:u?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});const l=U(r,s);
12t(Object.assign({adId:r.adId},l));const{width:f,height:g}=l;null!=(f??g)&&n(f,g)}));function _(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:u}=e;x(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,i.JE)(`Ad id ${a} has been rendered before`),r.Ic(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.uW.isBidNotExpired(c)||((0,i.JE)(`Ad id ${a} has been expired`),r.Ic(I,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:u})}catch(e){B({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else B({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,h.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}D.before((function(e,t){const{bidResponse:n,doc:i}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,i),O({doc:i,bid:n,id:n.adId}),e.bail()):e(t)}),100);const j=new WeakMap,q=new WeakSet;function x(e,t){null!=e?(j.set(e,t),e.deferRendering||P(e),N(e)):t()}function N(e){q.has(e)||(q.add(e),C(e))}function P(e){const t=j.get(e);t&&(t(),$(e),j.delete(e))}function W(e,t,n){let r;function s(e,n){B(Object.assign({id:t,bid:r},{reason:e,message:n}))}function a(t,n){e.defaultView&&e.defaultView.frameElement&&(t&&(e.defaultView.frameElement.width=t),n&&(e.defaultView.frameElement.height=n))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function l(t){t.ad?(e.write(t.ad),e.close(),O({doc:e,bid:r,id:r.adId})):(0,u.HH)(r).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,r),mkFrame:i.hw},e.defaultView))).then((()=>O({doc:e,bid:r,id:r.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,i.vV)(e)}));const n=document.createComment(`Creative ${r.creativeId} served by ${r.bidder} Prebid.js Header Bidding`);(0,i._s)(n,e,"html")}try{t&&e?w(t).then((i=>{r=i,_({renderFn:l,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}}function V(){if(!window.frames[o.IY])if(document.body){const e=(0,i.CA)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(V)}},9759:(e,t,n)=>{function i(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>i})},1445:(e,t,n)=>{n.d(t,{Ay:()=>z,pX:()=>M,K5:()=>N});var i=n(1069),r=n(2449),o=n(7377),s=n(8044),a=n(3272),d=n(9214),c=n(5901);let u={};function l(e,t,n){let i=function(e,t){let n=u[e]=u[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}function f(e){return l(e,"auctionsCounter")}function g(e){return u?.[e]?.requestsCounter||0}function p(e,t){return u?.[e]?.bidders?.[t]?.requestsCounter||0}function h(e,t){return u?.[e]?.bidders?.[t]?.winsCounter||0}function m(e){return u?.[e]?.auctionsCounter||0}var b=n(7934),y=n(6916),v=n(5023),E=n(8969),A=n(6894),I=n(6881),T=n(5569),w=n(5139),C=n(6811),B=n(2604),O=n(6953),R=n(3005);const S="pbsBidAdapter",k={CLIENT:"client",SERVER:"server"},U={isAllowed:w.io,redact:O.$p};let D={},_=D.bidderRegistry={},$=D.aliasRegistry={},j=[];a.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(j=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var q={};const x=(0,B.ZI)((e=>D.resolveAlias(e)));function N(e){return x(T.tp,S,{[B.XG]:e.configName})}const P=(0,d.A_)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:o,src:s,metrics:a}=e;return o.reduce(((e,o)=>{const d=o.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=o.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,d)=>{const c=null==(d=Object.assign({},d,{ortb2Imp:(0,i.D9)({},o.ortb2Imp,d.ortb2Imp)},(0,i.SH)(o,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?o.mediaTypes:d.mediaTypes;return(0,i.wD)(c)?d=Object.assign({},d,{mediaTypes:c}):(0,i.vV)(`mediaTypes is not correctly configured for adunit ${o.code}`),"client"===s&&function(e,t){l(e,"requestsCounter",t)}(o.code,t),e.push(Object.assign({},d,{adUnitCode:o.code,transactionId:o.transactionId,adUnitId:o.adUnitId,sizes:c?.banner?.sizes||c?.video?.playerSize||[],bidId:d.bid_id||(0,i.s0)(),bidderRequestId:r,auctionId:n,src:s,metrics:a,auctionsCount:m(o.code),bid
12RequestsCount:g(o.code),bidderRequestsCount:p(o.code,d.bidder),bidderWinsCount:h(o.code,d.bidder),deferBilling:!!o.deferBilling})),e}),[])),e}),[]).reduce(i.Bq,[]).filter((e=>""!==e))}),"getBids");const W=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=M}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const i=n(t);return e.filter((e=>i.has(e.bidder)))}}),"filterBidsForAdUnit");const V=(0,d.A_)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function M(e){(0,i.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const G=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=M}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.ZA)(e).reduce(((e,t)=>(e[r.has(t)?k.SERVER:k.CLIENT].push(t),e)),{[k.CLIENT]:[],[k.SERVER]:[]})}),"partitionBidders");function F(e,t){const n=_[e],i=n?.getSpec&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function H(e,t,n,r){try{(0,i.fH)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),d=4;d<o;d++)s[d-4]=arguments[d];a.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,i.JE)(`Error calling ${t} of ${e}`)}}function L(e,t,n){if(n?.source!==E.RW.SRC){const i=F(e,t);null!=i&&H(e,t,...i,n)}}D.makeBidRequests=(0,d.A_)("sync",(function(e,t,n,o,s){let d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6?arguments[6]:void 0;u=(0,A.BO)(u),v.Ic(E.qY.BEFORE_REQUEST_BIDS,e),(0,r.nk)(e),e.map((e=>e.code)).filter(i.hj).forEach(f),e.forEach((e=>{(0,i.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||U.isAllowed(C.uc,x(T.tW,e.bidder)))),l(e.code,"requestsCounter")})),e=V(e,s);let{[k.CLIENT]:g,[k.SERVER]:p}=G(e,j);a.$W.getConfig("bidderSequence")===a.Ov&&(g=(0,i.k4)(g));const h=(0,b.EN)();let m=[];const I=d.global||{},w=d.bidder||{};function B(e,t){const r=U.redact(null!=t?t:x(T.tW,e.bidderCode)),o=Object.freeze(r.ortb2((0,i.D9)({source:{tid:n}},I,w[e.bidderCode])));return e.ortb2=o,e.bids=e.bids.map((e=>(e.ortb2=o,r.bidRequest(e)))),e}j.forEach((r=>{const o=N(r);if(r&&r.enabled&&U.isAllowed(C.uc,o)){let{adUnits:s,hasModuleBids:a}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===S&&e.params?.configName===t.configName));1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,i.D9)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.JE)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=W(e.bids,t).map((e=>(e.bid_id=(0,i.s0)(),e)))})),n=n.filter((e=>0!==e.bids.length||null!=e.s2sBid)),{adUnits:n,hasModuleBids:r}}(e,r),d=(0,i.lk)();(0===p.length&&a?[null]:p).forEach((e=>{const a=(0,i.s0)(),c=u.fork(),l=B({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:d,bids:P({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,i.Go)(s),src:E.RW.SRC,metrics:c}),auctionStart:t,timeout:r.timeout,src:E.RW.SRC,refererInfo:h,metrics:c},o);0!==l.bids.length&&m.push(l)})),s.forEach((e=>{let t=e.bids.filter((e=>(0,c.I6)(m,(t=>(0,c.I6)(t.bids,(t=>t.bidId===e.bid_id))))));e.bids=t})),m.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let O=function(e){let t=(0,i.Go)(e);return t.forEach((e=>{e.bids=W(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return g.forEach((e=>{const r=(0,i.s0)(),a=u.fork(),d=B({bidderCode:e,auctionId:n,bidderRequestId:r,bids:P({bidderCode:e,auctionId:n,bidderRequestId:r,adUnits:(0,i.Go)(O),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:o,refererInfo:h,metrics:a}),c=_[e];c||(0,i.vV)(`Trying to make a request for bidder that does not exist: ${e}`),c&&d.bids&&0!==d.bids.length&&m.push(d)})),m.forEach((e=>{y.mW.getConsentData()&&(e.gdprConsent=y.mW.getConsentData()),y.t6.getConsentData()&&(e.uspConsent=y.t6.getConsentData()),y.ad.getConsentData()&&(e.gppConsent=y.ad.getConsentData())})),m}),"makeBidRequests"),D.callBids=function(e,t,n,r,o,d,c){let u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.JE)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");let[l,f]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===E.RW.SRC)].push(t),e)),[[],[]]);var g=[];f.forEach((e=>{for(var t=-1,n=0;n<g.length;++n)if(e.uniquePbsTid===g[n].uniquePbsTid){t=n;break}t<=-1&&g.push(e)}));let p=0;
12j.forEach((e=>{if(e&&g[p]&&M(e).has(g[p].bidderCode)){const t=(0,s.g4)(d,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let a=e.bidders;const l=_[e.adapter];let h=g[p].uniquePbsTid,m=g[p].adUnitsS2SCopy,b=f.filter((e=>e.uniquePbsTid===h));if(l){let o={ad_units:m,s2sConfig:e,ortb2Fragments:u,requestBidsTimeout:d};if(o.ad_units.length){let e=b.map((e=>(e.start=(0,i.vE)(),function(t){t||c(e.bidderRequestId),r.apply(e,arguments)})));const s=(0,i.ZA)(o.ad_units).filter((e=>a.includes(e)));(0,i.OG)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{v.Ic(E.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),l.callBids(o,f,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,i.vV)("missing "+e.adapter);p++}})),l.forEach((e=>{e.start=(0,i.vE)();const t=_[e.bidderCode];a.$W.runWithBidder(e.bidderCode,(()=>{(0,i.OG)("CALLING BIDDER"),v.Ic(E.qY.BID_REQUESTED,e)}));let u=(0,s.g4)(d,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const l=r.bind(e);try{a.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,(()=>c(e.bidderRequestId)),a.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.vV)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),l()}}))},D.videoAdapters=[],D.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(_[t]=e,y.o2.register(T.tW,t,e.getSpec?.().gvlid),(0,c.mK)(n,"video")&&D.videoAdapters.push(t),(0,c.mK)(n,"native")&&r.mT.push(t)):(0,i.vV)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.vV)("bidAdapter or bidderCode not specified")},D.aliasBidAdapter=function(e,t,n){if(void 0===_[t]){let s=_[e];if(void 0===s){const n=[];j.forEach((i=>{if(i.bidders&&i.bidders.length){const r=i&&i.bidders;i&&(0,c.mK)(r,t)?$[t]=e:n.push(e)}})),n.forEach((e=>{(0,i.vV)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a,d=function(e){let t=[];return(0,c.mK)(D.videoAdapters,e)&&t.push("video"),(0,c.mK)(r.mT,e)&&t.push("native"),t}(e);if(s.constructor.prototype!=Object.prototype)a=new s.constructor,a.setBidderCode(t);else{const{useBaseGvlid:r=!1}=n||{};let d=s.getSpec();const c=r?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,i.JE)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let u=n&&n.skipPbsAliasing;a=(0,o.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:u})),$[t]=e}D.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.vV)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.OG)('alias name "'+t+'" has been already specified.')},D.resolveAlias=function(e){let t,n=e;for(;$[n]&&(!t||!t.has(n));)n=$[n],(t=t||new Set).add(n);return n},D.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,q[n]={adapter:t,gvlid:r},y.o2.register(T.Tn,n,r)):(0,i.vV)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n        analytics adapter must implement an enableAnalytics() function`):(0,i.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},D.enableAnalytics=function(e){(0,i.cy)(e)||(e=[e]),e.forEach((e=>{const t=q[e.provider];t&&t.adapter?U.isAllowed(C.mo,x(T.Tn,e.provider,{[B.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,i.vV)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},D.getBidAdapter=function(e){return _[e]},D.getAnalyticsAdapter=function(e){return q[e]},D.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,i.SB)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,i.$z)(t,"bidder"),Object.keys(t).forEach((e=>{L(e,"onTimeout",t[e])}))},D.callBidWonBidder=function(e,t,n){var r,o;t.params=(0,i.SB)(n,t.adUnitCode,t.bidder),r=t.adUnitCode,o=t.bidder,l(r,"winsCounter",o),L(e,"onBidWon",t)},D.triggerBilling=(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,R.$T)(t.eventtrackers)[R.OA]?.[R.Ni]||[]).forEac
12h((e=>i.mM.triggerPixel(e))),L(t.bidder,"onBidBillable",t))}})(),D.callSetTargetingBidder=function(e,t){L(e,"onSetTargeting",t)},D.callBidViewableBidder=function(e,t){L(e,"onBidViewable",t)},D.callBidderError=function(e,t,n){L(e,"onBidderError",{error:t,bidderRequest:n})},D.callAdRenderSucceededBidder=function(e,t){L(e,"onAdRenderSucceeded",t)},D.callDataDeletionRequest=(0,d.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(_).filter((e=>!$.hasOwnProperty(e))).forEach((e=>{const n=F(e,r);if(null!=n){const i=I.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;$.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=$[e];return e}(t.bidderCode)===e));H(e,r,...n,i,...t)}})),Object.entries(q).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[r];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,i.vV)(`error calling ${r} of ${n}`,e)}}))}));const z=D},7377:(e,t,n)=>{n.d(t,{JN:()=>S,fn:()=>k,xb:()=>C});var i=n(9759),r=n(1445),o=n(3272),s=n(3597),a=n(8230),d=n(2449),c=n(3895),u=n(8969),l=n(5023),f=n(5901),g=n(1069),p=n(9214),h=n(6881),m=n(2693),b=n(6894),y=n(5139),v=n(3441),E=n(5569),A=n(6811);const I=["cpm","ttl","creativeId","netRevenue","currency"],T=["auctionId","transactionId"];const w=(0,g.Bj)((e=>{let{bidderCode:t}=e;if((0,y.io)(A.VJ,(0,v.s)(E.tW,t)))return{bidRequest:e=>e,bidderRequest:e=>e};function n(e,t,n){return T.includes(t)?null:Reflect.get(e,t,n)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[i,r]=t;return n[i]=r.bind(e)})),n}const r=(0,g.Bj)((e=>i(e,{get:n})),(e=>e.bidId));return{bidRequest:r,bidderRequest:e=>i(e,{get:(t,i,o)=>"bids"===i?e.bids.map(r):n(t,i,o)})}}));function C(e){return Object.assign(new i.A(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,i,a,d,c,f){if(!Array.isArray(n.bids))return;const p=w(n),h={};const y=[];function v(){a(),o.$W.runWithBidder(e.code,(()=>{l.Ic(u.qY.BIDDER_DONE,n),t(y,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const E=U(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,g.JE)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(p.bidRequest(t))))));if(0===E.length)return void v();const A={};E.forEach((e=>{A[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),O(e,E,n,d,f,{onRequest:e=>l.Ic(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),y.push(t)},onPaapi:e=>{const t=A[e.bidId];t?S(t,e):(0,g.JE)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,i)=>{i.timedOut||c(e.code),r.Ay.callBidderError(e.code,i,n),l.Ic(u.qY.BIDDER_ERROR,{error:i,bidderRequest:n}),(0,g.vV)(`Server call for ${e.code} failed: ${t} ${i.status}. Continuing without bids.`,{bidRequests:E})},onBid:t=>{const n=A[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=m.u.get(t,"allowAlternateBidderCodes")||!1,i=m.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(i=(0,g.cy)(i)?i.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(g.hj):i,!n||(0,g.cy)(i)&&"*"!==i[0]&&!i.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.JE)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void i.reject(n.adUnitCode,t,u.Tf.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]),t.deferBilling=n.deferBilling,t.deferRendering=t.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const r=Object.assign((0,s.O)(u.XQ.GOOD,n),t,(0,g.Up)(n,T));!function(e,t){const n=(0,b.BO)(t.metrics);n.checkpoint("addBidResponse"),h[e]=!0,n.measureTime("addBidResponse.validate",(()=>k(e,t)))?i(e,t):i.reject(e,t,u.Tf.INVALID)}(n.adUnitCode,r)}else(0,g.JE)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),i.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});function t(t,n,i,r){R(e,t,n,i,r)}}const B=["bids","paapi"],O=(0,p.A_)("sync",(function(e,t,n,i,r,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:l}=o;const f=U(n);l=f.startTiming("total").stopBefore(l);const p=w(n);let h=f.measureTime("buildRequests",(()=>
12e.buildRequests(t.map(p.bidRequest),p.bidderRequest(n))));if(!h||0===h.length)return void l();Array.isArray(h)||(h=[h]);const b=(0,g.U6)(l,h.length);h.forEach((t=>{const n=f.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const l=r((function(i,r){h();try{i=JSON.parse(i)}catch(e){}i={body:i,headers:{get:r.getResponseHeader.bind(r)}},a(i);try{i=n.measureTime("interpretResponse",(()=>e.interpretResponse(i,t)))}catch(t){return(0,g.vV)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void b()}let s,c;i&&!Object.keys(i).some((e=>!B.includes(e)))?(s=i.bids,c=i.paapi):s=i,(0,g.cy)(c)&&c.forEach(d),s&&((0,g.cy)(s)?s.forEach(o):o(s)),b()})),p=r((function(e,t){h(),c(e,t),b()}));s(t);const h=n.startTiming("net");function I(n){const i=t.options;return Object.assign(n,i,{browsingTopics:!(i?.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((m.u.get(e.code,"topicsHeader")??!0)&&(0,y.io)(A.DL,(0,v.s)(E.tW,e.code)))})}switch(t.method){case"GET":i(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,g.bL)(e):e}`;return""}(t.data)}`,{success:l,error:p},void 0,I({method:"GET",withCredentials:!0}));break;case"POST":i(t.url,{success:l,error:p},"string"==typeof t.data?t.data:JSON.stringify(t.data),I({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,g.JE)(`Skipping invalid request from ${e.code}. Request type ${t.type} must be GET or POST`),b()}}))}),"processBidderRequests"),R=(0,p.A_)("async",(function(e,t,n,i,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!r.Ay.aliasRegistry[e.code])){let r=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,i,s);r&&(Array.isArray(r)||(r=[r]),r.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),S=(0,p.A_)("sync",((e,t)=>{}),"addPaapiConfig");function k(e,t){let{index:n=h.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){let e=Object.keys(t);return I.every((n=>(0,f.mK)(e,n)&&!(0,f.mK)([void 0,null],t[n])))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=h.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const i=n.getBidRequest(t),r=n.getMediaTypes(t),o=i&&i.sizes||r&&r.banner&&r.banner.sizes,s=(0,g.kK)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,g.vV)(i("Banner bids require a width and height")),!1):((0,g.vV)(i("Video bid does not have required vastUrl or renderer property")),!1):((0,g.vV)(i("Native bid missing some required properties.")),!1):((0,g.vV)(i(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,g.JE)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,g.JE)("No adUnitCode was supplied to addBidResponse."),!1)}function U(e){return(0,b.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},1580:(e,t,n)=>{n.d(t,{R:()=>u});var i=n(6811),r=n(3441),o=n(5139),s=n(5901),a=n(1069);const d=new WeakMap,c=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","justtag","tncId","ftrackId","id5"];function u(e,t,n,u,l,f){if(!(0,o.io)(i.pY,(0,r.s)(t,n)))return;if(!n||!e)return void(0,a.vV)("cannot load external script without url and moduleCode");if(!(0,s.mK)(c,n))return void(0,a.vV)(`${n} not whitelisted for loading external JavaScript`);l||(l=document);const g=m(l,e);if(g)return u&&"function"==typeof u&&(g.loaded?u():g.callbacks.push(u)),g.tag;const p=d.get(l)||{},h={loaded:!1,tag:null,callbacks:[]};return p[e]=h,d.set(l,p),u&&"function"==typeof u&&h.callbacks.push(u),(0,a.JE)(`module ${n} is loading external JavaScript`),function(t,n,i,r){i||(i=document);var o=i.createElement("script");o.type="text/javascript",o.async=!0;const s=m(i,e);
12s&&(s.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,r&&(0,a.Bg)(o,r);return(0,a._s)(o,i),o}(e,(function(){h.loaded=!0;try{for(let e=0;e<h.callbacks.length;e++)h.callbacks[e]()}catch(e){(0,a.vV)("Error executing callback","adloader.js:loadExternalScript",e)}}),l,f);function m(e,t){const n=d.get(e);return n&&n[t]?n[t]:null}}},1692:(e,t,n)=>{n.d(t,{Q:()=>i});const i=(0,n(9214).A_)("sync",(()=>{}))},8044:(e,t,n)=>{n.d(t,{RD:()=>f,g4:()=>l});var i=n(3272),r=n(1069);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let i=setTimeout((()=>{n.abort(),(0,r.vV)(`Request timeout after ${e}ms`,t),i=null}),e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},s="GET",a="POST",d="Content-Type";function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t,n)=>{let r;null==e||null!=n?.signal||i.$W.getConfig("disableAjaxTimeout")||(r=o.timeout(e,t),n=Object.assign({signal:r.signal},n));let s=o.fetch(t,n);return null!=r?.done&&(s=s.finally(r.done)),s};return null==t&&null==n||(r=(e=>function(i,r){const o=new URL(null==i?.url?i:i.url,document.location).origin;let s=e(i,r);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(r)),r}function u(e,t){let{status:n,statusText:i="",headers:o,url:s}=e,a=0;function c(e){if(0===a)try{a=(new DOMParser).parseFromString(t,o?.get(d)?.split(";")?.[0])}catch(t){a=null,e&&e(t)}
12return a}return{readyState:XMLHttpRequest.DONE,status:n,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return c(r.vV)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:c()},this)},timedOut:!1}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=c(e,{request:t,done:n});return function(e,t,n){!function(e,t){const{success:n,error:i}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,r.vV)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,r]=e;const o=u(t,r);t.ok||304===t.status?n(r,o):i(t.statusText,o)}),(e=>i("",Object.assign(u({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(i(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.method||(t?a:s);if(i===s&&t){const i=(0,r.Dl)(e,n);Object.assign(i.search,t),e=(0,r.c$)(i)}const c=new Headers(n.customHeaders);c.set(d,n.contentType||"text/plain");const u={method:i,headers:c};return i!==s&&t&&(u.body=t),n.withCredentials&&(u.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(u[e]=!0)})),n.keepalive&&(u.keepalive=!0),o.makeRequest(e,u)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}const f=l();c()},6881:(e,t,n)=>{n.d(t,{n:()=>de});var i=n(1069),r=n(6833),o=n(2449),s=n(8044),a=n(3272);const d=15,c=new Map;function u(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=l(e),i=t.getAuction(e);let r={type:"xml",value:n,ttlseconds:Number(e.ttl)+d};return a.$W.getConfig("cache.vasttrack")&&(r.bidder=e.bidder,r.bidid=e.requestId,r.aid=e.auctionId),null!=i&&(r.timestamp=i.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(r.key=e.customCacheKey),r}function l(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,`<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper</AdSystem>\n        <VASTAdTagURI><![CDATA[${t}]]></VASTAdTagURI>\n        ${(n=n&&(Array.isArray(n)?n:[n]))?n.map((e=>`<Impression><![CDATA[${e}]]></Impression>`)).join(""):""}\n        <Creatives></Creatives>\n      </Wrapper>\n    </Ad>\n  </VAST>`);var t,n}const f=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));g(e,n),c.set(e.videoCacheKey,n)},g=(e,t,n)=>{e.videoCacheKey=n||(0,i.lk)(),e.vastUrl||(e.vastUrl=t)},p={store:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.g4;const i={puts:e.map(u)};n(a.$W.getConfig("cache.timeout"))(a.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map((e=>e.bidResponse));p.store(t,(function(n,r){var o;n?(o=n,(0,i.vV)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==r.length?(0,i.vV)(`expected ${e.length} cache IDs, got ${r.length} instead`):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:s}=e[n];var d;""===t.uuid?(0,i.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(g(o,(d=o.videoCacheKey,`${a.$W.getConfig("cache.url")}?uuid=${d}`),t.uuid),K(r,o),s())}))}))}let m,b,y;a.$W.getConfig("cache",(e=>{let{cache:t}=e;m="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!y&&(y=de.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=c.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)}))})))}));const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n=[[]],i=!1;const r=e=>e();return function(o,s,a){const d=b>0?e:r;n[n.length-1].length>=m&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),i||(i=!0,d((()=>
12{n.forEach(t),n=[[]],i=!1}),b))}}();var E=n(5789),A=n(8230),I=n(9214),T=n(5901),w=n(3895),C=n(1371),B=n(2693),O=n(5023),R=n(1445),S=n(8969),k=n(5555),U=n(6894);var D=n(7873),_=n(6853),$=n(7863);const{syncUsers:j}=A.zt,q="started",x="inProgress",N="completed";O.on(S.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=function(e,t,n){let{index:r=de.index,bs:o=B.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||r.getBidRequest(t);const s=t?.adapterCode,a=t?.bidderCode||n?.bidder,d=o.get(t?.adapterCode,"adjustAlternateBids"),c=o.getOwn(a,"bidCpmAdjustment")||o.get(d?s:a,"bidCpmAdjustment");if(c&&"function"==typeof c)try{return c(e,Object.assign({},t),n)}catch(e){(0,i.vV)("Error during bid adjustment",e)}return e}(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const P=4,W={},V={},M=[],G=(0,D.m)();function F(e){let{adUnits:t,adUnitCodes:n,callback:s,cbTimeout:d,labels:c,auctionId:u,ortb2Fragments:l,metrics:g}=e;g=(0,U.BO)(g);const p=t,h=c,m=n,b=u||(0,i.lk)(),y=d,v=new Set,A=(0,k.v6)(),I=(0,k.v6)();let B,D,F,X,Z=[],ee=s,te=[],ne=(0,_.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,$.S9)()?null:1e3*Math.max((0,$.S9)(),e.ttl)}),ie=[],re=[],oe=[];function ae(){return{auctionId:b,timestamp:B,auctionEnd:D,auctionStatus:X,adUnits:p,adUnitCodes:m,labels:h,bidderRequests:te,noBids:ie,bidsReceived:ne.toArray(),bidsRejected:Z,winningBids:re,timeout:y,metrics:g,seatNonBids:oe}}function ce(e){if(e?O.Ic(S.qY.AUCTION_TIMEOUT,ae()):clearTimeout(F),void 0===D){let n=[];e&&((0,i.OG)(`Auction ${b} timedOut`),n=te.filter((e=>!v.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&O.Ic(S.qY.BID_TIMEOUT,n)),X=N,D=Date.now(),g.checkpoint("auctionEnd"),g.timeBetween("requestBids","auctionEnd","requestBids.total"),g.timeBetween("callBids","auctionEnd","requestBids.callBids"),A.resolve(),O.Ic(S.qY.AUCTION_END,ae()),J(p,(function(){try{if(null!=ee){const t=ne.toArray().filter((e=>m.includes(e.adUnitCode))).reduce(se,{});ee.apply(G,[t,e,b]),ee=null}}catch(e){(0,i.vV)("Error executing bidsBackHandler",null,e)}finally{n.length&&R.Ay.callTimedOutBidders(t,n,y);let e=a.$W.getConfig("userSync")||{};e.enableOverride||j(e.syncDelay)}}))}}function ue(){a.$W.resetBidder(),(0,i.fH)(`Bids Received for Auction with id: ${b}`,ne.toArray()),X=N,ce(!1)}function le(e){v.add(e)}function fe(e){e.forEach((e=>{var t;t=e,te=te.concat(t)}));let t={},n={bidRequests:e,run:()=>{F=setTimeout((()=>ce(!0)),y),X=x,O.Ic(S.qY.AUCTION_INIT,ae());let n=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=0,d=!1,c=new Set,u={};function l(){s--,d&&0===s&&e()}function g(e,t,n){return u[t.requestId]=!0,function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getBidderRequest(e),o=n.getAdUnit(e),s=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,i.vE)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),s++,n(l)}function p(e,s){g(e,s,(e=>{let d=function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O.Ic(S.qY.BID_ADJUSTMENT,e);const n=t.getBidRequest(e)?.renderer||t.getAdUnit(e).renderer,i=e.mediaType,o=t.getMediaTypes(e),s=o&&o[i];var d=s&&s.renderer,c=null;!d||!d.render||!0===d.backupOnly&&e.renderer?!n||!n.render||!0===n.backupOnly&&e.renderer||(c=n):c=d;c&&(e.renderer=E.A4.install({url:c.url,config:c.options,renderNow:null==c.url}),e.renderer.setRender(c.render));const u=Y(e.mediaType,o,a.$W.getConfig("mediaTypePriceGranularity")),l=(0,r.j)(e.cpm,"object"==typeof u?u:a.$W.getConfig("customPriceBucket"),a.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=l.low,e.pbMg=l.med,e.pbHg=l.high,e.pbAg=l.auto,e.pbDg=l.dense,e.pbCg=l.custom,e}(s);O.Ic(S.qY.BID_ACCEPTED,d),d.mediaType===C.G_?function(e,t,n){let{index:r=de.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const s=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,d=s&&s?.context,c=s&&s?.useCacheKey,{useLocal:u,url:l,ignoreBidderCacheKey:g}=a.$W.getConfig("cache")||{};u?f(t):l&&(c||d!==w.H6)&&(!t.videoCacheKey||g?(o=!1,Q(e,t,n,s)):t.vastUrl||((0,i.vV)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(K(e,t),n())}(t,d,e):((0,o.l6)(d)&&(0,o.gs)(d,n.getAdUnit(d)),K(t,d),e())}))}function h(e,n,r){return g(e,n,(e=>{n.rejectionReason=r,(0,i.JE)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${r}`,n),O.Ic(S.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function m(){let n=this,r=t.getBidRequests();const o=a.$W.getConfig("auctionOptions");
12if(c.add(n),o&&!(0,i.Im)(o)){const e=o.secondaryBidders;e&&!r.every((t=>(0,T.mK)(e,t.bidderCode)))&&(r=r.filter((t=>!(0,T.mK)(e,t.bidderCode))))}d=r.every((e=>c.has(e))),n.bids.forEach((e=>{u[e.bidId]||(t.addNoBid(e),O.Ic(S.qY.NO_BID,e))})),d&&0===s&&e()}return{addBidResponse:function(){function e(e,t){H.call({dispatch:p},e,t,(()=>{let n=!1;return i=>{n||(h(e,t,i),n=!0)}})())}return e.reject=h,e}(),adapterDone:function(){L(k.U9.resolve()).finally((()=>m.call(this)))}}}(ue,this);R.Ay.callBids(p,e,n.addBidResponse,n.adapterDone,{request(e,n){d(W,n),d(t,e),V[e]||(V[e]={SRA:!0,origin:n}),t[e]>1&&(V[e].SRA=!1)},done(e){W[e]--,M[0]&&s(M[0])&&M.shift()}},y,le,l),I.resolve()}};function s(e){let t=!0,n=a.$W.getConfig("maxRequestsPerOrigin")||P;return e.bidRequests.some((e=>{let i=1,r=void 0!==e.src&&e.src===S.RW.SRC?"s2s":e.bidderCode;return V[r]&&(!1===V[r].SRA&&(i=Math.min(e.bids.length,n)),W[V[r].origin]+i>n&&(t=!1)),!t})),t&&e.run(),t}function d(e,t){void 0===e[t]?e[t]=1:e[t]++}s(n)||((0,i.JE)("queueing auction due to limited endpoint capacity"),M.push(n))}return(0,$.lc)((()=>ne.refresh())),O.on(S.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===b&&(t=e.seatnonbid,oe=oe.concat(t))})),{addBidReceived:function(e){ne.add(e)},addBidRejected:function(e){Z=Z.concat(e)},addNoBid:function(e){ie=ie.concat(e)},callBids:function(){X=q,B=Date.now();let e=g.measureTime("requestBids.makeRequests",(()=>R.Ay.makeBidRequests(p,B,b,y,h,l,g)));(0,i.fH)(`Bids Requested for Auction with id: ${b}`,e),g.checkpoint("callBids"),e.length<1?((0,i.JE)("No valid bid requests returned for auction"),ue()):z.call({dispatch:fe,context:this},e)},addWinningBid:function(e){re=re.concat(e),R.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||R.Ay.triggerBilling(e)},setBidTargeting:function(e){R.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>re,getAuctionStart:()=>B,getAuctionEnd:()=>D,getTimeout:()=>y,getAuctionId:()=>b,getAuctionStatus:()=>X,getAdUnits:()=>p,getAdUnitCodes:()=>m,getBidRequests:()=>te,getBidsReceived:()=>ne.toArray(),getNoBids:()=>ie,getNonBids:()=>oe,getFPD:()=>l,getMetrics:()=>g,end:A.promise,requestsDone:I.promise,getProperties:ae}}const H=(0,I.A_)("sync",(function(e,t,n){!function(e){const t=a.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(S.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse"),L=(0,I.A_)("sync",(e=>e),"responsesReady"),z=(0,I.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),J=(0,I.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function K(e,t){!function(e){let t;const n=!0===B.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const i=n.getBidRequest(t);var r={};const s=re(t.mediaType,e);oe(r,s,t,i),e&&B.u.getOwn(e,S.iD.ADSERVER_TARGETING)&&(oe(r,B.u.ownSettingsFor(e),t,i),t.sendStandardTargeting=B.u.get(e,"sendStandardTargeting"));t.native&&(r=Object.assign({},r,(0,o.Zj)(t)));return r}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,U.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),O.Ic(S.qY.BID_RESPONSE,t)}const Q=(0,I.A_)("async",(function(e,t,n,i){v(e,t,n)}),"callPrebidCache");function Y(e,t,n){if(e&&n){if(e===C.G_){const e=t?.[C.G_]?.context??"instream";if(n[`${C.G_}-${e}`])return n[`${C.G_}-${e}`]}return n[e]}}const X=e=>t=>{const n=e||function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Y(e.mediaType,t.getMediaTypes(e),a.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":a.$W.getConfig("priceGranularity")}(t);return n===S.UE.AUTO?t.pbAg:n===S.UE.DENSE?t.pbDg:n===S.UE.LOW?t.pbLg:n===S.UE.MEDIUM?t.pbMg:n===S.UE.HIGH?t.pbHg:n===S.UE.CUSTOM?t.pbCg:void 0},Z=()=>e=>e.creativeId?e.creativeId:"",ee=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",te=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",ne=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function ie(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function re(e,t){const n=Object.assign({},B.u.settingsFor(null));if(n[S.iD.ADSERVER_TARGETING]||(n[S.iD.ADSERVER_TARGETING]=[ie(S.xS.BIDDER,"bidderCode"),ie(S.xS.AD_ID,"adId"),ie(S.xS.PRICE_BUCKET,X()),ie(S.xS.SIZE,"size"),ie(S.xS.DEAL,"dealId"),ie(S.xS.SOURCE,"source"),ie(S.xS.FORMAT,"mediaType"),ie(S.xS.ADOMAIN,ee()),ie(S.xS.ACAT,ne()),ie(S.xS.DSP,te()),ie(S.xS.CRID,Z())]),"video"===e){const e=n[S.iD.ADSERVER_TARGETING].slice();if(n[S.iD.ADSERVER_TARGETING]=e,[S.xS.UUID,S.xS.CACHE_ID].forEac
12h((t=>{void 0===(0,T.I6)(e,(e=>e.key===t))&&e.push(ie(t,"videoCacheKey"))})),a.$W.getConfig("cache.url")&&(!t||!1!==B.u.get(t,"sendStandardTargeting"))){const t=(0,i.Dl)(a.$W.getConfig("cache.url"));void 0===(0,T.I6)(e,(e=>e.key===S.xS.CACHE_HOST))&&e.push(ie(S.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[S.xS.CACHE_HOST]||t.hostname})))}}return n}function oe(e,t,n,r){var o=t[S.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(o||[]).forEach((function(o){var s=o.key,a=o.val;if(e[s]&&(0,i.JE)("The key: "+s+" is being overwritten"),(0,i.fp)(a))try{a=a(n,r)}catch(e){(0,i.vV)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==S.xS.DEAL&&s!==S.xS.ACAT&&s!==S.xS.DSP&&s!==S.xS.CRID||!(0,i.xQ)(a)&&null!=a?e[s]=a:(0,i.fH)("suppressing empty key '"+s+"' from adserver targeting")})),e}function se(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function ae(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:i}=t;if(null!=n||null!=i){let t=e().flatMap((e=>e.getBidRequests()));return null!=i&&(t=t.filter((e=>e.bidderRequestId===i))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}const de=function(){const e=(0,_.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,$.S9)()?null:e.end.then((()=>1e3*Math.max((0,$.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,$.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function r(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,U.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const r=n(e.auctionId);r?r.addWinningBid(e):(0,i.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===N},getAdUnitCodes:{post:i.hj}}).forEach((n=>{let[i,{name:r=i,pre:o,post:s}]=n;const a=null==o?e=>e[r]():e=>o(e)?e[r]():[],d=null==s?e=>e:e=>e.filter(s);t[i]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return r().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=F(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return r().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return re()[S.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,i){let r=t.findBidByAdId(e);if(r&&(r.status=i),r&&i===S.tl.BID_TARGETING_SET){const e=n(r.auctionId);e&&e.setBidTargeting(r)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new ae((()=>e.toArray())),t}()},7863:(e,t,n)=>{n.d(t,{S9:()=>u,cT:()=>c,lc:()=>l});var i=n(3272),r=n(1069);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function u(){return a}function l(e){d.push(e)}i.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,r.vV)("Invalid value for ttlBuffer",e.ttlBuffer)})),i.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}
12))},2693:(e,t,n)=>{n.d(t,{u:()=>a});var i=n(433),r=n(1069),o=n(7873),s=n(8969);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,i.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,r.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},3597:(e,t,n)=>{n.d(t,{O:()=>o});var i=n(1069);function r(e){let{src:t="client",bidder:n="",bidId:r,transactionId:o,adUnitId:s,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var d=t,c=e||0;Object.assign(this,{bidderCode:n,width:0,height:0,statusMessage:function(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:(0,i.s0)(),requestId:r,transactionId:o,adUnitId:s,auctionId:a,mediaType:"banner",source:d}),this.getStatusCode=function(){return c}
12,this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(e,t){return new r(e,t)}},3272:(e,t,n)=>{n.d(t,{$W:()=>h,Ov:()=>u});var i=n(6833),r=n(5901),o=n(1069),s=n(433),a=n(8969);const d="TRUE"===(0,o.Ez)(a.M).toUpperCase(),c={},u="random",l={};l[u]=!0,l.fixed=!0;const f=u,g={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:g.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:f,auctionOptions:{}}:{};function n(e){return t[e]}function s(n,i){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=i}const a={publisherDomain:{set(e){null!=e&&(0,o.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{set(e){c(e)&&("string"==typeof e?s("priceGranularity",d(e)?e:g.MEDIUM):(0,o.Qd)(e)&&(s("customPriceBucket",e),s("priceGranularity",g.CUSTOM),(0,o.OG)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce(((t,i)=>(c(e[i])?"string"==typeof e?t[i]=d(e[i])?e[i]:n("priceGranularity"):(0,o.Qd)(e)&&(t[i]=e[i],(0,o.OG)(`Using custom price granularity for ${i}`)):(0,o.JE)(`Invalid price granularity for media type: ${i}`),t)),{}))}},bidderSequence:{set(e){l[e]?s("bidderSequence",e):(0,o.JE)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,o.Qd)(e))return(0,o.JE)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,o.JE)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,o.cy)(e[t]))return(0,o.JE)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(o.O8))return(0,o.JE)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,o.Lm)(e[t]))return(0,o.JE)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&s("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map((e=>{let[i,r]=e;return[i,Object.assign({get:n.bind(null,i),set:s.bind(null,i),enumerable:t.hasOwnProperty(i),configurable:!t.hasOwnProperty(i)},r)]})))),e;function d(e){return(0,r.I6)(Object.keys(g),(t=>e===g[t]))}function c(e){if(!e)return(0,o.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)d(e)||(0,o.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.Qd)(e)&&!(0,i.q)(e))return(0,o.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const h=function(){let e,t,n,i=[],a=null;function u(){e={};let i=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});t&&v(Object.keys(t).reduce(((e,n)=>(t[n]!==i[n]&&(e[n]=i[n]||{}),e)),{})),t=i,n={}}function l(){if(a&&n&&(0,o.Qd)(n[a])){let e=n[a];const i=new Set(Object.keys(t).concat(Object.keys(e)));return(0,r.A6)(i).reduce(((n,i)=>(void 0===e[i]?n[i]=t[i]:void 0===t[i]?n[i]=e[i]:(0,o.Qd)(e[i])?n[i]=(0,o.D9)({},t[i],e[i]):n[i]=e[i],n)),{})}return Object.assign({},t)}const[f,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,s.A)(e(),t):l()}return y(...arguments)})),[h,m]=[g,f].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.Go)(t)),t}));function b(n){if(!(0,o.Qd)(n))return void(0,o.vV)("setConfig options must be an object");let i=Object.keys(n),r={};
12i.forEach((i=>{let s=n[i];(0,o.Qd)(e[i])&&(0,o.Qd)(s)&&(s=Object.assign({},e[i],s));try{r[i]=t[i]=s}catch(e){(0,o.JE)(`Cannot set config for property ${i} : `,e)}})),v(r)}function y(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t;if("string"!=typeof e&&(r=e,e="*",n=t||{}),"function"!=typeof r)return void(0,o.vV)("listener must be a function");const s={topic:e,callback:r};return i.push(s),n.init&&r("*"===e?g():{[e]:g(e)}),function(){i.splice(i.indexOf(s),1)}}function v(e){const t=Object.keys(e);i.filter((e=>(0,r.mK)(t,e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),i.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,o.Qd)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.Qd)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((i=>{n[i]||(n[i]=p({},!1)),Object.keys(e.config).forEach((r=>{let s=e.config[r];const a=n[i][r];if((0,o.Qd)(s)&&(null==a||(0,o.Qd)(a))){const e=t?o.D9:Object.assign;n[i][r]=e({},a||{},s)}else n[i][r]=s}))}))}catch(e){(0,o.vV)(e)}}function A(e,t){a=e;try{return t()}finally{I()}}function I(){a=null}return u(),{getCurrentBidder:function(){return a},resetBidder:I,getConfig:g,getAnyConfig:f,readConfig:h,readAnyConfig:m,setConfig:b,mergeConfig:function(e){if(!(0,o.Qd)(e))return void(0,o.vV)("mergeConfig input must be an object");const t=(0,o.D9)(l(),e);return b({...t}),t},setDefaults:function(n){(0,o.Qd)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,o.vV)("defaults must be an object")},resetConfig:u,runWithBidder:A,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return A(e,t.bind(this,...i))}(0,o.JE)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:E,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return E(e,!0)}}}()},6916:(e,t,n)=>{n.d(t,{SL:()=>g,ad:()=>c,et:()=>u,mW:()=>a,o2:()=>l,t6:()=>d});var i=n(1069),r=n(5555),o=n(3272);Object.freeze({});class s{#t;#n;#i;#r;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#r=!0,this.#n=e,this.#i.resolve(e)}reset(){this.#i=(0,r.v6)(),this.#t=!1,this.#n=null,this.#r=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#r}get promise(){return this.#r?r.U9.resolve(this.#n):(this.#t||this.#a(null),this.#i.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.vE)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#n}get hash(){return this.#o&&(this.#s=(0,i.PB)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const a=new class extends s{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},d=new class extends s{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},c=new class extends s{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=(()=>{function e(){return!!o.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return r.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),l=function(){const e={},t={},n={};return{register(i,r,o){o&&((e[r]=e[r]||{})[i]=o,t.hasOwnProperty(r)?t[r]!==o&&(t[r]=n):t[r]=o)},get(i){const r={modules:e[i]||{}};return t.hasOwnProperty(i)&&t[i]!==n&&(r.gvlid=t[i]),r}}}(),f={gdpr:a,usp:d,gpp:c,coppa:u};const g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;return e=Object.entries(e),Object.assign({get promise(){return r.U9.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,i.PB)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((t=>{return[t,(n=t,function(){return Object.fromEntries(e.map((e=>{let[t,i]=e;return[t,i[n]()]})))})];var n}))))}()},8969:(e,t,n)=>{n.d(t,{IY:()=>A,M:()=>r,RW:()=>g,Tf:()=>h,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>m,iD:()=>i,jO:()=>b,nl:()=>E,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>u});const i={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},r="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WO
12N:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",RAW_RESPONSE_RECEIVED:"rawResponseReceived"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
12ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host"},f={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},h={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},m={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},A="__pb_locator__"},6833:(e,t,n)=>{n.d(t,{j:()=>f,q:()=>p});var i=n(5901),r=n(1069),o=n(3272);const s=2,a={buckets:[{max:5,increment:.5}]},d={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},u={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},l={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(e);return isNaN(i)&&(i=""),{low:""===i?"":g(e,a,n),med:""===i?"":g(e,d,n),high:""===i?"":g(e,c,n),auto:""===i?"":g(e,l,n),dense:""===i?"":g(e,u,n),custom:""===i?"":g(e,t,n)}}function g(e,t,n){let a="";if(!p(t))return a;const d=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let c=0,u=(0,i.I6)(t.buckets,(t=>{if(e>d.max*n){let e=t.precision;void 0===e&&(e=s),a=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=c*n)return t.min=c,t;c=t.max}}));return u&&(a=function(e,t,n){const i=void 0!==t.precision?t.precision:s,a=t.increment*n,d=t.min*n;let c=Math.floor,u=o.$W.getConfig("cpmRoundingFunction");"function"==typeof u&&(c=u);let l,f,g=Math.pow(10,i+2),p=(e*g-d*g)/(a*g);try{l=c(p)*a+d}catch(e){f=!0}(f||"number"!=typeof l)&&((0,r.JE)("Invalid rounding function passed in config"),l=Math.floor(p)*a+d);return l=Number(l.toFixed(10)),l.toFixed(i)}(e,u,n)),a}function p(e){if((0,r.Im)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},6031:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var i=n(5555),r=n(1069),o=n(4595),s=n(9214);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new i.U9((e=>{const t=(0,r.CA)();t.srcdoc=`<script>${n}<\/script>`,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)}))),e[n]}}()},3005:(e,t,n)=>{n.d(t,{$T:()=>a,Ni:()=>i,OA:()=>o,RO:()=>s,fR:()=>r});const i=1,r=2,o=1,s=500;function a(e){return(e??[]).reduce(((e,t)=>{let{event:n,method:i,url:r}=t;const o=e[n]=e[n]??{};return(o[i]=o[i]??[]).push(r),e}),{})}}
12,5023:(e,t,n)=>{n.d(t,{AU:()=>m,Ic:()=>v,kQ:()=>y,on:()=>h});var i=n(1069),r=n(8969),o=n(6853),s=n(3272);const a="eventHistoryTTL";let d=null;const c=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(a,(e=>{const t=d;e=e?.[a],d="number"==typeof e?1e3*e:null,t!==d&&c.refresh()}));let u=Array.prototype.slice,l=Array.prototype.push,f=Object.values(r.qY);const g=r.cA,p=function(){let e={},t={};function n(e){return f.includes(e)}return t.has=n,t.on=function(t,r,o){if(n(t)){let n=e[t]||{que:[]};o?(n[o]=n[o]||{que:[]},n[o].que.push(r)):n.que.push(r),e[t]=n}else i.vV("Wrong event name : "+t+" Valid event names :"+f)},t.emit=function(t){!function(t,n){i.OG("Emitting event for: "+t);let r=n[0]||{},o=r[g[t]],s=e[t]||{que:[]};var a=Object.keys(s);let d=[];c.add({eventType:t,args:r,id:o,elapsedTime:i.V()}),o&&a.includes(o)&&l.apply(d,s[o].que),l.apply(d,s.que),(d||[]).forEach((function(e){if(e)try{e.apply(null,n)}catch(e){i.vV("Error executing handler:","events.js",e,t)}}))}(t,u.call(arguments,1))},t.off=function(t,n,r){let o=e[t];i.Im(o)||i.Im(o.que)&&i.Im(o[r])||r&&(i.Im(o[r])||i.Im(o[r].que))||(r?(o[r].que||[]).forEach((function(e){let t=o[r].que;e===n&&t.splice(t.indexOf(e),1)})):(o.que||[]).forEach((function(e){let t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){f=f.concat(e)},t.getEvents=function(){return c.toArray().map((e=>Object.assign({},e)))},t}();i.cD(p.emit.bind(p));const{on:h,off:m,get:b,getEvents:y,emit:v,addEvents:E,has:A}=p},3858:(e,t,n)=>{n.d(t,{Dy:()=>r,O$:()=>s,i8:()=>o});var i=n(1069);const r=["dooh","app","site"];function o(e){return function(t){return r.reduce(((n,r)=>(s(t,r)&&(null!=n?((0,i.JE)(`${e} specifies both '${n}' and '${r}'; dropping the latter.`),delete t[r]):n=r),n)),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},5973:(e,t,n)=>{n.d(t,{S:()=>o});var i=n(1069);const r=(0,n(2938).CK)("fpdEnrichment"),o=(0,i.Bj)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!r.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,o,s=-2;const a=`_rdc${Date.now()}`,d="writeable";do{n=t.slice(s).join(".");let e=new Date((0,i.vE)()+1e4).toUTCString();r.setCookie(a,d,e,"Lax",n,void 0);r.getCookie(a,void 0)===d?(o=!1,r.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(s+=-1,o=Math.abs(s)<=t.length)}while(o);return n}))},9214:(e,t,n)=>{n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>g,Yn:()=>c,bz:()=>f,xG:()=>l});var i=n(8128),r=n.n(i),o=n(5555);let s=r()({ready:r().SYNC|r().ASYNC|r().QUEUE});const a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s,arguments)}finally{a.resolve()}}})();const d=a.promise,c=s.get;const u={};function l(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("async",(function(i){i.forEach((e=>t(...e))),n&&(u[e]=t)}),e)([])}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=u[e];if(r)return r(...n);c(e).before(((e,t)=>{t.push(n),e(t)}))}function g(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}},1371:(e,t,n)=>{n.d(t,{D4:()=>o,GE:()=>a,G_:()=>r,LM:()=>s,s6:()=>i});const i="native",r="video",o="banner",s="adpod",a=[i,r,o]},2449:(e,t,n)=>{n.d(t,{Bm:()=>v,IX:()=>B,Nh:()=>l,Zj:()=>I,gs:()=>A,l6:()=>h,mT:()=>u,nk:()=>b,vO:()=>E,yl:()=>O});var i=n(1069),r=n(5901),o=n(6881),s=n(8969),a=n(9075),d=n(6031),c=n(3005);const u=[],l=Object.keys(s.x5).map((e=>s.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=U(s.h0),p=U(s.jO);function h(e){return e.native&&"object"==typeof e.native}function m(e){if(e&&e.type&&function(e){if(!e||!(0,r.mK)(Object.keys(f),e))return(0,i.vV)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=f[e.type]),!e||!e.ortb||y(e.ortb))return e}function b(e){e.forEach((e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=m(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,i.Qd)(e))return void(0,i.vV)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(let n in e){if(s._B.includes(n))continue;if(!s.x5.hasOwnProperty(n)){(0,i.vV)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n];let o=0;r.required&&(0,i.Lm)(r.required)&&(o=Number(r.required));const a={id:t.assets.length,required:o};if(n in s.h0)a.data={type:s.jO[s.h0[n]]},r.len&&(a.data.len=r.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?s.oA.ICON:s.oA.MAIN},r.aspect_ratios)if((0,i.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(a.img.wmin=e,a.img.hmin=t):(0,i.vV)("image.as
12pect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>`${e.ratio_width}:${e.ratio_height}`));n.length>0&&(a.img.ext={aspectratios:n})}else(0,i.vV)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,i.vV)("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,i.Fq)(r.sizes[0])&&(0,i.Fq)(r.sizes[1])?(a.img.w=r.sizes[0],a.img.h=r.sizes[1],delete a.img.hmin,delete a.img.wmin):(0,i.vV)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?a.title={len:r.len||140}:"ext"===n&&(a.ext=r,delete a.required);t.assets.push(a)}return t}(e.nativeParams))}))}function y(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.vV)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,i.vV)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,i.vV)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,i.Qd)(e))return(0,i.vV)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,i.Et)(e.img.w)&&!(0,i.Et)(e.img.wmin))return(0,i.vV)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,i.Et)(e.img.h)&&!(0,i.Et)(e.img.hmin))return(0,i.vV)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,i.Et)(e.title.len))return(0,i.vV)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,i.vV)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.Et)(e.video.minduration)&&(0,i.Et)(e.video.maxduration)))return(0,i.vV)("video asset is not properly configured"),!1;return!0}(e)))}function v(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit(e);if(!n)return!1;let s=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,i.vV)("native response doesn't have 'link' property. Ortb response: ",e),!1;let n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),o=e.assets.map((e=>e.id));const s=n.every((e=>(0,r.mK)(o,e)));s||(0,i.vV)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${o}`);return s}(e.native?.ortb||k(e.native,s),s)}function E(e,t){const n=t.native.ortb||S(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.z$}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){const i=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),r=e.link?.clicktrackers||[];let o=i[t],s=r;o&&(s=o.clicktrackers||[]),s.forEach((e=>n(e)))}else(e.link?.clicktrackers||[]).forEach((e=>n(e)))}(n,e?.assetId):function(e){let{runMarkup:t=(e=>(0,i.ro)(e)),fetchURL:n=i.z$}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[c.Ni]:r=[],[c.fR]:o=[]}=(0,c.$T)(e.eventtrackers||[])[c.OA]||{};e.imptrackers&&(r=r.concat(e.imptrackers));r.forEach((e=>n(e))),o=o.map((e=>`<script async src="${e}"><\/script>`)),e.jstracker&&(o=o.concat([e.jstracker]));o.length&&t(o.join("\n"))}(n),e.action}function A(e,t){const n=t?.nativeOrtbRequest,i=e.native?.ortb;if(n&&i){const t=function(e,t){const n={},i=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=i.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e?.img?.type===s.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[g[p[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let r=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===c.OA&&t.method===c.Ni&&n.impressionTrackers.push(t.url),t.event===c.OA&&t.method===c.fR&&r.push(t.url);r=r.map((e=>`<script async src="${e}"><\/script>`)),e?.jstracker&&r.push(e.jstracker);r.length&&(n.javascriptTrackers=r.join("\n"));return n}(i,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach((n=>{const i=t?.nativeParams?.[n];i&&(e.native[n]=R(i))}))}function I(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};const i=t.getAdUnit(e),r=null==i?.nativeParams?.ortb&&!1!==i?.nativeParams?.sendTargetingKeys,a=function(e){const t={};e?.nativeParams?.ext&&Object.keys(e.nativeParams.ext).forEach((e=>{t[e]=`hb_native_${e}`}));return{...s.x5,...t}}(i),d={...e.native,...e.native.ext};
12return delete d.ext,Object.keys(d).forEach((t=>{const o=a[t];let s=R(e.native[t])||R(e?.native?.ext?.[t]);if("adTemplate"===t||!o||!s)return;let d=i?.nativeParams?.[t]?.sendId;if("boolean"!=typeof d&&(d=i?.nativeParams?.ext?.[t]?.sendId),d){s=`${o}:${e.adId}`}let c=i?.nativeParams?.[t]?.sendTargetingKeys;"boolean"!=typeof c&&(c=i?.nativeParams?.ext?.[t]?.sendTargetingKeys);("boolean"==typeof c?c:r)&&(n[o]=s)})),n}function T(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[];return Object.entries(e).filter((e=>{let[i,r]=e;return r&&(!1===n&&"ext"===i||null==t||t.includes(i))})).forEach((e=>{let[r,o]=e;!1===n&&"ext"===r?i.push(...T(o,t,!0)):(n||s.x5.hasOwnProperty(r))&&i.push({key:r,value:R(o)})})),i}function w(e,t,n){let{index:r=o.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const c={message:"assetResponse",adId:e.adId};let u=(0,a.vd)(t).native;return u?(c.native=Object.assign({},u),c.renderer=(0,d.kj)(t),c.rendererVersion=d.xh,null!=n&&(u.assets=u.assets.filter((e=>{let{key:t}=e;return n.includes(t)})))):u=function(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:T(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=k(e.native,t.nativeOrtbRequest)),r}(t,r.getAdUnit(t),n),Object.assign(c,u)}const C=Object.fromEntries(Object.entries(s.x5).map((e=>{let[t,n]=e;return[n,t]})));function B(e,t){const n=e.assets.map((e=>C[e]));return w(e,t,n)}function O(e,t){return w(e,t,null)}function R(e){return e?.url||e}function S(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,i]=e;switch(n){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach((e=>{t.eventtrackers.push({event:c.OA,method:c.Ni,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i;break;case"privacyLink":t.privacy=i}})),t}function k(e,t){const n={...S(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=R(e[t]);switch(t){case"title":r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?s.oA.MAIN:s.oA.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in s.h0&&r((e=>null!=e.data&&e.data.type===s.jO[s.h0[t]]),(e=>{e.data={value:n}}))}})),n}function U(e){var t={};for(var n in e)t[e[n]]=n;return t}},1e3:(e,t,n)=>{n.d(t,{Cf:()=>a,S3:()=>r,Tb:()=>o,WR:()=>s,e4:()=>c,qN:()=>d,yB:()=>f,zt:()=>i});const i=["request","imp","bidResponse","response"],[r,o,s,a]=i,[d,c]=["default","pbs"],u=new Set(i);const{registerOrtbProcessor:l,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:o,priority:s=0,dialects:a=[d]}=t;if(!u.has(n))throw new Error(`ORTB processor type must be one of: ${i.join(", ")}`);a.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:s,fn:o}}))},getProcessors:t=>e[t]||{}}}()},5901:(e,t,n)=>{function i(e,t,n){return e&&e.includes(t,n)||!1}function r(){return Array.from.apply(Array,arguments)}function o(e,t,n){return e&&e.find(t,n)}n.d(t,{A6:()=>r,I6:()=>o,mK:()=>i})},6569:(e,t,n)=>{n.d(t,{gH:()=>Ce});var i=n(7873),r=n(1069),o=n(433),s=n(3172),a=n(2449),d=n(8969),c=n(5901),u=n(9075),l=n(6031);const{REQUEST:f,RESPONSE:g,NATIVE:p,EVENT:h}=d.nl,m={[f]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:g,renderer:(0,l.kj)(n),rendererVersion:l.xh},t))},resizeFn:y(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[h]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==d.tl.RENDERED)return void(0,r.JE)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`);return(0,u.Uc)(t,n)}};function b(){window.addEventListener("message",(function(e){!function(e){var t=e.message?"message":"data",n={};try{n=JSON.parse(e[t])}catch(e){return}if(n&&n.adId&&n.message&&m.hasOwnProperty(n.message))(0,u.$A)(n.adId,n.message===d.nl.REQUEST).then((t=>{var i,o;m[n.message]((i=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,r.vV)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return o(Object.assign({},e,{adId:i}
12),...n)}),n,t)}))}(e)}),!1)}function y(e,t){return function(n,i){!function(e){let{adId:t,adUnitCode:n,width:i,height:o}=e;function s(e){return e?e+"px":"100%"}function a(e){let i=d(t,n),r=document.getElementById(i);return r&&r.querySelector(e)}function d(e,t){return(0,r.II)()?u(e):(0,r.t1)()?l(t):t}function u(e){const t=(0,c.I6)(window.googletag.pubads().getSlots(),(t=>(0,c.I6)(t.getTargetingKeys(),(n=>(0,c.mK)(t.getTargeting(n),e)))));return t?t.getSlotElementId():null}function l(e){let t=window.apntag.getTag(e);return t&&t.targetId}["div","iframe"].forEach((e=>{let t=a(e+':not([style*="display: none"])');if(t){let e=t.style;e.width=s(i),e.height=s(o)}else(0,r.vV)(`Unable to locate matching page element for adUnitCode ${n}.  Can't resize it to ad's dimensions.  Please review setup.`)}))}({...t,width:n,height:i,adId:e})}}Object.assign(m,{[p]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad for x-origin event request: '${t.adId}'`);switch(t.action){case"assetRequest":(0,u.Hh)(n,(()=>e((0,a.IX)(t,n))));break;case"allAssetRequest":(0,u.Hh)(n,(()=>e((0,a.yl)(t,n))));break;default:(0,u.vW)(t,n,{resizeFn:y(t.adId,n)}),(0,u.Pk)(n)}}});var v=n(8230),E=n(3272),A=n(6881),I=n(7779),T=n(9214),w=n(3597),C=n(1580),B=n(5555),O=n(5569);const R="__nbpbjs_debugging__";function S(){return(0,i.m)().installedModules.includes("debugging")}function k(e){return new B.U9((t=>{(0,C.R)(e,O.tp,"debugging",t)}))}function U(){let{alreadyInstalled:e=S,script:t=k}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new B.U9(((n,o)=>{setTimeout((()=>{if(e())n();else{const e="https://cdn.jsdelivr.net/npm/[email protected]/dist/debugging-standalone.js";(0,r.OG)(`Debugging module not installed, loading it from "${e}"...`),(0,i.m)()._installDebugging=!0,t(e).then((()=>{(0,i.m)()._installDebugging({DEBUG_KEY:R,hook:T.A_,config:E.$W,createBid:w.O,logger:(0,r.h0)("DEBUG:")})})).then(n,o)}}))}))),n}}const D=function(){let{load:e=U(),hook:t=(0,T.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,i=!1;function r(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return(n||B.U9.resolve()).then((()=>e.apply(this,i)))}function o(){t.getHooks({hook:r}).remove(),i=!1}return{enable:function(){i||(n=e(),t.before(r,99),i=!0)},disable:o,reset:function(){n=null,o()}}}();D.reset;E.$W.getConfig("debugging",(function(e){let{debugging:t}=e;t?.enabled?D.enable():D.disable()}));var _=n(2938),$=n(1445),j=n(5023),q=n(6894),x=n(7934),N=n(5973);const P=["architecture","bitness","model","platformVersion","fullVersionList"],W=["brands","mobile","platform"],V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t=e&&W.some((t=>void 0!==e[t]))?Object.freeze(G(1,e)):null;return function(){return t}}(),M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t={},n=new WeakMap;return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P;if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const o=n.get(i);if(!t.hasOwnProperty(o))try{t[o]=e.getHighEntropyValues(i).then((e=>(0,r.Im)(e)?null:Object.freeze(G(2,e)))).catch((()=>null))}catch(e){t[o]=B.U9.resolve(null)}return t[o]}}();function G(e,t){function n(e,t){const n={brand:e};return(0,r.O8)(t)&&!(0,r.xQ)(t)&&(n.version=t.split(".")),n}const i={source:e};return t.platform&&(i.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map((e=>{let{brand:t,version:i}=e;return n(t,i)}))),void 0!==t.mobile&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((e=>{const n=t[e];(0,r.O8)(n)&&(i[e]=n)})),i}var F=n(3858),H=n(5139),L=n(3441),z=n(6811);const J={getRefererInfo:x.EN,findRootDomain:N.S,getWindowTop:r.mb,getWindowSelf:r.l4,getHighEntropySUA:M,getLowEntropySUA:V},K=(0,F.i8)("FPD"),Q=(0,T.A_)("sync",(e=>{const t=[e,X().catch((()=>null)),B.U9.resolve("cookieDeprecationLabel"in navigator&&(0,H.io)(z.Ue,(0,L.s)(O.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch((()=>null))];return B.U9.all(t).then((e=>{let[t,n,i]=e;const o=J.getRefererInfo();if(Object.entries(ee).forEach((e=>{let[n,i]=e;const s=i(t,o);s&&Object.keys(s).length>0&&(t[n]=(0,r.D9)({},s,t[n]))})),n&&(0,s.J)(t,"device.sua",Object.assign({},n,t.device.sua)),i){const e={cdep:i};(0,s.J)(t,"device.ext",Object.assign({},e,t.device.ext))}t=K(t);for(let e of F.Dy)if((0,F.O$)(t,e)){t[e]=(0,r.D9)({},te(t,o),t[e]);break}return t}))}));function Y(e){try{return e(J.getWindowTop())}catch(t){return e(J.getWindowSelf())}}function X(){const e=E.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?J.getHighEntropySUA(e):B.U9.resolve(J.getLowEntropySUA())}function Z(e){return(0,r.SH)(e,Object.keys(e))}const ee={site(e,t){if(!F.Dy.filter((e=>"site"!==e)).some(F.O$.bind(null,e)))return Z({page:t.page,ref:t.ref})},device:()=>Y((e=>{const t=e.screen.width,n=e.screen.height,i=e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth,o=e.innerHe
12ight||e.document.documentElement.clientHeight||e.document.body.clientHeight,a={w:t,h:n,dnt:(0,r.l9)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:i,vph:o}};return e.navigator?.webdriver&&(0,s.J)(a,"ext.webdriver",!0),a})),regs(){const e={};Y((e=>e.navigator.globalPrivacyControl))&&(0,s.J)(e,"ext.gpc","1");const t=E.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function te(e,t){const n=(0,x.gR)(t.page,{noLeadingWww:!0}),i=Y((e=>e.document.querySelector("meta[name='keywords']")))?.content?.replace?.(/\s/g,"");return Z({domain:n,keywords:i,publisher:Z({domain:J.findRootDomain(n)})})}var ne=n(6916),ie=n(2713),re=n(3895);const oe=new Map([["format",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"object"==typeof e))],["w",r.Fq],["h",r.Fq],["btype",r.Uu],["battr",r.Uu],["pos",r.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["topframe",e=>[1,0].includes(e)],["expdir",r.Uu],["api",r.Uu],["id",r.O8],["vcm",e=>[1,0].includes(e)]]);var se=n(1371);function ae(e,t){return function(){if(document.prerendering&&e()){const e=this,n=Array.from(arguments);return new Promise((i=>{document.addEventListener("prerenderingchange",(()=>{(0,r.fH)("Auctions were suspended while page was prerendering"),i(t.apply(e,n))}),{once:!0})}))}return Promise.resolve(t.apply(this,arguments))}}var de=n(7377);const ce=(0,i.m)(),{triggerUserSyncs:ue}=v.zt,{ADD_AD_UNITS:le,REQUEST_BIDS:fe,SET_TARGETING:ge}=d.qY,pe={bidWon:function(e){if(!A.n.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(r.Bq).filter(r.hj).includes(e))return void(0,r.vV)('The "'+e+'" placement is not defined.');return!0}};function he(e,t){let n=[];return(0,r.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,r.Uu)(e,2)))?n=e:(0,r.Uu)(e,2)&&n.push(e)),n}function me(e,t){const n=(0,o.A)(e,`ortb2Imp.${t}`),i=(0,o.A)(e,`mediaTypes.${t}`);if(!n&&!i)return;const a={[se.G_]:re.Zy,[se.D4]:oe}[t];a&&[...a].forEach((n=>{let[i,a]=n;const d=(0,o.A)(e,`mediaTypes.${t}.${i}`),c=(0,o.A)(e,`ortb2Imp.${t}.${i}`);null==d&&null==c||(null==d?(0,s.J)(e,`mediaTypes.${t}.${i}`,c):null==c?(0,s.J)(e,`ortb2Imp.${t}.${i}`,d):((0,r.JE)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${i} and mediaTypes.${t}.${i}, the latter will be ignored`,e),(0,s.J)(e,`mediaTypes.${t}.${i}`,c)))}))}function be(e){const t=(0,r.Go)(e),n=t.mediaTypes.banner,i=null==n.sizes?null:he(n.sizes),o=e.ortb2Imp?.banner?.format??n?.format;let a;if(null!=o){(0,s.J)(t,"ortb2Imp.banner.format",o),n.format=o;try{a=o.filter((t=>{let{w:n,h:i,wratio:o,hratio:s}=t;return null!=(n??i)&&null!=(o??s)?((0,r.JE)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=i||null!=o&&null!=s})).map((e=>{let{w:t,h:n,wratio:i,hratio:r}=e;return[t??i,n??r]}))}catch(t){(0,r.vV)(`Invalid format definition on ad unit ${e.code}`,o)}null==a||null==i||(0,r.bD)(i,a)||(0,r.JE)(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}const d=a??i??[],c=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=c&&(n.expdir=c,(0,s.J)(t,"ortb2Imp.banner.expdir",c)),d.length>0?(n.sizes=d,t.sizes=d):((0,r.vV)("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),me(t,"banner"),t}function ye(e){const t=(0,r.Go)(e),n=t.mediaTypes.video;if(n.playerSize){let e="number"==typeof n.playerSize[0]?2:1;const i=he(n.playerSize,e);i.length>0?(2===e&&(0,r.fH)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=i,t.sizes=i):((0,r.vV)("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return(0,re.aP)(t),me(t,"video"),t}function ve(e){function t(t){return(0,r.vV)(`Error in adUnit "${e.code}": ${t}. Removing native request from ad unit`,e),delete i.mediaTypes.native,i}function n(e){for(const t of["sendTargetingKeys","types"])if(o.hasOwnProperty(t)){const n=e(t);if(n)return n}}const i=(0,r.Go)(e),o=i.mediaTypes.native;if(o.ortb){if(o.ortb.assets?.some((e=>!(0,r.Et)(e.id)||e.id<0||e.id%1!=0)))return t("native asset ID must be a nonnegative integer");if(n((e=>t(`ORTB native requests cannot specify "${e}"`))))return i;const e=Object.keys(d.x5).filter((e=>d.x5[e].includes("hb_native_"))),s=Object.keys(o).filter((t=>e.includes(t)));s.length>0&&((0,r.vV)(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${s}
12 keys from request.`),s.forEach((e=>delete i.mediaTypes.native[e])))}else n((e=>`mediaTypes.native.${e} is deprecated, consider using native ORTB instead`));return o.image&&o.image.sizes&&!Array.isArray(o.image.sizes)&&((0,r.vV)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete i.mediaTypes.native.image.sizes),o.image&&o.image.aspect_ratios&&!Array.isArray(o.image.aspect_ratios)&&((0,r.vV)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete i.mediaTypes.native.image.aspect_ratios),o.icon&&o.icon.sizes&&!Array.isArray(o.icon.sizes)&&((0,r.vV)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete i.mediaTypes.native.icon.sizes),i}function Ee(e,t){let n=e?.mediaTypes?.[t]?.pos;if(!(0,r.Et)(n)||isNaN(n)||!isFinite(n)){let n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;(0,r.JE)(n),delete e.mediaTypes[t].pos}return e}function Ae(e){const t=t=>`adUnit.code '${e.code}' ${t}`,n=e.mediaTypes,i=e.bids;return null==i||(0,r.cy)(i)?null==i&&null==e.ortb2Imp?((0,r.vV)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==e.ortb2Imp||null!=i&&0!==i.length||(e.bids=[{bidder:null}],(0,r.OG)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,r.vV)(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,r.vV)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=D,n=null;try{n=e.getItem(R)}catch(e){}null!==n&&t.enable()}}(),ce.bidderSettings=ce.bidderSettings||{},ce.libLoaded=!0,ce.version="v9.37.0",(0,r.fH)("Prebid.js v9.37.0 loaded"),ce.installedModules=ce.installedModules||[],ce.adUnits=ce.adUnits||[],ce.triggerUserSyncs=ue;const Ie={validateAdUnit:Ae,validateBannerMediaType:be,validateSizes:he};Object.assign(Ie,{validateNativeMediaType:ve}),Object.assign(Ie,{validateVideoMediaType:ye});const Te=(0,T.A_)("sync",(function(e){const t=[];return e.forEach((e=>{if(null==(e=Ae(e)))return;const n=e.mediaTypes;let i,r,o;n.banner&&(i=be(e),n.banner.hasOwnProperty("pos")&&(i=Ee(i,"banner"))),n.video&&(r=ye(i||e),n.video.hasOwnProperty("pos")&&(r=Ee(r,"video"))),n.native&&(o=ve(r||(i||e)));const s=Object.assign({},i,r,o);t.push(s)})),t}),"checkAdUnitSetup");function we(e){const t=A.n[e]().filter((e=>A.n.getAdUnitCodes().includes(e.adUnitCode))),n=A.n.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(r.hj).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:{bids:e}}))).reduce(((e,t)=>Object.assign(e,t)),{})}ce.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,r.fH)("Invoking nbpbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=ce.getAdserverTargetingForAdUnitCode(e);return(0,r.$D)(t)}(0,r.OG)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},ce.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const t=A.n.getAllBidsForAdUnitCode(e).filter(I.Yl);return t.length?t.reduce(ie.Vk):{}}(0,r.OG)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},ce.getAdserverTargetingForAdUnitCode=function(e){return ce.getAdserverTargeting(e)[e]},ce.getAdserverTargeting=function(e){return(0,r.fH)("Invoking nbpbjs.getAdserverTargeting",arguments),I.iS.getAllTargeting(e)},ce.getConsentMetadata=function(){return(0,r.fH)("Invoking nbpbjs.getConsentMetadata"),ne.SL.getConsentMeta()},ce.getNoBids=function(){return(0,r.fH)("Invoking nbpbjs.getNoBids",arguments),we("getNoBids")},ce.getNoBidsForAdUnitCode=function(e){return{bids:A.n.getNoBids().filter((t=>t.adUnitCode===e))}},ce.getBidResponses=function(){return(0,r.fH)("Invoking nbpbjs.getBidResponses",arguments),we("getBidsReceived")},ce.getBidResponsesForAdUnitCode=function(e){return{bids:A.n.getBidsReceived().filter((t=>t.adUnitCode===e))}},ce.setTargetingForGPTAsync=function(e,t){(0,r.fH)("Invoking nbpbjs.setTargetingForGPTAsync",arguments),(0,r.II)()?I.iS.setTargetingForGPT(e,t):(0,r.vV)("window.googletag is not defined on the page")},ce.setTargetingForAst=function(e){(0,r.fH)("Invoking nbpbjs.setTargetingForAn",arguments),I.iS.isApntagDefined()?(I.iS.setTargetingForAst(e),j.Ic(ge,I.iS.getAllTargeting())):(0,r.vV)("window.apntag is not defined on the page")},ce.renderAd=(0,T.A_)("async",(function(e,t,n){(0,r.fH)("Invoking nbpbjs.renderAd",arguments),(0,r.OG)("Calling renderAd with adId :"+t),(0,u.BS)(e,t,n
12)})),ce.removeAdUnit=function(e){if((0,r.fH)("Invoking nbpbjs.removeAdUnit",arguments),!e)return void(ce.adUnits=[]);let t;t=(0,r.cy)(e)?e:[e],t.forEach((e=>{for(let t=ce.adUnits.length-1;t>=0;t--)ce.adUnits[t].code===e&&ce.adUnits.splice(t,1)}))},ce.requestBids=function(){const e=(0,T.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2:d,metrics:u,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};j.Ic(fe);const f=t||E.$W.getConfig("bidderTimeout");(0,r.fH)("Invoking nbpbjs.requestBids",arguments),null==i||Array.isArray(i)||(i=[i]),i&&i.length?n=n.filter((e=>(0,c.mK)(i,e.code))):i=n&&n.map((e=>e.code)),i=i.filter(r.hj);const g={global:(0,r.D9)({},E.$W.getAnyConfig("ortb2")||{},d||{}),bidder:Object.fromEntries(Object.entries(E.$W.getBidderConfig()).map((e=>{let[t,n]=e;return[t,(0,r.Go)(n.ortb2)]})).filter((e=>{let[t,n]=e;return null!=n})))};return Q(B.U9.resolve(g.global)).then((t=>(g.global=t,Ce({bidsBackHandler:e,timeout:f,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2Fragments:g,metrics:u,defer:l}))))}),"requestBids");return(0,T.Y6)(e,ae((()=>!E.$W.getConfig("allowPrerendering")),(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||ce.adUnits;return t.adUnits=(0,r.cy)(n)?n.slice():[n],t.metrics=(0,q.K7)(),t.metrics.checkpoint("requestBids"),t.defer=(0,B.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})))}();const Ce=(0,T.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:i,adUnitCodes:o,labels:a,auctionId:d,ortb2Fragments:u,metrics:l,defer:f}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const g=(0,$.pX)(E.$W.getConfig("s2sConfig")||[]);function p(t,n,i){if("function"==typeof e)try{e(t,n,i)}catch(e){(0,r.vV)("Error executing bidsBackHandler",null,e)}f.resolve({bids:t,timedOut:n,auctionId:i})}!function(e){e.forEach((e=>(0,re.V0)(e)))}(n),n=(0,q.BO)(l).measureTime("requestBids.validate",(()=>Te(n)));const h={};if(n.forEach((e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map((e=>e.bidder)),o=$.Ay.bidderRegistry,s=n.filter((e=>!g.has(e)));e.adUnitId=(0,r.lk)();const a=e.ortb2Imp?.ext?.tid;a&&(h.hasOwnProperty(e.code)?(0,r.JE)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):h[e.code]=a),null==i||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=i),s.forEach((n=>{const i=o[n],s=i&&i.getSpec&&i.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some((e=>(0,c.mK)(a,e)))||((0,r.JE)((0,r.bz)(e,n)),e.bids=e.bids.filter((e=>e.bidder!==n)))}))})),n&&0!==n.length){n.forEach((e=>{const t=e.ortb2Imp?.ext?.tid||h[e.code]||(0,r.lk)();h.hasOwnProperty(e.code)||(h[e.code]=t),e.transactionId=t,(0,s.J)(e,"ortb2Imp.ext.tid",t)}));const e=A.n.createAuction({adUnits:n,adUnitCodes:o,callback:p,cbTimeout:t,labels:a,auctionId:d,ortb2Fragments:u,metrics:l});let i=n.length;i>15&&(0,r.fH)(`Current auction ${e.getAuctionId()} contains ${i} adUnits.`,n),o.forEach((t=>I.iS.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,r.OG)("No adUnits configured. No bids requested."),p()}),"startAuction");ce.requestBids.before((function(e,t){function n(e){for(var t;t=e.shift();)t()}n(_.s0),n(Be),e.call(this,t)}),49),ce.addAdUnits=function(e){(0,r.fH)("Invoking nbpbjs.addAdUnits",arguments),ce.adUnits.push.apply(ce.adUnits,(0,r.cy)(e)?e:[e]),j.Ic(le)},ce.onEvent=function(e,t,n){(0,r.fH)("Invoking nbpbjs.onEvent",arguments),(0,r.fp)(t)?!n||pe[e].call(null,n)?j.on(e,t,n):(0,r.vV)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,r.vV)('The event handler provided is not a function and was not set on event "'+e+'".')},ce.offEvent=function(e,t,n){(0,r.fH)("Invoking nbpbjs.offEvent",arguments),n&&!pe[e].call(null,n)||j.AU(e,t,n
12)},ce.getEvents=function(){return(0,r.fH)("Invoking nbpbjs.getEvents"),j.kQ()},ce.registerBidAdapter=function(e,t,n){(0,r.fH)("Invoking nbpbjs.registerBidAdapter",arguments);try{const i=n?(0,de.xb)(n):e();$.Ay.registerBidAdapter(i,t)}catch(e){(0,r.vV)("Error registering bidder adapter : "+e.message)}},ce.registerAnalyticsAdapter=function(e){(0,r.fH)("Invoking nbpbjs.registerAnalyticsAdapter",arguments);try{$.Ay.registerAnalyticsAdapter(e)}catch(e){(0,r.vV)("Error registering analytics adapter : "+e.message)}},ce.createBid=function(e){return(0,r.fH)("Invoking nbpbjs.createBid",arguments),(0,w.O)(e)};const Be=[],Oe=(0,T.A_)("async",(function(e){e&&!(0,r.Im)(e)?((0,r.fH)("Invoking nbpbjs.enableAnalytics for: ",e),$.Ay.enableAnalytics(e)):(0,r.vV)("nbpbjs.enableAnalytics should be called with option {}")}),"enableAnalyticsCb");function Re(e){if("function"==typeof e)try{e.call()}catch(e){(0,r.vV)("Error processing command :",e.message,e.stack)}else(0,r.vV)("Commands written into nbpbjs.cmd.push must be wrapped in a function")}function Se(e){e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,r.vV)("Error processing command :","prebid.js",e)}}))}ce.enableAnalytics=function(e){Be.push(Oe.bind(this,e))},ce.aliasBidder=function(e,t,n){(0,r.fH)("Invoking nbpbjs.aliasBidder",arguments),e&&t?$.Ay.aliasBidAdapter(e,t,n):(0,r.vV)("bidderCode and alias must be passed as arguments","nbpbjs.aliasBidder")},ce.aliasRegistry=$.Ay.aliasRegistry,E.$W.getConfig("aliasRegistry",(e=>{"private"===e.aliasRegistry&&delete ce.aliasRegistry})),ce.getAllWinningBids=function(){return A.n.getAllWinningBids()},ce.getAllPrebidWinningBids=function(){return A.n.getBidsReceived().filter((e=>e.status===d.tl.BID_TARGETING_SET))},ce.getHighestCpmBids=function(e){return I.iS.getWinningBids(e)},ce.clearAllAuctions=function(){A.n.clearAllAuctions()},ce.markWinningBidAsUsed=function(e){let t,{adId:n,adUnitCode:i,analytics:o=!1,events:s=!1}=e;i&&null==n?t=I.iS.getWinningBids(i):n?t=A.n.getBidsReceived().filter((e=>e.adId===n)):(0,r.JE)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(o||s?(0,u.n6)(t[0]):A.n.addWinningBid(t[0]),(0,u.qn)(t[0]))},ce.getConfig=E.$W.getAnyConfig,ce.readConfig=E.$W.readAnyConfig,ce.mergeConfig=E.$W.mergeConfig,ce.mergeBidderConfig=E.$W.mergeBidderConfig,ce.setConfig=E.$W.setConfig,ce.setBidderConfig=E.$W.setBidderConfig,ce.que.push((()=>b())),ce.processQueue=ae((()=>(0,i.m)().delayPrerendering),(function(){ce.que.push=ce.cmd.push=Re,(0,u.XO)(),T.A_.ready(),Se(ce.que),Se(ce.cmd)})),ce.triggerBilling=e=>{let{adId:t,adUnitCode:n}=e;A.n.getAllWinningBids().filter((e=>e.adId===t||null==t&&e.adUnitCode===n)).forEach((e=>{$.Ay.triggerBilling(e),(0,u.vB)(e)}))}},7873:(e,t,n)=>{n.d(t,{E:()=>s,m:()=>o});const i=window,r=i.nbpbjs=i.nbpbjs||{};function o(){return r}function s(e){r.installedModules.push(e)}r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("nbpbjs"))},7934:(e,t,n)=>{n.d(t,{EN:()=>d,gR:()=>s});var i=n(3272),r=n(1069);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:`${n}//${e}`}function s(e){let{noLeadingWww:t=!1,noPort:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=new URL(o(e))}catch(e){return}return e=n?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const d=function(e){let t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){const o=a(r.document),s=r.location.href;return t===o&&s===n||(t=o,n=s,i=e()),i}}((c=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(c),n=i.$W.getConfig("maxNestedIframes");let d,u,l,f,g=!1,p=0,h=!1,m=!1,b=!1;do{const n=d,i=m;let o,s=!1,f=null;m=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(i){const e=n.context;try{f=e.sourceUrl,u=f,b=!0,h=!0,d===c.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,r.JE)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(f=e,d===c.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],d===c.top&&(b=!0)),f&&!h&&(u=f)}else{if(o&&(f=o,u=f,h=!1,d===c.top)){g=!0;const e=a(d.document);e&&(l=e)}d.context&&d.context.sourceUrl&&(m=!0)}
12e.push(f),p++}while(d!==c.top&&p<n);e.reverse();try{f=c.top.document.referrer}catch(e){}const y=g||b?u:null,v=i.$W.getConfig("pageUrl")||l||null;let E=i.$W.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:v,page:E,domain:s(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:v}}}));var c},2938:(e,t,n)=>{n.d(t,{CK:()=>b,X0:()=>g,qk:()=>f,s0:()=>p,vM:()=>m});var i=n(1069),r=n(2693),o=n(5569),s=n(5139),a=n(2604),d=n(6811),c=n(3272),u=n(1445),l=n(3441);const f="html5",g="cookie";let p=[];function h(){let{moduleName:e,moduleType:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:n=s.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function r(i,r){let s=e;const f=c.$W.getCurrentBidder();f&&t===o.tW&&u.Ay.aliasRegistry[f]===e&&(s=f);return i({valid:n(d.Ue,(0,l.s)(t,s,{[a.Zw]:r}))})}function h(e,t,n){if(!n||"function"!=typeof n)return r(e,t);p.push((function(){let i=r(e,t);n(i)}))}function m(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return h((function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.vV)(`${e} api disabled`)}return!1}),f,t)};return{[`has${t}`]:r,[`${e}IsEnabled`]:e=>h((function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1}),f,e),[`setDataIn${t}`]:(e,t,i)=>h((function(i){i&&i.valid&&r()&&n().setItem(e,t)}),f,i),[`getDataFrom${t}`]:(e,t)=>h((function(t){return t&&t.valid&&r()?n().getItem(e):null}),f,t),[`removeDataFrom${t}`]:(e,t)=>h((function(t){t&&t.valid&&r()&&n().removeItem(e)}),f,t)}}return{setCookie:function(e,t,n,i,r,o){return h((function(o){if(o&&o.valid){const o=r&&""!==r?` ;domain=${encodeURIComponent(r)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${o}${i?`; SameSite=${i}`:""}${a}`}}),g,o)},getCookie:function(e,t){return h((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),g,t)},cookiesAreEnabled:function(e){return h((function(e){return!(!e||!e.valid)&&(0,i.GE)()}),g,e)},...m("localStorage"),...m("sessionStorage"),findSimilarCookies:function(e,t){return h((function(t){if(t&&t.valid){const t=[];if((0,i.N9)()){const n=document.cookie.split(";");for(;n.length;){const i=n.pop();let r=i.indexOf("=");r=r<0?i.length:r;decodeURIComponent(i.slice(0,r).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(i.slice(r+1)))}}return t}}),g,t)}}}function m(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.tW||t)&&i(),e=o.tW,t=n):t&&e||i(),h({moduleType:e,moduleName:t})}function b(e){return h({moduleName:e,moduleType:o.tp})}(0,s.qB)(d.Ue,"deviceAccess config",(function(){if(!(0,i.N9)())return{allow:!1}})),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}))},7779:(e,t,n)=>{n.d(t,{Yl:()=>T,iS:()=>O,uW:()=>I});var i=n(6881),r=n(7863),o=n(2693),s=n(3272),a=n(8969),d=n(5023),c=n(9214),u=n(1371),l=n(2449),f=n(5901),g=n(1069),p=n(433),h=n(2713),m=[];const b=20,y="targetingControls.allowTargetingKeys",v="targetingControls.addTargetingKeys",E=`Only one of "${y}" or "${v}" can be set`,A=Object.keys(a.xS).map((e=>a.xS[e]));let I={isActualBid:e=>e.getStatusCode()===a.XQ.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.cT)(e)>(0,g.vE)(),isUnusedBid:e=>e&&(e.status&&!(0,f.mK)([a.tl.RENDERED],e.status)||!e.status)};function T(e){return!Object.values(I).some((t=>!t(e)))}const w=(0,c.A_)("sync",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:g.Q0;if(!i){const i=[],o=s.$W.getConfig("sendBidsControl.dealPrioritization");let a=(0,g.$z)(e,"adUnitCode");
12return Object.keys(a).forEach((e=>{let s=[],d=(0,g.$z)(a[e],"bidderCode");Object.keys(d).forEach((e=>{s.push(d[e].reduce(t))})),n?(s=o?s.sort(C(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),i.push(...s.slice(0,n))):(s=s.sort(r),i.push(...s))})),i}return e}));function C(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function B(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce(((e,n)=>{const i=(0,g.fp)(t)&&t(n);return Object.keys(e).filter((0,g.fp)(i)?i:(0,g.iC)(n)).forEach((t=>e[t].push(n))),e}),Object.fromEntries(e.map((e=>[e,[]]))))}const O=function(e){let t={},n={};function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=A.concat(l.Nh),r=s.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=r?r.map((e=>a.xS[e])):i;return e.reduce(((e,r)=>{if(t||n&&r.dealId){const t=function(e,t){return t.reduce(((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,20)]:[e.adserverTargeting[n]]}),t)),[])}(r,i.filter((e=>void 0!==r.adserverTargeting[e]&&(n||-1!==o.indexOf(e)))));t&&e.push({[r.adUnitCode]:t})}return e}),[])}function r(t){return"string"==typeof t?[t]:(0,g.cy)(t)?t:e.getAdUnitCodes()||[]}function I(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h.Bq,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=e.getBidsReceived().reduce(((e,t)=>{const i=s.$W.getConfig("useBidCache"),r=s.$W.getConfig("bidCacheFilterFunction"),o=n[t.adUnitCode]===t.auctionId,a=!(i&&!o&&"function"==typeof r)||!!r(t);return(i||o)&&a&&(0,p.A)(t,"video.context")!==u.LM&&T(t)&&(t.latestTargetedAuctionId=n[t.adUnitCode],e.push(t)),e}),[]);return w(r,t,void 0,void 0,void 0,i)}function O(e,n){let i=t.getWinningBids(n,e),r=R();return i=i.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===r.indexOf(t))).reduce(((t,n)=>{const i=[e.adserverTargeting[n]],r={[n.substring(0,b)]:i};if(n===a.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,b),s={[o]:i};return[...t,r,s]}return[...t,r]}),[])}))),i}function R(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(A).filter(g.hj)}return t.setLatestAuctionForAdUnit=function(e,t){n[e]=t},t.resetPresetTargeting=function(e,t){if((0,g.II)()){const n=r(e);Object.values(B(n,t)).forEach((e=>{e.forEach((e=>{!function(e){m.forEach((t=>{e.getTargeting(t)&&e.clearTargeting(t)}))}(e)}))}))}},t.resetPresetTargetingAST=function(e){r(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),i={};n.forEach((e=>{(0,f.mK)(m,e.toLowerCase())||(i[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:i})}}))},t.getAllTargeting=function(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h.Vk,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:g.Q0;d||=I(c,u);const p=r(t),A=s.$W.getConfig("enableSendAllBids"),T=s.$W.getConfig("sendBidsControl.bidLimit"),B=A&&(n||T)||0,{customKeysByUnit:S,filteredBids:k}=function(e,t){const n=[],i={},r=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return t.forEach((t=>{const s=(0,f.mK)(e,t.adUnitCode),a=!0===o.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,d=r&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){let e=R();e=e.concat(l.Nh);return function(t){return-1===e.indexOf(t)}}()).forEach((e=>{const n=e.substring(0,b),r=i[t.adUnitCode]||{},o=[t.adserverTargeting[e]];r[n]?r[n]=r[n].concat(o).filter(g.hj):r[n]=o,i[t.adUnitCode]=r})))})),{filteredBids:n,customKeysByUnit:i}}(p,d);let U=function(t,n,r){const o=!1!==s.$W.getConfig("targetingControls.allBidsCustomTargeting"),d=O(t,r).concat(function(e){const t=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return i(e,s.$W.getConfig("enableSendAllBids"),t)}(t)).concat(function(t){function n(e){return e?.[a.iD.ADSERVER_TARGETING]}function i(e){const t=n(e);return Object.keys(t).map((function(e){return(0,g.O8)(t[e])&&(t[e]=t[e].split(",").map((e=>e.trim()))),(0,g.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>t.includes(e.code)&&n(e))).reduce(((e,t)=>{const n=i(t);return n&&e.push({[t.code]:n}),e}),[])}(r));o&&d.push(...function(e,t){return e.reduce(((e,n)=>{const i=Object.assign({},n),r=t[i.adUnitCode],o=[];return r&&Object.keys(r).forEach((e=>{e&&r[e]&&o.push({[e]:r[e]})})),e.push({[i.adUnitCode]:o}),e}),[])}(t,n));return d.forEach((e=>{!function(e){Object.keys(e).forEach((t=>{e[t].forEach((e=>{const t=Object.keys(e);-1===m.indexOf(t[0])&&(m=t.concat(m))}))}))}(e)})),d}
12(w(k,c,B,void 0,u),S,p);const D=Object.keys(Object.assign({},a.Zh,a.x5));let _=s.$W.getConfig(y);const $=s.$W.getConfig(v);if(null!=$&&null!=_)throw new Error(E);_=null!=$?D.concat($):_||D,Array.isArray(_)&&_.length>0&&(U=function(e,t){const n=Object.assign({},a.xS,a.x5),i=Object.keys(n),r={};(0,g.fH)(`allowTargetingKeys - allowed keys [ ${t.map((e=>n[e])).join(", ")} ]`),e.map((e=>{const o=Object.keys(e)[0],s=e[o].filter((e=>{const o=Object.keys(e)[0],s=0===i.filter((e=>0===o.indexOf(n[e]))).length||(0,f.I6)(t,(e=>{const t=n[e];return 0===o.indexOf(t)}));return r[o]=!s,s}));e[o]=s}));const o=Object.keys(r).filter((e=>r[e]));return(0,g.fH)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`),e.filter((e=>e[Object.keys(e)[0]].length>0))}(U,_)),U=function(e){let t=e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")}))).reduce(((e,t)=>Object.assign(t,e)),{})})));return t=t.reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{}),t}(U);const j=s.$W.getConfig("targetingControls.auctionKeyMaxChars");return j&&((0,g.fH)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${j} characters.  Running checks on auction keys...`),U=function(e,t){let n=(0,g.Go)(e),i=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(C());return i.reduce((function(e,i,r,o){let s=(a=i.adserverTargeting,Object.keys(a).reduce((function(e,t){return e+`${t}%3d${encodeURIComponent(a[t])}%26`}),""));var a;r+1===o.length&&(s=s.slice(0,-3));let d=i.adUnitCode,c=s.length;return c<=t?(t-=c,(0,g.fH)(`AdUnit '${d}' auction keys comprised of ${c} characters.  Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,g.JE)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${c}, the current allotted amount was ${t}.\n`,n[d]),r+1===o.length&&0===Object.keys(e).length&&(0,g.vV)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e}),{})}(U,j)),p.forEach((e=>{U[e]||(U[e]={})})),U},s.$W.getConfig("targetingControls",(function(e){null!=(0,p.A)(e,y)&&null!=(0,p.A)(e,v)&&(0,g.vV)(E)})),t.setTargetingForGPT=(0,c.A_)("sync",(function(n,i){let r=t.getAllTargeting(n),o=Object.fromEntries(m.map((e=>[e,null])));Object.entries(B(Object.keys(r),i)).forEach((e=>{let[t,n]=e;n.forEach((e=>{Object.keys(r[t]).forEach((e=>{let n=r[t][e];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),r[t][e]=n})),(0,g.OG)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,r[t]),e.updateTargetingFromMap(Object.assign({},o,r[t]))}))})),Object.keys(r).forEach((t=>{Object.keys(r[t]).forEach((n=>{"hb_adid"===n&&e.setStatusForBids(r[t][n],a.tl.BID_TARGETING_SET)}))})),t.targetingDone(r),d.Ic(a.qY.SET_TARGETING,r)}),"setTargetingForGPT"),t.targetingDone=(0,c.A_)("sync",(function(e){return e}),"targetingDone"),t.getWinningBids=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.Vk,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:g.Q0;const s=t||I(n,i),a=r(e);return s.filter((e=>(0,f.mK)(a,e.adUnitCode))).filter((e=>!0===o.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(g.hj).map((e=>s.filter((t=>t.adUnitCode===e?t:null)).reduce(h.Vk)))},t.setTargetingForAst=function(e){let n=t.getAllTargeting(e);try{t.resetPresetTargetingAST(e)}catch(e){(0,g.vV)("unable to reset targeting for AST"+e)}Object.keys(n).forEach((e=>Object.keys(n[e]).forEach((t=>{if((0,g.OG)(`Attempting to set targeting for targetId: ${e} key: ${t} value: ${n[e][t]}`),(0,g.O8)(n[e][t])||(0,g.cy)(n[e][t])){let i={},r=/pt[0-9]/;t.search(r)<0?i[t.toUpperCase()]=n[e][t]:i[t]=n[e][t],window.apntag.setKeywords(e,i,{overrideKeyValue:!0})}}))))},t.isApntagDefined=function(){if(window.apntag&&(0,g.fp)(window.apntag.setKeywords))return!0},t}(i.n)},8230:(e,t,n)=>{n.d(t,{qh:()=>f,zt:()=>p});var i=n(1069),r=n(3272),o=n(5901),s=n(2938),a=n(5139),d=n(6811),c=n(2604),u=n(5569),l=n(3441);const f={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};r.$W.setDefaults({userSync:(0,i.Go)(f)});const g=(0,s.CK)("usersync");const p=function(e){let t={},n={image:[],iframe:[]},s=new Set,a={},f={image:!0,iframe:!1},g=e.config;function p(){if(g.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!f.iframe)return;h(n.iframe,(e=>{let[t,r]=e;(0,i.OG)(`Invoking iframe user sync for bidder: ${t}`),(0,i.SG)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!f.image)return;h(n.image,(e=>{let[t,n]=e;(0,i.OG)(`Invoking image pixel user sync for bidder: ${t}`),(0,i.z$)(n)}))}()}catch(e){return(0,i.vV)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function h(e,t){(0,i.k4)(e).forEach(t)}function m(e,t){let n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.JE)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;let o=n.filter,s=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,i.JE)(`UserSync "filterSettings.${r}.filter" setting '${o}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==s&&!(Array.isArray(s)&&s.length>0&&s.every((e=>
12(0,i.O8)(e)&&"*"!==e))))return(0,i.JE)(`Detected an invalid setup in userSync "filterSettings.${r}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){f[e]=!0;let i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;const s={include:(e,t)=>!(0,o.mK)(e,t),exclude:(e,t)=>(0,o.mK)(e,t)};return s[i.filter||"include"](r,t)}return!f[e]}return r.$W.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,i.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}g=Object.assign(g,e.userSync)})),e.regRule(d.Ml,"userSync config",(e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===u.tW){const n=e[c.bt],i=e[c.iK];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:`${n} syncs are not enabled for ${i}`}}})),t.registerSync=(t,r,o)=>s.has(r)?(0,i.OG)(`already fired syncs for "${r}", ignoring registerSync call`):g.syncEnabled&&(0,i.cy)(n[t])?r?0!==g.syncsPerBidder&&Number(a[r])>=g.syncsPerBidder?(0,i.JE)(`Number of user syncs exceeded for "${r}"`):void(e.isAllowed(d.Ml,(0,l.s)(u.tW,r,{[c.bt]:t,[c.e3]:o}))&&(n[t].push([r,o]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,r))):(0,i.JE)("Bidder is required for registering sync"):(0,i.JE)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!m(e,t),t}(Object.defineProperties({config:r.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return!(0,i.Vt)()&&g.cookiesAreEnabled()}}}))},1069:(e,t,n)=>{n.d(t,{$D:()=>k,$z:()=>Re,Bg:()=>ze,Bj:()=>Le,Bk:()=>ue,Bq:()=>fe,CA:()=>z,D4:()=>ge,D9:()=>Ge,Dl:()=>We,El:()=>Je,Et:()=>Z,Ez:()=>J,Fq:()=>qe,GE:()=>Be,Go:()=>ve,II:()=>he,Im:()=>ne,JE:()=>V,Lm:()=>te,N9:()=>Ce,O8:()=>Y,OG:()=>P,PB:()=>He,Q0:()=>be,Qd:()=>ee,SB:()=>Ue,SG:()=>de,SH:()=>Se,Tz:()=>ce,U6:()=>Oe,Up:()=>xe,Uu:()=>Ne,V:()=>we,Vt:()=>Ae,ZA:()=>pe,_s:()=>re,al:()=>Ee,bD:()=>Me,bL:()=>S,bz:()=>je,c$:()=>Ve,cD:()=>I,cf:()=>$,cy:()=>X,fH:()=>W,fp:()=>Q,gM:()=>Ie,h0:()=>G,hj:()=>le,hw:()=>L,iC:()=>$e,k4:()=>ye,kK:()=>D,l4:()=>x,l9:()=>De,lk:()=>R,mM:()=>w,mb:()=>q,ro:()=>ae,s0:()=>O,t1:()=>me,vE:()=>Te,vV:()=>M,wD:()=>ke,xQ:()=>ie,y$:()=>U,z$:()=>se});var i=n(3272),r=n(5751),o=n(5901),s=n(8969),a=n(5555),d=n(7873),c="String",u="Function",l="Number",f="Object",g="Boolean",p=Object.prototype.toString;let h,m=Boolean(window.console),b=Boolean(m&&window.console.log),y=Boolean(m&&window.console.info),v=Boolean(m&&window.console.warn),E=Boolean(m&&window.console.error);const A=(0,d.m)();function I(e){h=e}function T(){null!=h&&h(...arguments)}const w={checkCookieSupport:Be,createTrackPixelIframeHtml:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";t&&(e=encodeURI(e));n&&(n=`sandbox="${n}"`);return`<iframe ${n} id="${O()}"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="${e}">\n    </iframe>`},getWindowSelf:x,getWindowTop:q,canAccessWindowTop:function(){try{if(w.getWindowTop().location.href)return!0}catch(e){return!1}},getWindowLocation:N,insertUserSyncIframe:de,insertElement:re,isFn:Q,triggerPixel:se,logError:M,logWarn:V,logMessage:P,logInfo:W,parseQS:Pe,formatQS:function(e){return Object.keys(e).map((t=>Array.isArray(e[t])?e[t].map((e=>`${t}[]=${e}`)).join("&"):`${t}=${e[t]}`)).join("&")},deepEqual:Me};var C,B=(C=0,function(){return++C});function O(){return B()+Math.random().toString(16).substr(2)}function R(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,R)}function S(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function k(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map((t=>`${t}=${encodeURIComponent(e[t])}`)).join("&"):""}function U(e){return"string"==typeof e?e.split(/\s*,\s*/).map((e=>
12e.match(/^(\d+)x(\d+)$/i))).filter((e=>e)).map((e=>{let[t,n,i]=e;return[parseInt(n,10),parseInt(i,10)]})):Array.isArray(e)?j(e)?[e]:e.filter(j):[]}function D(e){return U(e).map(_)}function _(e){return e[0]+"x"+e[1]}function $(e){return{w:e[0],h:e[1]}}function j(e){return X(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function q(){return window.top}function x(){return window.self}function N(){return window.location}function P(){H()&&b&&console.log.apply(console,F(arguments,"MESSAGE:"))}function W(){H()&&y&&console.info.apply(console,F(arguments,"INFO:"))}function V(){H()&&v&&console.warn.apply(console,F(arguments,"WARNING:")),T(s.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function M(){H()&&E&&console.error.apply(console,F(arguments,"ERROR:")),T(s.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function G(e){function t(t){return function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];t(e,...i)}}return{logError:t(M),logWarn:t(V),logMessage:t(P),logInfo:t(W)}}function F(e,t){e=[].slice.call(e);let n=i.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function r(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function H(){return!!i.$W.getConfig("debug")}const L=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.createElement("iframe");return Object.assign(r,Object.assign({},e,n)),Object.assign(r.style,i),r}})();function z(){return L(document,{id:O(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function J(e){return Pe(N().search)[e]||""}function K(e,t){return p.call(e)==="[object "+t+"]"}function Q(e){return K(e,u)}function Y(e){return K(e,c)}const X=Array.isArray.bind(Array);function Z(e){return K(e,l)}function ee(e){return K(e,f)}function te(e){return K(e,g)}function ne(e){return!e||(X(e)||Y(e)?!(e.length>0):Object.keys(e).length<=0)}function ie(e){return Y(e)&&(!e||0===e.length)}function re(e,t,n,i){let r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(r=r.length?r:t.getElementsByTagName("body"),r.length){r=r[0];let t=i?null:r.firstChild;return r.insertBefore(e,t)}}catch(e){}}function oe(e,t){let n=null;return new a.U9((i=>{const r=function(){e.removeEventListener("load",r),e.removeEventListener("error",r),null!=n&&window.clearTimeout(n),i()};e.addEventListener("load",r),e.addEventListener("error",r),null!=t&&(n=window.setTimeout(r,t))}))}function se(e,t,n){const i=new Image;t&&w.isFn(t)&&oe(i,n).then(t),i.src=e}function ae(e){if(!e)return;const t=z();var n;w.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function de(e,t,n){let i=w.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;let o=r.firstChild;t&&w.isFn(t)&&oe(o,n).then(t),w.insertElement(o,document,"html",!0)}function ce(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function ue(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map((e=>e[1])).reduce(((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t)),encodeURI(e))}function le(e,t,n){return n.indexOf(e)===t}function fe(e,t){return e.concat(t)}function ge(e,t){if(e)return t.flatMap((e=>e.bids)).find((t=>["bidId","adId","bid_id"].some((n=>t[n]===e))))}function pe(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.adUnits).map((e=>e.bids.map((e=>e.bidder)).reduce(fe,[]))).reduce(fe,[]).filter((e=>void 0!==e)).filter(le)}function he(){if(window.googletag&&Q(window.googletag.pubads)&&Q(window.googletag.pubads().getSlots))return!0}function me(){if(window.apntag&&Q(window.apntag.getTag))return!0}const be=(e,t)=>t.cpm-e.cpm;function ye(e){let t=e.length;for(;t>0;){let n=Math.floor(Math.random()*t);t--;let i=e[t];e[t]=e[n],e[n]=i}return e}function ve(e){return(0,r.Q)(e)||{}}function Ee(){try{return w.getWindowSelf()!==w.getWindowTop()}catch(e){return!0}}function Ae(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Ie(e,t){if(e)return Object.entries(t).reduce(((e,t)=>
12{let[n,i]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||"")}),e)}function Te(){return(new Date).getTime()}function we(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ce(){return!1!==i.$W.getConfig("deviceAccess")}function Be(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Oe(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function Re(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function Se(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}function ke(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>(0,o.mK)(t,e)))&&(!e.video||!e.video.context||(0,o.mK)(n,e.video.context))}function Ue(e,t,n){return e.filter((e=>e.code===t)).flatMap((e=>e.bids)).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function De(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const _e=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function $e(e){return t=>_e(e,t)}function je(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`\n    ${e.code} is a ${n} ad unit\n    containing bidders that don't support ${n}: ${t}.\n    This bidder won't fetch demand.\n  `}const qe=Number.isInteger.bind(Number);function xe(e,t){return"object"!=typeof e?{}:t.reduce(((n,i,r)=>{if("function"==typeof i)return n;let o=i,s=i.match(/^(.+?)\sas\s(.+?)$/i);s&&(i=s[1],o=s[2]);let a=e[i];return"function"==typeof t[r+1]&&(a=t[r+1](a,n)),void 0!==a&&(n[o]=a),n}),{})}function Ne(e,t){return X(e)&&(!t||e.length===t)&&e.every((e=>qe(e)))}function Pe(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,i]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(i)):e[n]=i||"",e}),{}):{}}function We(e,t){let n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);let i=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:i?n.search:w.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Ve(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${w.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Me(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const i=Array.isArray(e),r=Array.isArray(t);if(i&&r){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!Me(e[i],t[i],{checkTypes:n}))return!1;return!0}if(i||r)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(const i of o){if(!Object.prototype.hasOwnProperty.call(t,i))return!1;if(!Me(e[i],t[i],{checkTypes:n}))return!1}return!0}function Ge(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];ee(n)&&Fe(e,n)}return e}function Fe(e,t){if(!ee(e)||!ee(t))return;const n=Object.keys(t);for(let i=0;i<n.length;i++){const r=n[i];if("__proto__"===r||"constructor"===r)continue;const o=t[r];ee(o)?(e[r]||(e[r]={}),Fe(e[r],o)):Array.isArray(o)?Array.isArray(e[r])?o.forEach((t=>{e[r].some((e=>Me(e,t)))||e[r].push(t)})):e[r]=[...o]:e[r]=o}}function He(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(Q(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},i=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),i=n(i^t,2654435761),r=n(r^t,1597334677);return i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),(4294967296*(2097151&r)+(i>>>0)).toString()}function Le(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,i=function(){const i=t.apply(this,arguments);return n.has(i)||n.set(i,e.apply(this,arguments)),n.get(i)};return i.clear=n.clear.bind(n),i}function ze(e,t){Object.entries(t).forEach((t=>{let[n,i]=t;return e.setAttribute(n,i)}))}function Je(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,i=0,r=e.length&&e.length-1;const o=n(t);for(;r-i>1;){const t=i+Math.round((r-i)/2);o>n(e[t])?i=t:r=t}for(;e.length>i&&o>n(e[i]);)i++;return i}},2621:(e,t,n)=>{function i(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>i})},6894:(e,t,n)=>{n.d(t,{Ak:()=>m,BO:()=>g,K7:()=>p});var i=n(3272);const r="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(){let{now:e=o,mkNode:t=u,mkTimer:n=c,mkRenamer:i=(e=>e),nodes:r=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=i(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const i=n[c];if(i.hasOwnProperty(e))return i[e]}})});var c;function u(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>
12t.propagate&&(!e||!e.stopPropagation),visit(e,i){n.forEach((n=>{null==e?i.metrics[n]=t:(i.groups.hasOwnProperty(n)||(i.groups[n]=[]),i.groups[n].push(t))}))}})}function l(t){return n(e,(e=>u(t,e)))}function f(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const g={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const i=l(e);return n(function(e){const t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const i=d(t),r=null!=i?e()-i:null;return null!=n&&u(n,r),r},timeBetween:function(e,t,n){const i=d(e),r=d(t),o=null!=i&&null!=r?r-i:null;return null!=n&&u(n,o),o},setMetric:u,getMetrics:f,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:i}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:i})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>f()};return r.set(g,s),g}(t([]))}}function d(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function c(e,t){const n=e();let i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=e=>d(e,r),r.stopAfter=e=>d(e,null,r),r}function u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk(){let t,{visit:n,follow:i=(()=>!0),visited:r=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.has(this)){if(r.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(i(o,a)&&(t=s.dfWalk({visit:n,follow:i,visited:r,inEdge:a}),null!=t))return t}}}}const l=(()=>{const e=function(){},t=()=>({}),n={forEach:e},i=()=>null;i.stopBefore=e=>e,i.stopAfter=e=>e;const r=Object.defineProperties({dfWalk:e,newSibling:()=>r,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return a({now:()=>0,mkNode:()=>r,mkRenamer:()=>()=>n,mkTimer:()=>i,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||l}i.$W.getConfig(r,(e=>{f=!!e[r]}));const p=(()=>{const e=a();return function(){return f?e():l}})();function h(e,t){return function(n,i){return function(r){for(var o=arguments.length,s=new Array(o>1?o-1:0),a=1;a<o;a++)s[a-1]=arguments[a];const d=this;return g(t.apply(d,s)).measureHookTime(e+n,r,(function(e){return i.call(d,e,...s)}))}}}const m=h("requestBids.",(e=>e.metrics));h("addBidResponse.",((e,t)=>t.metrics))},5555:(e,t,n)=>{n.d(t,{U9:()=>s,cb:()=>a,v6:()=>d});var i=n(43),r=n(7873);const o=(0,r.m)().setTimeout??i.w,s=(0,r.m)().Promise??i.k;function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new s((t=>{o(t,e)}))}function d(){let e,t,{promiseFactory:n=(e=>new s(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(e){return t=>e(t)}return{promise:n(((n,i)=>{e=n,t=i})),resolve:i(e),reject:i(t)}}},2713:(e,t,n)=>{function i(e,t){return e===t?0:e<t?-1:1}function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>i(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const i of t){const t=i(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n,t)<0?n:t}function d(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i))}n.d(t,{Bp:()=>a,Bq:()=>f,NV:()=>r,Vk:()=>l});const c=r((e=>e.cpm)),u=r((e=>e.responseTimestamp)),l=d(s(c,o(r((e=>e.timeToRespond))))),f=d(s(c,o(u)));d(s(c,u))},6853:(e,t,n)=>{n.d(t,{H:()=>u});var i=n(5555),r=n(1069);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach((e=>{let{callback:t,startTime:n,setTimerId:i}=e;return i(c(t,s-n)())})),a=[])}function c(e,t){const n=s;let i=setTimeout((()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){i=e}}):i=c(e,s-n)()}),t);return()=>i}function u(){let{startTime:e=r.vE,ttl:t=(()=>
12null),monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],d=[],u=n?e=>d.push(e):e=>d.splice((0,r.El)(d,e,(e=>e.expiry)),0,e);let l,f;function g(){if(f&&clearTimeout(f),d.length>0){const e=(0,r.vE)();l=Math.max(e,d[0].expiry+o),f=c((()=>{const e=(0,r.vE)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach((e=>{try{e(n.item)}catch(e){(0,r.vV)(e)}})),s.delete(n.item),t++}d.splice(0,t),f=null,g()}),l-e)}else f=null}function p(n){const r={},s=h;let a;const[d,c]=Object.entries({start:e,delta:t}).map((e=>{let t,[d,c]=e;return function(){const e=t={};i.U9.resolve(c(n)).then((n=>{e===t&&(r[d]=n,s===h&&null!=r.start&&null!=r.delta&&(a=r.start+r.delta,u(p),(null==f||l>a+o)&&g()))}))}})),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let h={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},clear(){d.length=0,g(),s.clear(),h={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,g();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",d)},3895:(e,t,n)=>{n.d(t,{H6:()=>a,V0:()=>c,Zy:()=>d,aP:()=>u,vk:()=>l});var i=n(1069),r=n(3272),o=n(9214),s=n(6881);const a="outstream",d=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]]);function c(e){const t=e?.mediaTypes?.video;null!=t&&null==t.plcmt&&(t.context===a||[2,3,4].includes(t.placement)?t.plcmt=4:t.context!==a&&[2,6].includes(t.playbackmethod)&&(t.plcmt=2))}function u(e,t){const n=e?.mediaTypes?.video;(0,i.Qd)(n)?null!=n&&Object.entries(n).forEach((r=>{let[o,s]=r;if(!d.has(o))return;d.get(o)(s)||("function"==typeof t?t(o,s,e):(delete n[o],(0,i.JE)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.video.${o} ORTB property. The property has been removed.`)))})):(0,i.JE)("validateOrtbVideoFields: videoParams must be an object.")}function l(e){let{index:t=s.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getMediaTypes(e)?.video,i=n&&n?.context,r=n&&n?.useCacheKey,o=t.getAdUnit(e);return f(e,o,n,i,r)}const f=(0,o.A_)("sync",(function(e,t,n,o,s){if(n&&(s||o!==a)){const{url:t,useLocal:n}=r.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.vV)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling either prebid cache with nbpbjs.setConfig({ cache: {url: "..."} });\n        or local cache with nbpbjs.setConfig({ cache: { useLocal: true }});\n      '),!1)}return!(o===a&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")}}]);
13(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[139],{43:(t,e,n)=>{n.d(e,{k:()=>c,w:()=>r});const s=0,l=1;class c{#t;#e;constructor(t){if("function"!=typeof t)throw new Error("resolver not a function");const e=[],n=[];let[c,r]=[s,l].map((t=>function(l){if(t===s&&"function"==typeof l?.then)l.then(c,r);else if(!e.length)for(e.push(t,l);n.length;)n.shift()()}));try{t(c,r)}catch(t){r(t)}this.#t=e,this.#e=n}then(t,e){const n=this.#t;return new this.constructor(((l,c)=>{const r=()=>{let r=n[1],[h,i]=n[0]===s?[t,l]:[e,c];if("function"==typeof h){try{r=h(r)}catch(t){return void c(t)}i=l}i(r)};n.length?r():this.#e.push(r)}))}catch(t){return this.then(null,t)}finally(t){let e;return this.then((n=>(e=n,t())),(n=>(e=this.constructor.reject(n),t()))).then((()=>e))}static#n(t,e,n){let s=t.length;function l(){e.apply(this,arguments),--s<=0&&n&&n()}0===t.length&&n?n():t.forEach(((t,e)=>this.resolve(t).then((t=>l(!0,t,e)),(t=>l(!1,t,e)))))}static race(t){return new this(((e,n)=>{this.#n(t,((t,s)=>
13t?e(s):n(s)))}))}static all(t){return new this(((e,n)=>{let s=[];this.#n(t,((t,e,l)=>t?s[l]=e:n(e)),(()=>e(s)))}))}static allSettled(t){return new this((e=>{let n=[];this.#n(t,((t,e,s)=>n[s]=t?{status:"fulfilled",value:e}:{status:"rejected",reason:e}),(()=>e(n)))}))}static resolve(t){return new this((e=>e(t)))}static reject(t){return new this(((e,n)=>n(t)))}}function r(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e>0)return setTimeout(t,e);t()}}}]);
14(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[85],{4595:(e,n,s)=>{s.d(n,{G:()=>t});const t='(()=>{"use strict";window.render=function({ad:e,adUrl:t,width:n,height:d},{mkFrame:i},o){if(!e&&!t)throw{reason:"noAd",message:"Missing ad markup or URL"};{if(null==d){const e=o.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>e.style.height="100%"))}const r=o.document,s={width:n??"100%",height:d??"100%"};t&&!e?s.src=t:s.srcdoc=e,r.body.appendChild(i(r,s))}}})();'}}]);
15(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[618],{981:(e,t,i)=>{i.d(t,{m:()=>h});var r=i(9466),d=i(1e3),n=i(433),a=i(1069),s=i(5825),b=i(1445),o=i(3272),p=i(3172);var c=i(3323);var l=i(7873);var f=i(1371);var u=i(3005);const v={[d.S3]:{extPrebid:{fn:function(e,t){(0,p.J)(e,"ext.prebid",(0,a.D9)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),o.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){(0,p.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,l.m)().version},e.ext?.prebid?.channel))}},extPrebidAliases:{fn:function(e,t,i){let{am:r=b.Ay}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r.aliasRegistry[t.bidderCode]){const i=r.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){(0,p.J)(e,`ext.prebid.aliases.${t.bidderCode}`,r.aliasRegistry[t.bidderCode]);const d=o.$W.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;d&&(0,p.J)(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,d)}}}}},[d.Tb]:{params:{fn:c.W},adUnitCode:{fn:function(e,t){const i=t.adUnitCode;i&&(0,p.J)(e,"ext.prebid.adunitcode",i)}}},[d.WR]:{mediaType:{fn:s.o,priority:99},videoCache:{fn:function(e,t){if(e.mediaType===f.G_){let{cacheId:i,url:r}=(0,n.A)(t,"ext.prebid.cache.vastXml")||{};if(!i||!r){const{hb_uuid:e,hb_cache_host:d,hb_cache_path:a}=(0,n.A)(t,"ext.prebid.targeting")||{};e&&d&&a&&(i=e,r=`https://${d}${a}?uuid=${e}`)}i&&r&&Object.assign(e,{videoCacheKey:i,vastUrl:r})}},priority:-10},bidderCode:{fn(e,t,i){e.bidderCode=i.seatbid.seat,e.adapterCode=(0,n.A)(t,"ext.prebid.meta.adaptercode")||i.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){const i=(0,n.A)(t,"ext.prebid.bidid");(0,a.O8)(i)&&(e.pbsBidId=i)}},adserverTargeting:{fn(e,t){const i=(0,n.A)(t,"ext.prebid.targeting");(0,a.Qd)(i)&&(e.adserverTargeting=i)}},extPrebidMeta:{fn(e,t){e.meta=(0,a.D9)({},(0,n.A)(t,"ext.prebid.meta"),e.meta)}},pbsWinTrackers:{fn:function(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,u.OA],[t?.ext?.prebid?.events?.win,u.RO]].filter((t=>{let[i,r]=t;return i&&null==e.eventtrackers.find((e=>{let{method:t,event:d,url:n}=e;return d===r&&t===u.Ni&&n===i}))})).forEach((t=>{let[i,r]=t;e.eventtrackers.push({method:u.Ni,event:r,url:i})}))}}},[d.Cf]:{serverSideStats:{fn(e,t,i){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}
15).forEach((e=>{let[r,d]=e;const a=(0,n.A)(t,`ext.${r}.${i.bidderRequest.bidderCode}`);a&&(i.bidderRequest[d]=a,i.bidRequests.forEach((e=>e[d]=a)))}))}}}};var g=i(9766);const h=(0,a.Bj)((()=>(0,r.U)((0,g.T)(),v,(0,d.yB)(d.e4))))},5825:(e,t,i)=>{i.d(t,{o:()=>a,s:()=>n});var r=i(1371),d=i(5561);const n={[r.D4]:"banner",[r.s6]:"native",[r.G_]:"video"};function a(e,t,i){let a=i.mediaType;a||(a=d.X.hasOwnProperty(t.mtype)?d.X[t.mtype]:t.ext?.prebid?.type,n.hasOwnProperty(a)||(a=r.D4)),e.mediaType=a}},3323:(e,t,i)=>{i.d(t,{W:()=>d});var r=i(3172);function d(e,t){let i=t.params;i&&(0,r.J)(e,`ext.prebid.bidder.${t.bidder}`,i)}}}]);
16(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[498],{9766:(e,t,r)=>{r.d(t,{T:()=>f,A:()=>m});const n=new WeakMap;var i=r(1069),s=r(1371);var o=r(3895);var a=r(5561);var d=r(1e3),p=r(3858);const c={[d.S3]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,p.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.lk)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[d.Tb]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.D4)return;const n=t?.mediaTypes?.banner;if(n){const r={topframe:!0===(0,i.al)()?0:1};n.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,i.y$)(n.sizes).map(i.cf)),n.hasOwnProperty("pos")&&(r.pos=n.pos),e.banner=(0,i.D9)(r,e.banner)}}},pbadslot:{fn(e){const t=e.ext?.data?.pbadslot;t&&"string"==typeof t||delete e.ext?.data?.pbadslot}},secure:{fn(e,t){e.secure=e.secure??1}}},[d.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=(e=>(0,i.Tz)(decodeURIComponent(e),i.Bk))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===s.D4&&(r.adm&&r.nurl?(t.ad=r.adm,t.ad+=e(r.nurl)):r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue}).filter((e=>{let[t,r]=e;return void 0!==r})).forEach((t=>{let[r,n]=t;return e[r]=n})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers))}}}};c[d.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.s6)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=(0,i.D9)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.JE)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},c[d.WR].native={fn:function(e,t){if(e.mediaType===s.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,i.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},c[d.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.G_)return;const n=t?.mediaTypes?.video;if(!(0,i.Im)(n)){const t=Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return o.Zy.has(t)})));if(n.playerSize){const e=(0,i.y$)(n.playerSize).map(i.cf);e.length>1&&(0,i.JE)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.D9)(t,e.video)}}},c[d.WR].video={fn:function(e,t,r){e.mediaType===s.G_&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var u=r(9466);function m(){let{context:e={},processors:t=f,overrides:r={},imp:s,request:o,bidResponse:a,response:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=new WeakMap;function u(e,i,s,o){let a;return function(){return null==a&&(a=function(){let a=s.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort(((e,t)=>
16(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),n.set(e,t.map((e=>{let[t,r]=e;return[t,r.fn]})))}const r=n.get(e).filter((e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]})).map((function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n}));return function(){const e=Array.from(arguments);r.forEach((t=>{t.apply(this,e)}))}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){try{return a.apply(this,arguments)}catch(e){o.call(this,e,...arguments)}}}()),a.apply(this,arguments)}}const m=u(d.Tb,s,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})})),l=u(d.S3,o,(function(e,t,r,n){const i={imp:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e})),b=u(d.WR,a,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})})),y=u(d.Cf,p,(function(e,t,r,n){const i={bids:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e}));return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:s={}}=t;n=n||r.bids;const o={req:Object.assign({bidRequests:n},e,s),imp:{}};o.req.impContext=o.imp;const a=n.map((t=>{const n=Object.assign({bidderRequest:r,reqContext:o.req},e,s),a=m(t,n);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),o.imp[a.id]=n,a;(0,i.vV)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=l(a,r,o.req);return o.req.bidderRequest=r,null!=d&&c.set(d,o),d},fromORTB(e){let{request:t,response:r}=e;const n=c.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function s(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const o=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=(r.seatbid||[]).flatMap((e=>(e.bid||[]).map((t=>{if(o.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return b(t,s(n.imp[t.impid],{imp:o[t.impid],seatbid:e,ortbResponse:r}));(0,i.vV)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return y(a,r,s(n.req))}}}const f=(0,i.Bj)((()=>(0,u.U)(c,(0,d.yB)(d.qN))))},9466:(e,t,r)=>{r.d(t,{U:()=>i});var n=r(1e3);function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const s=t.shift(),o=t.length>1?i(...t):t[0];return Object.fromEntries(n.zt.map((e=>[e,Object.assign({},s[e],o[e])])))}},5561:(e,t,r)=>{r.d(t,{K:()=>s,X:()=>i});var n=r(1371);const i={1:n.D4,2:n.G_,4:n.s6};function s(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}}}]);
17(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[225],{6743:(n,t,e)=>{e.d(t,{x4:()=>i});var l=e(7873),r=e(2713);function u(n,t,e){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t===e)return n;let u=n;try{u=(0,l.m)().convertCurrency(n,t,e)}catch(n){if(!r)throw n}return u}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>[n.cpm,n.currency],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return function(l,r){return null==n&&(n=r),e(l,r,n,t)}}();return(0,r.NV)((e=>t.apply(null,n(e))))}}}]);
18(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[931],{2843:(e,t,o)=>{var n=o(7873),r=o(1069),a=o(8044),c=o(7934),i=o(9214),s=o(2938),d=o(5569),l=o(6916);const p="criteo",g=(0,s.vM)({moduleType:d.fW,moduleName:p}),u="cto_bidid",m="cto_bundle",b="html5",I="cookie",y=new Date(0).toString(),f=new Date((0,r.vE)()+33696e6).toString();function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const o=(0,r.Dl)(e,{noDecodeWholeURL:!0}
18);return t?`${o.hostname}`:`${o.protocol}://${o.hostname}${o.port?":"+o.port:""}/`}function h(e,t){return e?.storage?.type===b?g.getDataFromLocalStorage(t):e?.storage?.type===I?g.getCookie(t):g.getCookie(t)||g.getDataFromLocalStorage(t)}function C(e,t,o,n){t&&o&&(e?.storage?.type===b?g.setDataInLocalStorage(t,o):(e?.storage?.type===I||g.setDataInLocalStorage(t,o),v(t,o,f,n,!0)))}function v(e,t,o,n,r){const a=n.split(".");for(let n=0;n<a.length;++n){const c=a.slice(a.length-n-1,a.length).join(".");try{if(g.setCookie(e,t,o,null,"."+c),r){const o=g.getCookie(e);if(o&&o===t)break}}catch(e){}}}function U(e,t,o){const n=(void 0===e?.storage?.type||e?.storage?.type===I)&&g.cookiesAreEnabled(),i=(void 0===e?.storage?.type||e?.storage?.type===b)&&g.localStorageIsEnabled(),s=S((0,c.EN)().page),d=S(document.location.href,!0),p="undefined"!=typeof criteo_pubtag,f=function(e,t,o,n,r,a,c){let i="https://gum.criteo.com/sid/json?origin=prebid"+(e?"&topUrl="+encodeURIComponent(e):"")+(t?"&domain="+encodeURIComponent(t):"")+(o?"&bundle="+encodeURIComponent(o):"")+(n?"&info="+encodeURIComponent(n):"")+(r?"&cw=1":"")+(c?"&pbt=1":"")+(a?"&lsw=1":"");const s=l.t6.getConsentData();s&&(i+=`&us_privacy=${encodeURIComponent(s)}`);const d=l.mW.getConsentData();d&&(i=i+""+(d.consentString?"&gdprString="+encodeURIComponent(d.consentString):""),i=i+"&gdpr="+(!0===d.gdprApplies?1:0));const p=l.ad.getConsentData();return p&&(i=i+""+(p.gppString?"&gpp="+encodeURIComponent(p.gppString):""),i=i+""+(p.applicableSections?"&gpp_sid="+encodeURIComponent(p.applicableSections):"")),i}(s,d,t.bundle,t.dnaBundle,n,i,p),h={success:t=>{const n=JSON.parse(t);if(n.pixels&&n.pixels.forEach((t=>function(e,t,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?(0,a.RD)(o.pixelUrl,{success:n=>{if(n){const r=JSON.parse(n);r&&r[o.bundlePropertyName]&&C(e,o.storageKeyName,r[o.bundlePropertyName],t)}},error:e=>{(0,r.vV)("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):(0,r.z$)(o.pixelUrl)}(e,d,t))),n.acwsUrl){("string"==typeof n.acwsUrl?[n.acwsUrl]:n.acwsUrl).forEach((e=>(0,r.z$)(e)))}else n.bundle&&C(e,m,n.bundle,d);if(n.bidId){C(e,u,n.bidId,d);const t={criteoId:n.bidId};o(t)}else v(c=u,"",y,d,!0),g.removeDataFromLocalStorage(c),o();var c},error:e=>{(0,r.vV)("criteoIdSystem: unable to sync user id",e),o()}};(0,a.RD)(f,h,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const D={name:p,gvlid:91,decode:e=>e,getId(e){let t=function(e){return{bundle:h(e,m),dnaBundle:h(e,"cto_dna_bundle"),bidId:h(e,u)}}(e);return{id:t.bidId?{criteoId:t.bidId}:void 0,callback:o=>U(e,t,o)}},eids:{criteoId:{source:"criteo.com",atype:1}}};(0,i.bz)("userId",D),(0,n.E)("criteoIdSystem")}},e=>{e.O(0,[802,139,85],(()=>{return t=2843,e(e.s=t);var t}));e.O()}]);
19(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[328],{1134:(e,t,n)=>{n.d(t,{Gk:()=>G});var r=n(7873),s=n(9759),i=n(1069),d=n(8969),o=n(1445),a=n(3272),c=n(7377),u=n(5023),p=n(5901);const b={appnexuspsp:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ib.adnxs.com/openrtb2/prebid",noP1Consent:"https://ib.adnxs-simple.com/openrtb2/prebid"},syncEndpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/cookie_sync",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/cookie_sync"},maxTimeout:1e3},rubicon:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction",noP1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid-server.rubiconproject.com/cookie_sync",noP1Consent:"https://prebid-server.rubiconproject.com/cookie_sync"},maxTimeout:500},openwrap:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ow.pubmatic.com/openrtb2/auction?source=pbjs",noP1Consent:"https://ow.pubmatic.com/openrtb2/auction?source=pbjs"},maxTimeout:500}};var l=n(8044),f=n(9214),m=n(2621),g=n(9766),h=n(3172),C=n(3597),y=n(981),B=n(3323),v=n(5825),R=n(1e3),E=n(6953),q=n(3441),S=n(5569),x=n(5139),O=n(6811),I=n(6743),j=n(2713),T=n(433);function A(e){let{global:t,bidder:n}=e;return Object.fromEntries(Object.entries(n).map((e=>{let[n,r]=e;return[n,P(r,(0,i.D9)({},t,r))]})))}function P(e,t){return Object.fromEntries(Object.entries(e).map((e=>{let[n,r]=e;const s=t[n];return Array.isArray(r)?!(0,i.bD)(r,s)&&Array.isArray(s)&&(r=s):null!=r&&"object"==typeof r&&(r=P(r,s)),[n,r]})))}function w(e,t){let{global:n,bidder:r}=e;const s=function(e){let{eids:t,conflicts:n=new Set}=e;const r=[],s=[],i={};return t.forEach((e=>{(!1===e.bidders?r:s).push(e)}
19)),s.forEach((e=>{let{eid:t,bidders:s}=e;n.has(t.source)?s.forEach((e=>{(i[e]=i[e]||[]).push(t)})):r.push({eid:t,bidders:s})})),{global:r.map((e=>{let{eid:t}=e;return t})),permissions:r.filter((e=>{let{bidders:t}=e;return!1!==t})).map((e=>{let{eid:t,bidders:n}=e;return{source:t.source,bidders:n}})),bidder:i}}(function(e){let{global:t,bidder:n}=e;const r=[],s={},d=new Set;function o(e){let t=r.find((t=>(0,i.bD)(t.eid,e)));return null==t&&(t={eid:e,bidders:new Set},r.push(t)),null==s[e.source]?s[e.source]=t.eid:t.eid===e&&d.add(e.source),t}return E.Vx.forEach((e=>{((0,T.A)(t,e)||[]).forEach((e=>{o(e).bidders=!1}))})),Object.entries(n).forEach((e=>{let[t,n]=e;E.Vx.forEach((e=>{((0,T.A)(n,e)||[]).forEach((e=>{const n=o(e);!1!==n.bidders&&n.bidders.add(t)}))}))})),{eids:r.map((e=>{let{eid:t,bidders:n}=e;return{eid:t,bidders:n&&Array.from(n)}})),conflicts:d}}({global:n,bidder:r}));function d(e){delete e?.user?.eids,delete e?.user?.ext?.eids}return n=(0,i.Go)(n),r=(0,i.Go)(r),d(n),Object.values(r).forEach(d),s.global.length&&(0,h.J)(n,"user.ext.eids",s.global),t?.length&&s.permissions.forEach((e=>e.bidders=e.bidders.filter((e=>t.includes(e))))),s.permissions.length&&(0,h.J)(n,"ext.prebid.data.eidpermissions",s.permissions),Object.entries(s.bidder).forEach((e=>{let[t,n]=e;n.length&&(0,h.J)(r[t],"user.ext.eids",n)})),{global:n,bidder:r}}function D(e,t){return null==e||0===Object.keys(e.bidder||{}).length?e:(e=w(e,t),{...e,bidder:A(e)})}var U=n(1371);const $=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),J=(()=>{const e=(0,j.Bp)((0,I.x4)((e=>[e.bidfloor,e.bidfloorcur])));return function(t){let n;for(const r of t){if(null==r?.bidfloorcur||null==r?.bidfloor)return null;n=null==n?r:e(n,r)}return n}})(),k=(0,g.A)({processors:y.m,context:{netRevenue:!0},imp(e,t,n){Object.assign(n,t.pbsData);const r=e(t,n);if((t.bids||[]).forEach((e=>{e.ortb2Imp&&Object.keys(e.ortb2Imp).length>0&&(0,h.J)(r,`ext.prebid.imp.${e.bidder}`,e.ortb2Imp)})),Object.values(v.s).some((e=>r[e])))return r.secure=t.ortb2Imp?.secure??1,r},request(e,t,n,r){if(t.length){let{s2sBidRequest:s}=r;const i=e(t,n,r);return i.tmax=s.s2sConfig.timeout??Math.min(.75*s.requestBidsTimeout,s.s2sConfig.maxTimeout??G.maxTimeout),i.ext.tmaxmax=i.ext.tmaxmax||s.requestBidsTimeout,[i.app,i.dooh,i.site].forEach((e=>{e&&!e.publisher?.id&&(0,h.J)(e,"publisher.id",s.s2sConfig.accountId)})),r.transmitTids||(0,h.J)(i,"ext.prebid.createtids",!1),i}(0,i.vV)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse(e,t,n){let r=n.actualBidRequests.get(n.seatbid.seat);null==r&&(r=n.actualBidRequests.get(null)),r&&Object.assign(n,{bidRequest:r,bidderRequest:n.actualBidderRequests.find((e=>e.bidderCode===r.bidder))});const s=e(t,n);return s.requestBidder=r?.bidder,s.native?.ortb&&(s.adm=s.native.ortb),s.requestTimestamp=n.requestTimestamp,{bid:Object.assign((0,C.O)(d.XQ.GOOD,{src:d.RW.SRC,bidId:r?r.bidId||r.bid_Id:null,transactionId:n.adUnit.transactionId,adUnitId:n.adUnit.adUnitId,auctionId:n.bidderRequest.auctionId}),s,{deferRendering:!!n.adUnit.deferBilling,deferBilling:!!n.adUnit.deferBilling}),adUnit:n.adUnit.code}},overrides:{[R.Tb]:{id(e,t,n,r){t.id=r.impId},params(e,t,n,r){const s=r.s2sBidRequest.s2sConfig.adapterOptions;for(const e of r.actualBidRequests.values())(0,B.W)(t,e,r,r),s&&s[e.bidder]&&Object.assign(t.ext.prebid.bidder[e.bidder],s[e.bidder])},bidfloor(e,t,n,r){const s=J(function*(){for(const t of r.actualBidRequests.values()){const n={};e(n,t,r),yield n}}());null!=s&&Object.assign(t,s)},extBidfloor(e,t,n,r){function s(e,t){null!=t&&((0,h.J)(e,"ext.bidfloor",t.bidfloor),(0,h.J)(e,"ext.bidfloorcur",t.bidfloorcur))}const d=Array.from(r.actualBidRequests.values()).map((n=>{const s=(0,i.Go)(t);return e(s,n,r),s}));Object.values(U.GE).forEach((e=>{s(t[e],J(d.map((t=>t[e]?.ext))))})),(t[U.D4]?.format||[]).forEach(((e,t)=>{s(e,J(d.map((e=>e[U.D4].format[t]?.ext))))}))}},[R.S3]:{fpd(e,t,n,r){r.transmitTids&&(0,h.J)(t,"source.tid",n.auctionId),(0,i.D9)(t,r.s2sBidRequest.ortb2Fragments?.global),r.s2sBidRequest.s2sConfig.extPrebid&&"object"==typeof r.s2sBidRequest.s2sConfig.extPrebid&&(0,h.J)(t,"ext.prebid",(0,i.D9)(t.ext?.prebid||{},r.s2sBidRequest.s2sConfig.extPrebid)),r.getRedactor().ortb2(t);const s=Object.entries(r.s2sBidRequest.ortb2Fragments?.bidder||{}).filter((e=>{let[t]=e;const n=r.s2sBidRequest.s2sConfig.bidders;return r.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||n&&n.includes(t)})).map((e=>{let[t,n]=e;return{bidders:[t],config:{ortb2:r.getRedactor(t).ortb2(n)}}}));s.length&&(0,h.J)(t,"ext.prebid.bidderconfig",s)}
19,extPrebidAliases(e,t,n,r){r.actualBidderRequests.forEach((n=>e(t,n,r)))},sourceExtSchain(e,t,n,r){let s=t?.ext?.prebid?.schains||[];const i=new Set(s.flatMap((e=>e.bidders)));s=Object.values(s.concat(r.actualBidderRequests.filter((e=>!i.has(e.bidderCode))).map((e=>({bidders:[e.bidderCode],schain:e?.bids?.[0]?.schain})))).filter((e=>{let{bidders:t,schain:n}=e;return t?.length>0&&n})).reduce(((e,t)=>{let{bidders:n,schain:r}=t;const s=JSON.stringify(r);return e.hasOwnProperty(s)||(e[s]={bidders:new Set,schain:r}),n.forEach((t=>e[s].bidders.add(t))),e}),{})).map((e=>{let{bidders:t,schain:n}=e;return{bidders:Array.from(t),schain:n}})),s.length&&(0,h.J)(t,"ext.prebid.schains",s)}},[R.Cf]:{serverSideStats(e,t,n,r){r.actualBidderRequests.forEach((s=>e(t,n,{...r,bidderRequest:s,bidRequests:s.bids})))},paapiConfigs(e,t,n,r){const s=Object.values(r.impContext).flatMap((e=>(e.paapiConfigs||[]).map((t=>{const n=e.actualBidderRequests.find((e=>e.bidderCode===t.bidder)),r=e.actualBidRequests.get(t.bidder);return{adUnitCode:e.adUnit.code,ortb2:n?.ortb2,ortb2Imp:r?.ortb2Imp,bidder:t.bidder,config:t.config}}))));s.length>0&&(t.paapi=s)}}}});var _=n(6894);const V=a.$W.getConfig,N=d.RW.SRC;let W,M=0;const G={bidders:Object.freeze([]),syncTimeout:1e3,maxBids:1,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{eventtrackers:[{event:1,methods:[1,2]}]},maxTimeout:1500};function F(e){if(!e)return;e=Array.isArray(e)?e:[e];const t=new Set;return e.filter((e=>{var n;if(n=e,["endpoint","syncEndpoint"].forEach((e=>{if((0,i.O8)(n[e])){let t=n[e];n[e]={p1Consent:t,noP1Consent:t}}!(0,i.Qd)(n[e])||n[e].p1Consent&&n[e].noP1Consent||["p1Consent","noP1Consent"].forEach((t=>{n[e][t]||(0,i.JE)(`s2sConfig.${e}.${t} not defined.  PBS request will be skipped in some P1 scenarios.`)}))})),function(e){if(e.defaultVendor){let t=e.defaultVendor,n=Object.keys(e);if(!b[t])return(0,i.vV)("Incorrect or unavailable prebid server default vendor option: "+t),!1;Object.keys(b[t]).forEach((r=>{G[r]!==e[r]&&(0,p.mK)(n,r)||(e[r]=b[t][r])}))}else null==e.adapter&&(e.adapter="prebidServer");return!0}(e)&&function(e){for(const t of["accountId","endpoint"])if(null==e[t])return(0,i.vV)(t+" missing in server to server config"),!1;return!0}(e)&&e.enabled)return Array.isArray(e.bidders)&&(e.bidders=e.bidders.filter((e=>!t.has(e)&&(t.add(e),!0)))),!0;(0,i.JE)("prebidServer: s2s config is disabled",e)}))}function L(e,t,n,r,s){if(W.length===M)return;M++;let d={};const o=V("userSync.filterSettings");if(o){const{all:e,iframe:t,image:n}=o,r=t||e,s=n||e;r&&(d=Object.assign({iframe:r},d)),s&&(d=Object.assign({image:s},d))}const a={uuid:(0,i.lk)(),bidders:e,account:s.accountId,filterSettings:d};let c=s.userSyncLimit;(0,i.Et)(c)&&c>0&&(a.limit=c),t&&(a.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(a.gdpr_consent=t.consentString)),n&&(a.us_privacy=n),r&&(a.gpp_sid=r.applicableSections.join(),a.gpp=r.gppString),"boolean"==typeof s.coopSync&&(a.coopSync=s.coopSync);const u=JSON.stringify(a);(0,l.RD)(H(s.syncEndpoint,t),(e=>{try{Y((e=JSON.parse(e)).bidder_status,s)}catch(e){(0,i.vV)(e)}}),u,{contentType:"text/plain",withCredentials:!0})}function Y(e,t){if(0===e.length)return;const n=e.shift();n.no_cookie?function(e,t,n,r,s){s.syncUrlModifier&&"function"==typeof s.syncUrlModifier[n]&&(t=s.syncUrlModifier[n](e,t,n));!function(e,t,n,r,s){t?"image"===e||"redirect"===e?((0,i.OG)(`Invoking image pixel user sync for bidder: "${n}"`),(0,i.z$)(t,r,s)):"iframe"===e?((0,i.OG)(`Invoking iframe user sync for bidder: "${n}"`),(0,i.SG)(t,r,s)):((0,i.vV)(`User sync type "${e}" not supported for bidder: "${n}"`),r()):((0,i.vV)(`No sync url for bidder "${n}": ${t}`),r())}(e,t,n,r,s.syncTimeout)}(n.usersync.type,n.usersync.url,n.bidder,Y.bind(null,e,t),t):Y(e,t)}function H(e,t){const n=(0,m.C)(t),r=n?e.p1Consent:e.noP1Consent;return r||(0,i.JE)("Missing matching consent URL when gdpr="+n),r}function K(e){let t,n,r;return Array.isArray(e)&&e.length>0&&(t=e[0].gdprConsent,n=e[0].uspConsent,r=e[0].gppConsent),{gdprConsent:t,uspConsent:n,gppConsent:r}}a.$W.setDefaults({s2sConfig:G}),V("s2sConfig",(e=>{let{s2sConfig:t}=e;var n;(n=F(n=t)).length&&(W=n)}));const z=(0,f.A_)("sync",(function(e,t,n,r){let{onResponse:s,onError:c,onBid:b,onFledge:l}=r,{gdprConsent:f}=K(t);const m=(0,i.Go)(e.ad_units),g=m.map((e=>e.bids.map((e=>e.bidder)).filter(i.hj))).reduce(i.Bq,[]).filter(i.hj),h=e.metrics.measureTime("buildRequests",(()=>function(e,t,n,r){const s=(0,i.vE)(),d=new Set,c=[],u=(0,o.K5)(e.s2sConfig),p=(()=>{const e=(0,E.$p)(u),t={};return n=>null==n?e:(t.hasOwnProperty(n)||(t[n]=(0,E.$p)((0,q.s)(S.tW,n))),t[n])})();(n=n.map((e=>
19p().bidRequest(e)))).forEach((e=>{const r=new Map;n.bids=e.bids.map((e=>p(e.bidder).bidRequest(e))),e.bids.forEach((n=>{null!=n.mediaTypes&&(0,i.JE)(`Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ${e.code}, bidder: ${n.bidder}`),r.set(n.bidder,(0,i.D4)(n.bid_id,t))}));let s=e.code,o=1;for(;d.has(s);)o++,s=`${e.code}-${o}`;d.add(s),c.push({...e,adUnitCode:e.code,pbsData:{impId:s,actualBidRequests:r,adUnit:e}})}));const b={...Object.fromEntries(Object.entries(t[0]).filter((e=>{let[t]=e;return!$.has(t)}))),paapi:{enabled:t.some((e=>e.paapi?.enabled))}};return k.toORTB({bidderRequest:b,bidRequests:c,context:{currency:a.$W.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:s,s2sBidRequest:{...e,ortb2Fragments:D(e.ortb2Fragments,r)},requestedBidders:r,actualBidderRequests:t,nativeRequest:e.s2sConfig.ortbNative,getRedactor:p,transmitTids:(0,x.io)(O.VJ,u)}})}(e,t,m,g))),C={endpointUrl:H(e.s2sConfig.endpoint,f),requestJson:h&&JSON.stringify(h),customHeaders:e?.s2sConfig?.customHeaders??{}};if(u.Ic(d.qY.BEFORE_PBS_HTTP,C),(0,i.fH)("BidRequest: "+C),h&&C.requestJson&&C.endpointUrl){const t=e.metrics.startTiming("net");n(C.endpointUrl,{success:function(n){let r;t();try{r=JSON.parse(n);const{bids:t,paapi:s}=e.metrics.measureTime("interpretResponse",(()=>function(e,t){return k.fromORTB({response:e,request:t})}(r,h)));t.forEach(b),s&&s.forEach(l)}catch(e){(0,i.vV)(e)}!r||r.status&&(0,p.mK)(r.status,"Error")?((0,i.vV)("error parsing response: ",r?r.status:"not valid JSON"),s(!1,g)):(u.Ic(d.qY.RAW_RESPONSE_RECEIVED,r),s(!0,g,r))},error:function(){t(),c.apply(this,arguments)}},C.requestJson,{contentType:"text/plain",withCredentials:!0,browsingTopics:(0,x.io)(O.DL,(0,o.K5)(e.s2sConfig)),customHeaders:C.customHeaders})}else(0,i.vV)("PBS request not made.  Check endpoints.")}),"processPBSRequest");function Q(e,t){return e?.extPrebid?.returnallbidstatus?t?.ext?.seatnonbid:void 0}function X(e){return e?.ext?.prebid?.analytics?.tags}o.Ay.registerBidAdapter(new function(){const e=new s.A("prebidServer");return e.callBids=function(e,t,n,r,s){const p=e.metrics=(0,_.BO)(t?.[0]?.metrics).newMetrics().renameWith((t=>[`adapter.s2s.${t}`,`adapters.s2s.${e.s2sConfig.defaultVendor}.${t}`]));r=p.startTiming("total").stopBefore(r),t.forEach((e=>(0,_.BO)(e.metrics).join(p,{continuePropagation:!1})));let{gdprConsent:b,uspConsent:l,gppConsent:f}=K(t);if(Array.isArray(W)){if(e.s2sConfig&&e.s2sConfig.syncEndpoint&&H(e.s2sConfig.syncEndpoint,b)){const t=(e.s2sConfig.extPrebid&&e.s2sConfig.extPrebid.aliases)??{};L(e.s2sConfig.bidders.map((e=>o.Ay.aliasRegistry[e]||t[e]||e)).filter(((e,t,n)=>n.indexOf(e)===t)),b,l,f,e.s2sConfig)}z(e,t,s,{onResponse:function(n,s,i){n&&t.forEach((e=>u.Ic(d.qY.BIDDER_DONE,e)));const{seatNonBidData:c,atagData:m}=function(e,t){return{atagData:X(t),seatNonBidData:Q(e,t)}}(e.s2sConfig,i);if(c&&u.Ic(d.qY.SEAT_NON_BID,{seatnonbid:i.ext.seatnonbid,auctionId:t[0].auctionId,requestedBidders:s,response:i,adapterMetrics:p}),c||m){const e={seatnonbid:c,atag:m,auctionId:t[0].auctionId,requestedBidders:s,response:i,adapterMetrics:p};u.Ic(d.qY.PBS_ANALYTICS,e)}r(!1),function(e,t,n,r){e.forEach((e=>{let s=o.Ay.getBidAdapter(e);s&&s.registerSyncs&&a.$W.runWithBidder(e,s.registerSyncs.bind(s,[],t,n,r))}))}(s,b,l,f)},onError(n,s){const{p1Consent:o="",noP1Consent:a=""}=e?.s2sConfig?.endpoint||{};o===a?(0,i.vV)(`Prebid server call failed: '${n}'. Endpoint: "${o}"}`,s):(0,i.vV)(`Prebid server call failed: '${n}'. Endpoints: p1Consent "${o}", noP1Consent "${a}"}`,s),t.forEach((e=>u.Ic(d.qY.BIDDER_ERROR,{error:s,bidderRequest:e}))),r(s.timedOut)},onBid:function(t){let{adUnit:r,bid:s}=t;const o=s.metrics=e.metrics.fork().renameWith();o.checkpoint("addBidResponse"),null!=s.requestId&&null!=s.requestBidder||e.s2sConfig.allowUnknownBidderCodes?o.measureTime("addBidResponse.validate",(()=>(0,c.fn)(r,s)))?n(r,s):n.reject(r,s,d.Tf.INVALID):((0,i.JE)(`PBS adapter received bid from unknown bidder (${s.bidder}), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.`),n.reject(r,s,d.Tf.BIDDER_DISALLOWED))},onFledge:e=>{a.$W.runWithBidder(e.bidder,(()=>{(0,c.JN)({auctionId:t[0].auctionId,...e},{config:e.config})}))}})}},Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:N})},"prebidServer"),(0,r.E)("prebidServerBidAdapter")}},e=>{e.O(0,[802,618,498,225,139,85],(()=>{return t=1134,e(e.s=t);var t}));e.O()}]);
20(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[50],{5172:(e,t,r)=>{var o=r(7873),n=r(1069),s=r(8044),a=r(9214),c=r(2938),p=r(5569),i=r(6916);const d="pubmaticId",u="pubmaticId",g="PubMatic User ID: ",m="1",l=(0,c.vM)({moduleType:p.fW,moduleName:d});
20function b(e,t){let r=`https://image6.pubmatic.com/AdServer/UCookieSetPug?oid=5&p=${e.params.publisherId}`;const o=function(e,t){const r=i.t6.getConsentData(),o=i.et.getCoppa(),n=i.ad.getConsentData();return{publisherId:e.params.publisherId,gdpr:t&&t?.gdprApplies?1:0,gdpr_consent:t&&t?.consentString?encodeURIComponent(t.consentString):"",src:"pbjs_uid",ver:m,coppa:Number(o),us_privacy:r?encodeURIComponent(r):"",gpp:n?.gppString?encodeURIComponent(n.gppString):"",gpp_sid:n?.applicableSections?.length?encodeURIComponent(n.applicableSections.join(",")):""}}(e,t);return Object.keys(o).forEach((e=>{r+=`&${e}=${o[e]}`})),r}function f(e){[e,`${e}_cst`,`${e}_last`,`${e}_exp`].forEach((e=>{l.getCookie(e)&&l.setCookie(e,"",new Date(0).toUTCString())}));[e,`${e}_cst`,`${e}_last`,`${e}_exp`].forEach((e=>{l.getDataFromLocalStorage(e)&&l.removeDataFromLocalStorage(e)}))}const h={name:d,gvlid:76,decode(e){if((0,n.O8)(e.id)&&!(0,n.xQ)(e.id))return{pubmaticId:e.id}},getId(e,t){if(!function(e){return e&&e.storage&&e.params?(0,n.Et)(e.params.publisherId)?e.storage.name!==u?((0,n.vV)(g+`config.storage.name should be '${u}'.`),!1):30!==e.storage.expires?((0,n.vV)(g+"config.storage.expires should be 30."),!1):86400===e.storage.refreshInSeconds||((0,n.vV)(g+"config.storage.refreshInSeconds should be 86400."),!1):((0,n.vV)(g+"config.params.publisherId (int) should be provided."),!1):((0,n.vV)(g+"config.storage and config.params should be passed."),!1)}(e))return;return{callback:r=>{(0,n.fH)(g+"requesting an ID from the server");const o=b(e,t);(0,s.RD)(o,function(e){return{success:t=>{let r;try{r=JSON.parse(t),(0,n.fH)(g+"response received from the server",r)}catch(e){}r&&(0,n.O8)(r.id)&&!(0,n.xQ)(r.id)?e(r):(f(u),e())},error:t=>{f(u),(0,n.vV)(g+"getId fetch encountered an error",t),e()}}}(r),null,{method:"GET",withCredentials:!0})}}},eids:{pubmaticId:{source:"esp.pubmatic.com",atype:1,getValue:e=>e}}};(0,a.bz)("userId",h),(0,o.E)("pubmaticIdSystem")}},e=>{e.O(0,[802,139,85],(()=>{return t=5172,e(e.s=t);var t}));e.O()}]);
21(self.nbpbjsChunk=self.nbpbjsChunk||[]).push([[469],{4836:(e,t,n)=>{var o=n(7873),r=n(5901),s=n(3272),i=n(5023),a=n(1445),c=n(8969),u=n(9214),l=n(1069);const d=new Map;function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;const n={};function o(e){const t=JSON.stringify([e.source?.toLowerCase(),...Object.keys(e).filter((e=>!["uids","source"].includes(e))).sort().map((t=>e[t]))]);n.hasOwnProperty(t)?n[t].uids.push(...e.uids):n[t]=e}return Object.entries(e).forEach((e=>{let[n,r]=e;r=Array.isArray(r)?r:[r];const s=t.get(n);let i;if("pubProvidedId"===n)i=(0,l.Go)(r);else if("function"==typeof s)try{i=s(r),Array.isArray(i)||(i=[i]),i.forEac
21h((e=>e.uids=e.uids.filter((e=>{let{id:t}=e;return(0,l.O8)(t)})))),i=i.filter((e=>{let{uids:t}=e;return t?.length>0}))}catch(e){(0,l.vV)(`Could not generate EID for "${n}"`,e)}else i=r.map((e=>function(e,t,n){if(n&&e){let t={};t.source=(0,l.fp)(n.getSource)?n.getSource(e):n.source;const o=(0,l.fp)(n.getValue)?n.getValue(e):e;if((0,l.O8)(o)){const r={id:o,atype:n.atype};if((0,l.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],(0,l.fp)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}(e,0,s)));Array.isArray(i)&&i.filter((e=>null!=e)).forEach(o)})),Object.values(n)}function g(e){const t=new Map,n={};return Object.entries(e).forEach((e=>{let[o,r]=e;const s=r();if(s){n[o]=s.idObj[o];let e=s.submodule.eids?.[o];"function"==typeof e&&(i=e,e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i(...t,s.config)}),t.set(o,e)}var i})),f(n,t)}var m=n(2938),b=n(3172),h=n(1692),p=n(5555),y=n(6894),I=n(5973),v=n(6916),w=n(5569),S=n(5139),D=n(6811),E=n(3441),O=n(8230),k=n(6569);const $="User ID",j=m.X0,A=m.qk,U="_pbjs_id_optout",T=(0,m.CK)("userId"),C={isAllowed:S.io};let x,N,L,_,P,H,J=[],q=[],M={},V=[];const F=(()=>{let e;return()=>(null==e&&(e=(0,y.K7)()),e)})();function G(e){return F().fork().renameWith((t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`]))}function R(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,s){t.setCookie(o+(e||""),r,s,"Lax",n)}}function W(e,t){const n=e.config.storage;try{const o=new Date(Date.now()+864e5*n.expires).toUTCString(),r=(0,l.Qd)(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach((t=>{switch(t){case j:!function(e,t,n){const o=e.config.storage,r=R(e);r(null,t,n),r("_cst",be(),n),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),n)}(e,r,o);break;case A:!function(e,t,n){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage(`${o.name}_exp`,n),r.setDataInLocalStorage(`${o.name}_cst`,be()),r.setDataInLocalStorage(o.name,encodeURIComponent(t)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage(`${o.name}_last`,(new Date).toUTCString())}(e,r,o)}}))}catch(e){(0,l.vV)(e)}}function B(e){Se(e),e.enabledStorageTypes.forEach((t=>{switch(t){case j:!function(e){const t=R(e,T),n=new Date(Date.now()-864e5).toUTCString();["","_last","_cst"].forEach((e=>{try{t(e,"",n)}catch(e){(0,l.vV)(e)}}))}(e);break;case A:!function(e){["","_last","_exp","_cst"].forEach((t=>{try{T.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){(0,l.vV)(e)}}))}(e)}}))}function Q(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.config.storage,o=t?`${n.name}_${t}`:n.name;let r;try{e.enabledStorageTypes.find((t=>{switch(t){case j:r=function(e,t){return e.storageMgr.getCookie(t)}(e,o);break;case A:r=function(e,t){const n=e.storageMgr,o=e.config.storage,r=n.getDataFromLocalStorage(`${o.name}_exp`);return""===r?n.getDataFromLocalStorage(t):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,o)}return!!r})),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,l.vV)(e)}return r}function K(e,t,n){t=F().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,l.U6)((()=>{clearTimeout(N),t()}),e.length);e.forEach((function(e){const t=G(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback((function(o){o?(e.config.storage&&W(e,o),e.idObj=e.submodule.decode(o,e.config),n.refresh(),pe(n)):(0,l.fH)(`${$}: ${e.submodule.name} - request id responded with an empty value`),t()}),Q.bind(null,e))}catch(n){(0,l.vV)(`Error in userID module '${e.submodule.name}':`,n),t()}e.callback=void 0}))}function Y(e){return Object.fromEntries(Object.entries(e).map((e=>{let[t,n]=e;return[t,n()?.idObj?.[t]]})).filter((e=>{let[t,n]=e;return null!=n})))}function z(e,t,n){const o={};return e.forEach((e=>{const r=n(e),s=function(e){if(e.primaryIds)return e.primaryIds;const t=Object.keys(e.eids??{});if(t.length>1)throw new Error(`ID submodule ${e.name} can provide multiple IDs, but does not specify 'primaryIds'`);return t}(r);t(e).forEach((t=>{const n=o[t]=o[t]??[],i=M[t]?.indexOf(r.name)??(s.includes(t)?0:-1),a=n.findIndex((e=>{let[t]=e;return t<i}));n.splice(-1===a?n.length:a,0,[i,e])}))})),Object.fromEntries(Object.entries(o).map((e=>{let[t,n]=e;return[t,n.map((e=>{let[t,n]=e;return n}))]})))}function X(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const n=new Set(t.map((e=>e.submodule)));e.submodules=e.submodules.filter((e=>!n.has(e.submodule))).concat(t),function(){const t=z(e.submodules,(e=>Object.keys(e.idObj??{})),(e=>e.submodule)),n={},o={};function r(e,t,n){return function(){for(const{allowed:o,bidders:r,module:s}of n){const i=s.idObj?.[e];if(null!=i){if(o)return s;if(t){const t=e=>e.map((e=>e.module.submodule.name)).join(", ");return(0,l.JE)(`userID modules ${t(n)} provide the same ID ('${e}'); ${s.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${t(n.filter((e=>null==e.bidders)))}. Other bidders will not see the "${e}" ID.`),null}if(null==r)return null}}return null}}Object.entries(t).forEach((e=>{let[t,s]=e,i=!0;const a=new Set;s=s.map((e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach((e=>a.add(e)))):i=!1,{module:e,bidders:t}}
21)),i||(n[t]=r(t,!0,s.map((e=>{let{bidders:t,module:n}=e;return{allowed:null==t,bidders:t,module:n}})))),a.forEach((e=>{o[e]=o[e]??{},o[e][t]=r(t,!1,s.map((t=>{let{bidders:n,module:o}=t;return{allowed:n?.includes(e),bidders:n,module:o}})))}))}));const s=Object.values(o).concat([n]).reduce(((e,t)=>Object.assign(e,t)),{});Object.assign(e,{global:n,bidder:o,combined:s})}()}};return e}function Z(e){let{adUnits:t,ortb2Fragments:n}=e;if(n=n??{global:{},bidder:{}},function(e){const{global:t,bidder:n}=e,{global:o,bidder:r}=x,s=g(o);s.length>0&&(0,b.J)(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(s)),Object.entries(r).forEach((e=>{let[t,o]=e;const r=g(o);r.length>0&&(0,b.J)(n,`${t}.user.ext.eids`,(n[t]?.user?.ext?.eids??[]).concat(r))}))}(n),[t].some((e=>!Array.isArray(e)||!e.length)))return;const o=Y(x.global),r=n.global.user?.ext?.eids||[];t.forEach((e=>{e.bids&&(0,l.cy)(e.bids)&&e.bids.forEach((e=>{const t=Object.assign({},o,Y(x.bidder[e.bidder]??{})),s=r.concat(n.bidder?.[e.bidder]?.user?.ext?.eids||[]);Object.keys(t).length>0&&(e.userId=t),s.length>0&&(e.userIdAsEids=s)}))}))}const ee={};let te;function ne(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ae()||[];const t=P&&e.find((e=>e.source===P));if(t&&"string"==typeof t?.uids?.[0]?.id){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,l.JE)(`User ID - Googletag Publisher Provided ID for ${P} is not between 32 and 150 characters - ${e}`)}}const oe=(0,y.Ak)("userId",(function(e,t){let{mkDelay:n=p.cb,getIds:o=me}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};p.U9.race([o().catch((()=>null)),n(_)]).then((()=>{Z(t),F().join((0,y.BO)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)}))})),re=(0,y.Ak)("userId",(function(e,t){Z(t),e.call(this,t)}));function se(){return!!k.gH.getHooks({hook:oe}).length}function ie(){return Y(x.combined)}function ae(){return g(x.combined)}function ce(e){return ae().filter((t=>t.source===e))[0]}function ue(e,t,n){return fe().then((()=>{let o={};if((0,l.fp)(n)){(0,l.fH)(`${$} - Getting encrypted signal from custom function : ${n.name} & source : ${e} `);const t=n(e);o[e]=t?le(t):null}else{const n=ce(e);(0,l.fH)(`${$} - Getting encrypted signal for eids :${JSON.stringify(n)}`),(0,l.Im)(n)||(o[n.source]=!0===t?le(n):n.uids[0].id)}return(0,l.fH)(`${$} - Fetching encrypted eids: ${o[e]}`),o[e]}))}function le(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return`${t}||${n}`}function de(){if(!(0,l.II)())return;window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[];const e=s.$W.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout((()=>{e.sources&&e.sources.forEach((e=>{let{source:t,encrypt:n,customFunc:o}=e;t.forEach((e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>ue(e,n,o)})}))}))}),t)}else(0,l.JE)(`${$} - ESP : encryptedSignalSources config not defined under userSync Object`)}function fe(e){return te(e).then((()=>ie()),(e=>e===ee?Promise.resolve().then(me):((0,l.vV)("Error initializing userId",e),p.U9.reject(e))))}function ge(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return fe({refresh:!0,submoduleNames:e}).then((e=>(t&&(0,l.fp)(t)&&t(),e)))}function me(){return fe()}function be(){let e=Number(v.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join())}function he(e,t){const n=v.SL.getConsentData();if(e.config.storage){let o,r=Q(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(Q(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||s||t||function(e){const t=Q(e,"cst");return!t||t!==be()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(t,n,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,n,r));(0,l.Qd)(o)&&(o.id&&(W(e,o.id),r=o.id),"function"==typeof o.callback&&(e.callback=o.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);(0,l.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}}function pe(e){const t=g(e.combined);if(t.length&&P){const e=ne(t);e&&((0,l.II)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){window.googletag.pubads().setPublisherProvidedId(e)}))))}}function ye(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return F().fork().measureTime("userId.init.modules",(function(){if(!t.length)return[];if(t.forEach((e=>Se(e))),!(t=t.filter((e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&C.isAllowed(D.yl,(0,E.s)(w.fW,e.config.name))))).length)return(0,l.JE)(`${$} - no ID module configured`),[];const o=t.reduce(((e,t)=>G(t.submodule.name).measureTime("init",(()=>{try{he(t,n),e.push(t)}catch(e){(0,l.vV)(`Error in userID module '${t.submodule.name}':`,e)}return e}))),[]);return e.refresh(o),pe(e),o}))}function Ie(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function ve(e){function t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,l.JE)(`Invalid userSync.userId config: ${e}`,...n)}return Array.isArray(e)?e.filter((e=>{if(!e?.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return Ie(e).every((e=>we.has(e)))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach((n=>{let o=e.storage[n];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(t(`storage.${n} must be a number and will be ignored`,e),delete e.storage[n]):e.storage[n]=o)}))}return!0})):(null!=e&&t("must be an array",e),[])}const we=new Set([A,j]);function Se(e){if(e.enabledStorageTypes)return;const t=Ie(e.config);e.enabledStorageTypes=t.filter((t=>{switch(t){case A:return function(e){return!(!e.storageMgr.localStorageIsEnabled()||T.getDataFromLocalStorage(U)&&((0,l.fH)(`${$} - opt-out localStorage found, storage disabled`),1))}(e);case j:return function(e){return!(!e.storageMgr.cookiesAreEnabled()||T.getCookie(U)&&((0,l.fH)(`${$} - opt-out cookie found, storage disabled`),1))}(e)}return!1}))}function De(e){d.clear(),Object.entries(z(e,(e=>Object.keys(e.eids||{})),(e=>
21e))).forEach((e=>{let[t,n]=e;return d.set(t,n[0].eids[t])}))}function Ee(){De(V);const e=ve(q);if(!e.length)return;const t=V.filter((e=>!(0,r.I6)(J,(t=>t.name===e.name))));J.splice(0,J.length),t.map((t=>{const n=(0,r.I6)(e,(e=>e.name&&(e.name.toLowerCase()===t.name.toLowerCase()||t.aliasName&&e.name.toLowerCase()===t.aliasName.toLowerCase())));return n&&t.name!==n.name&&(n.name=t.name),n?{submodule:t,config:n,callback:void 0,idObj:void 0,storageMgr:(0,m.vM)({moduleType:w.fW,moduleName:n.name})}:null})).filter((e=>null!==e)).forEach((e=>J.push(e))),J.length&&(se()||(k.gH.getHooks({hook:re}).remove(),k.gH.before(oe,100),a.Ay.callDataDeletionRequest.before(Oe),h.Q.after((e=>e(ne())))),(0,l.fH)(`${$} - usersync config updated for ${J.length} submodules: `,J.map((e=>e.submodule.name))))}function Oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,l.fH)("UserID: received data deletion request; deleting all stored IDs..."),J.forEach((e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,l.vV)(`Error calling onDataDeletionRequest for ID submodule ${e.submodule.name}`,t)}B(e)})),e.apply(this,n)}function ke(e){return function(){return Promise.resolve(e.apply(this,arguments))}}function $e(e){let{mkDelay:t=p.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};P=void 0,J=[],q=[],x=X(),te=function(){let{mkDelay:e=p.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,p.v6)(),n=(0,p.v6)();let o,r,s=!1;function a(e){return r=F().fork(),null!=o&&o.reject(ee),o=(0,p.v6)(),p.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}let d=x,f=J;function g(e){return function(){if(d===x&&f===J)return e(...arguments)}}function m(){return v.SL.promise.finally(r.startTiming("userId.init.consent"))}let b=a(p.U9.all([u.Gc,t.promise]).then(m).then(g((()=>{ye(d,f)}))).then((()=>n.promise.finally(r.startTiming("userId.callbacks.pending")))).then(g((()=>{const e=d.submodules.filter((e=>(0,l.fp)(e.callback)));if(e.length)return new p.U9((t=>K(e,t,d)))}))));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:u=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u&&!s&&(s=!0,t.resolve(),_>0?n.resolve():i.on(c.qY.AUCTION_END,(function t(){i.AU(c.qY.AUCTION_END,t),e(L).then(n.resolve)}))),o&&s&&(b=a(b.catch((()=>null)).then(m).then(g((()=>{const e=ye(d,f.filter((e=>null==r||r.includes(e.submodule.name))),!0).filter((e=>null!=e.callback));if(e.length)return new p.U9((t=>K(e,t,d)))}))))),b}}({mkDelay:t}),null!=H&&H(),V=[],H=e.getConfig("userSync",(e=>{const t=e.userSync;t&&(P=t.ppid,t.userIds&&(q=t.userIds,L=(0,l.Et)(t.syncDelay)?t.syncDelay:O.qh.syncDelay,_=(0,l.Et)(t.auctionDelay)?t.auctionDelay:O.qh.auctionDelay,Ee(),function(e,t){if(e){const n={},o=new Map(t.map((e=>e.aliasName?[e.aliasName,e.name]:[])));Object.keys(e).forEach((t=>{const r=(0,l.cy)(e[t])?[...e[t]].reverse():[];n[t]=r.map((e=>o.has(e)?o.get(e):e))})),M=n}else M={};x.refresh(),De(t)}(t.idPriority,V),te({ready:!0})))})),(0,o.m)().getUserIds=ie,(0,o.m)().getUserIdsAsEids=ae,(0,o.m)().getEncryptedEidsForSource=ke(ue),(0,o.m)().registerSignalSources=de,(0,o.m)().refreshUserIds=ke(ge),(0,o.m)().getUserIdsAsync=ke(me),(0,o.m)().getUserIdsAsEidBySource=ce,se()||k.gH.before(re,100)}$e(s.$W),(0,u.xG)("userId",(function(e){e.findRootDomain=I.S,(0,r.I6)(V,(t=>t.name===e.name))||(V.push(e),v.o2.register(w.fW,e.name,e.gvlid),Ee(),te({refresh:!0,submoduleNames:[e.name]}))}),{postInstallAllowed:!0}),(0,o.E)("userId")}},e=>{e.O(0,[802,139,85],(()=>{return t=4836,e(e.s=t);var t}));e.O()}]);
22})(),nbpbjs.processQueue();
23;
24/*! For license information please see mspai.min.js.LICENSE.txt */
25(()=>{var e={2:(e,t,i)=>{var n=i(2199),o=i(4664),r=i(5950);e.exports=function(e){return n(e,r,o)}},79:(e,t,i)=>{var n=i(3702),o=i(80),r=i(4739),a=i(8655),s=i(1175);function d(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=o,d.prototype.get=r,d.prototype.has=a,d.prototype.set=s,e.exports=d},80:(e,t,i)=>{var n=i(6025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,i=n(t,e);return!(i<0)&&(i==t.length-1?t.pop():o.call(t,i,1),--this.size,!0)}},181:e=>{e.exports=function(e){var t=[];if(null!=e)for(var i in Object(e))t.push(i);return t}},289:(e,t,i)=>{var n=i(2651);e.exports=function(e){return n(this,e).get(e)}},294:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},346:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},361:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,i){var n=typeof e;return!!(i=null==i?9007199254740991:i)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<i}},392:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}}
vendor: 5,265 bytes, line 25
25,659:(e,t,i)=>{var n=i(1873),o=Object.prototype,r=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=r.call(e,s),i=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=i:delete e[s]),o}},695:(e,t,i)=>{var n=i(8096),o=i(2428),r=i(6449),a=i(3656),s=i(361),d=i(7167),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var i=r(e),c=!i&&o(e),p=!i&&!c&&a(e),u=!i&&!c&&!p&&d(e),v=i||c||p||u,h=v?n(e.length,String):[],f=h.length;for(var m in e)!t&&!l.call(e,m)||v&&("length"==m||p&&("offset"==m||"parent"==m)||u&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,f))||h.push(m);return h}},938:e=>{e.exports=function(e){var t=this.__data__,i=t.delete(e);return this.size=t.size,i}},945:(e,t,i)=>{var n=i(79),o=i(8223),r=i(3661);e.exports=function(e,t){var i=this.__data__;if(i instanceof n){var a=i.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++i.size,this;i=this.__data__=new r(a)}return i.set(e,t),this.size=i.size,this}},1042:(e,t,i)=>{var n=i(6110)(Object,"create");e.exports=n},1175:(e,t,i)=>{var n=i(6025);e.exports=function(e,t){var i=this.__data__,o=n(i,e);return o<0?(++this.size,i.push([e,t])):i[o][1]=t,this}},1420:(e,t,i)=>{var n=i(79);e.exports=function(){this.__data__=new n,this.size=0}},1549:(e,t,i)=>{var n=i(2032),o=i(3862),r=i(6721),a=i(2749),s=i(5749);function d(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=o,d.prototype.get=r,d.prototype.has=a,d.prototype.set=s,e.exports=d},1791:(e,t,i)=>{var n=i(6547),o=i(3360);e.exports=function(e,t,i,r){var a=!i;i||(i={});for(var s=-1,d=t.length;++s<d;){var l=t[s],c=r?r(i[l],e[l],l,i,e):void 0;void 0===c&&(c=e[l]),a?o(i,l,c):n(i,l,c)}return i}},1873:(e,t,i)=>{var n=i(9325).Symbol;e.exports=n},1882:(e,t,i)=>{var n=i(2552),o=i(3805);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1961:(e,t,i)=>{var n=i(9653);e.exports=function(e,t){var i=t?n(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.length)}},2032:(e,t,i)=>{var n=i(1042);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},2199:(e,t,i)=>{var n=i(4528),o=i(6449);e.exports=function(e,t,i){var r=t(e);return o(e)?r:n(r,i(e))}},2271:(e,t,i)=>{var n=i(1791),o=i(4664);e.exports=function(e,t){return n(e,o(e),t)}},2428:(e,t,i)=>{var n=i(7534),o=i(346),r=Object.prototype,a=r.hasOwnProperty,s=r.propertyIsEnumerable,d=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=d},2552:(e,t,i)=>{var n=i(1873),o=i(659),r=i(9350),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):r(e)}},2651:(e,t,i)=>{var n=i(4218);e.exports=function(e,t){var i=e.__data__;return n(t)?i["string"==typeof t?"string":"hash"]:i.map}},2749:(e,t,i)=>{var n=i(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},2804:(e,t,i)=>{var n=i(6110)(i(9325),"Promise");e.exports=n},2903:(e,t,i)=>{var n=i(3805),o=i(5527),r=i(181),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return r(e);var t=o(e),i=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&i.push(s);return i}},2949:(e,t,i)=>{var n=i(2651);e.exports=function(e,t){var i=n(this,e),o=i.size;return i.set(e,t),this.size+=i.size==o?0:1,this}},3007:e=>{e.exports=function(e,t){var i=-1,n=e.length;for(t||(t=Array(n));++i<n;)t[i]=e[i];return t}},3040:(e,t,i)=>{var n=i(1549),o=i(79),r=i(8223);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(r||o),string:new n}}},3201:e=>{var t=/\w*$/;e.exports=function(e){var i=new e.constructor(e.source,t.exec(e));return i.lastIndex=e.lastIndex,i}},3243:(e,t,i)=>{var n=i(6110),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},3290:(e,t,i)=>{e=i.nmd(e);var n=i(9325),o=t&&!t.nodeType&&t,r=o&&e&&!e.nodeType&&e,a=r&&r.exports===o?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var i=e.length,n=s?s(i):new e.constructor(i);return e.copy(n),n}},3345:e=>{e.exports=function(){return[]}},3349:(e,t,i)=>{var n=i(2199),o=i(6375),r=i(7241);e.exports=function(e){return n(e,r,o)}},3360:(e,t,i)=>{var n=i(3243);e.exports=function(e,t,i){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[t]=i}},3605:e=>{e.exports=function(e){return this.__data__.get(e)}},3650:(e,t,i)=>{var n=i(4335)(Object.keys,Object);e.exports=n},3656:(e,t,i)=>{e=i.nmd(e);var n=i(9325),o=i(9935),r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,s=a&&a.exports===r?n.Buffer:void 0,d=(s?s.isBuffer:void 0)||o;e.exports=d},3661:(e,t,i)=>{var n=i(3040),o=i(7670),r=i(289),a=i(4509),s=i(2949);function d(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=o,d.prototype.get=r,d.prototype.has=a,d.prototype.set=s,e.exports=d},3702:e=>{e.exports=function(){this.__data__=[],this.size=0}},3729:e=>{e.exports=function(e,t){for(var i=-1,n=null==e?0:e.length;++i<n&&!1!==t(e[i],i,e););return e}},3736:(e,t,i)=>
25{var n=i(1873),o=n?n.prototype:void 0,r=o?o.valueOf:void 0;e.exports=function(e){return r?Object(r.call(e)):{}}},3805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3838:(e,t,i)=>{var n=i(1791),o=i(7241);e.exports=function(e,t){return e&&n(t,o(t),e)}},3862:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},4218:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},4335:e=>{e.exports=function(e,t){return function(i){return e(t(i))}}},4509:(e,t,i)=>{var n=i(2651);e.exports=function(e){return n(this,e).has(e)}},4528:e=>{e.exports=function(e,t){for(var i=-1,n=t.length,o=e.length;++i<n;)e[o+i]=t[i];return e}},4664:(e,t,i)=>{var n=i(9770),o=i(3345),r=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return r.call(e,t)})))}:o;e.exports=s},4733:(e,t,i)=>{var n=i(1791),o=i(5950);e.exports=function(e,t){return e&&n(t,o(t),e)}},4739:(e,t,i)=>{var n=i(6025);e.exports=function(e){var t=this.__data__,i=n(t,e);return i<0?void 0:t[i][1]}},4840:(e,t,i)=>{var n="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g;e.exports=n},4894:(e,t,i)=>{var n=i(1882),o=i(294);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},4901:(e,t,i)=>{var n=i(2552),o=i(294),r=i(346),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return r(e)&&o(e.length)&&!!a[n(e)]}},5083:(e,t,i)=>{var n=i(1882),o=i(7296),r=i(3805),a=i(7473),s=/^\[object .+?Constructor\]$/,d=Function.prototype,l=Object.prototype,c=d.toString,p=l.hasOwnProperty,u=RegExp("^"+c.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!r(e)||o(e))&&(n(e)?u:s).test(a(e))}},5288:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5481:(e,t,i)=>{var n=i(9325)["__core-js_shared__"];e.exports=n},5527:e=>{var t=Object.prototype;e.exports=function(e){var i=e&&e.constructor;return e===("function"==typeof i&&i.prototype||t)}},5529:(e,t,i)=>{var n=i(9344),o=i(8879),r=i(5527);e.exports=function(e){return"function"!=typeof e.constructor||r(e)?{}:n(o(e))}},5580:(e,t,i)=>{var n=i(6110)(i(9325),"DataView");e.exports=n},5749:(e,t,i)=>{var n=i(1042);e.exports=function(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},5861:(e,t,i)=>{var n=i(5580),o=i(8223),r=i(2804),a=i(6545),s=i(8303),d=i(2552),l=i(7473),c="[object Map]",p="[object Promise]",u="[object Set]",v="[object WeakMap]",h="[object DataView]",f=l(n),m=l(o),b=l(r),w=l(a),g=l(s),y=d;(n&&y(new n(new ArrayBuffer(1)))!=h||o&&y(new o)!=c||r&&y(r.resolve())!=p||a&&y(new a)!=u||s&&y(new s)!=v)&&(y=function(e){var t=d(e),i="[object Object]"==t?e.constructor:void 0,n=i?l(i):"";if(n)switch(n){case f:return h;case m:return c;case b:return p;case w:return u;case g:return v}return t}),e.exports=y},5950:(e,t,i)=>{var n=i(695),o=i(8984),r=i(4894);e.exports=function(e){return r(e)?n(e):o(e)}},6009:(e,t,i)=>{e=i.nmd(e);var n=i(4840),o=t&&!t.nodeType&&t,r=o&&e&&!e.nodeType&&e,a=r&&r.exports===o&&n.process,s=function(){try{var e=r&&r.require&&r.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},6025:(e,t,i)=>{var n=i(5288);e.exports=function(e,t){for(var i=e.length;i--;)if(n(e[i][0],t))return i;return-1}},6038:(e,t,i)=>{var n=i(5861),o=i(346);e.exports=function(e){return o(e)&&"[object Set]"==n(e)}},6110:(e,t,i)=>{var n=i(5083),o=i(392);e.exports=function(e,t){var i=o(e,t);return n(i)?i:void 0}},6169:(e,t,i)=>{var n=i(9653);e.exports=function(e,t){var i=t?n(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.byteLength)}},6189:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var i=e.length,n=new e.constructor(i);return i&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},6375:(e,t,i)=>{var n=i(4528),o=i(8879),r=i(4664),a=i(3345),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,r(e)),e=o(e);return t}:a;e.exports=s},6449:e=>{var t=Array.isArray;e.exports=t},6545:(e,t,i)=>{var n=i(6110)(i(9325),"Set");e.exports=n},6547:(e,t,i)=>
25{var n=i(3360),o=i(5288),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,i){var a=e[t];r.call(e,t)&&o(a,i)&&(void 0!==i||t in e)||n(e,t,i)}},6721:(e,t,i)=>{var n=i(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var i=t[e];return"__lodash_hash_undefined__"===i?void 0:i}return o.call(t,e)?t[e]:void 0}},7167:(e,t,i)=>{var n=i(4901),o=i(7301),r=i(6009),a=r&&r.isTypedArray,s=a?o(a):n;e.exports=s},7199:(e,t,i)=>{var n=i(9653),o=i(6169),r=i(3201),a=i(3736),s=i(1961);e.exports=function(e,t,i){var d=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new d(+e);case"[object DataView]":return o(e,i);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,i);case"[object Map]":case"[object Set]":return new d;case"[object Number]":case"[object String]":return new d(e);case"[object RegExp]":return r(e);case"[object Symbol]":return a(e)}}},7217:(e,t,i)=>{var n=i(79),o=i(1420),r=i(938),a=i(3605),s=i(9817),d=i(945);function l(e){var t=this.__data__=new n(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=r,l.prototype.get=a,l.prototype.has=s,l.prototype.set=d,e.exports=l},7241:(e,t,i)=>{var n=i(695),o=i(2903),r=i(4894);e.exports=function(e){return r(e)?n(e,!0):o(e)}},7296:(e,t,i)=>{var n,o=i(5481),r=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!r&&r in e}},7301:e=>{e.exports=function(e){return function(t){return e(t)}}},7473:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7534:(e,t,i)=>{var n=i(2552),o=i(346);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},7670:(e,t,i)=>{var n=i(2651);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},7730:(e,t,i)=>{var n=i(9172),o=i(7301),r=i(6009),a=r&&r.isMap,s=a?o(a):n;e.exports=s},7828:(e,t,i)=>{var n=i(9325).Uint8Array;e.exports=n},8055:(e,t,i)=>{var n=i(9999);e.exports=function(e){return n(e,5)}},8096:e=>{e.exports=function(e,t){for(var i=-1,n=Array(e);++i<e;)n[i]=t(i);return n}},8223:(e,t,i)=>{var n=i(6110)(i(9325),"Map");e.exports=n},8303:(e,t,i)=>{var n=i(6110)(i(9325),"WeakMap");e.exports=n},8440:(e,t,i)=>{var n=i(6038),o=i(7301),r=i(6009),a=r&&r.isSet,s=a?o(a):n;e.exports=s},8655:(e,t,i)=>{var n=i(6025);e.exports=function(e){return n(this.__data__,e)>-1}},8879:(e,t,i)=>{var n=i(4335)(Object.getPrototypeOf,Object);e.exports=n},8948:(e,t,i)=>{var n=i(1791),o=i(6375);e.exports=function(e,t){return n(e,o(e),t)}},8984:(e,t,i)=>{var n=i(5527),o=i(3650),r=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var i in Object(e))r.call(e,i)&&"constructor"!=i&&t.push(i);return t}},9172:(e,t,i)=>{var n=i(5861),o=i(346);e.exports=function(e){return o(e)&&"[object Map]"==n(e)}},9325:(e,t,i)=>{var n=i(4840),o="object"==typeof self&&self&&self.Object===Object&&self,r=n||o||Function("return this")();e.exports=r},9344:(e,t,i)=>{var n=i(3805),o=Object.create,r=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}();e.exports=r},9350:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9653:(e,t,i)=>{var n=i(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},9770:e=>{e.exports=function(e,t){for(var i=-1,n=null==e?0:e.length,o=0,r=[];++i<n;){var a=e[i];t(a,i,e)&&(r[o++]=a)}return r}},9817:e=>{e.exports=function(e){return this.__data__.has(e)}},9935:e=>{e.exports=function(){return!1}},9999:(e,t,i)=>{var n=i(7217),o=i(3729),r=i(6547),a=i(4733),s=i(3838),d=i(3290),l=i(3007),c=i(2271),p=i(8948),u=i(2),v=i(3349),h=i(5861),f=i(6189),m=i(7199),b=i(5529),w=i(6449),g=i(3656),y=i(7730),x=i(3805),I=i(8440),_=i(5950),C=i(7241),U="[object Arguments]",A="[object Function]",k="[object Object]",j={};j[U]=j["[object Array]"]=j["[object ArrayBuffer]"]=j["[object DataView]"]=j["[object Boolean]"]=j["[object Date]"]=j["[object Float32Array]"]=j["[object Float64Array
25]"]=j["[object Int8Array]"]=j["[object Int16Array]"]=j["[object Int32Array]"]=j["[object Map]"]=j["[object Number]"]=j[k]=j["[object RegExp]"]=j["[object Set]"]=j["[object String]"]=j["[object Symbol]"]=j["[object Uint8Array]"]=j["[object Uint8ClampedArray]"]=j["[object Uint16Array]"]=j["[object Uint32Array]"]=!0,j["[object Error]"]=j[A]=j["[object WeakMap]"]=!1,e.exports=function e(t,i,S,O,E,P){var R,T=1&i,V=2&i,B=4&i;if(S&&(R=E?S(t,O,E,P):S(t)),void 0!==R)return R;if(!x(t))return t;var D=w(t);if(D){if(R=f(t),!T)return l(t,R)}else{var N=h(t),z=N==A||"[object GeneratorFunction]"==N;if(g(t))return d(t,T);if(N==k||N==U||z&&!E){if(R=V||z?{}:b(t),!T)return V?p(t,s(R,t)):c(t,a(R,t))}else{if(!j[N])return E?t:{};R=m(t,N,T)}}P||(P=new n);var L=P.get(t);if(L)return L;P.set(t,R),I(t)?t.forEach((function(n){R.add(e(n,i,S,n,t,P))})):y(t)&&t.forEach((function(n,o){R.set(o,e(n,i,S,o,t,P))}));var M=D?void 0:(B?V?v:u:V?C:_)(t);return o(M||t,(function(n,o){M&&(n=t[o=n]),r(R,o,e(n,i,S,o,t,P))})),R}}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,loaded:!1,exports:{}};return e[n](r,r.exports,i),r.loaded=!0,r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e="msp_ai_user_id",t=5e3,n="mspai-nova-native",o="nb_msp_config",r="nb_msp_cache",a="nb_msp_debug_last_",s=[],d={nb:{prebidServerAuction:"https://prebid-server.newsbreak.com/openrtb2/auction",prebidServerSync:"https://prebid-server.newsbreak.com/cookie_sync",novaAdEvent:"https://business.newsbreak.com/api/logAdEvent",mesImpression:"https://mes.newsbreak.com/v1/event/ad_impression/json"}};var l,c=i(8055),p=i.n(c),u="user-agent",v="",h="function",f="undefined",m="object",b="string",w="browser",g="cpu",y="device",x="engine",I="os",_="result",C="name",U="type",A="vendor",k="version",j="architecture",S="major",O="model",E="console",P="mobile",R="tablet",T="smarttv",V="wearable",B="xr",D="embedded",N="inapp",z="brands",L="formFactors",M="fullVersionList",q="platform",W="platformVersion",H="bitness",F="sec-ch-ua",G=F+"-full-version-list",$=F+"-arch",Z=F+"-"+H,J=F+"-form-factors",Q=F+"-"+P,X=F+"-"+O,Y=F+"-"+q,K=Y+"-version",ee=[z,M,P,O,q,W,j,L,H],te="Amazon",ie="Apple",ne="ASUS",oe="BlackBerry",re="Google",ae="Huawei",se="Lenovo",de="Honor",le="LG",ce="Microsoft",pe="Motorola",ue="Nvidia",ve="OnePlus",he="OPPO",fe="Samsung",me="Sharp",be="Sony",we="Xiaomi",ge="Zebra",ye="Chrome",xe="Chromium",Ie="Chromecast",_e="Firefox",Ce="Opera",Ue="Facebook",Ae="Sogou",ke="Mobile ",je=" Browser",Se="Windows",Oe=typeof window!==f&&window.navigator?window.navigator:void 0,Ee=Oe&&Oe.userAgentData?Oe.userAgentData:void 0,Pe=function(e){for(var t={},i=0;i<e.length;i++)t[e[i].toUpperCase()]=e[i];return t},Re=function(e,t){if(typeof e===m&&e.length>0){for(var i in e)if(De(e[i])==De(t))return!0;return!1}return!!Ve(e)&&-1!==De(t).indexOf(De(e))},Te=function(e,t){for(var i in e)return/^(browser|cpu|device|engine|os)$/.test(i)||!!t&&Te(e[i])},Ve=function(e){return typeof e===b},Be=function(e){if(e){for(var t=[],i=Le(/\\?\"/g,e).split(","),n=0;n<i.length;n++)if(i[n].indexOf(";")>-1){var o=qe(i[n]).split(";v=");t[n]={brand:o[0],version:o[1]}}else t[n]=qe(i[n]);return t}},De=function(e){return Ve(e)?e.toLowerCase():e},Ne=function(e){return Ve(e)?Le(/[^\d\.]/g,e).split(".")[0]:void 0},ze=function(e){for(var t in e){var i=e[t];typeof i==m&&2==i.length?this[i[0]]=i[1]:this[i]=void 0}return this},Le=function(e,t){return Ve(t)?t.replace(e,v):t},Me=function(e){return Le(/\\?\"/g,e)},qe=function(e,t){if(Ve(e))return e=Le(/^\s\s*/,e),typeof t===f?e:e.substring(0,500)},We=function(e,t){if(e&&t)for(var i,n,o,r,a,s,d=0;d<t.length&&!a;){var l=t[d],c=t[d+1];for(i=n=0;i<l.length&&!a&&l[i];)if(a=l[i++].exec(e))for(o=0;o<c.length;o++)s=a[++n],typeof(r=c[o])===m&&r.length>0?2===r.length?typeof r[1]==h?this[r[0]]=r[1].call(this,s):this[r[0]]=r[1]:3===r.length?typeof r[1]!==
vendor: 4,391 bytes, line 25
25h||r[1].exec&&r[1].test?this[r[0]]=s?s.replace(r[1],r[2]):void 0:this[r[0]]=s?r[1].call(this,s,r[2]):void 0:4===r.length&&(this[r[0]]=s?r[3].call(this,s.replace(r[1],r[2])):void 0):this[r]=s||void 0;d+=2}},He=function(e,t){for(var i in t)if(typeof t[i]===m&&t[i].length>0){for(var n=0;n<t[i].length;n++)if(Re(t[i][n],e))return"?"===i?void 0:i}else if(Re(t[i],e))return"?"===i?void 0:i;return t.hasOwnProperty("*")?t["*"]:e},Fe={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Ge={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},$e={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[k,[C,ke+"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[k,[C,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[C,k],[/opios[\/ ]+([\w\.]+)/i],[k,[C,Ce+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[k,[C,Ce+" GX"]],[/\bopr\/([\w\.]+)/i],[k,[C,Ce]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[k,[C,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[k,[C,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:lg |qute)browser)\/([-\w\.]+)/i,/(heytap|ovi|115|surf)browser\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[C,k],[/quark(?:pc)?\/([-\w\.]+)/i],[k,[C,"Quark"]],[/\bddg\/([\w\.]+)/i],[k,[C,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[k,[C,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[k,[C,"WeChat"]],[/konqueror\/([\w\.]+)/i],[k,[C,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[k,[C,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[k,[C,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[k,[C,"Smart "+se+je]],[/(avast|avg)\/([\w\.]+)/i],[[C,/(.+)/,"$1 Secure"+je],k],[/\bfocus\/([\w\.]+)/i],[k,[C,_e+" Focus"]],[/\bopt\/([\w\.]+)/i],[k,[C,Ce+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[k,[C,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[k,[C,"Dolphin"]],[/coast\/([\w\.]+)/i],[k,[C,Ce+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[k,[C,"MIUI"+je]],[/fxios\/([\w\.-]+)/i],[k,[C,ke+_e]],[/\bqihoobrowser\/?([\w\.]*)/i],[k,[C,"360"]],[/\b(qq)\/([\w\.]+)/i],[[C,/(.+)/,"$1Browser"],k],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[C,/(.+)/,"$1"+je],k],[/samsungbrowser\/([\w\.]+)/i],[k,[C,fe+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[k,[C,Ae+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[C,Ae+" Mobile"],k],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[C,k],[/(lbbrowser|rekonq)/i],[C],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[k,C],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[C,Ue],k,[U,N]],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(instagram|snapchat)[\/ ]([-\w\.]+)/i],[C,k,[U,N]],[/\bgsa\/([\w\.]+) .*safari\//i],[k,[C,"GSA"],[U,N]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[k,[C,"TikTok"],[U,N]],[/\[(linkedin)app\]/i],[C,[U,N]],[/(chromium)[\/ ]([-\w\.]+)/i],[C,k],[/headlesschrome(?:\/([\w\.]+)| )/i],[k,[C,ye+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[C,ye+" WebView"],k],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[k,[C,"Android"+je]],[/chrome\/([\w\.]+) mobile/i],[k,[C,ke+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[C,k],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[k,[C,ke+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[C,ke+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[k,C],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[C,[k,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[C,k],[/(?:mobile|tablet);
25.*(firefox)\/([\w\.-]+)/i],[[C,ke+_e],k],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[C,"Netscape"],k],[/(wolvic|librewolf)\/([\w\.]+)/i],[C,k],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[k,[C,_e+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[C,[k,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[C,[k,/[^\d\.]+./,v]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[j,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[j,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[j,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[j,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[j,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[j,/ower/,v,De]],[/ sun4\w[;\)]/i],[[j,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[j,De]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[O,[A,fe],[U,R]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[O,[A,fe],[U,P]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[O,[A,ie],[U,P]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[O,[A,ie],[U,R]],[/(macintosh);/i],[O,[A,ie]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[O,[A,me],[U,P]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[O,[A,de],[U,R]],[/honor([-\w ]+)[;\)]/i],[O,[A,de],[U,P]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[O,[A,ae],[U,R]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[O,[A,ae],[U,P]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[O,/_/g," "],[A,we],[U,R]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[O,/_/g," "],[A,we],[U,P]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[O,[A,he],[U,P]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[O,[A,He,{OnePlus:["304","403","203"],"*":he}],[U,R]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[O,[A,"BLU"],[U,P]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[O,[A,"Vivo"],[U,P]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[O,[A,"Realme"],[U,P]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[O,[A,pe],[U,P]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[O,[A,pe],[U,R]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[O,[A,le],[U,R]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch))(\w+)/i,/\blg-?([\d\w]+) bui/i],[O,[A,le],[U,P]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[O,[A,se],[U,R]],[/(nokia) (t[12][01])/i],[A,O,[U,R]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[O,/_/g," "],[U,P],[A,"Nokia"]],[/(pixel (c|tablet))\b/i],[O,[A,re],[U,R]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[O,[A,re],[U,P]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[O,[A,be],[U,P]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[O,"Xperia Tablet"],[A,be],[U,R]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[O,[A,ve],[U,P]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[O,[A,te],[U,R]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[O,/(.+)/g,"Fire Phone $1"],[A,te],[U,P]],[/(playbook);[-\w\),; ]+(rim)/i],[O,A,[U,R]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[O,[A,oe],[U,P]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[O,[A,ne],[U,R]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[O,[A,ne],[U,P]],[/(nexus 9)/i],[O,[A,"HTC"],[U,R]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[A,[O,/_/g," "],[U,P]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w)
vendor: 4,714 bytes, line 25
25)?(\)| bui)/i],[O,[A,"TCL"],[U,R]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[O,[A,"TCL"],[U,P]],[/(itel) ((\w+))/i],[[A,De],O,[U,He,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[O,[A,"Acer"],[U,R]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[O,[A,"Meizu"],[U,P]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[O,[A,"Ulefone"],[U,P]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[O,[A,"Energizer"],[U,P]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[O,[A,"Cat"],[U,P]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[O,[A,"Smartfren"],[U,P]],[/droid.+; (a(?:015|06[35]|142p?))/i],[O,[A,"Nothing"],[U,P]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[O,[A,"Archos"],[U,R]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[O,[A,"Archos"],[U,P]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[A,O,[U,R]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|tcl)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[A,O,[U,P]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[A,O,[U,R]],[/(surface duo)/i],[O,[A,ce],[U,R]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[O,[A,"Fairphone"],[U,P]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[O,[A,ue],[U,R]],[/(sprint) (\w+)/i],[A,O,[U,P]],[/(kin\.[onetw]{3})/i],[[O,/\./g," "],[A,ce],[U,P]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[O,[A,ge],[U,R]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[O,[A,ge],[U,P]],[/smart-tv.+(samsung)/i],[A,[U,T]],[/hbbtv.+maple;(\d+)/i],[[O,/^/,"SmartTV"],[A,fe],[U,T]],[/tcast.+(lg)e?. ([-\w]+)/i],[A,O,[U,T]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[A,le],[U,T]],[/(apple) ?tv/i],[A,[O,ie+" TV"],[U,T]],[/crkey.*devicetype\/chromecast/i],[[O,Ie+" Third Generation"],[A,re],[U,T]],[/crkey.*devicetype\/([^/]*)/i],[[O,/^/,"Chromecast "],[A,re],[U,T]],[/fuchsia.*crkey/i],[[O,Ie+" Nest Hub"],[A,re],[U,T]],[/crkey/i],[[O,Ie],[A,re],[U,T]],[/(portaltv)/i],[O,[A,Ue],[U,T]],[/droid.+aft(\w+)( bui|\))/i],[O,[A,te],[U,T]],[/(shield \w+ tv)/i],[O,[A,ue],[U,T]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[O,[A,me],[U,T]],[/(bravia[\w ]+)( bui|\))/i],[O,[A,be],[U,T]],[/(mi(tv|box)-?\w+) bui/i],[O,[A,we],[U,T]],[/Hbbtv.*(technisat) (.*);/i],[A,O,[U,T]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[A,qe],[O,qe],[U,T]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[O,[U,T]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[U,T]],[/(ouya)/i,/(nintendo) (\w+)/i],[A,O,[U,E]],[/droid.+; (shield)( bui|\))/i],[O,[A,ue],[U,E]],[/(playstation \w+)/i],[O,[A,be],[U,E]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[O,[A,ce],[U,E]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[O,[A,fe],[U,V]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[A,O,[U,V]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[O,[A,he],[U,V]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[O,[A,ie],[U,V]],[/(opwwe\d{3})/i],[O,[A,ve],[U,V]],[/(moto 360)/i],[O,[A,pe],[U,V]],[/(smartwatch 3)/i],[O,[A,be],[U,V]],[/(g watch r)/i],[O,[A,le],[U,V]],[/droid.+; (wt63?0{2,3})\)/i],[O,[A,ge],[U,V]],[/droid.+; (glass) \d/i],[O,[A,re],[U,B]],[/(pico) (4|neo3(?: link|pro)?)/i],[A,O,[U,B]],[/(quest( \d| pro)?s?).+vr/i],[O,[A,Ue],[U,B]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[A,[U,D]],[/(aeobc)\b/i],[O,[A,te],[U,D]],[/(homepod).+mac os/i],[O,[A,ie],[U,D]],[/windows iot/i],[[U,D]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+?(mobile|vr|\d) safari/i],[O,[U,He,{mobile:"Mobile",xr:"VR","*":R}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[U,R]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[U,P]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[O,[A,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[k,[C,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[C,k],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[k,[C,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[C,k],[/ladybird\//i],[[C,"LibWeb"]],[/rv\
vendor: 4,557 bytes, line 25
25:([\w\.]{1,9})\b.+(gecko)/i],[k,C]],os:[[/microsoft (windows) (vista|xp)/i],[C,k],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[C,[k,He,Fe]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[k,He,Fe],[C,Se]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[k,/_/g,"."],[C,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[C,"macOS"],[k,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[k,[C,Ie+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[k,[C,Ie+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[k,[C,Ie+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[k,[C,Ie+" Linux"]],[/crkey\/([\d\.]+)/i],[k,[C,Ie]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[k,C],[/(ubuntu) ([\w\.]+) like android/i],[[C,/(.+)/,"$1 Touch"],k],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/\.; ]?([\d\.]*)/i],[C,k],[/\(bb(10);/i],[k,[C,oe]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[k,[C,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[k,[C,_e+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[k,[C,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[k,[C,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[C,"Chrome OS"],k],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[C,k],[/(sunos) ?([\w\.\d]*)/i],[[C,"Solaris"],k],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[C,k]]},Ze=(ze.call((l={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}}).init,[[w,[C,k,S,U]],[g,[j]],[y,[U,O,A]],[x,[C,k]],[I,[C,k]]]),ze.call(l.isIgnore,[[w,[k,S]],[x,[k]],[I,[k]]]),ze.call(l.isIgnoreRgx,[[w,/ ?browser$/i],[I,/ ?os$/i]]),ze.call(l.toString,[[w,[C,k]],[g,[j]],[y,[A,O]],[x,[C,k]],[I,[C,k]]]),l),Je=function(e,t){var i=Ze.init[t],n=Ze.isIgnore[t]||0,o=Ze.isIgnoreRgx[t]||0,r=Ze.toString[t]||0;function a(){ze.call(this,i)}return a.prototype.getItem=function(){return e},a.prototype.withClientHints=function(){return Ee?Ee.getHighEntropyValues(ee).then((function(t){return e.setCH(new Qe(t,!1)).parseCH().get()})):e.parseCH().get()},a.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=_&&(a.prototype.is=function(e){var t=!1;for(var i in this)if(this.hasOwnProperty(i)&&!Re(n,i)&&De(o?Le(o,this[i]):this[i])==De(o?Le(o,e):e)){if(t=!0,e!=f)break}else if(e==f&&t){t=!t;break}return t},a.prototype.toString=function(){var e=v;for(var t in r)typeof this[r[t]]!==f&&(e+=(e?" ":v)+this[r[t]]);return e||f}),Ee||(a.prototype.then=function(e){var t=this,i=function(){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e])};i.prototype={is:a.prototype.is,toString:a.prototype.toString};var n=new i;return e(n),n}),new a};function Qe(e,t){if(e=e||{},ze.call(this,ee),t)ze.call(this,[[z,Be(e[F])],[M,Be(e[G])],[P,/\?1/.test(e[Q])],[O,Me(e[X])],[q,Me(e[Y])],[W,Me(e[K])],[j,Me(e[$])],[L,Be(e[J])],[H,Me(e[Z])]]);else for(var i in e)this.hasOwnProperty(i)&&typeof e[i]!==f&&(this[i]=e[i])}function Xe(e,t,i,n){return this.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},this.set=function(e,t){return this.data[e]=t,this},this.setCH=function(e){return this.uaCH=e,this},this.detectFeature=function(){if(Oe&&Oe.userAgent==this.ua)switch(this.itemType){case w:Oe.brave&&typeof Oe.brave.isBrave==h&&this.set(C,"Brave");break;case y:!this.get(U)&&Ee&&Ee[P]&&this.set(U,P),"Macintosh"==this.get(O)&&Oe&&typeof Oe.standalone!==f&&Oe.maxTouchPoints&&Oe.maxTouchPoints>2&&this.set(O,"iPad").set(U,R);break;case I:!this.get(C)&&Ee&&Ee[q]&&this.set(C,Ee[q]);break;case _:var e=this.data,t=function(t){return e[t].getItem().detectFeature
25().get()};this.set(w,t(w)).set(g,t(g)).set(y,t(y)).set(x,t(x)).set(I,t(I))}return this},this.parseUA=function(){return this.itemType!=_&&We.call(this.data,this.ua,this.rgxMap),this.itemType==w&&this.set(S,Ne(this.get(k))),this},this.parseCH=function(){var e=this.uaCH,t=this.rgxMap;switch(this.itemType){case w:case x:var i,n=e[M]||e[z];if(n)for(var o in n){var r=n[o].brand||n[o],a=n[o].version;this.itemType!=w||/not.a.brand/i.test(r)||i&&(!/chrom/i.test(i)||r==xe)||(r=He(r,{Chrome:"Google Chrome",Edge:"Microsoft Edge","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"}),this.set(C,r).set(k,a).set(S,Ne(a)),i=r),this.itemType==x&&r==xe&&this.set(k,a)}break;case g:var s=e[j];s&&(s&&"64"==e[H]&&(s+="64"),We.call(this.data,s+";",t));break;case y:if(e[P]&&this.set(U,P),e[O]&&(this.set(O,e[O]),!this.get(U)||!this.get(A))){var d={};We.call(d,"droid 9; "+e[O]+")",t),!this.get(U)&&d.type&&this.set(U,d.type),!this.get(A)&&d.vendor&&this.set(A,d.vendor)}if(e[L]){var l;if("string"!=typeof e[L])for(var c=0;!l&&c<e[L].length;)l=He(e[L][c++],Ge);else l=He(e[L],Ge);this.set(U,l)}break;case I:var p=e[q];if(p){var u=e[W];p==Se&&(u=parseInt(Ne(u),10)>=13?"11":"10"),this.set(C,p).set(k,u)}this.get(C)==Se&&"Xbox"==e[O]&&this.set(C,"Xbox").set(k,void 0);break;case _:var v=this.data,h=function(t){return v[t].getItem().setCH(e).parseCH().get()};this.set(w,h(w)).set(g,h(g)).set(y,h(y)).set(x,h(x)).set(I,h(I))}return this},ze.call(this,[["itemType",e],["ua",t],["uaCH",n],["rgxMap",i],["data",Je(this,e)]]),this}function Ye(e,t,i){if(typeof e===m?(Te(e,!0)?(typeof t===m&&(i=t),t=e):(i=e,t=void 0),e=void 0):typeof e!==b||Te(t,!0)||(i=t,t=void 0),i&&typeof i.append===h){var n={};i.forEach((function(e,t){n[t]=e})),i=n}if(!(this instanceof Ye))return new Ye(e,t,i).getResult();var o=typeof e===b?e:i&&i[u]?i[u]:Oe&&Oe.userAgent?Oe.userAgent:v,r=new Qe(i,!0),a=t?function(e,t){var i={},n=t;if(!Te(t))for(var o in n={},t)for(var r in t[o])n[r]=t[o][r].concat(n[r]?n[r]:[]);for(var a in e)i[a]=n[a]&&n[a].length%2==0?n[a].concat(e[a]):e[a];return i}($e,t):$e,s=function(e){return e==_?function(){return new Xe(e,o,a,r).set("ua",o).set(w,this.getBrowser()).set(g,this.getCPU()).set(y,this.getDevice()).set(x,this.getEngine()).set(I,this.getOS()).get()}:function(){return new Xe(e,o,a[e],r).parseUA().get()}};return ze.call(this,[["getBrowser",s(w)],["getCPU",s(g)],["getDevice",s(y)],["getEngine",s(x)],["getOS",s(I)],["getResult",s(_)],["getUA",function(){return o}],["setUA",function(e){return Ve(e)&&(o=e.length>500?qe(e,500):e),this}]]).setUA(o),this}Ye.VERSION="2.0.3",Ye.BROWSER=Pe([C,k,S,U]),Ye.CPU=Pe([j]),Ye.DEVICE=Pe([O,A,U,E,P,T,R,V,D]),Ye.ENGINE=Ye.OS=Pe([C,k]);const Ke=()=>{const e=new Ye(navigator.userAgent),{name:t,version:i}=e.getOS(),{vendor:n,model:o,type:r}=e.getDevice();return{os:null!=t?t:"",osv:null!=i?i:"",make:null!=n?n:"",model:null!=o?o:"",type:null!=r?r:""}};function et(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)e[n]=i[n]}return e}var tt=function e(t,i){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=et({},i,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var r="";for(var a in o)o[a]&&(r+="; "+a,!0!==o[a]&&(r+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+r}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var i=document.cookie?document.cookie.split("; "):[],n={},o=0;o<i.length;o++){var r=i[o].split("="),a=r.slice(1).join("=");try{var s=decodeURIComponent(r[0]);if(n[s]=t.read(a,s),e===s)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",et({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,et({},this.attributes,t))},withConverter:function(t){return e(et({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(i)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
25URIComponent)}},{path:"/"});class it{constructor(){this.config={placements:{}},this.fetchSetMspConfig=()=>{const e={request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},nova:{enableVideo:!0}},t={"psm-pmi-nbcom-web-articleinside-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},gpt:{adUnit:it.GoogleAdUnitParent.nb360+"psm-pmi-nbcom-web-articleinside-display-prod",auctionPrice:7.7,enablePricePoint:!0},nova:{enableVideo:!0}},"psm-pmi-nbcom-web-articleright-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},gpt:{adUnit:it.GoogleAdUnitParent.nb360+"psm-pmi-nbcom-web-articleright-display-prod",auctionPrice:6.6,enablePricePoint:!0},nova:{enableVideo:!0}},"psm-pmi-nbcom-web-articlebottom-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},nova:{enableVideo:!0}},"psm-pmi-nbcom-web-foryoularge-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},nova:{enableVideo:!0}},"psm-pmi-nbcom-web-articlerelated-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},nova:{enableVideo:!0}},"psm-twc-weather-web-wx_mid300-prod":{request:{supportRefresh:!0,maxRefreshPerSession:20,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!0},gpt:{adUnit:it.GoogleAdUnitParent.weatherMcm+"psm-twc-weather-web-wxmid300-display-prod",alwaysRequestAdUnit:it.GoogleAdUnitParent.default+"psm-twc-weather-web-wxmid300-display-prod-alwaysreq",auctionPrice:2.7,enablePricePoint:!0},nova:{enableVideo:!0}},"psm-twc-weather-web-mw_p3-prod":{request:{supportRefresh:!0,maxRefreshPerSession:30,showHouseAdsWhenDisplay:!0,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!0},gpt:{adUnit:it.GoogleAdUnitParent.weatherMcm+"psm-twc-weather-web-mwp3-display-prod",auctionPrice:2.7,enablePricePoint:!0},nova:{enableVideo:!0}},"psm-twc-weather-web-mw_p4-prod":{request:{supportRefresh:!0,maxRefreshPerSession:30,showHouseAdsWhenDisplay:!0,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!0},gpt:{adUnit:it.GoogleAdUnitParent.weatherMcm+"psm-twc-weather-web-mwp4-display-prod",auctionPrice:2.7,enablePricePoint:!0},nova:{enableVideo:!0}},"psm-twc-weather-web-mw_p5-prod":{request:{supportRefresh:!0,maxRefreshPerSession:30,showHouseAdsWhenDisplay:!0,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!0},gpt:{adUnit:it.GoogleAdUnitParent.weatherMcm+"psm-twc-weather-web-mwp5-display-prod",auctionPrice:2.7,enablePricePoint:!0},nova:{enableVideo:!0}},"nbnlv-web-articleinfeed-prod":e,"nbnlv-web-articleinside-prod":e,"nbnlv-web-articlerelated-prod":e,"nbnlv-web-left-prod":e,"nbnlv-web-right-prod":e,"nbnlv-web-tier1-prod":e,"nbnlv-web-tier2-prod":e,"nbnlv-web-tier3-prod":e,"nbnlv-web-tier4-prod":e,"nbnlv-web-top-prod":e};this.config={placements:Object.assign(Object.assign({},{"psm-pmi-newsbreak-web-articleinside-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1}},"psm-pmi-newsbreak-web-articleright-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!0},gpt:{adUnit:"/6355419/Travel/Europe/France/Paris",auctionPrice:100,enablePricePoint:!1},nova:{enableVideo:!0}},"psm-pmi-newsbreak-web-articlenofill-prod":{request:{supportRefresh:!1,maxRefreshPerSession:60,showHouseAdsWhenDisplay:!1,showHouseAdsWhenRefresh:!1,noRefreshIfAuctionNoBid:!1},gpt:{adUnit:"/6355419/Travel/Europe/France/Paris",auctionPrice:.5,enablePricePoint:!1}}}),t)}},this.getPlacementConfig=e=>this.config.placements[e]||{},this.updatePlacementGptPrice=(e,t)=>{const i=it.GoogleAdUnitParent+e;
25Object.values(this.config.placements).forEach((e=>{var n;(null===(n=null==e?void 0:e.gpt)||void 0===n?void 0:n.adUnit)===i&&(e.gpt.auctionPrice=t)}))},this.fetchSetMspConfig()}}it.GoogleAdUnitParent={default:"/21839579524/",nb360:"/22129205380,21839579524/",weatherMcm:"/22129205380,7646/"};const nt=new it;class ot extends Error{}const rt=(e,t)=>{var i,n,o,r,a,s;const d={orgID:e.orgID,appID:e.appID,ppID:e.ppID};window.mspAiAdsDisplay||(d.adBlockerEnabled=!0),(null===(n=null===(i=null==e?void 0:e.placementConfig)||void 0===i?void 0:i.request)||void 0===n?void 0:n.showHouseAdsWhenDisplay)&&(d.showHouseAds=!0),(null===(r=null===(o=null==e?void 0:e.placementConfig)||void 0===o?void 0:o.nova)||void 0===r?void 0:r.enableVideo)&&(d.enableNovaVideo=!0),(null===(s=null===(a=null==e?void 0:e.placementConfig)||void 0===a?void 0:a.request)||void 0===s?void 0:s.supportRefresh)&&(d.auto_refresh_cnt=0),t&&Object.keys(t).map((e=>{d["ctx_"+e]=t[e]})),at("contextResult",d);const l={};return Object.keys(d).map((e=>{let t=String(d[e]);"object"==typeof t&&(t=JSON.stringify(t)),l[e]=[t]})),l},at=(...e)=>{if(window.localStorage.getItem("nb_msp_debug"))return console.log("%cMSP DEBUG","background: #3AAFFF; color: white; padding: 2px 6px; border-radius: 2px;",Date.now(),...e)},st=e=>"mobile"===e?1:"tablet"===e?5:2,dt=()=>{const e=document.createElement("iframe");e.id="nbu-iframe",e.style.display="none",e.src="https://id-msp.newsbreak.com/sync-nbu?source=1&host="+window.location.hostname,document.body.appendChild(e)},lt=(e,t)=>{const i=t?new Blob([t],{type:"text/plain"}):void 0;"undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon&&navigator.sendBeacon(e,i)||fetch(e,Object.assign({method:"POST",mode:"no-cors",keepalive:!0},t?{body:t}:{})).catch((()=>{}))},ct=e=>"number"==typeof e&&Number.isFinite(e),pt={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let ut;const vt=new Uint8Array(16);const ht=[];for(let e=0;e<256;++e)ht.push((e+256).toString(16).slice(1));function ft(e,t=0){return(ht[e[t+0]]+ht[e[t+1]]+ht[e[t+2]]+ht[e[t+3]]+"-"+ht[e[t+4]]+ht[e[t+5]]+"-"+ht[e[t+6]]+ht[e[t+7]]+"-"+ht[e[t+8]]+ht[e[t+9]]+"-"+ht[e[t+10]]+ht[e[t+11]]+ht[e[t+12]]+ht[e[t+13]]+ht[e[t+14]]+ht[e[t+15]]).toLowerCase()}const mt=function(e,t,i){if(pt.randomUUID&&!t&&!e)return pt.randomUUID();const n=(e=e||{}).random??e.rng?.()??function(){if(!ut){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ut=crypto.getRandomValues.bind(crypto)}return ut(vt)}();if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){if((i=i||0)<0||i+16>t.length)throw new RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[i+e]=n[e];return t}return ft(n)},bt=e=>d.nb[e],wt=({encryptedAdToken:e,userId:t})=>{const{os:i,osv:n}=Ke(),o={cv:"",profile_id:"",session_id:"",os:i,osv:n,user_id:t,encrypted_ad_token:e,event_time:Date.now().toString()},r=bt("novaAdEvent");return{endpoint:r,noEventUrl:`${r}?${new URLSearchParams(o).toString()}`,renderImpressionParams:Object.assign(Object.assign({},o),{event_type:"AD_EVENT_RENDER_IMPRESSION"}),impressionParams:Object.assign(Object.assign({},o),{event_type:"AD_EVENT_IMPRESSION"}),viewableImpressionParams:Object.assign(Object.assign({},o),{event_type:"AD_EVENT_VIEWABLE_IMPRESSION"}),fullyViewableImpressionParams:Object.assign(Object.assign({},o),{event_type:"AD_EVENT_FULLY_VIEWABLE_IMPRESSION"}),clickParams:Object.assign(Object.assign({},o),{event_type:"AD_EVENT_CLICK",click_area_name:"cta"})}},gt=({width:e,height:t,novaObj:i})=>{var n,o,r,a,s,d,l,c,p,u;let v="";return"VIDEO"===(null===(r=null===(o=null===(n=null==i?void 0:i.ad)||void 0===n?void 0:n[0])||void 0===o?void 0:o.creative)||void 0===r?void 0:r.creativeType)?300===e&&600===t&&(v=(null===(l=null===(d=null===(s=null===(a=null==i?void 0:i.ad)||void 0===a?void 0:a[0])||void 0===s?void 0:s.creative)||void 0===d?void 0:d.videoItem)||void 0===l?void 0:l.isVertical)?'<style>body{margin:0;padding:0}.textoverflow-1{display:-moz-box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-line-clamp:1;-webkit-line-clamp:1;white-space:normal;overflow-wrap:break-word}.textoverflow-3{display:-moz-box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-line-clamp:3;-webkit-line-clamp:3;white-space:normal;overflow-wrap:break-word}.disclaimer{color:#656565;font-size:10px;font-weight:400;margin:0;transform:scale(.7)}.nova-video-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background-color:rgba(68,68,68,.6)}</style> <div style="display:flex;width:300px;height:600px;color:#242424;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;cursor:pointer;text-decoration:none" class="mspai-click-through"> <div style="width:100%"> <div style="display:flex;flex-direction:column;justify-content:start;width:100%;height:100%;background-color:#fff"> <div style="display:flex;flex-direction:column;justify-content:start;align-items:center"> <div style="position:relative"> <video id="nova-video" muted autoplay loop playsinline width="268" style="display:block"> <source src="{{videoUrl}}" type="video/mp4"/> </video> <div style="position:absolute;top:16px;left:16px;z-index:10;display:flex"> <div id="nova-video-mute-unmute" class="nova-video-btn"> <div id="nova-video-mute">
25 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.05466 2.71837C9.22526 2.80263 9.33325 2.97641 9.33325 3.16668V13.5C9.33325 13.6903 9.22526 13.8641 9.05466 13.9483C8.88407 14.0326 8.68043 14.0127 8.52935 13.897L4.72636 10.9861H2.27075C2.02467 10.9861 1.78709 10.89 1.61068 10.7164C1.434 10.5425 1.33325 10.305 1.33325 10.0556V6.61112C1.33325 6.36172 1.434 6.12417 1.61068 5.9503C1.78709 5.77669 2.02467 5.68056 2.27075 5.68056H4.72636L8.52935 2.76964C8.68043 2.65399 8.88407 2.63412 9.05466 2.71837ZM8.33325 4.17905L5.33325 6.47535V10.1913L8.33325 12.4876V4.17905ZM2.33325 6.68056H4.33325V9.98612H2.33325V6.68056Z" fill="white"/> <path d="M14.5201 6.64645C14.7154 6.84171 14.7154 7.1583 14.5201 7.35356L13.5404 8.33334L14.5201 9.31312C14.7154 9.50838 14.7154 9.82496 14.5201 10.0202C14.3249 10.2155 14.0083 10.2155 13.813 10.0202L12.8333 9.04045L11.8535 10.0202C11.6582 10.2155 11.3416 10.2155 11.1464 10.0202C10.9511 9.82496 10.9511 9.50838 11.1464 9.31312L12.1261 8.33334L11.1464 7.35356C10.9511 7.1583 10.9511 6.84171 11.1464 6.64645C11.3416 6.45119 11.6582 6.45119 11.8535 6.64645L12.8333 7.62623L13.813 6.64645C14.0083 6.45119 14.3249 6.45119 14.5201 6.64645Z" fill="white"/> </svg> </div> <div id="nova-video-unmute" style="display:none"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.05418 2.71808C9.22477 2.80234 9.33276 2.97612 9.33276 3.16639V13.4997C9.33276 13.69 9.22477 13.8638 9.05418 13.948C8.88358 14.0323 8.67995 14.0124 8.52886 13.8968L4.72587 10.9858H2.27026C2.02418 10.9858 1.7866 10.8897 1.61019 10.7161C1.43351 10.5422 1.33276 10.3047 1.33276 10.0553V6.61083C1.33276 6.36143 1.43351 6.12388 1.61019 5.95001C1.7866 5.7764 2.02418 5.68027 2.27026 5.68027H4.72587L8.52886 2.76935C8.67995 2.6537 8.88358 2.63383 9.05418 2.71808ZM8.33276 4.17876L5.33276 6.47506V10.191L8.33276 12.4873V4.17876ZM2.33276 6.68027H4.33276V9.98583H2.33276V6.68027Z" fill="white"/> <path d="M12.1594 4.48198C12.3732 4.28381 12.7204 4.28335 12.9348 4.48094C13.4836 4.98667 13.919 5.58714 14.2161 6.2481C14.5132 6.90907 14.6661 7.61754 14.6661 8.33305C14.6661 9.04856 14.5132 9.75703 14.2161 10.418C13.919 11.079 13.4836 11.6794 12.9348 12.1852C12.7204 12.3827 12.3732 12.3823 12.1594 12.1841C11.9457 11.986 11.9462 11.6651 12.1606 11.4675C12.6074 11.0558 12.9617 10.567 13.2035 10.0292C13.4452 9.49143 13.5696 8.91507 13.5696 8.33305C13.5696 7.75103 13.4452 7.17467 13.2035 6.63687C12.9617 6.09907 12.6074 5.61031 12.1606 5.19855C11.9462 5.00096 11.9457 4.68014 12.1594 4.48198Z" fill="white"/> <path d="M11.5349 6.47668C11.3357 6.28478 11.0133 6.28523 10.8147 6.47769C10.6161 6.67015 10.6166 6.98174 10.8158 7.17364C10.9739 7.32603 11.0993 7.50686 11.1848 7.70577C11.2703 7.90469 11.3143 8.11783 11.3143 8.33305C11.3143 8.54827 11.2703 8.76141 11.1848 8.96032C11.0993 9.15924 10.9739 9.34007 10.8158 9.49246C10.6166 9.68436 10.6161 9.99595 10.8147 10.1884C11.0133 10.3809 11.3357 10.3813 11.5349 10.1894C11.7878 9.94577 11.9884 9.65643 12.1253 9.3379C12.2623 9.01937 12.3328 8.67791 12.3328 8.33305C12.3328 7.98818 12.2623 7.64673 12.1253 7.32819C11.9884 7.00966 11.7878 6.72033 11.5349 6.47668Z" fill="white"/> </svg> </div> </div> </div> <div style="display:flex;align-items:center;justify-content:start;background-color:#017ef9;position:absolute;z-index:10;bottom:0;left:0;width:100%"> <p style="font-size:16px;color:#fff;font-weight:600;margin:0;display:flex;align-items:center;line-height:20px;padding:8px 16px"> <span>{{callToAction}}</span>&nbsp; <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.84832 2.19026C4.60613 2.44393 4.60613 2.85522 4.84832 3.10889L9.83616 8.33333L4.84832 13.5578C4.60613 13.8115 4.60613 14.2227 4.84832 14.4764C5.0905 14.7301 5.48316 14.7301 5.72535 14.4764L11.1517 8.79265C11.3939 8.53898 11.3939 8.12769 11.1517 7.87402L5.72535 2.19026C5.48316 1.93658 5.0905 1.93658 4.84832 2.19026Z" fill="white" stroke="white" stroke-linecap="round" stroke-linejoin="round"/> </svg> </p> </div> </div> </div> <div style="margin:8px 16px"> <h3 class="textoverflow-3" style="font-size:16px;line-height:20px;font-weight:600;margin:0;color:#242424;overflow:hidden"> {{headline}} </h3> </div> <div style="margin:0 16px 24px 16px"> <p class="textoverflow-1" style="font-size:16px;font-weight:400;line-height:20px;color:#656565;margin:0"> {{advertiser}} </p> </div> </div> <p class="disclaimer" style="margin-top:-30px">{{disclaimer}}</p> </div> </div> <script>const player=document.getElementById("nova-video"),sendNovaVideoEvent=e=>{const t=new URLSearchParams(e).toString();fetch(`{{novaVideoEventUrl}}&${t}`,{mode:"no-cors",keepalive:!0})};let hasPlayedFirstQuartile=!1,hasPlayedMidpoint=!1,hasPlayedThirdQuartile=!1,hasPlayedComplete=!1,hasPlayed3Seconds=!1;player.addEventListener("play",(()=>{sendNovaVideoEvent({event_type:"video_start",is_play_automatically:!0,is_loop:!0,is_mute:!0,is_video_clickable:!0,video_length:Math.floor(1e3*player.duration)})}),{once:!0}),player.addEventListener("timeupdate",(()=>{const e=player.currentTime/player.duration;e>=.25&&!hasPlayedFirstQuartile?(hasPlayedFirstQuartile=!0,sendNovaVideoEvent({event_type:"video_first_quartile"})):e>=.5&&!hasPlayedMidpoint?(hasPlayedMidpoint=!0,sendNovaVideoEvent({event_type:"video_midpoint"})):e>=.75&&!hasPlayedThirdQuartile?(hasPlayedThirdQuartile=!0,sendNovaVideoEvent({event_type:"video_third_quartile"})):e>=.99&&!hasPlayedComplete&&(hasPlayedComplete=!0,sendNovaVideoEvent({event_type:"video_complete"})),!hasPlayed3Seconds&&player.currentTime>=3&&(hasPlayed3Seconds=!0,sendNovaVideoEvent({event_type:"video_progress",offset:3e3}))})),document.getElementById("nova-video-mute-unmute").onclick=e=>{e.preventDefault(),e.stopPropagation(),player.muted?(document.getElementById("nova-video-mute").style.display="none",document.getElementById("nova-video-unmute").style.display="block",player.muted=!1,sendNovaVideoEvent({event_type:"video_unmute"})):(document.getElementById("nova-video-mute").style.display="block",document.getElementById("nova-video-unmute").style.display="none",player.muted=!0,sendNovaVideoEvent({event_type:"video_mute"}))}<\/script> ':'<style>body{margin:0;padding:0}.textoverflow-4{display:-moz-box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-line-clamp:4;-webkit-line-clamp:4;white-space:normal;overflow-wrap:break-word}.disclaimer{color:#656565;font-size:10px;font-weight:400;margin:0;transform:scale(.7)}.animated-cta{animation:zoom 1s infinite alternate}@keyframes zoom{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}.nova-video-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background-color:rgba(68,68,68,.6)}</style> <div style="display:flex;width:300px;height:600px;color:#242424;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;cursor:pointer;text-decoration:none" class="mspai-click-through"> <div style="position:relative"> <div style="display:flex;flex-direction:column;justify-content:space-around;height:100%;background-color:#fff"> <div> <div style="display:flex;align-items:center;margin:0 16px"> <img src="{{iconUrl}}" class="mspai-icon" alt="icon" width="33" height="33" style="border-radius:50%;border:1px solid #e3e3e3;margin:0 8px 0 0;object-fit:cover"/>
25 <p class="textoverflow-2" style="font-size:16px;font-weight:500;color:#242424;margin:0;line-height:22px"> {{advertiser}} </p> </div> <div style="display:flex;flex-direction:column;margin-top:12px;position:relative"> <div style="position:absolute;top:16px;left:16px;z-index:10;display:flex"> <div id="nova-video-mute-unmute" class="nova-video-btn"> <div id="nova-video-mute"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.05466 2.71837C9.22526 2.80263 9.33325 2.97641 9.33325 3.16668V13.5C9.33325 13.6903 9.22526 13.8641 9.05466 13.9483C8.88407 14.0326 8.68043 14.0127 8.52935 13.897L4.72636 10.9861H2.27075C2.02467 10.9861 1.78709 10.89 1.61068 10.7164C1.434 10.5425 1.33325 10.305 1.33325 10.0556V6.61112C1.33325 6.36172 1.434 6.12417 1.61068 5.9503C1.78709 5.77669 2.02467 5.68056 2.27075 5.68056H4.72636L8.52935 2.76964C8.68043 2.65399 8.88407 2.63412 9.05466 2.71837ZM8.33325 4.17905L5.33325 6.47535V10.1913L8.33325 12.4876V4.17905ZM2.33325 6.68056H4.33325V9.98612H2.33325V6.68056Z" fill="white"/> <path d="M14.5201 6.64645C14.7154 6.84171 14.7154 7.1583 14.5201 7.35356L13.5404 8.33334L14.5201 9.31312C14.7154 9.50838 14.7154 9.82496 14.5201 10.0202C14.3249 10.2155 14.0083 10.2155 13.813 10.0202L12.8333 9.04045L11.8535 10.0202C11.6582 10.2155 11.3416 10.2155 11.1464 10.0202C10.9511 9.82496 10.9511 9.50838 11.1464 9.31312L12.1261 8.33334L11.1464 7.35356C10.9511 7.1583 10.9511 6.84171 11.1464 6.64645C11.3416 6.45119 11.6582 6.45119 11.8535 6.64645L12.8333 7.62623L13.813 6.64645C14.0083 6.45119 14.3249 6.45119 14.5201 6.64645Z" fill="white"/> </svg> </div> <div id="nova-video-unmute" style="display:none"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.05418 2.71808C9.22477 2.80234 9.33276 2.97612 9.33276 3.16639V13.4997C9.33276 13.69 9.22477 13.8638 9.05418 13.948C8.88358 14.0323 8.67995 14.0124 8.52886 13.8968L4.72587 10.9858H2.27026C2.02418 10.9858 1.7866 10.8897 1.61019 10.7161C1.43351 10.5422 1.33276 10.3047 1.33276 10.0553V6.61083C1.33276 6.36143 1.43351 6.12388 1.61019 5.95001C1.7866 5.7764 2.02418 5.68027 2.27026 5.68027H4.72587L8.52886 2.76935C8.67995 2.6537 8.88358 2.63383 9.05418 2.71808ZM8.33276 4.17876L5.33276 6.47506V10.191L8.33276 12.4873V4.17876ZM2.33276 6.68027H4.33276V9.98583H2.33276V6.68027Z" fill="white"/> <path d="M12.1594 4.48198C12.3732 4.28381 12.7204 4.28335 12.9348 4.48094C13.4836 4.98667 13.919 5.58714 14.2161 6.2481C14.5132 6.90907 14.6661 7.61754 14.6661 8.33305C14.6661 9.04856 14.5132 9.75703 14.2161 10.418C13.919 11.079 13.4836 11.6794 12.9348 12.1852C12.7204 12.3827 12.3732 12.3823 12.1594 12.1841C11.9457 11.986 11.9462 11.6651 12.1606 11.4675C12.6074 11.0558 12.9617 10.567 13.2035 10.0292C13.4452 9.49143 13.5696 8.91507 13.5696 8.33305C13.5696 7.75103 13.4452 7.17467 13.2035 6.63687C12.9617 6.09907 12.6074 5.61031 12.1606 5.19855C11.9462 5.00096 11.9457 4.68014 12.1594 4.48198Z" fill="white"/> <path d="M11.5349 6.47668C11.3357 6.28478 11.0133 6.28523 10.8147 6.47769C10.6161 6.67015 10.6166 6.98174 10.8158 7.17364C10.9739 7.32603 11.0993 7.50686 11.1848 7.70577C11.2703 7.90469 11.3143 8.11783 11.3143 8.33305C11.3143 8.54827 11.2703 8.76141 11.1848 8.96032C11.0993 9.15924 10.9739 9.34007 10.8158 9.49246C10.6166 9.68436 10.6161 9.99595 10.8147 10.1884C11.0133 10.3809 11.3357 10.3813 11.5349 10.1894C11.7878 9.94577 11.9884 9.65643 12.1253 9.3379C12.2623 9.01937 12.3328 8.67791 12.3328 8.33305C12.3328 7.98818 12.2623 7.64673 12.1253 7.32819C11.9884 7.00966 11.7878 6.72033 11.5349 6.47668Z" fill="white"/> </svg> </div> </div> </div> <video id="nova-video" muted autoplay loop playsinline width="300" style="display:block"> <source src="{{videoUrl}}" type="video/mp4"/> </video> </div> </div> <div style="margin:0 16px"> <h3 class="textoverflow-4" style="font-size:28px;line-height:34px;font-weight:600;margin:0;color:#242424;overflow:hidden"> {{headline}} </h3> </div> <div style="margin:0 16px"> <h3 style="font-size:16px;line-height:22px;font-weight:400;margin:0;color:#656565;overflow:hidden"> {{body}} </h3> </div> <div style="margin:0 16px;display:flex;flex-direction:column;justify-content:space-between"> <div class="animated-cta" style="display:flex;align-items:center;justify-content:center;background-color:#017ef9;border-radius:8px;padding:8px 8px"> <p style="font-size:18px;color:#fff;font-weight:600;margin:0"> {{callToAction}} </p> </div> <p class="disclaimer">{{disclaimer}}</p> </div> </div> </div> </div> <script>const player=document.getElementById("nova-video"),sendNovaVideoEvent=e=>{const t=new URLSearchParams(e).toString();fetch(`{{novaVideoEventUrl}}&${t}`,{mode:"no-cors",keepalive:!0})};let hasPlayedFirstQuartile=!1,hasPlayedMidpoint=!1,hasPlayedThirdQuartile=!1,hasPlayedComplete=!1,hasPlayed3Seconds=!1;player.addEventListener("play",(()=>{sendNovaVideoEvent({event_type:"video_start",is_play_automatically:!0,is_loop:!0,is_mute:!0,is_video_clickable:!0,video_length:Math.floor(1e3*player.duration)})}),{once:!0}),player.addEventListener("timeupdate",(()=>{const e=player.currentTime/player.duration;e>=.25&&!hasPlayedFirstQuartile?(hasPlayedFirstQuartile=!0,sendNovaVideoEvent({event_type:"video_first_quartile"})):e>=.5&&!hasPlayedMidpoint?(hasPlayedMidpoint=!0,sendNovaVideoEvent({event_type:"video_midpoint"})):e>=.75&&!hasPlayedThirdQuartile?(hasPlayedThirdQuartile=!0,sendNovaVideoEvent({event_type:"video_third_quartile"})):e>=.99&&!hasPlayedComplete&&(hasPlayedComplete=!0,sendNovaVideoEvent({event_type:"video_complete"})),!hasPlayed3Seconds&&player.currentTime>=3&&(hasPlayed3Seconds=!0,sendNovaVideoEvent({event_type:"video_progress",offset:3e3}))})),document.getElementById("nova-video-mute-unmute").onclick=e=>{e.preventDefault(),e.stopPropagation(),player.muted?(document.getElementById("nova-video-mute").style.display="none",document.getElementById("nova-video-unmute").style.display="block",player.muted=!1,sendNovaVideoEvent({event_type:"video_unmute"})):(document.getElementById("nova-video-mute").style.display="block",document.getElementById("nova-video-unmute").style.display="none",player.muted=!0,sendNovaVideoEvent({event_type:"video_mute"}))}<\/script> '):300===e&&250===t?v='<style>body{margin:0;padding:0}.textoverflow-2{display:-moz-box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-line-clamp:2;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word}</style> <div style="display:flex;width:300px;height:250px;color:#242424;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;cursor:pointer;text-decoration:none" class="mspai-click-through"> <div style="position:relative"> <div style="display:flex;flex-direction:column;justify-content:space-between;
25height:100%;background-color:#fff"> <div class="display: flex; flex-direction: column"> <img src="{{imageUrl}}" alt="image" width="100%" height="155" style="object-fit:cover"/> <div style="margin:8px 8px 8px 8px;width:calc(300px - 16px)"> <h3 style="font-size:14px;font-weight:700;margin:0;color:#242424;line-height:20px;overflow:hidden" class="textoverflow-2"> {{headline}} </h3> </div> </div> <div style="display:flex;align-items:center;justify-content:space-between;margin:0 8px 6px 8px"> <div style="display:flex;align-items:center;max-width:70%"> <img src="{{iconUrl}}" class="mspai-icon" alt="icon" width="31" height="31" style="border-radius:50%;border:1px solid #e3e3e3;margin:0 8px 0 0;object-fit:cover"/> <p class="textoverflow-2" style="font-size:12px;font-weight:700;color:#656565;line-height:16px;margin:0"> {{advertiser}} </p> </div> <p style="font-size:14px;color:#017ef9;margin:0"> {{callToAction}} </p> </div> </div> </div> </div> ':300===e&&600===t&&(v=(null===(u=null===(p=null===(c=null==i?void 0:i.ad)||void 0===c?void 0:c[0])||void 0===p?void 0:p.creative)||void 0===u?void 0:u.isVerticalImage)?'<style>body{margin:0;padding:0}.disclaimer{color:#656565;font-size:10px;font-weight:400}.animated-cta{animation:zoom 1s infinite alternate}@keyframes zoom{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}</style> <div style="display:flex;width:300px;height:600px;color:#242424;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;cursor:pointer;text-decoration:none" class="mspai-click-through"> <div style="position:relative;width:100%;height:100%;background-color:#fff"> <div> <div style="display:flex;flex-direction:column"> <img src="{{imageUrl}}" alt="image" width="100%" style="object-fit:cover"/> </div> </div> <div style="position:absolute;bottom:0;width:100%;background:linear-gradient(to bottom,rgba(217,217,217,0) 0,rgba(250,250,250,.9) 28%,#fff 100%)"> <div style="display:flex;flex-direction:column;justify-content:flex-end;min-height:266px"> <div style="margin:0 16px 8px 16px"> <p style="font-size:12px;font-weight:400;color:#444;margin:0;line-height:22px"> Sponsored by: {{advertiser}} </p> </div> <div style="margin:0 16px 8px 16px"> <h3 class="textoverflow-2" style="font-size:16px;line-height:20px;font-weight:600;margin:0;color:#242424;overflow:hidden"> {{headline}} </h3> </div> <div style="margin:0 16px 8px 16px"> <h3 style="font-size:12px;line-height:18px;font-weight:400;margin:0;color:#444;overflow:hidden"> {{body}} </h3> </div> <div class="animated-cta" style="display:flex;align-items:center;justify-content:center;background-color:#017ef9;border-radius:8px;padding:8px 8px;margin:4px 16px 16px 16px"> <p style="font-size:18px;color:#fff;font-weight:600;margin:0"> {{callToAction}} </p> </div> <p class="disclaimer" style="margin:0 16px 8px 16px">{{disclaimer}}</p> </div> </div> </div> </div> ':'<style>body{margin:0;padding:0}.textoverflow-2{display:-moz-box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-line-clamp:2;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word}.disclaimer{color:#656565;font-size:10px;font-weight:400;margin:12px 0}.animated-cta{animation:zoom 1s infinite alternate}@keyframes zoom{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}</style> <div style="display:flex;width:300px;height:600px;color:#242424;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;cursor:pointer;text-decoration:none" class="mspai-click-through"> <div style="position:relative"> <div style="display:flex;flex-direction:column;justify-content:space-around;height:100%;background-color:#fff"> <div> <div style="display:flex;align-items:center;margin:0 16px"> <img src="{{iconUrl}}" class="mspai-icon" alt="icon" width="33" height="33" style="border-radius:50%;border:1px solid #e3e3e3;margin:0 8px 0 0;object-fit:cover"/> <p class="textoverflow-2" style="font-size:16px;font-weight:500;color:#242424;margin:0;line-height:22px"> {{advertiser}} </p> </div> <div style="display:flex;flex-direction:column;margin-top:24px"> <img src="{{imageUrl}}" alt="image" width="100%" style="object-fit:cover;max-height:250px"/> </div> </div> <div style="margin:0 16px"> <h3 style="font-size:28px;line-height:34px;font-weight:600;margin:0;color:#242424;overflow:hidden"> {{headline}} </h3> </div> <div style="margin:0 16px"> <h3 style="font-size:16px;line-height:22px;font-weight:400;margin:0;color:#656565;overflow:hidden"> {{body}} </h3> </div> <div style="margin:0 16px"> <div class="animated-cta" style="display:flex;align-items:center;justify-content:center;background-color:#017ef9;border-radius:8px;padding:8px 8px"> <p style="font-size:18px;color:#fff;font-weight:600;margin:0"> {{callToAction}} </p> </div> <p class="disclaimer">{{disclaimer}}</p> </div> </div> </div> </div> '),v},yt=({template:e,novaObj:t,userId:i})=>{var n,o,r,a,s;at("_getNovaHtmlByTemplate");const d=null===(o=null===(n=null==t?void 0:t.ad)||void 0===n?void 0:n[0])||void 0===o?void 0:o.creative;if(!d)return"";let l=e;const c=d.iconUrl||(e=>{var t,i;const n=null===(i=null===(t=null==e?void 0:e.trim())||void 0===t?void 0:t.charAt(0))||void 0===i?void 0:i.toUpperCase();return n?`data:image/svg+xml,${encodeURIComponent(`<svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 62 62"><circle cx="31" cy="31" r="31" fill="#FBC3AB"/><text x="31" y="31" dy=".35em" text-anchor="middle" font-family="Arial, Helvetica, sans-serif" font-size="32" font-weight="700" fill="#000">${n}</text></svg>`)}`:""})(d.advertiser);
25if(c||(l+="<style>.mspai-icon{display:none;}</style>"),d.disclaimer||(l+="<style>.disclaimer{display:none;}</style>"),l=l.replace(/{{ctrUrl}}/g,null==d?void 0:d.ctrUrl).replace(/{{imageUrl}}/g,null==d?void 0:d.imageUrl).replace(/{{videoUrl}}/g,null===(r=null==d?void 0:d.videoItem)||void 0===r?void 0:r.videoUrl).replace(/{{headline}}/g,null==d?void 0:d.headline).replace(/{{body}}/g,null==d?void 0:d.body).replace(/{{callToAction}}/g,null==d?void 0:d.callToAction).replace(/{{advertiser}}/g,null==d?void 0:d.advertiser).replace(/{{iconUrl}}/g,c).replace(/{{disclaimer}}/g,null==d?void 0:d.disclaimer),"VIDEO"===(null==d?void 0:d.creativeType)){const{noEventUrl:e}=wt({encryptedAdToken:null===(s=null===(a=null==t?void 0:t.ad)||void 0===a?void 0:a[0])||void 0===s?void 0:s.encryptedAdToken,userId:i});l=l.replace(/{{novaVideoEventUrl}}/g,e)}return l},xt=e=>{const t=mt();e[0].ortb2Imp.ext.context.data.webRequestId=[t]},It=e=>{var t,i,n;return"VIDEO"===(null===(n=null===(i=null===(t=null==e?void 0:e.ad)||void 0===t?void 0:t[0])||void 0===i?void 0:i.creative)||void 0===n?void 0:n.creativeType)};var _t=function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function a(e){try{d(n.next(e))}catch(e){r(e)}}function s(e){try{d(n.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}d((n=n.apply(e,t||[])).next())}))};const Ct=()=>{const{type:e}=Ke();return st(e)},Ut=e=>_t(void 0,void 0,void 0,(function*(){at("sendMesImpressionEvent",e);try{const t=(({userId:e,appId:t,orgId:i,definedAdUnit:n,platform:o,localStorageConfig:r})=>{var a,s,d,l,c,p,u,v,h,f,m,b,w,g,y,x,I,_,C,U,A,k;const j={imp:[],at:"FIRST_PRICE",tmax:0,wseat:[],allimps:!1,cur:[],bcat:[],badv:[],test:!1,bapp:[],bseat:[],wlang:[],wlangb:[],cattax:"IAB_CONTENT_1_0",ext:"",device:{ua:navigator.userAgent,devicetype:Ct()}},S={id:"",adid:"",price:0,adm:"",w:0,h:0,impid:"",nurl:"",adomain:["unknown"],iurl:"",cid:"",attr:[],dealid:"",bundle:"",cat:[],api:"VPAID_1",protocol:"VAST_1_0",qagmediarating:"ALL_AUDIENCES",exp:0,burl:"",lurl:"",tactic:"",language:"",wratio:0,hratio:0,slotinpod:"SLOT_POSITION_POD_ANY",langb:"",cattax:"IAB_CONTENT_1_0",apis:[],dur:0,mtype:"CREATIVE_MARKUP_BANNER",ext:""};let O={},E=!1,P=!1,R=null;if("msp"===o){const{mspWinningBid:e}=n,t=!!(null==e?void 0:e.novaObj),i=Object.assign(Object.assign({},S),{id:e.seatBidId,crid:e.creativeId,adid:e.adId,price:e.cpm,adm:e.ad,w:e.width,h:e.height,adomain:null===(a=null==e?void 0:e.meta)||void 0===a?void 0:a.advertiserDomains});E=n.mspCacheWin,P=!!e.isGoogleBackFill,O=t?{advertiser:null===(c=null===(l=null===(d=null===(s=null==e?void 0:e.novaObj)||void 0===s?void 0:s.ad)||void 0===d?void 0:d[0])||void 0===l?void 0:l.creative)||void 0===c?void 0:c.advertiser,seat_bid:{seat:e.bidder,bid:[Object.assign(Object.assign({},i),{adm:JSON.stringify(e.novaObj)})]}}:{advertiser:"",seat_bid:{seat:e.bidder,bid:[i]}}}else if("google"===o){const{advertiserId:e,creativeId:t}=n.gptSlot.getResponseInformation(),i=nt.getPlacementConfig(null===(p=null==n?void 0:n.displayInput)||void 0===p?void 0:p.placementId),o=(null===(u=null==i?void 0:i.gpt)||void 0===u?void 0:u.auctionPrice)||0;O={advertiser:String(e),seat_bid:{seat:"msp_google",bid:[Object.assign(Object.assign({},S),{price:o,crid:String(t)})]}},(null===(v=null==i?void 0:i.gpt)||void 0===v?void 0:v.enablePricePoint)&&(R=(null===(f=null===(h=n.mspWinningBid)||void 0===h?void 0:h.meta)||void 0===f?void 0:f.web_gg_custom_targeting_key)||null)}const T={user_id:e,source:null===(m=null==n?void 0:n.displayInput)||void 0===m?void 0:m.placementId,placement_id:(null===(w=null===(b=null==n?void 0:n.mspWinningBid)||void 0===b?void 0:b.meta)||void 0===w?void 0:w.ad_unit_id)||(null===(g=null==n?void 0:n.displayInput)||void 0===g?void 0:g.placementId),buckets:(null===(y=null==r?void 0:r.msp_exp_bucket_info)||void 0===y?void 0:y.exp_bucket_list)||[],client_cache:E,google_no_fill:P,ad_blocker_enabled:!window.mspAiAdsDisplay,msp_custom_targeting_price_string:R};return{ts_ms:Date.now().toString(),ad:O,os:"OS_TYPE_UNSPECIFIED",org:i.toString(),app:t.toString(),request_context:{bid_request:Object.assign(Object.assign({},j),{id:(null===(k=null===(A=null===(U=null===(C=null===(_=null===(I=null===(x=null==n?void 0:n.prebidAdUnit)||void 0===x?void 0:x[0])||void 0===I?void 0:I.ortb2Imp)||void 0===_?void 0:_.ext)||void 0===C?void 0:C.context)||void 0===U?void 0:U.data)||void 0===A?void 0:A.webRequestId)||void 0===k?void 0:k[0])||"",at:"FIRST_PRICE"}),ext:T}}})(e),i=bt("mesImpression");lt(i,JSON.stringify(t))}catch(e){at("error sendMesImpressionEvent",e)}}));var At,kt,jt,St,Ot,Et=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)};At=new WeakSet,kt=function(){try{localStorage.setItem(r,JSON.stringify(this.cacheObj))}catch(e){at("saveCache error",e)}},jt=function(){try{const e=localStorage.getItem(r);this.cacheObj=JSON.parse(e||"{}")}catch(e){at("loadCache error",e)}},St=function(e){this.cacheObj[e]=this.cacheObj[e]||{};let t=null,i=Number.MAX_SAFE_INTEGER;
25Object.entries(this.cacheObj[e]).forEach((([e,n])=>{var o,r;(null===(o=null==n?void 0:n.mspWinningBid)||void 0===o?void 0:o.cpm)&&(null===(r=null==n?void 0:n.mspWinningBid)||void 0===r?void 0:r.cpm)<i&&(t=e,i=n.mspWinningBid.cpm)})),t&&(at("removeLowest",e,t),delete this.cacheObj[e][t])},Ot=function(e){if(this.cacheObj[e]){const t=Date.now();Object.keys(this.cacheObj[e]).forEach((i=>{Number(i)<t-this.cacheTtl&&delete this.cacheObj[e][i]}))}};const Pt=new class{constructor(){At.add(this),this.cacheTtl=36e5,this.cacheSize=5,this.cacheObj={},Et(this,At,"m",jt).call(this)}deleteUsedCache(e,t){var i,n;at("deleteUsedCache",e,t),Et(this,At,"m",jt).call(this),(null===(n=null===(i=this.cacheObj)||void 0===i?void 0:i[e])||void 0===n?void 0:n[t])&&(delete this.cacheObj[e][t],Et(this,At,"m",kt).call(this))}getHighestCache(e){if(Et(this,At,"m",jt).call(this),Et(this,At,"m",Ot).call(this,e),Et(this,At,"m",kt).call(this),this.cacheObj[e]){let t=null,i=0;return Object.entries(this.cacheObj[e]).forEach((([e,n])=>{var o,r;(null===(o=null==n?void 0:n.mspWinningBid)||void 0===o?void 0:o.cpm)&&(null===(r=null==n?void 0:n.mspWinningBid)||void 0===r?void 0:r.cpm)>i&&(i=n.mspWinningBid.cpm,t=e)})),t?this.cacheObj[e][t].mspWinningBid:null}return null}putCache(e,t){t&&(Et(this,At,"m",jt).call(this),Et(this,At,"m",Ot).call(this,e),this.cacheSize>0&&(!this.cacheObj[e]||Object.keys(this.cacheObj[e]).length<=this.cacheSize)&&(t.cacheTime||(t.cacheTime=Date.now()),at("putCache",e,t.cacheTime),this.cacheObj[e]=this.cacheObj[e]||{},this.cacheObj[e][t.cacheTime]={mspWinningBid:t}),this.cacheObj[e]&&Object.keys(this.cacheObj[e]).length>this.cacheSize&&Et(this,At,"m",St).call(this,e),Et(this,At,"m",kt).call(this))}};var Rt=function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function a(e){try{d(n.next(e))}catch(e){r(e)}}function s(e){try{d(n.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}d((n=n.apply(e,t||[])).next())}))};var Tt,Vt,Bt,Dt,Nt,zt,Lt,Mt,qt,Wt,Ht,Ft,Gt,$t=function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function a(e){try{d(n.next(e))}catch(e){r(e)}}function s(e){try{d(n.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}d((n=n.apply(e,t||[])).next())}))},Zt=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)};Tt=new WeakMap,Vt=new WeakMap,Bt=new WeakMap,Dt=new WeakMap,Nt=new WeakMap,zt=new WeakMap,Lt=new WeakMap,Mt=new WeakMap,qt=new WeakMap,Wt=new WeakMap,Ht=new WeakMap,Ft=new WeakMap,Gt=new WeakMap;const Jt=class{constructor(){this.localStorageConfig={},this.userID="",this.orgID=0,this.appID=0,this.token="",this.ppID="",this.ppIdAsUserId=!1,Tt.set(this,(e=>{var t;try{at("handleRawResponseReceived",e);const i=null===(t=null==e?void 0:e.ext)||void 0===t?void 0:t.msp_exp_bucket_info;window.localStorage.setItem(o,JSON.stringify({msp_exp_bucket_info:i})),Zt(this,Vt,"f").call(this)}catch(e){at("handleRawResponseReceived error",String(e))}})),this.init=t=>$t(this,void 0,void 0,(function*(){if(at("init run",t),(e=>{if(!Number.isInteger(e.orgID))throw new ot("orgID is required");if(!Number.isInteger(e.appID))throw new ot("appID is required");if(!e.token)throw new ot("token is required");if(e.ppID&&"string"!=typeof e.ppID)throw new ot("ppID must be a string")})(t),this.orgID=t.orgID,this.appID=t.appID,this.token=t.token,this.ppID=t.ppID||"",this.ppIdAsUserId=t.ppIdAsUserId||!1,this.ppIdAsUserId&&this.ppID)this.userID=this.ppID;else{const t=tt.get(e);if(at("mspUserID from cookie",t),t)this.userID=t;else{const t=yield(i={orgID:this.orgID,appID:this.appID,token:this.token,ppID:this.ppID},Rt(void 0,[i],void 0,(function*({orgID:t,appID:i,token:n,ppID:o}){try{const r=yield fetch("https://id-msp.newsbreak.com/getId",{method:"POST",credentials:"include",body:o?JSON.stringify({orgID:t,appID:i,token:n,ppID:o}):JSON.stringify({orgID:t,appID:i,token:n})}),{code:a,id_str:s}
25=yield r.json();if(0===a){at("set user id",s);const t=(e=>{const t=e.split(".");if(t.length>=2){const e=t.slice(-2).join("."),i=t.slice(-3).join(".");return["co.uk","com.cn","net.cn","org.cn"].includes(e)?i:e}return e})(window.location.hostname);return tt.set(e,s,{expires:730,domain:t}),s}throw new Error("get msp user id error")}catch(e){return at("error getSetMspUserId",e),""}})));this.userID=t}}var i;Zt(this,Vt,"f").call(this)})),Vt.set(this,(()=>{try{this.localStorageConfig=JSON.parse(localStorage.getItem(o))}catch(e){this.localStorageConfig={}}const{os:e,osv:i,make:n,model:r,type:a}=Ke(),s=st(a);this.pbjs.setConfig({ortb2:{user:{id:this.userID},device:{os:e,osv:i,make:n,model:r,devicetype:s},ext:{mspWebSdkVersion:this.version,prebid:{storedrequest:{id:this.token}}}},userSync:{auctionDelay:500,userIds:[{name:"criteo"},{name:"pubmaticId",params:{publisherId:162568},storage:{name:"pubmaticId",type:"cookie&html5",expires:30,refreshInSeconds:86400}}].filter(Boolean),filterSettings:{iframe:{bidders:"*",filter:"include"},image:{bidders:"*",filter:"include"}}},s2sConfig:[{enabled:!0,accountId:this.token,bidders:["pubmatic","ix","openx","rubicon","triplelift","taboola","yieldmo","thetradedesk"],adapter:"prebidServer",allowUnknownBidderCodes:!0,timeout:t,endpoint:bt("prebidServerAuction"),syncEndpoint:bt("prebidServerSync"),extPrebid:{targeting:{includebidderkeys:!0}}}]})})),this.refresh=({adUnitCode:e})=>{var i,n,o,r,a,s,d,l;if(at("refresh run",e),!e)throw new ot("adUnitCode is required");if(!this.definedAdUnit[e])throw new Error("adUnitCode not displayed");const c=this.mspConfig.getPlacementConfig(this.definedAdUnit[e].displayInput.placementId);if((null===(i=null==c?void 0:c.request)||void 0===i?void 0:i.noRefreshIfAuctionNoBid)&&"auctionEndNoBid"===this.definedAdUnit[e].lastResult)return void at("lastResult",e,this.definedAdUnit[e].lastResult);if(this.definedAdUnit[e].refreshCount>=c.request.maxRefreshPerSession)return void at("too many refresh",e,this.definedAdUnit[e].refreshCount,c.request.maxRefreshPerSession);this.definedAdUnit[e].refreshCount+=1,(null===(n=null==c?void 0:c.request)||void 0===n?void 0:n.supportRefresh)&&(this.definedAdUnit[e].prebidAdUnit[0].ortb2Imp.ext.context.data.auto_refresh_cnt=[String(this.definedAdUnit[e].refreshCount)]);(null===(o=null==c?void 0:c.request)||void 0===o?void 0:o.showHouseAdsWhenRefresh)?this.definedAdUnit[e].prebidAdUnit[0].ortb2Imp.ext.context.data.showHouseAds=["true"]:delete this.definedAdUnit[e].prebidAdUnit[0].ortb2Imp.ext.context.data.showHouseAds,xt(this.definedAdUnit[e].prebidAdUnit),this.pbjs.que.push((()=>{this.pbjs.requestBids({timeout:t,adUnits:this.definedAdUnit[e].prebidAdUnit,bidsBackHandler:(t,i,n)=>{Zt(this,Bt,"f").call(this,{bids:t,timeOut:i,auctionId:n,adUnitCode:e})}})})),this.pbjs.processQueue();const p=!!(null===(s=null===(a=null===(r=this.definedAdUnit[e].displayInput)||void 0===r?void 0:r.mediaTypes)||void 0===a?void 0:a.banner)||void 0===s?void 0:s.sizes);(null===(d=null==c?void 0:c.gpt)||void 0===d?void 0:d.adUnit)&&p&&(null===(l=null==c?void 0:c.gpt)||void 0===l?void 0:l.alwaysRequestAdUnit)&&window.googletag.cmd.push((()=>{window.googletag.pubads().refresh([this.definedAdUnit[e].alwaysRequestGptSlot])}))},this.display=e=>$t(this,void 0,void 0,(function*(){var i,o,r,a,s,d,l;at("display run",window.mspAiAdsDisplay,e),(e=>{if(!e.placementId)throw new ot("placementId is required");if(!e.adUnitCode)throw new ot("adUnitCode is required");if(!e.mediaTypes)throw new ot("mediaTypes is required");if(!e.mediaTypes.banner&&!e.mediaTypes.native)throw new ot("mediaTypes.banner or mediaTypes.native is required")})(e);const c=this.mspConfig.getPlacementConfig(e.placementId);if(this.definedAdUnit[e.adUnitCode])throw new Error("adUnitCode already displayed");this.definedAdUnit[e.adUnitCode]={displayInput:e,callbacks:{},prebidAdUnit:{},gptSlot:null,alwaysRequestGptSlot:null,mspWinningBid:null,refreshCount:0,lastResult:null,mspCacheWin:!1,impressionViewableObserver:null,novaImpressionObserver:null,novaViewableImpressionObserver:null,novaFullyViewableImpressionObserver:null,gptSlotVisibilityChangeTriggered:!1};let p={};if(Array.isArray(null===(o=null===(i=null==e?void 0:e.mediaTypes)||void 0===i?void 0:i.banner)||void 0===o?void 0:o.sizes)
25){p={banner:{sizes:(e=>Array.isArray(e)?e.sort(((e,t)=>t[0]*t[1]-e[0]*e[1])):e)(null===(a=null===(r=null==e?void 0:e.mediaTypes)||void 0===r?void 0:r.banner)||void 0===a?void 0:a.sizes)}}}else p={banner:{sizes:[[300,250]]}};let u={};try{const e=localStorage.getItem("nb_msp_test");e&&(u={test:[e]})}catch(e){}this.definedAdUnit[e.adUnitCode].callbacks.handleSlotRequested=t=>{var i,n,o;(null===(n=null===(i=null==t?void 0:t.bids)||void 0===i?void 0:i[0])||void 0===n?void 0:n.adUnitCode)===e.adUnitCode&&(at("handleSlotRequested",e.adUnitCode,t),null===(o=null==e?void 0:e.onSlotRequested)||void 0===o||o.call(e,{type:"bidRequested",data:t}))},this.definedAdUnit[e.adUnitCode].callbacks.handleImpressionViewable=(t,i)=>{var n,o;"google"===t?(at("handleGoogleImpressionViewable",e.adUnitCode,t,i),null===(n=null==e?void 0:e.onImpressionViewable)||void 0===n||n.call(e,{type:"impressionViewableGpt",data:i})):"msp"===t&&(at("handleMspImpressionViewable",e.adUnitCode,t,i),null===(o=null==e?void 0:e.onImpressionViewable)||void 0===o||o.call(e,{type:"impressionViewable",data:i}))},this.definedAdUnit[e.adUnitCode].callbacks.handleAdRenderSucceeded=t=>{var i,o,r,a;if((null===(i=null==t?void 0:t.bid)||void 0===i?void 0:i.adUnitCode)!==e.adUnitCode)return;at("handleAdRenderSucceeded",e.adUnitCode,t);const s=document.getElementById(e.adUnitCode),d=null==s?void 0:s.querySelector(`iframe.${n}`);if(d){const e=d.contentDocument||(null===(o=d.contentWindow)||void 0===o?void 0:o.document),t=()=>{const t=null==e?void 0:e.querySelector("body"),{width:i,height:n}=null==t?void 0:t.getBoundingClientRect();d.style.height=`${n}px`};"loading"===(null==e?void 0:e.readyState)?null==e||e.addEventListener("DOMContentLoaded",(()=>{t()})):t()}Zt(this,Ft,"f").call(this,{adUnitCode:e.adUnitCode}),Zt(this,zt,"f").call(this,{adUnitCode:e.adUnitCode}),(null===(r=null==t?void 0:t.bid)||void 0===r?void 0:r.novaObj)&&(Zt(this,Ht,"f").call(this,{adUnitCode:e.adUnitCode}),Zt(this,Lt,"f").call(this,{adUnitCode:e.adUnitCode}),Zt(this,qt,"f").call(this,{adUnitCode:e.adUnitCode}),Zt(this,Mt,"f").call(this,{adUnitCode:e.adUnitCode})),this.definedAdUnit[e.adUnitCode].lastResult="adRenderSucceeded",null===(a=null==e?void 0:e.onSlotRenderEnded)||void 0===a||a.call(e,{type:"adRenderSucceeded",data:t,platform:"msp"})},this.definedAdUnit[e.adUnitCode].callbacks.handleAdRenderFailed=t=>{var i,n;(null===(i=null==t?void 0:t.bid)||void 0===i?void 0:i.adUnitCode)===e.adUnitCode&&(at("handleAdRenderFailed",e.adUnitCode,t),this.definedAdUnit[e.adUnitCode].lastResult="adRenderFailed",null===(n=null==e?void 0:e.onSlotRenderEnded)||void 0===n||n.call(e,{type:"adRenderFailed",data:t}))},this.definedAdUnit[e.adUnitCode].callbacks.handleAdRenderNoBid=t=>{var i;(null==t?void 0:t.adUnitCode)===e.adUnitCode&&(at("handleAdRenderNoBid",e.adUnitCode,t),this.definedAdUnit[e.adUnitCode].lastResult="auctionEndNoBid",null===(i=null==e?void 0:e.onSlotRenderEnded)||void 0===i||i.call(e,{type:"auctionEndNoBid",data:t}))},this.definedAdUnit[e.adUnitCode].callbacks.handleSlotRenderEnded=t=>{var i;at("handleSlotRenderEnded",e.adUnitCode,t),this.definedAdUnit[e.adUnitCode].lastResult="adRenderSucceeded",null===(i=null==e?void 0:e.onSlotRenderEnded)||void 0===i||i.call(e,{type:"adRenderSucceeded",data:t,platform:"google"})};const v=[{code:null==e?void 0:e.adUnitCode,mediaTypes:p,ortb2Imp:{ext:{prebid:{storedrequest:{id:e.placementId}},context:{data:Object.assign(Object.assign({},u),rt({orgID:this.orgID,appID:this.appID,ppID:this.ppID,placementConfig:this.mspConfig.getPlacementConfig(null==e?void 0:e.placementId)},null==e?void 0:e.contextData))}}}}];xt(v),this.definedAdUnit[e.adUnitCode].prebidAdUnit=v,this.pbjs.que.push((()=>{this.pbjs.onEvent("bidRequested",this.definedAdUnit[e.adUnitCode].callbacks.handleSlotRequested),this.pbjs.onEvent("adRenderSucceeded",this.definedAdUnit[e.adUnitCode].callbacks.handleAdRenderSucceeded),this.pbjs.onEvent("adRenderFailed",this.definedAdUnit[e.adUnitCode].callbacks.handleAdRenderFailed),this.pbjs.addAdUnits(v),this.pbjs.requestBids({timeout:t,adUnits:v,bidsBackHandler:(t,i,n)=>{Zt(this,Bt,"f").call(this,{bids:t,timeOut:i,auctionId:n,adUnitCode:e.adUnitCode})}})})),this.pbjs.processQueue();const h=!!(null===(d=null===(s=null==e?void 0:e.mediaTypes)||void 0===s?void 0:s.banner)||void 0===d?void 0:d.sizes);(null===(l=null==c?void 0:c.gpt)||void 0===l?void 0:l.adUnit)&&h&&window.googletag.cmd.push((()=>{var t,i,n,o,r;this.definedAdUnit[e.adUnitCode].gptSlot=window.googletag.defineSlot(c.gpt.adUnit,null===(i=null===(t=null==e?void 0:e.mediaTypes)||void 0===t?void 0:t.banner)||void 0===i?void 0:i.sizes,null==e?void 0:e.adUnitCode),this.definedAdUnit[e.adUnitCode].gptSlot.addService(window.googletag.pubads()),window.googletag.pubads().disableInitialLoad(),window.googletag.enableServices(),window.googletag.display(e.adUnitCode);const a=e.adUnitCode+"_always";(null===(n=null==c?void 0:c.gpt)||void 0===n?void 0:n.alwaysRequestAdUnit)&&(this.definedAdUnit[e.adUnitCode].alwaysRequestGptSlot=window.googletag.defineSlot(c.gpt.alwaysRequestAdUnit,null===(r=null===(o=null==e?void 0:e.mediaTypes)||void 0===o?void 0:o.banner)||void 0===r?void 0:r.sizes,a),this.definedAdUnit[null==e?void 0:e.adUnitCode].alwaysRequestGptSlot.addService(window.googletag.pubads()),window.googletag.display(a),window.googletag.pubads().refresh([this.definedAdUnit[e.adUnitCode].alwaysRequestGptSlot]))}))})),Bt.set(this,(({bids:e,timeOut:t,auctionId:i,adUnitCode:n})=>{var o,r,a,s,d,l,c,u;at("_handleBidsBack",n,e,t,i);try{const{displayInput:e}=this.definedAdUnit[n],t=null===(o=this.pbjs.getHighestCpmBids(n))||void 0===o?void 0:o[0],i=p()(t);at("realtimeWinBid",n,i);const v=this.mspCache.getHighestCache(e.placementId);at("cachedWinBid",n,v);(u=v,!(!ct(null==(c=i)?void 0:c.cpm)&&!ct(null==u?void 0:u.cpm)||ct(null==c?void 0:c.cpm)&&(!ct(null==u?void 0:u.cpm)||c.cpm>=u.cpm)))?(at(`cache win, realtime ${null==i?void 0:i.cpm}, cache ${null==v?void 0:v.cpm}, ${n}`),t?(((e,t)=>{const i=e.adId,n=e.adUnitCode;Object.keys(e).forEach((t=>delete e[t])),Object.assign(e,p()(t)),e.adId=i,e.adUnitCode=n})(t,v),this.definedAdUnit[n].mspCacheWin=!0,this.mspCache.deleteUsedCache(e.placementId,v.cacheTime),this.mspCache.putCache(e.placementId,i)):this.definedAdUnit[n].mspCacheWin=!1):(at(`realtime win, realtime ${null==i?void 0:i.cpm}, cache ${null==v?void 0:v.cpm}, ${n}`),this.definedAdUnit[n].mspCacheWin=!1,(null==v?void 0:v.cacheTime)&&this.mspCache.putCache(e.placementId,v)),this.definedAdUnit[n].mspWinningBid=t;const h=this.mspConfig.getPlacementConfig(null==e?void 0:e.placementId),f=!!(null===(a=null===(r=null==e?void 0:e.mediaTypes)||void 0===r?void 0:r.banner)||void 0===a?void 0:a.sizes);if(!((null===(s=null==h?void 0:h.gpt)||void 0===s?void 0:s.adUnit)&&f))return void Zt(this,Nt,"f").call(this,{adUnitCode:n});if(null===(d=null==h?void 0:h.gpt)||void 0===d?void 0:d.enablePricePoint)if(this.definedAdUnit[n].mspWinningBid){const e=this.definedAdUnit[n].mspWinningBid.cpm,t
25=null===(l=this.definedAdUnit[n].mspWinningBid.meta)||void 0===l?void 0:l.web_gg_custom_targeting_key;at("pricing point",n,e,t),Zt(this,Dt,"f").call(this,{adUnitCode:n,pricePoint:t})}else at("pricing point msp no winner",n),Zt(this,Dt,"f").call(this,{adUnitCode:n,pricePoint:"msp_636865"});else if(this.definedAdUnit[n].mspWinningBid){const e=this.definedAdUnit[n].mspWinningBid.cpm;e>h.gpt.auctionPrice?(at("msp win",n,e,h.gpt.auctionPrice),Zt(this,Nt,"f").call(this,{adUnitCode:n})):(at("gpt win",n,e,h.gpt.auctionPrice),Zt(this,Dt,"f").call(this,{adUnitCode:n}))}else at("msp no winner",n),Zt(this,Dt,"f").call(this,{adUnitCode:n})}catch(e){at(`_handleBidsBack error, ${n}`,String(e))}})),Dt.set(this,(({adUnitCode:e,pricePoint:t})=>{t&&window.googletag.cmd.push((()=>{this.definedAdUnit[e].gptSlot.setTargeting("mspbid",t)})),this.definedAdUnit[e].callbacks.handleGptSlotRenderEnded?(at("google refresh",e),window.googletag.cmd.push((()=>{window.googletag.pubads().refresh([this.definedAdUnit[e].gptSlot])}))):(this.definedAdUnit[e].callbacks.handleGptSlotRenderEnded=t=>{var i,n;if(t.slot.getSlotElementId()===e)if(at("handleGptSlotRenderEnded",e,t),t.isEmpty)at("google no fill",e),Zt(this,Nt,"f").call(this,{adUnitCode:e,isGoogleBackFill:!0});else{at("google fill",e),null===(n=(i=this.definedAdUnit[e].callbacks).handleSlotRenderEnded)||void 0===n||n.call(i,t),this.definedAdUnit[e].gptSlotVisibilityChangeTriggered=!1,this.mspCache.putCache(this.definedAdUnit[e].displayInput.placementId,this.definedAdUnit[e].mspWinningBid);try{localStorage.setItem(a+this.definedAdUnit[e].displayInput.placementId,JSON.stringify(this.definedAdUnit[e]))}catch(e){at("save last ads error",String(e))}}},this.definedAdUnit[e].callbacks.handleGptSlotOnload=t=>{const i=t.slot.getSlotElementId(),n=this.definedAdUnit[e].displayInput.placementId,o=!s.includes(n);i===e&&o&&(at("handleGptSlotOnload",e,t),Zt(this,Gt,"f").call(this,{adUnitCode:e}))},this.definedAdUnit[e].callbacks.handleGptImpressionViewable=t=>{var i,n;t.slot.getSlotElementId()===e&&(at("handleGptImpressionViewable",e,t),null===(n=(i=this.definedAdUnit[e].callbacks).handleImpressionViewable)||void 0===n||n.call(i,"google",t))},this.definedAdUnit[e].callbacks.handleGptSlotVisibilityChanged=t=>{const i=t.slot.getSlotElementId(),n=t.inViewPercentage,o=this.definedAdUnit[e].displayInput.placementId,r=s.includes(o);i===e&&n>0&&!this.definedAdUnit[e].gptSlotVisibilityChangeTriggered&&r&&(this.definedAdUnit[e].gptSlotVisibilityChangeTriggered=!0,at("handleGptSlotVisibilityChanged",e,t),Zt(this,Gt,"f").call(this,{adUnitCode:e}))},window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotRenderEnded",this.definedAdUnit[e].callbacks.handleGptSlotRenderEnded).addEventListener("slotOnload",this.definedAdUnit[e].callbacks.handleGptSlotOnload).addEventListener("slotVisibilityChanged",this.definedAdUnit[e].callbacks.handleGptSlotVisibilityChanged).addEventListener("impressionViewable",this.definedAdUnit[e].callbacks.handleGptImpressionViewable),window.googletag.pubads().refresh([this.definedAdUnit[e].gptSlot])})))})),Nt.set(this,(({adUnitCode:e,isGoogleBackFill:t})=>{var i,o,r,s,d,l,c,p,u,v,h,f,m,b,w,g,y,x,I,_;at("_showMspAd",e);const{displayInput:C,callbacks:U,mspWinningBid:A}=this.definedAdUnit[e];if(!A||!A.adUnitCode||!A.adId)return at("msp no winner",e),void(null===(i=U.handleAdRenderNoBid)||void 0===i||i.call(U,{adUnitCode:e}));const k=document.getElementById(e);if(!k)throw new Error("target element not found");t&&(A.isGoogleBackFill=!0);const j=document.createElement("iframe");j.style.border="none",k.replaceChildren(j);const S=j.contentDocument||j.contentWindow.document;if("msp_nova"===A.bidder){const t=JSON.parse(A.ad);A.novaObj=t,at("novaObj",e,t);const i=null==t?void 0:t.abConfig,a=null==t?void 0:t.supported_web_format;if(!a)throw new Error("supported_web_format not found");let U="";if(a.includes("banner")&&(null===(s=null===(r=null===(o=null==C?void 0:C.mediaTypes)||void 0===o?void 0:o.banner)||void 0===r?void 0:r.sizes)||void 0===s?void 0:s.length)){const{width:e,height:i}=A;U=gt({width:e,height:i,novaObj:t})}else if(a.includes("native")&&(null===(l=null===(d=null==C?void 0:C.mediaTypes)||void 0===d?void 0:d.native)||void 0===l?void 0:l.template))j.style.width="100%",j.style.height="100%",
25j.classList.add(n),U=null===(p=null===(c=null==C?void 0:C.mediaTypes)||void 0===c?void 0:c.native)||void 0===p?void 0:p.template,It(t)?(e=>{var t,i,n,o;return It(e)&&!!(null===(o=null===(n=null===(i=null===(t=null==e?void 0:e.ad)||void 0===t?void 0:t[0])||void 0===i?void 0:i.creative)||void 0===n?void 0:n.videoItem)||void 0===o?void 0:o.isVertical)})(t)&&(null===(v=null===(u=null==C?void 0:C.mediaTypes)||void 0===u?void 0:u.native)||void 0===v?void 0:v.verticalVideoTemplate)?U=null===(f=null===(h=null==C?void 0:C.mediaTypes)||void 0===h?void 0:h.native)||void 0===f?void 0:f.verticalVideoTemplate:(null===(b=null===(m=null==C?void 0:C.mediaTypes)||void 0===m?void 0:m.native)||void 0===b?void 0:b.videoTemplate)&&(U=null===(g=null===(w=null==C?void 0:C.mediaTypes)||void 0===w?void 0:w.native)||void 0===g?void 0:g.videoTemplate):(e=>{var t,i,n;return(e=>{var t,i,n;return"IMAGE"===(null===(n=null===(i=null===(t=null==e?void 0:e.ad)||void 0===t?void 0:t[0])||void 0===i?void 0:i.creative)||void 0===n?void 0:n.creativeType)})(e)&&!!(null===(n=null===(i=null===(t=null==e?void 0:e.ad)||void 0===t?void 0:t[0])||void 0===i?void 0:i.creative)||void 0===n?void 0:n.isVerticalImage)})(t)&&(null===(x=null===(y=null==C?void 0:C.mediaTypes)||void 0===y?void 0:y.native)||void 0===x?void 0:x.verticalImageTemplate)&&"v1"===(null==i?void 0:i.vertical_layout_on_nbweb_native)&&(U=null===(_=null===(I=null==C?void 0:C.mediaTypes)||void 0===I?void 0:I.native)||void 0===_?void 0:_.verticalImageTemplate);else{const{width:e,height:i}=A;U=gt({width:e,height:i,novaObj:t})}const k=yt({template:U,novaObj:t,userId:this.userID});A.ad=k,this.pbjs.renderAd(S,A.adId),Zt(this,Wt,"f").call(this,{mspWinningBid:A,iframeDoc:S})}else{const e="<style>body{margin:0;padding:0;overflow:hidden;}</style>";A.ad=A.ad+e,this.pbjs.renderAd(S,A.adId)}try{localStorage.setItem(a+this.definedAdUnit[e].displayInput.placementId,JSON.stringify(this.definedAdUnit[e]))}catch(t){at("save last ads error",e,String(t))}})),zt.set(this,(({adUnitCode:e})=>{at("_listenImpressionViewable",e);const t=document.getElementById(e);if(!t)throw new Error("container not found");this.definedAdUnit[e].impressionViewableObserver&&this.definedAdUnit[e].impressionViewableObserver.unobserve(t),this.definedAdUnit[e].impressionViewableObserver=new IntersectionObserver((i=>{i.forEach((i=>{var n,o,r;i.isIntersecting&&(null===(n=this.definedAdUnit[e].impressionViewableObserver)||void 0===n||n.unobserve(t),null===(r=(o=this.definedAdUnit[e].callbacks).handleImpressionViewable)||void 0===r||r.call(o,"msp",this.definedAdUnit[e].mspWinningBid))}))}),{threshold:.5}),this.definedAdUnit[e].impressionViewableObserver.observe(t)})),Lt.set(this,(({adUnitCode:e})=>{at("_listenNovaImpression",e);const t=document.getElementById(e);if(!t)throw new Error("container not found");this.definedAdUnit[e].novaImpressionObserver&&this.definedAdUnit[e].novaImpressionObserver.unobserve(t),this.definedAdUnit[e].novaImpressionObserver=new IntersectionObserver((i=>{i.forEach((i=>{var n,o,r,a;if(i.isIntersecting){null===(n=this.definedAdUnit[e].novaImpressionObserver)||void 0===n||n.unobserve(t);const i=this.definedAdUnit[e].mspWinningBid;if(null===(a=null===(r=null===(o=null==i?void 0:i.novaObj)||void 0===o?void 0:o.ad)||void 0===r?void 0:r[0])||void 0===a?void 0:a.encryptedAdToken){const{endpoint:t,impressionParams:n}=wt({encryptedAdToken:i.novaObj.ad[0].encryptedAdToken,userId:this.userID});lt(t,JSON.stringify(n)),at("nova impression triggered",e)}}}))}),{threshold:.01}),this.definedAdUnit[e].novaImpressionObserver.observe(t)})),Mt.set(this,(({adUnitCode:e})=>{at("_listenNovaViewableImpression",e);const t=document.getElementById(e);if(!t)throw new Error("container not found");this.definedAdUnit[e].novaViewableImpressionObserver&&this.definedAdUnit[e].novaViewableImpressionObserver.unobserve(t);let i=null;this.definedAdUnit[e].novaViewableImpressionObserver=new IntersectionObserver((n=>{n.forEach((n=>{n.isIntersecting?i=setTimeout((()=>{var i,n,o,r;null===(i=this.definedAdUnit[e].novaViewableImpressionObserver)||void 0===i||i.unobserve(t);const a=this.definedAdUnit[e].mspWinningBid;if(null===(r=null===(o=null===(n=null==a?void 0:a.novaObj)||void 0===n?void 0:n.ad)||void 0===o?void 0:o[0])||void 0===r?void 0:r.encryptedAdToken){const{endpoint:e,viewableImpressionParams:t}=wt({encryptedAdToken:a.novaObj.ad[0].encryptedAdToken,userId:this.userID});
25lt(e,JSON.stringify(t)),at("nova viewable impression triggered")}}),1e3):(clearTimeout(i),i=null)}))}),{threshold:.5}),this.definedAdUnit[e].novaViewableImpressionObserver.observe(t)})),qt.set(this,(({adUnitCode:e})=>{at("_listenNovaFullyViewableImpression",e);const t=document.getElementById(e);if(!t)throw new Error("container not found");this.definedAdUnit[e].novaFullyViewableImpressionObserver&&this.definedAdUnit[e].novaFullyViewableImpressionObserver.unobserve(t),this.definedAdUnit[e].novaFullyViewableImpressionObserver=new IntersectionObserver((i=>{i.forEach((i=>{var n,o,r,a;if(i.isIntersecting){null===(n=this.definedAdUnit[e].novaFullyViewableImpressionObserver)||void 0===n||n.unobserve(t);const i=this.definedAdUnit[e].mspWinningBid;if(null===(a=null===(r=null===(o=null==i?void 0:i.novaObj)||void 0===o?void 0:o.ad)||void 0===r?void 0:r[0])||void 0===a?void 0:a.encryptedAdToken){const{endpoint:t,fullyViewableImpressionParams:n}=wt({encryptedAdToken:i.novaObj.ad[0].encryptedAdToken,userId:this.userID});lt(t,JSON.stringify(n)),at("nova fully viewable impression triggered",e)}}}))}),{threshold:1}),this.definedAdUnit[e].novaFullyViewableImpressionObserver.observe(t)})),Wt.set(this,(({mspWinningBid:e,iframeDoc:t})=>{var i,n,o,r,a,s,d;if(null===(o=null===(n=null===(i=null==e?void 0:e.novaObj)||void 0===i?void 0:i.ad)||void 0===n?void 0:n[0])||void 0===o?void 0:o.encryptedAdToken){const{endpoint:i,clickParams:n}=wt({encryptedAdToken:e.novaObj.ad[0].encryptedAdToken,userId:this.userID}),o=null===(d=null===(s=null===(a=null===(r=null==e?void 0:e.novaObj)||void 0===r?void 0:r.ad)||void 0===a?void 0:a[0])||void 0===s?void 0:s.creative)||void 0===d?void 0:d.ctrUrl,l=()=>{t.querySelectorAll(".mspai-click-through").forEach((e=>{e.addEventListener("click",(()=>{at("nova click triggered",n),lt(i,JSON.stringify(n)),o&&"A"!==e.tagName&&window.open(o,"_blank")}))}))};"loading"===(null==t?void 0:t.readyState)?null==t||t.addEventListener("DOMContentLoaded",(()=>{l()})):l()}})),Ht.set(this,(({adUnitCode:e})=>{var t,i,n;const o=this.definedAdUnit[e].mspWinningBid;if(null===(n=null===(i=null===(t=null==o?void 0:o.novaObj)||void 0===t?void 0:t.ad)||void 0===i?void 0:i[0])||void 0===n?void 0:n.encryptedAdToken){const{endpoint:t,renderImpressionParams:i}=wt({encryptedAdToken:o.novaObj.ad[0].encryptedAdToken,userId:this.userID});lt(t,JSON.stringify(i)),at("nova render impression triggered",e)}})),Ft.set(this,(({adUnitCode:e})=>{Ut({definedAdUnit:this.definedAdUnit[e],orgId:this.orgID,appId:this.appID,userId:this.userID,platform:"msp",localStorageConfig:this.localStorageConfig})})),Gt.set(this,(({adUnitCode:e})=>{Ut({definedAdUnit:this.definedAdUnit[e],orgId:this.orgID,appId:this.appID,userId:this.userID,platform:"google",localStorageConfig:this.localStorageConfig})})),this.version="20260826112438",this.commit="unknown",this.mspConfig=nt,this.mspCache=Pt,this.definedAdUnit={},this.pbjs=(null===window||void 0===window?void 0:window.nbpbjs)||{},window.googletag=(null===window||void 0===window?void 0:window.googletag)||{cmd:[]},this.pbjs.que.push((()=>{this.pbjs.onEvent("rawResponseReceived",Zt(this,Tt,"f"))})),this.pbjs.processQueue()}};function Qt(e){return Qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qt(e)}function Xt(){Xt=function(){return t};var e,t={},i=Object.prototype,n=i.hasOwnProperty,o=Object.defineProperty||function(e,t,i){e[t]=i.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",d=r.toStringTag||"@@toStringTag";function l(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,i){return e[t]=i}}function c(e,t,i,n){var r=t&&t.prototype instanceof b?t:b,a=Object.create(r.prototype),s=new O(n||[]);return o(a,"_invoke",{value:A(e,i,s)}),a}function p(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var u="suspendedStart",v="suspendedYield",h="executing",f="completed",m={};function b(){}function w(){}function g(){}var y={};l(y,a,(function(){return this}));var x=Object.getPrototypeOf,I=x&&x(x(E([])));I&&I!==i&&n.call(I,a)&&(y=I);var _=g.prototype=b.prototype=Object.create(y);function C(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,004 bytes, line 25
25))}function U(e,t){function i(o,r,a,s){var d=p(e[o],e,r);if("throw"!==d.type){var l=d.arg,c=l.value;return c&&"object"==Qt(c)&&n.call(c,"__await")?t.resolve(c.__await).then((function(e){i("next",e,a,s)}),(function(e){i("throw",e,a,s)})):t.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return i("throw",e,a,s)}))}s(d.arg)}var r;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){i(e,n,t,o)}))}return r=r?r.then(o,o):o()}})}function A(t,i,n){var o=u;return function(r,a){if(o===h)throw Error("Generator is already running");if(o===f){if("throw"===r)throw a;return{value:e,done:!0}}for(n.method=r,n.arg=a;;){var s=n.delegate;if(s){var d=k(s,n);if(d){if(d===m)continue;return d}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===u)throw o=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=h;var l=p(t,i,n);if("normal"===l.type){if(o=n.done?f:v,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=f,n.method="throw",n.arg=l.arg)}}}function k(t,i){var n=i.method,o=t.iterator[n];if(o===e)return i.delegate=null,"throw"===n&&t.iterator.return&&(i.method="return",i.arg=e,k(t,i),"throw"===i.method)||"return"!==n&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var r=p(o,t.iterator,i.arg);if("throw"===r.type)return i.method="throw",i.arg=r.arg,i.delegate=null,m;var a=r.arg;return a?a.done?(i[t.resultName]=a.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=e),i.delegate=null,m):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,m)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function E(t){if(t||""===t){var i=t[a];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,r=function i(){for(;++o<t.length;)if(n.call(t,o))return i.value=t[o],i.done=!1,i;return i.value=e,i.done=!0,i};return r.next=r}}throw new TypeError(Qt(t)+" is not iterable")}return w.prototype=g,o(_,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:w,configurable:!0}),w.displayName=l(g,d,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,d,"GeneratorFunction")),e.prototype=Object.create(_),e},t.awrap=function(e){return{__await:e}},C(U.prototype),l(U.prototype,s,(function(){return this})),t.AsyncIterator=U,t.async=function(e,i,n,o,r){void 0===r&&(r=Promise);var a=new U(c(e,i,n,o),r);return t.isGeneratorFunction(i)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},C(_),l(_,d,"Generator"),l(_,a,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),i=[];for(var n in t)i.push(n);return i.reverse(),function e(){for(;i.length;){var n=i.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=E,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var i in this)"t"===i.charAt(0)&&n.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var i=this;function o(n,o){return s.type="throw",s.arg=t,i.next=n,o&&(i.method="next",i.arg=e),!!o}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var d=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(d&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(d){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];
25if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),S(i),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var n=i.completion;if("throw"===n.type){var o=n.arg;S(i)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:E(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function Yt(e,t,i,n,o,r,a){try{var s=e[r](a),d=s.value}catch(e){return void i(e)}s.done?t(d):Promise.resolve(d).then(n,o)}function Kt(e){return function(){var t=this,i=arguments;return new Promise((function(n,o){var r=e.apply(t,i);function a(e){Yt(r,n,o,a,s,"next",e)}function s(e){Yt(r,n,o,a,s,"throw",e)}a(void 0)}))}}at("code start"),Kt(Xt().mark((function e(){var t,i,n,o;return Xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return at("function executed"),dt(),e.next=4,new Promise(((e,t)=>{const i=document.createElement("script");i.src="https://static.newsbreak.com/nova/assets/static/gpt.js",i.async=!0,i.type="text/javascript";
25const n=setTimeout((()=>{e("timeout")}),1e3);i.onload=()=>{clearTimeout(n),e("success")},i.onerror=()=>{clearTimeout(n),e("error")},document.body.appendChild(i)}));case 4:for(t=e.sent,at("checkAdBlocker result",t),i=null,window.mspai.process=function(e,t,n){switch(e){case"init":at("init call"),window.mspai.instance||(window.mspai.instance=new Jt(t),i=new Promise(function(){var e=Kt(Xt().mark((function e(i){return Xt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.mspai.instance.init(t);case 2:i();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));break;case"display":if(at("display call"),!i)throw new Error("init must be called first");i.then((function(){window.mspai.instance.display(t)}));break;case"refresh":if(at("refresh call"),!i)throw new Error("init must be called first");i.then((function(){window.mspai.instance.refresh(t)}));break;default:at("method not found",e)}},n=0,o=window.mspai.queue.length;n<o;n++)at("for loop call",window.mspai.queue[n]),window.mspai.process.apply(window.mspai,window.mspai.queue[n]);case 9:case"end":return e.stop()}}),e)})))()})()})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.