!function(){"use strict";var e,t="vast",i="time",r="paused",n="playing",a="fullscreen",s="volume",o="mute",l="viewable",d="resize",h="adClick",u="adComplete",c="adError",p="adImpression",f="adItem",m="adLoadedXML",v="mediaLoaded",g="adMeta",y="adPause",A="adPlay",k="adPlayComplete",P="adPodError",w="adSkipped",b="adStarted",E="clickthrough",T="external",_=T,I="click",C="play",S="error",x="complete",R=[p,c,P],j=[b,u,p,h,w,c,A,y,g],O="instream",V="article",M=((e={})[[O]]=1,e[["banner"]]=2,e[[V]]=3,e[["feed"]]=4,e[["floating"]]=5,e[["interstitial"]]=5,e[["slider"]]=5,e);function B(){return B=Object.assign||function(e){for(var t=1;t',N.className="jw-vast-nonlinear-open-button",D.className="jw-vast-nonlinear-close-button";var q,F=function(){function e(e,t,i,r,n){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,B(this,e.Events),this.banner=document.createElement("img"),this.banner.className="jw-banner",this.banner.id=this.player.id+"_vast_static",this.div.appendChild(N),this.div.appendChild(this.banner),this.div.appendChild(D),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}var t=e.prototype;return t.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(D,{bottom:this.banner.height-8,left:this.banner.width},!0),new e.UI(this.banner).on("click",this.sendClick.bind(this)),D.onclick=D.ontouchstart=this.collapse.bind(this),N.onclick=N.ontouchstart=this.expand.bind(this),this.trigger(C)}else this.imageLoadError()},t.imageLoadError=function(){clearTimeout(this.loadTimer),this.trigger(S),this.removeBanner()},t.sendClick=function(){this.trigger(I)},t.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(D),t.animationTimer=-1}),250)},t.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(D))},t.remove=function(e){this.div.contains(e)&&this.div.removeChild(e)},t.removeBannerEventListeners=function(){this.banner.onload=this.banner.onerror=null},t.removeBanner=function(){this.removeBannerEventListeners(),this.remove(this.banner)},t.removeListeners=function(){clearTimeout(this.loadTimer),clearTimeout(this.animationTimer),D.onclick=D.ontouchstart=N.onclick=N.ontouchstart=null,this.off(),this.removeBannerEventListeners()},t.stop=function(){this.player.utils.removeClass(this.div,"jw-vast-nonlinear-active jw-vast-nonlinear-collapsed"),this.removeBanner(),this.remove(D),this.remove(N)},e}(),U=function(){function e(e,t){this.player=e,this.div=t,this.startTime=0,this.minDur=0,this.environment=e.getEnvironment(),B(this,e.Events),this.type="static",e.on("time",this.dispatchTime,this)}var t=e.prototype;return t.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 F(this.player,e,t,this.div,n),this.static.on(C,this.startAd,this),this.static.on(I,this.clickHandler,this),this.static.on(S,this.errorHandler,this)},t.dispatchTime=function(e){this.trigger(i,e)},t.startAd=function(){this.startTime=this.player.getPosition(),this.minDur>0&&(0===this.startTime?this.on(i,this.startTimingAd,this):this.on(i,this.timeAd,this)),this.sendEvent(C)},t.startTimingAd=function(e){this.startTime=e.position,this.off(i,this.startTimingAd,this),this.on(i,this.timeAd,this)},t.timeAd=function(e){e.position-this.startTime>this.minDur&&(this.off(i,this.timeAd,this),this.stop())},t.clickHandler=function(){this.sendEvent(I)},t.errorHandler=function(){this.sendEvent(S)},t.sendEvent=function(e,t){(t=t||{}).tag=t.tag||this.adTag,this.trigger(e,t)},t.removeEvents=function(){this.off()},t.getState=function(){return n},t.stop=function(){this.startTime&&this.static&&(this.startTime=0,this.minDur=0,this.off(i,this.startTimingAd,this),this.off(i,this.timeAd,this),this.static.removeListeners(),this.static.stop(),this.sendEvent(x))},t.pause=function(){},t.destroy=function(){this.off(),this.player.off("time",this.dispatchTime,this),this.static&&(this.static.removeListeners(),this.static.stop())},e}(),Q=/^(https?:\/\/).*.(?:ampproject.org|bing-amp.com)\/(?:.\/)*(.*)\/amp.*$/,X=/^[^/]*:\/\/\/?([^]*)/,W=function(e){var t=e.match(X);return t&&t.length>1?t[1]:""},z=/^[^:?#]+:?\/\/[^?#]+/,G=function(){var e,t,i=null!==document.referrer.match(z)?(e=document.referrer,(t=e.match(Q))&&t.length>1?""+t[1]+t[2]:e):"";if(window.top!==window.self){try{return{url:window.top.location.href,domain:window.top.document.domain,referrer:i}}catch(e){}return{url:i,domain:W(i),referrer:""}}return{url:document.location.href,domain:document.domain,referrer:i}},J=function(e){var t=e.advertising;if(t&&t.placement){var i=t.placement.toLowerCase();if(M[i])return M[i]}return M[t&&t.outstream?V:O]},$=function(e,i,r){void 0===i&&(i=null),void 0===r&&(r={});var n={client:t};if(null===e)return n;var a=e.bidding,s=e.config,o=e.item,l=e.player;e.isDestroyed()||(n.placement=J(l.getConfig()));var d=r.schedule;if(d)return B(n,{item:o,tag:d.getVMAP(),adbreaks:d.getAllAds().map((function(e){var t={type:e._type,offset:e._offSet};if(e._vmap?t.vmap=e._vmap:t.adbreak=B({},e._adbreak),a){var i=a.getBid(e.adPlayId);i&&B(t,i.getEventObject())}return t}))});if(s.preloadAds&&(n.preloadAds=r.preload||i&&i._preload||!1),r.jwpseg&&(n.jwpseg=r.jwpseg),i){var h=e.getAdIds(i,r),u=h.adBreakId,c=h.adPlayId;if(B(n,{adBreakId:u,adPlayId:c,offset:i._offSet}),a){var p=a.getBid(c);p&&B(n,p.getEventObject())}}var f=i&&(r.tag||i._currentTag);if(f&&(B(n,{id:i._id,tag:f,adposition:i._position,sequence:i._adPodIndex+1,witem:i._waterfallIndex+1,wcount:i._adQueue?i._adQueue.length:1,adsystem:i.adsystem||""}),i.adServingId&&(n.adServingId=i.adServingId),void 0!==i.skipoffset&&(n.skipoffset=i.skipoffset),i.wrappedTags&&B(n,{wrapperAdSystem:i.wrapper||"",wrappedTags:i.wrappedTags.slice(1),wrapperAdIds:i.adIds}),i._adbreak&&(n.adschedule=i._adbreak,n.adschedule.offset=i._offSet)),i&&i.companions&&r.companions)return n.companions=r.companions,n;if(i&&i.response){var m=e.params;B(n,{adtitle:i.adTitle||"",description:i.description||"",adId:i.adId||"",adVerifications:i.adVerifications||null,advertiser:i.advertiser||"",advertiserId:i.advertiserId||"",creativeId:i.creativeId||"",creativeAdId:i.creativeAdId||"",dealId:i.dealId||"",request:i.request,response:i.response,conditionalAd:i.conditionalAd,conditionalAdOptOut:m.conditionaladoptout,vastversion:i.vastversion,clickThroughUrl:i.clickthrough,duration:r.duration,linear:r.linear}),"boolean"==typeof i.mediaFileCompliance&&(n.mediaFileCompliance=i.mediaFileCompliance,i.nonComplianceReasons&&(n.nonComplianceReasons=i.nonComplianceReasons)),i.selectedMedia&&(n.mediafile={file:i.selectedMedia.file}),r.metadata&&(n.adMessage=m.dynamicMessage||"",i.companions&&(n.companions=i.companions),i.sequence&&(n.podMessage=m.podMessage||""),void 0!==i.skipoffset&&B(n,{skipMessage:m.skipMessage,skipText:m.skipText}))}else n.item=o;return n},Y=function(e,t,i,r){var n=$(e,i,r),a=t.adErrorCode||60900;return B(n,{message:t.message,code:t.code>=100&&t.code<=1008?t.code:900,adErrorCode:a}),10402===a||50004===a||50400===a?n.timeout=i?i.creativeTimeout:r.creativeTimeout:11007!==a&&10301!==a&&60006!==a||(n.timeout=i?i.requestTimeout:r.requestTimeout),void 0!==t.id&&(n.id=t.id),void 0!==t.sourceError&&(n.sourceError=t.sourceError),void 0!==t.tag&&(n.tag=t.tag),void 0!==t.vmap&&(n.vmap=t.vmap),n},K=function(e){return e.isBeforePlay()||0===e.getPosition()&&"idle"===e.getState()?"pre":e.isBeforeComplete()||e.getPosition()===e.getDuration()?"post":"mid"};function Z(e,t){return Z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Z(e,t)}var ee="vast",te="googima",ie="vmap",re="-1",ne="cust_params=",ae="adBreakIgnored",se="adError",oe="__jwpseg__",le="instream",de="article",he=((q={})[[le]]=1,q[["banner"]]=2,q[[de]]=3,q[["feed"]]=4,q[["floating"]]=5,q[["interstitial"]]=5,q[["slider"]]=5,q),ue=function(e,t,i,r){if(0!==r.indexOf(e))return!1;var n=parseFloat(r.slice(e.length));return!(ni)&&n};ue.bind(null,"800000",10,90),ue.bind(null,"900000",10,90),ue.bind(null,"JWIAB",1,999);var ce=/^[^/]*:\/\/\/?([^/]*)/,pe=function(e){var t=e.match(ce);return t&&t.length>1?t[1]:""},fe=/^[^:/?#]+:?\/\/[^/?#]+/,me=/^(https?:\/\/).*.(?:ampproject.org|bing-amp.com)\/(?:.\/)*(.*)\/amp.*$/,ve=function(e){var t=new RegExp("[?&]"+e+"=([^&]*)"),i=document.location.search.match(t);if(i)return decodeURIComponent(i[1])},ge=Date.now||function(){return(new Date).getTime()},ye=function(e){var t=function(e){for(var t=window;t;){try{if(t.frames[e])break}catch(e){}t=t===window.top?null:t.parent}return t}(e+"Locator");return null!==t&&function(i,r,n,a){var s,o,l=ge();window.addEventListener("message",(function t(i){var r=i?i.data:{};if("string"==typeof r)try{r=JSON.parse(r)}catch(e){r={}}var a=e+"Return";r[a]&&r[a].callId===l&&(removeEventListener("message",t),n(r[a].returnValue,r[a].success))}),!1);var d=((o={})[[e+"Call"]]=((s={command:i,callId:l,parameter:a})[[void 0!==a?"version":"parameter"]]=r,s),o);t.postMessage(JSON.stringify(d),"*")}},Ae=null,ke={gdprApplies:!0,consentData:""},Pe=function(e){return void 0===e&&(e=1e3),null===Ae&&(Ae=new Promise((function(e){var t=window.__tcfapi||ye("__tcfapi");if(t)return t("getTCData",2,(function(t,i){e(!1!==i?{gdprApplies:t.gdprApplies,consentData:t.tcString,addtlConsent:t.addtlConsent}:null)}));var i=window.__cmp||ye("__cmp");if(i)return i("getConsentData",null,(function(t,i){e(!1!==i?{gdprApplies:t.gdprApplies||t.isUserInEu,consentData:t.consentData}:null)}));var r=function(){if(ve("isAMP")){var e=ve("consentValue"),t=ve("consentGdpr");if(e||t)return{gdprApplies:t,consentData:e}}}();return e(r||{gdprApplies:!1,consentData:""})})).then((function(e){return e&&(ke=e),ke}))),Promise.race([Ae,new Promise((function(t){setTimeout(t,e,ke)}))])},we=function(e){var t=e.advertising;if(t&&t.placement){var i=t.placement.toLowerCase();if(he[i])return he[i]}return he[t&&t.outstream?de:le]},be=function(){var e,t,i=null!==document.referrer.match(fe)?(e=document.referrer,(t=e.match(me))&&t.length>1?""+t[1]+t[2]:e):"";if(window.top!==window.self){try{return{url:window.top.location.href,domain:window.top.document.domain,referrer:i}}catch(e){}return{url:i,domain:pe(i),referrer:""}}return{url:document.location.href,domain:document.domain,referrer:i}},Ee=function(e,t){var i,r=e.getPlugin("inference"),n=t.jwpseg_client_side,a=t.jwpseg||[];if(!n||!n.length||!r)return a;try{i=r.predict(n,t)}catch(e){return t.jwpseg||[]}var s=Object.keys(i).filter((function(e){return i[e]})),o=a.filter((function(e){return-1===n.indexOf(e)}));return[].concat(s,o)},Te=function(e,t,i){void 0===t&&(t=null),void 0===i&&(i={});var r={client:e.client},n=e.bidding,a=e.item,s=e.player;if(e.isDestroyed()||B(r,{placement:we(s.getConfig()),viewable:s.getViewable()}),i.jwpseg&&(r.jwpseg=i.jwpseg),t){var o=e.getAdIds(t,i),l=o.adBreakId,d=o.adPlayId;if(B(r,{adBreakId:l,adPlayId:d,offset:t._offSet}),n){var h=n.getBid(d);h&&B(r,h.getEventObject())}}return r.item=a,r},_e=function(e,t,i,r){return{client:r,message:e,adErrorCode:t,id:re,placement:we(i),tag:""}},Ie=function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)},Ce=/^((https?:)?\/\/)?(secure)?pubads\.g\.doubleclick\.net\/gampad\/ads\?[\S]*$/,Se=function(e,t,i){return e.replace(t,i)},xe=function(e,t,i,r,n,a){if(void 0===a&&(a={}),!e)return Promise.resolve(e);var s=function(e,t){var i,r,n,a=e.getConfig(),s=e.getPlaylistItem()===t;return B({playerHeight:e.getHeight()||a.height||"",playerWidth:e.getWidth()||a.width||"",itemDuration:s?(i=e.getDuration(),r=3,n=Math.pow(10,r),Math.round(i*n)/n||""):"",item:t,jwpseg:Ee(e,t),placement:we(a),userAgent:navigator.userAgent},a.advertising?a.advertising.ampMacros:{})}(t,i),o=be();-1!==e.indexOf(oe)&&(a.jwpseg=s.jwpseg),e=Se(e,"__random-number__",Math.random()*Math.pow(10,18)),e=Se(e,"__timestamp__",(new Date).getTime()),e=Se(e,"__page-url__",encodeURIComponent(s.pageUrl||o.url)),e=Se(e,"__referrer__",encodeURIComponent(s.referrer||o.referrer)),e=Se(e,"__player-height__",s.playerHeight),e=Se(e,"__player-width__",s.playerWidth),e=Se(e,"__item-duration__",s.itemDuration),e=Se(e,oe,s.jwpseg),e=Se(e,"__domain__",encodeURIComponent(s.domain||o.domain)),e=Se(e,"__placement__",s.placement),e=Se(e,"__device-ua__",encodeURIComponent(s.userAgent)),e=n.companion?Se(e,"__companion-div__",n.companion.id):Se(e,"__companion-div__","");for(var l=Object.keys(s).filter((function(e){return-1!==e.indexOf("item")})),d=l.map((function(e){var t,i=e.match(/item([\w]+?)(List)?$/);return i&&(t=i[1].toLowerCase()),t})),h=null,u=/__item-([\w-]+?)(-list)?__/g,c=e;null!==(h=u.exec(c));){var p=h[0],f=h[1],m=l[d.indexOf(f)],v="";if(Ie(i,f)&&"string"==typeof i[f]||m){v=m?s[m]:i[f];var g=!1===n.truncateMacros?4096:1e3;v.length>g&&(v=v.substring(0,g));var y=h[2]?",":null;v=v.split(y).map(encodeURIComponent)}e=Se(e,p,v)}if(r===ee){var A=t.getConfig().autostart?1:0,k=t.getMute()?1:0;e=function(e,t,i){return Ce.test(e)&&(e=e+"&vpa="+t+"&vpmute="+i),e}(e,A,k)}if(r===te&&i.title&&-1===e.indexOf("vid_t=")){var P=i.title.substring(0,100).replace(/[^\x00-\x7F]/g,"");e+=function(e){return-1!==e.indexOf("?")?"&":"?"}(e)+"vid_t="+encodeURIComponent(P)}return-1!==e.indexOf("__gdpr__")||-1!==e.indexOf("__gdpr_consent__")||-1!==e.indexOf("__addtl_consent__")?Pe().then((function(t){var i=t.gdprApplies,r=t.consentData,n=t.addtlConsent;return e=Se(e,"__gdpr__",i?1:0),e=Se(e,"__addtl_consent__",n||""),Se(e,"__gdpr_consent__",r||"")})).catch((function(){return e})):Promise.resolve(e)},Re=Array.prototype,je=Re.forEach,Oe=Re.map,Ve=function(){},Me=function(e,t,i){var r=[];return e&&(r=e.getElementsByTagName(t),i&&r&&0===r.length&&(r=e.getElementsByTagName(i+":"+t))),r},Be=function(e,t){return e?e.getAttribute(t):null},Le=function(e,t,i){e.push({message:t,code:1002,adErrorCode:70001,id:i})},He=function(){var e=new Error("No AdBreaks in VMAP");throw e.adErrorCode=60005,e},Ne=function(e){if(e){var t=e.textContent||e.text;if(t)return t.trim()}return""},De=function(e,t){if(e){var i=e.getElementsByTagName(t);if(i)return i[0]}return null},qe=function(e){(e.indexOf("[REGULATIONS]")>=0||e.indexOf("[GDPRCONSENT]")>=0)&&(Pe().catch(Ve),qe=Ve)},Fe=function(e,t,i){e[t]||(e[t]=[]),i&&(e[t].push(i),qe(i))},Ue=function(e,t){var i=Be(t,"event");"progress"===i&&(i=i+"_"+Be(t,"offset"));var r=Ne(t);Fe(e,i,r)},Qe=function(e,t){if(!e)return null;var i=e.getElementsByTagName("Ad");if(!i.length)return null;var r={_offSet:t};if(1===i.length)r._adQueue=[i[0].textContent.trim()];else{r._pod=[];for(var n=0;n=4){var l=Me(e,"UniversalAdId");a.universalAdId=Oe.call(l,(function(e){return{universalAdIdRegistry:Be(e,"idRegistry")||"unknown",universalAdIdValue:Ne(e)||Be(e,"idValue")||"unknown"}}))}a.creativeId=Be(e,"id"),a.creativeAdId=Be(e,"adId"),r&&(a.linear=!0),(r||s)&&je.call(o,(function(e){Ue(n,e)}));var d=Ne(De(e,"AdParameters"));if(d&&(a.adParams=d),r){var h=De(r,"VideoClicks"),u=Ne(De(h,"ClickThrough")),c=Me(h,"ClickTracking"),p=Be(r,"skipoffset"),f=Ne(De(r,"Duration"));je.call(c,(function(e){Fe(n,"click",Ne(e))})),f&&(a.duration=i.seconds(f)),u&&(a.clickthrough=u),void 0!==p&&(a.skipoffset=p),function(e,t){var i=Me(De(e,"MediaFiles"),"MediaFile"),r=t.media?t.media:[];t.media=r.concat(Oe.call(i,(function(e){return{type:Be(e,"type"),file:Ne(e),adType:Be(e,"apiFramework")||"",width:parseInt(Be(e,"width"),10)||0,height:parseInt(Be(e,"height"),10)||0,bitrate:parseInt(Be(e,"bitrate"),10)||null,maxBitrate:parseInt(Be(e,"maxBitrate"),10)||null}})).filter((function(e){return e.file})))}(r,a),function(e,t){var i=Me(e,"Icon");t.icons=Array.prototype.reduce.call(i,(function(e,t){var i,r;if(i=De(t,"StaticResource"))r=Be(i,"creativeType");else if(i=De(t,"IFrameResource"))r="iframe";else{if(!(i=De(t,"HTMLResource")))return e;r="html"}var n=Ne(i),a={};a.iconClick=Ne(De(t,"IconClickTracking"))||null,a.iconView=Ne(De(t,"IconViewTracking"))||null;var s=Be(t,"xPosition").toLowerCase(),o=Be(t,"yPosition").toLowerCase(),l={};return"left"===s||"right"===s?l[s]=0:l.left=parseInt(s,10)||0,"top"===o||"bottom"===o?l[o]=0:l.top=parseInt(o,10)||0,l.width=parseInt(Be(t,"width"),10)||0,l.height=parseInt(Be(t,"height"),10)||0,e.push({program:Be(t,"program"),style:l,apiFramework:Be(t,"apiFramework"),offset:Be(t,"offset")||"00:00:00",duration:Be(t,"duration")||null,clickThrough:Ne(De(t,"IconClickThrough")),trackers:a,resource:{resourceType:r,resourceSource:n}}),e}),t.icons||[])}(r,a)}else if(s){var m=Ne(De(s,"NonLinearClickThrough")),v=Me(s,"NonLinearClickTracking");je.call(v,(function(e){Fe(n,"click",Ne(e))})),m&&(a.clickthrough=m),function(e,t){var i=[],r=De(e,"StaticResource");r&&!t.media&&(i.push({type:Be(r,"creativeType"),file:Ne(r),adType:Be(De(e,"NonLinear"),"apiFramework")||"static",minDuration:Be(De(e,"NonLinear"),"minSuggestedDuration")||"00:00:00"}),t.media=i)}(e,a)}else!function(e,t){var i=Me(De(e,"CompanionAds"),"Companion"),r=t.companions?t.companions:[];je.call(i,(function(e){var t,i,n=De(e,"StaticResource"),a=De(e,"IFrameResource"),s=De(e,"HTMLResource"),o={};if(n)t=Be(n,"creativeType"),i=Ne(n);else if(a)t="iframe",i=Ne(a);else{if(!s)return;t="html",i=Ne(s)}var l=Me(De(e,"TrackingEvents"),"Tracking");je.call(l,(function(e){var t=Be(e,"event");Fe(o,t,Ne(e))}));var d=Ne(De(e,"CompanionClickThrough"));r.push({width:parseInt(Be(e,"width"),10),height:parseInt(Be(e,"height"),10),type:t,source:i,trackers:o,clickthrough:d})})),t.companions=r}(e,a)})),a},Ge=function(){function e(e,t){this.utils=t,this._error=null,this._version=null,e&&this.parse(e)}var t=e.prototype;return t.error=function(){return this._error},t.version=function(){return this._version},t.parse=function(e,t){var i,r=this;"VAST"===e.nodeName?i=e:(i=De(e,"VAST"))||(i=De(e,"VideoAdServingTemplate")),i||this.throwError(101,"Invalid VAST response");var n="VideoAdServingTemplate"===i.tagName?1:parseFloat(Be(i,"version")||0);this._version=n;var a,s=Me(i,"Ad"),o=Oe.call(s,(function(i){var a=r.parseAd(n,i);return a.vastversion=n,a.response=e,a.request=t||null,a}));return o.length||(a=Me(i,"Error"),je.call(a,(function(e){var t=Ne(e).replace("[ERRORCODE]",303);(new Image).src=t}))),o.extensionNodes=this.parseExtensions(e),o},t.parseAd=function(e,t,i){i=i||{};var r,n,a,s,o,l,d,h=De(t,"InLine"),u=De(t,"Wrapper"),c=h||u,p=De(c,"Advertiser"),f=De(c,"AdVerifications");return f&&(i.adVerifications=(n=Me(f,"Verification"),a=[],je.call(n,(function(e){var t=Be(e,"vendor"),i=De(e,"JavaScriptResource"),r=De(e,"ExecutableResource"),n=Ne(De(e,"VerificationParameters")),s=Me(De(e,"TrackingEvents"),"Tracking"),o={},l={vendor:t,verificationParameters:n,trackers:o};i&&(l.javaScriptResource={url:Ne(i),apiFramework:Be(i,"apiFramework"),browserOptional:Be(i,"browserOptional")}),r&&(l.executableResource={url:Ne(r),apiFramework:Be(r,"apiFramework"),type:Be(r,"type")}),je.call(s,(function(e){Ue(o,e)})),a.push(l)})),a)),i.sequence=Be(t,"sequence"),i.adId=Be(t,"id"),i.adTitle=Ne(De(c,"AdTitle")),i.advertiser=Ne(p),i.advertiserId=Be(p,"id"),i.description=Ne(De(c,"Description")),i.dealId=Ne(De(c,"DealId")),(!e||e>4.2||e<2)&&this.throwError(102,"Vast version not supported"),e>=4&&(i.conditionalAd=Boolean(Be(t,"conditionalAd"))),c?(r=ze(c,e,this.utils),We(c,"Impression",r.trackers),We(c,"Error",r.trackers),We(c,"NotViewable",r.trackers),We(c,"Viewable",r.trackers),d={},(l=r).media&&l.media.forEach((function(e){var t=e.type,i="application/x-mpegURL"===t||"vnd.apple.mpegURL"===t;"vpaid"===e.adType.toLowerCase()||i||(d[t]=d[t]||0,d[t]++)})),l.mediaFileCompliance=!0,Object.keys(d).forEach((function(e){var t=d[e];t<3&&(l.mediaFileCompliance=!1,l.nonComplianceReasons=l.nonComplianceReasons||[],l.nonComplianceReasons.push(e+" has only "+t+" qualities"))})),u&&(r.wrappedURI=Ne(De(u,"VASTAdTagURI"))||Ne(De(u,"VASTAdTagURL")),r.followAdditionalWrappers=JSON.parse(Be(u,"followAdditionalWrappers")),r.allowMultipleAds=JSON.parse(Be(u,"allowMultipleAds")),r.fallbackOnNoAd=JSON.parse(Be(u,"fallbackOnNoAd"))),s=r,o=B({},i),Object.keys(s).forEach((function(e){var t=s[e];Array.isArray(o[e])?o[e]=o[e].concat(t):"object"==typeof o[e]&&null!==o[e]?o[e]=B(o[e],t):o[e]=t})),r=o):this.throwError(303,"No ads",10303),r},t.parseExtensions=function(e){var t={},i=De(e,"Extensions");if(!i||!i.childNodes||!i.childNodes.length)return null;for(var r=0;rt)return null;this.sort(i);for(var r=this.midRolls.length;r--;){var n=this.midRolls[r],a=Ye(this.midRolls[r]._offSet,i);if(e>=a)return null;if(t>=a){var s=$e(n,this.requestTimeout,this.creativeTimeout);if(!this.adRules.timeBetweenAdsAllowsAdPlayback(s))return null;if(!this.adRules.timeBetweenAds){if(this.playedMidRolls.indexOf(r)>=0)return null;this.playedMidRolls.push(r)}return r}}return null},t.peek=function(e,t,i){if(this.midRolls.length>this.playedMidRolls.length){this.sort(i);for(var r=0;this.midRolls[r];){var n=this.midRolls[r],a=Ye(n._offSet,i);if(a>=e&&-1===this.playedMidRolls.indexOf(r)){var s=ge()+1e3*(a-e);return a<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,s)?r:null}r+=1}}var o=ge()+1e3*(i-e);return this.postRoll&&t>=i&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,o)?-1:null},t.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(r>=0&&this.playedMidRolls.indexOf(r)<0)return this.playedMidRolls.push(r),r}return null},t.getMidRolls=function(){var e=this;return this.midRolls.map((function(t){return $e(t,e.requestTimeout,e.creativeTimeout)}))},t.reset=function(){null!==this._vmapXHR&&(Je(this._vmapXHR),this._vmapXHR=null),this.playedMidRolls=[],this.duration=0},t.setPreRoll=function(e){this.resetBreakId(e),this.preRoll=e},t.addMidRoll=function(e){this.resetBreakId(e),this.midRolls.push(e),this.duration=0},t.setPostRoll=function(e){this.resetBreakId(e),this.postRoll=e},t.sort=function(e,t){(!e||e<1)&&(e=1),(this.duration!==e||t)&&(this.duration=e,this.midRolls.sort((function(t,i){return Ye(t._offSet,e)-Ye(i._offSet,e)})),function(e,t){for(var i=0;i=Ye(this.midRolls[i]._offSet,t))return i;return-1},t.clearAds=function(){this.preRoll=null,this.midRolls.length=0,this.postRoll=null},t.resetBreakId=function(e){e.adBreakId=this.utils.genId(12)},t.resetAllBreakIds=function(){var e=this;this.getAllAds().forEach((function(t){e.resetBreakId(t)}))},t.destroy=function(){this.reset(),this.adRules.destroy()},e}(),Ze=function(e){return Array.isArray(e)?e.slice(0):[e]},et=function(e,t){return 0===e?1/0:e||t},tt=function(e,t,i){var r=t.schedule||t.adschedule;if(r){var n={};Object.keys(r).forEach((function(e){var t=r[e];t.ad&&(B(t,t.ad),delete t.ad);var a=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||(""+e).indexOf("%")>=0)return e;var i=t.seconds(e);return"number"==typeof i&&i}(t.offset,i),s=et(t.requestTimeout,5e3),o=et(t.creativeTimeout,5e3),l=n[a];if(l){if("nonlinear"===t.type)return;"nonlinear"===l._type&&(l=null)}var d=n[a]=l||{_offSet:a,_type:t.type,_breakId:e,adBreakId:i.genId(12),requestTimeout:s,creativeTimeout:o};!1===a&&i.log("Error: ad offset format not supported",a);var h=t.skipoffset;if(void 0!==h&&void 0===d.skipoffset&&(d.skipoffset=h),"string"==typeof t.adm)d.adm=t.adm;else if(t.pod){var u=d._pod||[];d._pod=u.concat(t.pod)}else if(t.tag){var c=function(e,t){if(!t)return e;var i=e.indexOf("?")>=0?"&":"?",r=e.indexOf(ne),n=ne.length,a="",s="";if(Object.keys(t).forEach((function(e){var i=t[e];a=""+a+s+e+"="+i,s="&"})),a=encodeURIComponent(a),r>=0){var o=e.substr(0,r+n),l=e.substr(r+n);return""+o+a+"%26"+l}return""+e+i+ne+a}(t.tag,t.custParams);d._adQueue&&(d._pod=[d._adQueue[0]],delete d._adQueue),d._pod?d._pod.push(Ze(c)[0]):d._adQueue=Ze(c)}else"string"==typeof t.vastxml?d._adXML=t.vastxml:i.log("Error: no ad tag provided")})),Object.keys(n).forEach((function(i){var r=n[i];switch(r.skipoffset=void 0!==r.skipoffset?r.skipoffset:t.skipoffset,i){case"pre":e.setPreRoll(r);break;case"post":e.setPostRoll(r);break;default:e.addMidRoll(r)}}))}},it=function(){function e(e){this.utils=e}var t=e.prototype;return t.getSchedule=function(e,t){var i=new Ke(t,this.utils);if(i.requestTimeout=et(e.requestTimeout,5e3),i.creativeTimeout=et(e.creativeTimeout,5e3),e.tag)i.setPreRoll({_offSet:"pre",_adQueue:Ze(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;tt(i,e,this.utils)}return i.sort(),i},t.getOptParams=function(e,t){var i={cuetext:t.cuetext,dynamicMessage:t.admessage,loadingAd:t.loadingAd,podMessage:t.podmessage,skipoffset:e.skipoffset,skipMessage:t.skipmessage,skipText:t.skiptext,omidAccessMode:e.omidAccessMode||"full",omidSupport:e.omidSupport||"auto",allowedOmidVendors:e.allowedOmidVendors||[],vpaidcontrols:e.vpaidcontrols||!1,conditionaladoptout:e.conditionaladoptout||!1,requestFilter:e.requestFilter,trackingFilter:e.trackingFilter,withCredentials:void 0===e.withCredentials||e.withCredentials,extensions:"[object Object]"===Object.prototype.toString.call(e.extensions)?e.extensions:{}},r=e.companiondiv;return r&&(i.companion={id:r.id,height:r.height,width:r.width}),i},t.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,deferAds:t.deferAds||null}},e}();function rt(e,t){for(var i=0;i0?e._adQueue[0]:e._adXML,offset:e._offSet}),B(i,{timeSinceLastAd:t,type:ae})}(e,t,this.client))},n.rulesAllowAdPlayback=function(e){var t=this.options,i=0===t.frequency&&1===e,r=e>=t.startOn&&(e-t.startOn)%t.frequency==0;return i||r},n.handleAdBreakStart=function(){this.adSkipped=!1,this.adComplete=!1},n.handleAdComplete=function(){this.adComplete=!0},n.handleAdSkipped=function(){this.adSkipped=!0},n.handleAdBreakEnd=function(){!this.adSkipped&&this.adComplete&&(this.recentCompletedAdTime=ge())},n.timeBetweenAdsAllowsAdPlayback=function(e,t){if(void 0===t&&(t=ge()),this.options.timeBetweenAds){var i=(t-this.recentCompletedAdTime)/1e3;if(i0?n:1/0,this.bids=this.schedule.getAllAds().slice(0,n).map((function(n){var a=i.getAdIds(n).adPlayId,s=r.getConfig(),o=i.config.skipoffset,l=null!=o&&o>=0,d=Ee(r,i.item),h={id:a,offset:e.offset,jwpseg:d,placement:we(s),tag:n._adQueue?n._adQueue[0]:n._currentTag,adClient:i.client};i.client===ee&&(h.skipoffset=l?o:-1);var u=i.bidding.createNewBid(h,{getURLParts:be});i.player.trigger("adBidRequest",Te(i,n,B({jwpseg:d},t))),u.init();var c=u.start().then((function(e){var r=e.result;if(!i.isDestroyed()){var a=Promise.resolve();return r&&!r.error&&(n.jwpseg=d,r.adm?(n._adXML=r.adm,n._adQueue&&n._adQueue.length&&n._adQueue.unshift(r.adm)):r.tag&&(a=xe(r.tag,i.player,i.item,i.client,{},n).then((function(e){i.client===ee?(n._adQueue=n._adQueue||[],n._adQueue.unshift(e)):n._adQueue=[e]})))),i.player.trigger("adBidResponse",Te(i,n,t)),a}}));return i.bidsPromises.push(c),u})),Promise.all(this.bidsPromises)},t.checkPreroll=function(e){var t=this;if(this.bidTimeoutStarted||(this.bidTimeoutStarted=!0,this.bids.forEach((function(e){return e.timeout()}))),!(this.casting||this.preRollPlayed||this.adRules.shouldDeferAds())){this.preRollPlayed=!0;var i=(e||{}).startTime||this.player.getPosition();this.lastTimeEvent=i||this.lastTimeEvent;var r=this.schedule.getPreRoll(i);if(r||this.vmapPromise){(null!==this.vmapPromise||r&&"nonlinear"!==r._type)&&this.startBlocking(),this.bidsPromise.then((function(){if(!t.isDestroyed()){var e=t.schedule.getPreRoll(i);e&&"nonlinear"!==e._type&&t.triggerAdBreakEvents(e,"pre")}})),i?"none"===this.adRules.startOnSeek&&(this.prerollPromise=null):this.adRules.clearStartOnSeek();var n=e&&e.playReason?e.playReason:"external";this.playPreroll({adBlock:this.adBlockErrorDetected,startTime:i,reason:n})}}},t.checkMidrolls=function(e){var t=this;if(!this.casting&&0!==e.duration&&!this.adRules.shouldDeferAds()){var i=this.schedule.getNextMidrollIndex(this.lastTimeEvent,e.position,e.duration);if(this.lastTimeEvent=e.position,null!==i){var r=this.schedule.getMidRollAtIndex(i);"nonlinear"!==r._type&&(this.startBlocking(),this.triggerAdBreakEvents(r,"mid")),this.playMidrollAtIndex(i,{adBlock:this.adBlockErrorDetected})}else if(!this.preRollPlayed&&this.schedule.getClosestIndex(e.position,e.duration)<0)this.checkPreroll(e);else if(this.config.preloadAds){var n=e.position+5,a=this.schedule.peek(e.position,n,e.duration);if(null!==a&&a>=0)this.loadMidrollAtIndex(a,{adBlock:this.adBlockErrorDetected,preload:!0}).catch(at);else if(-1===a){var s=ge()+1e3*(e.duration-e.position);this.loadPostroll({adBlock:this.adBlockErrorDetected,preload:!0,startTime:s}).catch(at)}else if(null===this.next&&null===this.nextPlaylistItemPromise&&n>e.duration){var o=this.player.getPlaylistIndex()+1,l=this.player.getPlaylistItem(o);if(this.nextPlaylistRelated=Boolean(this.relatedNextUp),l||this.relatedNextUp){var d=this.relatedNextUp?-1:o;this.nextPlaylistItemPromise=Promise.resolve(this.player.getPlaylistItemPromise(d)).then((function(){t.isDestroyed()||(t.trigger("preloadNext",{item:t.player.getPlaylistItem(o)||t.relatedNextUp,index:d}),t.relatedNextUp=null,t.nextPlaylistItemPromise=null)})).catch(at)}}}}},t.checkPostrolls=function(e){if(!(this.casting||this.adRules.shouldDeferAds()||this.isDestroyed())){var t=this.schedule.getPostRoll();t&&("nonlinear"!==t._type&&(this.startBlocking(),this.triggerAdBreakEvents(t,"post")),this.playPostroll(e))}},t.getAdIds=function(e,t){var i=void 0===t?{}:t,r=i.tagIndex,n=i.podIndex,a=e.adRequestIds&&void 0!==r?e.adRequestIds[r]:null;if(!a){var s="p"+(n||e._adPodIndex||0)+"w"+(e._waterfallIndex||0);"p0w0"===s?a=e.adBreakId:(e.adPlayIds=e.adPlayIds||{},a=e.adPlayIds[s]=e.adPlayIds[s]||this.player.utils.genId(12))}return{adBreakId:e.adBreakId,adPlayId:a}},t.loadPreroll=function(e){var t=this;return void 0===e&&(e={}),this.prerollPromise||(this.prerollPromise=this.bidsPromise.then((function(){if(!t.isDestroyed()){var i=t.schedule.getPreRoll(e.startTime);return i?(i._position="pre",i._preload=!0,t.loadAd(i,e)):void 0}}))),this.prerollPromise},t.loadMidrollAtIndex=function(e,t){var i=this;return this.midrollPromise[e]||(this.midrollPromise[e]=this.bidsPromise.then((function(){if(!i.isDestroyed()){var r=i.schedule.getMidRollAtIndex(e);return r?(r._position="mid",r._preload=!0,i.loadAd(r,t)):void 0}}))),this.midrollPromise[e]},t.loadPostroll=function(e){var t=this;return void 0===e&&(e={}),this.postrollPromise||(this.postrollPromise=this.bidsPromise.then((function(){if(!t.isDestroyed()){var i=t.schedule.getPostRoll(e.startTime);return i?(i._position="post",i._preload=!0,t.loadAd(i,e)):void 0}}))),this.postrollPromise},t.playPreroll=function(e){var t=this;this.prerollPromise?this.playPreloadedPromise(this.prerollPromise,e):this.bidsPromise.then((function(){if(!t.isDestroyed()){var i=t.schedule.getPreRoll(e.startTime);i?(i._position="pre",t.startAdBreak(i,e)):t.stopBlocking()}}))},t.playMidrollAtIndex=function(e){var t=this;this.midrollPromise[e]?this.playPreloadedPromise(this.midrollPromise[e]):this.bidsPromise.then((function(){var i=t.schedule.getMidRollAtIndex(e);i&&(i._position="mid",t.startAdBreak(i))}))},t.playPostroll=function(e){var t=this;this.postrollPromise?this.playPreloadedPromise(this.postrollPromise):this.bidsPromise.then((function(){var i=t.schedule.getPostRoll();i&&(i._position="post",t.startAdBreak(i,e))}))},t.isDestroyed=function(){return null===this.player},t.destroy=function(){this.destroyBids(),this.player.off(null,null,this),this.player=null},t.destroyBids=function(){this.bids.forEach((function(e){return e.stop()})),this.bidsPromises=[],this.bids=[]},t.enqueueAdEvent=function(e,t,i){this._events.push({type:e,event:t}),i.preload||this.dequeueAdEvents()},t.dequeueAdEvents=function(){},t.triggerAdBreakEvents=function(){},t.startBlocking=function(){},t.stopBlocking=function(){},t.loadAd=function(){},t.playPreloadedPromise=function(){},t.startAdBreak=function(){},e}(),ot=function(){function e(e,t,i,r,n,a,s){B(this,e.Events),this.player=e,this.startingSize=e.getWidth()*e.getHeight();var o=a.allowedOmidVendors;try{var l=[];r.forEach((function(e){var i=e.javaScriptResource,r=e.vendor,n=e.verificationParameters,d=e.trackers;o.length&&o.indexOf(r)<0?s("verificationNotExecuted",d.verificationNotExecuted,{"[REASON]":1}):i?i.url?l.push(new t.VerificationScriptResource(i.url,r,n,a.omidAccessMode)):s("verificationNotExecuted",d.verificationNotExecuted,{"[REASON]":3}):s("verificationNotExecuted",d.verificationNotExecuted,{"[REASON]":2})}));var d=new t.Partner("JWPlayer",e.version),h=new t.Context(d,l,location.href);h.setVideoElement(i),h.underEvaluation=!0,h.setServiceWindow(window);var u=this.adSession=new t.AdSession(h);if(!u.isSupported())return;this.adEvents=new t.AdEvents(u),this.mediaEvents=new t.MediaEvents(u),n&&u.setCreativeType("video"),u.start()}catch(e){return console.warn(e),null}}var t=e.prototype;return t.resetResizeTimeout=function(){var e=this;clearTimeout(this.resizeTimer),this.isFullscreen||(this.resizeTimer=setTimeout((function(){if(e.mediaEvents){var t=e.player.getWidth(),i=e.player.getHeight();t*i>e.startingSize?e.mediaEvents.playerStateChange("expanded"):t*i1?r-1:0),a=1;a1?i-1:0),n=1;n0?"-":"+")+("0"+s).slice(-2))),e},t.start=function(){this.started=!0,this.trackPings("start")},t.breakStart=function(){this.breakStarted=!0,this.trackPings("breakStart")},t.time=function(e,t){if(!(t<=1)){for(var i=(4*e+.05)/t|0;i>this.lastQuartile&&this.lastQuartile<3;)this.lastQuartile++,1===this.lastQuartile?(this.trackPings("firstQuartile"),this.trackOmidEvent("firstQuartile")):2===this.lastQuartile?(this.trackPings("midpoint"),this.trackOmidEvent("midpoint")):3===this.lastQuartile&&(this.trackPings("thirdQuartile"),this.trackOmidEvent("thirdQuartile"));this.trackProgress(e,t)}},t.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),e>=n&&(r.tracked=!0,this.trackPings(r.key))}}},t.error=function(e){void 0===e&&(e=900),this.firedError=!0;var t={};t["[ERRORCODE]"]=e,this.trackPings("error",t)},t.factory=function(e){var t=this;return function(){if(t.trackPings(e),"fullscreen"!==e){for(var i=arguments.length,r=new Array(i),n=0;n\n