/* prebid.js v1.24.0-pre Updated : 2018-10-25 */ !(function (u) { var s = window.pbjsChunk; window.pbjsChunk = function (e, t, n) { for (var r, i, o, a = 0, d = []; a < e.length; a++) i = e[a], c[i] && d.push(c[i][0]), c[i] = 0; for (r in t) Object.prototype.hasOwnProperty.call(t, r) && (u[r] = t[r]); for (s && s(e, t, n); d.length;) d.shift()(); if (n) for (a = 0; a < n.length; a++) o = f(f.s = n[a]); return o }; var n = {}, c = { 168: 0 }; function f(e) { if (n[e]) return n[e].exports; var t = n[e] = { i: e, l: !1, exports: {} }; return u[e].call(t.exports, t, t.exports, f), t.l = !0, t.exports } f.m = u, 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 = 564) })({ 0: function (e, a, t) { "use strict"; Object.defineProperty(a, "__esModule", { value: !0 }), a.getLatestHighestCpmBid = a.getOldestHighestCpmBid = a.getHighestCpm = void 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 }, 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 }; a.getAdUnitSizes = function (e) { if (!e) return; var t = []; if (e.mediaTypes && e.mediaTypes.banner && Array.isArray(e.mediaTypes.banner.sizes)) { var n = e.mediaTypes.banner.sizes; Array.isArray(n[0]) ? t = n : t.push(n) } else Array.isArray(e.sizes) && (Array.isArray(e.sizes[0]) ? t = e.sizes : t.push(e.sizes)); return t }, a.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) w(n, i) && n[i].match(r) && t.push(n[i]) } else if ("object" === (void 0 === e ? "undefined" : d(e))) { var o = e.length; if (0 < o) if (2 === o && "number" == typeof e[0] && "number" == typeof e[1]) t.push(A(e)); else for (var a = 0; a < o; a++) t.push(A(e[a])) } return t }, a.parseGPTSingleSizeArray = A, a.uniques = C, a.flatten = O, a.getBidRequest = function (n, e) { var r = void 0; return e.some((function (e) { var t = (0, o.default)(e.bids, (function (t) { return ["bidId", "adId", "bid_id"].some((function (e) { return t[e] === n })) })); return t && (r = t), t })), r }, a.getKeys = B, a.getValue = R, a.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(O, []) })).reduce(O).filter(C) }, a.isGptPubadsDefined = function () { if (window.googletag && a.isFn(window.googletag.pubads) && a.isFn(window.googletag.pubads().getSlots)) return !0 }, a.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 }, a.adUnitsFilter = function (e, t) { return (0, u.default)(e, t && t.adUnitCode) }, a.isSrcdocSupported = function (e) { return e.defaultView && e.defaultView.frameElement && "srcdoc" in e.defaultView.frameElement && !/firefox/i.test(navigator.userAgent) }, a.deepClone = function (e) { return (0, i.default)(e) }, a.inIframe = function () { try { return a.getWindowSelf() !== a.getWindowTop() } catch (e) { return !0 } }, a.isSafariBrowser = function () { return /^((?!chrome|android).)*safari/i.test(navigator.userAgent) }, a.replaceAuctionPrice = function (e, t) { if (!e) return; return e.replace(/\$\{AUCTION_PRICE\}/g, t) }, a.timestamp = function () { return (new Date).getTime() }, a.checkCookieSupport = function () { if (window.navigator.cookieEnabled || document.cookie.length) return !0 }, a.cookiesAreEnabled = function () { if (a.checkCookieSupport()) return !0; return window.document.cookie = "prebid.cookieTest", -1 != window.document.cookie.indexOf("prebid.cookieTest") }, a.delayExecution = function (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) } }, a.groupBy = function (e, n) { return e.reduce((function (e, t) { return (e[t[n]] = e[t[n]] || []).push(t), e }), {}) }, a.deepAccess = function (e, t) { if (!e) return; t = String(t).split("."); for (var n = 0; n < t.length; n++) if (void 0 === (e = e[t[n]])) return; return e }, a.createContentToExecuteExtScriptInFriendlyFrame = function (e) { if (!e) return ""; return '