(function(a){a.vast={}})(jwplayer);(function(b){var g=b.vast,a=b.utils,d=b.events,e=window,c=true,f=false;g.adcontroller=function(m,aa,X){var F,l=this,S,q={},ab,s={},p="",V=f,Q=f,C=0,h,H,M,G=null,E=[],v=[],O=f,J=-1;a.extend(l,new d.eventdispatcher());m.onReady(function Z(){if(aa.debug){F=m.id}S=m.getRenderingMode()==="flash";H=new g.staticplayer(m,X);M=new g.companion(F);var ak=e.location.href;var ap=new a.key(b.key);var al=ap.edition();s.trackingbase=(ak.match(/^https/)?"https://s":"http://i")+".n.jwpltx.com/v1/adclient/ping.gif";s.account=ap.token();s.domain=T();s.edition=["pro","premium","ads","invalid","enterprise"].indexOf(al)+1;s.hosting=b.defaults&&b.defaults.ph?b.defaults.ph:0;var ah=new g.configparser();ah.parse(aa);ab=ah.getSchedule();if(ab.isVMAP()){var am=ab.getVMAP();if(am){var an;var aj=function aj(aq){clearTimeout(an);try{g.vmapparser(aq.responseXML,ab);W(ab)}catch(ar){D({message:"Error parsing VMAP",code:1002,vmap:am})}};var ao=function ao(aq){clearTimeout(an);a.log(aq);D({message:"Error Loading VMAP Schedule",code:(aq==="Timeout")?1007:1008,vmap:am})};var ai=a.ajax(am,aj,ao);if(ai){an=setTimeout(function(){ai.onload=null;ai.onreadystatechange=null;ai.onerror=null;if(ai.abort){ai.abort()}ao("Timeout")},5000)}}}q=ah.getOptParams();m.onBeforePlay(B);m.onCast(ag);m.onPlay(y);m.onTime(N);m.onBeforeComplete(k);m.onPlaylistItem(Y);m.onPlaylistComplete(Y);m.onComplete(U)});function ag(ah){O=!!ah.active}function y(ah){l.sendEvent(d.state.PLAYING,ah)}function B(ah){if(O){return}var ai=ab.getPreRoll();if(!V&&ai){h=u(ai);n(ai,ah)}}function N(ah){if(O){return}var ai=ab.getNextMidRoll(ah.position,ah.duration);if(ai){h=u(ai);R(ai,ah)}}function k(ah){if(O){return}var ai=ab.getPostRoll();if(!Q&&ai){h=u(ai);ae(ai,ah)}}function u(ah){if(ah._trackers){return new g.tracker(ah._trackers,F)}return null}function n(ai,ah){ai._position="pre";V=c;x(ai,ah)}function R(ai,ah){ai._position="mid";x(ai,ah)}function ae(ai,ah){ai._position="post";Q=c;m.detachMedia();x(ai,ah)}function x(ai,ah){p=ai._position;clearTimeout(J);J=-1;if(ai._type!=="nonlinear"){if(!G){var aj=a.isMobile()&&(p==="pre"||m.isBeforePlay()||m.getPosition()===0);if(aj){if(ah&&ah.type===d.JWPLAYER_MEDIA_BEFOREPLAY){l.addEventListener(d.state.PLAYING,af)}}else{af()}}}if(ai._adXML){ai._adTag=ai._adTag||"clientloadedtag_"+(C++);ad(ai)}else{if(ai._adTag){I(ai)}else{a.log("scheduled ad has no url or xml",ai);ac()}}}function af(){l.removeEventListener(d.state.PLAYING,af);G=m.createInstream().init()}function Y(){var ai;for(ai=E.length;ai--;){var ah=E[ai];E.length--;ah.destroy()}for(ai=v.length;ai--;){var aj=v[ai];v.length--;aj.destroy()}w();Q=f;V=f;W(ab);ab.reset()}function I(ai){var ah=z(ai._adTag);if(F){b._=b._||{};b._[F]=b._[F]||{};b._[F].actualTag=ah;b._[F].originalTag=ai._adTag}A(ai).load(ah)}function ad(ah){A(ah).parseXmlString(ah._adXML)}function A(ai){var ah=new g.vloader(ai,m);ah.addEventListener(d.COMPLETE,P);ah.addEventListener(d.ERROR,o);E.push(ah);return ah}function L(ai){for(var ah=E.length;ah--;){if(E[ah]===ai){E.splice(ah,1);ai.destroy()}}}function z(ai){if(!ai){return ai}var al=m.getPlaylistItem(),ah=e.location.href;ai=K(ai,"__random-number__",Math.random()*Math.pow(10,18));ai=K(ai,"__timestamp__",new Date().getTime());ai=K(ai,"__page-url__",encodeURIComponent(ah));ai=K(ai,"__referrer__",encodeURIComponent(document.referrer));ai=K(ai,"__player-height__",m.getHeight());ai=K(ai,"__player-width__",m.getWidth());ai=K(ai,"__domain__",encodeURIComponent(T()));if(q.companion){ai=K(ai,"__companion-div__",q.companion.id)}else{ai=K(ai,"__companion-div__","")}var an=ai.match(new RegExp(/__item-[a-z 0-9 A-Z]*__/g));for(var ak=0;an&&ak1000){am=am.substring(0,1000)}ai=K(ai,aj,encodeURIComponent(am))}else{ai=K(ai,aj,"")}}return ai}function K(ah,aj,ai){return ah.replace(aj,ai)}l.jwPauseAd=function(){if(v.length){var ai=v[v.length-1];var ah=ai.getState();if(ah==d.state.PLAYING||ah==d.state.BUFFERING){ai.pause()}else{if(ah==d.state.PAUSED){ai.play()}}}};function r(ai){var ah=(ai.getPosition()===0||ai.isBeforePlay());var aj=(ai.getState()===d.state.IDLE);if(ah||!aj){return true}return false}l.jwPlayAd=function(ai){var ah={_adTag:ai,_offset:0};ah._position="api";x(ah)};function P(ah){l.removeEventListener(d.state.PLAYING,af);clearTimeout(J);J=-1;w();L(ah);var ai=new g.adplayer(ah,m,H,M,s,q,F);ai.addEventListener(d.JWPLAYER_AD_ERROR,t);ai.addEventListener(d.JWPLAYER_AD_IMPRESSION,i);var aj=ai.init(G);if(!aj){ai.destroy();return}G=null;ai.addEventListener(d.JWPLAYER_AD_COMPLETE,j);v.push(ai)}function U(){w()}function t(ah){D(ah);J=setTimeout(function(){J=-1;if(E.length===0){if(p==="post"){m.attachMedia()}m.releaseState();ac()}},0)}function i(ah){if(h&&!h.started){h.breakStart()}m.dispatchEvent(d.JWPLAYER_AD_IMPRESSION,ah)}function j(){if(h){h.breakEnd()}if(E.length===0){if(p==="post"){m.attachMedia()}}}function w(){if(v.length){var ah=v[v.length-1];ah.clearNonlinear()}}function ac(){if(G){G.destroy();G=null}}function o(ah){l.removeEventListener(d.state.PLAYING,af);var aj=ah.vloader;var ai=aj.allAds();L(aj);if(ai&&ai.length){var ak=ai[0];if(ak){var an=ak.trackers;if(an&&an.error){var am=new g.tracker(an,F);am.error(ah.code)}}}var al={message:ah.message,code:ah.code,tag:ah.url};if(ah.wrappedUrl!==ah.url){al.wrappedTag=ah.wrappedUrl}D(al);if(J===-1){J=setTimeout(function(){J=-1;if(E.length===0){ac()}},0)}}function D(ah){if(h){h.error(ah.code)}m.dispatchEvent(d.JWPLAYER_AD_ERROR,ah)}function T(){var ah=e.location.href;ah=ah.match(new RegExp(/^https?:\/\/([^\/]*)/));if(ah.length>1){return ah[1]}return""}function W(aj){var ai=aj.getMidRolls(),ah=[];if(ai.length){a.foreach(ai,function(ak,al){if(al._type!=="nonlinear"){ah.push({begin:al._offSet,text:"Advertisement"})}});m.callInternal("jwSetCues",ah)}}};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(l,m){for(var k=(m||0),h=this.length;k=0?v.skipoffset:null;return{skipoffset:ai.skipoffset||aj,skipMessage:v.skipMessage,skipText:v.skipText}}function r(aj){if(O){var ai;if(O.length){ai=O[aj]}else{ai=O}if(ai.vastAd){return ai.vastAd}}else{if(!m&&G){return G[aj]}}return m}function s(am,al){a.log(am);al=al||900;var ai=r(Z);var ak=ai.tracker;ak.error(al);var aj=ah();aj.code=al;aj.message=am;n.sendEvent(c.JWPLAYER_AD_ERROR,aj);k()}function ag(){if(q){q.resize()}}function A(ai){var aj=r(Z);var ak=aj.tracker;if(ai.fullscreen&&ak.started){ak.fullscreen()}ag()}function h(ai){if(q){q.setVolume(ai.volume)}}function Q(ai){if(q){q.setVolume(ai.mute?0:p.getVolume())}}function H(ai){if(D){Z=ai.index;var aj=r(Z);var ak=aj.clickthrough||"";D.setClick(ak)}}function S(aj){var al=r(Z);var an=al.tracker;var am;if(!an.started){if(q){an.linear=aj.linear}var ak=a.extend({linear:an.linear},ah(),i(al));ak.message=v.dynamicMessage||"";ak.clickthrough=al.clickthrough;if(ak.sequence){ak.podMessage=v.podMessage||""}if(al.adTitle){ak.title=al.adTitle}if(al.companions){ak.companions=al.companions}p.dispatchEvent(c.JWPLAYER_AD_META,ak);if(al.companions){am=ah();am.companions=f(al.companions);p.dispatchEvent(c.JWPLAYER_AD_COMPANIONS,am)}var ao=V;var ap=aa?al.companions:d(al.companions);if(v.companion&&ap&&ap.length){an.hasComp=ao.addCompanion(v.companion,ap)}var ai=z(al);an.addUrl("impression",ai);if(N){b._[N].trackingURL=ai}an.impression();am=ah();am.adtitle=al.adTitle||"";n.sendEvent(c.JWPLAYER_AD_IMPRESSION,am);an.start();an.creativeView();ac(aj)}else{if(aj.oldstate==b.events.state.PAUSED){an.resume();ac(aj)}}}function ac(ai){if(X==="static"||(X==="vpaid"&&ai.linear!=="linear")){return}var aj=ah();aj.oldstate=ai.oldstate;aj.newstate=ai.newstate;p.dispatchEvent(c.JWPLAYER_AD_PLAY,aj)}function E(ai){var aj=r(Z);var al=aj.tracker;al.pause();var ak=ah();ak.oldstate=ai.oldstate;ak.newstate=ai.newstate;p.dispatchEvent(c.JWPLAYER_AD_PAUSE,ak)}function C(ap){var ar=r(Z);var an=ap.position,aj=ap.duration,aq=v.dynamicMessage||"",am=v.podMessage||"",al=aj-an,ao=ar.tracker;if(ao){ao.time(an,aj)}if(D&&aq&&al>0){aq=aq.replace(/xx/gi,""+Math.round(al));if(O&&O.length){var ak=Z+1;am=am.replace(/__AD_POD_CURRENT__/g,""+ak);am=am.replace(/__AD_POD_LENGTH__/g,""+O.length);aq=am+aq}D.setText(aq)}var ai=ah();ai.position=an;ai.duration=aj;p.dispatchEvent(c.JWPLAYER_AD_TIME,ai)}function u(){t();af()}function t(){var ai=r(Z);var aj=ai.tracker;if(!aj.firedError){aj.complete();aj.close();p.dispatchEvent(c.JWPLAYER_AD_COMPLETE,ah())}}function af(){k();n.sendEvent(c.JWPLAYER_AD_COMPLETE)}function W(ai){var aj=r(Z);var ak=aj.tracker;if(!ak){return}if(ai.mute){ak.mute();if(q){q.setVolume(0)}}else{ak.unmute();if(q){q.setVolume(p.getVolume()/100)}}}function o(){var ai=r(Z);p.pause(true);F(ai)}function U(){var ai=r(Z);F(ai,true)}function x(){var aj=r(Z);if(aa){F(aj)}else{var ai=D.getState()===c.state.PAUSED;if(!ai){F(aj)}}}function F(ai,ak){ai.tracker.click();p.dispatchEvent(c.JWPLAYER_AD_CLICK,ah());var aj=e.jwcast&&e.jwcast.player.id;if((ak||!aa)&&!aj){if(ai.clickthrough){e.open(ai.clickthrough)}}}function ad(){var ai=r(Z);ai.tracker.skip();p.dispatchEvent(c.JWPLAYER_AD_SKIPPED,ah())}function Y(ai){var ak="Error Playing ";var aj;if(ai.message&&ai.message.indexOf("File could not be played")!=-1){ak+="Creative";aj=405}else{ak+="Ad Tag";aj=400}s(ak,aj)}function B(){var aj="Unable to fetch NonLinear resource";var ai=502;s(aj,ai)}function K(ai){var aj=r(Z);var ak=aj.tracker;if(ai.expanded){ak.expand()}else{ak.collapse()}}function z(ak){var al={d:w.domain,c:"vast",m:y,a:w.account,co:ak.tracker.hasComp,p:ae._position,ad:ak.adsystem,type:ak.tracker.linear,ph:w.hosting,ed:w.edition,n:Math.random().toFixed(16).substr(2,16)},ai=w.trackingbase,am="?";for(var aj in al){ai+=am+aj+"="+encodeURIComponent(al[aj]);am="&"}return ai}};function f(l){var n=[];for(var m=0;m';m+='';m+='';m+='';m+='';m+='';m+='';m+="";j.innerHTML=m}else{var o=document.createElement("object");o.setAttribute("type","application/x-shockwave-flash");o.setAttribute("data",l.source);o.setAttribute("width","100%");o.setAttribute("height","100%");o.setAttribute("tabindex",0);h(o,"allowfullscreen","true");h(o,"allowscriptaccess","always");h(o,"seamlesstabbing","true");h(o,"wmode","opaque");j.appendChild(o)}g(l.trackers);return}var k=new Image();k.src=l.source;if(i.exists(l.clickthrough)){k.onclick=function(){var p=window.open(l.clickthrough,"_blank");p.focus()}}j.innerHTML="";j.appendChild(k);g(l.trackers)}function d(k){return k.width==c.width&&k.height==c.height}}})(jwplayer);(function(b){var a=b.utils;b.vast.configparser=function(){var j,c,f,g="This ad will end in xx seconds.",i="Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__. ",h=-1,d="Skip ad in xx",e="Skip";this.parse=function(k){j=new b.vast.schedule();c={};c.dynamicMessage=k.admessage||g;c.podMessage=k.podmessage||i;c.skipoffset=k.skipoffset||h;c.skipMessage=k.skipmessage||d;c.skipText=k.skiptext||e;var l=k.companiondiv;if(l){c.companion={id:l.id,height:l.height,width:l.width}}if(k.tag&&typeof k.tag=="string"){j.setPreRoll({_offSet:"pre",_adTag:k.tag})}else{if(k.vastxml&&typeof k.vastxml=="string"){j.setPreRoll({_offSet:"pre",_adXML:k.vastxml})}else{if(k.schedule&&typeof k.schedule=="string"){j.setVMAP(k.schedule);return}else{a.foreach(k.schedule,function(o,m){var n=m.ad||m,p=m.offset,q={_offSet:p};if(typeof n.tag=="string"){q._adTag=n.tag}else{if(typeof n.vastxml=="string"){q._adXML=n.vastxml}else{a.log("Error: no ad tag provided");return}}if(n.type){q._type=n.type}switch(p){case"start":n._offSet="pre";case"pre":j.setPreRoll(q);break;case"end":n._offSet="post";case"post":j.setPostRoll(q);break;default:if(/^\d+%?$/.test(""+p)){j.addMidRoll(q)}else{a.log("Error: ad offset format not supported",p)}}})}}}j.sort()};this.getSchedule=function(){return j};this.getOptParams=function(){return c};this.getVMAP=function(){return f}}})(jwplayer);(function(a){a.vast.schedule=function(){var f,e=[],c=0,d,g;this.setPreRoll=function(h){f=h};this.getPreRoll=function(){return f};this.getPostRoll=function(){return g};this.getNextMidRoll=function(k,j){this.sort(j);if(e.length>=c+1){var i=e[c],h=b(i._offSet,j);if(h0){if(K===0){G.addEventListener(d,u)}else{G.addEventListener(d,v)}}F(p.PLAY)}function u(L){K=L.position;G.removeEventListener(d,u);G.addEventListener(d,v)}function v(L){var M=L.position-K;if(M>J){G.removeEventListener(d,v);G.stop()}}function B(){F(p.CLICK)}function y(){F(p.ERROR)}function F(L,M){M=M||{};M.tag=M.tag||D;G.sendEvent(L,M)}function x(M){if(!isNaN(M)){return M}var L=M.split(":");return Number(L[0]*3600+L[1]*60+L[2])}function A(L){return function(M){G.addEventListener(L,M)}}G.removeEvents=function(){G.resetEventListeners()};G.getState=function(){return f};G.stop=function(){if(K&&z){K=0;J=0;G.removeEventListener(d,u);G.removeEventListener(d,v);z.removeListeners();z.stop();F(p.COMPLETE)}};G.pause=function(){};G.onPlay=A(p.PLAY);G.onComplete=A(p.COMPLETE);G.onClick=A(p.CLICK);G.onError=A(p.ERROR)}})(window.jwplayer);(function(b){var a=b.utils,c="[ERRORCODE]";b.vast.tracker=function(h,e){var f=0,l=this,m,q=[];if(e){b._=b._||{};b._[e]=b._[e]||{};b._[e].trackedvast=b._[e].trackedvast||{};m=b._[e].trackedvast}function p(u){if(h.hasOwnProperty(u)){return h[u]}return[]}for(var o in h){if(h.hasOwnProperty(o)){if(o.indexOf("progress")===0){var i=""+o.split("_")[1];var k={key:o,offset:i,tracked:false,percentage:false};if(/^\d+%$/.test(i)){k.percentage=true;k.offset=parseFloat(i)}else{k.offset=a.seconds(i)}q.push(k)}}}l.started=false;l.firedError=false;l.hasComp=false;l.addUrl=function(v,u){if(h.hasOwnProperty(v)){h[v].push(u)}else{h[v]=[];h[v].push(u)}};function r(x,w){var B=p(x),v,u,A;if(m){m[x]=m[x]||[]}for(v=0;v=y&&f=v&&f=u&&f=y){u.tracked=true;r(u.key)}}}}function s(v){l.firedError=true;v=v||900;var u={};u[c]=v;r("error",u)}function j(u){return function(){r(u)}}l.creativeView=j("creativeView");l.start=g;l.click=j("click");l.skip=j("skip");l.complete=j("complete");l.pause=j("pause");l.resume=j("resume");l.mute=j("mute");l.unmute=j("unmute");l.fullscreen=j("fullscreen");l.expand=j("expand");l.collapse=j("collapse");l.acceptInvitation=j("acceptInvitation");l.close=j("close");l.rewind=j("rewind");l.impression=j("impression");l.breakStart=d;l.breakEnd=j("breakEnd");l.time=t;l.error=s}})(window.jwplayer);(function(f){var d=f.jwplayer,e=d.events,a=d.utils,h=d.vast;h.vloader=function(z,j){var y=this,q,B=[],w=-1,o,p=[],v=false;a.extend(y,new e.eventdispatcher());y.load=function(D,F){B.push(D);v=false;var E=l(D);if(E){if(!F&&"withCredentials" in E){E.withCredentials=true}o=E;clearTimeout(w);w=setTimeout(function(){u(E);n("Timeout",D)},5000)}};function l(D){return a.ajax(D,function(E){clearTimeout(w);A(E,D)},function(H,J,G){if(G.withCredentials===true){var F=true;y.load(D,F);return}if(j.getRenderingMode()==="flash"&&H!=="Invalid XML"&&b(D)){d._=d._||{};d._[j.id]=d._[j.id]||{};d._[j.id]["_flashLoadSuccess"]=function E(K){clearTimeout(w);y.parseXmlString(K,D)};d._[j.id]["_flashLoadFail"]=function I(K){clearTimeout(w);a.log(K);n(K,D)};j.callInternal("jwLoadXML",D,'jwplayer._["'+j.id+'"]._flashLoadSuccess','jwplayer._["'+j.id+'"]._flashLoadFail');return}clearTimeout(w);n(H,D)})}y.destroy=function(){clearTimeout(w);u(o);j=null};y.scheduledAd=function(){return z};y.allAds=function(){return p};y.adPod=function(){var D=[];a.foreach(p,function(E,F){if(F.sequence){D.push(F)}});D.sort(function(F,E){return F.sequence-E.sequence});return D};y.adBuffet=function(){var D=[];a.foreach(p,function(E,F){if(!F.sequence){D.push(F)}});return D};y.history=function(){return B};y.parseXmlString=function(E,D){A({responseXML:c(E)},D)};function u(D){if(D){D.onload=null;D.onreadystatechange=null;D.onerror=null;if(D.abort){D.abort()}}}function A(E,D){q=q||new h.vparser();try{q.parse(E.responseXML)}catch(G){t(G.message,G.code||900,D);return}var F=q.parsedAds();if(F&&F.length){p=F;a.foreach(p,function(H,J){if(J.wrappedURI){var I=new h.vloader(z,j);I.addEventListener(e.COMPLETE,function(){C(J,I.allAds())});I.addEventListener(e.ERROR,function(K){t(K.message,K.code,K.url)});I.load(J.wrappedURI)}});i()}else{t("Ad Tag Empty",101,D)}}function C(E,D){var F=r(E,D);Array.prototype.splice.apply(p,[p.indexOf(E),1].concat(F));i()}function r(F,E){var D=[];a.foreach(E,function(G,H){if(F.companions){H.companions=(H.companions?H.companions:[]).concat(F.companions)}if(F.trackers){H.trackers=s(H.trackers,F.trackers)}D.push(H)});return D}function s(E,D){E=E||{};a.foreach(D,function(F,G){if(E[F]){E[F]=E[F].concat(G)}else{E[F]=G}});return E}function i(){var D=false;a.foreach(p,function(E,F){if(F.wrappedURI){D=true}});if(!D){m()}}function m(){var I=p.slice(0);var H=I.length;for(var E=I.length;E--;){var G=I[E];if(!G.media||!G.media.length){I.length--}}var F=H===0;var D=I.length!==H;if(F||D){t("Ad Tag Empty",101,B[B.length-1]);return}x(e.COMPLETE,y)}function n(E,D){if(E==="Invalid XML"){t(E,100,D)}else{t("VAST could not be loaded",301,D)}}function k(){if(B&&B.length){return B[0]}return""}function t(F,E,D){if(v){return}else{v=true}y.sendEvent(e.ERROR,{message:F,code:E,vloader:y,url:k()||D,wrappedUrl:D})}function x(D,E){return y.sendEvent(D,E)}};function c(i){if(g(i)){return i}return a.parseXML(i)}function g(i){return(typeof Node==="object"?i instanceof Node:i&&typeof i==="object"&&typeof i.nodeType==="number"&&typeof i.nodeName==="string")}function b(i){return(i&&i.indexOf("://")>=0)&&(i.split("/")[2]!=f.location.href.split("/")[2])}})(window);(function(a){a.vast.vpaidevents={AD_LOADED:"AdLoaded",AD_STARTED:"AdStarted",AD_STOPPED:"AdStopped",AD_LINEAR_CHANGE:"AdLinearChange",AD_EXPANDED_CHANGE:"AdExpandedChange",AD_REMAINING_TIME_CHANGE:"AdRemainingTimeChange",AD_VOLUME_CHANGE:"AdVolumeChange",AD_IMPRESSION:"AdImpression",AD_VIDEO_START:"AdVideoStart",AD_VIDEO_FIRST_QUARTILE:"AdVideoFirstQuartile",AD_VIDEO_MIDPOINT:"AdVideoMidpoint",AD_VIDEO_THIRD_QUARTILE:"AdVideoThirdQuartile",AD_VIDEO_COMPLETE:"AdVideoComplete",AD_CLICK_THRU:"AdClickThru",AD_USER_ACCEPT_INVITATION:"AdUserAcceptInvitation",AD_USER_MINIMIZE:"AdUserMinimize",AD_USER_CLOSE:"AdUserClose",AD_PAUSED:"AdPaused",AD_PLAYING:"AdPlaying",AD_LOG:"AdLog",AD_ERROR:"AdError"}})(jwplayer);(function(g){var d=g.jwplayer,a=d.vast,e="PLAYING",h="PAUSED",i="BUFFERING",b="IDLE",c=true,f=false;a.vpaidplayer=function(k,D,y,w){var E=this,q,j=f,n=-1,r=f,m=new d.events.eventdispatcher(),v=a.vpaidevents,J={TIME:"onTime",CLICK:"onClick",PLAY:"onPlay",PAUSE:"onPause",ERROR:"onError",COMPLETE:"onComplete",EXPANDED_CHANGE:"onExpandedChange"};E.type="vpaid";E.blocking=null;function s(){d._=d._||{};d._[k.id]=d._[k.id]||{};k.callInternal("jwLoadVPAID",D,K(O),K(M))}function O(){u(v.AD_LOADED,N);u(v.AD_STARTED,z);u(v.AD_LINEAR_CHANGE,B);u(v.AD_EXPANDED_CHANGE,I);u(v.AD_PAUSED,l);u(v.AD_PLAYING,o);u(v.AD_STOPPED,H);u(v.AD_REMAINING_TIME_CHANGE,G);u(v.AD_CLICK_THRU,p);u(v.AD_ERROR,M);A("initAd",k.getWidth(),k.getHeight(),k.getFullscreen()?"fullscreen":"normal",0,w)}function M(){C(J.ERROR)}function C(P,Q){Q=Q||{};if(!Q.tag){Q.tag=y}m.sendEvent(P,Q)}this.setVolume=function(P){F("adVolume",P)};function N(){B();F("adVolume",k.getMute()?0:k.getVolume()/100);A("startAd")}function z(){if(q&&E.blocking){E.blocking.hide()}C(J.PLAY,{oldstate:i,newstate:e,linear:q?"linear":"nonlinear"})}function p(){C(J.CLICK)}function B(){var R,P;q=x("adLinear");if(q){if(E.blocking){E.blocking.hide()}else{var Q=k.getState();if(Q==e||Q==i){j=c;k.pause();k.setControls(f)}}P=k.getHeight()}else{if(E.blocking){E.blocking.destroy();E.blocking=null}else{if(j){k.play(c);k.setControls(c)}}R=k.getSafeRegion();P=R.height+R.y}A("resizeAd",k.getSafeRegion().width,P,k.getFullscreen()?"fullscreen":"normal")}function I(){var P=x("adExpanded");C(J.EXPANDED_CHANGE,{expanded:P})}function H(){if(j){k.play(c);k.setControls(c)}C(J.COMPLETE)}function l(){if(!r){r=c;C(J.PAUSE,{newstate:h,oldstate:e})}}function o(){if(r){r=f;C(J.PLAY,{newstate:e,oldstate:h})}}function G(){var P=x("adRemainingTime");if(n<0){n=P}C(J.TIME,{position:n-P,duration:n})}function A(){var P=Array.prototype.slice.call(arguments);P.unshift("jwCallVPAID");setTimeout(function(){k.callInternal.apply(this,P)},0)}function x(P){return k.callInternal("jwGetVPAIDProperty",P)}function F(Q,P){k.callInternal("jwSetVPAIDProperty",Q,P)}function u(P,Q){k.callInternal("jwAddVPAIDListener",P,K(Q))}function K(Q){var P="_vpaidBridge"+Math.floor(Math.random()*10000);d._[k.id][P]=L(Q);return"jwplayer._['"+k.id+"']['"+P+"']"}function L(P){return function(){setTimeout(P,0)}}function t(P){return function(Q){m.addEventListener(P,Q)}}E.setVolume=function(P){F("adVolume",P/100)};E.onTime=t(J.TIME);E.onComplete=t(J.COMPLETE);E.onClick=t(J.CLICK);E.onPlay=t(J.PLAY);E.onPause=t(J.PAUSE);E.onError=t(J.ERROR);E.onExpandedChange=t(J.EXPANDED_CHANGE);E.play=function(){A("resumeAd")};E.pause=function(){A("pauseAd")};E.stop=function(){A("stopAd")};E.resize=function(P){if(!q){var Q=k.getSafeRegion();A("resizeAd",k.getWidth(),Q.height+Q.y,P?"fullscreen":"normal")}else{A("resizeAd",k.getWidth(),k.getHeight(),P?"fullscreen":"normal")}};E.removeEvents=function(){m.resetEventListeners()};E.destroy=function(){if(!E){return}E.removeEvents();E=null};E.getState=function(){if(!x("adLinear")){return b}else{return r?h:e}};s()}})(window);(function(d){var b=d.utils,c="vmap";d.vast.vmapparser=function(y,t){var p=h(y,"AdBreak",c);for(var o=0;o3||w<1){q(102,"Vast version not supported")}if(x){if(w>=2){y=k(x);i(x,"Impression",y.trackers);i(x,"Error",y.trackers)}else{y=l(x)}if(C){y.wrappedURI=a(h(C,"VASTAdTagURI")[0])||a(h(C,"VASTAdTagURL")[0])}y=n(v,y)}else{q(101,"Invalid VAST response")}return y}function n(x,w){var v=b.extend({},x);b.foreach(w,function(y,z){if(b.exists(v[y])){if(b.typeOf(z)=="array"){v[y]=v[y].concat(z)}else{if(b.typeOf(z)=="object"){v[y]=b.extend(v[y],w[y])}else{v[y]=z}}}else{v[y]=z}});return v}function q(w,v){u={code:w,message:v,toString:function(){return this.code+" "+this.message}};throw u}function i(y,x,z){var v=h(y,x),w;for(w=0;w