“));var m=_[n.size_id].split(“x”).map(function(e){return Number(e)}),v=(0,i.Z)(m,2);f.width=v[0],f.height=v[1]}f.rubiconTargeting=(Array.isArray(n.targeting)?n.targeting:[]).reduce(function(e,t){return e[t.key]=t.values[0],e},{rpfl_elemid:p.adUnitCode}),t.push(f)}else(0,g.H)(“Rubicon: bidRequest undefined at index position:”.concat(r),d,e);return t},[]).sort(function(e,t){return(t.cpm||0)-(e.cpm||0)})},getUserSyncs:function(e,t,n,r){if(!A&&e.iframeEnabled){var i={};return n&&(“boolean”==typeof n.gdprApplies&&(i.gdpr=Number(n.gdprApplies)),”string”==typeof n.consentString&&(i.gdpr_consent=n.consentString)),r&&(i.us_privacy=encodeURIComponent(r)),i=Object.keys(i).length?”?”.concat((0,g.Yp)(i)):””,A=!0,{type:”iframe”,url:”https://”.concat(y.syncHost||”eus”,”.rubiconproject.com/usync.html”)+i}}},transformBidParams:function(e,t){return(0,g.uh)({accountId:”number”,siteId:”number”,zoneId:”number”},e)}};function T(e,t){var n;return n=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?n.replace(/^http:/i,”https:”):n}function O(e){var t,n=document.getElementById(e.adUnitCode);(t=n.querySelector(“div[id^=’google_ads’]”))&&t.style.setProperty(“display”,”none”),function(e){var t=e.querySelector(“script[id^=’sas_script’]”),n=t&&t.nextSibling;n&&”iframe”===n.localName&&n.style.setProperty(“display”,”none”)}(n);var r=e.renderer.getConfig();e.renderer.push(function(){window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:n,align:r.align||”center”,position:r.position||”append”},closeButton:r.closeButton||!1,label:r.label||void 0,collapse:r.collapse||!0})})}function E(e,t){var n=e.params;if(t===l.pX){var r=[];return n.video&&n.video.playerWidth&&n.video.playerHeight?r=[n.video.playerWidth,n.video.playerHeight]:Array.isArray((0,v.Z)(e,”mediaTypes.video.playerSize”))&&1===e.mediaTypes.video.playerSize.length?r=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(r=e.sizes[0]),r}var i=[];return Array.isArray(n.sizes)?i=n.sizes:void 0!==(0,v.Z)(e,”mediaTypes.banner.sizes”)?i=C(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=C(e.sizes):(0,g.yN)(“Rubicon: no sizes are setup or found”),function(e){var t=[15,2,9];return i.sort(function(e,n){var r=t.indexOf(e),i=t.indexOf(n);return r>-1||i>-1?-1===r?1:-1===i?-1:r-i:e-n})}()}function C(e){return(0,g.sF)(e).reduce(function(e,t){var n=parseInt(_[t],10);return n&&e.push(n),e},[])}function k(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];if(function(e){var t=void 0!==(0,v.Z)(e,”mediaTypes.”.concat(l.pX)),n=void 0!==(0,v.Z)(e,”mediaTypes.”.concat(l.Mk)),r=void 0!==(0,v.Z)(e,”params.bidonmultiformat”),i=”object”!==(0,o.Z)((0,v.Z)(e,”params.video”));return!(!t||!r)||(n&&i&&(t=!1),t&&i&&(0,m.N)(e,”params.video”,{}),t)}(e)){if(-1===[“outstream”,”instream”].indexOf((0,v.Z)(e,”mediaTypes.”.concat(l.pX,”.context”))))return t&&(0,g.H)(“Rubicon: mediaTypes.video.context must be outstream or instream”),n;if(E(e,l.pX).length<2)return t&&(0,g.H)(“Rubicon: could not determine the playerSize of the video”),n;t&&(0,g.ji)(“Rubicon: making video request for adUnit”,e.adUnitCode),n.push(l.pX)}if(void 0!==(0,v.Z)(e,”mediaTypes.”.concat(l.B5))&&n.push(l.B5),void 0!==(0,v.Z)(e,”mediaTypes.”.concat(l.Mk))){if(0===E(e,l.Mk).length)return t&&(0,g.H)(“Rubicon: could not determine the sizes for banner request”),n;t&&(0,g.ji)(“Rubicon: making banner request for adUnit”,e.adUnitCode),n.push(l.Mk)}return n}function x(e){var t=!1,n=[“asi”,”sid”,”hp”];return e.nodes?((t=e.nodes.reduce(function(e,t){return e?n.every(function(e){return t.hasOwnProperty(e)}):e},!0))||(0,g.H)(“Rubicon: required schain params missing”),t):t}function S(e,t){return”rp_schain”===e?”rp_schain=”.concat(t):””.concat(e,”=”).concat(encodeURIComponent(t))}var A=!1;(0,d.dX)(w),(0,a.z)(“rubiconBidAdapter”)},6372:function(e,t,n){n.d(t,{DZ:function(){return s},Px:function(){return c},TP:function(){return u},YC:function(){return d},Z:function(){return a},f8:function(){return g},fP:function(){return m},gm:function(){return i},md:function(){return l}});var r,i=[“request”,”imp”,”bidResponse”,”response”],o=[“default”,”pbs”],a=i[0],s=i[1],c=i[2],d=i[3],u=o[0],l=o[1],p=new Set(i),f=(r={},{registerOrtbProcessor:function(e){var t=e.type,n=e.name,o=e.fn,a=e.priority,s=void 0===a?0:a,c=e.dialects,d=void 0===c?[u]:c;if(!p.has(t))throw new Error(“ORTB processor type must be one of: “.concat(i.join(“, “)));d.forEach(function(e){r.hasOwnProperty(e)||(r[e]={}),r[e].hasOwnProperty(t)||(r[e][t]={}),r[e][t][n]={priority:s,fn:o}})},getProcessors:function(e){return r[e]||{}}}),g=f.registerOrtbProcessor,m=f.getProcessors}},function(e){e.O(0,[279,951],function(){return 60,e(e.s=60)}),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[972],{4834:function(e,t,n){var r=n(1002),i=n(8640),o=n(4358),a=n(2797),s=n(1039),c=n(5164),d=n(2513),u=n(9633),l=(0,c.df)({moduleType:u.y2,moduleName:”pubCommonId”}),p=”cookie”,f=”html5″,g=”_pubcid_optout”,m=”PublisherCommonId”;function v(e,t){if(t===p)return l.getCookie(e);if(t===f&&l.hasLocalStorage()){var n=l.getDataFromLocalStorage(“”.concat(e,”_exp”));if(!n)return l.getDataFromLocalStorage(e);if(new Date(n).getTime()-Date.now()>0)return l.getDataFromLocalStorage(e)}}function h(e,t){return function(n,r){t?b(t,e,function(){n(r()||e)})():n(e)}}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:””,n=arguments.length>2?arguments[2]:void 0;if(e){var r=(0,o.en)(e);r.search.id=encodeURIComponent(“pubcid:”+t);var i=(0,o.Q2)(r);return function(){(0,o.hq)(i,n)}}}function y(){return!!(l.cookiesAreEnabled()&&v(g,p)||l.hasLocalStorage()&&v(g,f))}var _={name:”sharedId”,aliasName:”pubCommonId”,gvlid:d.$P,decode:function(e,t){if(!y())return(0,o.PN)(” Decoded value PubCommonId “+e),{pubcid:e};(0,o.PN)(“PubCommonId decode: Has opted-out”)},getId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>2?arguments[2]:void 0;if(y())(0,o.PN)(“PubCommonId: Has opted-out”);else{if(!s.VP.getCoppa()){var n=e.params,i=(n=void 0===n?{}:n).create,a=void 0===i||i,c=n.pixelUrl,d=t;if(!d){try{“object”===(0,r.Z)(window[m])&&(d=window[m].getId())}catch(e){}d||(d=a&&(0,o.wn)()?(0,o.DO)():void 0)}return{id:d,callback:h(d,c)}}(0,o.PN)(“PubCommonId: IDs not provided for coppa requests, exiting PubCommonId”)}},extendId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>2?arguments[2]:void 0;if(y())return(0,o.PN)(“PubCommonId: Has opted-out”),{id:void 0};if(s.VP.getCoppa())(0,o.PN)(“PubCommonId: IDs not provided for coppa requests, exiting PubCommonId”);else{var n=e.params,r=(n=void 0===n?{}:n).extend,i=void 0!==r&&r,a=n.pixelUrl;if(i)return a?{callback:b(a,t)}:{id:t}}},domainOverride:function(){for(var e,t,n=document.domain.split(“.”),r=”_gd”.concat(Date.now()),i=0;i
}, {}];
window.modules[“visibility.legacy”] = [function(require,module,exports){“use strict”;DS.service(“$visibility”,[“$document”,”$window”,”_throttle”,”Eventify”,function(e,t,n,i){var o,r,h=[];function s(e,t){return e
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==”function”&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(“Cannot find module ‘”+o+”‘”);throw f.code=”MODULE_NOT_FOUND”,f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==”function”&&require;for(var o=0;o
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === “string”) return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === “Object” && o.constructor) n = o.constructor.name; if (n === “Map” || n === “Set”) return Array.from(o); if (n === “Arguments” || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function mountLegacyServices() {
Object.keys(window.modules).filter(function (key) {
return typeof key === ‘string’ && key.match(/.legacy$/);
}).forEach(function (key) {
return window.require(key);
});
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
var elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(“Error initializing controller for “”.concat(name, “” on “”).concat(elementTag, “””), e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(function (key) {
return typeof key === ‘string’ && key.match(/.client$/);
}).forEach(function (key) {
var controllerFn = window.require(key);
if (typeof controllerFn === ‘function’) {
var name = key.replace(‘.client’, ”),
instancesSelector = “[data-uri*=”_components/”.concat(name, “/”]”),
defaultSelector = “[data-uri$=”_components”.concat(name, “”]”),
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
var _iterator = _createForOfIteratorHelper(instances),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var el = _step.value;
tryToMount(controllerFn, el, name);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
var _iterator2 = _createForOfIteratorHelper(defaults),
_step2;
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var _el = _step2.value;
tryToMount(controllerFn, _el, name);
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
}
});
} // Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the “ value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = ”;
} // note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]