0% found this document useful (0 votes)
194 views44 pages

Header Bidding

This document contains code for the prebid.js library, which is a JavaScript library for managing real-time bidding auctions on the web. The code defines functions for parsing sizes, generating unique IDs, logging messages, making HTTP requests, and more. It is licensed under the MIT license.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views44 pages

Header Bidding

This document contains code for the prebid.js library, which is a JavaScript library for managing real-time bidding auctions on the web. The code defines functions for parsing sizes, generating unique IDs, logging messages, making HTTP requests, and more. It is licensed under the MIT license.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 44

<html>

<head>

/* prebid.js v0.34.7
Updated : 2018-04-24 */
!(function(d){var u=window.pbjsChunk;window.pbjsChunk=function(e,t,n)
{for(var r,i,o,a=0,s=[];a<e.length;a++)i=e[a],c[i]&&s.push(c[i]
[0]),c[i]=0;for(r in
t)Object.prototype.hasOwnProperty.call(t,r)&&(d[r]=t[r]);for(u&&u(e,t,n);s.len
gth;)s.shift()();if(n)for(a=0;a<n.length;a++)o=f(f.s=n[a]);return o};var
n={},c={125:0};function f(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!
1,exports:{}};return d[e].call(t.exports,t,t.exports,f),t.l=!
0,t.exports}f.m=d,f.c=n,f.d=function(e,t,n){f.o(e,t)||
Object.defineProperty(e,t,{configurable:!1,enumerable:!
0,get:n})},f.n=function(e){var t=e&&e.__esModule?function(){return
e.default}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return
Object.prototype.hasOwnProperty.call(e,t)},f.p="",f.oe=function(e){throw
console.error(e),e},f(f.s=382)})({0:function(e,i,t){"use
strict";Object.defineProperty(i,"__esModule",{value:!0});var
r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},s="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};i.parseSizesInput=function(e){var
t=[];if("string"==typeof e){var n=e.split(","),r=/^(\d)+x(\d)+$/i;if(n)for(var i
in n)S(n,i)&&n[i].match(r)&&t.push(n[i])}else if("object"===(void
0===e?"undefined":s(e))){var
o=e.length;if(0<o)if(2===o&&"number"==typeof
e[0]&&"number"==typeof e[1])t.push(v(e));else for(var a=0;a<o;a+
+)t.push(v(e[a]))}return
t},i.parseGPTSingleSizeArray=v,i.uniques=E,i.flatten=T,i.getBidRequest=fun
ction(t){return pbjs._bidsRequested.map((function(e){return
e.bids.find((function(e){return e.bidId===t}))})).find((function(e){return
e}))},i.getKeys=A,i.getValue=_,i.getBidderCodes=function()
{return(0<arguments.length&&void 0!==arguments[0]?
arguments[0]:pbjs.adUnits).map((function(e){return e.bids.map((function(e)
{return e.bidder})).reduce(T,
[])})).reduce(T).filter(E)},i.isGptPubadsDefined=function()
{if(window.googletag&&i.isFn(window.googletag.pubads)&&i.isFn(window.go
ogletag.pubads().getSlots))return!0},i.getHighestCpm=function(e,t)
{if(e.cpm===t.cpm)return e.timeToRespond>t.timeToRespond?t:e;return
e.cpm<t.cpm?t:e},i.shuffle=function(e){var t=e.length;for(;0<t;){var
n=Math.floor(Math.random()*t),r=e[--t];e[t]=e[n],e[n]=r}return
e},i.adUnitsFilter=function(e,t){return e.includes(t&&t.placementCode||
t&&t.adUnitCode)},i.isSrcdocSupported=function(e){return
e.defaultView&&e.defaultView.frameElement&&"srcdoc"in
e.defaultView.frameElement&&!/firefox/i.test(navigator.userAgent)},i.deepCl
one=function(e){return(0,d.default)(e)},i.inIframe=function(){try{return
window.self!==window.top}catch(e){return!0}},i.isSafariBrowser=function()
{return/^((?!chrome|
android).)*safari/i.test(navigator.userAgent)},i.replaceAuctionPrice=function(
e,t){if(!e)return;return e.replace(/\$\
{AUCTION_PRICE\}/g,t)},i.getBidderRequestAllAdUnits=function(t){return
pbjs._bidsRequested.find((function(e){return
e.bidderCode===t}))},i.getBidderRequest=function(t,n){return
pbjs._bidsRequested.find((function(e){return 0<e.bids.filter((function(e)
{return e.bidder===t&&e.placementCode===n})).length}))||
{start:null,requestId:null}},i.cookiesAreEnabled=function()
{if(window.navigator.cookieEnabled||document.cookie.length)return!0;return
window.document.cookie="prebid.cookieTest",-1!
=window.document.cookie.indexOf("prebid.cookieTest")},i.delayExecution=f
unction(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive
number. Got "+t);var n=0;return function(){+
+n===t&&e.apply(null,arguments)}},i.groupBy=function(e,n){return
e.reduce((function(e,t){return(e[t[n]]=e[t[n]]||[]).push(t),e}),
{})},i.deepAccess=function(e,t){t=String(t).split(".");for(var
n=0;n<t.length;n++)if(void 0===(e=e[t[n]]))return;return
e},i.createContentToExecuteExtScriptInFriendlyFrame=function(e){if(!
e)return"";return'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html><head><base
target="_top" /><script>inDapIF=true;<\/script></head><body>\x3c!--
PRE_SCRIPT_TAG_MACRO--\x3e<script src="'+e+'"><\/script>\x3c!--
POST_SCRIPT_TAG_MACRO--\x3e</body></html>'},i.getDefinedParams=fun
ction(n,e){return e.filter((function(e){return n[e]})).reduce((function(e,t)
{return r(e,(function(e,t,n){t in e?Object.defineProperty(e,t,
{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e})
({},t,n[t]))}),{})},i.isValidMediaTypes=function(e){var
t=["banner","native","video"];if(!Object.keys(e).every((function(e){return
t.includes(e)})))return!
1;if(e.video&&e.video.context)return["instream","outstream"].includes(e.vide
o.context);return!0},i.unsupportedBidderMessage=function(e,t){var
n=e.mediaType||Object.keys(e.mediaTypes).join(", "),r=1===t.length?"This
bidder":"These bidders";return"\n "+e.code+" is a "+n+" ad unit\n
containing bidders that don't support "+n+": "+t.join(", ")+".\n "+r+" won't
fetch demand.\n "};var n,o=t(8),a=t(56),d=(n=a)&&n.__esModule?n:
{default:n};var u=t(4),c=!
1,f=Object.prototype.toString,l=null;try{l=console.info.bind(window.console)
}catch(e){}i.replaceTokenInString=function(i,e,o){return this._each(e,
(function(e,t){e=void 0===e?"":e;var n=o+t.toUpperCase()+o,r=new
RegExp(n,"g");i=i.replace(r,e)})),i};var p,g=(p=0,function(){return+
+p});function b(){return g()+Math.random().toString(16).substr(2)}function
v(e){if(i.isArray(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1]))return
e[0]+"x"+e[1]}function y(){return
window.console&&window.console.log}i.getUniqueIdentifierStr=b,i.generate
UUID=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):
([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/
[018]/g,e)},i.getBidIdParameter=function(e,t){return t&&t[e]?
t[e]:""},i.tryAppendQueryString=function(e,t,n){return n?e+(t+"=")
+encodeURIComponent(n)
+"&":e},i.parseQueryStringParameters=function(e){var t="";for(var n in
e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])
+"&");return t},i.transformAdServerTargetingObj=function(t){return
t&&0<Object.getOwnPropertyNames(t).length?A(t).map((function(e){return
e+"="+encodeURIComponent(_(t,e))})).join("&"):""},i.getTopWindowLocation
=function(){var t=void
0;try{window.top.location.toString(),t=window.top.location}catch(e)
{t=window.location}return t},i.getTopWindowUrl=function(){var t=void
0;try{t=this.getTopWindowLocation().href}catch(e){t=""}return
t},i.getTopWindowReferrer=function(){try{return
window.top.document.referrer}catch(e){return
document.referrer}},i.logWarn=function(e)
{m()&&console.warn&&console.warn("WARNING:
"+e)},i.logInfo=function(e,t){m()&&y()&&l&&(t&&0!==t.length||
(t=""),l("INFO: "+e+(""===t?"":" : params : "),t))},i.logMessage=function(e)
{m()&&y()&&console.log("MESSAGE: "+e)},i.hasConsoleLogger=y;var
m=function(){if(!1===o.config.getConfig("debug")&&!1===c){var
e="TRUE"===h(u.DEBUG_MODE).toUpperCase();o.config.setConfig({debug:
e}),c=!0}return!!
o.config.getConfig("debug")};i.debugTurnedOn=m,i.logError=function()
{m()&&window.console&&window.console.error&&console.error.apply(consol
e,arguments)},i.createInvisibleIframe=function(){var
e=document.createElement("iframe");return
e.id=b(),e.height=0,e.width=0,e.border="0px",e.hspace="0",e.vspace="0",e
.marginWidth="0",e.marginHeight="0",e.style.border="0",e.scrolling="no",e.
frameBorder="0",e.src="about:blank",e.style.display="none",e};var
h=function(e){var t=new RegExp("[\\?
&]"+e+"=([^&#]*)").exec(window.location.search);return
null===t?"":decodeURIComponent(t[1].replace(/\+/g,"
"))};i.getParameterByName=h,i.hasValidBidRequest=function(e,n,t){var r=!
1;function i(e,t){t===n[o]&&(r=!0)}for(var o=0;o<n.length;o++)if(r=!
1,this._each(e,i),!r)return this.logError("Params are missing for bid request.
One of these required paramaters are missing: "+n,t),!1;return!
0},i.addEventHandler=function(e,t,n){e.addEventListener?
e.addEventListener(t,n,!
0):e.attachEvent&&e.attachEvent("on"+t,n)},i.isA=function(e,t){return
f.call(e)==="[object "+t+"]"},i.isFn=function(e){return
this.isA(e,"Function")},i.isStr=function(e){return
this.isA(e,"String")},i.isArray=function(e){return
this.isA(e,"Array")},i.isNumber=function(e){return
this.isA(e,"Number")},i.isEmpty=function(e){if(!e)return!0;if(i.isArray(e)||
i.isStr(e))return!(0<e.length);for(var t in e)if(hasOwnProperty.call(e,t))return!
1;return!0},i.isEmptyStr=function(e){return this.isStr(e)&&(!e||
0===e.length)},i._each=function(e,t){if(!this.isEmpty(e))
{if(this.isFn(e.forEach))return e.forEach(t,this);var
n=0,r=e.length;if(0<r)for(;n<r;n++)t(e[n],n,e);else for(n in
e)hasOwnProperty.call(e,n)&&t.call(this,e[n],n)}},i.contains=function(e,t)
{if(this.isEmpty(e))return!1;if(this.isFn(e.indexOf))return-1!
==e.indexOf(t);for(var n=e.length;n--;)if(e[n]===t)return!0;return!
1},i.indexOf=(function(){if(Array.prototype.indexOf)return
Array.prototype.indexOf})(),i._map=function(n,r)
{if(this.isEmpty(n))return[];if(this.isFn(n.map))return n.map(r);var i=[];return
this._each(n,(function(e,t){i.push(r(e,t,n))})),i};var S=function(e,t){return
e.hasOwnProperty?e.hasOwnProperty(t):void 0!
==e[t]&&e.constructor.prototype[t]!==e[t]};function E(e,t,n){return
n.indexOf(e)===t}function T(e,t){return e.concat(t)}function A(e){return
Object.keys(e)}function _(e,t){return e[t]}i.insertElement=function(e,t,n)
{t=t||document;var r=void 0;r=n?
t.getElementsByTagName(n):t.getElementsByTagName("head");try{(r=r.leng
th?
r:t.getElementsByTagName("body")).length&&(r=r[0]).insertBefore(e,r.firstCh
ild)}catch(e){}},i.triggerPixel=function(e){(new
Image).src=e},i.insertUserSyncIframe=function(e){var
t=this.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-
origin"),n=document.createElement("div");n.innerHTML=t;var
r=n.firstChild;i.insertElement(r)},i.createTrackPixelHtml=function(e){if(!
e)return"";var t='<div
style="position:absolute;left:0px;top:0px;visibility:hidden;">';return
t+='<img src="'+encodeURI(e)
+'"></div>'},i.createTrackPixelIframeHtml=function(e){var t=!
(1<arguments.length&&void 0!==arguments[1])||
arguments[1],n=2<arguments.length&&void 0!==arguments[2]?
arguments[2]:"";return e?
(t&&(e=encodeURI(e)),n&&(n='sandbox="'+n+'"'),"<iframe "+n+'
id="'+i.getUniqueIdentifierStr()+'"\n frameborder="0"\n
allowtransparency="true"\n marginheight="0" marginwidth="0"\n
width="0" hspace="0" vspace="0" height="0"\n
style="height:0p;width:0p;display:none;"\n scrolling="no"\n
src="'+e+'">\n </iframe>'):""},i.getIframeDocument=function(e){if(e)
{var t=void 0;try{t=e.contentWindow?
e.contentWindow.document:e.contentDocument.document?
e.contentDocument.document:e.contentDocument}catch(e)
{this.logError("Cannot get iframe document",e)}return
t}},i.getValueString=function(e,t,n){return null==t?n:this.isStr(t)?
t:this.isNumber(t)?t.toString():void this.logWarn("Unsuported type for param:
"+e+" required type: String")}},1:function(e,d,t){"use strict";var
u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},v=t(0),y=t(57),c=t(15),f=t(6),m=t(0),h=t(4),S=t(11),E=void
0,T={};d.bidderRegistry=T;var
A={endpoint:h.S2S.DEFAULT_ENDPOINT,adapter:h.S2S.ADAPTER,syncEndpoi
nt:h.S2S.SYNC_ENDPOINT},_="random",n={random:!0,fixed:!
0},r={},I=_;function w(e){var
t=e.bidderCode,o=e.requestId,a=e.bidderRequestId;return
e.adUnits.map((function(i){return i.bids.filter((function(e){return
e.bidder===t})).map((function(e){var t=i.sizes;if(i.sizeMapping){var
n=(0,y.mapSizes)
(i);if(""===n)return"";t=n}i.mediaTypes&&(m.isValidMediaTypes(i.mediaType
s)?e=u({},e,{mediaTypes:i.mediaTypes}):m.logError("mediaTypes is not
correctly configured for adunit "+i.code));var r=i.nativeParams||
m.deepAccess(i,"mediaTypes.native");return r&&(e=u({},e,{nativeParams:
(0,c.processNativeAdUnitParams)(r)})),e=u({},e,(0,v.getDefinedParams)(i,
["mediaType","renderer"])),u({},e,
{placementCode:i.code,transactionId:i.transactionId,sizes:t,bidId:e.bid_id||
m.getUniqueIdentifierStr(),bidderRequestId:a,requestId:o})}))})).reduce(v.fla
tten,[]).filter((function(e){return""!==e}))}d.callBids=function(e){var
t=e.adUnits,r=e.cbTimeout,i=m.generateUUID(),o=Date.now(),n={timestam
p:o,requestId:i,timeout:r};S.emit(h.EVENTS.AUCTION_INIT,n);var
a=(0,v.getBidderCodes)(t);I===_&&(a=(0,v.shuffle)(a));var
s=T[A.adapter];s&&(s.setConfig(A),s.queueSync({bidderCodes:a}));var
d=[],u=!1;if(A.enabled){(u=A.testing&&void 0!
==E)&&(d=E.getSourceBidderMap(t)[E.CLIENT]);var
c=A.bidders;a=a.filter((function(e){return!c.includes(e)||d.includes(e)}));var
f=m.deepClone(t);f.forEach((function(e){var
t,r;e.sizeMapping&&(e.sizes=(0,y.mapSizes)(e),delete
e.sizeMapping),e.sizes=(t=e,r=[],m.parseSizesInput(t.sizes).forEach((functio
n(e){var
t=e.split("x"),n={w:parseInt(t[0]),h:parseInt(t[1])};r.push(n)})),r),e.bids=e.bi
ds.filter((function(e){return c.includes(e.bidder)&&(!u||e.finalSource!
==E.CLIENT)})).map((function(e){return
e.bid_id=m.getUniqueIdentifierStr(),e}))})),f=f.filter((function(e){return 0!
==e.bids.length}));var l=m.generateUUID();c.forEach((function(e){var
t=m.getUniqueIdentifierStr(),n={bidderCode:e,requestId:i,bidderRequestId:t,
tid:l,bids:w({bidderCode:e,requestId:i,bidderRequestId:t,adUnits:f}),start:
(new Date).getTime(),auctionStart:o,timeout:A.timeout,src:h.S2S.SRC};0!
==n.bids.length&&(pbjs._bidsRequested.push(n),S.emit(h.EVENTS.BID_REQU
ESTED,n))}));var p={tid:l,ad_units:f};m.logMessage("CALLING S2S HEADER
BIDDERS ==== "+c.join(",")),p.ad_units.length&&s.callBids(p)}var
g=[],b=m.deepClone(t);b.forEach((function(e)
{e.bids=e.bids.filter((function(e){return!u||e.finalSource!
==E.SERVER}))})),b=b.filter((function(e){return 0!
==e.bids.length})),a.forEach((function(e){if(T[e]){var
t=m.getUniqueIdentifierStr(),n={bidderCode:e,requestId:i,bidderRequestId:t,
bids:w({bidderCode:e,requestId:i,bidderRequestId:t,adUnits:b}),auctionStart:
o,timeout:r};n.bids&&0!
==n.bids.length&&(pbjs._bidsRequested.push(n),g.push(n))}else
m.logError("Adapter trying to be called which does not exist: "+e+"
adaptermanager.callBids")})),g.forEach((function(e){e.start=(new
Date).getTime();var t=T[e.bidderCode];e.bids&&0!
==e.bids.length&&(m.logMessage("CALLING BIDDER =======
"+e.bidderCode),S.emit(h.EVENTS.BID_REQUESTED,e),t.callBids(e))}))},d.vid
eoAdapters=[],d.registerBidAdapter=function(e,t){var
n=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:
{}).supportedMediaTypes,r=void 0===n?[]:n;e&&t?"function"==typeof
e.callBids?
(T[t]=e,r.includes("video")&&d.videoAdapters.push(t),r.includes("native")&&c
.nativeAdapters.push(t)):m.logError("Bidder adaptor error for bidder code:
"+t+"bidder must implement a callBids() function"):m.logError("bidAdaptor
or bidderCode not specified")},d.aliasBidAdapter=function(t,e){var n,r;if(void
0===T[e]){var i=T[t];if(void 0===i)m.logError('bidderCode "'+t+'" is not an
existing bidder.',"adaptermanager.aliasBidAdapter");else try{var o=void
0,a=(n=t,r=[],d.videoAdapters.includes(n)&&r.push("video"),c.nativeAdapter
s.includes(n)&&r.push("native"),r);if(i.constructor.prototype!
=Object.prototype)(o=new i.constructor).setBidderCode(e);else{var
s=i.getSpec();o=(0,f.newBidder)(u({},s,
{code:e}))}this.registerBidAdapter(o,e,{supportedMediaTypes:a})}catch(e)
{m.logError(t+" bidder does not currently support
aliasing.","adaptermanager.aliasBidAdapter")}}else m.logMessage('alias
name "'+e+'" has been already
specified.')},d.registerAnalyticsAdapter=function(e){var
t=e.adapter,n=e.code;t&&n?"function"==typeof t.enableAnalytics?
(t.code=n,r[n]=t):m.logError('Prebid Error: Analytics adaptor error for
analytics "'+n+'"\n analytics adapter must implement an
enableAnalytics() function'):m.logError("Prebid Error: analyticsAdapter or
analyticsCode not specified")},d.enableAnalytics=function(e){m.isArray(e)||
(e=[e]),m._each(e,(function(e){var t=r[e.provider];t?
t.enableAnalytics(e):m.logError("Prebid Error: no analytics adapter found in
registry for\n "+e.provider+".")}))},d.setBidderSequence=function(e)
{n[e]?I=e:m.logWarn("Invalid order: "+e+". Bidder Sequence was not
set.")},d.getBidAdapter=function(e){return
T[e]},d.setS2SConfig=function(e){A=e},d.setS2STestingModule=function(e)
{E=e}},11:function(e,t,n){"use strict";var s,r,i=Object.assign||function(e)
{for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},d=n(0),o=n(4),a=Array.prototype.slice,u=Array.prototype.push,c=d._map
(o.EVENTS,(function(e){return
e})),f=o.EVENT_ID_PATHS,l=[];e.exports=(s={},(r={}).on=function(e,t,n)
{if(i=e,d.contains(c,i)){var r=s[e]||{que:[]};n?(r[n]=r[n]||{que:
[]},r[n].que.push(t)):r.que.push(t),s[e]=r}else d.logError("Wrong event
name : "+e+" Valid event names :"+c);var i},r.emit=function(e){!
(function(e,t){d.logMessage("Emitting event for: "+e);var n=t[0]||
{},r=n[f[e]],i=s[e]||{que:[]},o=d._map(i,(function(e,t){return
t})),a=[];l.push({eventType:e,args:n,id:r}),r&&d.contains(o,r)&&u.apply(a,i[r]
.que),u.apply(a,i.que),d._each(a,(function(e){if(e)try{e.apply(null,t)}catch(e)
{d.logError("Error executing handler:","events.js",e)}}))})
(e,a.call(arguments,1))},r.off=function(e,n,r){var i=s[e];d.isEmpty(i)||
d.isEmpty(i.que)&&d.isEmpty(i[r])||r&&(d.isEmpty(i[r])||d.isEmpty(i[r].que))||
(r?d._each(i[r].que,(function(e){var
t=i[r].que;e===n&&t.splice(d.indexOf.call(t,e),1)})):d._each(i.que,
(function(e){var
t=i.que;e===n&&t.splice(d.indexOf.call(t,e),1)})),s[e]=i)},r.get=function()
{return s},r.getEvents=function(){var n=[];return d._each(l,(function(e){var
t=i({},e);n.push(t)})),n},r)},12:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0});t.NATIVE="native",t.VIDEO="video",t.BANNER="banner"},13:function(e,t
,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var
a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in
Object(e))return (function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var
a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||
n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!
r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new
TypeError("Invalid attempt to destructure non-iterable instance")};function
r(e){return e?e.replace(/^\?/,"").split("&").reduce((function(e,t){var
n=t.split("="),r=a(n,2),i=r[0],o=r[1];return/\[\]$/.test(i)?
(e[i=i.replace("[]","")]=e[i]||[],e[i].push(o)):e[i]=o||"",e}),{}):{}}function i(e)
{return Object.keys(e).map((function(t){return Array.isArray(e[t])?
e[t].map((function(e){return
t+"[]="+e})).join("&"):t+"="+e[t]})).join("&")}t.parseQS=r,t.formatQS=i,t.p
arse=function(e,t){var
n=document.createElement("a");t&&"noDecodeWholeURL"in
t&&t.noDecodeWholeURL?
n.href=e:n.href=decodeURIComponent(e);return{protocol:
(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:
+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:r(n.search||""),ha
sh:(n.hash||"").replace(/^#/,""),host:n.host||
window.location.host}},t.format=function(e){return(e.protocol||"http")
+"://"+(e.host||e.hostname+(e.port?":"+e.port:""))+(e.pathname||"")+
(e.search?"?"+i(e.search||""):"")+(e.hash?"#"+e.hash:"")}},14:function(e,t)
{var n=e.exports={version:"2.5.5"};"number"==typeof
__e&&(__e=n)},15:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.hasNonNativeBidder=t.nativeBidder=t.nativeAdUnit=t.NATIVE_TARGETI
NG_KEYS=t.NATIVE_KEYS=t.nativeAdapters=void 0;var
o="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};t.processNativeAdUnitParams=function(e){if(e&&e.type&&(function(e)
{if(!e||!Object.keys(i).includes(e))return(0,a.logError)(e+" nativeParam is not
supported"),!1;return!0})(e.type))return i[e.type];return
e},t.nativeBidIsValid=function(t){var e=(0,a.getBidRequest)(t.adId);if(!
e)return!1;if(!(0,a.deepAccess)(t,"native.clickUrl"))return!1;var
n=e.nativeParams;if(!n)return!0;var r=Object.keys(n).filter((function(e)
{return n[e].required})),i=Object.keys(t.native).filter((function(e){return
t.native[e]}));return r.every((function(e){return
i.includes(e)}))},t.fireNativeTrackers=function(e,t){var n=void
0;n="click"===e.action?
t.native&&t.native.clickTrackers:t.native&&t.native.impressionTrackers;(n||
[]).forEach(a.triggerPixel)},t.getNativeTargeting=function(r){var i={};return
Object.keys(r.native).forEach((function(e){var
t=s[e],n=r.native[e];"object"===(void
0===n?"undefined":o(n))&&n.url&&(n=n.url),t&&(i[t]=n)})),i};var
a=n(0),r=t.nativeAdapters=[],s=t.NATIVE_KEYS={title:"hb_native_title",body
:"hb_native_body",sponsoredBy:"hb_native_brand",image:"hb_native_image",
icon:"hb_native_icon",clickUrl:"hb_native_linkurl",cta:"hb_native_cta"},i=(t.N
ATIVE_TARGETING_KEYS=Object.keys(s).map((function(e){return s[e]})),
{image:{image:{required:!0},title:{required:!0},sponsoredBy:{required:!
0},clickUrl:{required:!0},body:{required:!1},icon:{required:!
1}}});t.nativeAdUnit=function(e){var
t="native"===e.mediaType,n=(0,a.deepAccess)
(e,"mediaTypes.native");return t||n};var d=t.nativeBidder=function(e){return
r.includes(e.bidder)};t.hasNonNativeBidder=function(e){return
e.bids.filter((function(e){return!d(e)})).length}},16:function(e,t){var
n=e.exports="undefined"!=typeof window&&window.Math==Math?
window:"undefined"!=typeof self&&self.Math==Math?self:Function("return
this")();"number"==typeof __g&&(__g=n)},17:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=r;var
s=n(5),d=(function(e){{if(e&&e.__esModule)return e;var t={};if(null!
=e)for(var n in
e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return
t.default=e,t}})(n(0));function r(e){var
t=this,n=e.url,r=e.config,i=e.id,o=e.callback,a=e.loaded;this.url=n,this.confi
g=r,this.handlers={},this.id=i,this.loaded=a,this.cmd=[],this.push=function
(e){"function"==typeof e?t.loaded?
e.call():t.cmd.push(e):d.logError("Commands given to Renderer.push must be
wrapped in a function")},this.callback=o||function(){t.loaded=!
0,t.process()},(0,s.loadScript)(n,this.callback,!0)}r.install=function(e){return
new
r({url:e.url,config:e.config,id:e.id,callback:e.callback,loaded:e.loaded})},r.pro
totype.getConfig=function(){return
this.config},r.prototype.setRender=function(e)
{this.render=e},r.prototype.setEventHandlers=function(e)
{this.handlers=e},r.prototype.handleVideoEvent=function(e){var
t=e.id,n=e.eventName;"function"==typeof
this.handlers[n]&&this.handlers[n](),d.logMessage("Prebid Renderer event
for id "+t+" type "+n)},r.prototype.process=function()
{for(;0<this.cmd.length;)try{this.cmd.shift().call()}catch(e){d.logError("Error
processing Renderer command: ",e)}}},18:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.userSync=void
0;var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in
Object(e))return (function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var
a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||
n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!
r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new
TypeError("Invalid attempt to destructure non-iterable
instance")},d=Object.assign||function(e){for(var t=1;t<arguments.length;t+
+){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e};t.newUserSync=r;var u=(function(e){{if(e&&e.__esModule)return e;var
t={};if(null!=e)for(var n in
e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return
t.default=e,t}})(n(0)),c=n(8);function r(e){var t={},o={image:[],iframe:
[]},n=!1,a={},s=e.config;function r()
{if(s.syncEnabled&&e.browserSupportsCookies&&!n){try{!(function(){if(!
s.pixelEnabled)return;u.shuffle(o.image).forEach((function(e){var
t=i(e,2),n=t[0],r=t[1];u.logMessage("Invoking image pixel user sync for
bidder: "+n),u.triggerPixel(r)}))})(),(function(){if(!
s.iframeEnabled)return;u.shuffle(o.iframe).forEach((function(e){var
t=i(e,2),n=t[0],r=t[1];u.logMessage("Invoking iframe user sync for bidder:
"+n),u.insertUserSyncIframe(r)}))})()}catch(e){return u.logError("Error firing
user syncs",e)}o={image:[],iframe:[]},n=!0}}return
c.config.getConfig("userSync",(function(e)
{s=d(s,e.userSync)})),t.registerSync=function(e,t,n){return
s.syncEnabled&&u.isArray(o[e])?t?Number(a[t])>=s.syncsPerBidder?
u.logWarn('Number of user syncs exceeded for
"{$bidder}"'):s.enabledBidders&&s.enabledBidders.length&&s.enabledBidde
rs.indexOf(t)<0?u.logWarn('Bidder "'+t+'" not supported'):(o[e].push([t,n]),
(r=a)[i=t]?r[i]+=1:r[i]=1,void(a=r)):u.logWarn("Bidder is required for
registering sync"):u.logWarn('User sync type "'+e+'" not supported');var
r,i},t.syncUsers=function(){var e=0<arguments.length&&void 0!
==arguments[0]?arguments[0]:0;if(e)return
window.setTimeout(r,Number(e));r()},t.triggerUserSyncs=function()
{s.enableOverride&&t.syncUsers()},t}c.config.setDefaults({userSync:
{syncEnabled:!0,pixelEnabled:!0,syncsPerBidder:5,syncDelay:3e3}});var o=!
u.isSafariBrowser()&&u.cookiesAreEnabled();t.userSync=r({config:c.config.g
etConfig("userSync"),browserSupportsCookies:o})},2:function(e,r,t){"use
strict";var a=Object.assign||function(e){for(var t=1;t<arguments.length;t+
+){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in
Object(e))return (function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var
a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||
n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!
r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new
TypeError("Invalid attempt to destructure non-iterable
instance")},c=t(0),s=t(32),i=t(15),o=t(33),d=t(58),f=t(17),l=t(8),n=t(59),p=
t(4),g=p.EVENTS.AUCTION_END,b=t(0),v=t(11),y={byAdUnit:[],all:
[],oneTime:null,timer:!1},m={};function h(e){return e.bidderCode}function
S(e){return e.bidder}function E(e,t){return e+t}function T(){return
pbjs._bidsRequested.map((function(e){return e.bids})).reduce(c.flatten,
[]).filter(c.adUnitsFilter.bind(this,pbjs._adUnitCodes)).map((function(e)
{return"indexExchange"===e.bidder?
e.sizes.length:1})).reduce((function(e,t){return
e+t}),0)===pbjs._bidsReceived.filter(c.adUnitsFilter.bind(this,pbjs._adUnitCo
des)).length}function A(t,e){function n(e){return"Invalid bid from
"+t.bidderCode+". Ignoring bid: "+e}return t?e?(0,c.getBidderRequest)
(t.bidderCode,e).start?"native"!==t.mediaType||(0,i.nativeBidIsValid)
(t)?"video"!==t.mediaType||(0,o.isValidVideoBid)(t)?!
("banner"===t.mediaType&&!(function(e,t){if((e.width||
0===e.width)&&(e.height||0===e.height))return!0;var
n=(0,c.getBidderRequest)
(e.bidderCode,t),r=n&&n.bids&&n.bids[0]&&n.bids[0].sizes,i=b.parseSizesIn
put(r);if(1===i.length){var o=i[0].split("x"),a=u(o,2),s=a[0],d=a[1];return
e.width=s,e.height=d,!0}return!1})(t,e))||(b.logError(n("Banner bids require
a width and height")),!1):(b.logError(n("Video bid does not have required
vastUrl or renderer property")),!1):(b.logError(n("Native bid missing some
required properties.")),!1):(b.logError(n("Cannot find valid matching bid
request.")),!1):(b.logError(n("No adUnitCode was supplied to
addBidResponse.")),!1):(b.logError("Some adapter tried to add an undefined
bid for "+e+"."),!1)}function _(e,t){var n=(0,c.getBidderRequest)
(e.bidderCode,t);a(e,{requestId:n.requestId,responseTimestamp:(new
Date).getTime(),requestTimestamp:n.start,cpm:parseFloat(e.cpm)||
0,bidder:e.bidderCode,adUnitCode:t}),e.timeToRespond=e.responseTimesta
mp-e.requestTimestamp,v.emit(p.EVENTS.BID_ADJUSTMENT,e);var
r=n.bids&&n.bids[0]&&n.bids[0].renderer;r&&(e.renderer=f.Renderer.install(
{url:r.url}),e.renderer.setRender(r.render));var i,o=(0,s.getPriceBucketString)
(e.cpm,l.config.getConfig("customPriceBucket"),l.config.getConfig("currency.
granularityMultiplier"));e.pbLg=o.low,e.pbMg=o.med,e.pbHg=o.high,e.pbAg
=o.auto,e.pbDg=o.dense,e.pbCg=o.custom,e.bidderCode&&(0<e.cpm||
e.dealId)&&(i=C(e.bidderCode,e)),e.adserverTargeting=a(e.adserverTargetin
g||{},i)}function I(e)
{if(e.timeToRespond>pbjs.cbTimeout+pbjs.timeoutBuffer)
{r.executeCallback(!0)}}function w(e){var
t,n;v.emit(p.EVENTS.BID_RESPONSE,e),pbjs._bidsReceived.push(e),e.adUnitC
ode&&(function(t){var n=this;return pbjs._bidsRequested.map((function(e)
{return
e.bids.filter(c.adUnitsFilter.bind(n,pbjs._adUnitCodes)).filter((function(e)
{return e.placementCode===t}))})).reduce(c.flatten,[]).map((function(e)
{return"indexExchange"===e.bidder?
e.sizes.length:1})).reduce(E,0)===pbjs._bidsReceived.filter((function(e)
{return e.adUnitCode===t})).length})
(e.adUnitCode)&&(t=e.adUnitCode,n=[t],O(y.byAdUnit,n)),T()&&r.executeCall
back()}function C(e,t){var
n={},r=pbjs.bidderSettings;t&&r&&j(n,N(),t);return e&&t&&r&&r[e]&&r[e]
[p.JSON_MAPPING.ADSERVER_TARGETING]?
(j(n,r[e],t),t.alwaysUseBid=r[e].alwaysUseBid,t.sendStandardTargeting=r[e].s
endStandardTargeting):m[e]&&(j(n,m[e],t),t.alwaysUseBid=m[e].alwaysUseBi
d,t.sendStandardTargeting=m[e].sendStandardTargeting),t.native&&(n=a({},
n,(0,i.getNativeTargeting)(t))),n}function j(r,i,o){var
e=i[p.JSON_MAPPING.ADSERVER_TARGETING];return
o.size=o.getSize(),b._each(e,(function(e){var
t=e.key,n=e.val;if(r[t]&&b.logWarn("The key: "+t+" is getting
ovewritten"),b.isFn(n))try{n=n(o)}catch(e)
{b.logError("bidmanager","ERROR",e)}(void 0===i.suppressEmptyKeys||!0!
==i.suppressEmptyKeys)&&"hb_deal"!==t||!b.isEmptyStr(n)&&null!=n?
r[t]=n:b.logInfo("suppressing empty key '"+t+"' from adserver
targeting")})),r}function O(e,r){var
i=this;b.isArray(e)&&e.forEach((function(e){var t=r||
pbjs._adUnitCodes,n=[pbjs._bidsReceived.filter(c.adUnitsFilter.bind(i,t)).reduc
e(B,{})];e.apply(pbjs,n)}))}function B(e,t){return e[t.adUnitCode]||
(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function U(e){var
t=e.bidderCode,n=e.cpm,r=void
0;if(pbjs.bidderSettings&&(t&&pbjs.bidderSettings[t]&&"function"==typeof
pbjs.bidderSettings[t].bidCpmAdjustment?
r=pbjs.bidderSettings[t].bidCpmAdjustment:pbjs.bidderSettings[p.JSON_MAP
PING.BD_SETTING_STANDARD]&&"function"==typeof
pbjs.bidderSettings[p.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjust
ment&&(r=pbjs.bidderSettings[p.JSON_MAPPING.BD_SETTING_STANDARD].bi
dCpmAdjustment),r))try{n=r(e.cpm,a({},e))}catch(e){b.logError("Error
during bid adjustment","bidmanager.js",e)}0<=n&&(e.cpm=n)}function N()
{var t=l.config.getConfig("priceGranularity"),e=pbjs.bidderSettings;return
e[p.JSON_MAPPING.BD_SETTING_STANDARD]||
(e[p.JSON_MAPPING.BD_SETTING_STANDARD]={}),e[p.JSON_MAPPING.BD_SE
TTING_STANDARD][p.JSON_MAPPING.ADSERVER_TARGETING]||
(e[p.JSON_MAPPING.BD_SETTING_STANDARD]
[p.JSON_MAPPING.ADSERVER_TARGETING]=[{key:"hb_bidder",val:function(e)
{return e.bidderCode}},{key:"hb_adid",val:function(e){return e.adId}},
{key:"hb_pb",val:function(e){return t===p.GRANULARITY_OPTIONS.AUTO?
e.pbAg:t===p.GRANULARITY_OPTIONS.DENSE?
e.pbDg:t===p.GRANULARITY_OPTIONS.LOW?
e.pbLg:t===p.GRANULARITY_OPTIONS.MEDIUM?
e.pbMg:t===p.GRANULARITY_OPTIONS.HIGH?
e.pbHg:t===p.GRANULARITY_OPTIONS.CUSTOM?e.pbCg:void 0}},
{key:"hb_size",val:function(e){return e.size}},{key:"hb_deal",val:function(e)
{return
e.dealId}}]),e[p.JSON_MAPPING.BD_SETTING_STANDARD]}r.getTimedOutBidd
ers=function(){return
pbjs._bidsRequested.map(h).filter(c.uniques).filter((function(e){return
pbjs._bidsReceived.map(S).filter(c.uniques).indexOf(e)<0}))},r.bidsBackAll=f
unction(){return T()},r.addBidResponse=(0,n.createHook)("asyncSeries",
(function(e,t){var n;A(t,e)&&(_(t,e),"video"===t.mediaType?
(n=t,l.config.getConfig("usePrebidCache")?(0,d.store)([n],(function(e,t){e?
b.logWarn("Failed to save to the video cache: "+e+". Video bid must be
discarded."):(n.videoCacheKey=t[0].uuid,n.vastUrl||
(n.vastUrl=(0,d.getCacheUrl)(n.videoCacheKey)),w(n)),I(n)})):(w(n),I(n))):
(w(t),I(t)))})),r.getKeyValueTargetingPairs=function(){return C.apply(void
0,arguments)},r.registerDefaultBidderSetting=function(e,t)
{m[e]=t},r.executeCallback=function(e){if(!
e&&y.timer&&clearTimeout(y.timer),!0!==y.all.called&&(O(y.all),y.all.called=!
0,e)){var
t=r.getTimedOutBidders();t.length&&v.emit(p.EVENTS.BID_TIMEOUT,t)}if(y.o
neTime){v.emit(g);try{O([y.oneTime])}catch(e){b.logError("Error executing
bidsBackHandler",null,e)}finally{y.oneTime=null,y.timer=!
1,pbjs.clearAuction()}}},r.externalCallbackReset=function(){y.all.called=!
1},r.addOneTimeCallback=function(e,t)
{y.oneTime=e,y.timer=t},r.addCallback=function(e,t,n)
{t.id=e,p.CB.TYPE.ALL_BIDS_BACK===n?
y.all.push(t):p.CB.TYPE.AD_UNIT_BIDS_BACK===n&&y.byAdUnit.push(t)},v.o
n(p.EVENTS.BID_ADJUSTMENT,(function(e){U(e)})),r.adjustBids=function()
{return U.apply(void
0,arguments)},r.getStandardBidderAdServerTargeting=function(){return N()
[p.JSON_MAPPING.ADSERVER_TARGETING]}},21:function(e,t,n){var
b=n(16),v=n(14),y=n(26),m=n(393),h=n(43),S="prototype",E=function(e,t,
n){var r,i,o,a,s=e&E.F,d=e&E.G,u=e&E.S,c=e&E.P,f=e&E.B,l=d?b:u?b[t]||
(b[t]={}):(b[t]||{})[S],p=d?v:v[t]||(v[t]={}),g=p[S]||(p[S]={});for(r in
d&&(n=t),n)o=((i=!s&&l&&void 0!==l[r])?l:n)[r],a=f&&i?
h(o,b):c&&"function"==typeof o?h(Function.call,o):o,l&&m(l,r,o,e&E.U),p[r]!
=o&&y(p,r,a),c&&g[r]!
=o&&(g[r]=o)};b.core=v,E.F=1,E.G=2,E.S=4,E.P=8,E.B=16,E.W=32,E.U=64
,E.R=128,e.exports=E},22:function(e,t){e.exports=function(e)
{return"object"==typeof e?null!==e:"function"==typeof
e}},25:function(e,t,n){"use strict";var u=n(0),c=n(8),f=n(15);function l(e,t,n)
{return t in e?Object.defineProperty(e,t,{value:n,enumerable:!
0,configurable:!0,writable:!0}):e[t]=n,e}var
r=n(2),o=n(0),p=n(4),g=t,b=[];function v(e){return"string"==typeof e?
[e]:o.isArray(e)?e:pbjs._adUnitCodes||[]}function y(){return
r.getStandardBidderAdServerTargeting().map((function(e){return
e.key})).concat(p.TARGETING_KEYS).filter(u.uniques)}function m(e)
{return{adUnitCode:e,cpm:0,adserverTargeting:
{},timeToRespond:0}}g.resetPresetTargeting=function(e)
{if((0,u.isGptPubadsDefined)()){var t=v(e),r=pbjs.adUnits.filter((function(e)
{return
t.includes(e.code)}));window.googletag.pubads().getSlots().forEach((function
(n){b.forEach((function(t){r.forEach((function(e){e.code!
==n.getAdUnitPath()&&e.code!==n.getSlotElementId()||
n.setTargeting(t,null)}))}))}))}},g.getAllTargeting=function(e){var
r,n,i,t,o,a,s=v(e),d=(t=s,o=g.getWinningBids(t),a=y(),o=o.map((function(t)
{return l({},t.adUnitCode,Object.keys(t.adserverTargeting).filter((function(e)
{return void 0===t.sendStandardTargeting||t.sendStandardTargeting||-
1===a.indexOf(e)})).map((function(e){return l({},e.substring(0,20),
[t.adserverTargeting[e]])})))}))).concat(function(e){var n=y();return
pbjs._bidsReceived.filter(u.adUnitsFilter.bind(this,e)).map((function(t)
{if(t.alwaysUseBid)return
l({},t.adUnitCode,Object.keys(t.adserverTargeting).map((function(e){if(!(-
1<n.indexOf(e)))return l({},e.substring(0,20),
[t.adserverTargeting[e]])})).filter((function(e){return
e})))})).filter((function(e){return e}))}
(s)).concat(c.config.getConfig("enableSendAllBids")?
(r=p.TARGETING_KEYS.concat(f.NATIVE_TARGETING_KEYS),n=[],i=(0,u.group
By)(pbjs._bidsReceived,"adUnitCode"),Object.keys(i).forEach((function(e){var
t=(0,u.groupBy)(i[e],"bidderCode");Object.keys(t).forEach((function(e){return
n.push(t[e].reduce(u.getHighestCpm,m()))}))})),n.map((function(t)
{if(t.adserverTargeting)return l({},t.adUnitCode,(n=t,r.filter((function(e)
{return void 0!==t.adserverTargeting[e]})).map((function(e){return l({},
(e+"_"+n.bidderCode).substring(0,20),[n.adserverTargeting[e]])}))));var
n})).filter((function(e){return e}))):[]);return d.map((function(t)
{Object.keys(t).map((function(e){t[e].map((function(e){-
1===b.indexOf(Object.keys(e)
[0])&&(b=Object.keys(e).concat(b))}))}))})),d},g.setTargeting=function(e)
{window.googletag.pubads().getSlots().forEach((function(n)
{e.filter((function(e){return Object.keys(e)[0]===n.getAdUnitPath()||
Object.keys(e)[0]===n.getSlotElementId()})).forEach((function(e){return
e[Object.keys(e)[0]].forEach((function(t){t[Object.keys(t)
[0]].map((function(e){return o.logMessage("Attempting to set key value for
slot: "+n.getSlotElementId()+" key: "+Object.keys(t)[0]+" value:
"+e),e})).forEach((function(e){n.setTargeting(Object.keys(t)
[0],e)}))}))}))}))},g.getWinningBids=function(e){var t=v(e);return
pbjs._bidsReceived.filter((function(e){return
t.includes(e.adUnitCode)})).filter((function(e){return
0<e.cpm})).map((function(e){return
e.adUnitCode})).filter(u.uniques).map((function(t){return
pbjs._bidsReceived.filter((function(e){return e.adUnitCode===t?
e:null})).reduce(u.getHighestCpm,m(t))}))},g.setTargetingForAst=function()
{var i=pbjs.getAdserverTargeting();Object.keys(i).forEach((function(r){return
Object.keys(i[r]).forEach((function(e){if(o.logMessage("Attempting to set
targeting for targetId: "+r+" key: "+e+" value: "+i[r][e]),o.isStr(i[r][e])||
o.isArray(i[r][e])){var t={},n="hb_adid";t[e.substring(0,n.length)===n?
e.toUpperCase():e]=i[r]
[e],window.apntag.setKeywords(r,t)}}))}))},g.isApntagDefined=function()
{if(window.apntag&&o.isFn(window.apntag.setKeywords))return!
0}},26:function(e,t,n){var r=n(387),i=n(392);e.exports=n(27)?
function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return
e[t]=n,e}},27:function(e,t,n){e.exports=!n(28)((function(){return 7!
=Object.defineProperty({},"a",{get:function(){return
7}}).a}))},28:function(e,t){e.exports=function(e){try{return!!e()}catch(e)
{return!0}}},29:function(e,t){var
n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void
0===e?"":e,")_",(++n+r).toString(36))}},3:function(e,t,n){"use strict";var
i=n(0);function r(e,t){var n=t&&t.bidId||i.getUniqueIdentifierStr(),r=e||
0;this.bidderCode=t&&t.bidder||"",this.width=0,this.height=0,this.statusMes
sage=(function(){switch(r){case 0:return"Pending";case 1:return"Bid
available";case 2:return"Bid returned empty or error response";case
3:return"Bid timed out"}})
(),this.adId=n,this.mediaType="banner",this.getStatusCode=function()
{return r},this.getSize=function(){return
this.width+"x"+this.height}}t.createBid=function(e,t){return new
r(e,t)}},30:function(e,t,n){var
r=n(45);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e)
{return"String"==r(e)?e.split(""):Object(e)}},31:function(e,t,n){var r=n(50)
("unscopables"),i=Array.prototype;null==i[r]&&n(26)(i,r,
{}),e.exports=function(e){i[r][e]=!0}},32:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
r=n(0),a=2,i={buckets:[{min:0,max:5,increment:.5}]},o={buckets:
[{min:0,max:20,increment:.1}]},s={buckets:
[{min:0,max:20,increment:.01}]},d={buckets:
[{min:0,max:3,increment:.01},{min:3,max:8,increment:.05},
{min:8,max:20,increment:.5}]},u={buckets:[{min:0,max:5,increment:.05},
{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}]};function
c(n,e,r){var i="";if(!f(e))return i;var o=e.buckets.reduce((function(e,t){return
e.max>t.max?e:t}),{max:0}),t=e.buckets.find((function(e){if(n>o.max*r)
{var t=e.precision;void 0===t&&(t=a),i=(e.max*r).toFixed(t)}else
if(n<=e.max*r&&n>=e.min*r)return e}));return t&&(i=(function(e,t,n,r){void
0===n&&(n=a);var i=1/(t*r);return(Math.floor(e*i)/i).toFixed(n)})
(n,t.increment,t.precision,r)),i}function f(e){if(r.isEmpty(e)||!e.buckets||!
Array.isArray(e.buckets))return!1;var t=!0;return
e.buckets.forEach((function(e){void 0!==e.min&&e.max&&e.increment||(t=!
1)})),t}t.getPriceBucketString=function(e,t){var
n=2<arguments.length&&void 0!==arguments[2]?
arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),
{low:""===r?"":c(e,i,n),med:""===r?"":c(e,o,n),high:""===r?"":c(e,s,n),auto
:""===r?"":c(e,u,n),dense:""===r?"":c(e,d,n),custom:""===r?"":c(e,t,n)}},t.
isValidPriceConfig=f},33:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.hasNonVideoBidder=t.videoBidder=t.videoAdUnit=void
0,t.isValidVideoBid=function(e){var t=(0,i.getBidRequest)
(e.adId),n=t&&(0,i.deepAccess)
(t,"mediaTypes.video"),r=n&&(0,i.deepAccess)(n,"context");if(!t||n&&r!
==a)return o.config.getConfig("usePrebidCache")||!e.vastXml||e.vastUrl?!(!
e.vastUrl&&!e.vastXml):((0,i.logError)("\n This bid contains only vastXml
and will not work when prebid-cache is disabled.\n Try enabling prebid-
cache with pbjs.setConfig({ usePrebidCache: true });\n "),!
1);if(r===a)return!(!e.renderer&&!t.renderer);return!0};var
r=n(1),i=n(0),o=n(8),a="outstream",s=(t.videoAdUnit=function(e){var
t="video"===e.mediaType,n=(0,i.deepAccess)(e,"mediaTypes.video");return
t||n},t.videoBidder=function(e){return
r.videoAdapters.includes(e.bidder)});t.hasNonVideoBidder=function(e)
{return e.bids.filter((function(e){return!s(e)})).length}},382:function(e,t,n)
{e.exports=n(383)},383:function(e,t,n){"use strict";var
r="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},i=Object.assign||function(e)
{for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},o=n(41),a=n(0),d=n(33),u=n(15);n(384);var
s=n(13),c=n(412),f=n(18),l=n(5),p=n(7),g=n(8);function b(e,t,n){return t in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!
0,writable:!0}):e[t]=n,e}var v=(0,o.getGlobal)
(),y=n(4),m=n(0),h=n(2),S=n(1),E=n(3),T=n(11),A=n(413),_=n(25),I=f.user
Sync.syncUsers,w=f.userSync.triggerUserSyncs,C=y.EVENTS.BID_WON,j=y.E
VENTS.SET_TARGETING,O=y.EVENTS.ADD_AD_UNITS,B=!
1,U=[],N={bidWon:function(e){var t=v._bidsRequested.map((function(e)
{return e.bids.map((function(e){return
e.placementCode}))})).reduce(a.flatten).filter(a.uniques);if(!
m.contains(t,e))return void m.logError('The "'+e+'" placement is not
defined.');return!0}};function P(e,t,n)
{e.defaultView&&e.defaultView.frameElement&&(e.defaultView.frameElemen
t.width=t,e.defaultView.frameElement.height=n)}function R(e)
{e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!
0}catch(e){m.logError("Error processing
command :","prebid.js",e)}}))}v._bidsRequested=[],v._bidsReceived=[],v._ad
UnitCodes=[],v._winningBids=[],v._adsReceived=[],v.bidderSettings=v.bidder
Settings||{},v.bidderTimeout=v.bidderTimeout,v.cbTimeout=v.cbTimeout||
200,v.timeoutBuffer=200,v.logging=v.logging,v.publisherDomain=v.publisher
Domain,v.libLoaded=!0,v.version="v0.34.7",m.logInfo("Prebid.js v0.34.7
loaded"),v.adUnits=v.adUnits||
[],v.triggerUserSyncs=w,v.getAdserverTargetingForAdUnitCodeStr=function(e
){if(m.logInfo("Invoking
pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var
t=v.getAdserverTargetingForAdUnitCode(e);return
m.transformAdServerTargetingObj(t)}m.logMessage("Need to call
getAdserverTargetingForAdUnitCodeStr with
adunitCode")},v.getAdserverTargetingForAdUnitCode=function(e){return
v.getAdserverTargeting(e)[e]},v.getAdserverTargeting=function(e){return
m.logInfo("Invoking
pbjs.getAdserverTargeting",arguments),_.getAllTargeting(e).map((function(e)
{return b({},Object.keys(e)[0],e[Object.keys(e)[0]].map((function(e){return
b({},Object.keys(e)[0],e[Object.keys(e)[0]].join(", "))})).reduce((function(e,t)
{return i(t,e)}),{}))})).reduce((function(e,t){var n=Object.keys(t)[0];return
e[n]=i({},e[n],t[n]),e}),{})},v.getBidResponses=function()
{m.logInfo("Invoking pbjs.getBidResponses",arguments);var
e=v._bidsReceived.filter(a.adUnitsFilter.bind(this,v._adUnitCodes)),n=e&&e.le
ngth&&e[e.length-1].requestId;return e.map((function(e){return
e.adUnitCode})).filter(a.uniques).map((function(t){return e.filter((function(e)
{return e.requestId===n&&e.adUnitCode===t}))})).filter((function(e)
{return e&&e[0]&&e[0].adUnitCode})).map((function(e){return
b({},e[0].adUnitCode,{bids:e})})).reduce((function(e,t){return i(e,t)}),
{})},v.getBidResponsesForAdUnitCode=function(t)
{return{bids:v._bidsReceived.filter((function(e){return
e.adUnitCode===t}))}},v.setTargetingForGPTAsync=function(e)
{if(m.logInfo("Invoking pbjs.setTargetingForGPTAsync",arguments),
(0,a.isGptPubadsDefined)()){var
t=_.getAllTargeting(e);_.resetPresetTargeting(e),_.setTargeting(t),T.emit(j)}els
e m.logError("window.googletag is not defined on the
page")},v.setTargetingForAst=function(){m.logInfo("Invoking
pbjs.setTargetingForAn",arguments),_.isApntagDefined()?
(_.setTargetingForAst(),T.emit(j)):m.logError("window.apntag is not defined on
the page")},v.allBidsAvailable=function(){return
m.logWarn("pbjs.allBidsAvailable will be removed in Prebid 1.0. Alternative
solution is in progress. See https://github.com/prebid/Prebid.js/issues/1087
for more details."),m.logInfo("Invoking
pbjs.allBidsAvailable",arguments),h.bidsBackAll()},v.renderAd=function(e,t)
{if(m.logInfo("Invoking pbjs.renderAd",arguments),m.logMessage("Calling
renderAd with adId :"+t),e&&t)try{var n=v._bidsReceived.find((function(e)
{return e.adId===t}));if(n)
{n.ad=m.replaceAuctionPrice(n.ad,n.cpm),n.adUrl=m.replaceAuctionPrice(n.
adUrl,n.cpm),v._winningBids.push(n),T.emit(C,n);var
r=n.height,i=n.width,o=n.ad,a=n.mediaType,s=n.adUrl,d=n.renderer;if(d&&
d.url)d.render(n);else if(e===document&&!
m.inIframe()||"video"===a)m.logError("Error trying to write ad. Ad render
call ad id "+t+" was prevented from writing to the main document.");else
if(o)e.write(o),e.close(),P(e,i,r);else if(s){var
u=m.createInvisibleIframe();u.height=r,u.width=i,u.style.display="inline",u.s
tyle.overflow="hidden",u.src=s,m.insertElement(u,e,"body"),P(e,i,r)}else
m.logError("Error trying to write ad. No ad for bid response id: "+t)}else
m.logError("Error trying to write ad. Cannot find ad by given id :
"+t)}catch(e){m.logError("Error trying to write ad Id :"+t+" to the
page:"+e.message)}else m.logError("Error trying to write ad Id :"+t+" to the
page. Missing document or adId")},v.removeAdUnit=function(e)
{if(m.logInfo("Invoking pbjs.removeAdUnit",arguments),e)for(var
t=0;t<v.adUnits.length;t+
+)v.adUnits[t].code===e&&v.adUnits.splice(t,1)},v.clearAuction=function()
{B=!1;var e=g.config.getConfig("userSync")||{};e.enableOverride||
I(e.syncDelay),m.logMessage("Prebid auction cleared"),U.length&&U.shift()
()},v.requestBids=function(){var e=0<arguments.length&&void 0!
==arguments[0]?arguments[0]:
{},t=e.bidsBackHandler,n=e.timeout,r=e.adUnits,i=e.adUnitCodes;T.emit("r
equestBids");var o=v.cbTimeout=n||
g.config.getConfig("bidderTimeout");if(r=r||v.adUnits,m.logInfo("Invoking
pbjs.requestBids",arguments),i&&i.length?r=r.filter((function(e){return
i.includes(e.code)})):i=r&&r.map((function(e){return
e.code})),r.filter(d.videoAdUnit).filter(d.hasNonVideoBidder).forEach((functio
n(e){var t=e.bids.filter((function(e){return!(0,d.videoBidder)
(e)})).map((function(e){return
e.bidder}));m.logWarn(m.unsupportedBidderMessage(e,t)),e.bids=e.bids.filte
r(d.videoBidder)})),r.filter(u.nativeAdUnit).filter(u.hasNonNativeBidder).forEa
ch((function(e){var t=e.bids.filter((function(e){return!(0,u.nativeBidder)
(e)})).map((function(e){return
e.bidder}));m.logWarn(m.unsupportedBidderMessage(e,t)),e.bids=e.bids.filte
r(u.nativeBidder)})),B)U.push((function()
{v.requestBids({bidsBackHandler:t,timeout:o,adUnits:r,adUnitCodes:i})}));el
se{if(B=!
0,v._adUnitCodes=i,h.externalCallbackReset(),v._bidsRequested=[],v._bidsRe
ceived=v._bidsReceived.filter((function(e){return!
v._adUnitCodes.includes(e.adUnitCode)})),!r||0===r.length)return
m.logMessage("No adUnits configured. No bids
requested."),"function"==typeof t&&h.addOneTimeCallback(t,!1),void
h.executeCallback();var a=h.executeCallback.bind(h,!0),s=setTimeout(a,o);
(0,p.setAjaxTimeout)(o),"function"==typeof
t&&h.addOneTimeCallback(t,s),S.callBids({adUnits:r,adUnitCodes:i,cbTimeou
t:o}),0===v._bidsRequested.length&&h.executeCallback()}},v.addAdUnits=f
unction(e){m.logInfo("Invoking pbjs.addAdUnits",arguments),m.isArray(e)?
(e.forEach((function(e){return
e.transactionId=m.generateUUID()})),v.adUnits.push.apply(v.adUnits,e)):"obj
ect"===(void
0===e?"undefined":r(e))&&(e.transactionId=m.generateUUID(),v.adUnits.pu
sh(e)),T.emit(O)},v.onEvent=function(e,t,n){m.logInfo("Invoking
pbjs.onEvent",arguments),m.isFn(t)?!n||N[e].call(null,n)?
T.on(e,t,n):m.logError('The id provided is not valid for event "'+e+'" and no
handler was set.'):m.logError('The event handler provided is not a function
and was not set on event "'+e+'".')},v.offEvent=function(e,t,n)
{m.logInfo("Invoking pbjs.offEvent",arguments),n&&!N[e].call(null,n)||
T.off(e,t,n)},v.addCallback=function(e,t){m.logWarn("pbjs.addCallback will
be removed in Prebid 1.0. Please use onEvent instead"),m.logInfo("Invoking
pbjs.addCallback",arguments);var n=null;return e&&t&&"function"==typeof
t?(n=m.getUniqueIdentifierStr,h.addCallback(n,t,e)):m.logError("error
registering callback. Check method
signature"),n},v.removeCallback=function(){return
m.logWarn("pbjs.removeCallback will be removed in Prebid 1.0. Please use
offEvent instead."),null},v.registerBidAdapter=function(e,t)
{m.logInfo("Invoking
pbjs.registerBidAdapter",arguments);try{S.registerBidAdapter(e(),t)}catch(e)
{m.logError("Error registering bidder adapter :
"+e.message)}},v.registerAnalyticsAdapter=function(e){m.logInfo("Invoking
pbjs.registerAnalyticsAdapter",arguments);try{S.registerAnalyticsAdapter(e)
}catch(e){m.logError("Error registering analytics adapter :
"+e.message)}},v.bidsAvailableForAdapter=function(t){m.logInfo("Invoking
pbjs.bidsAvailableForAdapter",arguments),v._bidsRequested.find((function(e)
{return e.bidderCode===t})).bids.map((function(e){return
i(e,E.createBid(1),
{bidderCode:t,adUnitCode:e.placementCode})})).map((function(e){return
v._bidsReceived.push(e)}))},v.createBid=function(e){return
m.logInfo("Invoking
pbjs.createBid",arguments),E.createBid(e)},v.addBidResponse=function(e,t)
{m.logWarn("pbjs.addBidResponse will be removed in Prebid 1.0. Each
bidder will be passed a reference to addBidResponse function in callBids as
an argument. See https://github.com/prebid/Prebid.js/issues/1087 for more
details."),m.logInfo("Invoking
pbjs.addBidResponse",arguments),h.addBidResponse(e,t)},v.loadScript=func
tion(e,t,n){m.logInfo("Invoking pbjs.loadScript",arguments),(0,l.loadScript)
(e,t,n)},v.enableAnalytics=function(e){e&&!m.isEmpty(e)?
(m.logInfo("Invoking pbjs.enableAnalytics for:
",e),S.enableAnalytics(e)):m.logError("pbjs.enableAnalytics should be called
with option {}")},v.aliasBidder=function(e,t){m.logInfo("Invoking
pbjs.aliasBidder",arguments),e&&t?
S.aliasBidAdapter(e,t):m.logError("bidderCode and alias must be passed as
arguments","pbjs.aliasBidder")},v.setPriceGranularity=function(e)
{m.logWarn("pbjs.setPriceGranularity will be removed in Prebid 1.0. Use
pbjs.setConfig({ priceGranularity: <granularity> })
instead."),m.logInfo("Invoking
pbjs.setPriceGranularity",arguments),g.config.setConfig({priceGranularity:e})
},v.enableSendAllBids=function(){g.config.setConfig({enableSendAllBids:!
0})},v.getAllWinningBids=function(){return
v._winningBids},v.buildMasterVideoTagFromAdserverTag=function(e,t)
{m.logWarn("pbjs.buildMasterVideoTagFromAdserverTag will be removed in
Prebid 1.0. Include the dfpVideoSupport module in your build, and use the
pbjs.adservers.dfp.buildVideoAdUrl function instead"),m.logInfo("Invoking
pbjs.buildMasterVideoTagFromAdserverTag",arguments);var n=(0,s.parse)
(e);if(0===v._bidsReceived.length)return
e;if("dfp"===t.adserver.toLowerCase()){var r=A.dfpAdserver(t,n);return
r.verifyAdserverTag()||m.logError("Invalid adserverTag, required google
params are missing in query string"),r.appendQueryParams(),(0,s.format)
(r.urlComponents)}m.logError("Only DFP adserver is
supported")},v.setBidderSequence=S.setBidderSequence,v.getHighestCpmBi
ds=function(e){return _.getWinningBids(e)},v.setS2SConfig=function(e)
{if(m.contains(Object.keys(e),"accountId"))if(m.contains(Object.keys(e),"bidd
ers")){var t=i({enabled:!
1,endpoint:y.S2S.DEFAULT_ENDPOINT,timeout:1e3,maxBids:1,adapter:y.S2S.A
DAPTER,syncEndpoint:y.S2S.SYNC_ENDPOINT,cookieSet:!0,bidders:
[]},e);S.setS2SConfig(t)}else m.logError("bidders missing in Server to Server
config");else m.logError("accountId missing in Server to Server
config")},v.getConfig=g.config.getConfig,v.setConfig=g.config.setConfig,v.qu
e.push((function(){return(0,c.listenMessagesFromCreative)
()})),v.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e)
{m.logError("Error processing command :",e.message,e.stack)}else
m.logError("Commands written into pbjs.cmd.push must be wrapped in a
function")},v.que.push=v.cmd.push,v.processQueue=function()
{R(v.que),R(v.cmd)}},384:function(e,t,n){"use
strict";n(385),n(398),n(400),n(403),Number.isInteger=Number.isInteger||
function(e){return"number"==typeof
e&&isFinite(e)&&Math.floor(e)===e}},385:function(e,t,n)
{n(386),e.exports=n(14).Array.find},386:function(e,t,n){"use strict";var
r=n(21),i=n(44)(5),o="find",a=!0;o in[]&&Array(1)[o]((function(){a=!
1})),r(r.P+r.F*a,"Array",{find:function(e){return i(this,e,1<arguments.length?
arguments[1]:void 0)}}),n(31)(o)},387:function(e,t,n){var
r=n(388),i=n(389),o=n(391),a=Object.defineProperty;t.f=n(27)?
Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return
a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not
supported!");return"value"in n&&(e[t]=n.value),e}},388:function(e,t,n){var
r=n(22);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an
object!");return e}},389:function(e,t,n){e.exports=!n(27)&&!n(28)
((function(){return 7!=Object.defineProperty(n(390)("div"),"a",
{get:function(){return 7}}).a}))},390:function(e,t,n){var
r=n(22),i=n(16).document,o=r(i)&&r(i.createElement);e.exports=function(e)
{return o?i.createElement(e):{}}},391:function(e,t,n){var
i=n(22);e.exports=function(e,t){if(!i(e))return e;var
n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return
r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!
t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw
TypeError("Can't convert object to primitive value")}},392:function(e,t)
{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!
(2&e),writable:!(4&e),value:t}}},393:function(e,t,n){var
o=n(16),a=n(26),s=n(42),d=n(29)
("src"),r="toString",i=Function[r],u=(""+i).split(r);n(14).inspectSource=functi
on(e){return i.call(e)},(e.exports=function(e,t,n,r){var i="function"==typeof
n;i&&(s(n,"name")||a(n,"name",t)),e[t]!==n&&(i&&(s(n,d)||
a(n,d,e[t]?""+e[t]:u.join(String(t)))),e===o?e[t]=n:r?e[t]?e[t]=n:a(e,t,n):
(delete e[t],a(e,t,n)))})(Function.prototype,r,(function()
{return"function"==typeof this&&this[d]||i.call(this)}))},394:function(e,t)
{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a
function!");return e}},395:function(e,t,n){var
r=n(396);e.exports=function(e,t){return new(r(e))(t)}},396:function(e,t,n)
{var r=n(22),i=n(397),o=n(50)("species");e.exports=function(e){var t;return
i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||
(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?
Array:t}},397:function(e,t,n){var r=n(45);e.exports=Array.isArray||
function(e){return"Array"==r(e)}},398:function(e,t,n)
{n(399),e.exports=n(14).Array.findIndex},399:function(e,t,n){"use strict";var
r=n(21),i=n(44)(6),o="findIndex",a=!0;o in[]&&Array(1)[o]((function(){a=!
1})),r(r.P+r.F*a,"Array",{findIndex:function(e){return
i(this,e,1<arguments.length?arguments[1]:void 0)}}),n(31)
(o)},4:function(e,t){e.exports={JSON_MAPPING:
{PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:
"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargetin
g",BD_SETTING_STANDARD:"standard"},REPO_AND_VERSION:"prebid_prebid_
0.34.7",DEBUG_MODE:"pbjs_debug",STATUS:{GOOD:1,NO_BID:2},CB:{TYPE:
{ALL_BIDS_BACK:"allRequestedBidsBack",AD_UNIT_BIDS_BACK:"adUnitBidsB
ack",BID_WON:"bidWon",REQUEST_BIDS:"requestBids"}},EVENTS:
{AUCTION_INIT:"auctionInit",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"b
idAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",B
ID_RESPONSE:"bidResponse",BID_WON:"bidWon",SET_TARGETING:"setTargeti
ng",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits"},EVENT_ID_P
ATHS:{bidWon:"adUnitCode"},GRANULARITY_OPTIONS:
{LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CU
STOM:"custom"},TARGETING_KEYS:
["hb_bidder","hb_adid","hb_pb","hb_size","hb_deal"],S2S:
{DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/auction",SRC:"s2s",A
DAPTER:"prebidServer",SYNC_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/co
okie_sync",SYNCED_BIDDERS_KEY:"pbjsSyncs"}}},40:function(e,t){var
n;n=(function(){return this})();try{n=n||Function("return this")()||(0,eval)
("this")}catch(e){"object"==typeof
window&&(n=window)}e.exports=n},400:function(e,t,n)
{n(401),e.exports=n(14).Array.includes},401:function(e,t,n){"use strict";var
r=n(21),i=n(52)(!0);r(r.P,"Array",{includes:function(e){return
i(this,e,1<arguments.length?arguments[1]:void 0)}}),n(31)
("includes")},402:function(e,t,n){var
r=n(49),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?
i(e+t,0):o(e,t)}},403:function(e,t,n)
{n(404),e.exports=n(14).Object.assign},404:function(e,t,n){var
r=n(21);r(r.S+r.F,"Object",{assign:n(405)})},405:function(e,t,n){"use
strict";var
l=n(406),p=n(410),g=n(411),b=n(46),v=n(30),i=Object.assign;e.exports=!
i||n(28)((function(){var
e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return
e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=i({},e)[n]||
Object.keys(i({},t)).join("")!=r}))?function(e,t){for(var
n=b(e),r=arguments.length,i=1,o=p.f,a=g.f;i<r;)for(var s,d=v(arguments[i+
+]),u=o?l(d).concat(o(d)):l(d),c=u.length,f=0;f<c;)a.call(d,s=u[f+
+])&&(n[s]=d[s]);return n}:i},406:function(e,t,n){var
r=n(407),i=n(409);e.exports=Object.keys||function(e){return
r(e,i)}},407:function(e,t,n){var a=n(42),s=n(53),d=n(52)(!1),u=n(408)
("IE_PROTO");e.exports=function(e,t){var n,r=s(e),i=0,o=[];for(n in r)n!
=u&&a(r,n)&&o.push(n);for(;t.length>i;)a(r,n=t[i++])&&(~d(o,n)||
o.push(n));return o}},408:function(e,t,n){var r=n(51)
("keys"),i=n(29);e.exports=function(e){return r[e]||
(r[e]=i(e))}},409:function(e,t)
{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerabl
e,toLocaleString,toString,valueOf".split(",")},41:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.getGlobal=function(){return window.pbjs},window.pbjs=window.pbjs||
{},window.pbjs.cmd=window.pbjs.cmd||
[],window.pbjs.que=window.pbjs.que||[]},410:function(e,t)
{t.f=Object.getOwnPropertySymbols},411:function(e,t)
{t.f={}.propertyIsEnumerable},412:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.listenMessagesFromCreative=function()
{addEventListener("message",o,!1)};var r,i=n(11),y=(r=i)&&r.__esModule?r:
{default:r},m=n(15);var h=n(4).EVENTS.BID_WON;function o(e){var
t,n,r,i,o,a,s,d,u,c,f,l,p,g=e.message?"message":"data",b={};try{b=JSON.pars
e(e[g])}catch(e){return}if(b.adId){var
v=pbjs._bidsReceived.find((function(e){return e.adId===b.adId}));"Prebid
Request"===b.message&&(t=v,n=b.adServerDomain,r=e.source,i=t.adId,o
=t.ad,a=t.adUrl,s=t.width,d=t.height,i&&(c=(u=t).adUnitCode,f=u.width,l=u
.height,
(p=document.getElementById(window.googletag.pubads().getSlots().find((fu
nction(e){return e.getAdUnitPath()===c||
e.getSlotElementId()===c})).getSlotElementId()).querySelector("iframe")).w
idth=""+f,p.height=""+l,r.postMessage(JSON.stringify({message:"Prebid
Response",ad:o,adUrl:a,adId:i,width:s,height:d}),n)),pbjs._winningBids.push(v
),y.default.emit(h,v)),"Prebid
Native"===b.message&&((0,m.fireNativeTrackers)
(b,v),pbjs._winningBids.push(v),y.default.emit(h,v))}}},413:function(e,t,n)
{"use strict";var o=n(13),r=n(25),a=function(e)
{this.name=e.adserver,this.code=e.code,this.getWinningBidByCode=functio
n(){return(0,r.getWinningBids)(this.code)[0]}};t.dfpAdserver=function(e,t)
{var n=new a(e);n.urlComponents=t;var
r={env:"vp",gdfp_req:"1",impl:"s",unviewed_position_start:"1"},i=["output","
iu","sz","url","correlator","description_url","hl"];return
n.appendQueryParams=function(){var
e,t=n.getWinningBidByCode();t&&(this.urlComponents.search.description_url
=encodeURIComponent(t.vastUrl),this.urlComponents.search.cust_params=(
e=t.adserverTargeting,encodeURIComponent((0,o.formatQS)
(e))),this.urlComponents.search.correlator=Date.now())},n.verifyAdserverTag
=function(){for(var e in r)if(!this.urlComponents.search.hasOwnProperty(e)||
this.urlComponents.search[e]!==r[e])return!1;for(var t in i)if(!
this.urlComponents.search.hasOwnProperty(i[t]))return!1;return!
0},n}},42:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t)
{return n.call(e,t)}},43:function(e,t,n){var
o=n(394);e.exports=function(r,i,e){if(o(r),void 0===i)return r;switch(e)
{case 1:return function(e){return r.call(i,e)};case 2:return function(e,t)
{return r.call(i,e,t)};case 3:return function(e,t,n){return r.call(i,e,t,n)}}return
function(){return r.apply(i,arguments)}}},44:function(e,t,n){var
h=n(43),S=n(30),E=n(46),T=n(48),r=n(395);e.exports=function(f,e){var
l=1==f,p=2==f,g=3==f,b=4==f,v=6==f,y=5==f||v,m=e||r;return
function(e,t,n){for(var r,i,o=E(e),a=S(o),s=h(t,n,3),d=T(a.length),u=0,c=l?
m(e,d):p?m(e,0):void 0;u<d;u++)if((y||u in
a)&&(i=s(r=a[u],u,o),f))if(l)c[u]=i;else if(i)switch(f){case 3:return!0;case
5:return r;case 6:return u;case 2:c.push(r)}else if(b)return!1;return v?-1:g||b?
b:c}}},45:function(e,t){var n={}.toString;e.exports=function(e){return
n.call(e).slice(8,-1)}},46:function(e,t,n){var r=n(47);e.exports=function(e)
{return Object(r(e))}},47:function(e,t){e.exports=function(e)
{if(null==e)throw TypeError("Can't call method on "+e);return
e}},48:function(e,t,n){var r=n(49),i=Math.min;e.exports=function(e){return
0<e?i(r(e),9007199254740991):0}},49:function(e,t){var
n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:
(0<e?r:n)(e)}},5:function(e,t,n){"use strict";var r=n(0),i={};function o(e,t)
{var
n=document.createElement("script");n.type="text/javascript",n.async=!
0,t&&"function"==typeof t&&(n.readyState?
n.onreadystatechange=function(){"loaded"!==n.readyState&&"complete"!
==n.readyState||(n.onreadystatechange=null,t())}:n.onload=function()
{t()}),n.src=e;var r=document.getElementsByTagName("head");(r=r.length?
r:document.getElementsByTagName("body")).length&&(r=r[0]).insertBefore(
n,r.firstChild)}t.loadScript=function(t,e,n){t?n?i[t]?e&&"function"==typeof
e&&(i[t].loaded?e():i[t].callbacks.push(e)):(i[t]={loaded:!1,callbacks:
[]},e&&"function"==typeof e&&i[t].callbacks.push(e),o(t,(function()
{i[t].loaded=!0;try{for(var e=0;e<i[t].callbacks.length;e++)i[t].callbacks[e]
()}catch(e){r.logError("Error executing
callback","adloader.js:loadScript",e)}}))):o(t,e):r.logError("Error attempting to
request empty URL","adloader.js:loadScript")}},50:function(e,t,n){var
r=n(51)("wks"),i=n(29),o=n(16).Symbol,a="function"==typeof o;
(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)
("Symbol."+e))}).store=r},51:function(e,t,n){var r=n(16),i="__core-
js_shared__",o=r[i]||(r[i]={});e.exports=function(e){return o[e]||
(o[e]={})}},52:function(e,t,n){var
d=n(53),u=n(48),c=n(402);e.exports=function(s){return function(e,t,n){var
r,i=d(e),o=u(i.length),a=c(n,o);if(s&&t!=t){for(;a<o;)if((r=i[a++])!=r)return!
0}else for(;a<o;a++)if((s||a in i)&&i[a]===t)return s||a||0;return!s&&-
1}}},53:function(e,t,n){var r=n(30),i=n(47);e.exports=function(e){return
r(i(e))}},56:function(e,t){e.exports=function e(t){var n=Array.isArray(t)?[]:
{};for(var r in t){var i=t[r];n[r]=i&&"object"==typeof i?e(i):i}return
n}},57:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",
{value:!0}),t.setWindow=t.getScreenWidth=t.mapSizes=void 0;var
a=(function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in
e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return
t.default=e,t}})(n(0));var r=void 0;function s(e){var t=e||r||
window,n=t.document;return t.innerWidth?t.innerWidth:n.body.clientWidth?
n.body.clientWidth:n.documentElement.clientWidth?
n.documentElement.clientWidth:0}t.mapSizes=function(e)
{if(t=e.sizeMapping,!(a.isArray(t)&&0<t.length||(a.logInfo("No size mapping
defined"),0)))return e.sizes;var t;var n=s();if(!n){var
r=e.sizeMapping.reduce((function(e,t){return e.minWidth<t.minWidth?
t:e}));return r.sizes&&r.sizes.length?r.sizes:e.sizes}var
i="",o=e.sizeMapping.find((function(e){return n>=e.minWidth}));return
o&&o.sizes&&o.sizes.length?(i=o.sizes,a.logMessage("AdUnit : "+e.code+"
resized based on device width to : "+i)):a.logMessage("AdUnit : "+e.code+"
not mapped to any sizes for device width. This request will be
suppressed."),i},t.getScreenWidth=s,t.setWindow=function(e)
{r=e}},58:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",
{value:!0}),t.store=function(e,t){var n={puts:e.map(a)};(0,i.ajax)(o,(r=t,
{success:function(e){var t=void 0;try{t=JSON.parse(e).responses}catch(e)
{return void r(e,[])}t?r(null,t):r(new Error("The cache server didn't respond
with a responses property."),[])},error:function(e,t){r(new Error("Error storing
video ad in the cache: "+e+": "+JSON.stringify(t)),[])}}),JSON.stringify(n),
{contentType:"text/plain",withCredentials:!0});var
r},t.getCacheUrl=function(e){return o+"?uuid="+e};var
i=n(7),o="https://prebid.adnxs.com/pbc/v1/cache";function a(e)
{return{type:"xml",value:e.vastXml?e.vastXml:'<VAST version="3.0">\n
<Ad>\n <Wrapper>\n <AdSystem>prebid.org
wrapper</AdSystem>\n <VASTAdTagURI><!
[CDATA['+e.vastUrl+"]]></VASTAdTagURI>\n
<Impression></Impression>\n <Creatives></Creatives>\n
</Wrapper>\n </Ad>\n </VAST>"}}},59:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},d="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};t.createHook=function(r,i,e){var
s=[{fn:i,priority:0}],o={sync:function(){for(var
t=this,e=arguments.length,n=Array(e),r=0;r<e;r+
+)n[r]=arguments[r];s.forEach((function(e)
{e.fn.apply(t,n)}))},asyncSeries:function(){for(var
o=this,e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var
a=0;return s[a].fn.apply(this,t.concat((function e(){for(var
t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=s[+
+a];if("object"===(void 0===i?"undefined":d(i))&&"function"==typeof
i.fn)return i.fn.apply(o,n.concat(e))})))}};if(!o[r])throw"invalid hook type";var
t={addHook:function(e){var t=1<arguments.length&&void 0!
==arguments[1]?arguments[1]:10;"function"==typeof
e&&(s.push({fn:e,priority:t}),s.sort((function(e,t){return t.priority-
e.priority})))},removeHook:function(t){s=s.filter((function(e){return
e.fn===i||e.fn!==t}))}};"string"==typeof e&&(u[e]=t);return a((function()
{for(var e=arguments.length,t=Array(e),n=0;n<e;n+
+)t[n]=arguments[n];if(0===s.length)return i.apply(this,t);return
o[r].apply(this,t)}),t)};var u=t.hooks={}},6:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
p="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},g=Object.assign||function(e)
{for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e};t.registerBidder=function(t){var n=Array.isArray(t.supportedMediaTypes)?
{supportedMediaTypes:t.supportedMediaTypes}:void 0;function r(e){var
t=d(e);i.default.registerBidAdapter(t,e.code,n)}r(t),Array.isArray(t.aliases)&&
t.aliases.forEach((function(e){r(g({},t,{code:e}))}))},t.newBidder=d;var
r=s(n(9)),i=s(n(1)),o=n(8),b=n(7),v=s(n(2)),y=s(n(3)),m=n(4),a=n(18),h=n(
0);function s(e){return e&&e.__esModule?e:{default:e}}var
S=["requestId","cpm","ttl","creativeId","netRevenue","currency"];function
d(c){return g(new r.default(c.code),{getSpec:function(){return
Object.freeze(c)},registerSyncs:f,callBids:function(e){if(Array.isArray(e.bids))
{var s={},o=[],t=e.bids.filter(l);if(0!==t.length){var
d={};t.forEach((function(e){(d[e.bidId]=e).adUnitCode||
(e.adUnitCode=e.placementCode)}));var n=c.buildRequests(t,e);if(n&&0!
==n.length){Array.isArray(n)||(n=[n]);var a=(0,h.delayExecution)
(i,n.length);n.forEach((function(i){switch(i.method){case"GET":(0,b.ajax)
(""+i.url+(function(e){if(e)return"?"+("object"===(void
0===e?"undefined":p(e))?(0,h.parseQueryStringParameters)(e):e);return""})
(i.data),{success:e,error:t},void 0,g({method:"GET",withCredentials:!
0},i.options));break;case"POST":(0,b.ajax)(i.url,
{success:e,error:t},"string"==typeof i.data?
i.data:JSON.stringify(i.data),g({method:"POST",contentType:"text/plain",withC
redentials:!0},i.options));break;default:(0,h.logWarn)("Skipping invalid
request from "+c.code+". Request type "+i.type+" must be GET or
POST"),a()}function e(e,t){try{e=JSON.parse(e)}catch(e)
{}e={body:e,headers:{get:t.getResponseHeader.bind(t)}},o.push(e);var
n=void 0;try{n=c.interpretResponse(e,i)}catch(e){return(0,h.logError)
("Bidder "+c.code+" failed to interpret the server's response. Continuing
without bids",null,e),void a()}function r(e)
{if(o=e,a=Object.keys(o),S.every((function(e){return a.includes(e)}))){var
t=d[e.requestId];if(t){var
n=g(y.default.createBid(m.STATUS.GOOD,t),e);r=t.placementCode,i=n,s[r]=!
0,u(r,i)}else(0,h.logWarn)("Bidder "+c.code+" made bid for unknown request
ID: "+e.requestId+". Ignoring.")}else(0,h.logError)("Bidder "+c.code+" is
missing required params. Check http://prebid.org/dev-docs/bidder-adapter-
1.html for list of params.");var r,i,o,a}n&&(n.forEach?
n.forEach(r):r(n)),a()}function t(e){(0,h.logError)("Server call for "+c.code+"
failed: "+e+". Continuing without bids."),a()}}))}else i()}else i()}function r()
{e.bids.map((function(e){return e.placementCode})).forEach((function(e)
{var t;e&&!s[e]&&u(e,
((t=y.default.createBid(m.STATUS.NO_BID)).code=c.code,t.bidderCode=c.cod
e,t))}))}function u(t,e){try{v.default.addBidResponse(t,e)}catch(e)
{(0,h.logError)("Error adding bid",t,e)}}function i(){r(),f(o)}}});function f(e)
{if(c.getUserSyncs){var
t=c.getUserSyncs({iframeEnabled:o.config.getConfig("userSync.iframeEnabl
ed"),pixelEnabled:o.config.getConfig("userSync.pixelEnabled")},e);t&&(Array.
isArray(t)||(t=[t]),t.forEach((function(e)
{a.userSync.registerSync(e.type,c.code,e.url)})))}}function l(e){return!!
c.isBidRequestValid(e)||((0,h.logWarn)("Invalid bid sent to bidder "+c.code+":
"+JSON.stringify(e)),!1)}}},7:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},c="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};t.setAjaxTimeout=function(e)
{g=e},t.ajax=function(e,t,n){var r=3<arguments.length&&void 0!
==arguments[3]?arguments[3]:{};try{var i=void 0,o=!1,a=r.method||
(n?"POST":"GET"),s="object"===(void 0===t?"undefined":c(t))?t:
{success:function(){l.logMessage("xhr success")},error:function(e)
{l.logError("xhr error",null,e)}};if("function"==typeof
t&&(s.success=t),window.XMLHttpRequest?void 0===(i=new
window.XMLHttpRequest).responseType&&(o=!0):o=!0,o?((i=new
window.XDomainRequest).onload=function()
{s.success(i.responseText,i)},i.onerror=function()
{s.error("error",i)},i.ontimeout=function()
{s.error("timeout",i)},i.onprogress=function(){l.logMessage("xhr
onprogress")}):i.onreadystatechange=function(){if(i.readyState===p){var
e=i.status;200<=e&&e<300||304===e?
s.success(i.responseText,i):s.error(i.statusText,i)}},"GET"===a&&n){var
d=(0,f.parse)(e,r);u(d.search,n),e=(0,f.format)(d)}i.open(a,e),i.timeout=g,o||
(r.withCredentials&&(i.withCredentials=!0),l._each(r.customHeaders,
(function(e,t){i.setRequestHeader(t,e)})),r.preflight&&i.setRequestHeader("X-
Requested-With","XMLHttpRequest"),i.setRequestHeader("Content-
Type",r.contentType||"text/plain")),i.send("POST"===a&&n)}catch(e)
{l.logError("xhr construction",e)}};var
f=n(13),l=n(0),p=4,g=3e3},8:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=void 0;var
d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},u="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};t.newConfig=o;var r=n(32);var
c=n(0),i=!1,f=3e3,l=window.location.origin,p=100,g=!
1,b={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense
",CUSTOM:"custom"},v="*";function o(){var o=[],a={},s={_debug:i,get
debug(){return pbjs.logging||!1===pbjs.logging?
pbjs.logging:this._debug},set debug(e){this._debug=e},_bidderTimeout:f,get
bidderTimeout(){return pbjs.bidderTimeout||this._bidderTimeout},set
bidderTimeout(e){this._bidderTimeout=e},_publisherDomain:l,get
publisherDomain(){return pbjs.publisherDomain||this._publisherDomain},set
publisherDomain(e){this._publisherDomain=e},_cookieSyncDelay:p,get
cookieSyncDelay(){return pbjs.cookieSyncDelay||this._cookieSyncDelay},set
cookieSyncDelay(e)
{this._cookieSyncDelay=e},_priceGranularity:b.MEDIUM,set
priceGranularity(e){(function(e){if(!e)return c.logError("Prebid Error: no value
passed to `setPriceGranularity()`"),!1;if("string"==typeof e)t(e)||
c.logWarn("Prebid Warning: setPriceGranularity was called with invalid
setting, using `medium` as default.");else if("object"===(void
0===e?"undefined":u(e))&&!(0,r.isValidPriceConfig)(e))return
c.logError("Invalid custom price value passed to `setPriceGranularity()`"),!
1;return!0})(e)&&("string"==typeof e?this._priceGranularity=t(e)?
e:b.MEDIUM:"object"===(void
0===e?"undefined":u(e))&&(this._customPriceBucket=e,this._priceGranulari
ty=b.CUSTOM,c.logMessage("Using custom price granularity")))},get
priceGranularity(){return this._priceGranularity},_customPriceBucket:{},get
customPriceBucket(){return this._customPriceBucket},_sendAllBids:g,get
enableSendAllBids(){return this._sendAllBids},set enableSendAllBids(e)
{this._sendAllBids=e},set bidderSequence(e)
{pbjs.setBidderSequence(e)},set s2sConfig(e)
{pbjs.setS2SConfig(e)}};function t(t){return Object.keys(b).find((function(e)
{return t===b[e]}))}return{getConfig:function()
{if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void
0:arguments[0])){var e=arguments.length<=0?void 0:arguments[0];return
e?c.deepAccess(s,e):s}return function(e,t){var n=t;if("string"!=typeof
e&&(n=e,e=v),"function"==typeof n)return
o.push({topic:e,callback:n}),function()
{o.splice(o.indexOf(t),1)};c.logError("listener must be a
function")}.apply(void 0,arguments)},setConfig:function(n)
{if("object"===(void 0===n?"undefined":u(n))){var
i,t,e=Object.keys(n),r={};e.forEach((function(e){var
t=n[e];"object"===u(a[e])&&"object"===(void
0===t?"undefined":u(t))&&(t=d({},a[e],t)),r[e]=s[e]=t})),i=r,t=Object.keys
(i),o.filter((function(e){return t.includes(e.topic)})).forEach((function(e){var
t,n,r;e.callback((t={},n=e.topic,r=i[e.topic],n in t?Object.defineProperty(t,n,
{value:r,enumerable:!0,configurable:!0,writable:!
0}):t[n]=r,t))})),o.filter((function(e){return
e.topic===v})).forEach((function(e){return e.callback(i)}))}else
c.logError("setConfig options must be an object")},setDefaults:function(e)
{"object"===(void 0===a?"undefined":u(a))?
(d(a,e),d(s,e)):c.logError("defaults must be an
object")}}}t.config=o()},9:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!
0}),t.default=function(e){var t=e;return{callBids:function()
{},setBidderCode:function(e){t=e},getBidderCode:function(){return
t}}}}});
pbjsChunk([114],{138:function(e,r,a){e.exports=a(139)},139:function(e,r,a)
{"use strict";var t,B=Object.assign||function(e){for(var
r=1;r<arguments.length;r++){var a=arguments[r];for(var t in
a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return
e},u=a(0),d=a(1),s=(t=d)&&t.__esModule?t:{default:t};var
i,c=a(4),v=a(0),l=a(5),m=a(2),o=a(3),n=a(9).default;i=function(){var
e=new n("appnexus"),p=!1;function s(e,r){var
a=v.getBidIdParameter("placementId",e.params),t=v.getBidIdParameter("me
mberId",e.params),d=v.getBidIdParameter("member",e.params),s=v.getBidI
dParameter("invCode",e.params),i=v.getBidIdParameter("query",e.params),l
=v.getBidIdParameter("referrer",e.params),n=v.getBidIdParameter("alt_referr
er",e.params),p=v.getBidIdParameter("usePaymentRule",e.params),u="//ib.a
dnxs.com/jpt?";u=v.tryAppendQueryString(u,"callback","pbjs.handleAnCB"),u
=v.tryAppendQueryString(u,"callback_uid",r),u=v.tryAppendQueryString(u,"p
sa","0"),u=v.tryAppendQueryString(u,"id",a),u=v.tryAppendQueryString(u,"u
se_pmt_rule",p),d?
u=v.tryAppendQueryString(u,"member",d):t&&(u=v.tryAppendQueryString(u,
"member",t),v.logMessage('appnexus.callBids: "memberId" will be
deprecated soon. Please use "member"
instead')),u=v.tryAppendQueryString(u,"code",s),u=v.tryAppendQueryString(
u,"traffic_source_code",v.getBidIdParameter("trafficSourceCode",e.params));
var
c="",m=v.parseSizesInput(e.sizes),o=m.length;if(0<o&&(c="size="+m[0],1
<o)){c+="&promo_sizes=";for(var g=1;g<o;g++)c+=m[g]
+=",";c&&","===c.charAt(c.length-1)&&(c=c.slice(0,c.length-
1))}c&&(u+=c+"&");var f=v.parseQueryStringParameters(i);f&&(u+=f);var
y=B({},e.params);delete y.placementId,delete y.memberId,delete
y.invCode,delete y.query,delete y.referrer,delete y.alt_referrer,delete
y.member,delete y.usePaymentRule;var
b=v.parseQueryStringParameters(y);return
b&&(u+=b),""===l&&(l=v.getTopWindowUrl()),u=v.tryAppendQueryString(u,
"referrer",l),
(u=v.tryAppendQueryString(u,"alt_referrer",n)).lastIndexOf("&")===u.length
-1&&(u=u.substring(0,u.length-1)),v.logMessage("jpt request built:
"+u),e.startTime=(new Date).getTime(),u}return e.callBids=function(e)
{for(var r=e.bids,a=0;a<r.length;a++){var
t=r[a],d=t.bidId;l.loadScript(s(t,d))}},pbjs.handleAnCB=function(e){var
r;if(e&&e.callback_uid){var a,t=e.callback_uid,d="",s=(0,u.getBidRequest)
(t);s&&(r=s.bidder,d=s.placementCode,s.status=c.STATUS.GOOD),v.logMess
age("JSONP callback function called for ad ID: "+t);var
i=[];if(e.result&&e.result.cpm&&0!==e.result.cpm)
{a=parseInt(e.result.cpm,10),a/=1e4;var l=e.result.creative_id;
(i=o.createBid(1,s)).creative_id=l,i.bidderCode=r,i.cpm=a,i.adUrl=e.result.ad
,i.width=e.result.width,i.height=e.result.height,i.dealId=e.result.deal_id,m.ad
dBidResponse(d,i)}else v.logMessage("No prebid response from AppNexus
for placement code "+d),
(i=o.createBid(2,s)).bidderCode=r,m.addBidResponse(d,i);if(!p){var
n=v.createInvisibleIframe();n.src="//acdn.adnxs.com/ib/static/usersync/v3/as
ync_usersync.html";try{document.body.appendChild(n)}catch(e)
{v.logError(e)}p=!0}}else v.logMessage("No prebid response for placement
%%PLACEMENT%%")},B(this,
{callBids:e.callBids,setBidderCode:e.setBidderCode,buildJPTCall:s})},s.defaul
t.registerBidAdapter(new
i,"appnexus"),s.default.aliasBidAdapter("appnexus","brealtime"),s.default.alia
sBidAdapter("appnexus","pagescience"),s.default.aliasBidAdapter("appnexus
","defymedia"),s.default.aliasBidAdapter("appnexus","gourmetads"),s.default
.aliasBidAdapter("appnexus","matomy"),s.default.aliasBidAdapter("appnexus
","featureforward"),s.default.aliasBidAdapter("appnexus","oftmedia"),e.expor
ts=i}},[138]);
pbjsChunk([20],{10:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
f="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};t.default=function(e){var
a,o=e.url,t=e.analyticsType,u=e.global,r=e.handler,i=[],l=0,n=!
0;t===A&&(0,p.loadScript)(o,c);(t===I||O)&&c();return{track:function(e)
{var t=e.eventType,n=e.args;(this.getAdapterType()===A||O)&&window[u]
(r,t,n);this.getAdapterType()===I&&function(e){var
t=e.eventType,n=e.args,r=e.callback;(0,d.ajax)
(o,r,JSON.stringify({eventType:t,args:n}))}.apply(void
0,arguments)},enqueue:s,enableAnalytics:function(t){var
n=this,r=this;j="object"!==(void 0===t?"undefined":f(t))||"object"!
==f(t.options)||(void 0===t.options.sampling||
Math.random()<parseFloat(t.options.sampling));if(j){var
e;g.getEvents().forEach((function(e){if(e){var t=e.eventType,n=e.args;t!
==_&&s.call(r,{eventType:t,args:n})}})),y(e={},E,(function(e){return
n.enqueue({eventType:E,args:e})})),y(e,m,(function(e){return
n.enqueue({eventType:m,args:e})})),y(e,_,(function(e){return
n.enqueue({eventType:_,args:e})})),y(e,S,(function(e){return
n.enqueue({eventType:S,args:e})})),y(e,h,(function(e){return
n.enqueue({eventType:h,args:e})})),y(e,N,(function(e){return
n.enqueue({eventType:N,args:e})})),y(e,T,(function(e){return
n.enqueue({eventType:T,args:e})})),y(e,b,(function(e)
{e.config=t.options,n.enqueue({eventType:b,args:e})})),a=e,v._each(a,
(function(e,t){g.on(t,e)}))}else v.logMessage('Analytics adapter for "'+u+'"
disabled by sampling');this.enableAnalytics=function(){return
v.logMessage('Analytics adapter for "'+u+'" already enabled, unnecessary
call to `enableAnalytics`.')}},disableAnalytics:function(){v._each(a,
(function(e,t){g.off(t,e)}))},getAdapterType:function(){return
t},getGlobal:function(){return u},getHandler:function(){return
r},getUrl:function(){return o}};function s(e){var
t=e.eventType,n=e.args,r=this;u&&window[u]&&t&&n?
this.track({eventType:t,args:n}):i.push((function(){l+
+,r.track({eventType:t,args:n})}))}function c(){if(n){for(var
e=0;e<i.length;e++)i[e]();i.push=function(e){e()},n=!
1}v.logMessage("event count sent to "+u+": "+l)}};var
r,a=n(4),o=(r=a)&&r.__esModule?r:{default:r},p=n(5),d=n(7);function
y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!
0,configurable:!0,writable:!0}):e[t]=n,e}var
g=n(11),v=n(0),b=o.default.EVENTS.AUCTION_INIT,T=o.default.EVENTS.AUC
TION_END,E=o.default.EVENTS.BID_REQUESTED,_=o.default.EVENTS.BID_TIM
EOUT,m=o.default.EVENTS.BID_RESPONSE,S=o.default.EVENTS.BID_WON,h=
o.default.EVENTS.BID_ADJUSTMENT,N=o.default.EVENTS.SET_TARGETING,A=
"library",I="endpoint",O="bundle",j=!0},281:function(e,t,n)
{e.exports=n(282)},282:function(e,t,n){"use
strict";Object.defineProperty(t,"__esModule",{value:!0});var
r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},a=n(7),o=l(n(10)),u=l(n(1)),i=l(n(4));function l(e){return
e&&e.__esModule?e:{default:e}}var s=n(0),c="PubWise Analytics:
",f="2.2",p={site:"",endpoint:"https://api.pubwise.io/api/v4/event/default/",d
ebug:""},d=!
1,y={utm_source:"",utm_medium:"",utm_campaign:"",utm_term:"",utm_cont
ent:""};function g(e,t){s.logInfo(c+"Event "+e+" "+d,t);var
n={eventType:e,args:t,target_site:p.site,debug:p.debug?
1:0};e==i.default.EVENTS.AUCTION_INIT&&(n=(function(t){var e=!
1;try{for(var n in y){var r=s.getParameterByName(n);y[n]=r,""!=y[n]&&(e=!
0,t[n]=y[n])}if(!1===e)for(var a in y){var
o=localStorage.getItem("pw-"+a);0!==o.length&&(t[a]=o)}else for(var u in
y)localStorage.setItem("pw-"+u,y[u])}catch(e)
{s.logInfo(c+"Error",e),t.error_utm=1}return t})(n=(function(t)
{try{t.pw_version=f,t.pbjs_version=pbjs.version,t.debug=p.debug}catch(e)
{t.error_metric=1}return t})(n))),(0,a.ajax)(p.endpoint,(function(e){return
s.logInfo(c+"Result",e)}),JSON.stringify(n))}var v=r((0,o.default)
({defaultUrl:"https://api.pubwise.io/api/v4/event/default/",analyticsType:"end
point"}),{track:function(e)
{g(e.eventType,e.args)}});v.adapterEnableAnalytics=v.enableAnalytics,v.ena
bleAnalytics=function(e){void
0===e.options.debug&&(e.options.debug=s.debugTurnedOn()),p=e.options,
s.logInfo(c+"Enabled",p),d=!
0,v.adapterEnableAnalytics(e)},u.default.registerAnalyticsAdapter({adapter:v
,code:"pubwise"}),t.default=v}},[281]);
pbjs.processQueue();

<!-- Prebid Config Section START -->


<!-- Make sure this is inserted before your GPT tag -->
<script>
var PREBID_TIMEOUT = 700;

var adUnits = [{
code: 'div-gpt-ad-1524604283432-0',
mediaTypes: {
banner: {
sizes: [[300, 250], [300,600], [970, 250], [1,1], [320,50],
[200,200], [250,250]]
}
},
bids: [{
bidder: 'appnexus',
params: {
placementId: '5823281'
}
bidder: ‘appnexus’,
params: {
placementId: ‘5823300’
}
bidder: ‘appnexus’,
params: {
placementId: ‘5823309’
}
}]
}];

var pbjs = pbjs || {};


pbjs.que = pbjs.que || [];

</script>
<!-- Prebid Config Section END -->

<!-- Prebid Boilerplate Section START. No Need to Edit. -->


<script type="text/javascript" src="//acdn.adnxs.com/prebid/not-for-
prod/1/prebid.js" async></script>
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() {
googletag.pubads().disableInitialLoad();
});

pbjs.que.push(function() {
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest
});
});

function sendAdserverRequest() {
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
googletag.cmd.push(function() {
pbjs.que.push(function() {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
});
});
}

setTimeout(function() {
sendAdserverRequest();
}, PREBID_TIMEOUT);

</script>
<!-- Prebid Boilerplate Section END -->

<script>
(function () {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script>

<script>
googletag.cmd.push(function () {
googletag.defineSlot('/19968336/header-bid-tag-0', [[300, 250], [300,
600]], 'div-gpt-ad-1460505748561-0').addService(googletag.pubads());

googletag.defineSlot('/19968336/header-bid-tag1', [[728, 90], [970,


90]], 'div-gpt-ad-1460505661639-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>

<body>
<h2>Prebid.js Test</h2>
<h5>Div-1</h5>
<div id='div-gpt-ad-1460505748561-0'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-
1460505748561-0'); });
</script>
</div>

<h5>Div-2</h5>
<div id='div-gpt-ad-1460505661639-0'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-
1460505661639-0'); });
</script>
</div>

</body>
</html>

You might also like