!function(){var Y="vast",Z="-1",t="time",d="[ERRORCODE]",C="vmap",ee=5e3,te=15e3,ie="jwp",re="jwpspotx",ne="autostartNotAllowed",ae="viewable",se=5,o="paused",oe="playing",de="adPodError",r="viewable",le="adBidRequest",ue="adBidResponse",pe="adBreakEnd",n="adBreakIgnored",ce="adBreakStart",a="adClick",i="adComplete",he="adError",fe="adImpression",me="adLoaded",l="adMeta",u="adPause",p="adPlay",ve="adPlayComplete",ge="adRequest",ye="adSchedule",c="adSkipped",e="adStarted",h="clickthrough",Ae="external",f=Ae,s="click",m="play",v="error",g="complete",y=[fe,he,de],A=[e,i,fe,a,c,he,p,u,l],P=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},w=function(){function r(e,t){for(var i=0;i"),n.contentWindow.myCallback=r,a.close(),n}(e.utils,this.vpaidURL,this.playerContainer,this.callback.bind(this))}return s.prototype.sendEvent=function(e,t){(t=t||{}).tag||(t.tag=this.adTag),this.trigger(e,t)},s.prototype.sendTimeEvent=function(e,t,i){var r=t.getAdDuration(),n=t.getAdRemainingTime(),a=Pe({duration:r},i);this.sendEvent(e,a),0this.lastQuartile&&this.lastQuartile<3;)this.lastQuartile++,1===this.lastQuartile?this.trackPings("firstQuartile"):2===this.lastQuartile?this.trackPings("midpoint"):3===this.lastQuartile&&this.trackPings("thirdQuartile");this.trackProgress(e,t)}},o.prototype.trackProgress=function(e,t){for(var i=this.progressEvents.length;i--;){var r=this.progressEvents[i];if(!r.tracked){var n=r.offset;r.percentage&&(n=t*n/100),n<=e&&(r.tracked=!0,this.trackPings(r.key))}}},o.prototype.error=function(){var e=0n[s.file].width)&&(s=e),t.width>=a.width&&(!o||t.widththis.scheduledAd._adPodIndex&&(this.vpaidPlayer&&(this.vpaidPlayer.destroy(),this.vpaidPlayer=null),this.scheduledAd._adPodIndex++,this.playAd())},s.prototype.playVpaid=function(e){var t=this;clearTimeout(this.creativeTimeout),this.creativeTimeout=setTimeout(function(){t.creativeAdError("VPAID tag communication timeout",900,50004)},this.scheduledAd.creativeTimeout);var i=j(this.vastAd=e),r=this.optionalParams.conditionaladoptout&&e.conditionalAd;if(this.vastAd.selectedMedia=i,this.mediaType=i.type,"flash"===L(i))return this.creativeAdError("Flash creatives are not supported",403,10403),Promise.reject();var n={adParams:this.vastAd.adParams,vpaidControls:this.optionalParams.vpaidcontrols,adOptOut:r};return this.vpaidPlayer=new k(this.player,this.blockingInstreamPlayer,i.file,this.scheduledAd._currentTag,n),this.blockingInstreamPlayer&&this.blockingInstreamPlayer.applyProviderListeners(this.vpaidPlayer),this.vpaidPlayer.on("play",this.playHandler,this),this.vpaidPlayer.on("pause",this.pauseHandler,this),this.vpaidPlayer.on("quartile",this.quartileHandler,this),this.vpaidPlayer.on("remainingTimeChange",this.remainingTimeHandler,this),this.vpaidPlayer.on("click",this.clickVpaidHandler,this),this.vpaidPlayer.on("error",this.playbackErrorHandler,this),this.vpaidPlayer.on("impression",this.impressionHandler,this),this.vpaidPlayer.on("expandedChange",this.vpaidExpandedHandler,this),this.vpaidPlayer.on("close",this.adCloseHandler,this),this.vpaidPlayer.on("skipped",this.vpaidAdSkipped,this),this.vpaidPlayer.on("stopped",this.endOfVpaidAdHandler,this),this.vpaidPlayer.on("complete",this.adCompleteHandler,this),this.vpaidPlayer.on("started",this.adStartedHandler,this),this.setupSkipButton(e),Promise.resolve()},s.prototype.setupSkipButton=function(e){var t=this.player.utils,i="skipoffset"in e?t.seconds(e.skipoffset):-1,r=0<=this.optionalParams.skipoffset?this.optionalParams.skipoffset:i;0<=r&&this.blockingInstreamPlayer&&(this.blockingInstreamPlayer.off(c,this.skipVpaidAd,this),this.blockingInstreamPlayer.setupSkipButton(r,this.optionalParams,t.noop),this.blockingInstreamPlayer.on(c,this.skipVpaidAd,this))},s.prototype.playInstream=function(e,t){var i=this,r=this.player.getEnvironment().OS;if(r.android&&2===r.version.major&&3===r.version.minor)return this.adError("Android 2.3 not supported",900,60007),Promise.reject();clearTimeout(this.creativeTimeout),this.creativeTimeout=setTimeout(function(){i.creativeAdError("Video creative timeout",402,10402)},this.scheduledAd.creativeTimeout),this.blockingInstreamPlayer?this.instreamPlayer=this.blockingInstreamPlayer:this.instreamPlayer=this.player.createInstream().init(),this.instreamPlayer.on("play",this.playHandler,this),this.instreamPlayer.on("pause",this.pauseHandler,this),this.instreamPlayer.on("time",this.timeHandler,this),this.instreamPlayer.on("playlistItem",this.playlistItemHandler,this),this.instreamPlayer.on("complete",this.adCompleteHandler,this),this.instreamPlayer.on("playlistComplete",this.endOfAdBreakHandler,this),this.instreamPlayer.on("mute",this.muteHandler,this),this.instreamPlayer.on("instreamClick",this.clickInstreamHandler,this),this.instreamPlayer.on("adSkipped",this.adSkipped,this),this.instreamPlayer.on("error",this.playbackErrorHandler,this),this.instreamPlayer.on("mediaError",this.playbackErrorHandler,this),this.instreamPlayer.on("destroyed",function(){i.instreamPlayer=null},this);var n=this.instreamPlayer.loadItem(e,t);return this.clearBlocking(),n},s.prototype.playerFullscreenHandler=function(e){var t=this.getVastAd().tracker;e.fullscreen&&t.started&&t.fullscreen()},s.prototype.playerResizeHandler=function(e){this.vpaidPlayer&&this.vpaidPlayer.resize(e.width,e.height)},s.prototype.playerVolumeHandler=function(e){this.vpaidPlayer&&this.vpaidPlayer.setVolume(e.volume)},s.prototype.playlistItemHandler=function(e){this.instreamPlayer&&(this.scheduledAd._adPodIndex=e.index+this.initialIndex)},s.prototype.impressionHandler=function(e){var t=this.getVastAd(),i=t.tracker;i.impression();var r={};r.adposition=this.scheduledAd._position||"",r.adtitle=t.adTitle||"",r.creativeId=t.creativeId||"",x(t,r),r.vastversion=t.vastversion,r.clickThroughUrl=t.clickthrough,r.duration=t.duration||0,r.mediafile={file:t.selectedMedia.file},r.linear=e.linear||i.linear,this.addConditionalAdData(r),O(t,r),M(t,r),this.triggerEvent(fe,r),this.setupViewableListener()},s.prototype.setupViewableListener=function(){this.player.off(r,this.viewableHandler,this),this.player.on(r,this.viewableHandler,this),this.viewableHandler({viewable:this.player.getViewable()})},s.prototype.viewableHandler=function(e){e.viewable?(this.viewablePlayedTime=0,this.lastPosition=null,this.adViewableImpressionHandler=this.adViewableHandler):this.adViewableImpressionHandler=this.player.utils.noop},s.prototype.playHandler=function(e){clearTimeout(this.creativeTimeout);var t=this.getVastAd(),i=t.tracker,r=void 0;if(i.started)e.oldstate===o&&(i.resume(),this.dispatchPlay(e));else{this.vpaidPlayer&&(i.linear=e.linear),this.instreamPlayer&&this.impressionHandler({linear:i.linear});var n=Pe({linear:i.linear},this.getInstreamOptions(t));n.adMessage=this.optionalParams.dynamicMessage||"",n.clickThroughUrl=t.clickthrough,n.sequence&&(n.podMessage=this.optionalParams.podMessage||""),t.adTitle&&(n.adtitle=t.adTitle),t.companions&&(n.companions=t.companions),M(t,n),this.triggerEvent(l,n),t.companions&&((r={}).companions=t.companions.map(function(e){var t="iframe"===e.type||"html"===e.type?e.type:"static",i=void 0;return e.trackers&&e.trackers.creativeView&&e.trackers.creativeView.length&&(i=e.trackers.creativeView),{width:e.width,height:e.height,type:t,resource:e.source,creativeview:i,click:e.clickthrough}}),r.universalAdIdRegistry=t.companionUniversalAdIdRegistry,r.universalAdIdValue=t.companionUniversalAdIdValue,this.triggerEvent("adCompanions",r));var a=this.companion,s=void 0;s=9this.scheduledAd._adPodIndex)return this.vpaidPlayer&&(this.vpaidPlayer.destroy(),this.vpaidPlayer=null),this.scheduledAd._adPodIndex++,void this.playAd();this.endOfAdBreakHandler()},s.prototype.endOfAdBreakHandler=function(){this.removePlayerListeners(),this.trigger(ve)},s.prototype.muteHandler=function(e){var t=this.getVastAd().tracker;t&&(e.mute?t.mute():t.unmute(),this.vpaidPlayer&&this.vpaidPlayer.setVolume(e.mute?0:this.player.getVolume()))},s.prototype.clickStaticHandler=function(){var e=this.getVastAd();this.player.pause({reason:h}),this.clickThrough(e)},s.prototype.clickVpaidHandler=function(e){var t=this.getVastAd(),i=!0;e&&void 0!==e.url&&(!1===e.playerHandles&&(i=!1),t.clickthrough=e.url),this.clickThrough(t,i)},s.prototype.clickInstreamHandler=function(){this.instreamPlayer.getState()!==o&&this.clickThrough(this.getVastAd())},s.prototype.clickThrough=function(e){var t=!(1this.playedMidRolls.length){this.sort(i);for(var r=0;this.midRolls[r];){var n=Se(this.midRolls[r]._offSet,i);if(e<=n&&-1===this.playedMidRolls.indexOf(r)){var a=we()+1e3*(n-e);return n<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,a)?r:null}r+=1}}var s=we()+1e3*(i-e);return this.postRoll&&i<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,s)?-1:null},i.prototype.getNextMidrollIndex=function(e,t,i){if(this.adRules.timeBetweenAds||this.adRules.startOnSeek)return this.getLastMidRollIndexBetweenTime(e,t,i);if(this.midRolls.length>this.playedMidRolls.length){var r=this.getClosestIndex(t,i);if(0<=r&&this.playedMidRolls.indexOf(r)<0)return this.playedMidRolls.push(r),r}return null},i.prototype.getMidRolls=function(){var t=this;return this.midRolls.map(function(e){return Re(e,t.requestTimeout,t.creativeTimeout)})},i.prototype.reset=function(){null!==this._vmapXHR&&(Ee(this._vmapXHR),this._vmapXHR=null),this.playedMidRolls=[],this.duration=0},i.prototype.resetBreakIdByOffset=function(e){if(e){var t=void 0;t="pre"===e?this.preRoll:"post"===e?this.postRoll:this.midRolls[e],this.resetBreakId(t)}},i.prototype.setPreRoll=function(e){this.resetBreakId(e),this.preRoll=e},i.prototype.addMidRoll=function(e){this.resetBreakId(e),this.midRolls.push(e),this.duration=0},i.prototype.setPostRoll=function(e){this.resetBreakId(e),this.postRoll=e},i.prototype.sort=function(i,e){(!i||i<1)&&(i=1),(this.duration!==i||e)&&(this.duration=i,this.midRolls.sort(function(e,t){return Se(e._offSet,i)-Se(t._offSet,i)}),function(e,t){for(var i=0;i=Se(this.midRolls[i]._offSet,t))return i;return-1},i.prototype.resetBreakId=function(e){e.adBreakId=this.utils.genId(12)},i}();function Re(i,e,t){if(null!==i){var r=void 0;return Object.keys(i).forEach(function(e){var t=i[e];(r=r||{})[e]="_adQueue"===e||"_pod"===e?t.slice():t}),r?(r.requestTimeout=e,r.creativeTimeout=t,r._errors=[],r._waterfallIndex=0,r._adPodIndex=0,r):void 0}}function Se(e,t){return"%"===e.toString().slice(-1)?t*parseFloat(e.slice(0,-1))/100:parseFloat(e)}var xe=function(){function t(e){P(this,t),this.utils=e}return t.prototype.getSchedule=function(e,t){var i=new Ce(t,this.utils);if(i.requestTimeout=Me(e.requestTimeout,ee),i.creativeTimeout=Me(e.creativeTimeout,te),e.tag)i.setPreRoll({_offSet:"pre",_adQueue:Oe(e.tag),_waterfallIndex:0});else if("string"==typeof e.vastxml)i.setPreRoll({_offSet:"pre",_adXML:e.vastxml});else{if("string"==typeof e.schedule)return i.setVMAP(e.schedule),i;if("string"==typeof e.adschedule)return i.setVMAP(e.adschedule),i;!function(i,r,u){var p=r.schedule||r.adschedule;if(!p)return;var c={};Object.keys(p).forEach(function(e){var t=p[e];t.ad&&(Pe(t,t.ad),delete t.ad);var i=function(e,t){if("start"===e||"0%"===e||!e&&0!==e)return"pre";if("end"===e||"100%"===e)return"post";if("pre"===e||"post"===e||0<=(e+"").indexOf("%"))return e;var i=t.seconds(e);if("number"==typeof i)return i;return!1}(t.offset,u),r=Me(t.requestTimeout,ee),n=Me(t.creativeTimeout,te),a=c[i];if(a){if("nonlinear"===t.type)return;"nonlinear"===a._type&&(a=null)}var s=c[i]=a||{_offSet:i,_type:t.type,_breakId:e,requestTimeout:r,creativeTimeout:n};!1===i&&u.log("Error: ad offset format not supported",i);var o=t.skipoffset;if(void 0!==o&&void 0===s.skipoffset&&(s.skipoffset=o),t.pod){var d=s._pod||[];s._pod=d.concat(t.pod)}else if(t.tag){var l=function(e,i){if(!i)return e;var t=0<=e.indexOf("?")?"&":"?",r="cust_params=",n=e.indexOf(r),a=r.length,s="",o="";if(Object.keys(i).forEach(function(e){var t=i[e];s=""+s+o+e+"="+t,o="&"}),s=encodeURIComponent(s),0<=n){var d=e.substr(0,n+a),l=e.substr(n+a);return""+d+s+"%26"+l}return""+e+t+"cust_params="+s}(t.tag,t.custParams);s._adQueue&&(s._pod=[s._adQueue[0]],delete s._adQueue),s._pod?s._pod.push(Oe(l)[0]):s._adQueue=Oe(l)}else{if("string"!=typeof t.vastxml)return void u.log("Error: no ad tag provided");s._adXML=t.vastxml}}),Object.keys(c).forEach(function(e){var t=c[e];switch(t.skipoffset=t.skipoffset||r.skipoffset,e){case"pre":i.setPreRoll(t);break;case"post":i.setPostRoll(t);break;default:i.addMidRoll(t)}})}(i,e,this.utils)}return i.sort(),i},t.prototype.getOptParams=function(e,t){var i={cuetext:t.cuetext,dynamicMessage:t.admessage,loadingAd:t.loadingAd,podMessage:t.podmessage,skipoffset:e.skipoffset||-1,skipMessage:t.skipmessage,skipText:t.skiptext,vpaidcontrols:e.vpaidcontrols||!1,conditionaladoptout:e.conditionaladoptout||!1,requestFilter:e.requestFilter,trackingFilter:e.trackingFilter},r=e.companiondiv;return r&&(i.companion={id:r.id,height:r.height,width:r.width}),i},t.prototype.getAdRules=function(e){var t=e.rules||{},i=parseInt(t.frequency,10);return{startOn:t.startOn||1,frequency:isNaN(i)?1:i,timeBetweenAds:t.timeBetweenAds||0,startOnSeek:t.startOnSeek||null}},t}();function Oe(e){return Array.isArray(e)?e.slice(0):[e]}function Me(e,t){return 0===e?1/0:e||t}var Le,je,Ve,Be=function(){function d(e,t,i,r,n){P(this,d),this._scheduledAd=e,this.player=t,this.options=i||{},this.wrapperOptions=r||{followAdditionalAds:!0,allowMultipleAds:!0},this.debugTrackFn=n,Pe(this,t.Events),this._history=[],this.loadedAds=[],this.parser=null,this.promise=null,this.xmlhttp=null,this.wrappedTags=null,this.options.isPodItemLoader||(e.adPlayIds={})}return d.prototype.load=function(t){var i=this;if(null===this.promise){this._history.push(t);var r=this.options.requestFilter;this.promise=new Promise(function(e,n){i.xmlhttp=i.player.utils.ajax({url:t,withCredentials:!0,retryWithoutCredentials:!0,requireValidXML:!0,timeout:i._scheduledAd.requestTimeout,requestFilter:r},e,function(e,t,i,r){return n(r)})}).catch(function(e){if(null!==i.player)throw i.ajaxError(e,t)}).then(function(e){if(null!==i.player)return i.parseXMLString(e.responseXML||e.responseText,t)})}return this.promise},d.prototype.destroy=function(){var e;(e=this.xmlhttp)&&(e.onload=null,e.onreadystatechange=null,e.onerror=null,e.abort&&e.abort()),this.player=null,this.xmlhttp=null},d.prototype.scheduledAd=function(){return this._scheduledAd},d.prototype.allAds=function(){return this.loadedAds},d.prototype.podMultipleVastLoaders=function(e){var n=this,a=[],t=e.map(function(e){return e.then(function(e){var t=e.adPod(),i=e.adBuffet();return t.length?t:i.length?[i[0]]:[]}).catch(function(){return[]})});return Promise.all(t).then(function(e){var r=0;return e.forEach(function(e,t){if(e.length&&0!==t){var i="p"+r+"w"+n._scheduledAd._waterfallIndex;n._scheduledAd.adPlayIds[i]=n._scheduledAd.adRequestIds[t]}e.forEach(function(e){e.sequence=r+1,a.push(e),r+=1})}),n.loadedAds=a,n})},d.prototype.adPod=function(){var t=[];return this.loadedAds.forEach(function(e){e.sequence&&t.push(e)}),t.sort(function(e,t){return e.sequence-t.sequence}),t},d.prototype.adBuffet=function(){var t=[];return this.loadedAds.forEach(function(e){e.sequence||t.push(e)}),t},d.prototype.parseXMLString=function(r,a){var o=this;return null===this.parser&&(this.parser=new W(null,this.player.utils)),new Promise(function(e){var t,i=(t=r,("object"==typeof Node?t instanceof Node:t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName)?r:o.player.utils.parseXML(r));if(null===i){throw{message:"Invalid XML",code:100}}return e(o.parser.parse(i,o.xmlhttp))}).catch(function(e){if(null!==o.player){var t=e.code||900,i=e.adErrorCode||1e4+t;throw o.sendErrorEvent(e.message,t,i,a)}}).then(function(e){if(null===o.player)return null;if(0===e.length)throw o.sendErrorEvent("No ads",303,10303,a);var n=e.filter(function(e){return!e.sequence});o.wrapperOptions.allowMultipleAds?o.loadedAds=e:o.loadedAds=n,o.options.wrapper=o.options.wrapper||[],o.options.adsystem&&o.options.wrapper.push(o.options.adsystem),o.options.adsystem=o.loadedAds[0].adsystem;var t=[];return e.forEach(function(s){if(s.wrappedURI){if(!1===o.wrapperOptions.followAdditionalWrappers)return;o.options.wrappedTags=o.options.wrappedTags||[o._scheduledAd._currentTag],o.options.wrappedTags.push(s.wrappedURI);var e=new d(o._scheduledAd,o.player,o.options,{fallbackOnNoAd:s.fallbackOnNoAd,allowMultipleAds:s.allowMultipleAds,followAdditionalWrappers:s.followAdditionalWrappers},o.debugTrackFn).load(s.wrappedURI).then(function(e){var t,i,n,r=(t=s,i=e.allAds(),n=[],i.forEach(function(e){var i,r;t.companions&&(e.companions=(e.companions?e.companions:[]).concat(t.companions)),t.trackers&&(e.trackers=(i=e.trackers,r=t.trackers,i=i||{},Object.keys(r).forEach(function(e){var t=r[e];i[e]?i[e]=i[e].concat(t):i[e]=t}),i)),t.sequence&&(e.sequence=t.sequence),n.push(e)}),n),a=o.loadedAds.indexOf(s);Array.prototype.splice.apply(o.loadedAds,[a,1].concat(r))}).catch(function(e){var t=o.sendAdpodErrorEvent(e.message,e.code,e.adErrorCode,e.url),i=s.fallbackOnNoAd&&s.sequence&&n.length,r=o.loadedAds.indexOf(s);if(i)return s.loadError=t,void e.vloader.destroy();if(o.loadedAds.splice(r,1),e.vloader.destroy(),t.type!==de)throw t;o.trigger(de,t)});t.push(e)}else 1\n \n \n JWP\n \n \n \n\n")),o.cacheKey=l,o.custParams=((d={})[["vpb_"+u+"_key"]]=l,d[["vpb_"+u+"_bid"]]=Bt(f.buckets,n.price).toFixed(2),d)}return o}}return{result:Et,code:void 0!==t.nbr?t.nbr+400:Rt[Et]}}var p,c;return 204===e.status?{result:Et}:400===e.status?{result:It}:{result:Tt}})}},Qt=encodeURIComponent(window.location.href);var Wt={requestBids:function(e,m,i){var t,r,n,a,s,o,v=e.id,d=(t=v,r=m.playerWidth,n=m.playerHeight,["https://an.facebook.com/v2/placementbid.json?&placementids[]="+t,"&playerwidth="+r,"&playerheight="+n,"&adformats[]="+Ue,"&SDK[]="+Xe,"&pageurl="+Qt,"$random="+Math.random()*Math.pow(10,18)].join(""));return a=m.mediationLayerAdServer,s=m.floorPriceCents,o=m.floorPriceCurrency||De,d&&(a===$e||s&&o===De)?new Promise(function(e){var t=new XMLHttpRequest;t.onreadystatechange=function(){4===this.readyState&&(e(this),t=null)},t.open("GET",d),t.withCredentials=!0,t.send(null),i.then(function(){t&&(t.abort(),t=null)})}).then(function(e){if(200!==e.status)return{result:Tt,message:"Invalid response (status "+e.status+")"};var t,i,r=JSON.parse(e.responseText),n=r.errors,a=r.request_id;if(n&&n.length)return{result:It,code:(t=n[0],i=jt.filter(function(e){return 0<=t.indexOf(e.message)})[0],i?i.code:Lt),requestId:a};var s=r.bids;if(!s||!s[v]||!s[v][0])return{result:Et,requestId:a};var o=s[v][0],d=o.bid_price_cents,l=o.bid_id;if(m.mediationLayerAdServer===$e)return{result:bt,tag:m.tag,custParams:{jwFANBidPrice:Bt(m.buckets,d/100).toFixed(2),jwFANBidID:l},requestId:a};var u,p,c,h,f={result:bt,priceInCents:d,priceCurrency:o.bid_price_currency,requestId:a};return d>=m.floorPriceCents&&(f.tag=(u=v,p=l,c=m.playerWidth,h=m.playerHeight,["https://an.facebook.com/v1/instream/vast.xml?placementid="+u,"&playerwidth="+c,"&playerheight="+h,"&SDK[]="+Xe,"&bidid="+p,"&pageurl="+Qt].join(""))),f}).catch(function(e){return{result:Tt,message:"FAN header bidding failed: "+e}}):Promise.resolve({result:It})}},zt=null;function $t(t){return null===zt&&(zt=Promise.resolve(window.apstag).then(function(e){return e&&e.init&&e.fetchBids?e:Dt(["file"===document.location.protocol?"https:":"",Fe].join(""),t).then(function(){return window.apstag})}).catch(function(e){throw zt=null,e})),zt}var Jt=null,Kt=null;function Gt(e,t){if(null===Kt){var i=Vt(),r=Jt||window.SpotX;if(r&&r.DirectAdOS)return Kt=Promise.resolve({SpotX:r,loadingTime:0});var n=["file"===document.location.protocol?"https:":"",We,e,".js"].join("");(Kt="function"==typeof require?(a=n,new Promise(function(e,t){setTimeout(t,qe),require([a],e,t)}).catch(function(){return Promise.reject({message:nt})})).then(function(e){return{SpotX:Jt=e,loadingTime:Vt()-i}}).catch(function(){return Yt(n,i,t)}):Yt(n,i,t)).catch(function(){Kt=null})}var a;return Kt}function Yt(e,t,i){return Dt(e,i).then(function(){return{SpotX:window.SpotX,loadingTime:Vt()-t}})}var Zt=void 0;var ei={postAuctionHandler:function(e){return e.scriptLoadingTime=Zt,e},requestBids:function(e,l,t,i){if(!e.id)return Promise.resolve({result:It,code:302});var r={placement:l.placement,hide_skin:!0,no_vpaid_ads:!1},n={channel_id:e.id,slot:l.playerContainer,content_width:l.playerWidth,content_height:l.playerHeight,player_vendor:"SpotXJW",player_vendor_id:l.playerId,ad_volume:l.adVolume,ad_mute:l.mute?1:0,autoplay:l.autoplay,blocked_autoplay_override_mode:l.autoplayAdsMuted,start_delay:qt(l.offset)},a=Pe(r,e.optionalParams,n);return e.passFloorPrice&&l.floorPriceCents&&(a.price_floor=l.floorPriceCents/100),l.jwpseg&&(a.custom=a.custom||{},a.custom.jwpseg=l.jwpseg),Gt(e.id,i).then(function(e){var t=e.SpotX,i=e.loadingTime;Zt=i;var r=new t.DirectAdOS(a),n=Vt();return r.getAdServerKVPs().then(function(e){return{response:e,bidNetworkStartTime:n}})}).then(function(e){var t=e.response,i=e.bidNetworkStartTime,r=Vt()-i,n=t.spotx_ad_key,a={spotx_bid:Bt(l.buckets,t.spotx_bid).toFixed(2),spotx_ad_key:n},s=100*parseFloat(t.spotx_bid),o={result:bt,priceInCents:s,custParams:a,scriptLoadingTime:Zt,bidNetworkResponseTime:r};if(l.mediationLayerAdServer===$e)return o;var d=["file:"===document.location.protocol?"https:":"",ze,n].join("");return Pe(o,{tag:d,tagKey:n})}).catch(function(t){var e=Mt.filter(function(e){return e.message===t.message})[0];return e?{result:e.result||It,code:e.code,scriptLoadingTime:Zt}:{result:Tt,message:"SpotX header bidding failed: "+t,scriptLoadingTime:Zt}})}},ti=null;function ii(t,i){return null===ti&&(ti=Promise.resolve(window.indexapi).then(function(e){return e||Dt(["file"===document.location.protocol?"https:":"",t||Qe].join(""),i).then(function(){return window.indexapi})}).catch(function(e){throw ti=null,e})),ti}var ri,ni={requestBids:function(e,r,t,i){if(!e.id&&!e.script)return Promise.resolve({result:It});var n=Pe({videoCommonArgs:{protocols:[2,3,5,6],mimes:["video/mp4","video/webm","application/javascript"],apiList:[1,2]},siteID:e.id},e);return ii(e.script,i).then(function(e){return new Promise(function(i){e.deferQueue=e.deferQueue||[],e.deferQueue.push(function(){e.solicitIndexVideoAds(r.tag,function(e,t){i({updatedTag:e,indexTargeting:t})},n)})})}).then(function(e){var t=e.indexTargeting;return void 0!==t?{result:bt,tag:r.tag,custParams:t}:{result:Et}}).catch(function(e){return{result:Tt,message:"Index Exchange header bidding failed: "+e}})}},ai=((ri={})[[Ze]]={requestBids:function(i,r,e,t){return i.id&&i.slotID?$t(t).then(function(t){return t.init({id:i.pubId,adServer:i.adServer}),new Promise(function(e){t.fetchBids({slots:[{slotID:i.slotID}],timeout:r.bidTimeout},e)})}).then(function(e){return e&&e[0]&&e[0].slotID===i.slotID?{result:bt,tag:r.tag,custParams:{amznbid:e[0].amznbid,amzniid:e[0].amzniid}}:{result:Et}}).catch(function(e){return{result:Tt,message:"Amazon header bidding failed: "+e}}):Promise.resolve({result:It})}},ri[["FAN"]]=Wt,ri[[et]]=ni,ri[[tt]]=Xt,ri[[it]]=ei,ri),si=function(t,n,a){var s=t.filter(function(e){return e.result===bt&&e.adm&&e.cacheKey});return 0===s.length?Promise.resolve(t):new Promise(function(t){var e=s.map(function(e){return{type:"xml",ttlseconds:(e.custom||{}).exp||86400,value:a.getTrackingPixelURLs?function(e,t){var i=t.parseXML(e.adm);if(null===i)return e.adm;for(var r=t.getTrackingPixelURLs(e.name,e.cacheKey),n=r.impression,a=r.error,s=i.querySelectorAll("InLine,Wrapper"),o=0;oe.priceInCents||t.priceInCents===e.priceInCents&&t.timeForBidResponse',pi.className="jw-vast-nonlinear-open-button",ci.className="jw-vast-nonlinear-close-button";var hi=function(){function a(e,t,i,r,n){P(this,a),this.player=e,this.environment=e.getEnvironment(),this.div=r,this.staticURL=t,this.clickURL=i,this.loadTimer=-1,this.animationTimer=-1,this.banner=null,Pe(this,e.Events),this.banner=document.createElement("img"),this.banner.className="jw-banner",this.banner.id=this.player.id+"_vast_static",this.div.appendChild(pi),this.div.appendChild(this.banner),this.div.appendChild(ci),this.loadTimer=setTimeout(this.imageLoadError.bind(this),n),this.banner.onerror=this.imageLoadError.bind(this),this.banner.onload=this.onLoaded.bind(this),this.banner.src=this.staticURL}return a.prototype.onLoaded=function(){if(clearTimeout(this.loadTimer),0!==this.banner.naturalWidth){this.removeBannerEventListeners();var e=this.player.utils;e.addClass(this.div,"jw-vast-nonlinear-active"),e.style(ci,{top:-this.banner.height-8,bottom:this.banner.height-8,left:this.banner.width},!0),new e.UI(this.banner).on("click tap",this.sendClick.bind(this)),ci.onclick=ci.ontouchstart=this.collapse.bind(this),pi.onclick=pi.ontouchstart=this.expand.bind(this),this.trigger(m)}else this.imageLoadError()},a.prototype.imageLoadError=function(){clearTimeout(this.loadTimer),this.trigger(v),this.removeBanner()},a.prototype.sendClick=function(){this.trigger(s)},a.prototype.collapse=function(e){var t=this;e.preventDefault(),this.player.utils.addClass(this.div,"jw-vast-nonlinear-collapsed"),this.animationTimer=setTimeout(function(){t.remove(t.banner),t.remove(ci),t.animationTimer=-1},250)},a.prototype.expand=function(e){-1===this.animationTimer&&(e.preventDefault(),this.player.utils.removeClass(this.div,"jw-vast-nonlinear-collapsed"),this.div.appendChild(this.banner),this.div.appendChild(ci))},a.prototype.remove=function(e){this.div.contains(e)&&this.div.removeChild(e)},a.prototype.removeBannerEventListeners=function(){this.banner.onload=this.banner.onerror=null},a.prototype.removeBanner=function(){this.removeBannerEventListeners(),this.remove(this.banner)},a.prototype.removeListeners=function(){clearTimeout(this.loadTimer),clearTimeout(this.animationTimer),ci.onclick=ci.ontouchstart=pi.onclick=pi.ontouchstart=null,this.off(),this.removeBannerEventListeners()},a.prototype.stop=function(){this.player.utils.removeClass(this.div,"jw-vast-nonlinear-active jw-vast-nonlinear-collapsed"),this.removeBanner(),this.remove(ci),this.remove(pi)},a}(),fi=function(){function i(e,t){P(this,i),this.player=e,this.div=t,this.startTime=0,this.minDur=0,this.environment=e.getEnvironment(),Pe(this,e.Events),this.type="static",e.on("time",this.dispatchTime,this)}return i.prototype.playAd=function(e,t,i,r,n){this.minDur=this.player.utils.seconds(i),this.adTag=r,this.static&&(this.static.removeListeners(),this.static.stop()),this.player.utils.addClass(this.div,"jw-vast-nonlinear"),this.static=new hi(this.player,e,t,this.div,n),this.static.on(m,this.startAd,this),this.static.on(s,this.clickHandler,this),this.static.on(v,this.errorHandler,this)},i.prototype.dispatchTime=function(e){this.trigger(t,e)},i.prototype.startAd=function(){this.startTime=this.player.getPosition(),0this.minDur&&(this.off(t,this.timeAd,this),this.stop())},i.prototype.clickHandler=function(){this.sendEvent(s)},i.prototype.errorHandler=function(){this.sendEvent(v)},i.prototype.sendEvent=function(e,t){(t=t||{}).tag=t.tag||this.adTag,this.trigger(e,t)},i.prototype.removeEvents=function(){this.off()},i.prototype.getState=function(){return oe},i.prototype.stop=function(){this.startTime&&this.static&&(this.startTime=0,this.minDur=0,this.off(t,this.startTimingAd,this),this.off(t,this.timeAd,this),this.static.removeListeners(),this.static.stop(),this.sendEvent(g))},i.prototype.pause=function(){},i}(),mi=function(){function i(e,t){P(this,i),this.player=e,this.options=t,this.ignoreStartOnSeek=!1,this.reset(),t.timeBetweenAds&&e.on({adBreakStart:this.handleAdBreakStart,adSkipped:this.handleAdSkipped,adComplete:this.handleAdComplete,adBreakEnd:this.handleAdBreakEnd,destroyPlugin:this.destroy},this)}return i.prototype.clearStartOnSeek=function(){this.ignoreStartOnSeek=!0},i.prototype.sendAdBreakIgnored=function(e,t){var i,r;e&&this.player.trigger(n,(r=t,{id:(i=e)._breakId,tag:i._adQueue&&0=t.startOn&&(e-t.startOn)%t.frequency==0;return i||r},i.prototype.handleAdBreakStart=function(){this.adSkipped=!1,this.adComplete=!1},i.prototype.handleAdComplete=function(){this.adComplete=!0},i.prototype.handleAdSkipped=function(){this.adSkipped=!0},i.prototype.handleAdBreakEnd=function(){!this.adSkipped&&this.adComplete&&(this.recentCompletedAdTime=we())},i.prototype.timeBetweenAdsAllowsAdPlayback=function(e){var t=1e.duration){var o=d.getPlaylistItem(d.getPlaylistIndex()+1);T=!o,(o||I)&&((b=j(o||I,w+1)).loadPreRoll({adBlock:_,preload:!0}).catch(gi),I=null)}}}},beforeComplete:function(){if(!v){var e=f.schedule.getPostRoll();if(e){"nonlinear"!==e._type&&(L(),M(e,"post"));var t=f;t.loadPostRoll({adBlock:_}).then(function(e){return t.isDestroyed()?null:B(e)}).catch(function(e){return t.isDestroyed()?null:X(e)})}}},playlistItem:function(e){w+=1,V();var t=d.getPlaylistItem(e.index);if(b&&t!==b.item&&!1===T&&(b.off(null,null,o),b.destroy(),b=null),f=b||j(t,w),b=null,f.schedule.isVMAP()?f.vmapPromise.then(function(){f.isDestroyed()||z(f.schedule)}).catch(gi):z(f.schedule),l.preloadAds&&1===w){var i=r.autostart;!1===i||i===ae&&0===d.getViewable()?f.loadPreRoll({adBlock:_,preload:!0}).catch(gi):d.once(ne,function(){f.loadPreRoll({adBlock:_,preload:!0}).catch(gi)})}},playlistComplete:V,complete:function(){D(),h=!1},destroyPlugin:V},this),d.pauseAd=function(e,t){if(e="boolean"!=typeof e||e,m.length){var i=m[m.length-1];e?i.pause(t||{}):i.play(t||{})}},d.playAd=function(e){D();var t=void 0,i=0===p.requestTimeout?1/0:p.requestTimeout,r=0===p.creativeTimeout?1/0:p.creativeTimeout;t=Array.isArray(e)?e.slice(0):[e];var n,a=d.utils.genId,s={_id:a(12),_adQueue:t,_waterfallIndex:0,_adPodIndex:0,adBreakId:a(12),_offset:0,_position:(n=d,n.isBeforePlay()||0===n.getPosition()&&"idle"===n.getState()?"pre":n.isBeforeComplete()||n.getPosition()===n.getDuration()?"post":"mid"),requestTimeout:i||ee,creativeTimeout:r||te};f?O(s):d.once("playlistItem",function(){return O(s)})};var $,J,K,G=($=d.utils,K=l,vi[J=t]||(vi[J]=new Promise(function(n,a){!function(t){var e=new $.key(J);if("unlimited"===e.edition())return t();var i=["//","entitlements.jwplayer.com","/",e.token(),".json"];"file:"===window.location.protocol&&i.unshift("https:"),$.ajax(i.join(""),function(e){t(e&&e.response)},function(){t()},{timeout:1e4,responseType:"json"})}(function(e){var t=e||{},i=void 0,r=void 0;!0===K.outstream?(i=!1!==t.canPlayOutstreamAds,r="Outstream Ad Limit Reached"):(i=!1!==t.canPlayAds,r="Ad Limit Reached"),!1!==i?n({message:"Can Play Ads"}):a({message:r})})})));G.catch(gi),this.destroy=V})}();