function NEOD_PLAYER_CREATE_MARK(a){"undefined"!=typeof performance&&void 0!==performance.mark&&performance.mark(a)}function FDM_Player(a,b,c,d,e){FDM_Player_vars.loadTime=(new Date).getTime();var f=new FOXNEO_Player;return f.elem=a?a:"MyFNGPlayer",f.width=b?b:"",f.height=c?c:"",f.pre=e,f.post=d,f.addEventListener=function(a,b){if(a&&b){var c={e:a,h:b};this.vars.events[this.vars.events.length]=c}},f.bind=function(){var a=this,b=setInterval(function(){FDM_Player_vars.pdkloaded&&(clearInterval(b),a.init(),FOXNEO_Player.players.push(a))},100)},f}function wipeBrandedCanvas(){var a='<span id="brandedCanvas" class="_fwph"><form id="_fw_form_brandedCanvas" style="display:none"><input type="hidden" name="_fw_input_brandedCanvas" id="_fw_input_brandedCanvas" value="w=1500&amp;h=350&amp;envp=FOX_display&amp;ssct=text/fdm-canvas&amp;sflg=-nrpl;"/></form><span id="_fw_container_brandedCanvas" class="_fwac"></span></span>';document.getElementById("playerAdBgSkin").innerHTML=a}function FOXNEO_Player_OnFreeWheelEvent(a){if("undefined"!=typeof a&&("undefined"!=typeof a.info&&"interactive"==a.info.type&&$pdk.controller.showFullScreen(!1),"undefined"!=typeof a.type))switch(a.type){case"podStart":$pdk.controller.dispatchEvent(a.type);break;case"adStart":"preroll"!=a.info.type&&"midroll"!=a.info.type&&"postroll"!=a.info.type||wipeBrandedCanvas(),"undefined"!=typeof AUTH&&AUTH.activateLogin();break;case"adComplete":}}function createCookie(a,b,c){if(c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function readCookie(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return null}function FOXNEO_Player_getLoadTime(){var a=(new Date).getTime();return a-FDM_Player_vars.loadTime}function tpGoFullscreen(){try{var a=jQuery(".tpPlayer")[0].id,b=jQuery(".player")[0],c=b.requestFullscreen||b.mozRequestFullScreen||b.webkitRequestFullscreen||b.msRequestFullscreen;c?(c.call(b),$pdk.controller.dispatchEvent("OnShowFullScreen",!0,[a])):$pdk.controller.showFullScreen(!0,[a]),$pdk.controller.showPlayerCard("controls","tpFullScreenControls",null,null,[a,"default"])}catch(d){console.log("tpGoFullscreen error: "+d)}}function tpExitFullscreen(){try{var a=jQuery(".tpPlayer")[0].id,b=document.exitFullscreen||document.mozCancelFullScreen||document.webkitExitFullscreen||document.msExitFullscreen;b?(b.call(document),$pdk.controller.dispatchEvent("OnShowFullScreen",!1,[a])):$pdk.controller.showFullScreen(!1,[a,"default"]),$pdk.controller.showPlayerCard("controls","tpNormalControls",null,null,[a,"default"])}catch(c){console.log("tpExitFullscreen error: "+c)}}NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_LIBRARY_LOAD_START");var FOXNEO_Player_startLoadTime=Date.now(),FDM_Player_vars={protocol:"https:"===window.location.protocol?"https":"http",version:"1.9.7",pdkloaded:!1,queue:[],loadTime:0,adpdetected:!1};FDM_Player_vars.assets=FDM_Player_vars.protocol+"://player.foxdcg.com/v1.9.7/assets",FDM_Player_vars.vendor=FDM_Player_vars.protocol+"://player.foxdcg.com/v1.9.7/vendor",FDM_Player_vars.plugins=FDM_Player_vars.protocol+"://player.foxdcg.com/v1.9.7/plugins",function(){var a=document.getElementsByTagName("head")[0],b=document.createElement("meta"),c=document.createElement("meta"),d=document.createElement("meta");b.name="tp:baseUrl",b.content=FDM_Player_vars.vendor+"/pdk",c.name="tp:preferredFormats",c.content="m3u,f4m,mpeg4",d.name="tp:PreferredRuntimes",d.content="Universal,html5,Flash",a.appendChild(b),a.appendChild(c),a.appendChild(d);var e=document.createElement("script");e.onload=function(){try{FDM_Player_vars.pdkloaded=!0,FOXNEO_Player.players.length>0&&FOXNEO_Player.players[0].vars.waitingToken&&FOXNEO_Player.players[0].setToken()}catch(a){console.log("Error loading PDK: "+a)}},e.type="text/javascript",e.src=FDM_Player_vars.vendor+"/pdk/tpPdk.js",a.appendChild(e)}(),function(){function a(a,b,c){c=(c||0)-1;for(var d=a?a.length:0;++c<d;)if(a[c]===b)return c;return-1}function b(b,c){var d=typeof c;if(b=b.l,"boolean"==d||null==c)return b[c]?0:-1;"number"!=d&&"string"!=d&&(d="object");var e="number"==d?c:r+c;return b=(b=b[d])&&b[e],"object"==d?b&&-1<a(b,c)?0:-1:b?0:-1}function c(a){var b=this.l,c=typeof a;if("boolean"==c||null==a)b[a]=!0;else{"number"!=c&&"string"!=c&&(c="object");var d="number"==c?a:r+a,b=b[c]||(b[c]={});"object"==c?(b[d]||(b[d]=[])).push(a):b[d]=!0}}function d(a){return a.charCodeAt(0)}function e(a,b){for(var c=a.m,d=b.m,e=-1,f=c.length;++e<f;){var g=c[e],h=d[e];if(g!==h){if(g>h||"undefined"==typeof g)return 1;if(h>g||"undefined"==typeof h)return-1}}return a.n-b.n}function f(a){var b=-1,d=a.length,e=a[0],f=a[d/2|0],g=a[d-1];if(e&&"object"==typeof e&&f&&"object"==typeof f&&g&&"object"==typeof g)return!1;for(e=i(),e["false"]=e["null"]=e["true"]=e.undefined=!1,f=i(),f.k=a,f.l=e,f.push=c;++b<d;)f.push(a[b]);return f}function g(a){return"\\"+U[a]}function h(){return o.pop()||[]}function i(){return p.pop()||{k:null,l:null,m:null,"false":!1,n:0,"null":!1,number:null,object:null,push:null,string:null,"true":!1,undefined:!1,o:null}}function j(a){a.length=0,o.length<t&&o.push(a)}function k(a){var b=a.l;b&&k(b),a.k=a.l=a.m=a.object=a.number=a.string=a.o=null,p.length<t&&p.push(a)}function l(a,b,c){b||(b=0),"undefined"==typeof c&&(c=a?a.length:0);var d=-1;c=c-b||0;for(var e=Array(0>c?0:c);++d<c;)e[d]=a[b+d];return e}function m(c){function o(a,b,c){if(!a||!T[typeof a])return a;b=b&&"undefined"==typeof c?b:ba(b,c,3);for(var d=-1,e=T[typeof a]&&Kb(a),f=e?e.length:0;++d<f&&(c=e[d],!1!==b(a[c],c,a)););return a}function p(a,b,c){var d;if(!a||!T[typeof a])return a;b=b&&"undefined"==typeof c?b:ba(b,c,3);for(d in a)if(!1===b(a[d],d,a))break;return a}function t(a,b,c){var d,e=a,f=e;if(!e)return f;for(var g=arguments,h=0,i="number"==typeof c?2:g.length;++h<i;)if((e=g[h])&&T[typeof e])for(var j=-1,k=T[typeof e]&&Kb(e),l=k?k.length:0;++j<l;)d=k[j],"undefined"==typeof f[d]&&(f[d]=e[d]);return f}function U(a,b,c){var d,e=a,f=e;if(!e)return f;var g=arguments,h=0,i="number"==typeof c?2:g.length;if(i>3&&"function"==typeof g[i-2])var j=ba(g[--i-1],g[i--],2);else i>2&&"function"==typeof g[i-1]&&(j=g[--i]);for(;++h<i;)if((e=g[h])&&T[typeof e])for(var k=-1,l=T[typeof e]&&Kb(e),m=l?l.length:0;++k<m;)d=l[k],f[d]=j?j(f[d],e[d]):e[d];return f}function W(a){var b,c=[];if(!a||!T[typeof a])return c;for(b in a)rb.call(a,b)&&c.push(b);return c}function X(a){return a&&"object"==typeof a&&!Jb(a)&&rb.call(a,"__wrapped__")?a:new Y(a)}function Y(a,b){this.__chain__=!!b,this.__wrapped__=a}function Z(a){function b(){if(d){var a=l(d);sb.apply(a,arguments)}if(this instanceof b){var f=aa(c.prototype),a=c.apply(f,a||arguments);return va(a)?a:f}return c.apply(e,a||arguments)}var c=a[0],d=a[2],e=a[4];return Ib(b,a),b}function _(a,b,c,d,e){if(c){var f=c(a);if("undefined"!=typeof f)return f}if(!va(a))return a;var g=kb.call(a);if(!Q[g])return a;var i=Gb[g];switch(g){case J:case K:return new i((+a));case M:case P:return new i(a);case O:return f=i(a.source,z.exec(a)),f.lastIndex=a.lastIndex,f}if(g=Jb(a),b){var k=!d;d||(d=h()),e||(e=h());for(var m=d.length;m--;)if(d[m]==a)return e[m];f=g?i(a.length):{}}else f=g?l(a):U({},a);return g&&(rb.call(a,"index")&&(f.index=a.index),rb.call(a,"input")&&(f.input=a.input)),b?(d.push(a),e.push(f),(g?Da:o)(a,function(a,g){f[g]=_(a,b,c,d,e)}),k&&(j(d),j(e)),f):f}function aa(a){return va(a)?xb(a):{}}function ba(a,b,c){if("function"!=typeof a)return Ua;if("undefined"==typeof b||!("prototype"in a))return a;var d=a.__bindData__;if("undefined"==typeof d&&(Hb.funcNames&&(d=!a.name),d=d||!Hb.funcDecomp,!d)){var e=pb.call(a);Hb.funcNames||(d=!A.test(e)),d||(d=E.test(e),Ib(a,d))}if(!1===d||!0!==d&&1&d[1])return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return Sa(a,b)}function ca(a){function b(){var a=i?g:this;if(e){var o=l(e);sb.apply(o,arguments)}return(f||k)&&(o||(o=l(arguments)),f&&sb.apply(o,f),k&&o.length<h)?(d|=16,ca([c,m?d:-4&d,o,null,g,h])):(o||(o=arguments),j&&(c=a[n]),this instanceof b?(a=aa(c.prototype),o=c.apply(a,o),va(o)?o:a):c.apply(a,o))}var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=1&d,j=2&d,k=4&d,m=8&d,n=c;return Ib(b,a),b}function da(c,d){var e=-1,g=ma(),h=c?c.length:0,i=h>=s&&g===a,j=[];if(i){var l=f(d);l?(g=b,d=l):i=!1}for(;++e<h;)l=c[e],0>g(d,l)&&j.push(l);return i&&k(d),j}function ea(a,b,c,d){d=(d||0)-1;for(var e=a?a.length:0,f=[];++d<e;){var g=a[d];if(g&&"object"==typeof g&&"number"==typeof g.length&&(Jb(g)||qa(g))){b||(g=ea(g,b,c));var h=-1,i=g.length,j=f.length;for(f.length+=i;++h<i;)f[j++]=g[h]}else c||f.push(g)}return f}function fa(a,b,c,d,e,f){if(c){var g=c(a,b);if("undefined"!=typeof g)return!!g}if(a===b)return 0!==a||1/a==1/b;if(a===a&&!(a&&T[typeof a]||b&&T[typeof b]))return!1;if(null==a||null==b)return a===b;var i=kb.call(a),k=kb.call(b);if(i==H&&(i=N),k==H&&(k=N),i!=k)return!1;switch(i){case J:case K:return+a==+b;case M:return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case O:case P:return a==fb(b)}if(k=i==I,!k){var l=rb.call(a,"__wrapped__"),m=rb.call(b,"__wrapped__");if(l||m)return fa(l?a.__wrapped__:a,m?b.__wrapped__:b,c,d,e,f);if(i!=N)return!1;if(i=a.constructor,l=b.constructor,i!=l&&!(ua(i)&&i instanceof i&&ua(l)&&l instanceof l)&&"constructor"in a&&"constructor"in b)return!1}for(i=!e,e||(e=h()),f||(f=h()),l=e.length;l--;)if(e[l]==a)return f[l]==b;var n=0,g=!0;if(e.push(a),f.push(b),k){if(l=a.length,n=b.length,(g=n==l)||d)for(;n--;)if(k=l,m=b[n],d)for(;k--&&!(g=fa(a[k],m,c,d,e,f)););else if(!(g=fa(a[n],m,c,d,e,f)))break}else p(b,function(b,h,i){return rb.call(i,h)?(n++,g=rb.call(a,h)&&fa(a[h],b,c,d,e,f)):void 0}),g&&!d&&p(a,function(a,b,c){return rb.call(c,b)?g=-1<--n:void 0});return e.pop(),f.pop(),i&&(j(e),j(f)),g}function ga(a,b,c,d,e){(Jb(b)?Da:o)(b,function(b,f){var g,h,i=b,j=a[f];if(b&&((h=Jb(b))||Pb(b))){for(i=d.length;i--;)if(g=d[i]==b){j=e[i];break}if(!g){var k;c&&(i=c(j,b),k="undefined"!=typeof i)&&(j=i),k||(j=h?Jb(j)?j:[]:Pb(j)?j:{}),d.push(b),e.push(j),k||ga(j,b,c,d,e)}}else c&&(i=c(j,b),"undefined"==typeof i&&(i=b)),"undefined"!=typeof i&&(j=i);a[f]=j})}function ha(a,b){return a+ob(Fb()*(b-a+1))}function ia(c,d,e){var g=-1,i=ma(),l=c?c.length:0,m=[],n=!d&&l>=s&&i===a,o=e||n?h():m;for(n&&(o=f(o),i=b);++g<l;){var p=c[g],q=e?e(p,g,c):p;(d?!g||o[o.length-1]!==q:0>i(o,q))&&((e||n)&&o.push(q),m.push(p))}return n?(j(o.k),k(o)):e&&j(o),m}function ja(a){return function(b,c,d){var e={};c=X.createCallback(c,d,3),d=-1;var f=b?b.length:0;if("number"==typeof f)for(;++d<f;){var g=b[d];a(e,g,c(g,d,b),b)}else o(b,function(b,d,f){a(e,b,c(b,d,f),f)});return e}}function ka(a,b,c,d,e,f){var g=1&b,h=4&b,i=16&b,j=32&b;if(!(2&b||ua(a)))throw new gb;i&&!c.length&&(b&=-17,i=c=!1),j&&!d.length&&(b&=-33,j=d=!1);var k=a&&a.__bindData__;return k&&!0!==k?(k=l(k),k[2]&&(k[2]=l(k[2])),k[3]&&(k[3]=l(k[3])),!g||1&k[1]||(k[4]=e),!g&&1&k[1]&&(b|=8),!h||4&k[1]||(k[5]=f),i&&sb.apply(k[2]||(k[2]=[]),c),j&&vb.apply(k[3]||(k[3]=[]),d),k[1]|=b,ka.apply(null,k)):(1==b||17===b?Z:ca)([a,b,c,d,e,f])}function la(a){return Lb[a]}function ma(){var b=(b=X.indexOf)===Ma?a:b;return b}function na(a){return"function"==typeof a&&lb.test(a)}function oa(a){var b,c;return!!(a&&kb.call(a)==N&&(b=a.constructor,!ua(b)||b instanceof b))&&(p(a,function(a,b){c=b}),"undefined"==typeof c||rb.call(a,c))}function pa(a){return Mb[a]}function qa(a){return a&&"object"==typeof a&&"number"==typeof a.length&&kb.call(a)==H||!1}function ra(a,b,c){var d=Kb(a),e=d.length;for(b=ba(b,c,3);e--&&(c=d[e],!1!==b(a[c],c,a)););return a}function sa(a){var b=[];return p(a,function(a,c){ua(a)&&b.push(c)}),b.sort()}function ta(a){for(var b=-1,c=Kb(a),d=c.length,e={};++b<d;){var f=c[b];e[a[f]]=f}return e}function ua(a){return"function"==typeof a}function va(a){return!(!a||!T[typeof a])}function wa(a){return"number"==typeof a||a&&"object"==typeof a&&kb.call(a)==M||!1}function xa(a){return"string"==typeof a||a&&"object"==typeof a&&kb.call(a)==P||!1}function ya(a){for(var b=-1,c=Kb(a),d=c.length,e=Za(d);++b<d;)e[b]=a[c[b]];return e}function za(a,b,c){var d=-1,e=ma(),f=a?a.length:0,g=!1;return c=(0>c?Cb(0,f+c):c)||0,Jb(a)?g=-1<e(a,b,c):"number"==typeof f?g=-1<(xa(a)?a.indexOf(b,c):e(a,b,c)):o(a,function(a){return++d<c?void 0:!(g=a===b)}),g}function Aa(a,b,c){var d=!0;b=X.createCallback(b,c,3),c=-1;var e=a?a.length:0;if("number"==typeof e)for(;++c<e&&(d=!!b(a[c],c,a)););else o(a,function(a,c,e){return d=!!b(a,c,e)});return d}function Ba(a,b,c){var d=[];b=X.createCallback(b,c,3),c=-1;var e=a?a.length:0;if("number"==typeof e)for(;++c<e;){var f=a[c];b(f,c,a)&&d.push(f)}else o(a,function(a,c,e){b(a,c,e)&&d.push(a)});return d}function Ca(a,b,c){b=X.createCallback(b,c,3),c=-1;var d=a?a.length:0;if("number"!=typeof d){var e;return o(a,function(a,c,d){return b(a,c,d)?(e=a,!1):void 0}),e}for(;++c<d;){var f=a[c];if(b(f,c,a))return f}}function Da(a,b,c){var d=-1,e=a?a.length:0;if(b=b&&"undefined"==typeof c?b:ba(b,c,3),"number"==typeof e)for(;++d<e&&!1!==b(a[d],d,a););else o(a,b);return a}function Ea(a,b,c){var d=a?a.length:0;if(b=b&&"undefined"==typeof c?b:ba(b,c,3),"number"==typeof d)for(;d--&&!1!==b(a[d],d,a););else{var e=Kb(a),d=e.length;o(a,function(a,c,f){return c=e?e[--d]:--d,b(f[c],c,f)})}return a}function Fa(a,b,c){var d=-1,e=a?a.length:0;if(b=X.createCallback(b,c,3),"number"==typeof e)for(var f=Za(e);++d<e;)f[d]=b(a[d],d,a);else f=[],o(a,function(a,c,e){f[++d]=b(a,c,e)});return f}function Ga(a,b,c){var e=-1/0,f=e;if("function"!=typeof b&&c&&c[b]===a&&(b=null),null==b&&Jb(a)){c=-1;for(var g=a.length;++c<g;){var h=a[c];h>f&&(f=h)}}else b=null==b&&xa(a)?d:X.createCallback(b,c,3),Da(a,function(a,c,d){c=b(a,c,d),c>e&&(e=c,f=a)});return f}function Ha(a,b,c,d){if(!a)return c;var e=3>arguments.length;b=X.createCallback(b,d,4);var f=-1,g=a.length;if("number"==typeof g)for(e&&(c=a[++f]);++f<g;)c=b(c,a[f],f,a);else o(a,function(a,d,f){c=e?(e=!1,a):b(c,a,d,f)});return c}function Ia(a,b,c,d){var e=3>arguments.length;return b=X.createCallback(b,d,4),Ea(a,function(a,d,f){c=e?(e=!1,a):b(c,a,d,f)}),c}function Ja(a){var b=-1,c=a?a.length:0,d=Za("number"==typeof c?c:0);return Da(a,function(a){var c=ha(0,++b);d[b]=d[c],d[c]=a}),d}function Ka(a,b,c){var d;b=X.createCallback(b,c,3),c=-1;var e=a?a.length:0;if("number"==typeof e)for(;++c<e&&!(d=b(a[c],c,a)););else o(a,function(a,c,e){return!(d=b(a,c,e))});return!!d}function La(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=-1;for(b=X.createCallback(b,c,3);++f<e&&b(a[f],f,a);)d++}else if(d=b,null==d||c)return a?a[0]:n;return l(a,0,Db(Cb(0,d),e))}function Ma(b,c,d){if("number"==typeof d){var e=b?b.length:0;d=0>d?Cb(0,e+d):d||0}else if(d)return d=Oa(b,c),b[d]===c?d:-1;return a(b,c,d)}function Na(a,b,c){if("number"!=typeof b&&null!=b){var d=0,e=-1,f=a?a.length:0;for(b=X.createCallback(b,c,3);++e<f&&b(a[e],e,a);)d++}else d=null==b||c?1:Cb(0,b);return l(a,d)}function Oa(a,b,c,d){var e=0,f=a?a.length:e;for(c=c?X.createCallback(c,d,1):Ua,b=c(b);f>e;)d=e+f>>>1,c(a[d])<b?e=d+1:f=d;return e}function Pa(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c="function"!=typeof b&&d&&d[b]===a?null:b,b=!1),null!=c&&(c=X.createCallback(c,d,3)),ia(a,b,c)}function Qa(){for(var a=1<arguments.length?arguments:arguments[0],b=-1,c=a?Ga(Tb(a,"length")):0,d=Za(0>c?0:c);++b<c;)d[b]=Tb(a,b);return d}function Ra(a,b){var c=-1,d=a?a.length:0,e={};for(b||!d||Jb(a[0])||(b=[]);++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function Sa(a,b){return 2<arguments.length?ka(a,17,l(arguments,2),null,b):ka(a,1,null,null,b)}function Ta(a,b,c){function d(){k&&nb(k),g=k=l=n,(p||o!==b)&&(m=Ub(),h=a.apply(j,f),k||g||(f=j=null))}function e(){var c=b-(Ub()-i);c>0?k=tb(e,c):(g&&nb(g),c=l,g=k=l=n,c&&(m=Ub(),h=a.apply(j,f),k||g||(f=j=null)))}var f,g,h,i,j,k,l,m=0,o=!1,p=!0;if(!ua(a))throw new gb;if(b=Cb(0,b)||0,!0===c)var q=!0,p=!1;else va(c)&&(q=c.leading,o="maxWait"in c&&(Cb(b,c.maxWait)||0),p="trailing"in c?c.trailing:p);return function(){if(f=arguments,i=Ub(),j=this,l=p&&(k||!q),!1===o)var c=q&&!k;else{g||q||(m=i);var n=o-(i-m),r=0>=n;r?(g&&(g=nb(g)),m=i,h=a.apply(j,f)):g||(g=tb(d,n))}return r&&k?k=nb(k):k||b===o||(k=tb(e,b)),c&&(r=!0,h=a.apply(j,f)),!r||k||g||(f=j=null),h}}function Ua(a){return a}function Va(a,b,c){var d=!0,e=b&&sa(b);b&&(c||e.length)||(null==c&&(c=b),f=Y,b=a,a=X,e=sa(b)),!1===c?d=!1:va(c)&&"chain"in c&&(d=c.chain);var f=a,g=ua(f);Da(e,function(c){var e=a[c]=b[c];g&&(f.prototype[c]=function(){var b=this.__chain__,c=this.__wrapped__,g=[c];if(sb.apply(g,arguments),g=e.apply(a,g),d||b){if(c===g&&va(g))return this;g=new f(g),g.__chain__=b}return g})})}function Wa(){}function Xa(a){return function(b){return b[a]}}function Ya(){return this.__wrapped__}c=c?$.defaults(V.Object(),c,$.pick(V,G)):V;var Za=c.Array,$a=c.Boolean,_a=c.Date,ab=c.Function,bb=c.Math,cb=c.Number,db=c.Object,eb=c.RegExp,fb=c.String,gb=c.TypeError,hb=[],ib=db.prototype,jb=c._,kb=ib.toString,lb=eb("^"+fb(kb).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),mb=bb.ceil,nb=c.clearTimeout,ob=bb.floor,pb=ab.prototype.toString,qb=na(qb=db.getPrototypeOf)&&qb,rb=ib.hasOwnProperty,sb=hb.push,tb=c.setTimeout,ub=hb.splice,vb=hb.unshift,wb=function(){try{var a={},b=na(b=db.defineProperty)&&b,c=b(a,a,a)&&b}catch(d){}return c}(),xb=na(xb=db.create)&&xb,yb=na(yb=Za.isArray)&&yb,zb=c.isFinite,Ab=c.isNaN,Bb=na(Bb=db.keys)&&Bb,Cb=bb.max,Db=bb.min,Eb=c.parseInt,Fb=bb.random,Gb={};Gb[I]=Za,Gb[J]=$a,Gb[K]=_a,Gb[L]=ab,Gb[N]=db,Gb[M]=cb,Gb[O]=eb,Gb[P]=fb,Y.prototype=X.prototype;var Hb=X.support={};Hb.funcDecomp=!na(c.a)&&E.test(m),Hb.funcNames="string"==typeof ab.name,X.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:B,variable:"",imports:{_:X}},xb||(aa=function(){function a(){}return function(b){if(va(b)){a.prototype=b;var d=new a;a.prototype=null}return d||c.Object()}}());var Ib=wb?function(a,b){S.value=b,wb(a,"__bindData__",S)}:Wa,Jb=yb||function(a){return a&&"object"==typeof a&&"number"==typeof a.length&&kb.call(a)==I||!1},Kb=Bb?function(a){return va(a)?Bb(a):[]}:W,Lb={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Mb=ta(Lb),Nb=eb("("+Kb(Mb).join("|")+")","g"),Ob=eb("["+Kb(Lb).join("")+"]","g"),Pb=qb?function(a){if(!a||kb.call(a)!=N)return!1;var b=a.valueOf,c=na(b)&&(c=qb(b))&&qb(c);return c?a==c||qb(a)==c:oa(a)}:oa,Qb=ja(function(a,b,c){rb.call(a,c)?a[c]++:a[c]=1}),Rb=ja(function(a,b,c){(rb.call(a,c)?a[c]:a[c]=[]).push(b)}),Sb=ja(function(a,b,c){a[c]=b}),Tb=Fa,Ub=na(Ub=_a.now)&&Ub||function(){return(new _a).getTime()},Vb=8==Eb(u+"08")?Eb:function(a,b){return Eb(xa(a)?a.replace(C,""):a,b||0)};return X.after=function(a,b){if(!ua(b))throw new gb;return function(){return 1>--a?b.apply(this,arguments):void 0}},X.assign=U,X.at=function(a){for(var b=arguments,c=-1,d=ea(b,!0,!1,1),b=b[2]&&b[2][b[1]]===a?1:d.length,e=Za(b);++c<b;)e[c]=a[d[c]];return e},X.bind=Sa,X.bindAll=function(a){for(var b=1<arguments.length?ea(arguments,!0,!1,1):sa(a),c=-1,d=b.length;++c<d;){var e=b[c];a[e]=ka(a[e],1,null,null,a)}return a},X.bindKey=function(a,b){return 2<arguments.length?ka(b,19,l(arguments,2),null,a):ka(b,3,null,null,a)},X.chain=function(a){return a=new Y(a),a.__chain__=!0,a},X.compact=function(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d},X.compose=function(){for(var a=arguments,b=a.length;b--;)if(!ua(a[b]))throw new gb;return function(){for(var b=arguments,c=a.length;c--;)b=[a[c].apply(this,b)];return b[0]}},X.constant=function(a){return function(){return a}},X.countBy=Qb,X.create=function(a,b){var c=aa(a);return b?U(c,b):c},X.createCallback=function(a,b,c){var d=typeof a;if(null==a||"function"==d)return ba(a,b,c);if("object"!=d)return Xa(a);var e=Kb(a),f=e[0],g=a[f];return 1!=e.length||g!==g||va(g)?function(b){for(var c=e.length,d=!1;c--&&(d=fa(b[e[c]],a[e[c]],null,!0)););return d}:function(a){return a=a[f],g===a&&(0!==g||1/g==1/a)}},X.curry=function(a,b){return b="number"==typeof b?b:+b||a.length,ka(a,4,null,null,null,b)},X.debounce=Ta,X.defaults=t,X.defer=function(a){if(!ua(a))throw new gb;var b=l(arguments,1);return tb(function(){a.apply(n,b)},1)},X.delay=function(a,b){if(!ua(a))throw new gb;var c=l(arguments,2);return tb(function(){a.apply(n,c)},b)},X.difference=function(a){return da(a,ea(arguments,!0,!0,1))},X.filter=Ba,X.flatten=function(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c="function"!=typeof b&&d&&d[b]===a?null:b,b=!1),null!=c&&(a=Fa(a,c,d)),ea(a,b)},X.forEach=Da,X.forEachRight=Ea,X.forIn=p,X.forInRight=function(a,b,c){var d=[];p(a,function(a,b){d.push(b,a)});var e=d.length;for(b=ba(b,c,3);e--&&!1!==b(d[e--],d[e],a););return a},X.forOwn=o,X.forOwnRight=ra,X.functions=sa,X.groupBy=Rb,X.indexBy=Sb,X.initial=function(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=e;for(b=X.createCallback(b,c,3);f--&&b(a[f],f,a);)d++}else d=null==b||c?1:b||d;return l(a,0,Db(Cb(0,e-d),e))},X.intersection=function(){for(var c=[],d=-1,e=arguments.length,g=h(),i=ma(),l=i===a,m=h();++d<e;){var n=arguments[d];(Jb(n)||qa(n))&&(c.push(n),g.push(l&&n.length>=s&&f(d?c[d]:m)))}var l=c[0],o=-1,p=l?l.length:0,q=[];a:for(;++o<p;){var r=g[0],n=l[o];if(0>(r?b(r,n):i(m,n))){for(d=e,(r||m).push(n);--d;)if(r=g[d],0>(r?b(r,n):i(c[d],n)))continue a;q.push(n)}}for(;e--;)(r=g[e])&&k(r);return j(g),j(m),q},X.invert=ta,X.invoke=function(a,b){var c=l(arguments,2),d=-1,e="function"==typeof b,f=a?a.length:0,g=Za("number"==typeof f?f:0);return Da(a,function(a){g[++d]=(e?b:a[b]).apply(a,c)}),g},X.keys=Kb,X.map=Fa,X.mapValues=function(a,b,c){var d={};return b=X.createCallback(b,c,3),o(a,function(a,c,e){d[c]=b(a,c,e)}),d},X.max=Ga,X.memoize=function(a,b){function c(){var d=c.cache,e=b?b.apply(this,arguments):r+arguments[0];return rb.call(d,e)?d[e]:d[e]=a.apply(this,arguments)}if(!ua(a))throw new gb;return c.cache={},c},X.merge=function(a){var b=arguments,c=2;if(!va(a))return a;if("number"!=typeof b[2]&&(c=b.length),c>3&&"function"==typeof b[c-2])var d=ba(b[--c-1],b[c--],2);else c>2&&"function"==typeof b[c-1]&&(d=b[--c]);for(var b=l(arguments,1,c),e=-1,f=h(),g=h();++e<c;)ga(a,b[e],d,f,g);return j(f),j(g),a},X.min=function(a,b,c){var e=1/0,f=e;if("function"!=typeof b&&c&&c[b]===a&&(b=null),null==b&&Jb(a)){c=-1;for(var g=a.length;++c<g;){var h=a[c];f>h&&(f=h)}}else b=null==b&&xa(a)?d:X.createCallback(b,c,3),Da(a,function(a,c,d){c=b(a,c,d),e>c&&(e=c,f=a)});return f},X.omit=function(a,b,c){var d={};if("function"!=typeof b){var e=[];p(a,function(a,b){e.push(b)});for(var e=da(e,ea(arguments,!0,!1,1)),f=-1,g=e.length;++f<g;){var h=e[f];d[h]=a[h]}}else b=X.createCallback(b,c,3),p(a,function(a,c,e){b(a,c,e)||(d[c]=a)});return d},X.once=function(a){var b,c;if(!ua(a))throw new gb;return function(){return b?c:(b=!0,c=a.apply(this,arguments),a=null,c)}},X.pairs=function(a){for(var b=-1,c=Kb(a),d=c.length,e=Za(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e},X.partial=function(a){return ka(a,16,l(arguments,1))},X.partialRight=function(a){return ka(a,32,null,l(arguments,1))},X.pick=function(a,b,c){var d={};if("function"!=typeof b)for(var e=-1,f=ea(arguments,!0,!1,1),g=va(a)?f.length:0;++e<g;){var h=f[e];h in a&&(d[h]=a[h])}else b=X.createCallback(b,c,3),p(a,function(a,c,e){b(a,c,e)&&(d[c]=a)});return d},X.pluck=Tb,X.property=Xa,X.pull=function(a){for(var b=arguments,c=0,d=b.length,e=a?a.length:0;++c<d;)for(var f=-1,g=b[c];++f<e;)a[f]===g&&(ub.call(a,f--,1),e--);return a},X.range=function(a,b,c){a=+a||0,c="number"==typeof c?c:+c||1,null==b&&(b=a,a=0);var d=-1;b=Cb(0,mb((b-a)/(c||1)));for(var e=Za(b);++d<b;)e[d]=a,a+=c;return e},X.reject=function(a,b,c){return b=X.createCallback(b,c,3),Ba(a,function(a,c,d){return!b(a,c,d)})},X.remove=function(a,b,c){var d=-1,e=a?a.length:0,f=[];for(b=X.createCallback(b,c,3);++d<e;)c=a[d],b(c,d,a)&&(f.push(c),ub.call(a,d--,1),e--);return f},X.rest=Na,X.shuffle=Ja,X.sortBy=function(a,b,c){var d=-1,f=Jb(b),g=a?a.length:0,l=Za("number"==typeof g?g:0);for(f||(b=X.createCallback(b,c,3)),Da(a,function(a,c,e){var g=l[++d]=i();f?g.m=Fa(b,function(b){return a[b]}):(g.m=h())[0]=b(a,c,e),g.n=d,g.o=a}),g=l.length,l.sort(e);g--;)a=l[g],l[g]=a.o,f||j(a.m),k(a);return l},X.tap=function(a,b){return b(a),a},X.throttle=function(a,b,c){var d=!0,e=!0;if(!ua(a))throw new gb;return!1===c?d=!1:va(c)&&(d="leading"in c?c.leading:d,e="trailing"in c?c.trailing:e),R.leading=d,R.maxWait=b,R.trailing=e,Ta(a,b,R)},X.times=function(a,b,c){a=-1<(a=+a)?a:0;var d=-1,e=Za(a);for(b=ba(b,c,1);++d<a;)e[d]=b(d);return e},X.toArray=function(a){return a&&"number"==typeof a.length?l(a):ya(a)},X.transform=function(a,b,c,d){var e=Jb(a);if(null==c)if(e)c=[];else{var f=a&&a.constructor;c=aa(f&&f.prototype)}return b&&(b=X.createCallback(b,d,4),(e?Da:o)(a,function(a,d,e){return b(c,a,d,e)})),c},X.union=function(){return ia(ea(arguments,!0,!0))},X.uniq=Pa,X.values=ya,X.where=Ba,X.without=function(a){return da(a,l(arguments,1))},X.wrap=function(a,b){return ka(b,16,[a])},X.xor=function(){for(var a=-1,b=arguments.length;++a<b;){var c=arguments[a];if(Jb(c)||qa(c))var d=d?ia(da(d,c).concat(da(c,d))):c}return d||[]},X.zip=Qa,X.zipObject=Ra,X.collect=Fa,X.drop=Na,X.each=Da,X.eachRight=Ea,X.extend=U,X.methods=sa,X.object=Ra,X.select=Ba,X.tail=Na,X.unique=Pa,X.unzip=Qa,Va(X),X.clone=function(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c=b,b=!1),_(a,b,"function"==typeof c&&ba(c,d,1))},X.cloneDeep=function(a,b,c){return _(a,!0,"function"==typeof b&&ba(b,c,1))},X.contains=za,X.escape=function(a){return null==a?"":fb(a).replace(Ob,la)},X.every=Aa,X.find=Ca,X.findIndex=function(a,b,c){var d=-1,e=a?a.length:0;for(b=X.createCallback(b,c,3);++d<e;)if(b(a[d],d,a))return d;return-1},X.findKey=function(a,b,c){var d;return b=X.createCallback(b,c,3),o(a,function(a,c,e){return b(a,c,e)?(d=c,!1):void 0}),d},X.findLast=function(a,b,c){var d;return b=X.createCallback(b,c,3),Ea(a,function(a,c,e){return b(a,c,e)?(d=a,!1):void 0}),d},X.findLastIndex=function(a,b,c){var d=a?a.length:0;for(b=X.createCallback(b,c,3);d--;)if(b(a[d],d,a))return d;return-1},X.findLastKey=function(a,b,c){var d;return b=X.createCallback(b,c,3),ra(a,function(a,c,e){return b(a,c,e)?(d=c,!1):void 0}),d},X.has=function(a,b){return!!a&&rb.call(a,b)},X.identity=Ua,X.indexOf=Ma,X.isArguments=qa,X.isArray=Jb,X.isBoolean=function(a){return!0===a||!1===a||a&&"object"==typeof a&&kb.call(a)==J||!1},X.isDate=function(a){return a&&"object"==typeof a&&kb.call(a)==K||!1},X.isElement=function(a){return a&&1===a.nodeType||!1},X.isEmpty=function(a){var b=!0;if(!a)return b;var c=kb.call(a),d=a.length;return c==I||c==P||c==H||c==N&&"number"==typeof d&&ua(a.splice)?!d:(o(a,function(){return b=!1}),b)},X.isEqual=function(a,b,c,d){return fa(a,b,"function"==typeof c&&ba(c,d,2))},X.isFinite=function(a){return zb(a)&&!Ab(parseFloat(a))},X.isFunction=ua,X.isNaN=function(a){return wa(a)&&a!=+a},X.isNull=function(a){return null===a},X.isNumber=wa,X.isObject=va,X.isPlainObject=Pb,X.isRegExp=function(a){return a&&"object"==typeof a&&kb.call(a)==O||!1},X.isString=xa,X.isUndefined=function(a){return"undefined"==typeof a},X.lastIndexOf=function(a,b,c){var d=a?a.length:0;for("number"==typeof c&&(d=(0>c?Cb(0,d+c):Db(c,d-1))+1);d--;)if(a[d]===b)return d;return-1},X.mixin=Va,X.noConflict=function(){return c._=jb,this},X.noop=Wa,X.now=Ub,X.parseInt=Vb,X.random=function(a,b,c){var d=null==a,e=null==b;return null==c&&("boolean"==typeof a&&e?(c=a,a=1):e||"boolean"!=typeof b||(c=b,e=!0)),d&&e&&(b=1),a=+a||0,e?(b=a,a=0):b=+b||0,c||a%1||b%1?(c=Fb(),Db(a+c*(b-a+parseFloat("1e-"+((c+"").length-1))),b)):ha(a,b)},X.reduce=Ha,X.reduceRight=Ia,X.result=function(a,b){if(a){var c=a[b];return ua(c)?a[b]():c}},X.runInContext=m,X.size=function(a){var b=a?a.length:0;return"number"==typeof b?b:Kb(a).length},X.some=Ka,X.sortedIndex=Oa,X.template=function(a,b,c){var d=X.templateSettings;a=fb(a||""),c=t({},c,d);var e,f=t({},c.imports,d.imports),d=Kb(f),f=ya(f),h=0,i=c.interpolate||D,j="__p+='",i=eb((c.escape||D).source+"|"+i.source+"|"+(i===B?y:D).source+"|"+(c.evaluate||D).source+"|$","g");a.replace(i,function(b,c,d,f,i,k){return d||(d=f),j+=a.slice(h,k).replace(F,g),c&&(j+="'+__e("+c+")+'"),i&&(e=!0,j+="';"+i+";\n__p+='"),d&&(j+="'+((__t=("+d+"))==null?'':__t)+'"),h=k+b.length,b}),j+="';",i=c=c.variable,i||(c="obj",j="with("+c+"){"+j+"}"),j=(e?j.replace(v,""):j).replace(w,"$1").replace(x,"$1;"),j="function("+c+"){"+(i?"":c+"||("+c+"={});")+"var __t,__p='',__e=_.escape"+(e?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+j+"return __p}";try{var k=ab(d,"return "+j).apply(n,f)}catch(l){throw l.source=j,l}return b?k(b):(k.source=j,k)},X.unescape=function(a){return null==a?"":fb(a).replace(Nb,pa)},X.uniqueId=function(a){var b=++q;return fb(null==a?"":a)+b},X.all=Aa,X.any=Ka,X.detect=Ca,X.findWhere=Ca,X.foldl=Ha,X.foldr=Ia,X.include=za,X.inject=Ha,Va(function(){var a={};return o(X,function(b,c){X.prototype[c]||(a[c]=b)}),a}(),!1),X.first=La,X.last=function(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=e;for(b=X.createCallback(b,c,3);f--&&b(a[f],f,a);)d++}else if(d=b,null==d||c)return a?a[e-1]:n;return l(a,Cb(0,e-d))},X.sample=function(a,b,c){return a&&"number"!=typeof a.length&&(a=ya(a)),null==b||c?a?a[ha(0,a.length-1)]:n:(a=Ja(a),a.length=Db(Cb(0,b),a.length),a)},X.take=La,X.head=La,o(X,function(a,b){var c="sample"!==b;X.prototype[b]||(X.prototype[b]=function(b,d){var e=this.__chain__,f=a(this.__wrapped__,b,d);return e||null!=b&&(!d||c&&"function"==typeof b)?new Y(f,e):f})}),X.VERSION="2.4.1",X.prototype.chain=function(){return this.__chain__=!0,this},X.prototype.toString=function(){return fb(this.__wrapped__)},X.prototype.value=Ya,X.prototype.valueOf=Ya,Da(["join","pop","shift"],function(a){var b=hb[a];X.prototype[a]=function(){var a=this.__chain__,c=b.apply(this.__wrapped__,arguments);return a?new Y(c,a):c}}),Da(["push","reverse","sort","unshift"],function(a){var b=hb[a];X.prototype[a]=function(){return b.apply(this.__wrapped__,arguments),this}}),Da(["concat","slice","splice"],function(a){var b=hb[a];X.prototype[a]=function(){return new Y(b.apply(this.__wrapped__,arguments),this.__chain__)}}),X}var n,o=[],p=[],q=0,r=+new Date+"",s=75,t=40,u=" \t\x0B\f \ufeff\n\r\u2028\u2029 ᠎             　",v=/\b__p\+='';/g,w=/\b(__p\+=)''\+/g,x=/(__e\(.*?\)|\b__t\))\+'';/g,y=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,z=/\w*$/,A=/^\s*function[ \n\r\t]+\w/,B=/<%=([\s\S]+?)%>/g,C=RegExp("^["+u+"]*0+(?=.$)"),D=/($^)/,E=/\bthis\b/,F=/['\n\r\t\u2028\u2029\\]/g,G="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setTimeout".split(" "),H="[object Arguments]",I="[object Array]",J="[object Boolean]",K="[object Date]",L="[object Function]",M="[object Number]",N="[object Object]",O="[object RegExp]",P="[object String]",Q={};Q[L]=!1,Q[H]=Q[I]=Q[J]=Q[K]=Q[M]=Q[N]=Q[O]=Q[P]=!0;var R={leading:!1,maxWait:0,trailing:!1},S={configurable:!1,enumerable:!1,value:null,writable:!1},T={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},U={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},V=T[typeof window]&&window||this,W=T[typeof exports]&&exports&&!exports.nodeType&&exports,X=T[typeof module]&&module&&!module.nodeType&&module,Y=X&&X.exports===W&&W,Z=T[typeof global]&&global;!Z||Z.global!==Z&&Z.window!==Z||(V=Z);var $=m();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(V._=$,define(function(){return $})):W&&X?Y?(X.exports=$)._=$:W._=$:V._=$}.call(this);var T_T=_.noConflict(),FOXNEO_Plugins={},FOXNEO_Player=function(){this.plugins={},this.conf="",this.cookie={},this.vars={flash:11,events:[],isFlash:0,isHTML5:0,isMobile:!1,isReady:!1,waitingRelease:"",waitTime:10,debug:!1,logging:!1,unminify:!1,browserMuted:!1},this.layouts={play_overlay_x_offset:"50",play_overlay_y_offset:"50"},this.vars.waitingLayout="",this.vars.waitingToken=null,this.isFullscreen=!1,this.videoinfo={
title:"",id:"",guid:"",description:"",thumbnail:"",series:"",season:"",episode:"",genre:"",type:"",rating:"",duration:"",contentType:"",primary:"",secondary:"",brightspotUrl:"","non-EmbeddableHighlights":""}};FOXNEO_Player.network="sports",FOXNEO_Player.token={},FOXNEO_Player.tokenReleaseURL="",FOXNEO_Player.tokenCallbackMethod="",FOXNEO_Player.tokenDisableRestart=!1,FOXNEO_Player.players=[],FOXNEO_Player.createHeartbeatLib=function(){var a={};return function(){!function(a){if("undefined"==typeof b)var b={};if("undefined"==typeof c)var c={};if("undefined"==typeof d)var d={};if(d.radio||(d.radio={}),d.plugin||(d.plugin={}),"undefined"==typeof e)var e={};e.clock||(e.clock={}),function(a){"use strict";function b(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function c(a,b){return a<<b|a>>>32-b}function d(a,d,e,f,g,h){return b(c(b(b(d,a),b(f,h)),g),e)}function e(a,b,c,e,f,g,h){return d(b&c|~b&e,a,b,f,g,h)}function f(a,b,c,e,f,g,h){return d(b&e|c&~e,a,b,f,g,h)}function g(a,b,c,e,f,g,h){return d(b^c^e,a,b,f,g,h)}function h(a,b,c,e,f,g,h){return d(c^(b|~e),a,b,f,g,h)}function i(a,c){a[c>>5]|=128<<c%32,a[(c+64>>>9<<4)+14]=c;var d,i,j,k,l,m=1732584193,n=-271733879,o=-1732584194,p=271733878;for(d=0;d<a.length;d+=16)i=m,j=n,k=o,l=p,m=e(m,n,o,p,a[d],7,-680876936),p=e(p,m,n,o,a[d+1],12,-389564586),o=e(o,p,m,n,a[d+2],17,606105819),n=e(n,o,p,m,a[d+3],22,-1044525330),m=e(m,n,o,p,a[d+4],7,-176418897),p=e(p,m,n,o,a[d+5],12,1200080426),o=e(o,p,m,n,a[d+6],17,-1473231341),n=e(n,o,p,m,a[d+7],22,-45705983),m=e(m,n,o,p,a[d+8],7,1770035416),p=e(p,m,n,o,a[d+9],12,-1958414417),o=e(o,p,m,n,a[d+10],17,-42063),n=e(n,o,p,m,a[d+11],22,-1990404162),m=e(m,n,o,p,a[d+12],7,1804603682),p=e(p,m,n,o,a[d+13],12,-40341101),o=e(o,p,m,n,a[d+14],17,-1502002290),n=e(n,o,p,m,a[d+15],22,1236535329),m=f(m,n,o,p,a[d+1],5,-165796510),p=f(p,m,n,o,a[d+6],9,-1069501632),o=f(o,p,m,n,a[d+11],14,643717713),n=f(n,o,p,m,a[d],20,-373897302),m=f(m,n,o,p,a[d+5],5,-701558691),p=f(p,m,n,o,a[d+10],9,38016083),o=f(o,p,m,n,a[d+15],14,-660478335),n=f(n,o,p,m,a[d+4],20,-405537848),m=f(m,n,o,p,a[d+9],5,568446438),p=f(p,m,n,o,a[d+14],9,-1019803690),o=f(o,p,m,n,a[d+3],14,-187363961),n=f(n,o,p,m,a[d+8],20,1163531501),m=f(m,n,o,p,a[d+13],5,-1444681467),p=f(p,m,n,o,a[d+2],9,-51403784),o=f(o,p,m,n,a[d+7],14,1735328473),n=f(n,o,p,m,a[d+12],20,-1926607734),m=g(m,n,o,p,a[d+5],4,-378558),p=g(p,m,n,o,a[d+8],11,-2022574463),o=g(o,p,m,n,a[d+11],16,1839030562),n=g(n,o,p,m,a[d+14],23,-35309556),m=g(m,n,o,p,a[d+1],4,-1530992060),p=g(p,m,n,o,a[d+4],11,1272893353),o=g(o,p,m,n,a[d+7],16,-155497632),n=g(n,o,p,m,a[d+10],23,-1094730640),m=g(m,n,o,p,a[d+13],4,681279174),p=g(p,m,n,o,a[d],11,-358537222),o=g(o,p,m,n,a[d+3],16,-722521979),n=g(n,o,p,m,a[d+6],23,76029189),m=g(m,n,o,p,a[d+9],4,-640364487),p=g(p,m,n,o,a[d+12],11,-421815835),o=g(o,p,m,n,a[d+15],16,530742520),n=g(n,o,p,m,a[d+2],23,-995338651),m=h(m,n,o,p,a[d],6,-198630844),p=h(p,m,n,o,a[d+7],10,1126891415),o=h(o,p,m,n,a[d+14],15,-1416354905),n=h(n,o,p,m,a[d+5],21,-57434055),m=h(m,n,o,p,a[d+12],6,1700485571),p=h(p,m,n,o,a[d+3],10,-1894986606),o=h(o,p,m,n,a[d+10],15,-1051523),n=h(n,o,p,m,a[d+1],21,-2054922799),m=h(m,n,o,p,a[d+8],6,1873313359),p=h(p,m,n,o,a[d+15],10,-30611744),o=h(o,p,m,n,a[d+6],15,-1560198380),n=h(n,o,p,m,a[d+13],21,1309151649),m=h(m,n,o,p,a[d+4],6,-145523070),p=h(p,m,n,o,a[d+11],10,-1120210379),o=h(o,p,m,n,a[d+2],15,718787259),n=h(n,o,p,m,a[d+9],21,-343485551),m=b(m,i),n=b(n,j),o=b(o,k),p=b(p,l);return[m,n,o,p]}function j(a){var b,c="";for(b=0;b<32*a.length;b+=8)c+=String.fromCharCode(a[b>>5]>>>b%32&255);return c}function k(a){var b,c=[];for(c[(a.length>>2)-1]=void 0,b=0;b<c.length;b+=1)c[b]=0;for(b=0;b<8*a.length;b+=8)c[b>>5]|=(255&a.charCodeAt(b/8))<<b%32;return c}function l(a){return j(i(k(a),8*a.length))}function m(a,b){var c,d,e=k(a),f=[],g=[];for(f[15]=g[15]=void 0,e.length>16&&(e=i(e,8*a.length)),c=0;c<16;c+=1)f[c]=909522486^e[c],g[c]=1549556828^e[c];return d=i(f.concat(k(b)),512+8*b.length),j(i(g.concat(d),640))}function n(a){var b,c,d="0123456789abcdef",e="";for(c=0;c<a.length;c+=1)b=a.charCodeAt(c),e+=d.charAt(b>>>4&15)+d.charAt(15&b);return e}function o(a){return unescape(encodeURIComponent(a))}function p(a){return l(o(a))}function q(a){return n(p(a))}function r(a,b){return m(o(a),o(b))}function s(a,b){return n(r(a,b))}function t(a,b,c){return b?c?r(b,a):s(b,a):c?p(a):q(a)}a.md5=t}(b),function(a){"use strict";var b={};b.startsWith=function(a,b){return 0==a.indexOf(b)},a.StringUtils=b}(b),function(a){"use strict";var b={};b.clone=function(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b},b.merge=function(a,c){var d=b.clone(a);for(var e in c)c.hasOwnProperty(e)&&(d[e]=c[e]);return d},a.ObjectUtils=b}(b),function(a){"use strict";function b(a,b,c){this.fn=a,this.ctx=b,this.params=c}b.prototype.run=function(){this.params?this.fn.apply(this.ctx,this.params):this.fn.apply(this.ctx)},a.radio.Command=b}(d),function(a){"use strict";function b(a,b){this._queue=[],this._lastTs=0,this._isSuspended="undefined"!=typeof a&&a,this._delay="undefined"!=typeof b?b:0}b.prototype.addCommand=function(a){this._queue.push(a),this._drain()},b.prototype.cancelAllCommands=function(){this._queue=[]},b.prototype.isEmpty=function(){return 0===this._queue.length},b.prototype.suspend=function(){this._isSuspended=!0},b.prototype.resume=function(){this._isSuspended=!1,this._drain()},b.prototype.flush=function(){this._isSuspended=!1;for(var a=0;a<this._queue.length;a++){var b=this._queue[a];b.run()}this._queue=[]},b.prototype._drain=function(){if(!this._isSuspended&&!this._drainInProgress){this._drainInProgress=!0;var a=this;!function b(){var c=a._queue.shift();c?a._runCommand(c,function(){a._isSuspended||b()}):a._drainInProgress=!1}()}},b.prototype._runCommand=function(a,b){function c(){a.run(),null!=b&&b.call(d)}var d=this;if(0==this._lastTs)c();else{var e=(new Date).getTime(),f=e-this._lastTs;this._lastTs=e,f<this._delay?setTimeout(c,this._delay-f):c()}},a.radio.CommandQueue=b}(d),function(a){"use strict";function b(a,b){if(this._name=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b,this._listeners={},this._requests={},this._commands={},this._isShutDown=!1}function c(a,c){if(a===c)return!0;for(var d=(a||"").split(b.SEPARATOR),e=(c||"").split(b.SEPARATOR),f=!0,g=0;g<d.length;g++)f=f&&(d[g]===b.WILDCARD||d[g]===e[g]);return f}b.WILDCARD="*",b.SEPARATOR=":",b.prototype.toString=function(){return"<channel: "+this._name+">"},b.prototype.shutdown=function(){this._isShutDown||(this._logger.debug(d,"#shutdown > Shutting down"),this.off(),this._requests={},this._commands={},this._isShutDown=!0)},b.prototype.on=function(a,b,c){this._isShutDown||(this._listeners[a]||(this._listeners[a]=[]),this._listeners[a].push({fn:b,ctx:c}))},b.prototype.off=function(a,b,c){if(!this._isShutDown){if(b="function"==typeof b?b:null,!a&&null==b&&!c)return void(this._listeners={});if(a)this._removeListener(a,b,c);else for(a in this._listeners)this._listeners.hasOwnProperty(a)&&this._removeListener(a,b,c)}},b.prototype.trigger=function(a){if(!this._isShutDown)for(var b in this._listeners)if(this._listeners.hasOwnProperty(b)&&c(b,a.name))for(var d=this._listeners[b].slice(0),e=0;e<d.length;e++){var f=d[e];f.fn.call(f.ctx,a)}},b.prototype.comply=function(a,b,c){this._isShutDown||(this._commands[a]={cmd:b,ctx:c})},b.prototype.command=function(a,b){if(!this._isShutDown){var c=this._commands[a];return c?void c.cmd.call(c.ctx,b):void this._logger.warn(d,"#command > No command handler for: "+a)}},b.prototype.reply=function(a,b,c){this._isShutDown||(this._requests[a]={fn:b,ctx:c})},b.prototype.request=function(a){if(!this._isShutDown){var b=this._requests[a];return b?b.fn.call(b.ctx):(this._logger.warn(d,"#request > No request handler for: "+a),null)}},b.prototype._removeListener=function(a,b,c){b="function"==typeof b?b:null;var d=this._listeners[a];if(d){if(!d.length||null==b&&!c)return void delete this._listeners[a];for(var e=0;e<d.length;e++){var f=d[e];null!==b&&b!==f.fn||c&&c!==f.ctx||this._listeners[a].splice(e,1)}}};var d="radio::Channel";a.radio.Channel=b}(d),function(a){"use strict";function b(a){if(!a)throw new Error("Reference to the logger object cannot be NULL");this._logger=a,this._channels={}}var c=a.radio.Channel;b.prototype.channel=function(a){return this._channels[a]||(this._channels[a]=new c(a,this._logger)),this._channels[a]},b.prototype.shutdown=function(){for(var a in this._channels)this._channels.hasOwnProperty(a)&&this._channels[a].shutdown()},a.radio.Radio=b}(d),function(a){"use strict";function b(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a}a.extend=b}(d),function(a){"use strict";function b(){}b.prototype.write=function(a){throw new Error("Implementation error: Method must be overridden.")},a.ILogWriter=b}(d),function(a){"use strict";function b(){}b.prototype.write=function(a){window.console&&window.console.log&&window.console.log(a)},a.LogWriter=b}(d),function(a){"use strict";function b(){}b.prototype.setLogWriter=function(a){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getLogWriter=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getEnabled=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.enable=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.disable=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.debug=function(a,b){throw new Error("Implementation error: Method must be overridden.")},b.prototype.info=function(a,b){throw new Error("Implementation error: Method must be overridden.")},b.prototype.warn=function(a,b){throw new Error("Implementation error: Method must be overridden.")},b.prototype.error=function(a,b){throw new Error("Implementation error: Method must be overridden.")},a.ILogger=b}(d),function(a){"use strict";function b(){this._logWriter=new d}function c(a){return a<10?"00"+a:a<100?"0"+a:""+a}var d=a.LogWriter;b.prototype.setLogWriter=function(a){if(!a)throw new Error("Reference to the ILogWriter object cannot be NULL");this._logWriter=a,this._enabled=!1},b.prototype.getLogWriter=function(){return this._logWriter},b.prototype.getEnabled=function(){return this._enabled},b.prototype.enable=function(){this._enabled=!0},b.prototype.disable=function(){this._enabled=!1},b.prototype.debug=function(a,b){this._log(a,f,b)},b.prototype.info=function(a,b){this._log(a,e,b)},b.prototype.warn=function(a,b){this._log(a,g,b)},b.prototype.error=function(a,b){this._log(a,h,b)},b.prototype._log=function(a,b,d){if(b==h||this._enabled){var e="",f=new Date;e+="["+f.toTimeString()+"."+c(f.getMilliseconds())+"] ["+b+"] ",e+="["+a+"] "+d,this._logWriter.write(e)}};var e="INFO",f="DEBUG",g="WARN",h="ERROR";a.Logger=b}(d),function(a){"use strict";function b(a,b){this._pluginName=a,this._eventName=b}var c=a.radio.Channel;b.prototype.getPluginName=function(){return this._pluginName},b.prototype.getEventName=function(){return this._eventName},b.prototype.getName=function(){return this._pluginName+c.SEPARATOR+this._eventName},a.Trigger=b}(d),function(a){"use strict";function b(a,b){this.name=a,this.data=b}b.SUCCESS="success",b.ERROR="error",b.createFromTrigger=function(a){return new b(a.getName())},a.Event=b}(d),function(a){"use strict";function b(){this._events={}}b.prototype.addEventListener=function(a,b,c){a&&b&&(c=c||window,this._events[a]=this._events[a]||[],this._events[a].push({cb:b,ctx:c}))},b.prototype.removeEventListener=function(a,b,c){if(a&&b){c=c||window;var d,e,f=!1;for(e in this._events)if(a===e){f=!0;break}if(f){for(d=this._events[e].length-1;d>=0;d--){var g=this._events[e][d];b===g.cb&&c===g.ctx&&this._events[e].splice(d,1)}this._events[e].length||delete this._events[e]}}},b.prototype.dispatchEvent=function(a){if(a.name){var b,c;for(b in this._events)if(this._events.hasOwnProperty(b)&&a.name===b){var d=this._events[b],e=d.slice(0),f=e.length;for(c=0;c<f;c++)e[c].cb.call(e[c].ctx,a);break}}},b.prototype.removeAllListeners=function(a){if(a){var b,c;for(c in this._events)if(this._events.hasOwnProperty(c)){for(b=this._events[c].length-1;b>=0;b--){var d=this._events[c][b];d.ctx===a&&this._events[c].splice(b,1)}this._events[c].length||delete this._events[c]}}else this._events={}},a.EventDispatcher=b}(d),function(a){"use strict";function b(){}function c(a,b){this.url=a||null,this.method=b,this._xmlhttp=null}function d(){d.__super__.constructor.call(this),this._connection=null}var e=a.Event,f=a.EventDispatcher;b.GET="GET",d.RESPONSE="response",d.INSTANCE="instance",a.extend(d,f),d.prototype.close=function(){this.removeAllListeners(null)},d.prototype.load=function(a){a&&a.method&&a.url&&(a._xmlhttp=this._createCORSRequest(a),a._xmlhttp?a._xmlhttp.send():this._loadImage(a))},d.prototype._createCORSRequest=function(a){var b=null;if("undefined"!=typeof window.XMLHttpRequest){var c=new window.XMLHttpRequest;"withCredentials"in c&&(b=c,b.open(a.method,a.url,!0))}if(null==b&&"undefined"!=typeof window.XDomainRequest&&(b=new window.XDomainRequest,b.open(a.method,a.url)),b){var f={};f[d.INSTANCE]=this;var g=this;b.onload=function(){return b.status&&parseInt(b.status,10)>=400?this.onerror():(f[d.RESPONSE]=b.responseText,void g.dispatchEvent(new e(e.SUCCESS,f)))},b.onerror=function(){g.dispatchEvent(new e(e.ERROR,f))}}return b},d.prototype._loadImage=function(a){this._connection||(this._connection=new Image,this._connection.alt=""),this._connection.src=a.url;var b={};b[d.RESPONSE]="",b[d.INSTANCE]=this,this.dispatchEvent(new e(e.SUCCESS,b))},a.URLRequestMethod=b,a.URLRequest=c,a.URLLoader=d}(d),function(a){"use strict";var b="js-n",c="1.6.9.113",d="3dff70",e=4,f={};f.getVersion=function(){return b+"-"+c+"-"+d},f.getMajor=function(){return f.getNumberAtPosition(0)},f.getMinor=function(){return f.getNumberAtPosition(1)},f.getMicro=function(){return f.getNumberAtPosition(2)},f.getPatch=function(){return f.getNumberAtPosition(3)},f.getBuild=function(){return d},f.getApiLevel=function(){return e},f.getNumberAtPosition=function(a){return c.split(".")[a]},a.Version=f}(c),function(a){"use strict";function b(a,b){this._message=a,this._details=b}b.prototype.getMessage=function(){return this._message},b.prototype.getDetails=function(){return this._details},a.ErrorInfo=b}(c),function(a){"use strict";function b(){this.debugLogging=!1}a.HeartbeatConfig=b}(c),function(a){"use strict";function b(){}b.prototype.onError=function(a){},a.HeartbeatDelegate=b}(c),function(a){"use strict";function b(){}b.prototype.configure=function(a){throw new Error("Implementation error: Method must be overridden.")},b.prototype.bootstrap=function(a){throw new Error("Implementation error: Method must be overridden.")},b.prototype.setup=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.destroy=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.enable=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.disable=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getName=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.isInitialized=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.resolveData=function(a){throw new Error("Implementation error: Method must be overridden.")},a.plugin.IPlugin=b}(d),function(a){"use strict";function b(a,b,c,d){this.trigger=a,this.action=c,this.plugin=b,this._paramMappings={},this.mergeParams(d)}var c=a.plugin.ParamMapping;b.prototype.mergeParams=function(a){if(a)for(var b=0;b<a.length;b++){var c=a[b];this._paramMappings[c.getKeyName()]=c}},b.prototype.getParams=function(){var a=[];for(var b in this._paramMappings)this._paramMappings.hasOwnProperty(b)&&a.push(this._paramMappings[b]);return a},b.prototype.addParam=function(a){this._paramMappings[a.getKeyName()]=a},b.prototype.removeParam=function(a,b){var d=new c(a,b);this._paramMappings.hasOwnProperty(d.getKeyName())&&delete this._paramMappings[d.getKeyName()]},a.plugin.Behaviour=b}(d),function(a){"use strict";function b(a,b,d){this._pluginName=a,this._key=b,this._paramName=d||a+c.SEPARATOR+b}var c=a.radio.Channel;b.prototype.getPluginName=function(){return this._pluginName},b.prototype.getKey=function(){return this._key},b.prototype.getKeyName=function(){return this._pluginName+c.SEPARATOR+this._key},b.prototype.getParamName=function(){return this._paramName},a.plugin.ParamMapping=b}(d),function(a){"use strict";function b(a){if(!a)throw new Error("Reference to the logger object cannot be NULL");this._logger=a,this._plugins={},this._behaviours={},this._radio=new d(this._logger),this._dataChannel=this._radio.channel(g),this._ctrlChannel=this._radio.channel(h)}var c=a.Event,d=a.radio.Radio,e=a.radio.Channel,f=a.plugin.Behaviour;b.ERROR="error",b.prototype.addPlugin=function(a){var b=a.getName();this._plugins[b]&&this._logger.warn(i,"#addPlugin > Replacing plugin: "+b),this._plugins[b]=a,a.bootstrap(this)},b.prototype.setupPlugins=function(){for(var a in this._plugins)this._plugins.hasOwnProperty(a)&&this._plugins[a].setup()},b.prototype.pluginExists=function(a){return!!this._plugins[a]},b.prototype.isPluginInitialized=function(a){return this._plugins[a]&&this._plugins[a].isInitialized()},b.prototype.on=function(a,b,c,d){this._dataChannel.on(a+e.SEPARATOR+b,c,d)},b.prototype.off=function(a,b,c,d){var f=a&&b?a+e.SEPARATOR+b:null;this._dataChannel.off(f,c,d)},b.prototype.trigger=function(a){var b=a.name,c=this._behaviours[b];if(c){var d,e,f,g,h,i={},j={};for(d=0;d<c.length;d++)if(f=c[d],g=f.getParams())for(e=0;e<g.length;e++)h=g[e],i[h.getPluginName()]=i[h.getPluginName()]||[],h.key in i[h.getPluginName()]||i[h.getPluginName()].push(h.getKey());for(var k in i)i.hasOwnProperty(k)&&(j[k]=this.request(k,i[k]));for(d=0;d<c.length;d++){f=c[d];var l={_behaviour:f,_eventData:a.data||{}};if(g=f.getParams()){for(e=0;e<g.length;e++)h=g[e],l[h.getParamName()]=j[h.getPluginName()]?j[h.getPluginName()][h.getKey()]:null;this.command(f.plugin.getName(),f.action,l)}}}this._dataChannel.trigger(a)},b.prototype.request=function(a,b){var c=this._plugins[a];return c&&b&&0!=b.length?c.resolveData(b):null},b.prototype.raise=function(a){this._errorInfo=a;var d=new c(b.ERROR,a);this._ctrlChannel.trigger(d)},b.prototype.getErrorInfo=function(){return this._errorInfo},b.prototype.destroy=function(){this._radio.shutdown();for(var a in this._plugins)this._plugins.hasOwnProperty(a)&&this._plugins[a].destroy()},b.prototype.comply=function(a,b,c){this._dataChannel.comply(a.getName()+e.SEPARATOR+b,c,a)},b.prototype.command=function(a,b,c){this._dataChannel.command(a+e.SEPARATOR+b,c)},b.prototype.registerBehaviour=function(a,b,c,d){var e=a.getName(),g=new f(a,b,c,d);this._behaviours[e]=this._behaviours[e]||[],this._behaviours[e].push(g)};var g="data_channel",h="ctrl_channel",i="plugin::PluginManager";a.plugin.PluginManager=b}(d),function(a,b){"use strict";function c(a){this._name=a,this._isInitialized=!1,this._isDestroyed=!1,this._isEnabled=!0,this._dataResolver={},this._logTag="plugin::"+this.getName(),this._logger=new d}var d=a.Logger,e=a.Trigger,f=a.Event,g=b.ErrorInfo;c.INITIALIZED="initialized",c.prototype.configure=function(a){},c.prototype.bootstrap=function(a){this._pluginManager=a,this._isDestroyed&&this._pluginManager.raise(new g("Invalid state.","Plugin already destroyed."))},c.prototype.setup=function(){this._trigger(c.INITIALIZED),this._isInitialized=!0},c.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._teardown())},c.prototype.enable=function(){this._isEnabled=!0,this._enabled()},c.prototype.disable=function(){this._isEnabled=!1,this._disabled()},c.prototype.getName=function(){return this._name},c.prototype.getLogger=function(){return this._logger},c.prototype.isInitialized=function(){return this._isInitialized},c.prototype.resolveData=function(a){if(!this._isEnabled||!this._isInitialized)return this._logger.warn(this._logTag,"Unable to retrieve plugin data. Plugin: "+this._name+". Enabled: "+this._isEnabled+". Initialized: "+this._isInitialized+"."),null;if("function"==typeof this._dataResolver)return this._dataResolver.call(this,a);var b=null;if(a)for(var c=0;c<a.length;c++){var d=a[c];this._dataResolver.hasOwnProperty(d)&&(b=b||{},"function"==typeof this._dataResolver[d]?b[d]=this._dataResolver[d].call(this):b[d]=this._dataResolver[d])}return b},c.prototype.toString=function(){return"<plugin: "+this._name+">"},c.prototype._enabled=function(){},c.prototype._disabled=function(){},c.prototype._teardown=function(){},c.prototype._canProcess=function(){return this._isEnabled?!this._isDestroyed||(this._logger.error(this._logTag,"Plugin destroyed."),!1):(this._logger.error(this._logTag,"Plugin disabled."),!1)},c.prototype._trigger=function(a,b){var c=f.createFromTrigger(new e(this.getName(),a));c.data=b,this._pluginManager.trigger(c)},a.plugin.BasePlugin=c}(d,c),function(a){"use strict";function b(a,b,c){this.name=a,this.interval=b,this.isActive=!1,this.repeatCount="undefined"!=typeof c?c:e,this._nextTickTimestamp=0,this.reset()}function c(a,b){if(!a)throw new Error("Reference to the ClockService object cannot be NULL");if(this._service=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b,this._isDestroyed=!1,this._timers={};var c=this;this._clock=window.setInterval(function(){c._onTick()},1e3*f)}b.prototype.reset=function(){this.tick=0,this._createdTimestamp=(new Date).getTime(),this._updateNextTickTimestamp()},b.prototype.shouldTick=function(){var a=(new Date).getTime();return a>this._nextTickTimestamp-f/2&&(this.tick++,this._updateNextTickTimestamp(),!0)},b.prototype._updateNextTickTimestamp=function(){this._nextTickTimestamp=this._createdTimestamp+1e3*this.interval*(this.tick+1)},c.prototype.createTimer=function(a,c,d){this._timers[a]=new b(a,c,d)},c.prototype.destroyTimer=function(a){delete this._timers[a]},c.prototype.resumeTimer=function(a,b){b="undefined"!=typeof b&&b,this._logger.debug(d,"#resumeTimer(name="+a+", reset="+b+")");var c=this._timers[a];c&&(c.isActive=!0,b&&c.reset())},c.prototype.pauseTimer=function(a,b){b="undefined"!=typeof b&&b,this._logger.debug(d,"#pauseTimer(name="+a+", reset="+b+")");var c=this._timers[a];c&&(c.isActive=!1,b&&c.reset())},c.prototype.isTimerPaused=function(a){var b=this._timers[a];return!!b&&!b.isActive},c.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._timers={},window.clearInterval(this._clock))},c.prototype._onTick=function(){for(var a in this._timers)if(this._timers.hasOwnProperty(a)){var b=this._timers[a];b.isActive&&b.shouldTick()&&(b.interval>1&&this._logger.debug(d,"#_onTick() > "+b.name+"("+b.tick+" | "+b.repeatCount+")"),0!=b.repeatCount?(this._service.onTick(b.name,b.interval,b.tick),b.repeatCount!=e&&b.repeatCount--):this.destroyTimer(b.name))}};var d="service.clock::TimerManager",e=-1,f=.25;a.clock.TimerDescriptor=b,a.clock.TimerManager=c}(e),function(a,b,c){"use strict";function d(a){if(d.__super__.constructor.call(this,h),!a)throw new Error("Reference to the logger object cannot be NULL");this._logger=a,this._timerManager=new e(this,this._logger),this._setupDataResolver()}var e=c.clock.TimerManager,f=b.StringUtils,g=a.plugin.BasePlugin;a.extend(d,g),d.prototype.bootstrap=function(a){d.__super__.bootstrap.call(this,a),this._pluginManager.comply(this,i,this._cmdCreate),this._pluginManager.comply(this,k,this._cmdResume),this._pluginManager.comply(this,j,this._cmdPause),this._pluginManager.comply(this,l,this._cmdDestroy)},d.prototype._teardown=function(){this._timerManager.destroy()},d.prototype._cmdCreate=function(a){var b=a[o]||s;this._timerManager.createTimer(a[m],a[n],b)},d.prototype._cmdPause=function(a){this._timerManager.pauseTimer(a[m],!!a[q])},d.prototype._cmdResume=function(a){this._timerManager.resumeTimer(a[m],!!a[q])},d.prototype._cmdDestroy=function(a){this._timerManager.destroyTimer(a[m])},d.prototype.onTick=function(a,b,c){a+=".tick";var d={};d[m]=a,d[n]=b,d[p]=c,this._trigger(a,d)},d.prototype._setupDataResolver=function(){var a={},b=this._timerManager;a[r]=function(a){return b.isTimerPaused(a)},this._dataResolver=function(b){if(!b||0==b.length)return null;for(var c=null,d=0;d<b.length;d++){var e=b[d];if(c=c||{},f.startsWith(e,r)){var g=e.split(r+".");g.length>0&&(c[e]=a[r].call(this,g[1]))}}return c}};var h="service.clock",i="create",j="pause",k="resume",l="destroy",m="name",n="interval",o="repeat_count",p="tick",q="reset",r="is_paused",s=-1;c.clock.ClockService=d}(d,b,e),function(a,b,c){"use strict";function d(a,b){if(this._logger=new e,this._pluginManager=new f(this._logger),this._pluginManager.addPlugin(new g(this._logger)),b)for(var c=0;c<b.length;c++)this._pluginManager.addPlugin(b[c]);this._pluginManager.setupPlugins(),this._isDestroyed=!1}var e=a.Logger,f=a.plugin.PluginManager,g=b.clock.ClockService;d.prototype.configure=function(a){if(!a)throw new Error("Configuration object cannot be NULL.");a.debugLogging?this._logger.enable():this._logger.disable(),this._isDestroyed&&this._logger.error(h,"Instance is destroyed.")},d.prototype.destroy=function(){this._isDestroyed||(this._pluginManager.destroy(),this._isDestroyed=!0)};var h="Heartbeat";c.Heartbeat=d}(d,e,c),a.ADB||(a.ADB={}),a.ADB.core||(a.ADB.core=d),a.ADB.va||(a.ADB.va=c),a.ADB.va.utils||(a.ADB.va.utils=b),a.ADB.va.plugins||(a.ADB.va.plugins={})}(this),!function(a){if("undefined"==typeof b)var b={};!function(a){"use strict";var b={};b.ASSET_TYPE_VOD="vod",b.ASSET_TYPE_LIVE="live",b.ASSET_TYPE_LINEAR="linear",a.AssetType=b}(b),function(a){"use strict";function b(){this.playerName=null,this.name=null,this.position=null,this.startTime=null}b.prototype.toString=function(){return"playerName="+this.playerName+", name="+this.name+", position="+this.position+", startTime="+this.startTime},a.AdBreakInfo=b}(b),function(a){"use strict";function b(){this.id=null,this.name=null,this.length=null,this.position=null}b.prototype.toString=function(){return"id="+this.id+", name="+this.name+", length="+this.length+", position="+this.position},a.AdInfo=b}(b),function(a){"use strict";function b(){this.name=null,this.length=null,this.position=null,this.startTime=null}b.prototype.toString=function(){return"name="+this.name+", length="+this.length+", position="+this.position+", startTime="+this.startTime},a.ChapterInfo=b}(b),function(a){"use strict";function b(){this.bitrate=null,this.fps=null,this.droppedFrames=null,this.startupTime=null}b.prototype.toString=function(){return"bitrate="+this.bitrate+", fps="+this.fps+", droppedFrames="+this.droppedFrames+", startupTime="+this.startupTime},a.QoSInfo=b}(b),function(a){"use strict";function b(){this.playerName=null,this.id=null,this.name=null,this.length=null,this.playhead=null,this.streamType=null,this.resumed=!1}b.prototype.toString=function(){return"playerName="+this.playerName+", id="+this.id+", name="+this.name+", length="+this.length+", playhead="+this.playhead+", streamType="+this.streamType+", resumed="+this.resumed},a.VideoInfo=b}(b),function(a){"use strict";function b(){this.debugLogging=!1}a.VideoPlayerPluginConfig=b}(b),function(a){"use strict";function b(){}b.prototype.getVideoInfo=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getAdBreakInfo=function(){return null},b.prototype.getAdInfo=function(){return null},b.prototype.getChapterInfo=function(){return null},b.prototype.getQoSInfo=function(){return null},a.VideoPlayerPluginDelegate=b}(b),function(a,b){"use strict";function c(a){if(c.__super__.constructor.call(this,h),!a)throw new Error("PlayerPlugin delegate cannot be NULL.");this._delegate=a,this._isTrackingSessionActive=!1,this._isTrackingSessionStarted=!1,this._isTrackingAd=!1,this._playheadTimer=null,this._previousPlayhead=-1,this._stalledPlayheadCount=0,this._playheadStalled=!1,this._videoIdle=!1,this._setupDataResolver()}var d=a.plugin.ParamMapping,e=a.Trigger,f=a.plugin.BasePlugin,g=b.VideoPlayerPluginConfig;a.extend(c,f),c.prototype.configure=function(a){if(!a)throw new Error("Reference to the configuration data cannot be NULL.");if(!(a instanceof g))throw new Error("Expected config data to be instance of VideoPlayerPluginConfig.");a.debugLogging?this._logger.enable():this._logger.disable(),this._logger.debug(this._logTag,"#configure(debugLogging="+a.debugLogging+")")},c.prototype.bootstrap=function(a){c.__super__.bootstrap.call(this,a),this._registerCommands(),this._registerBehaviours()},c.prototype._cmdVideoIdleStart=function(a){this._logger.info(this._logTag,"#_cmdVideoIdleStart()"),this._videoIdle=!0},c.prototype._cmdVideoIdleResume=function(a){this._logger.info(this._logTag,"#_cmdVideoIdleResume()"),this._videoIdle&&(this._trigger(o),this._trigger(p),a.isInChapter&&this._trigger(A),a.isInAd&&(this._trigger(u),this._isTrackingAd=!0)),this._videoIdle=!1},c.prototype.trackSessionStart=function(){if(this._logger.info(this._logTag,"#trackSessionStart()"),this._canProcess()){if(!this._isTrackingSessionActive)return void this._logger.warn(this._logTag,"#trackSessionStart() > No active tracking session.");if(this._isTrackingSessionStarted)return void this._logger.info(this._logTag,"#trackSessionStart() > Tracking session already started.");this._trigger(o),this._isTrackingSessionStarted=!0;var a=this._dataResolver(["video.resumed"]);a.hasOwnProperty("video.resumed")&&a["video.resumed"]&&this._trigger(p)}},c.prototype.trackVideoLoad=function(){this._logger.info(this._logTag,"#trackVideoLoad()"),this._canProcess()&&(this._trigger(m),this._isTrackingSessionActive=!0,this._isTrackingSessionStarted=!1)},c.prototype.trackVideoUnload=function(){if(this._logger.info(this._logTag,"#trackVideoUnload()"),this._canProcess()){if(!this._isTrackingSessionActive)return void this._logger.warn(this._logTag,"#trackVideoUnload() > No active tracking session.");this._stopPlayheadTimer(),this._trigger(n),this._isTrackingSessionActive=!1,this._isTrackingSessionStarted=!1,this._videoIdle=!1}},c.prototype.trackPlay=function(){this._logger.info(this._logTag,"#trackPlay()"),this._canProcess()&&this._startSessionIfNeeded("trackPlay")&&(this._trigger(s),this._startPlayheadTimer())},c.prototype.trackPause=function(){if(this._logger.info(this._logTag,"#trackPause()"),this._canProcess()&&this._startSessionIfNeeded("trackPause")){this._stopPlayheadTimer();var a={};a[H]=!1,this._trigger(t,a)}},c.prototype.trackBufferStart=function(){this._logger.info(this._logTag,"#trackBufferStart()"),this._canProcess()&&this._startSessionIfNeeded("trackBufferStart")&&(this._stopPlayheadTimer(),this._trigger(w))},c.prototype.trackBufferComplete=function(){this._logger.info(this._logTag,"#trackBufferComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackBufferComplete")&&(this._trigger(x),this._startPlayheadTimer())},c.prototype.trackSeekStart=function(){this._logger.info(this._logTag,"#trackSeekStart()"),this._canProcess()&&this._startSessionIfNeeded("trackSeekStart")&&(this._stopPlayheadTimer(),this._trigger(y))},c.prototype.trackSeekComplete=function(){if(this._logger.info(this._logTag,"#trackSeekComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackSeekComplete")){this._trigger(z),this._startPlayheadTimer();var a=this._dataResolver(["ad.isInAd"]);this._isTrackingAd=a.hasOwnProperty("ad.isInAd")&&a["ad.isInAd"]}},c.prototype.trackComplete=function(a){if(this._logger.info(this._logTag,"#trackComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackComplete")){var b={};b[G]=a,this._stopPlayheadTimer(),this._trigger(q,b)}},c.prototype.trackTimedMetadata=function(a){this._logger.info(this._logTag,"#trackComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackTimedMetadata")&&this._trigger(r,a)},c.prototype.trackChapterStart=function(){
this._logger.info(this._logTag,"#trackChapterStart()"),this._canProcess()&&this._startSessionIfNeeded("#trackChapterStart")&&this._trigger(A)},c.prototype.trackChapterComplete=function(){this._logger.info(this._logTag,"trackChapterComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackChapterComplete")&&this._trigger(B)},c.prototype.trackAdStart=function(){this._logger.info(this._logTag,"#trackAdStart()"),this._canProcess()&&this._startSessionIfNeeded("trackAdStart")&&(this._trigger(u),this._isTrackingAd=!0)},c.prototype.trackAdComplete=function(){this._logger.info(this._logTag,"#trackAdComplete()"),this._canProcess()&&this._startSessionIfNeeded("trackAdComplete")&&(this._trigger(v),this._isTrackingAd=!1)},c.prototype.trackBitrateChange=function(){this._logger.info(this._logTag,"#trackBitrateChange()"),this._canProcess()&&this._startSessionIfNeeded("trackBitrateChange")&&this._trigger(C)},c.prototype.trackVideoPlayerError=function(a){if(this._logger.info(this._logTag,"#trackVideoPlayerError(errorId="+a+")"),this._startSessionIfNeeded("trackVideoPlayerError")){var b={};b[I]=l,b[J]=a,this._trigger(D,b)}},c.prototype.trackApplicationError=function(a){if(this._logger.info(this._logTag,"#trackApplicationError(errorId="+a+")"),this._startSessionIfNeeded("trackApplicationError")){var b={};b[I]=k,b[J]=a,this._trigger(D,b)}},c.prototype._registerCommands=function(){this._pluginManager.comply(this,"handleVideoIdleStart",this._cmdVideoIdleStart),this._pluginManager.comply(this,"handleVideoIdleResume",this._cmdVideoIdleResume)},c.prototype._registerBehaviours=function(){this._pluginManager.registerBehaviour(new e(j,E),this,"handleVideoIdleStart"),this._pluginManager.registerBehaviour(new e(j,F),this,"handleVideoIdleResume",[new d(i,"ad.isInAd","isInAd"),new d(i,"chapter.isInChapter","isInChapter")])},c.prototype._setupDataResolver=function(){function a(){return g.video?g.video:(g.video=h._delegate.getVideoInfo(),h._logger.info(h._logTag,"Data from delegate > VideoInfo: "+g.video),g.video)}function b(){return g.ad?g.ad:(g.ad=h._delegate.getAdInfo(),h._logger.info(h._logTag,"Data from delegate > AdInfo: "+g.ad),g.ad)}function c(){return g.pod?g.pod:(g.pod=h._delegate.getAdBreakInfo(),h._logger.info(h._logTag,"Data from delegate > AdBreakInfo: "+g.pod),g.pod)}function d(){return g.chapter?g.chapter:(g.chapter=h._delegate.getChapterInfo(),h._logger.info(h._logTag,"Data from delegate > ChapterInfo: "+g.chapter),g.chapter)}function e(){return g.qos?g.qos:(g.qos=h._delegate.getQoSInfo(),h._logger.info(h._logTag,"Data from delegate > QoSInfo: "+g.qos),g.qos)}var f={},g={},h=this;f["video.id"]=function(){var b=a(),c=b?b.id:null;return h._logger.debug(h._logTag,"Resolving video.id: "+c),c},f["video.name"]=function(){var b=a(),c=b?b.name:null;return h._logger.debug(h._logTag,"Resolving video.name: "+c),c},f["video.length"]=function(){var b=a(),c=b?b.length:NaN;return h._logger.debug(h._logTag,"Resolving video.length: "+c),c},f["video.playerName"]=function(){var b=a(),c=b?b.playerName:null;return h._logger.debug(h._logTag,"Resolving video.playerName: "+c),c},f["video.streamType"]=function(){var b=a(),c=b?b.streamType:null;return h._logger.debug(h._logTag,"Resolving video.streamType: "+c),c},f["video.playhead"]=function(){var b=a(),c=b?b.playhead:NaN;return h._logger.debug(h._logTag,"Resolving video.playhead: "+c),c},f["video.resumed"]=function(){var b=a(),c=!!b&&b.resumed;return h._logger.debug(h._logTag,"Resolving video.resumed: "+c),c},f["video.playheadStalled"]=function(){return this._playheadStalled},f["pod.name"]=function(){var a=c(),b=a?a.name:null;return h._logger.debug(h._logTag,"Resolving pod.name: "+b),b},f["pod.playerName"]=function(){var a=c(),b=a?a.playerName:null;return h._logger.debug(h._logTag,"Resolving pod.playerName: "+b),b},f["pod.position"]=function(){var a=c(),b=a?a.position:NaN;return h._logger.debug(h._logTag,"Resolving pod.position: "+b),b},f["pod.startTime"]=function(){var a=c(),b=a?a.startTime:NaN;return h._logger.debug(h._logTag,"Resolving pod.startTime: "+b),b},f["ad.isInAd"]=function(){var a=b(),c=null!=a;return h._logger.debug(h._logTag,"Resolving ad.isInAd: "+c),c},f["ad.isInAdBreak"]=function(){var a=c(),b=null!=a;return h._logger.debug(h._logTag,"Resolving ad.isInAdBreak: "+b),b},f["ad.id"]=function(){var a=b(),c=a?a.id:null;return h._logger.debug(h._logTag,"Resolving ad.id: "+c),c},f["ad.name"]=function(){var a=b(),c=a?a.name:null;return h._logger.debug(h._logTag,"Resolving ad.name: "+c),c},f["ad.length"]=function(){var a=b(),c=a?a.length:NaN;return h._logger.debug(h._logTag,"Resolving ad.length: "+c),c},f["ad.position"]=function(){var a=b(),c=a?a.position:NaN;return h._logger.debug(h._logTag,"Resolving ad.position: "+c),c},f["chapter.isInChapter"]=function(){var a=d(),b=null!=a;return h._logger.debug(h._logTag,"Resolving chapter.isInChapter: "+b),b},f["chapter.name"]=function(){var a=d(),b=a?a.name:null;return h._logger.debug(h._logTag,"Resolving chapter.name: "+b),b},f["chapter.length"]=function(){var a=d(),b=a?a.length:NaN;return h._logger.debug(h._logTag,"Resolving chapter.length: "+b),b},f["chapter.position"]=function(){var a=d(),b=a?a.position:NaN;return h._logger.debug(h._logTag,"Resolving chapter.position: "+b),b},f["chapter.startTime"]=function(){var a=d(),b=a?a.startTime:NaN;return h._logger.debug(h._logTag,"Resolving chapter.startTime: "+b),b},f["qos.bitrate"]=function(){var a=e(),b=a?a.bitrate:NaN;return h._logger.debug(h._logTag,"Resolving qos.bitrate: "+b),b},f["qos.fps"]=function(){var a=e(),b=a?a.fps:NaN;return h._logger.debug(h._logTag,"Resolving qos.fps: "+b),b},f["qos.droppedFrames"]=function(){var a=e(),b=a?a.droppedFrames:NaN;return h._logger.debug(h._logTag,"Resolving qos.droppedFrames: "+b),b},f["qos.startupTime"]=function(){var a=e(),b=a?1e3*a.startupTime:NaN;return h._logger.debug(h._logTag,"Resolving qos.startupTime: "+b),b},this._dataResolver=function(a){if(!a||0==a.length)return null;g={};for(var b=null,c=0;c<a.length;c++){var d=a[c];b=b||{},b[d]=f.hasOwnProperty(d)?f[d].call(this):null}return b}},c.prototype._trackPlayheadStall=function(){this._canProcess()&&(this._playheadStalled||(this._logger.info(this._logTag,"#_trackPlayheadStall()"),this._stalledPlayheadCount=0,this._playheadStalled=!0,this._trigger(t)))},c.prototype._trackExitStall=function(){this._canProcess()&&(this._stalledPlayheadCount=0,this._playheadStalled&&(this._logger.info(this._logTag,"#_trackExitStall()"),this._playheadStalled=!1,this._trigger(s)))},c.prototype._startPlayheadTimer=function(){var a=this;this._playheadTimer||(this._playheadTimer=setInterval(function(){if(a._canProcess()){var b=a._dataResolver(["ad.isInAd","video.playhead"]);if(a._isTrackingAd)a._playheadStalled&&a._trackExitStall(),b.hasOwnProperty("ad.isInAd")&&!b["ad.isInAd"]&&(a._isTrackingAd=!1);else{var c=b["video.playhead"];c!=a._previousPlayhead?a._trackExitStall():a._previousPlayhead>=0&&c==a._previousPlayhead&&(a._stalledPlayheadCount++,a._stalledPlayheadCount==L&&a._trackPlayheadStall()),a._previousPlayhead=c}}},K))},c.prototype._stopPlayheadTimer=function(){this._playheadTimer&&(clearInterval(this._playheadTimer),this._playheadTimer=null),this._trackExitStall()},c.prototype._startSessionIfNeeded=function(a){return this._isTrackingSessionActive?(this._isTrackingSessionStarted||(this._logger.info(this._logTag,"#"+a+"() > Tracking session auto-start."),this.trackSessionStart()),!0):(this._logger.warn(this._logTag,"#"+a+"() > No active tracking session."),!1)};var h="player",i=h,j="adobe-heartbeat",k="sourceErrorExternal",l="sourceErrorSDK",m="video_load",n="video_unload",o="video_start",p="video_resume",q="video_complete",r="timed_metadata",s="play",t="pause",u="ad_start",v="ad_complete",w="buffer_start",x="buffer_complete",y="seek_start",z="seek_complete",A="chapter_start",B="chapter_complete",C="bitrate_change",D="track_error",E="video_idle_start",F="video_idle_resume",G="callback",H="filter_report",I="source",J="error_id",K=1001,L=2;b.VideoPlayerPlugin=c}(a.ADB.core,b),a.ADB.va.plugins.videoplayer||(a.ADB.va.plugins.videoplayer=b)}(this),!function(a){if("undefined"==typeof b)var b={};b.clock||(b.clock={}),b.context||(b.context={}),b.filter||(b.filter={}),b.model||(b.model={}),b.network||(b.network={}),function(a,b){"use strict";function c(a,b,c,d,e){if(!b)throw new Error("Reference to the channel object cannot be NULL");if(this._channel=b,!a)throw new Error("Reference to the pluginManager object cannot be NULL");if(this._pluginManager=a,!e)throw new Error("Reference to the logger object cannot be NULL");this._logTag="ah::Timer."+c,this._logger=e,this._isDestroyed=!1,this._createTimer(c,d),this._installHandlers()}var d=a.Event;c.KEY_NAME="name",c.KEY_INTERVAL="interval",c.KEY_RESET="reset",c.prototype.resume=function(a){this._logger.debug(this._logTag,"Starting timer: "+this._name);var b={};b[c.KEY_NAME]=e+"."+this._name,b[c.KEY_RESET]=a,this._pluginManager.command(f,i,b)},c.prototype.pause=function(a){this._logger.debug(this._logTag,"Stopping timer: "+this._name);var b={};b[c.KEY_NAME]=e+"."+this._name,b[c.KEY_RESET]=a,this._pluginManager.command(f,h,b)},c.prototype.destroy=function(){if(!this._isDestroyed){this._isDestroyed=!0,this._uninstallHandlers();var a={};a[c.KEY_NAME]=e+"."+this._name,this._pluginManager.command(f,j,a)}},c.prototype.setInterval=function(a){var b=k+"."+e+"."+this._name,c=this._pluginManager.request(f,[b])[b];this.pause(!0),this._createTimer(this._name,a),c||this.resume(!0)},c.prototype._cmdResume=function(a){var b=!1;null!=a&&a.hasOwnProperty(c.KEY_RESET)&&(b=a[c.KEY_RESET]),this.resume(b)},c.prototype._cmdPause=function(a){var b=!1;null!=a&&a.hasOwnProperty(c.KEY_RESET)&&(b=a[c.KEY_RESET]),this.pause(b)},c.prototype._onTick=function(a,b){this._channel.trigger(new d("clock:"+this._name+".tick",b))},c.prototype._installHandlers=function(){this._channel.comply("clock:"+this._name+".resume",this._cmdResume,this),this._channel.comply("clock:"+this._name+".pause",this._cmdPause,this),this._pluginManager.on(f,e+"."+this._name+".tick",this._onTick,this)},c.prototype._uninstallHandlers=function(){this._channel.off(null,null,this),this._pluginManager.off(null,null,null,this)},c.prototype._createTimer=function(a,b){this._name=a,this._interval=b;var d={};d[c.KEY_NAME]=e+"."+this._name,d[c.KEY_INTERVAL]=this._interval,this._pluginManager.command(f,g,d)};var e="heartbeat",f="service.clock",g="create",h="pause",i="resume",j="destroy",k="is_paused";b.clock.Timer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,d){c.__super__.constructor.call(this,a,b,f,h,d)}var d=a.Event,e=b.clock.Timer;a.extend(c,e),c.prototype._onCheckStatusComplete=function(a){var b=a.data[l];if(this._logger.debug(this._logTag,"#_onCheckStatusComplete(interval="+b+")"),b){if(b==this._interval)return void this._logger.debug(this._logTag,"#_onCheckStatusComplete() > Interval value not changed.");b>g?(this._logger.warn(this._logTag,"#_onCheckStatusComplete() > Interval value too large: "+b),this.setInterval(g)):(this._logger.debug(this._logTag,"#_onCheckStatusComplete() > Interval changed to: "+b),this.setInterval(b))}else this._logger.warn(this._logTag,"#_onCheckStatusComplete() > Invalid interval value."),this.setInterval(h)},c.prototype._getSettings=function(a){this._logger.debug(this._logTag,"#_getSettings()"),this._channel.trigger(new d(i))},c.prototype._installHandlers=function(){c.__super__._installHandlers.call(this),this._channel.on(j,this._getSettings,this),this._channel.on(k,this._onCheckStatusComplete,this),this._channel.reply(l,function(){return this._interval},this)};var f="check_status",g=600,h=60,i="clock:check_status.tick",j="clock:check_status.get_settings",k="net:check_status_complete",l="check_status_interval";b.clock.CheckStatusTimer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,d){c.__super__.constructor.call(this,a,b,e,f,d)}var d=b.clock.Timer;a.extend(c,d),c.prototype._onCheckStatusComplete=function(a){var b=a.data[g];if(this._logger.debug(this._logTag,"#_onCheckStatusComplete(interval="+b+")"),b){if(b==this._interval)return void this._logger.debug(this._logTag,"#_onCheckStatusComplete() > Interval value not changed.");this._logger.debug(this._logTag,"#_onCheckStatusComplete() > Interval changed to: "+b),this.setInterval(b)}else this._logger.warn(this._logTag,"#_onCheckStatusComplete() > Invalid interval value."),this.setInterval(f)},c.prototype._installHandlers=function(){c.__super__._installHandlers.call(this),this._channel.on(h,this._onCheckStatusComplete,this),this._channel.reply(g,function(){return this._interval},this)};var e="reporting",f=10,g="reporting_interval",h="net:check_status_complete";b.clock.ReportingTimer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,d){c.__super__.constructor.call(this,a,b,e,f,d)}var d=b.clock.Timer;a.extend(c,d);var e="idle",f=1800;b.clock.IdleTimer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,d){c.__super__.constructor.call(this,a,b,e,f,d)}var d=b.clock.Timer;a.extend(c,d);var e="flush_filter",f=.25;b.clock.FlushFilterTimer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,c){if(!a)throw new Error("Reference to the pluginManager object cannot be NULL");if(!b)throw new Error("Reference to the channel object cannot be NULL");if(!c)throw new Error("Reference to the logger object cannot be NULL");this._isDestroyed=!1,this._reportingTimer=new f(a,b,c),this._checkStatusTimer=new d(a,b,c),this._flushFilterTimer=new e(a,b,c),this._idleTimer=new g(a,b,c)}var d=b.clock.CheckStatusTimer,e=b.clock.FlushFilterTimer,f=b.clock.ReportingTimer,g=b.clock.IdleTimer;c.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._reportingTimer.destroy(),this._checkStatusTimer.destroy(),this._flushFilterTimer.destroy(),this._idleTimer.destroy())},b.clock.Clock=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b){this.value=a,this.hint=b}function d(a){this.realm=a,this.data={}}c.HINT_SHORT="short",d.prototype.setField=function(a,b,d){this.data[a]=new c(b,d)},d.prototype._createAccessor=function(a,b,c){var d=this;return function(){return arguments.length&&(d[a]=arguments[0],d.setField(b,arguments[0],c)),d[a]}},b.model.Dao=d,b.model.DaoField=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"asset"),this.adId=this._createAccessor("_adId","ad_id",null),this.sid=this._createAccessor("_sid","ad_sid",null),this.resolver=this._createAccessor("_resolver","resolver",null),this.podId=this._createAccessor("_podId","pod_id",null),this.podPosition=this._createAccessor("_podPosition","pod_position",null),this.podOffset=this._createAccessor("_podOffset","pod_offset",null),this.podName=this._createAccessor("_podName","pod_name",null),this.adLength=this._createAccessor("_adLength","ad_length",null),this.adName=this._createAccessor("_adName","ad_name",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.adId(a.adId()),this.sid(a.sid()),this.resolver(a.resolver()),this.podId(a.podId()),this.podPosition(a.podPosition()),this.podOffset(a.podOffset()),this.podName(a.podName()),this.adLength(a.adLength()),this.adName(a.adName())}else this.adId(""),this.sid(""),this.resolver(""),this.podId(""),this.podPosition(""),this.podOffset(0),this.podName(""),this.adLength(0),this.adName("")}var d=b.model.Dao;a.extend(c,d),b.model.AdDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"sc"),this.reportSuiteId=this._createAccessor("_reportSuiteId","rsid",null),this.trackingServer=this._createAccessor("_trackingServer","tracking_server",null),this.ssl=this._createAccessor("_ssl","ssl",e.HINT_SHORT),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.reportSuiteId(a.reportSuiteId()),this.trackingServer(a.trackingServer()),this.ssl(a.ssl())}else this.reportSuiteId(""),this.trackingServer(""),this.ssl(0)}var d=b.model.Dao,e=b.model.DaoField;a.extend(c,d),b.model.AdobeAnalyticsDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"stream"),this.id=this._createAccessor("_id","chapter_id",null),this.sid=this._createAccessor("_sid","chapter_sid",null),this.name=this._createAccessor("_name","chapter_name",null),this.position=this._createAccessor("_position","chapter_pos",null),this.length=this._createAccessor("_length","chapter_length",null),this.offset=this._createAccessor("_offset","chapter_offset",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.id(a.id()),this.sid(a.sid()),this.name(a.name()),this.position(a.position()),this.length(a.length()),this.offset(a.offset())}else this.id(""),this.sid(""),this.name(""),this.position(0),this.length(0),this.offset(0)}var d=b.model.Dao;a.extend(c,d),b.model.ChapterDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"asset"),this.type=this._createAccessor("_type","type",null),this.videoId=this._createAccessor("_videoId","video_id",null),this.publisher=this._createAccessor("_publisher","publisher",null),this.adData=this._createAccessor("_adData","ad_data",null),this.chapterData=this._createAccessor("_chapterData","chapter_data",null),this.length=this._createAccessor("_length","length",null),this.name=this._createAccessor("_name","name",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.type(a.type()),this.name(a.name()),this.videoId(a.videoId()),this.publisher(a.publisher()),this.length(a.length());var b=a.adData()?new e(a.adData()):null;this.adData(b);var d=a.chapterData()?new f(a.chapterData()):null;this.chapterData(d)}else this.type(""),this.name(""),this.videoId(""),this.publisher(""),this.length(0),this.adData(null),this.chapterData(null)}var d=b.model.Dao,e=b.model.AdDao,f=b.model.ChapterDao;a.extend(c,d),c.TYPE_AD="ad",c.TYPE_MAIN_CONTENT="main",b.model.AssetDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"event"),this.type=this._createAccessor("_type","type",null),this.duration=this._createAccessor("_duration","duration",null),this.playhead=this._createAccessor("_playhead","playhead",null),this.id=this._createAccessor("_id","id",null),this.source=this._createAccessor("_source","source",null),this.ts=this._createAccessor("_ts","ts",null),this.prevTs=this._createAccessor("_prevTs","prev_ts",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.type(a.type()),this.duration(a.duration()),this.playhead(a.playhead()),this.id(a.id()),this.source(a.source()),this.ts(a.ts()),this.prevTs(a.prevTs())}else this.type(""),this.duration(0),this.playhead(0),this.id(""),this.source(""),this.ts(0),this.prevTs(-1)}var d=b.model.Dao;a.extend(c,d),c.EVENT_TYPE_AA_START="aa_start",c.EVENT_TYPE_AA_AD_START="aa_ad_start",c.EVENT_TYPE_START="start",c.EVENT_TYPE_RESUME="resume",c.EVENT_TYPE_CHAPTER_START="chapter_start",c.EVENT_TYPE_CHAPTER_COMPLETE="chapter_complete",c.EVENT_TYPE_PLAY="play",c.EVENT_TYPE_PAUSE="pause",c.EVENT_TYPE_STALL="stall",c.EVENT_TYPE_BUFFER="buffer",c.EVENT_TYPE_BITRATE_CHANGE="bitrate_change",c.EVENT_TYPE_ERROR="error",c.EVENT_TYPE_COMPLETE="complete",b.model.EventDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"stream"),this.bitrate=this._createAccessor("_bitrate","bitrate",null),this.fps=this._createAccessor("_fps","fps",null),this.droppedFrames=this._createAccessor("_droppedFrames","dropped_frames",null),this.startupTime=this._createAccessor("_startup_time","startup_time",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.bitrate(a.bitrate()),this.fps(a.fps()),this.droppedFrames(a.droppedFrames()),this.startupTime(a.startupTime()),this.isStartupTimeOverridden=a.isStartupTimeOverridden}else this.bitrate(0),this.fps(0),this.droppedFrames(0),this.startupTime(0),this.isStartupTimeOverridden=!1}var d=b.model.Dao;a.extend(c,d),b.model.QoSDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"sp"),this.ovp=this._createAccessor("_ovp","ovp",null),this.sdk=this._createAccessor("_sdk","sdk",null),this.channel=this._createAccessor("_channel","channel",null),this.playerName=this._createAccessor("_playerName","player_name",null),this.libVersion=this._createAccessor("_libVersion","hb_version",null),this.apiLevel=this._createAccessor("_apiLevel","hb_api_lvl",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.ovp(a.ovp()),this.sdk(a.sdk()),this.channel(a.channel()),this.playerName(a.playerName()),this.libVersion(a.libVersion()),this.apiLevel(a.apiLevel())}else this.ovp(e),this.sdk(e),this.channel(e),this.playerName(""),this.libVersion(""),this.apiLevel(0)}var d=b.model.Dao;a.extend(c,d);var e="unknown";b.model.ServiceProviderDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"event"),this.sessionId=this._createAccessor("_sessionId","sid",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.sessionId(a.sessionId())}else this.sessionId(null)}var d=b.model.Dao;a.extend(c,d),b.model.SessionDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"stream"),this.type=this._createAccessor("_type","type",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.type(a.type())}else this.type(null)}var d=b.model.Dao;a.extend(c,d),b.model.StreamDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"user"),this.analyticsVisitorId=this._createAccessor("_analyticsVisitorId","aid",null),this.marketingCloudVisitorId=this._createAccessor("_marketingCloudVisitorId","mid",null),this.visitorId=this._createAccessor("_visitorId","id",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.analyticsVisitorId(a.analyticsVisitorId()),this.marketingCloudVisitorId(a.marketingCloudVisitorId()),this.visitorId(a.visitorId())}else this.analyticsVisitorId(null),this.marketingCloudVisitorId(null),this.visitorId(null)}var d=b.model.Dao;a.extend(c,d),b.model.UserDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(){if(c.__super__.constructor.call(this,"aam"),this.audienceManagerBlob=this._createAccessor("_audienceManagerBlob","blob",null),this.audienceManagerLocationHint=this._createAccessor("_audienceManagerLocationHint","loc_hint",null),arguments.length&&arguments[0]instanceof c){var a=arguments[0];this.audienceManagerBlob(a.audienceManagerBlob()),this.audienceManagerLocationHint(a.audienceManagerLocationHint())}else this.audienceManagerBlob(null),this.audienceManagerLocationHint(null)}var d=b.model.Dao;a.extend(c,d),b.model.AudienceManagerDao=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b,c,i,j){this.eventData=new e,this.eventData.type(b),this.eventData.duration(0),this.eventData.ts((new Date).getTime()),this.eventData.playhead(c),this.assetData=new f(a._assetData),this.streamData=new g(a._streamData),this.qosData=new h(a._qosData),this.cuserData=d.clone(a._cuserData),this.meta=i,this.callback=j,this.filterReport=!0}var d=a.ObjectUtils,e=b.model.EventDao,f=b.model.AssetDao,g=b.model.StreamDao,h=b.model.QoSDao;b.model.TrackItem=c}(a.ADB.va.utils,b),function(a,b){"use strict";function c(a,b,c,i,j,k){this.adobeAnalyticsData=a,this.userData=b,this.aamData=c,this.serviceProviderData=i,this.sessionData=j,this.eventData=new e(k.eventData),this.assetData=new f(k.assetData),this.streamData=new g(k.streamData),this.qosData=new h(k.qosData),this.cuserData=d.clone(k.cuserData),this.meta=d.clone(k.meta),this.callback=k.callback,this.filterReport=k.filterReport}var d=a.ObjectUtils,e=b.model.EventDao,f=b.model.AssetDao,g=b.model.StreamDao,h=b.model.QoSDao;b.model.CUserDao,b.model.Report=c}(a.ADB.va.utils,b),function(a){"use strict";function b(){}b.prototype.serializeReport=function(a){},b.prototype.serializeDao=function(a){},b.prototype.serializeMap=function(a){},b.prototype.serializeNumber=function(a,b,c,d){},b.prototype.serializeString=function(a,b,c,d){},a.model.ISerializer=b}(b),function(a,b){"use strict";function c(a){if(!a)throw new Error("Reference to the logger object cannot be NULL");this._logger=a}var d=b.model.Dao,e=b.model.DaoField,f=b.model.ISerializer;a.extend(c,f),c.prototype.serializeReport=function(a){var b=[];return b.push(this.serializeDao(a.adobeAnalyticsData)),b.push(this.serializeDao(a.userData)),b.push(this.serializeDao(a.aamData)),b.push(this.serializeMap(a.cuserData,"cuser")),b.push(this.serializeDao(a.serviceProviderData)),b.push(this.serializeDao(a.sessionData)),b.push(this.serializeDao(a.eventData)),b.push(this.serializeDao(a.assetData)),b.push(this.serializeDao(a.streamData)),b.push(this.serializeDao(a.qosData)),b.push(this.serializeMap(a.meta,"meta")),{serializedOutput:b.filter(function(a){return!!a}).join("&"),callback:a.callback}},c.prototype.serializeDao=function(a){var b=this._processDao(a);return b.filter(function(a){return!!a}).join("&")},c.prototype.serializeMap=function(a,b){var c=[],d=b?b:"meta";for(var e in a)a.hasOwnProperty(e)&&a[e]&&c.push("s:"+d+":"+e+"="+window.encodeURIComponent(a[e]));return c.join("&")},c.prototype.serializeNumber=function(a,b,c,d){var f=h;return null==b||isNaN(b)?null:(d===e.HINT_SHORT&&(f=i),f+":"+c+":"+a+"="+Math.floor(b))},c.prototype.serializeString=function(a,b,c,d){return b?j+":"+c+":"+a+"="+window.encodeURIComponent(b):null},c.prototype._processDao=function(a){var b=[];for(var c in a.data)if(a.data.hasOwnProperty(c)){var e=a.data[c],f=e.value,h=e.hint,i=null,j=a.realm;if(null==f)continue;"number"==typeof f?i=this.serializeNumber(c,f,j,h):"string"==typeof f?i=this.serializeString(c,f,j,h):f instanceof d?i=this.serializeDao(f):this._logger.warn(g,"#_processDao() > Unable to serialize DAO. Field: "+c+". Value: "+f+"."),i&&b.push(i)}return b};var g="ah::QuerystringSerializer",h="l",i="h",j="s";b.model.QuerystringSerializer=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b){if(!a)throw new Error("Reference to the data object cannot be NULL");if(this._data=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b}c.prototype.parse=function(){var a,b,c,i,j;if(window.DOMParser){var k=new window.DOMParser;j=k.parseFromString(this._data,"text/xml")}else j=new window.ActiveXObject("Microsoft.XMLDOM"),j.async=!1,j.loadXML(this._data);var l;l=parseInt(j.getElementsByTagName("trackingInterval")[0].childNodes[0].nodeValue,10),l&&(a=l),l=parseInt(j.getElementsByTagName("setupCheckInterval")[0].childNodes[0].nodeValue,10),l&&(b=l),l=parseInt(j.getElementsByTagName("trackExternalErrors")[0].childNodes[0].nodeValue,10),l&&(c=1==l),j.getElementsByTagName("nielsenEnabled")[0]?(l=parseInt(j.getElementsByTagName("nielsenEnabled")[0].childNodes[0].nodeValue,10),i=1==l):i=!0;var m={};return m[e]=a,m[f]=b,m[g]=c,m[h]=i,this._logger.debug(d,"#parse() > Obtained configuration settings."),m};var d="ah::SettingsParser",e="reporting_interval",f="check_status_interval",g="track_external_errors",h="nielsen_enabled";b.network.SettingsParser=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b){if(this._trackingServer=null,this._checkStatusServer=null,this._publisher=null,this._isConfigured=!1,this._isDestroyed=!1,this._quietMode=!1,this._visitorOptedOut=!1,this._prevReportSent=null,!a)throw new Error("Reference to the channel object cannot be NULL");if(this._channel=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b,this._serializer=new i(b),this._installEventListeners()}var d=a.Event,e=a.URLRequestMethod,f=a.URLRequest,g=a.URLLoader,h=b.network.SettingsParser,i=b.model.QuerystringSerializer;c.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._logger.debug(j,"#destroy()"),this._uninstallEventListeners())},c.prototype._onApiConfig=function(a){var b=a.data;this._logger.debug(j,"#_onApiConfig(sb_server="+b[k]+", check_status_server="+b[l]+", publisher="+b[m]+", quiet_mode="+b[n]+", ssl="+b[o]+")"),this._trackingServer=this._updateRequestProtocol(b[k],b[o]),this._checkStatusServer=this._updateRequestProtocol(b[l],b[o]),this._publisher=b[m],this._quietMode=b[n],this._isConfigured=!0},c.prototype._onUpdateVisitorOptOut=function(a){var b=a.data;this._logger.debug(j,"#_onUpdateVisitorOptOut(visitor_opt_out="+b[q]+")"),this._visitorOptedOut=b[q]},c.prototype._onFilterReportAvailable=function(a){var b=a.data;if(!this._isConfigured)return void this._logger.warn(j,"#_onFilterReportAvailable() > Unable to send request: not configured.");var c=b[p],h=this._serializer.serializeReport(c),i=this._trackingServer+"/?"+h.serializedOutput;if(this._prevReportSent&&this._prevReportSent.eventData&&c.eventData&&this._prevReportSent.eventData.playhead==c.eventData.playhead&&this._prevReportSent.eventData.ts==c.eventData.ts&&this._prevReportSent.eventData.prevTs==c.eventData.prevTs&&this._prevReportSent.eventData.type==c.eventData.type)return void this._logger.debug(j,"#_onFilterReportAvailable() > Duplicate heartbeat report not sent for URL:\n"+i);this._prevReportSent=c;var k=new f(i,e.GET);this._logger.debug(j,"#_onFilterReportAvailable() > "+k.url);var l=this,m=function(a){o.close(),h.callback&&h.callback.call(null)},n=function(a){o.close(),l._logger.warn(j,"#_onFilterReportAvailable() > Failed to send heartbeat report."),h.callback&&h.callback.call(null)};if(!this._quietMode&&!this._visitorOptedOut){var o=new g;o.addEventListener(d.SUCCESS,m,this),o.addEventListener(d.ERROR,n,this),o.load(k)}},c.prototype._onClockCheckStatusTick=function(a){function b(a){if(a.data){var b=new h(a.data.response,i._logger),c=b.parse();c?i._channel.trigger(new d(v,c)):i._logger.warn(j,"#_onClockCheckStatusTick() > Failed to parse the config. settings.")}n.close()}function c(a){i._logger.warn(j,"#_onClockCheckStatusTick() > Failed to obtain the config. settings."),n.close()}if(!this._isConfigured)return void this._logger.warn(j,"#_onClockCheckStatusTick() > Unable to send request: not configured.");if(!this._publisher)return void this._logger.warn(j,"#_onClockCheckStatusTick() > Publisher is NULL.");var i=this,k=this._publisher.replace(/[^a-zA-Z0-9]+/,"-").toLocaleLowerCase(),l=this._checkStatusServer+k+".xml?r="+(new Date).getTime(),m=new f(l,e.GET),n=new g;n.addEventListener(d.SUCCESS,b,this),n.addEventListener(d.ERROR,c,this),this._logger.debug(j,"#_onClockCheckStatusTick() > Get new settings from: "+l),n.load(m)},c.prototype._updateRequestProtocol=function(a,b){var c=a;return 0===c.indexOf("http://")?c=c.slice(7):0===c.indexOf("https://")&&(c=c.slice(8)),b?"https://"+c:"http://"+c},c.prototype._installEventListeners=function(){this._channel.on(r,this._onApiConfig,this),this._channel.on(s,this._onUpdateVisitorOptOut,this),this._channel.on(t,this._onFilterReportAvailable,this),this._channel.on(u,this._onClockCheckStatusTick,this)},c.prototype._uninstallEventListeners=function(){this._channel.off(null,null,this)};var j="ah::Network",k="tracking_server",l="check_status_server",m="publisher",n="quiet_mode",o="ssl",p="report",q="visitor_opt_out",r="api:config",s="api:update_visitor_optout",t="filter:data_available",u="clock:check_status.tick",v="net:check_status_complete";b.network.Network=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b){if(!a)throw new Error("Reference to the channel object cannot be NULL");if(this._channel=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b,this._isDestroyed=!1,this._isBufferingInProgress=!1,this._reportBuffer={},this._tsHistory={},this._workQueue=new i,this._installEventListeners()}function d(a){var b=[];return a&&a.forEach(function(a){a.eventData.type()==k.EVENT_TYPE_PAUSE||a.eventData.type()==k.EVENT_TYPE_STALL?(!a.filterReport||a.eventData.duration()>u)&&b.push(a):b.push(a)}),b}function e(a){var b=-1,c=-1,d=[];return a.forEach(function(a){a.eventData.type()==k.EVENT_TYPE_START?a.assetData.type()==l.TYPE_MAIN_CONTENT?b==-1?b=d.push(a)-1:(a.eventData.prevTs(-1),d[b]=a):c==-1?c=d.push(a)-1:(a.eventData.prevTs(-1),
d[c]=a):d.push(a)}),d}function f(a){var b=[];return a.forEach(function(c){if(c.eventData.type()==k.EVENT_TYPE_PLAY){if(c.eventData.duration()>t)b.push(c);else if(0==c.eventData.duration()&&c.assetData.type()==l.TYPE_MAIN_CONTENT){var d=g(a);d.indexOf(c)==d.length-1&&b.push(c)}}else b.push(c)}),b}function g(a){var b=[];return a.forEach(function(a){a.eventData.type()!=k.EVENT_TYPE_PLAY&&a.eventData.type()!=k.EVENT_TYPE_BUFFER&&a.eventData.type()!=k.EVENT_TYPE_START||b.push(a)}),b}var h=a.radio.Command,i=a.radio.CommandQueue,j=a.Event,k=b.model.EventDao,l=b.model.AssetDao;c.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._logger.debug(w,"#destroy()"),this._uninstallEventListeners(),this.clear())},c.prototype.clear=function(){this._logger.debug(w,"#clear()"),this._workQueue.cancelAllCommands(),this._reportBuffer={},this._tsHistory={},this._isBufferingInProgress=!1},c.prototype.flush=function(){this._workQueue.addCommand(new h(this._flushBufferReport,this))},c.prototype._bufferReport=function(a){if(!this._isDestroyed){var b=a[q];if(b){var c=b.sessionData.sessionId();this._reportBuffer[c]=this._reportBuffer[c]||[],this._reportBuffer[c].push(b)}if(!this._isBufferingInProgress){this._isBufferingInProgress=!0;var d={};d[p]=!0,d[r]=1,this._channel.command(s,d)}}},c.prototype._flushBufferReport=function(){function a(a){if(a)for(var c=0;c<a.length;c++){var d=a[c],e=d.sessionData.sessionId();b._tsHistory[e]=b._tsHistory[e]||{};var f=d.eventData.type()+"."+(d.assetData.type()==l.TYPE_AD?d.assetData.adData().adId():d.assetData.videoId());b._tsHistory[e].hasOwnProperty(f)&&d.eventData.prevTs(b._tsHistory[e][f]),b._tsHistory[e][f]=d.eventData.ts()}}if(!this._isDestroyed){var b=this;for(var c in this._reportBuffer)if(this._reportBuffer.hasOwnProperty(c)){var g=f(e(d(this._reportBuffer[c])));a(g);for(var h=0;h<g.length;h++){var i=g[h],k={};k[q]=i,this._channel.trigger(new j(n,k))}}this._reportBuffer={};var m=this._channel.request(v),o=this._tsHistory[m]||{};this._tsHistory={},this._tsHistory[m]=o,this._isBufferingInProgress=!1}},c.prototype._onContextReportAvailable=function(a){var b=a.data;this._workQueue.addCommand(new h(this._bufferReport,this,[b]))},c.prototype._onClockFlushFilterTick=function(a){this.flush()},c.prototype._installEventListeners=function(){this._channel.on(m,this._onContextReportAvailable,this),this._channel.on(o,this._onClockFlushFilterTick,this)},c.prototype._uninstallEventListeners=function(){this._channel.off(null,null,this)};var m="context:report_available",n="filter:data_available",o="clock:flush_filter.tick",p="reset",q="report",r="repeat_count",s="clock:flush_filter.resume",t=250,u=250,v="session_id",w="ah::ReportFilter";b.filter.ReportFilter=c}(a.ADB.core,b),function(a,b){"use strict";function c(a,b){this._onFail={fn:a,ctx:b}}var d=a.ErrorInfo;c.prototype.validateFields=function(a,b){if(!a)return this._fail("Data cannot be null");if(b)for(var c=0;c<b.length;c++){var d=b[c];switch(d){case"videoId":if(!a.hasOwnProperty("videoId"))return this._fail("The ID for the main video must be specified.");if("string"!=typeof a.videoId)return this._fail("The ID for the main video must be a String.");if(""===a.videoId)return this._fail("The ID for the main video cannot be an empty string.");break;case"streamType":if(!a.hasOwnProperty("streamType"))return this._fail("The stream type for the main video must be specified.");if("string"!=typeof a.streamType)return this._fail("The stream type for the main video must be a String.");if(""===a.streamType)return this._fail("The stream type for the main video cannot be an empty string.");break;case"videoLength":if(!a.hasOwnProperty("videoLength"))return this._fail("The length of the main video must be specified.");if("number"!=typeof a.videoLength)return this._fail("The length of the main video must be a Number.");if(isNaN(a.videoLength))return this._fail("The length of the main video cannot be NaN.");break;case"playhead":if(!a.hasOwnProperty("playhead"))return this._fail("The playhead for the main video must be specified.");if("number"!=typeof a.playhead)return this._fail("The playhead for the main video must be a Number.");if(isNaN(a.playhead))return this._fail("The playhead for the main video cannot be NaN.");break;case"playerName":if(!a.hasOwnProperty("playerName"))return this._fail("The player name for the main video must be specified.");if("string"!=typeof a.playerName)return this._fail("The player name for the main video must be a String.");if(""===a.playerName)return this._fail("The player name for the main video cannot be an empty string.");break;case"rsid":if(!a.hasOwnProperty("rsid"))return this._fail("account (rsid) is required and has to be set in the AppMeasurement instance.");if("string"!=typeof a.rsid)return this._fail("account (rsid) of the AppMeasurement instance must be a String.");if(""===a.rsid)return this._fail("account (rsid) of the AppMeasurement instance  cannot be an empty string.");break;case"trackingServer":if(!a.hasOwnProperty("trackingServer"))return this._fail("trackingServer is required and has to be set in the AppMeasurement instance.");if("string"!=typeof a.trackingServer)return this._fail("trackingServer of the AppMeasurement instance must be a String.");if(""===a.trackingServer)return this._fail("trackingServer of the AppMeasurement instance cannot be an empty string.");break;case"podPlayerName":if(!a.hasOwnProperty("podPlayerName"))return this._fail("The player name for the ad-break must be specified.");if("string"!=typeof a.podPlayerName)return this._fail("The player name for the ad-break must be a String.");if(""===a.podPlayerName)return this._fail("The player name for the ad-break cannot be an empty string.");break;case"podPosition":if(!a.hasOwnProperty("podPosition"))return this._fail("Position (index) of the ad-break must be specified.");if("number"!=typeof a.podPosition)return this._fail("Position (index) of the ad-break must be a Number.");if(isNaN(a.podPosition))return this._fail("Position (index) of the ad-break cannot be NaN.");break;case"adId":if(!a.hasOwnProperty("adId"))return this._fail("The ad ID must be specified.");if("string"!=typeof a.adId)return this._fail("The ad ID must be a String.");if(""===a.adId)return this._fail("The ad ID cannot be an empty string.");break;case"adPosition":if(!a.hasOwnProperty("adPosition"))return this._fail("Position (index) of the ad must be specified.");if("number"!=typeof a.adPosition)return this._fail("Position (index) of the ad must be a Number.");if(isNaN(a.adPosition))return this._fail("Position (index) of the ad cannot be NaN.");break;case"chapterPosition":if(!a.hasOwnProperty("chapterPosition"))return this._fail("Position (index) of the chapter must be specified.");if("number"!=typeof a.chapterPosition)return this._fail("Position (index) of the chapter must be a Number.");if(isNaN(a.chapterPosition))return this._fail("Position (index) of the chapter cannot be NaN.");break;case"chapterOffset":if(!a.hasOwnProperty("chapterOffset"))return this._fail("Chapter start-time (offset) must be specified.");if("number"!=typeof a.chapterOffset)return this._fail("Chapter start-time (offset) must be a Number.");if(isNaN(a.chapterOffset))return this._fail("Chapter start-time (offset) cannot be NaN.");break;case"chapterLength":if(!a.hasOwnProperty("chapterLength"))return this._fail("The length of the chapter must be specified.");if("number"!=typeof a.chapterLength)return this._fail("The length of the chapter must be a Number.");if(isNaN(a.chapterLength))return this._fail("The length of the chapter cannot be NaN.");break;default:return this._fail("Unable to validate unknown parameter: "+d)}}return!0},c.prototype._fail=function(a){var b=new d("Invalid input data",a);return this._onFail.fn&&this._onFail.fn.call(this._onFail.ctx,b),!1},b.context.InputDataValidator=c}(a.ADB.va,b),function(a,b){"use strict";function c(a,b){if(!b)throw new Error("Reference to the logger object cannot be NULL");if(this._logger=b,!a)throw new Error("Reference to the context object cannot be NULL");this._context=a}var d=b.model.Report;c.prototype.createReportForItem=function(a){return this._logger.debug(e,"Creating report for item: "+a.eventData.type()),new d(this._context._adobeAnalyticsData,this._context._userData,this._context._aamData,this._context._serviceProviderData,this._context._sessionData,a)};var e="ah::ReportFactory";b.context.ReportFactory=c}(a.ADB.core,b),function(a,b,c,d){"use strict";function e(a,b){if(!a)throw new Error("Reference to the channel object cannot be NULL");if(this._channel=a,!b)throw new Error("Reference to the logger object cannot be NULL");this._logger=b,this._lastInBandItem=null,this._autoComputedStartupTime=0,this._reportingInterval=fa,this._assetData=null,this._streamData=null,this._qosData=null,this._sessionData=null,this._cuserData=null,this._adobeAnalyticsData=new j,this._serviceProviderData=new k,this._userData=new l,this._aamData=new m,this._isTrackingSessionActive=!1,this._isVideoComplete=!1,this._activeAssetId=null,this._isDestroyed=!1,this._doNotOverrideEventDuration=!1,this._reportFactory=new u(this,this._logger),this._inputDataValidator=new v(function(a){this._logger.error(w,a.getMessage()+" | "+a.getDetails()),this._channel.trigger(new h(y,a))},this),this._stashedChapterData=null,this._stashedAdData=null,this._trackExternalErrors=!0,this._installEventListeners()}var f=c.md5,g=c.ObjectUtils,h=a.Event,i=d.model.SessionDao,j=d.model.AdobeAnalyticsDao,k=d.model.ServiceProviderDao,l=d.model.UserDao,m=d.model.AudienceManagerDao,n=d.model.EventDao,o=d.model.AssetDao,p=d.model.StreamDao,q=d.model.QoSDao,r=d.model.AdDao,s=d.model.ChapterDao,t=d.model.TrackItem,u=d.context.ReportFactory,v=d.context.InputDataValidator;e.prototype.destroy=function(){this._isDestroyed||(this._isDestroyed=!0,this._logger.debug(w,"#destroy()"),this._uninstallEventListeners())},e.prototype._onApiAnalyticsStart=function(a){this._logger.debug(w,"#_onApiAnalyticsStart()");var b=a.data;if(this._checkCall("_onApiAnalyticsStart")&&this._inputDataValidator.validateFields(b,["playhead"])){this._userData.visitorId(b.vid),this._userData.analyticsVisitorId(b.aid),this._userData.marketingCloudVisitorId(b.mid),this._aamData.audienceManagerBlob(b.blob),this._aamData.audienceManagerLocationHint(b.loc_hint),b.customerIDs&&(this._cuserData=b.customerIDs),this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_AA_START,b.playhead,null,b._eventData[E]);c.assetData.adData(null),c.assetData.type(o.TYPE_MAIN_CONTENT),this._cuserData=null,this._sendHit(c)}},e.prototype._onApiAnalyticsAdStart=function(a){this._logger.debug(w,"#_onApiAnalyticsAdStart()");var b=a.data;if(this._checkCall("_onApiAnalyticsAdStart")&&this._inputDataValidator.validateFields(b,["playhead"])){this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_AA_AD_START,b.playhead,null,b._eventData[E]);this._sendHit(c)}},e.prototype._onApiVideoLoad=function(a){var b=a.data;this._logger.debug(w,"#_onApiVideoLoad(rsid="+b.rsid+", aa_trackingServer="+b.trackingServer+")"),this._resetInternalState(),this._inputDataValidator.validateFields(b,["rsid","trackingServer"])&&(this._sessionData.sessionId(this._generateSessionId()),this._isTrackingSessionActive=!0)},e.prototype._onApiVideoUnload=function(a){return this._logger.debug(w,"#_onApiVideoUnload()"),this._isTrackingSessionActive?void(this._isTrackingSessionActive=!1):void this._logger.debug(w,"#_onApiVideoUnload() > No active tracking session.")},e.prototype._onApiVideoStart=function(a){var b=a.data;if(this._logger.debug(w,"#_onApiVideoStart(id="+b.videoId+", name="+b.videoName+", length="+b.videoLength+", type="+b.streamType+", playerName="+b.playerName+")"),this._checkCall("_onApiVideoStart")&&this._inputDataValidator.validateFields(b,["videoId","streamType","videoLength","playhead","playerName"])){this._adobeAnalyticsData.reportSuiteId(b.rsid),this._adobeAnalyticsData.trackingServer(b.trackingServer),this._adobeAnalyticsData.ssl(Number(b.useSsl)),this._serviceProviderData.ovp(b.ovp),this._serviceProviderData.sdk(b.sdk),this._serviceProviderData.channel(b.channel),this._serviceProviderData.libVersion(b.version),this._serviceProviderData.apiLevel(b.apiLvl),this._activeAssetId=b.videoId,this._serviceProviderData.playerName(b.playerName),this._assetData.videoId(this._activeAssetId),this._assetData.length(b.videoLength),this._assetData.type(o.TYPE_MAIN_CONTENT),this._assetData.publisher(b.publisher),this._assetData.name(b.videoName),this._streamData.type(b.streamType),this._updateQoSInfo(b);var c=b.metaNielsen?g.merge(b.metaVideo,b.metaNielsen):b.metaVideo,d=new t(this,n.EVENT_TYPE_START,b.playhead,c,b._eventData[E]);this._sendHit(d)}},e.prototype._onApiVideoResume=function(a){var b=a.data;if(this._logger.debug(w,"#_onApiVideoResume(id="+b.videoId+", name="+b.videoName+", length="+b.videoLength+", type="+b.streamType+", playerName="+b.playerName+")"),this._checkCall("_onApiVideoResume")&&this._inputDataValidator.validateFields(b,["videoId","streamType","videoLength","playhead","playerName"])){this._activeAssetId=b.videoId,this._assetData.videoId(this._activeAssetId),this._assetData.length(b.videoLength),this._assetData.type(o.TYPE_MAIN_CONTENT),this._assetData.name(b.videoName),this._streamData.type(b.streamType);var c=new t(this,n.EVENT_TYPE_RESUME,b.playhead,null,b._eventData[E]);this._sendHit(c)}},e.prototype._onApiVideoComplete=function(a){this._logger.debug(w,"#_onApiVideoComplete()");var b=a.data;if(this._checkCall("_onApiVideoComplete")){var c=new t(this,n.EVENT_TYPE_COMPLETE,this._assetData.length(),null,b._eventData[E]);this._sendHit(c),this._isVideoComplete=!0}},e.prototype._onApiPlay=function(a){this._logger.debug(w,"#_onApiPlay()");var b=a.data;if(this._checkCall("_onApiPlay")&&this._inputDataValidator.validateFields(b,["playhead"])){this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_PLAY,b.playhead,null,b._eventData[E]);this._sendHit(c)}},e.prototype._onApiPause=function(a){this._logger.debug(w,"#_onApiPause()");var b=a.data;if(this._checkCall("_onApiPause")&&this._inputDataValidator.validateFields(b,["playhead"])){this._updateQoSInfo(b);var c=b.playheadStalled?n.EVENT_TYPE_STALL:n.EVENT_TYPE_PAUSE,d=new t(this,c,b.playhead,null,b._eventData[E]);b._eventData.hasOwnProperty(F)&&(d.filterReport=b._eventData[F]),this._sendHit(d)}},e.prototype._onApiBufferStart=function(a){this._logger.debug(w,"#_onApiBufferStart()");var b=a.data;if(this._checkCall("_onApiBufferStart")&&this._inputDataValidator.validateFields(b,["playhead"])){this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_BUFFER,b.playhead,null,b._eventData[E]);this._sendHit(c)}},e.prototype._onApiSeekStart=function(a){this._logger.debug(w,"#_onApiSeekStart()"),this._checkCall("_onApiSeekStart")&&(this._stashedAdData=this._assetData.adData(),this._stashedChapterData=this._assetData.chapterData(),this._assetData.adData(null),this._assetData.type(o.TYPE_MAIN_CONTENT),this._activeAssetId=this._assetData.videoId(),this._assetData.chapterData(null))},e.prototype._onApiSeekComplete=function(a){this._logger.debug(w,"#_onApiSeekComplete()");var b=a.data;if(this._checkCall("_onApiSeekComplete")&&this._inputDataValidator.validateFields(b,["playhead"])){if(b.isInAd){if(!this._inputDataValidator.validateFields(b,["adId","adPosition","podPosition","podPlayerName"]))return;var c=f(this._assetData.videoId())+"_"+b.podPosition;if(this._stashedAdData&&this._stashedAdData.podId()==c&&parseInt(this._stashedAdData.podPosition(),10)==b.adPosition)this._assetData.adData(this._stashedAdData),this._activeAssetId=this._stashedAdData.adId();else if(!this._assetData.adData()){this._activeAssetId=b.adId;var d=new r;d.adId(this._activeAssetId),d.adName(b.adName),d.adLength(b.adLength),d.podId(c),d.resolver(b.podPlayerName),d.podPosition(b.podPosition+""),d.podName(b.podName),d.podOffset(b.podSecond),d.sid(this._generateSessionId()),this._assetData.adData(d)}this._assetData.type(o.TYPE_AD)}else this._assetData.adData(null),this._assetData.type(o.TYPE_MAIN_CONTENT),this._activeAssetId=this._assetData.videoId();if(b.isInChapter){if(!this._inputDataValidator.validateFields(b,["chapterPosition","chapterLength","chapterOffset"]))return;if(this._stashedChapterData&&b.chapterPosition==this._stashedChapterData.position())this._assetData.chapterData(this._stashedChapterData);else if(!this._assetData.chapterData()){var e=new s;e.id(f(this._assetData.videoId())+"_"+b.chapterPosition),e.name(b.chapterName),e.length(b.chapterLength),e.position(b.chapterPosition),e.offset(b.chapterOffset),e.sid(this._generateSessionId()),this._assetData.chapterData(e)}}else this._assetData.chapterData(null);this._stashedAdData=null,this._stashedChapterData=null}},e.prototype._onApiAdStart=function(a){var b=a.data;if(this._logger.debug(w,"#_onApiAdStart(id="+b.adId+", player_name="+b.podPlayerName+", parent_name="+this._assetData.videoId()+", pod_pos="+b.adPosition+")"),this._checkCall("_onApiAdStart")&&this._inputDataValidator.validateFields(b,["playhead","podPosition","podPlayerName","adId","adPosition"])){this._activeAssetId=b.adId;var c=new r;c.adId(this._activeAssetId),c.adName(b.adName),c.adLength(b.adLength),c.resolver(b.podPlayerName),c.podId(f(this._assetData.videoId())+"_"+b.podPosition),c.podPosition(b.adPosition+""),c.podName(b.podName),c.podOffset(b.podSecond),c.sid(this._generateSessionId()),this._assetData.adData(c),this._assetData.type(o.TYPE_AD),this._updateQoSInfo(b);var d=g.merge(b.metaVideo,b.metaAd);d=b.metaNielsen?g.merge(d,b.metaNielsen):d;var e=new t(this,n.EVENT_TYPE_START,b.playhead,d,b._eventData[E]);this._sendHit(e)}},e.prototype._onApiAdComplete=function(a){this._logger.debug(w,"#_onApiAdComplete()");var b=a.data;if(this._checkCall("_onApiAdComplete")&&this._inputDataValidator.validateFields(b,["playhead"])){if(this._assetData.type()!=o.TYPE_AD)return void this._logger.warn(w,"#_onApiAdComplete() > Ignoring the ad complete event, because we are no longer in an ad.");this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_COMPLETE,b.playhead,null,b._eventData[E]);this._sendHit(c),this._assetData.adData(null),this._assetData.type(o.TYPE_MAIN_CONTENT),this._activeAssetId=this._assetData.videoId()}},e.prototype._onApiChapterStart=function(a){var b=a.data;if(this._logger.debug(w,"#_onApiChapterStart(name="+b.chapterName+", length="+b.chapterLength+", position="+b.chapterPosition+", chapter_offset="+b.chapterOffset+")"),this._checkCall("_onApiChapterStart")&&this._inputDataValidator.validateFields(b,["playhead","chapterPosition","chapterOffset","chapterLength"])){var c=new s;c.id(f(this._assetData.videoId())+"_"+b.chapterPosition),c.name(b.chapterName),c.length(b.chapterLength),c.position(b.chapterPosition),c.offset(b.chapterOffset),c.sid(this._generateSessionId()),this._assetData.chapterData(c),this._updateQoSInfo(b);var d=g.merge(b.metaVideo,b.metaChapter),e=new t(this,n.EVENT_TYPE_CHAPTER_START,b.playhead,d,b._eventData[E]);e.assetData.adData(null),e.assetData.type(o.TYPE_MAIN_CONTENT),this._sendHit(e)}},e.prototype._onApiChapterComplete=function(a){this._logger.debug(w,"#_onApiChapterComplete()");var b=a.data;if(this._checkCall("_onApiChapterComplete")&&this._inputDataValidator.validateFields(b,["playhead"])){if(!this._assetData.chapterData())return void this._logger.warn(w,"#_onApiChapterComplete() > Ignoring the chapter complete event, because we are no longer in a chapter.");this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_CHAPTER_COMPLETE,b.playhead,null,b._eventData[E]);c.assetData.adData(null),c.assetData.type(o.TYPE_MAIN_CONTENT),this._sendHit(c),this._assetData.chapterData(null)}},e.prototype._onApiBitrateChange=function(a){this._logger.debug(w,"#_onApiBitrateChange()");var b=a.data;if(this._checkCall("_onApiBitrateChange")&&this._inputDataValidator.validateFields(b,["playhead"])){this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_BITRATE_CHANGE,b.playhead,null,b._eventData[E]);this._sendHit(c)}},e.prototype._onApiTrackError=function(a){var b=a.data;if(this._logger.debug(w,"#_onApiTrackError(source="+b._eventData.source+", err_id="+b._eventData.error_id+")"),!this._isTrackingSessionActive)return void this._logger.warn(w,"#_onApiTrackError() > No active tracking session.");if(this._trackExternalErrors||b._eventData.source===x){this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_ERROR,0,null,b._eventData[E]);c.eventData.id(b._eventData.error_id),c.eventData.source(b._eventData.source),this._sendHit(c)}},e.prototype._onApiTrackInternalError=function(a){var b=a.data;this._logger.debug(w,"#_onApiTrackInternalError(source="+b.source+", err_id="+b.error_id+")"),this._updateQoSInfo(b);var c=new t(this,n.EVENT_TYPE_ERROR,0);c.eventData.id(b.error_id),c.eventData.source(b.source),this._sendHit(c)},e.prototype._onApiQuantumEnd=function(a){this._logger.debug(w,"#_onApiQuantumEnd(interval="+this._channel.request(B)+")");var b=a.data;this._checkCall("_onApiQuantumEnd")&&this._inputDataValidator.validateFields(b,["playhead"])&&(this._lastInBandItem&&(this._lastInBandItem.eventData.playhead(b.playhead),this._updateQoSInfo(b),this._lastInBandItem.qosData.bitrate(this._qosData.bitrate()),this._lastInBandItem.qosData.fps(this._qosData.fps()),this._lastInBandItem.qosData.droppedFrames(this._qosData.droppedFrames()),this._lastInBandItem.qosData.startupTime(this._qosData.startupTime())),this._sendHit(this._lastInBandItem))},e.prototype._onNetworkCheckStatusComplete=function(a){var b=a.data;this._trackExternalErrors=b[I],this._reportingInterval=b[J],this._reportingInterval||(this._reportingInterval=fa),this._logger.debug(w,"#_onNetworkCheckStatusComplete(track_ext_err="+this._trackExternalErrors+")")},e.prototype._onResetSessionId=function(a){var b=this._generateSessionId();this._sessionData=new i,this._sessionData.sessionId(b),this._logger.debug(w,"#_resetSessionId(new sessionId="+b+")")},e.prototype._installEventListeners=function(){this._channel.on(K,this._onApiAnalyticsStart,this),this._channel.on(L,this._onApiAnalyticsAdStart,this),this._channel.on(M,this._onApiVideoLoad,this),this._channel.on(N,this._onApiVideoUnload,this),this._channel.on(O,this._onApiVideoStart,this),this._channel.on(P,this._onApiVideoComplete,this),this._channel.on(Q,this._onApiVideoResume,this),this._channel.on(R,this._onApiAdStart,this),this._channel.on(S,this._onApiAdComplete,this),this._channel.on(T,this._onApiPlay,this),this._channel.on(U,this._onApiPause,this),this._channel.on(V,this._onApiBufferStart,this),this._channel.on(W,this._onApiSeekStart,this),this._channel.on(X,this._onApiSeekComplete,this),this._channel.on(Y,this._onApiChapterStart,this),this._channel.on(Z,this._onApiChapterComplete,this),this._channel.on(aa,this._onApiBitrateChange,this),this._channel.on($,this._onApiTrackError,this),this._channel.on(_,this._onApiTrackInternalError,this),this._channel.on(ba,this._onApiQuantumEnd,this),this._channel.on(da,this._onNetworkCheckStatusComplete,this),this._channel.on(D,this._onResetSessionId,this),this._channel.reply(C,function(){return this._sessionData&&this._sessionData.sessionId()?this._sessionData.sessionId():null},this)},e.prototype._uninstallEventListeners=function(){this._channel.off(null,null,this)},e.prototype._resetInternalState=function(){this._logger.debug(w,"#_resetInternalState()"),this._isTrackingSessionActive=!1,this._isVideoComplete=!1,this._autoComputedStartupTime=0,this._streamData=new p,this._qosData=new q,this._sessionData=new i,this._assetData=new o,this._cuserData=null,this._stashedAdData=null,this._stashedChapterData=null,this._lastInBandItem=null},e.prototype._generateSessionId=function(){return""+(new Date).getTime()+Math.floor(1e9*Math.random())},e.prototype._updateQoSInfo=function(a){this._qosData.bitrate(a.bitrate||0),this._qosData.fps(a.fps||0),this._qosData.droppedFrames(a.droppedFrames||0),null==a.startupTime||isNaN(a.startupTime)?(this._qosData.startupTime(this._autoComputedStartupTime),this._qosData.isStartupTimeOverridden=!1):(this._qosData.startupTime(a.startupTime),this._qosData.isStartupTimeOverridden=!0)},e.prototype._checkCall=function(a){return this._isTrackingSessionActive?!this._isVideoComplete||(this._logger.warn(w,"#"+a+"() > The video content already completed."),!1):(this._logger.warn(w,"#"+a+"() > No active tracking session."),!1)},e.prototype._updateLastInBandItem=function(a){var b=(new Date).getTime(),c=1e3*Math.abs(a.eventData.playhead()-this._lastInBandItem.eventData.playhead()),d=Math.abs(b-this._lastInBandItem.eventData.ts());this._lastInBandItem.eventData.type()!=n.EVENT_TYPE_PAUSE&&this._lastInBandItem.eventData.type()!=n.EVENT_TYPE_STALL?(c<=d*ea||this._doNotOverrideEventDuration)&&d<=this._reportingInterval*ea*1e3?this._lastInBandItem.eventData.duration(b-this._lastInBandItem.eventData.ts()):(this._logger.warn(w,"[WARNING] Resetting duration in lastInBandItem to 0. playheadDelta:"+c+" tsDelta:"+d+" event type:"+this._lastInBandItem.eventData.type()),this._lastInBandItem.eventData.duration(0)):this._lastInBandItem.eventData.duration(b-this._lastInBandItem.eventData.ts()),this._doNotOverrideEventDuration&&(this._doNotOverrideEventDuration=!1),this._lastInBandItem.eventData.ts(b),this._lastInBandItem.eventData.playhead(a.eventData.playhead()),this._lastInBandItem.qosData.startupTime(a.qosData.startupTime()),this._lastInBandItem.qosData.isStartupTimeOverridden=a.qosData.isStartupTimeOverridden},e.prototype._sendHit=function(a){function b(a){var b=c._reportFactory.createReportForItem(a);b.qosData.isStartupTimeOverridden||b.qosData.startupTime(c._autoComputedStartupTime);var e={};e[G]=b,c._channel.trigger(new h(ca,e)),b.eventData.type()!=n.EVENT_TYPE_PLAY&&b.eventData.type()!=n.EVENT_TYPE_BUFFER&&b.eventData.type()!=n.EVENT_TYPE_START||(d={},d[H]=!0,c._channel.command(z,d))}var c=this,d={};switch(a.eventData.type()){case n.EVENT_TYPE_START:case n.EVENT_TYPE_PLAY:case n.EVENT_TYPE_PAUSE:case n.EVENT_TYPE_STALL:case n.EVENT_TYPE_BUFFER:this._lastInBandItem&&(this._updateLastInBandItem(a),this._lastInBandItem.eventData.type()==n.EVENT_TYPE_START&&this._lastInBandItem.assetData.type()==o.TYPE_MAIN_CONTENT&&(this._autoComputedStartupTime+=this._lastInBandItem.eventData.duration()),a!=this._lastInBandItem&&b(this._lastInBandItem)),b(a),this._lastInBandItem=a,d={},d[H]=!0,this._channel.command(z,d);break;case n.EVENT_TYPE_COMPLETE:this._lastInBandItem&&(a.assetData.type()==o.TYPE_AD&&(this._doNotOverrideEventDuration=!0),this._updateLastInBandItem(a),b(this._lastInBandItem)),b(a),a.assetData.type()==o.TYPE_MAIN_CONTENT?(this._lastInBandItem=null,d={},d[H]=!0,this._channel.command(A,d)):a.assetData.type()==o.TYPE_AD&&(this._lastInBandItem.assetData.adData(null),this._lastInBandItem.assetData.type(o.TYPE_MAIN_CONTENT),this._doNotOverrideEventDuration=!0);break;case n.EVENT_TYPE_CHAPTER_START:case n.EVENT_TYPE_CHAPTER_COMPLETE:this._lastInBandItem&&(this._updateLastInBandItem(a),b(this._lastInBandItem)),b(a),this._lastInBandItem&&(this._lastInBandItem.assetData.chapterData(a.eventData.type()==n.EVENT_TYPE_CHAPTER_START?new s(a.assetData.chapterData()):null),this._lastInBandItem.eventData.duration(0),b(this._lastInBandItem));break;default:b(a)}};var w="ah::Context",x="sourceErrorSDK",y="error",z="clock:reporting.resume",A="clock:reporting.pause",B="reporting_interval",C="session_id",D="reset_session_id",E="callback",F="filter_report",G="report",H="reset",I="track_external_errors",J="reporting_interval",K="api:aa_start",L="api:aa_ad_start",M="api:video_load",N="api:video_unload",O="api:video_start",P="api:video_complete",Q="api:video_resume",R="api:ad_start",S="api:ad_complete",T="api:play",U="api:pause",V="api:buffer_start",W="api:seek_start",X="api:seek_complete",Y="api:chapter_start",Z="api:chapter_complete",$="api:track_error",_="api:track_internal_error",aa="api:bitrate_change",ba="api:quantum_end",ca="context:report_available",da="net:check_status_complete",ea=1.5,fa=10;d.context.Context=e}(a.ADB.core,a.ADB.va,a.ADB.va.utils,b),function(a){"use strict";function b(a,b){this.trackingServer=a,this.publisher=b,this.ssl=!1,this.ovp=c,this.sdk=c,this.quietMode=!1,this.debugLogging=!1,this.__isPrimetime=!1,this.__psdkVersion=null}var c="unknown";a.AdobeHeartbeatPluginConfig=b}(b),function(a){"use strict";function b(){}b.prototype.onError=function(a){},a.AdobeHeartbeatPluginDelegate=b}(b),function(a,b,c){"use strict";function d(a){d.__super__.constructor.call(this,q),this._radio=new i(this._logger),this._channel=this._radio.channel(y),this._delegate=a,this._context=new l(this._channel,this._logger),this._filter=new m(this._channel,this._logger),this._network=new n(this._channel,this._logger),this._setupDataResolver()}var e=a.Event,f=a.Trigger,g=a.plugin.BasePlugin,h=a.plugin.ParamMapping,i=a.radio.Radio,j=b.ErrorInfo,k=b.Version,l=c.context.Context,m=c.filter.ReportFilter,n=c.network.Network,o=c.clock.Clock,p=c.AdobeHeartbeatPluginConfig;a.extend(d,g),d.prototype.configure=function(a){if(!a)throw new Error("Reference to the configuration data cannot be NULL.");if(!(a instanceof p))throw new Error("Expected config data to be instance of AdobeHeartbeatPluginConfig.");this._config=a,this._config.debugLogging?this._logger.enable():this._logger.disable(),this._logger.debug(this._logTag,"#configure({trackingServer="+this._config.trackingServer+", publisher="+this._config.publisher+", quietMode="+this._config.quietMode+", ssl="+this._config.ssl+"})");var b=this._config.trackingServer+"/settings/",c={};c[ba]=this._config.trackingServer,c[ca]=b,c[da]=this._config.publisher,c[ea]=this._config.quietMode,c[fa]=this._config.ssl,this._channel.trigger(new e(ja,c)),this._isConfigured=!0},d.prototype.bootstrap=function(a){d.__super__.bootstrap.call(this,a),this._channel.on(z,this._onError,this),this._clock=new o(this._pluginManager,this._channel,this._logger),this._channel.command(Ea),this._channel.trigger(new e(La)),this._registerCommands(),this._registerBehaviours()},d.prototype._teardown=function(){this._logger.debug(this._logTag,"#_teardown()"),this._radio.shutdown(),this._context.destroy(),this._clock.destroy(),this._filter.destroy(),this._network.destroy()},d.prototype._canProcess=function(){return this._isConfigured?this._errorInfo?(this._logger.error(this._logTag,"_canProcess() > Plugin in ERROR state."),!1):d.__super__._canProcess.call(this):(this._logger.error(this._logTag,"_canProcess() > Plugin not configured."),!1)},d.prototype._cmdAnalyticsError=function(a){this._errorInfo||(this._errorInfo=new j("Internal error","AdobeAnalyticsPlugin is in ERROR state."),this._trigger(z,this._errorInfo),this._delegate&&this._delegate.onError(this._errorInfo))},d.prototype._cmdAnalyticsStart=function(a){if(this._canProcess()){var b={};b[ga]=a.visitorOptedOut,this._channel.trigger(new e(ka,b)),this._channel.trigger(new e(ha,a))}},d.prototype._cmdAnalyticsAdStart=function(a){this._canProcess()&&this._channel.trigger(new e(ia,a))},d.prototype._cmdVideoLoad=function(a){this._errorInfo=null,this._canProcess()&&(this._isTrackingSessionActive&&this._channel.trigger(new e(ma,a)),this._isTrackingSessionActive=!1,this._isPaused=!0,this._isSeeking=!1,this._isBuffering=!1,this._isVideoIdle=!1,this._filter.clear(),this._channel.trigger(new e(la,a)),this._isTrackingSessionActive=!0)},d.prototype._cmdVideoUnload=function(a){this._errorInfo=null,this._canProcess()&&(this._channel.trigger(new e(ma,a)),this._filter.flush(),this._runReportingTimer(!1),this._runFlushFilterTimer(!1),this._runIdleTimer(!1),this._isTrackingSessionActive=!1)},d.prototype._cmdVideoStart=function(a){this._canProcess()&&this._channel.trigger(new e(na,a))},d.prototype._cmdVideoComplete=function(a){this._canProcess()&&this._channel.trigger(new e(oa,a))},d.prototype._cmdVideoResume=function(a){this._canProcess()&&this._channel.trigger(new e(pa,a))},d.prototype._cmdPlay=function(a){this._canProcess()&&(this._isPaused=!1,this._resumePlaybackIfPossible(a))},d.prototype._cmdPause=function(a){this._canProcess()&&(this._channel.trigger(new e(ta,a)),this._isPaused=!0,this._runIdleTimer(!0))},d.prototype._cmdAdStart=function(a){
this._canProcess()&&(this._channel.trigger(new e(qa,a)),this._resumePlaybackIfPossible(a))},d.prototype._cmdAdComplete=function(a){this._canProcess()&&(this._channel.trigger(new e(ra,a)),a.isInAdBreak||this._resumePlaybackIfPossible(a))},d.prototype._cmdBufferStart=function(a){this._canProcess()&&(this._channel.trigger(new e(ua,a)),this._isBuffering=!0,this._runIdleTimer(!0))},d.prototype._cmdBufferComplete=function(a){this._canProcess()&&(this._isBuffering=!1,this._resumePlaybackIfPossible(a))},d.prototype._cmdSeekStart=function(a){this._canProcess()&&(this._channel.trigger(new e(va,a)),this._channel.trigger(new e(ta,a)),this._isSeeking=!0,this._runIdleTimer(!0))},d.prototype._cmdSeekComplete=function(a){this._canProcess()&&(this._channel.trigger(new e(wa,a)),this._isSeeking=!1,this._resumePlaybackIfPossible(a))},d.prototype._cmdChapterStart=function(a){this._canProcess()&&this._channel.trigger(new e(xa,a))},d.prototype._cmdChapterComplete=function(a){this._canProcess()&&this._channel.trigger(new e(ya,a))},d.prototype._cmdBitrateChange=function(a){this._canProcess()&&this._channel.trigger(new e(Ba,a))},d.prototype._cmdTrackError=function(a){this._canProcess()&&this._channel.trigger(new e(za,a))},d.prototype._cmdClockReportingTick=function(a){this._canProcess()&&this._channel.trigger(new e(Ca,a))},d.prototype._cmdIdleTick=function(a){this._canProcess()&&(this._isVideoIdle=!0,this._trigger(V),this._filter.flush(),this._runReportingTimer(!1),this._runFlushFilterTimer(!1),this._runIdleTimer(!1),this._trigger(T))},d.prototype._onError=function(a){this._errorInfo=a.data;var b={};b[_]=Da,b[aa]=this._errorInfo.getMessage()+"|"+this._errorInfo.getDetails(),this._channel.trigger(new e(Aa,b)),this._runReportingTimer(!1),this._trigger(z,this._errorInfo),this._delegate&&this._delegate.onError(this._errorInfo)},d.prototype._runIdleTimer=function(a){var b={};b[$]=!0,a?this._channel.command(Ja,b):this._channel.command(Ka,b)},d.prototype._runFlushFilterTimer=function(a){var b={};b[$]=!0,a?this._channel.command(Ha,b):this._channel.command(Ia,b)},d.prototype._runReportingTimer=function(a){var b={};b[$]=!0,a?this._channel.command(Fa,b):this._channel.command(Ga,b)},d.prototype._registerCommands=function(){this._pluginManager.comply(this,"handleAnalyticsError",this._cmdAnalyticsError),this._pluginManager.comply(this,"handleAnalyticsStart",this._cmdAnalyticsStart),this._pluginManager.comply(this,"handleAnalyticsAdStart",this._cmdAnalyticsAdStart),this._pluginManager.comply(this,"handleVideoLoad",this._cmdVideoLoad),this._pluginManager.comply(this,"handleVideoUnload",this._cmdVideoUnload),this._pluginManager.comply(this,"handleVideoStart",this._cmdVideoStart),this._pluginManager.comply(this,"handleVideoComplete",this._cmdVideoComplete),this._pluginManager.comply(this,"handleVideoResume",this._cmdVideoResume),this._pluginManager.comply(this,"handlePlay",this._cmdPlay),this._pluginManager.comply(this,"handlePause",this._cmdPause),this._pluginManager.comply(this,"handleAdStart",this._cmdAdStart),this._pluginManager.comply(this,"handleAdComplete",this._cmdAdComplete),this._pluginManager.comply(this,"handleBufferStart",this._cmdBufferStart),this._pluginManager.comply(this,"handleBufferComplete",this._cmdBufferComplete),this._pluginManager.comply(this,"handleSeekStart",this._cmdSeekStart),this._pluginManager.comply(this,"handleSeekComplete",this._cmdSeekComplete),this._pluginManager.comply(this,"handleChapterStart",this._cmdChapterStart),this._pluginManager.comply(this,"handleChapterComplete",this._cmdChapterComplete),this._pluginManager.comply(this,"handleBitrateChange",this._cmdBitrateChange),this._pluginManager.comply(this,"handleTrackError",this._cmdTrackError),this._pluginManager.comply(this,"handleClockReportingTick",this._cmdClockReportingTick),this._pluginManager.comply(this,"handleIdleTick",this._cmdIdleTick)},d.prototype._registerBehaviours=function(){this._pluginManager.registerBehaviour(new f(t,C),this,"handleVideoLoad",[new h(s,"rsid","rsid"),new h(s,"tracking_server","trackingServer")]),this._pluginManager.registerBehaviour(new f(t,D),this,"handleVideoUnload"),this._pluginManager.registerBehaviour(new f(t,E),this,"handleVideoStart",[new h(t,"video.id","videoId"),new h(t,"video.name","videoName"),new h(t,"video.length","videoLength"),new h(t,"video.playhead","playhead"),new h(t,"video.playerName","playerName"),new h(t,"video.streamType","streamType"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime"),new h(s,"rsid","rsid"),new h(s,"tracking_server","trackingServer"),new h(s,"channel","channel"),new h(s,"meta.video.*","metaVideo"),new h(s,"ssl","useSsl"),new h(u,"meta","metaNielsen"),new h(r,"publisher","publisher"),new h(r,"sdk","sdk"),new h(r,"ovp","ovp"),new h(r,"version","version"),new h(r,"api_level","apiLvl")]),this._pluginManager.registerBehaviour(new f(t,G),this,"handleVideoComplete",[new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,F),this,"handleVideoResume",[new h(t,"video.id","videoId"),new h(t,"video.name","videoName"),new h(t,"video.length","videoLength"),new h(t,"video.playhead","playhead"),new h(t,"video.playerName","playerName"),new h(t,"video.streamType","streamType")]),this._pluginManager.registerBehaviour(new f(t,H),this,"handlePlay",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,I),this,"handlePause",[new h(t,"video.playhead","playhead"),new h(t,"video.playheadStalled","playheadStalled"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,J),this,"handleAdStart",[new h(t,"video.playhead","playhead"),new h(t,"ad.id","adId"),new h(t,"ad.name","adName"),new h(t,"ad.length","adLength"),new h(t,"ad.position","adPosition"),new h(t,"pod.name","podName"),new h(t,"pod.playerName","podPlayerName"),new h(t,"pod.position","podPosition"),new h(t,"pod.startTime","podSecond"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime"),new h(s,"meta.video.*","metaVideo"),new h(s,"meta.ad.*","metaAd"),new h(u,"meta","metaNielsen")]),this._pluginManager.registerBehaviour(new f(t,K),this,"handleAdComplete",[new h(t,"video.playhead","playhead"),new h(t,"ad.isInAdBreak","isInAdBreak"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,L),this,"handleBufferStart",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,M),this,"handleBufferComplete",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,N),this,"handleSeekStart",[new h(t,"video.playhead","playhead")]),this._pluginManager.registerBehaviour(new f(t,O),this,"handleSeekComplete",[new h(t,"video.playhead","playhead"),new h(t,"ad.isInAd","isInAd"),new h(t,"ad.id","adId"),new h(t,"ad.position","adPosition"),new h(t,"pod.playerName","podPlayerName"),new h(t,"pod.position","podPosition"),new h(t,"chapter.isInChapter","isInChapter"),new h(t,"chapter.position","chapterPosition"),new h(t,"chapter.name","chapterName"),new h(t,"chapter.length","chapterLength"),new h(t,"chapter.startTime","chapterOffset"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,P),this,"handleChapterStart",[new h(t,"video.playhead","playhead"),new h(t,"chapter.position","chapterPosition"),new h(t,"chapter.name","chapterName"),new h(t,"chapter.length","chapterLength"),new h(t,"chapter.startTime","chapterOffset"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime"),new h(s,"meta.video.*","metaVideo"),new h(s,"meta.chapter.*","metaChapter"),new h(u,"meta","metaNielsen")]),this._pluginManager.registerBehaviour(new f(t,Q),this,"handleChapterComplete",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,R),this,"handleBitrateChange",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(t,S),this,"handleTrackError"),this._pluginManager.registerBehaviour(new f(v,X),this,"handleClockReportingTick",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(v,Z),this,"handleIdleTick",[]),this._pluginManager.registerBehaviour(new f(r,V),this,"handleClockReportingTick",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(s,z),this,"handleAnalyticsError"),this._pluginManager.registerBehaviour(new f(s,A),this,"handleAnalyticsStart",[new h(s,"vid","vid"),new h(s,"aid","aid"),new h(s,"mid","mid"),new h(s,"customerIDs","customerIDs"),new h(s,"visitorOptedOut","visitorOptedOut"),new h(s,"blob","blob"),new h(s,"loc_hint","loc_hint"),new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")]),this._pluginManager.registerBehaviour(new f(s,B),this,"handleAnalyticsAdStart",[new h(t,"video.playhead","playhead"),new h(t,"qos.fps","fps"),new h(t,"qos.droppedFrames","droppedFrames"),new h(t,"qos.bitrate","bitrate"),new h(t,"qos.startupTime","startupTime")])},d.prototype._setupDataResolver=function(){var a={},b=this;a.version=function(){return k.getVersion()},a.api_level=function(){return k.getApiLevel()},a.tracking_server=function(){return b._config?b._config.trackingServer:null},a.publisher=function(){return b._config?b._config.publisher:null},a.quiet_mode=function(){return!!b._config&&b._config.quietMode},a.ovp=function(){return b._config?b._config.ovp:null},a.sdk=function(){return b._config?b._config.sdk:null},a.is_primetime=function(){return!!b._config&&b._config.__isPrimetime},a.psdk_version=function(){return b._config?b._config.__psdkVersion:null},a.session_id=function(){return b._channel.request(w)},this._dataResolver=function(b){if(!b||0==b.length)return null;for(var c=null,d=0;d<b.length;d++){var e=b[d];c=c||{},c[e]=a.hasOwnProperty(e)?a[e].call(this):null}return c}},d.prototype._resumePlaybackIfPossible=function(a){this._errorInfo||this._isPaused||this._isSeeking||this._isBuffering||(this._isVideoIdle&&(this._isVideoIdle=!1,this._resumePlaybackFromIdle()),this._runIdleTimer(!1),this._channel.trigger(new e(sa,a)))},d.prototype._resumePlaybackFromIdle=function(){this._trigger(V),this._filter.clear(),this._channel.trigger(new e(x)),this._trigger(U),this._runReportingTimer(!0),this._runFlushFilterTimer(!0)};var q="adobe-heartbeat",r=q,s="adobe-analytics",t="player",u="nielsen",v="service.clock",w="session_id",x="reset_session_id",y="heartbeat-channel",z="error",A="aa_start",B="sc_ad_start",C="video_load",D="video_unload",E="video_start",F="video_resume",G="video_complete",H="play",I="pause",J="ad_start",K="ad_complete",L="buffer_start",M="buffer_complete",N="seek_start",O="seek_complete",P="chapter_start",Q="chapter_complete",R="bitrate_change",S="track_error",T="video_idle_start",U="video_idle_resume",V="quantum_close",W="heartbeat.reporting",X=W+".tick",Y="heartbeat.idle",Z=Y+".tick",$="reset",_="source",aa="error_id",ba="tracking_server",ca="check_status_server",da="publisher",ea="quiet_mode",fa="ssl",ga="visitor_opt_out",ha="api:aa_start",ia="api:aa_ad_start",ja="api:config",ka="api:update_visitor_optout",la="api:video_load",ma="api:video_unload",na="api:video_start",oa="api:video_complete",pa="api:video_resume",qa="api:ad_start",ra="api:ad_complete",sa="api:play",ta="api:pause",ua="api:buffer_start",va="api:seek_start",wa="api:seek_complete",xa="api:chapter_start",ya="api:chapter_complete",za="api:track_error",Aa="api:track_internal_error",Ba="api:bitrate_change",Ca="api:quantum_end",Da="sourceErrorHeartbeat",Ea="clock:check_status.resume",Fa="clock:reporting.resume",Ga="clock:reporting.pause",Ha="clock:flush_filter.resume",Ia="clock:flush_filter.pause",Ja="clock:idle.resume",Ka="clock:idle.pause",La="clock:check_status.get_settings";c.AdobeHeartbeatPlugin=d}(a.ADB.core,a.ADB.va,b),a.ADB.va.plugins.ah||(a.ADB.va.plugins.ah=b)}(this),!function(a){if("undefined"==typeof b)var b={};!function(a,b){"use strict";function c(a,b){this._onFail={fn:a,ctx:b}}var d=a.ErrorInfo;c.prototype.validateFields=function(a,b){if(!a)return this._fail("Data cannot be null");if(b)for(var c=0;c<b.length;c++){var d=b[c];switch(d){case"videoId":if(!a.hasOwnProperty("videoId"))return this._fail("The ID for the main video must be specified.");if("string"!=typeof a.videoId)return this._fail("The ID for the main video must be a String.");if(""===a.videoId)return this._fail("The ID for the main video cannot be an empty string.");break;case"streamType":if(!a.hasOwnProperty("streamType"))return this._fail("The stream type for the main video must be specified.");if("string"!=typeof a.streamType)return this._fail("The stream type for the main video must be a String.");if(""===a.streamType)return this._fail("The stream type for the main video cannot be an empty string.");break;case"playerName":if(!a.hasOwnProperty("playerName"))return this._fail("The player name for the main video must be specified.");if("string"!=typeof a.playerName)return this._fail("The player name for the main video must be a String.");if(""===a.playerName)return this._fail("The player name for the main video cannot be an empty string.");break;case"videoLength":if(!a.hasOwnProperty("videoLength"))return this._fail("The length of the main video must be specified.");if("number"!=typeof a.videoLength)return this._fail("The length of the main video must be a Number.");if(isNaN(a.videoLength))return this._fail("The length of the main video cannot be NaN.");break;case"podPlayerName":if(!a.hasOwnProperty("podPlayerName"))return this._fail("The player name for the ad-break must be specified.");if("string"!=typeof a.podPlayerName)return this._fail("The player name for the ad-break must be a String.");if(""===a.podPlayerName)return this._fail("The player name for the ad-break cannot be an empty string.");break;case"podPosition":if(!a.hasOwnProperty("podPosition"))return this._fail("Position (index) of the ad-break must be specified.");if("number"!=typeof a.podPosition)return this._fail("Position (index) of the ad-break must be a Number.");if(isNaN(a.podPosition))return this._fail("Position (index) of the ad-break cannot be NaN.");break;case"adId":if(!a.hasOwnProperty("adId"))return this._fail("The ad ID must be specified.");if("string"!=typeof a.adId)return this._fail("The ad ID must be a String.");if(""===a.adId)return this._fail("The ad ID cannot be an empty string.");break;case"adPosition":if(!a.hasOwnProperty("adPosition"))return this._fail("Position (index) of the ad must be specified.");if("number"!=typeof a.adPosition)return this._fail("Position (index) of the ad must be a Number.");if(isNaN(a.adPosition))return this._fail("Position (index) of the ad cannot be NaN.");break;case"adLength":if(!a.hasOwnProperty("adLength"))return this._fail("The length of the ad must be specified.");if("number"!=typeof a.adLength)return this._fail("The length of the ad must be a Number.");if(isNaN(a.adLength))return this._fail("The length of the ad cannot be NaN.");break;default:return this._fail("Unable to validate unknown parameter: "+d)}}return!0},c.prototype._fail=function(a){var b=new d("Invalid input data",a);return this._onFail.fn&&this._onFail.fn.call(this._onFail.ctx,b),!1},b.InputDataValidator=c}(a.ADB.va,b),function(a){"use strict";function b(){this.channel=c,this.debugLogging=!1}var c="";a.AdobeAnalyticsPluginConfig=b}(b),function(a){"use strict";function b(){}b.prototype.onError=function(a){},a.AdobeAnalyticsPluginDelegate=b}(b),function(a,b,c,d){"use strict";function e(a,b){if(e.__super__.constructor.call(this,r),!a)throw new Error("The reference to the AppMeasurement object cannot be NULL.");this._appMeasurement=a,this._delegate=b,this._customMetaKeys=[],this._videoMetadata={},this._adMetadata={},this._chapterMetadata={},this._errorInfo=null,this._workQueue=new k((!0),w),this._inputDataValidator=new q(function(a){this._errorInfo=a,this._logger.error(this._logTag,a.getMessage()+" | "+a.getDetails());var b=this;setTimeout(function(){b._trigger(x,a),b._delegate&&b._delegate.onError(b._errorInfo)},0)},this),this._appMeasurement.isReadyToTrack(),this._setupDataResolver()}var f=a.Trigger,g=a.plugin.BasePlugin,h=a.plugin.ParamMapping,i=a.radio.Channel,j=a.radio.Command,k=a.radio.CommandQueue,l=b.ErrorInfo,m=c.md5,n=c.StringUtils,o=c.ObjectUtils,p=d.AdobeAnalyticsPluginConfig,q=d.InputDataValidator;a.extend(e,g),e.prototype.configure=function(a){if(!a)throw new Error("Reference to the configuration data cannot be NULL.");if(!(a instanceof p))throw new Error("Expected config data to be instance of AdobeAnalyticsPluginConfig.");this._config=a,this._config.debugLogging?this._logger.enable():this._logger.disable(),this._logger.debug(this._logTag,"#configure({trackingServer="+this._config.debugLogging+", channel="+this._config.channel+", ssl="+this._appMeasurement.ssl+"})")},e.prototype.bootstrap=function(a){e.__super__.bootstrap.call(this,a),this._registerCommands(),this._registerBehaviours()},e.prototype.setup=function(){this._appMeasurement.isReadyToTrack()?this._onAppMeasurementReady():this._appMeasurement.callbackWhenReadyToTrack(this,this._onAppMeasurementReady,[]),e.__super__.setup.call(this)},e.prototype.setVideoMetadata=function(a){this._videoMetadata=o.clone(a)},e.prototype.setAdMetadata=function(a){this._adMetadata=o.clone(a)},e.prototype.setChapterMetadata=function(a){this._chapterMetadata=o.clone(a)},e.prototype._canProcess=function(){return this._errorInfo?(this._logger.error(this._logTag,"#_canProcess() > In ERROR state."),!1):e.__super__._canProcess.call(this)},e.prototype._cmdVideoLoad=function(a){this._errorInfo=null},e.prototype._cmdVideoStart=function(a){this._logger.debug(this._logTag,"#_cmdVideoStart()"),this._canProcess()&&this._workQueue.addCommand(new j(this._executeOpen,this,[a]))},e.prototype._cmdAdStart=function(a){this._logger.debug(this._logTag,"#_cmdAdStart()"),this._canProcess()&&this._workQueue.addCommand(new j(this._executeOpenAd,this,[a]))},e.prototype._cmdHeartbeatPluginError=function(a){this._errorInfo||(this._errorInfo=new l("Internal error","HeartbeatPlugin is in ERROR state."),this._trigger(x,this._errorInfo),this._delegate&&this._delegate.onError(this._errorInfo))},e.prototype._resetAppMeasurementContextData=function(){delete this._appMeasurement.contextData["a.contentType"],delete this._appMeasurement.contextData["a.media.name"],delete this._appMeasurement.contextData["a.media.friendlyName"],delete this._appMeasurement.contextData["a.media.length"],delete this._appMeasurement.contextData["a.media.playerName"],delete this._appMeasurement.contextData["a.media.channel"],delete this._appMeasurement.contextData["a.media.view"],delete this._appMeasurement.contextData["a.media.ad.name"],delete this._appMeasurement.contextData["a.media.ad.friendlyName"],delete this._appMeasurement.contextData["a.media.ad.podFriendlyName"],delete this._appMeasurement.contextData["a.media.ad.length"],delete this._appMeasurement.contextData["a.media.ad.playerName"],delete this._appMeasurement.contextData["a.media.ad.pod"],delete this._appMeasurement.contextData["a.media.ad.podPosition"],delete this._appMeasurement.contextData["a.media.ad.podSecond"],delete this._appMeasurement.contextData["a.media.ad.view"];for(var a=0;a<this._customMetaKeys.length;a++){var b=this._customMetaKeys[a];delete this._appMeasurement.contextData[b]}this._customMetaKeys=[]},e.prototype._executeOpen=function(a){if(this._logger.debug(this._logTag,"#_executeOpen(id="+a.videoId+", videoName="+a.videoName+", streamType="+a.streamType+", length="+a.videoLength+", playerName="+a.playerName+", channel="+a.channel+", isPrimetime="+a.isPrimetime+", sessionId="+a.sessionId+")"),this._canProcess()&&this._inputDataValidator.validateFields(a,["videoId","streamType","videoLength","playerName"])){this._resetAppMeasurementContextData();for(var b in a.metaVideo)a.metaVideo.hasOwnProperty(b)&&(this._appMeasurement.contextData[b]=a.metaVideo[b],this._customMetaKeys.push(b));if(a.metaNielsen)for(var b in a.metaNielsen)a.metaNielsen.hasOwnProperty(b)&&(this._appMeasurement.contextData[b]=a.metaNielsen[b],this._customMetaKeys.push(b));this._appMeasurement.contextData["a.contentType"]=a.streamType,this._appMeasurement.contextData["a.media.name"]=a.videoId,this._appMeasurement.contextData["a.media.friendlyName"]=a.videoName||"",this._appMeasurement.contextData["a.media.length"]=Math.floor(a.videoLength)||"0.0",this._appMeasurement.contextData["a.media.playerName"]=a.playerName,this._appMeasurement.contextData["a.media.channel"]=a.channel||"",this._appMeasurement.contextData["a.media.view"]=!0,this._appMeasurement.contextData["a.media.vsid"]=a.sessionId,this._appMeasurement.pev3=y,this._appMeasurement.pe=a.isPrimetime?B:A,this._appMeasurement.track();var c=this;setTimeout(function(){c._trigger(E,a)},0)}},e.prototype._executeOpenAd=function(a){var b=m(a.videoId)+"_"+a.podPosition;if(this._logger.debug(this._logTag,"#_executeOpenAd(id="+a.adId+", streamType="+a.streamType+", length="+a.adLength+", podPlayerName="+a.podPlayerName+", parentId="+a.videoId+", podId="+b+", parentPodPosition="+a.adPosition+", podSecond="+a.podSecond+")"),this._canProcess()&&this._inputDataValidator.validateFields(a,["videoId","streamType","playerName","adId","adLength","podPlayerName","adPosition"])){a.podSecond=null==a.podSecond||isNaN(a.podSecond)?a.playhead:a.podSecond,this._resetAppMeasurementContextData();var c;for(c in a.metaVideo)a.metaVideo.hasOwnProperty(c)&&(this._appMeasurement.contextData[c]=a.metaVideo[c],this._customMetaKeys.push(c));for(c in a.metaAd)a.metaAd.hasOwnProperty(c)&&(this._appMeasurement.contextData[c]=a.metaAd[c],this._customMetaKeys.push(c));if(a.metaNielsen)for(var c in a.metaNielsen)a.metaNielsen.hasOwnProperty(c)&&(this._appMeasurement.contextData[c]=a.metaNielsen[c],this._customMetaKeys.push(c));this._appMeasurement.contextData["a.contentType"]=a.streamType,this._appMeasurement.contextData["a.media.name"]=a.videoId,this._appMeasurement.contextData["a.media.playerName"]=a.playerName,this._appMeasurement.contextData["a.media.channel"]=a.channel||"",this._appMeasurement.contextData["a.media.vsid"]=a.sessionId,this._appMeasurement.contextData["a.media.friendlyName"]=a.videoName||"",this._appMeasurement.contextData["a.media.length"]=Math.floor(a.videoLength)||"0.0",this._appMeasurement.contextData["a.media.ad.name"]=a.adId,this._appMeasurement.contextData["a.media.ad.friendlyName"]=a.adName||"",this._appMeasurement.contextData["a.media.ad.podFriendlyName"]=a.podName||"",this._appMeasurement.contextData["a.media.ad.length"]=Math.floor(a.adLength)||"0.0",this._appMeasurement.contextData["a.media.ad.playerName"]=a.podPlayerName,this._appMeasurement.contextData["a.media.ad.pod"]=b,this._appMeasurement.contextData["a.media.ad.podPosition"]=Math.floor(a.adPosition)||"0.0",this._appMeasurement.contextData["a.media.ad.podSecond"]=Math.floor(a.podSecond)||"0.0",this._appMeasurement.contextData["a.media.ad.view"]=!0,this._appMeasurement.pev3=z,this._appMeasurement.pe=a.isPrimetime?D:C,this._appMeasurement.track();var d=this;setTimeout(function(){d._trigger(F,a)},0)}},e.prototype._setupDataResolver=function(){var a={},b=this;a.rsid=function(){return b._appMeasurement.account},a.tracking_server=function(){return b._appMeasurement.ssl&&b._appMeasurement.trackingServerSecure?b._appMeasurement.trackingServerSecure:b._appMeasurement.trackingServer},a.ssl=function(){return b._appMeasurement.ssl},a.vid=function(){return b._appMeasurement.visitorID},a.aid=function(){return b._appMeasurement.analyticsVisitorID},a.mid=function(){return b._appMeasurement.marketingCloudVisitorID},a.blob=function(){return b._appMeasurement.audienceManagerBlob},a.loc_hint=function(){return b._appMeasurement.audienceManagerLocationHint?parseInt(b._appMeasurement.audienceManagerLocationHint):""},a.customerIDs=function(){var a=b._appMeasurement.visitor.getCustomerIDs(),c={};for(var d in a)if(a.hasOwnProperty(d)){var e=a[d];if("object"==typeof e){for(var f in e)e.hasOwnProperty(f)&&("authState"==f?c[d+".as"]=e[f]:c[d+"."+f]=e[f]);c[d+".as"]||(c[d+".as"]="0")}}return c},a.channel=function(){return b._config?b._config.channel:null},a.meta=function(a){var c=a.split(".");if(c.length<2)return null;var d=c.shift();switch(a=c.join("."),d){case"video":return a==i.WILDCARD?b._videoMetadata:b._videoMetadata[a];case"ad":return a==i.WILDCARD?b._adMetadata:b._adMetadata[a];case"chapter":return a==i.WILDCARD?b._chapterMetadata:b._chapterMetadata[a];default:return null}},a.visitorOptedOut=function(){return void 0!=b._appMeasurement.visitorOptedOut&&b._appMeasurement.visitorOptedOut},this._dataResolver=function(b){if(!b||0==b.length)return null;for(var c=null,d=0;d<b.length;d++){var e=b[d];c=c||{},n.startsWith(e,"meta.")?c[e]=a.meta(e.split("meta.")[1]):c[e]=a.hasOwnProperty(e)?a[e].call(this):null}return c}},e.prototype._registerCommands=function(){this._pluginManager.comply(this,"handleVideoLoad",this._cmdVideoLoad),this._pluginManager.comply(this,"handleVideoStart",this._cmdVideoStart),this._pluginManager.comply(this,"handleAdStart",this._cmdAdStart),this._pluginManager.comply(this,"handleHeartbeatPluginError",this._cmdHeartbeatPluginError)},e.prototype._registerBehaviours=function(){this._pluginManager.registerBehaviour(new f(u,G),this,"handleVideoLoad"),this._pluginManager.registerBehaviour(new f(u,H),this,"handleVideoStart",[new h(u,"video.id","videoId"),new h(u,"video.streamType","streamType"),new h(u,"video.name","videoName"),new h(u,"video.length","videoLength"),new h(u,"video.playerName","playerName"),new h(u,"video.streamType","streamType"),new h(v,"is_primetime","isPrimetime"),new h(v,"session_id","sessionId"),new h(s,"channel","channel"),new h(s,"meta.video.*","metaVideo"),new h(t,"meta","metaNielsen")]),this._pluginManager.registerBehaviour(new f(u,I),this,"handleAdStart",[new h(u,"video.id","videoId"),new h(u,"video.streamType","streamType"),new h(u,"video.playhead","playhead"),new h(u,"video.playerName","playerName"),new h(u,"video.name","videoName"),new h(u,"video.length","videoLength"),new h(u,"ad.id","adId"),new h(u,"ad.length","adLength"),new h(u,"ad.position","adPosition"),new h(u,"ad.name","adName"),new h(u,"pod.name","podName"),new h(u,"pod.position","podPosition"),new h(u,"pod.playerName","podPlayerName"),new h(u,"pod.startTime","podSecond"),new h(v,"is_primetime","isPrimetime"),new h(v,"session_id","sessionId"),new h(s,"channel","channel"),new h(s,"meta.video.*","metaVideo"),new h(s,"meta.ad.*","metaAd"),new h(t,"meta","metaNielsen")]),this._pluginManager.registerBehaviour(new f(v,x),this,"handleHeartbeatPluginError")},e.prototype._onAppMeasurementReady=function(){this._workQueue.resume()};var r="adobe-analytics",s=r,t="nielsen",u="player",v="adobe-heartbeat",w=2e3,x="error",y="video",z="videoAd",A="ms_s",B="msp_s",C="msa_s",D="mspa_s",E="aa_start",F="sc_ad_start",G="video_load",H="video_start",I="ad_start";d.AdobeAnalyticsPlugin=e}(a.ADB.core,a.ADB.va,a.ADB.va.utils,b),function(a){"use strict";var b={SHOW:"a.media.show",SEASON:"a.media.season",EPISODE:"a.media.episode",ASSET_ID:"a.media.asset",GENRE:"a.media.genre",FIRST_AIR_DATE:"a.media.airDate",FIRST_DIGITAL_DATE:"a.media.digitalDate",RATING:"a.media.rating",ORIGINATOR:"a.media.originator",NETWORK:"a.media.network",SHOW_TYPE:"a.media.type",AD_LOAD:"a.media.adLoad",MVPD:"a.media.pass.mvpd",AUTHORIZED:"a.media.pass.auth",DAY_PART:"a.media.dayPart",FEED:"a.media.feed",STREAM_FORMAT:"a.media.format"},c={ADVERTISER:"a.media.ad.advertiser",CAMPAIGN_ID:"a.media.ad.campaign",CREATIVE_ID:"a.media.ad.creative",PLACEMENT_ID:"a.media.ad.placement",SITE_ID:"a.media.ad.site",CREATIVE_URL:"a.media.ad.creativeURL"};a.VideoMetadataKeys=b,a.AdMetadataKeys=c}(b),a.ADB.va.plugins.aa||(a.ADB.va.plugins.aa=b)}(this),!function(a){if("undefined"==typeof b)var b={};!function(a){"use strict";function b(){this.debugLogging=!1,this.appInfo=null,this.configKey=null}a.NielsenPluginConfig=b}(b),function(a,b){"use strict";function c(a,b){this.delegate={onConfigLoaded:a,onConfigError:b},this.reset()}function d(a,b){var c=document.getElementsByTagName("head")[0],d=document.createElement("script");d.type="text/javascript",d.src=a,d.onreadystatechange=b,d.onload=b,c.appendChild(d)}c.prototype.reset=function(){this._loader&&(this._loader.close(),this._loader=null),this.loadScriptDelegate&&(this.loadScriptDelegate.callback=null),this.loadScriptDelegate={callback:null,cancelled:!1},this.configKey=null},c.prototype.loadConfig=function(a){var b=a.split("/");if(2!=b.length)return void this.delegate.onConfigError("Nielsen Config: Invalid configKey property");for(var c=e,f=this,g=0;g<b.length;g++)c=c.replace("["+g+"]",b[g]);this.loadScriptDelegate.callback=function(){if(window._adobe_sdk_settings&&window._adobe_sdk_settings.solutions&&window._adobe_sdk_settings.solutions.video){var a=window._adobe_sdk_settings.solutions.video;f.isMTVREnabled="true"==a.pt1,f.isOCREnabled="true"==a.pt2,f.isNielsenEnabled="true"==a.active,f.delegate.onConfigLoaded()}else f.delegate.onConfigError("Nielsen Config: Load Error - invalid response")};var h=this.loadScriptDelegate;d(c,function(){h.callback&&h.callback()})};var e="https://assets.adobedtm.com/[0]/scripts/satellite-[1].js";b._NielsenPluginDTMSettings=c}(a.ADB.core,b),function(a){"use strict";function b(){}b.prototype.getMetadataInfo=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getAdMetadataInfo=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.getChannelInfo=function(){throw new Error("Implementation error: Method must be overridden.")},b.prototype.onError=function(a){},a.NielsenPluginDelegate=b}(b),function(a,b,c){"use strict";function d(a){if(d.__super__.constructor.call(this,k),!a)throw new Error("NielsenPlugin delegate cannot be NULL.");this._delegate=a,this._config=null,this._errorInfo=null,this._nielsen=null,this._interval=void 0,this._playhead=0,this._nielsenCompleted=!1,this._aaData={},this._contextData={},this._nielsenTimerPaused=!0,this._nielsenTrackingStarted=!1,this._nielsenContentCompleted=!1,this._playbackPaused=!1,this._playbackSeeking=!1,this._playbackBuffering=!1,this._playbackStarted=!1,this._playbackCloseToContentEnd=!1,this._adStartTS=0,this._adPausedStartTS=0,this._adPausedTime=0,this._setupDataResolver()}var e=a.plugin.BasePlugin,f=a.Trigger,g=a.plugin.ParamMapping,h=b.ErrorInfo,i=c.NielsenPluginConfig,j=c._NielsenPluginDTMSettings;
a.extend(d,e),d.prototype.configure=function(a){if(!a)throw new Error("Reference to the configuration data cannot be NULL.");if(!(a instanceof i))throw new Error("Expected config data to be instance of NielsenPluginConfig.");if(this._config=a,a.debugLogging?this._logger.enable():this._logger.disable(),this._logger.debug(this._logTag,"#configure(debugLogging="+a.debugLogging+")"),!a.appInfo)throw new Error("Nielsen configuration appInfo cannot be NULL.");this._interval=P},d.prototype.loadMetadata=function(a){if(this._settings.isOCREnabled&&a&&a.length>0){var b=this._copyMetadata(a);this._ggPM("3",b)}},d.prototype._setPlayhead=function(a,b,c,d){var e=d?d:this._getUTCTime();b?this._playhead=e-this._adStartTS-this._adPausedTime:!c||c!=N&&c!=O?(this._playhead=a,parseFloat(this._aaData.videoLength)>Q&&(this._playbackCloseToContentEnd=Math.abs(this._playhead-parseFloat(this._aaData.videoLength))<=Q)):this._playhead=e},d.prototype._getUTCTime=function(){return Date.now()/1e3},d.prototype._restartNielsenPlugin=function(){this._errorInfo=null,this._interval=P,this._playhead=0,this._aaData={},this._errorInfo=null,this._nielsenCompleted=!1,this._nielsenPaused=!1,this._nielsenTimerPaused=!0,this._nielsenTrackingStarted=!1,this._nielsenContentCompleted=!1,this._playbackPaused=!1,this._playbackSeeking=!1,this._playbackBuffering=!1,this._playbackPlayingAdBreak=!1,this._playbackStarted=!1,this._playbackCloseToContentEnd=!1,this._adStartTS=0,this._adPausedStartTS=0,this._adPausedTime=0},d.prototype._cmdVideoLoad=function(){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdVideoLoad()"),this._restartNielsenPlugin(),this._requestDTMConfig(),this._setupContextData())},d.prototype._cmdVideoUnload=function(a){return this._canProcess()?(this._logger.debug(this._logTag,"#_cmdVideoUnload()"),this._setPlayhead(a.videoHead,a.isInAd,a.streamType),void this._endNielsen()):(this._errorInfo=null,void(this._settings&&this._settings.reset()))},d.prototype._cmdVideoStart=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdVideoStart()"),this._aaData.rsid=a.rsid,this._aaData.mid=a.mid,this._aaData.vsid=a.sessionId,this._aaData.videoId=a.videoId,this._aaData.videoLength=a.videoLength,this._beginTracking(!1,a.videoHead,a.streamType,0,!0),this._nielsenTrackingStarted=!0)},d.prototype._cmdVideoComplete=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdVideoComplete()"),this._setPlayhead(a.videoHead,a.isInAd,a.streamType),this._endNielsen())},d.prototype._cmdVideoIdleStart=function(a){this._logger.debug(this._logTag,"#_cmdVideoIdleStart"),this._endNielsen(),this._restartNielsenPlugin()},d.prototype._cmdHeartbeatPluginError=function(a){this._errorInfo||(this._nielsen&&this._configLoaded&&this._nielsenTrackingStarted&&this._endNielsen(),this._errorInfo=new h("Internal error","NielsenPlugin is in ERROR state."),this._trigger(o,this._errorInfo),this._delegate&&this._delegate.onError(this._errorInfo))},d.prototype._cmdPlay=function(a){this._playbackStarted=!0,this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdPlay()"),this._playbackPaused=!1,this._resumeIfNeeded(a.isInAd,a.videoHead,a.streamType,!0))},d.prototype._cmdPause=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdPause()"),this._pauseIfNeeded(a.videoHead,a.isInAd,a.streamType,!0),this._playbackPaused=!0)},d.prototype._cmdAdStart=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdAdStart()"),this._aaData.adId=a.adId,this._aaData.adLength=a.adLength,this._playbackStarted&&(this._setPlayhead(a.videoHead,this._playbackPlayingAdBreak,a.streamType),this._playheadPosition(this._playhead,this._playbackPlayingAdBreak)),this._adStartTS=this._getUTCTime(),this._adPausedTime=0,this._adPausedStartTS=0,this._playbackStarted&&this._endTracking(this._playbackPlayingAdBreak,this._playhead),this._beginTracking(!0,a.videoHead,a.streamType,this._adStartTS),this._playbackPlayingAdBreak=!0)},d.prototype._cmdAdComplete=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdAdComplete()"),this._setPlayhead(a.videoHead,!0,a.streamType),this._playheadPosition(this._playhead,!0),this._endTracking(!0,this._playhead),this._playbackPlayingAdBreak&&!a.isInAdBreak&&(this._beginTracking(!1,a.videoHead,a.streamType),this._playbackPlayingAdBreak=!1),this._adPausedTime=0,this._adPausedStartTS=0)},d.prototype._cmdSeekStart=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdSeekStart()"),this._pauseIfNeeded(a.videoHead,a.isInAd,a.streamType,!0),this._playbackSeeking=!0)},d.prototype._cmdSeekComplete=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdSeekComplete()"),this._playbackSeeking=!1,this._resumeIfNeeded(a.isInAd,a.videoHead,a.streamType,!0))},d.prototype._cmdBufferStart=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdBufferStart()"),this._pauseIfNeeded(a.videoHead,a.isInAd,a.streamType,!1),this._playbackBuffering=!0)},d.prototype._cmdBufferComplete=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdBufferComplete()"),this._playbackBuffering=!1,this._resumeIfNeeded(a.isInAd,a.videoHead,a.streamType,!1))},d.prototype._cmdTimedMetadata=function(a){this._settings.isMTVREnabled&&this._canProcess()&&(this._logger.debug(this._logTag,"#_cmdTimedMetadata()"),a&&a._eventData&&this._sendID3(a._eventData))},d.prototype._onTick=function(a){this._canProcess()&&(this._logger.debug(this._logTag,"#_onTick()"),a&&(this._playbackPlayingAdBreak&&!a.isInAd?(this._endTracking(!0,this._playhead),this._beginTracking(!1,a.videoHead,a.streamType),this._playbackPlayingAdBreak=!1):(this._setPlayhead(a.videoHead,this._playbackPlayingAdBreak,a.streamType),this._playheadPosition(this._playhead,this._playbackPlayingAdBreak))))},d.prototype._onCheckStatusComplete=function(a){var b=a[G],c=b[H];0==c&&d.__super__.disable.call(this),this._logger.debug(this._logTag,"#_onCheckStatusComplete(nielsenEnabled="+c+")")},d.prototype.bootstrap=function(a){d.__super__.bootstrap.call(this,a),this._registerCommands(),this._registerBehaviours(),this._resetTimer(this._interval)},d.prototype._canProcess=function(){return this._errorInfo?(this._logger.error(this._logTag,"#_canProcess() > In ERROR state."),!1):this._config?d.__super__._canProcess.call(this):(this._logger.error(this._logTag,"#_canProcess() > Nielsen plugin must be configured with a valid appInfo first."),!1)},d.prototype.disable=function(){this._disableNielsenAPI(),d.__super__.disable.call(this)},d.prototype._setupDataResolver=function(){var a={},b=this;a.meta=function(a){return b._contextData},this._dataResolver=function(b){if(!b||0==b.length)return null;for(var c=null,d=0;d<b.length;d++){var e=b[d];c=c||{},c[e]=a.hasOwnProperty(e)?a[e].call(this):null}return c}},d.prototype._registerCommands=function(){this._pluginManager.comply(this,"handleVideoLoad",this._cmdVideoLoad),this._pluginManager.comply(this,"handleVideoUnload",this._cmdVideoUnload),this._pluginManager.comply(this,"handleVideoStart",this._cmdVideoStart),this._pluginManager.comply(this,"handleVideoComplete",this._cmdVideoComplete),this._pluginManager.comply(this,"handlePlay",this._cmdPlay),this._pluginManager.comply(this,"handlePause",this._cmdPause),this._pluginManager.comply(this,"handleAdStart",this._cmdAdStart),this._pluginManager.comply(this,"handleAdComplete",this._cmdAdComplete),this._pluginManager.comply(this,"handleSeekStart",this._cmdSeekStart),this._pluginManager.comply(this,"handleSeekComplete",this._cmdSeekComplete),this._pluginManager.comply(this,"handleBufferStart",this._cmdBufferStart),this._pluginManager.comply(this,"handleBufferComplete",this._cmdBufferComplete),this._pluginManager.comply(this,"handleTimedMetadata",this._cmdTimedMetadata),this._pluginManager.comply(this,"handleNielsenTimerTick",this._onTick),this._pluginManager.comply(this,"handleCheckStatusComplete",this._onCheckStatusComplete),this._pluginManager.comply(this,"handleVideoIdleStart",this._cmdVideoIdleStart),this._pluginManager.comply(this,"handleHeartbeatPluginError",this._cmdHeartbeatPluginError)},d.prototype._registerBehaviours=function(){this._pluginManager.registerBehaviour(new f(l,p),this,"handleVideoLoad"),this._pluginManager.registerBehaviour(new f(l,q),this,"handleVideoUnload",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,r),this,"handleVideoStart",[new g(m,"rsid","rsid"),new g(m,"mid","mid"),new g(n,"session_id","sessionId"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead"),new g(l,"video.length","videoLength"),new g(l,"video.id","videoId")]),this._pluginManager.registerBehaviour(new f(l,s),this,"handleVideoComplete",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,t),this,"handlePlay",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,u),this,"handlePause",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,B),this,"handleTimedMetadata"),this._pluginManager.registerBehaviour(new f(l,v),this,"handleAdStart",[new g(l,"video.playhead","videoHead"),new g(l,"ad.id","adId"),new g(l,"ad.length","adLength"),new g(l,"video.streamType","streamType")]),this._pluginManager.registerBehaviour(new f(l,w),this,"handleAdComplete",[new g(l,"ad.isInAdBreak","isInAdBreak"),new g(l,"video.playhead","videoHead"),new g(l,"video.streamType","streamType")]),this._pluginManager.registerBehaviour(new f(l,z),this,"handleSeekStart",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,A),this,"handleSeekComplete",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,x),this,"handleBufferStart",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(l,y),this,"handleBufferComplete",[new g(l,"ad.isInAd","isInAd"),new g(l,"video.streamType","streamType"),new g(l,"video.playhead","videoHead")]),this._pluginManager.registerBehaviour(new f(C,D),this,"handleNielsenTimerTick",[new g(l,"video.playhead","videoHead"),new g(l,"video.streamType","streamType"),new g(l,"ad.isInAd","isInAd")]),this._pluginManager.registerBehaviour(new f(n,E),this,"handleCheckStatusComplete"),this._pluginManager.registerBehaviour(new f(n,F),this,"handleVideoIdleStart"),this._pluginManager.registerBehaviour(new f(n,o),this,"handleHeartbeatPluginError")},d.prototype._resetTimer=function(a){var b={};b[I]=k,b[J]=a,this._pluginManager.command(C,L,b)},d.prototype._resumeTimer=function(){var a={};a[I]=k,a[K]=!0,this._pluginManager.command(C,M,a)},d.prototype._requestDTMConfig=function(){this._logger.debug(this._logTag,"#_requestDTMConfig()"),this._queuedCommands=[],this._configLoaded=!1;var a=this;this._settings||(this._settings=new j(function(){a._onConfigLoaded()},function(){a._onConfigError()})),this._settings.reset(),this._settings.loadConfig(this._config.configKey)},d.prototype._flushQueuedCommands=function(){if(this._queuedCommands){for(var a=0;a<this._queuedCommands.length;a++)this._ggPM.apply(this,this._queuedCommands[a]);this._queuedCommands=[]}},d.prototype._onConfigLoaded=function(){this._logger.debug(this._logTag,"#_onConfigLoaded() > Successfully got dtm settings."),this._configLoaded=!0,this._settings.isNielsenEnabled?(this._setupNielsen(),this._flushQueuedCommands()):this.disable()},d.prototype._onConfigError=function(a){this._logger.error(this._logTag,"Nielsen Config Load Error: "+a)},d.prototype._teardown=function(){this._logger.debug(this._logTag,"#_teardown()"),this._pluginManager.off(null,null,null,this)},d.prototype._disableNielsenAPI=function(){this._logger.debug(this._logTag,"#_disableNielsenAPI()")},d.prototype._setupNielsen=function(){if(this._logger.debug(this._logTag,"#_setupNielsen()"),this._config.debugLogging&&window.console&&window.console.log&&console.log(this._config.appInfo),!this._nielsen){this._isEnabled=!0;var a=this._config.appInfo,b="adobe";if(a){for(var c in a)a.hasOwnProperty(c)&&("apid"!==c.toLowerCase()&&"appid"!==c.toLowerCase()||(b=a[c]),"accmethod"===c.toLowerCase()&&delete a.accmethod);a.nsdkv||(a.nsdkv=R)}b=b+"_"+this._getUTCTime(),this._nielsen=NOLSDK.getInstance(b),this._nielsen.ggInitialize(this._copyMetadata(a)),this._nielsen||(this._errorInfo=new h("Internal error","NielsenPlugin is in ERROR state. Please verify that the Nielsen SDK is added properly."),this._delegate&&this._delegate.onError(this._errorInfo))}},d.prototype._setupContextData=function(){var a={},b=this._config.appInfo,c=this._delegate.getMetadataInfo(),d="0";if(b)for(var e in b)b.hasOwnProperty(e)&&("clientid"===e.toLowerCase()&&(a["a.nielsen.clientid"]=b[e]),"subbrand"===e.toLowerCase()&&(a["a.nielsen.vcid"]=b[e]),"vcid"===e.toLowerCase()&&(a["a.nielsen.vcid"]=b[e]),"apid"!==e.toLowerCase()&&"appid"!==e.toLowerCase()||(a["a.nielsen.appid"]=b[e]),"accmethod"===e.toLowerCase()&&(d=b[e]));if(c)for(var e in c)c.hasOwnProperty(e)&&("program"===e.toLowerCase()&&(a["a.nielsen.program"]=c[e]),"title"===e.toLowerCase()&&(a["a.nielsen.sega"]=c[e]),"sega"===e.toLowerCase()&&(a["a.nielsen.sega"]=c[e]),"segb"===e.toLowerCase()&&(a["a.nielsen.segb"]=c[e]),"segc"===e.toLowerCase()&&(a["a.nielsen.segc"]=c[e]),"clientid"===e.toLowerCase()&&(a["a.nielsen.clientid"]=c[e]),"vcid"===e.toLowerCase()&&(a["a.nielsen.vcid"]=c[e]),"subbrand"===e.toLowerCase()&&(a["a.nielsen.vcid"]=c[e]),"adloadtype"===e.toLowerCase()&&(a["a.nielsen.admodel"]=c[e]));a["a.nielsen.accmethod"]=d,a["a.nielsen.ctype"]="VIDEO",this._contextData=a,this._logger.debug(this._logTag,"#_setupContextData():"+this._contextData)},d.prototype._pauseIfNeeded=function(a,b,c,d){this._nielsenTimerPaused||this._playbackPaused||this._playbackSeeking||this._playbackBuffering||(this._resetTimer(this._interval),this._nielsenTimerPaused=!0,this._setPlayhead(a,b,c),this._playheadPosition(this._playhead,b)),!b||this._playbackBuffering||this._playbackPaused||this._playbackSeeking||(this._adPausedStartTS=this._getUTCTime())},d.prototype._resumeIfNeeded=function(a,b,c,d){!a||!this._adPausedStartTS||this._playbackBuffering||this._playbackPaused||this._playbackSeeking||(this._adPausedTime+=this._getUTCTime()-this._adPausedStartTS,this._adPausedStartTS=0),!this._nielsenTimerPaused||this._playbackPaused||this._playbackSeeking||this._playbackBuffering||(this._resumeTimer(),this._nielsenTimerPaused=!1,this._onTick({isInAd:a,videoHead:b,streamType:c}))},d.prototype._beginTracking=function(a,b,c,d,e){if(this._logger.debug(this._logTag,"#_beginTracking() withAds:"+a),a||!this._nielsenContentCompleted){var f,g;if(a?f=this._copyMetadata(this._delegate.getAdMetadataInfo()):(f=this._copyMetadata(this._delegate.getMetadataInfo()),g=this._copyMetadata(this._delegate.getChannelInfo())),f.type||(f.type=a?"ad":"content"),this._aaData&&this._aaData.mid&&(f.adobeId=this._aaData.mid),this._aaData&&this._aaData.rsid&&(f.reportSuite=this._aaData.rsid),this._aaData&&this._aaData.vsid&&(f.adobeVsid=this._aaData.vsid),a)!f.assetid&&this._aaData&&this._aaData.adId&&(f.assetid=this._aaData.adId),!f.length&&this._aaData&&this._aaData.adLength&&(f.length=this._aaData.adLength),this._playbackCloseToContentEnd&&this._contentCompleteNielsenTracking();else{!f.assetid&&this._aaData&&this._aaData.videoId&&(f.assetid=this._aaData.videoId),!f.length&&this._aaData&&this._aaData.videoLength&&(f.length=this._aaData.videoLength);for(var h in g)g.hasOwnProperty(h)&&(f[h]=g[h])}this._ggPM("15",f),e||(this._setPlayhead(b,a,c,d),this._playheadPosition(this._playhead,a))}},d.prototype._endTracking=function(a,b){this._logger.debug(this._logTag,"#_endTracking()"),this._ggPM("7",b),this._playhead=b},d.prototype._contentCompleteNielsenTracking=function(){this._logger.debug(this._logTag,"#_contentCompleteNielsenTracking()"),this._nielsenContentCompleted||(this._playheadPosition(this._playhead,!1),this._ggPM("57",this._playhead),this._nielsenContentCompleted=!0)},d.prototype._endNielsen=function(){this._logger.debug(this._logTag,"#_endNielsen()"),this._nielsenCompleted||(this._nielsenContentCompleted||(this._playheadPosition(this._playhead,!1),this._endTracking(!1,this._playhead),this._ggPM("57",this._playhead),this._nielsenContentCompleted=!0),this._nielsenCompleted=!0,this._resetTimer(this._interval))},d.prototype._sendID3=function(a){this._logger.debug(this._logTag,"#_sendID3()"),this._ggPM("55",a)},d.prototype._playheadPosition=function(a,b){this._logger.debug(this._logTag,"#_playheadPosition() -> #"+a),(b||!b&&!this._nielsenContentCompleted)&&this._ggPM("49",a)},d.prototype._copyMetadata=function(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b},d.prototype._ggPM=function(){this._canProcess()&&(this._configLoaded&&this._nielsen?(this._logger.debug(this._logTag,"#ggPM() event #"+arguments[0]+" , argument:"+arguments[1]),this._config.debugLogging&&window.console&&window.console.log&&console.log(arguments[1]),this._nielsen.ggPM.apply(this._nielsen,arguments)):this._queuedCommands.push(arguments))};var k="nielsen",l="player",m="adobe-analytics",n="adobe-heartbeat",o="error",p="video_load",q="video_unload",r="video_start",s="video_complete",t="play",u="pause",v="ad_start",w="ad_complete",x="buffer_start",y="buffer_complete",z="seek_start",A="seek_complete",B="timed_metadata",C="service.clock",D="nielsen.tick",E="check_status_complete",F="video_idle_start",G="_eventData",H="nielsen_enabled",I="name",J="interval",K="reset",L="create",M="resume",N="live",O="linear",P=1,Q=3,R="511";c.NielsenPlugin=d}(a.ADB.core,a.ADB.va,b),a.ADB.va.plugins.nielsen||(a.ADB.va.plugins.nielsen=b)}(this),!function(a,b){function c(){var a,b;for(var c in n){a=n[c];for(var d in a)if(b=a[d],b&&b.hasAttribute&&b.hasAttribute("src")&&b.src.indexOf(k)!==-1&&b&&b.src.indexOf(k)!==-1&&b.src.indexOf("ggcmb5")!==-1)return b.src.substring(0,b.src.indexOf(k)+k.length)}return"undefined"!=typeof h&&"undefined"!=typeof j&&"undefined"!=typeof k?h+j+"cdn-gl"+k:"https://seccdn-gl.imrworldwide.com/"}function d(a){a&&a.hasOwnProperty("target")&&(x="true"===String(a.target).toLowerCase())}function e(){u=Date.now(),v=Math.ceil((u-t)/1e3)}function f(a){if(a&&a.hasOwnProperty("target")&&!isNaN(a.target))for(var b in r)!function(b){var c=r[b];if(void 0!==c&&c.hasOwnProperty("staticPage")&&c.staticPage.hasOwnProperty("evtParams")){var d=c.staticPage.evtParams;"static"===d.param1.type&&c.ggPM("48",a.target,"","","")}}(b)}function g(c){function g(a){B.staticPage.hasOwnProperty("evtParams")&&B.ggPM("56",B.staticPage.evtParams.param1,B.staticPage.evtParams.param2,B.staticPage.evtParams.param3,B.staticPage.evtParams.param4)}function j(a,b){if("string"==typeof a&&(a={type:a}),a.target||(a.target=b),!a.type)throw new Error("Event object missing 'type' property.");if(t[a.type]instanceof Array)for(var c=t[a.type],d=0,e=c.length;d<e;d++)c[d].call(B,b)}function n(a){var b="Error in retrieveMeta";if(a&&a.hasOwnProperty("fData")&&a.hasOwnProperty("ad")&&a.hasOwnProperty("content")&&a.hasOwnProperty("static")){for(var c in a.fData)for(var d in a.fData[c][0])String(d).indexOf("nol_")===-1&&(a[c][d]=a.fData[c][0][d]);return a}return a&&a.hasOwnProperty("err")?(a.err=b+": Missing passedFdata, Ad, content or static properties",a):{err:b}}function q(b){b&&(b.registerListener("ggPM",B),b._listeners&&(b._listeners.addListener("updateCmbStaticPage",B.handleUpdateOfStatic),b._listeners.addListener("removeCmbAssetId",B.removeAsset),b._listeners.addListener("tick",function(){e(),j("globalTick",{time:u,seconds:v})}),b._listeners.addListener("dcrHeartbeat",f),b._listeners.addListener("flushQueue",B.emptyQueue),b._listeners.addListener("handleSessionReset",B.handleSessionReset),b._listeners.addListener("flushPauseEventQueue",B.flushPauseEventQueue),b._listeners.addListener("sendOptOutStatus",d)),a.GLCFG=b)}var r,s,t={},w=[],y={},A=String(Date.now())+Math.round(1e4*Math.random()),B={name:c,initialized:!1,staticPage:{},modules:{allModInit:!1},configLoaded:!1},C=function(a){return function(c,d){try{e.browserSafeAddEventListener({element:b,eventType:"NSDK_Initialized",func:function(b){try{b.detail.instanceName===a&&c(b.detail.instance)}catch(b){d&&d(b.message)}}})}catch(e){d&&d(e.message)}}}(B.name);return B.getOptOutStatus=function(){return x},B.getId=function(){return A},B.GetName=function(){return B.name},B.Initialized=function(a){return"undefined"==typeof a?B.initialized:void(B.initialized=a)},B.removeAsset=function(a){"undefined"!=typeof a&&a.target.param1.hasOwnProperty("assetid")&&(B.staticPage={})},B.handleUpdateOfStatic=function(b){if(b&&b.target){var c=b.target.evtInfo;if(a.GLCFG&&a.GLCFG.PLDCR&&"undefined"!=typeof c&&c.param1.hasOwnProperty("assetid")&&B.getId()===b.target.plid){var d=a.GLCFG.PLDCR.latestDcrTick();0!==Object.keys(B.staticPage).length&&B.staticPage.hasOwnProperty("id")&&B.staticPage.id===c.param1.assetid&&B.staticPage.hasOwnProperty("lastTimeStamp")?B.staticPage.lastTimeStamp=d:B.staticPage={id:c.param1.assetid,evtParams:c,startTimeStamp:d,lastTimeStamp:d}}}},B.addListener=function(a,b){b&&("undefined"==typeof t[a]&&(t[a]=[]),t[a].push(b))},B.removeListener=function(a,b){if(B._listeners[a]instanceof Array)for(var c=t[a],d=0,e=c.length;d<e;d++)if(c[d]===b){c.splice(d,1);break}},B.handleSessionReset=function(a){if(a&&a.target&&a.target.hasOwnProperty("plid")&&A===a.target.plid&&a.target.hasOwnProperty("passedFdata")&&a.target.passedFdata.hasOwnProperty("_dataArrObj")&&a.target.passedFdata._dataArrObj){var b={fData:a.target.passedFdata._dataArrObj,content:{},ad:{},"static":{},err:0};if(0===n(b).err&&a.target.passedFdata.hasOwnProperty("_currVidType")){var c=(a.target.passedFdata._currVidType,Object.keys(b["static"]).length>0,Object.keys(b.content).length>0),d=Object.keys(b.ad).length>0;(c||d)&&(B.ggPM("57","1","","",""),c&&!y.hasOwnProperty("content")&&(y.content={evt:"pauseloadmeta",meta:b.content,plid:a.target.plid}))}}B._listeners&&B._listeners.fireEvent&&B._listeners.fireEvent("debug",{type:"debug",msg:"Fired handleSessionReset from ggcmb."})},B.flushPauseEventQueue=function(){if(!(Object.keys(y).length<=0)){if(B.modules.PLDPR){var a;for(a in y)j("ggPM",{evtInfo:{eventType:y[a].evt,param1:y[a].meta},id:A});y={}}B._listeners&&B._listeners.fireEvent&&B._listeners.fireEvent("debug",{type:"debug",msg:"Fired flushPauseEventQueue from ggcmb."})}},B.ggPM=function(a,b,c,d,e){if(B.initialized&&void 0!==a&&null!==a&&""!==a){var f={};f.eventType=a,f.param1=b,f.param2=c,f.param3=d,f.param4=e,!B.modules.allModInit||2!=B.modules.PLCMB&&2!=B.modules.PLDPR?w.push(f):(B.emptyQueue(),j("ggPM",{evtInfo:f,id:A}))}},B.getConfigParams=function(){return r},B.emptyQueue=function(){if(!(w.length<=0)&&B.modules.allModInit&&(B.modules.PLCMB||B.modules.PLDPR)){for(var a=0,b=w.length;a<b;a+=1)j("ggPM",{evtInfo:w[a],id:A});w=[]}},B.getContainer=function(){return s},B.ggInitialize=function(b,c,d,e,f,g){var j,n,t,u="us";if(s=g,r={ggParams:b,uid:d,oldFlashDetect:e,detectBrowser:f,playerId:A},typeof b==typeof String()){for(j=a.loadXmlString("<vi>"+b+"</vi>"),n=j.firstChild.firstChild,t=0,b={};void 0!=n&&t<20;)null!=n.firstChild&&(b[n.nodeName]=n.firstChild.nodeValue),n=n.nextSibling,t++;r.ggParams=b}return B.Initialized(!0),m=b.nsdkv||m,u=b.sfcode||u,p=b.coreaddress||h+i+u+k,a.loadLib("GLCFG",o+"novms/js/nolsdk/configs/"+l,a,q),z.Promise(C)},a.browserSafeAddEventListener({element:b,eventType:"beforeunload",useCapture:!1,func:function(a){B&&B.staticPage&&g(B.staticPage)}}),B}if(!a.isBuilt||!a.isBuilt()){var h=b.location.protocol||"http:",i="//secure-",j="https:"===b.location.protocol?"//sec":"//",k=".imrworldwide.com/",l="glcfg510.js",m="510",n={head:document.getElementsByTagName("head")[0].getElementsByTagName("script"),body:document.getElementsByTagName("script")},o=c(),p="http://secure-us.imrworldwide.com/",q="imrworldwide.com",r=a.getInstances?a.getInstances():{},s=1,t=0,u=0,v=0,w=!1,x=!1,y="5.1.0.27";Date.now=Date.now||function(){return+new Date};var z={Promise:function(a){try{return new Promise(function(a,b){}),new Promise(a)}catch(a){}var b=function(a){var b=function(a){d&&d(a)},c=function(a){e&&e(a)},d=null,e=null;return a(b,c),{then:function(a,b){d=a,e=b}}};return new b(a)}};if(a.isBuilt=function(){return w},a.getInstance=function(a){var b="undefined"!=typeof a&&("string"==typeof a||"object"==typeof a&&a.constructor===String)?a:"default";return r.hasOwnProperty(b)||(r[b]=g(b)),r[b]},a.setTotalNumAssetsAllowed=function(a){s=isNaN(a)?a:parseInt(a,10)},a.getAddress=function(){return o},a.getConfigAddress=function(){return p},a.getInstances=function(){return r},a.loadXmlString=function(a){try{var b=new ActiveXObject("Microsoft.XMLDOM");return b.async="false",b.loadXML(a),b}catch(c){try{var d=new DOMParser;return b=d.parseFromString(a,"text/xml")}catch(a){}}return null},a.isNielsenTag=function(a){var b=!1;if("undefined"!=typeof a){var c=a.indexOf("?"),d=a.indexOf(q);d>-1&&d<c&&(b=!0)}return b},a.getVersion=function(){return m},a.send=function(a){a&&b.console&&b.console.log&&console.log(a.parentNode)},a.browserSafeAddEventListener=function(a){"undefined"!=typeof a.element&&(a.element.addEventListener?a.element.addEventListener(a.eventType,a.func,a.useCapture):a.element.attachEvent&&a.element.attachEvent("on"+a.eventType,a.func))},a.browserSafeRemoveEventListener=function(a){void 0!=a&&null!=a&&null!=a.element&&void 0!=a.element&&(a.element.removeEventListener?a.element.removeEventListener(a.eventType,a.func,a.useCapture):a.element.detachEvent&&a.element.detachEvent("on"+a.eventType,a.func))},function(){var c={};a.loadLib=function(a,d,e,f){if(void 0!==a&&null!==a&&"string"==typeof a&&void 0!==d&&null!==d&&"string"==typeof d)if(c[a]){if(c[a].body)return void f(c[a].body(e));c[a].callbacks.push({func:f,arg:e})}else{c[a]={callbacks:[]},c[a].callbacks.push({func:f,arg:e});var g=b.document.createElement("script");g.async=!0,g.src=d,b.document.getElementsByTagName("head")[0].appendChild(g)}},a.registerLib=function(a,b){try{if(c&&c.hasOwnProperty(a)){var d=c[a];d.body=b;for(var e=d.callbacks.shift();e;)e.func(d.body(e.arg)),e=d.callbacks.shift()}}catch(a){}}}(),b.gg_nol_FlashCallBack){for(var A,B=0,C=b.gg_nol_FlashCallBack.length;B<C;B+=1)b.gg_nol_FlashCallBack[B].hasOwnProperty("callBack")&&(A=document.getElementById(b.gg_nol_FlashCallBack[B].swfId),A&&A[b.gg_nol_FlashCallBack[B].callBack]());b.gg_nol_FlashCallBack=void 0}return w||(w=!0,t=u=Date.now(),a.BUILDVERSION=y),a}}(window.NOLSDK=window.NOLSDK||{},window)}.call(a),"undefined"==typeof AppMeasurement&&function(){function a(a,b){if(!a)throw"Visitor requires Adobe Marketing Cloud Org ID";var c=this;c.version="1.5";var d=window,e=d.Visitor;d.s_c_in||(d.s_c_il=[],d.s_c_in=0),c._c="Visitor",c._il=d.s_c_il,c._in=d.s_c_in,c._il[c._in]=c,d.s_c_in++;var f=d.document,g=e.La;g||(g=null);var h=e.Ma;h||(h=void 0);var i=e.ja;i||(i=!0);var j=e.Ka;j||(j=!1),c.R=function(a){var b,c,d=0;if(a)for(b=0;b<a.length;b++)c=a.charCodeAt(b),d=(d<<5)-d+c,d&=d;return d},c.q=function(a){var b,c="0123456789",d="",e="",f=8,g=10,h=10;if(1==a){for(c+="ABCDEF",a=0;16>a;a++)b=Math.floor(Math.random()*f),d+=c.substring(b,b+1),b=Math.floor(Math.random()*f),e+=c.substring(b,b+1),f=16;return d+"-"+e}for(a=0;19>a;a++)b=Math.floor(Math.random()*g),d+=c.substring(b,b+1),0==a&&9==b?g=3:(1==a||2==a)&&10!=g&&2>b?g=10:2<a&&(g=10),b=Math.floor(Math.random()*h),e+=c.substring(b,b+1),0==a&&9==b?h=3:(1==a||2==a)&&10!=h&&2>b?h=10:2<a&&(h=10);return d+e},c.la=function(){var a;if(!a&&d.location&&(a=d.location.hostname),a)if(/^[0-9.]+$/.test(a))a="";else{var b=a.split("."),c=b.length-1,e=c-1;if(1<c&&2>=b[c].length&&(2==b[c-1].length||0>",ac,ad,ae,af,ag,ai,al,am,an,ao,aq,ar,as,at,au,aw,ax,az,ba,bb,be,bf,bg,bh,bi,bj,bm,bo,br,bs,bt,bv,bw,by,bz,ca,cc,cd,cf,cg,ch,ci,cl,cm,cn,co,cr,cu,cv,cw,cx,cz,de,dj,dk,dm,do,dz,ec,ee,eg,es,et,eu,fi,fm,fo,fr,ga,gb,gd,ge,gf,gg,gh,gi,gl,gm,gn,gp,gq,gr,gs,gt,gw,gy,hk,hm,hn,hr,ht,hu,id,ie,im,in,io,iq,ir,is,it,je,jo,jp,kg,ki,km,kn,kp,kr,ky,kz,la,lb,lc,li,lk,lr,ls,lt,lu,lv,ly,ma,mc,md,me,mg,mh,mk,ml,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,na,nc,ne,nf,ng,nl,no,nr,nu,nz,om,pa,pe,pf,ph,pk,pl,pm,pn,pr,ps,pt,pw,py,qa,re,ro,rs,ru,rw,sa,sb,sc,sd,se,sg,sh,si,sj,sk,sl,sm,sn,so,sr,st,su,sv,sx,sy,sz,tc,td,tf,tg,th,tj,tk,tl,tm,tn,to,tp,tr,tt,tv,tw,tz,ua,ug,uk,us,uy,uz,va,vc,ve,vg,vi,vn,vu,wf,ws,yt,".indexOf(","+b[c]+","))&&e--,0<e)for(a="";c>=e;)a=b[c]+(a?".":"")+a,c--}return a},c.cookieRead=function(a){var a=encodeURIComponent(a),b=(";"+f.cookie).split(" ").join(";"),c=b.indexOf(";"+a+"="),d=0>c?c:b.indexOf(";",c+1);return 0>c?"":decodeURIComponent(b.substring(c+2+a.length,0>d?b.length:d))},c.cookieWrite=function(a,b,d){var e,g=c.cookieLifetime,b=""+b,g=g?(""+g).toUpperCase():"";return d&&"SESSION"!=g&&"NONE"!=g?(e=""!=b?parseInt(g?g:0,10):-60)?(d=new Date,d.setTime(d.getTime()+1e3*e)):1==d&&(d=new Date,e=d.getYear(),d.setYear(e+2+(1900>e?1900:0))):d=0,a&&"NONE"!=g?(f.cookie=encodeURIComponent(a)+"="+encodeURIComponent(b)+"; path=/;"+(d?" expires="+d.toGMTString()+";":"")+(c.cookieDomain?" domain="+c.cookieDomain+";":""),c.cookieRead(a)==b):0},c.g=g,c.N=function(a,b){try{"function"==typeof a?a.apply(d,b):a[1].apply(a[0],b)}catch(c){}},c.pa=function(a,b){b&&(c.g==g&&(c.g={}),c.g[a]==h&&(c.g[a]=[]),c.g[a].push(b))},c.o=function(a,b){if(c.g!=g){var d=c.g[a];if(d)for(;0<d.length;)c.N(d.shift(),b)}},c.j=g,c.na=function(a,b,d){var e,h=0,i=0;if(b&&f){for(e=0;!h&&2>e;){try{h=(h=f.getElementsByTagName(0<e?"HEAD":"head"))&&0<h.length?h[0]:0}catch(j){h=0}e++}if(!h)try{f.body&&(h=f.body)}catch(k){h=0}if(h)for(e=0;!i&&2>e;){try{i=f.createElement(0<e?"SCRIPT":"script")}catch(l){i=0}e++}}b&&h&&i?(i.type="text/javascript",i.setAttribute("async","async"),i.src=b,h.firstChild?h.insertBefore(i,h.firstChild):h.appendChild(i),d&&(c.j==g&&(c.j={}),c.j[a]=setTimeout(d,c.loadTimeout))):d&&d()},c.ka=function(a){c.j!=g&&c.j[a]&&(clearTimeout(c.j[a]),c.j[a]=0)},c.S=j,c.T=j,c.isAllowed=function(){return!c.S&&(c.S=i,c.cookieRead(c.cookieName)||c.cookieWrite(c.cookieName,"T",1))&&(c.T=i),c.T},c.a=g,c.e=g;var k=e.Za;k||(k="MC");var l=e.cb;l||(l="MCMID");var m=e.$a;m||(m="MCCIDH");var n=e.bb;n||(n="MCSYNCS");var o=e.ab;o||(o="MCIDTS");var p=e.Xa;p||(p="A");var q=e.Ua;q||(q="MCAID");var r=e.Ya;r||(r="AAM");var s=e.Wa;s||(s="MCAAMLH");var t=e.Va;t||(t="MCAAMB");var u=e.eb;u||(u="NONE"),c.B=0,c.Q=function(){if(!c.B){var a=c.version;c.audienceManagerServer&&(a+="|"+c.audienceManagerServer),c.audienceManagerServerSecure&&(a+="|"+c.audienceManagerServerSecure),c.B=c.R(a)}return c.B},c.U=j,c.f=function(){if(!c.U){c.U=i;var a,b,d,e=c.Q(),f=j,h=c.cookieRead(c.cookieName),k=new Date;if(c.a==g&&(c.a={}),h&&"T"!=h)for(h=h.split("|"),h[0].match(/^[\-0-9]+$/)&&(parseInt(h[0],10)!=e&&(f=i),h.shift()),1==h.length%2&&h.pop(),e=0;e<h.length;e+=2)a=h[e].split("-"),b=a[0],d=h[e+1],a=1<a.length?parseInt(a[1],10):0,f&&(b==m&&(d=""),0<a&&(a=k.getTime()/1e3-60)),b&&d&&(c.c(b,d,1),0<a&&(c.a["expire"+b]=a,k.getTime()>=1e3*a&&(c.e||(c.e={}),c.e[b]=i)));!c.b(q)&&(h=c.cookieRead("s_vi"))&&(h=h.split("|"),1<h.length&&0<=h[0].indexOf("v1")&&(d=h[1],e=d.indexOf("["),0<=e&&(d=d.substring(0,e)),d&&d.match(/^[0-9a-fA-F\-]+$/)&&c.c(q,d)))}},c.ra=function(){var a,b,d=c.Q();for(a in c.a)!Object.prototype[a]&&c.a[a]&&"expire"!=a.substring(0,6)&&(b=c.a[a],d+=(d?"|":"")+a+(c.a["expire"+a]?"-"+c.a["expire"+a]:"")+"|"+b);c.cookieWrite(c.cookieName,d,1)},c.b=function(a,b){return c.a==g||!b&&c.e&&c.e[a]?g:c.a[a]},c.c=function(a,b,d){c.a==g&&(c.a={}),c.a[a]=b,d||c.ra()},c.ma=function(a,b){var d=c.b(a,b);return d?d.split("*"):g},c.qa=function(a,b,d){c.c(a,b?b.join("*"):"",d)},c.Ra=function(a,b){
var d=c.ma(a,b);if(d){var e,f={};for(e=0;e<d.length;e+=2)f[d[e]]=d[e+1];return f}return g},c.Ta=function(a,b,d){var e,f=g;if(b)for(e in f=[],b)Object.prototype[e]||(f.push(e),f.push(b[e]));c.qa(a,f,d)},c.l=function(a,b){var d=new Date;d.setTime(d.getTime()+1e3*b),c.a==g&&(c.a={}),c.a["expire"+a]=Math.floor(d.getTime()/1e3),0>b?(c.e||(c.e={}),c.e[a]=i):c.e&&(c.e[a]=j)},c.P=function(a){return a&&("object"==typeof a&&(a=a.d_mid?a.d_mid:a.visitorID?a.visitorID:a.id?a.id:a.uuid?a.uuid:""+a),a&&(a=a.toUpperCase(),"NOTARGET"==a&&(a=u)),!a||a!=u&&!a.match(/^[0-9a-fA-F\-]+$/))&&(a=""),a},c.i=function(a,b){if(c.ka(a),c.h!=g&&(c.h[a]=j),a==k){var d=c.b(l);if(!d){if(d="object"==typeof b&&b.mid?b.mid:c.P(b),!d){if(c.u)return void c.getAnalyticsVisitorID(g,j,i);d=c.q()}c.c(l,d)}d&&d!=u||(d=""),"object"==typeof b&&((b.d_region||b.dcs_region||b.d_blob||b.blob)&&c.i(r,b),c.u&&b.mid&&c.i(p,{id:b.id})),c.o(l,[d])}if(a==r&&"object"==typeof b){d=604800,b.id_sync_ttl!=h&&b.id_sync_ttl&&(d=parseInt(b.id_sync_ttl,10));var e=c.b(s);e||((e=b.d_region)||(e=b.dcs_region),e&&(c.l(s,d),c.c(s,e))),e||(e=""),c.o(s,[e]),e=c.b(t),(b.d_blob||b.blob)&&((e=b.d_blob)||(e=b.blob),c.l(t,d),c.c(t,e)),e||(e=""),c.o(t,[e]),!b.error_msg&&c.s&&c.c(m,c.s),c.idSyncDisableSyncs?x.aa=i:(x.aa=j,x.Ia({Aa:b.ibs,d:b.subdomain}))}a==p&&(d=c.b(q),d||((d=c.P(b))?c.l(t,-1):d=u,c.c(q,d)),d&&d!=u||(d=""),c.o(q,[d]))},c.h=g,c.r=function(a,b,d,e){var f,h="";return c.isAllowed()&&(c.f(),h=c.b(a),!h&&(a==l?f=k:a==s||a==t?f=r:a==q&&(f=p),f))?(!b||c.h!=g&&c.h[f]||(c.h==g&&(c.h={}),c.h[f]=i,c.na(f,b,function(){if(!c.b(a)){var b="";a==l?b=c.q():f==r&&(b={error_msg:"timeout"}),c.i(f,b)}})),c.pa(a,d),b||c.i(f,{id:u}),""):(a!=l&&a!=q||h!=u||(h="",e=i),d&&e&&c.N(d,[h]),h)},c._setMarketingCloudFields=function(a){c.f(),c.i(k,a)},c.setMarketingCloudVisitorID=function(a){c._setMarketingCloudFields(a)},c.u=j,c.getMarketingCloudVisitorID=function(a,b){if(c.isAllowed()){c.marketingCloudServer&&0>c.marketingCloudServer.indexOf(".demdex.net")&&(c.u=i);var d=c.A("_setMarketingCloudFields");return c.r(l,d,a,b)}return""},c.oa=function(){c.getAudienceManagerBlob()},e.AuthState={UNKNOWN:0,AUTHENTICATED:1,LOGGED_OUT:2},c.p={},c.O=j,c.s="",c.setCustomerIDs=function(a){if(c.isAllowed()&&a){c.f();var b,d;for(b in a)if(!Object.prototype[b]&&(d=a[b]))if("object"==typeof d){var e={};d.id&&(e.id=d.id),d.authState!=h&&(e.authState=d.authState),c.p[b]=e}else c.p[b]={id:d};var a=c.getCustomerIDs(),e=c.b(m),f="";e||(e=0);for(b in a)Object.prototype[b]||(d=a[b],f+=(f?"|":"")+b+"|"+(d.id?d.id:"")+(d.authState?d.authState:""));c.s=c.R(f),c.s!=e&&(c.O=i,c.oa())}},c.getCustomerIDs=function(){c.f();var a,b,d={};for(a in c.p)Object.prototype[a]||(b=c.p[a],d[a]||(d[a]={}),b.id&&(d[a].id=b.id),d[a].authState=b.authState!=h?b.authState:e.AuthState.UNKNOWN);return d},c._setAnalyticsFields=function(a){c.f(),c.i(p,a)},c.setAnalyticsVisitorID=function(a){c._setAnalyticsFields(a)},c.getAnalyticsVisitorID=function(a,b,d){if(c.isAllowed()){var e="";if(d||(e=c.getMarketingCloudVisitorID(function(){c.getAnalyticsVisitorID(a,i)})),e||d){var f=d?c.marketingCloudServer:c.trackingServer,g="";return c.loadSSL&&(d?c.marketingCloudServerSecure&&(f=c.marketingCloudServerSecure):c.trackingServerSecure&&(f=c.trackingServerSecure)),f&&(g="http"+(c.loadSSL?"s":"")+"://"+f+"/id?callback=s_c_il%5B"+c._in+"%5D._set"+(d?"MarketingCloud":"Analytics")+"Fields&mcorgid="+encodeURIComponent(c.marketingCloudOrgID)+(e?"&mid="+e:"")),c.r(d?l:q,g,a,b)}}return""},c._setAudienceManagerFields=function(a){c.f(),c.i(r,a)},c.A=function(a){var b=c.audienceManagerServer,d="",e=c.b(l),f=c.b(t,i),g=c.b(q),g=g&&g!=u?"&d_cid_ic=AVID%01"+encodeURIComponent(g):"";if(c.loadSSL&&c.audienceManagerServerSecure&&(b=c.audienceManagerServerSecure),b){var h,j,d=c.getCustomerIDs();if(d)for(h in d)Object.prototype[h]||(j=d[h],g+="&d_cid_ic="+encodeURIComponent(h)+"%01"+encodeURIComponent(j.id?j.id:"")+(j.authState?"%01"+j.authState:""));a||(a="_setAudienceManagerFields"),d="http"+(c.loadSSL?"s":"")+"://"+b+"/id?d_rtbd=json&d_ver=2"+(!e&&c.u?"&d_verify=1":"")+"&d_orgid="+encodeURIComponent(c.marketingCloudOrgID)+"&d_nsid="+(c.idSyncContainerID||0)+(e?"&d_mid="+e:"")+(f?"&d_blob="+encodeURIComponent(f):"")+g+"&d_cb=s_c_il%5B"+c._in+"%5D."+a}return d},c.getAudienceManagerLocationHint=function(a,b){if(c.isAllowed()&&c.getMarketingCloudVisitorID(function(){c.getAudienceManagerLocationHint(a,i)})){var d=c.b(q);if(d||(d=c.getAnalyticsVisitorID(function(){c.getAudienceManagerLocationHint(a,i)})),d)return d=c.A(),c.r(s,d,a,b)}return""},c.getAudienceManagerBlob=function(a,b){if(c.isAllowed()&&c.getMarketingCloudVisitorID(function(){c.getAudienceManagerBlob(a,i)})){var d=c.b(q);if(d||(d=c.getAnalyticsVisitorID(function(){c.getAudienceManagerBlob(a,i)})),d)return d=c.A(),c.O&&c.l(t,-1),c.r(t,d,a,b)}return""},c.m="",c.t={},c.C="",c.D={},c.getSupplementalDataID=function(a,b){!c.m&&!b&&(c.m=c.q(1));var d=c.m;return c.C&&!c.D[a]?(d=c.C,c.D[a]=i):d&&(c.t[a]&&(c.C=c.m,c.D=c.t,c.m=d=b?"":c.q(1),c.t={}),d&&(c.t[a]=i)),d};var v={k:!!d.postMessage,ha:1,M:864e5};c.Na=v,c.W={postMessage:function(a,b,c){var d=1;b&&(v.k?c.postMessage(a,b.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):b&&(c.location=b.replace(/#.*$/,"")+"#"+ +new Date+d++ +"&"+a))},I:function(a,b){var c;try{v.k&&(a&&(c=function(c){return!("string"==typeof b&&c.origin!==b||"[object Function]"===Object.prototype.toString.call(b)&&!1===b(c.origin))&&void a(c)}),window.addEventListener?window[a?"addEventListener":"removeEventListener"]("message",c,!1):window[a?"attachEvent":"detachEvent"]("onmessage",c))}catch(d){}}};var w={X:function(){return f.addEventListener?function(a,b,c){a.addEventListener(b,function(a){"function"==typeof c&&c(a)},j)}:f.attachEvent?function(a,b,c){a.attachEvent("on"+b,function(a){"function"==typeof c&&c(a)})}:void 0}(),map:function(a,b){if(Array.prototype.map)return a.map(b);if(void 0===a||a===g)throw new TypeError;var c=Object(a),d=c.length>>>0;if("function"!=typeof b)throw new TypeError;for(var e=Array(d),f=0;f<d;f++)f in c&&(e[f]=b.call(b,c[f],f,c));return e},xa:function(a,b){return this.map(a,function(a){return encodeURIComponent(a)}).join(b)}};c.Sa=w;var x={ia:3e4,L:649,ea:j,id:g,G:g,$:function(a){if("string"==typeof a)return a=a.split("/"),a[0]+"//"+a[2]},d:g,url:g,za:function(){var a="http://fast.",b="?d_nsid="+c.idSyncContainerID+"#"+encodeURIComponent(f.location.href);return this.d||(this.d="nosubdomainreturned"),c.loadSSL&&(a=c.idSyncSSLUseAkamai?"https://fast.":"https://"),a=a+this.d+".demdex.net/dest5.html"+b,this.G=this.$(a),this.id="destination_publishing_iframe_"+this.d+"_"+c.idSyncContainerID,a},ta:function(){var a="?d_nsid="+c.idSyncContainerID+"#"+encodeURIComponent(f.location.href);"string"==typeof c.z&&c.z.length&&(this.id="destination_publishing_iframe_"+(new Date).getTime()+"_"+c.idSyncContainerID,this.G=this.$(c.z),this.url=c.z+a)},aa:g,K:j,v:j,fb:j,Ga:j,gb:j,J:j,w:[],Ea:[],Fa:[],ba:v.k?15:100,H:[],Ca:[],Z:i,ca:j,Y:function(){function a(){d=document.createElement("iframe"),d.id=c.id,d.style.cssText="display: none; width: 0; height: 0;",d.src=c.url,c.Ga=i,b(),document.body.appendChild(d)}function b(){w.X(d,"load",function(){d.className="aamIframeLoaded",c.v=i,c.n()})}this.K=i;var c=this,d=document.getElementById(this.id);d?"IFRAME"!==d.nodeName?(this.id+="_2",a()):"aamIframeLoaded"!==d.className?b():(this.v=i,this.n()):a(),this.Ba=d},n:function(a){var b=this;a===Object(a)&&this.H.push(a),(this.ca||!v.k||this.v)&&this.H.length&&(this.Ha(this.H.shift()),this.n()),!c.idSyncDisableSyncs&&this.v&&this.w.length&&!this.J&&(this.ea||(this.ea=i,setTimeout(function(){b.ba=v.k?15:150},this.ia)),this.J=i,this.da())},Ha:function(a){var b,c,d,e,f,g=encodeURIComponent;if((b=a.Aa)&&b instanceof Array&&(c=b.length))for(d=0;d<c;d++)e=b[d],f=[g("ibs"),g(e.id||""),g(e.tag||""),w.xa(e.url||[],","),g(e.fa||""),"","",e.ya?"true":"false"],this.Z?this.F(f.join("|")):e.ya&&this.ua(e,f.join("|"));this.Ca.push(a)},ua:function(a,b){c.f();var d=c.b(n),e=j,f=j,g=Math.ceil((new Date).getTime()/v.M);d?(d=d.split("*"),f=this.Ja(d,a.id,g),e=f.va,f=f.wa,e&&f||(this.F(b),d.push(a.id+"-"+(g+Math.ceil(a.fa/60/24))),this.Da(d),c.c(n,d.join("*")))):(this.F(b),c.c(n,a.id+"-"+(g+Math.ceil(a.fa/60/24))))},Ja:function(a,b,c){var d,e,f,g=j,h=j;for(e=0;e<a.length;e++)d=a[e],f=parseInt(d.split("-")[1],10),d.match("^"+b+"-")?(g=i,c<f?h=i:(a.splice(e,1),e--)):c>=f&&(a.splice(e,1),e--);return{va:g,wa:h}},Da:function(a){if(a.join("*").length>this.L)for(a.sort(function(a,b){return parseInt(a.split("-")[1],10)-parseInt(b.split("-")[1],10)});a.join("*").length>this.L;)a.shift()},F:function(a){var b=encodeURIComponent;this.w.push(b(c.Pa?"---destpub-debug---":"---destpub---")+a)},da:function(){var a,b=this;this.w.length?(a=this.w.shift(),c.W.postMessage(a,this.url,this.Ba.contentWindow),this.Ea.push(a),setTimeout(function(){b.da()},this.ba)):this.J=j},I:function(a){var b=/^---destpub-to-parent---/;"string"==typeof a&&b.test(a)&&(b=a.replace(b,"").split("|"),"canSetThirdPartyCookies"===b[0]&&(this.Z="true"===b[1]?i:j,this.ca=i,this.n()),this.Fa.push(a))},Ia:function(a){this.url===g&&(this.d="string"==typeof c.V&&c.V.length?c.V:a.d||"",this.url=this.za()),this.d&&"nosubdomainreturned"!==this.d&&!this.K&&(e.ga||"complete"===f.readyState||"loaded"===f.readyState)&&this.Y(),"function"==typeof c.idSyncIDCallResult?c.idSyncIDCallResult(a):this.n(a),"function"==typeof c.idSyncAfterIDCallResult&&c.idSyncAfterIDCallResult(a)},sa:function(a,b){return c.Qa||!a||b-a>v.ha}};if(c.Oa=x,0>a.indexOf("@")&&(a+="@AdobeOrg"),c.marketingCloudOrgID=a,c.cookieName="AMCV_"+a,c.cookieDomain=c.la(),c.cookieDomain==d.location.hostname&&(c.cookieDomain=""),c.loadSSL=0<=d.location.protocol.toLowerCase().indexOf("https"),c.loadTimeout=500,c.marketingCloudServer=c.audienceManagerServer="dpm.demdex.net",b&&"object"==typeof b){for(var y in b)!Object.prototype[y]&&(c[y]=b[y]);c.idSyncContainerID=c.idSyncContainerID||0,c.f(),y=c.b(o);var z=Math.ceil((new Date).getTime()/v.M);!c.idSyncDisableSyncs&&x.sa(y,z)&&(c.l(t,-1),c.c(o,z)),c.getMarketingCloudVisitorID(),c.getAudienceManagerLocationHint(),c.getAudienceManagerBlob()}if(!c.idSyncDisableSyncs){x.ta(),w.X(window,"load",function(){var a=x;e.ga=i,a.d&&"nosubdomainreturned"!==a.d&&a.url&&!a.K&&a.Y()});try{c.W.I(function(a){x.I(a.data)},x.G)}catch(A){}}}function b(){var a=this;a.version="1.5";var b=window;b.s_c_in||(b.s_c_il=[],b.s_c_in=0),a._il=b.s_c_il,a._in=b.s_c_in,a._il[a._in]=a,b.s_c_in++,a._c="s_c";var c=b.AppMeasurement.zb;c||(c=null);var d,e,f=b;try{for(d=f.parent,e=f.location;d&&d.location&&e&&""+d.location!=""+e&&f.location&&""+d.location!=""+f.location&&d.location.host==e.host;)f=d,d=f.parent}catch(g){}a.ob=function(a){try{console.log(a)}catch(b){}},a.za=function(a){return""+parseInt(a)==""+a},a.replace=function(a,b,c){return!a||0>a.indexOf(b)?a:a.split(b).join(c)},a.escape=function(b){var c,d;if(!b)return b;for(b=encodeURIComponent(b),c=0;7>c;c++)d="+~!*()'".substring(c,c+1),0<=b.indexOf(d)&&(b=a.replace(b,d,"%"+d.charCodeAt(0).toString(16).toUpperCase()));return b},a.unescape=function(b){if(!b)return b;b=0<=b.indexOf("+")?a.replace(b,"+"," "):b;try{return decodeURIComponent(b)}catch(c){}return unescape(b)},a.fb=function(){var c,d=b.location.hostname,e=a.fpCookieDomainPeriods;if(e||(e=a.cookieDomainPeriods),d&&!a.cookieDomain&&!/^[0-9.]+$/.test(d)&&(e=e?parseInt(e):2,e=2<e?e:2,c=d.lastIndexOf("."),0<=c)){for(;0<=c&&1<e;)c=d.lastIndexOf(".",c-1),e--;a.cookieDomain=0<c?d.substring(c):d}return a.cookieDomain},a.c_r=a.cookieRead=function(b){b=a.escape(b);var c=" "+a.d.cookie,d=c.indexOf(" "+b+"="),e=0>d?d:c.indexOf(";",d);return b=0>d?"":a.unescape(c.substring(d+2+b.length,0>e?c.length:e)),"[[B]]"!=b?b:""},a.c_w=a.cookieWrite=function(b,c,d){var e,f=a.fb(),g=a.cookieLifetime;return c=""+c,g=g?(""+g).toUpperCase():"",d&&"SESSION"!=g&&"NONE"!=g&&((e=""!=c?parseInt(g?g:0):-60)?(d=new Date,d.setTime(d.getTime()+1e3*e)):1==d&&(d=new Date,e=d.getYear(),d.setYear(e+5+(1900>e?1900:0)))),b&&"NONE"!=g?(a.d.cookie=b+"="+a.escape(""!=c?c:"[[B]]")+"; path=/;"+(d&&"SESSION"!=g?" expires="+d.toGMTString()+";":"")+(f?" domain="+f+";":""),a.cookieRead(b)==c):0},a.G=[],a.ba=function(b,c,d){if(a.ta)return 0;a.maxDelay||(a.maxDelay=250);var e=0,f=(new Date).getTime()+a.maxDelay,g=a.d.visibilityState,h=["webkitvisibilitychange","visibilitychange"];if(g||(g=a.d.webkitVisibilityState),g&&"prerender"==g){if(!a.ca)for(a.ca=1,d=0;d<h.length;d++)a.d.addEventListener(h[d],function(){var b=a.d.visibilityState;b||(b=a.d.webkitVisibilityState),"visible"==b&&(a.ca=0,a.delayReady())});e=1,f=0}else d||a.l("_d")&&(e=1);return e&&(a.G.push({m:b,a:c,t:f}),a.ca||setTimeout(a.delayReady,a.maxDelay)),e},a.delayReady=function(){var b,c=(new Date).getTime(),d=0;for(a.l("_d")?d=1:a.na();0<a.G.length;){if(b=a.G.shift(),d&&!b.t&&b.t>c){a.G.unshift(b),setTimeout(a.delayReady,parseInt(a.maxDelay/2));break}a.ta=1,a[b.m].apply(a,b.a),a.ta=0}},a.setAccount=a.sa=function(b){var c,d;if(!a.ba("setAccount",arguments))if(a.account=b,a.allAccounts)for(c=a.allAccounts.concat(b.split(",")),a.allAccounts=[],c.sort(),d=0;d<c.length;d++)0!=d&&c[d-1]==c[d]||a.allAccounts.push(c[d]);else a.allAccounts=b.split(",")},a.foreachVar=function(b,c){var d,e,f,g,h="";for(f=e="",a.lightProfileID?(d=a.K,(h=a.lightTrackVars)&&(h=","+h+","+a.ga.join(",")+",")):(d=a.c,(a.pe||a.linkType)&&(h=a.linkTrackVars,e=a.linkTrackEvents,a.pe&&(f=a.pe.substring(0,1).toUpperCase()+a.pe.substring(1),a[f]&&(h=a[f].yb,e=a[f].xb))),h&&(h=","+h+","+a.A.join(",")+","),e&&h&&(h+=",events,")),c&&(c=","+c+","),e=0;e<d.length;e++)f=d[e],(g=a[f])&&(!h||0<=h.indexOf(","+f+","))&&(!c||0<=c.indexOf(","+f+","))&&b(f,g)},a.B=function(b,c,d,e,f){var g,h,i,j,k="",l=0;if("contextData"==b&&(b="c"),c){for(g in c)if(!(Object.prototype[g]||f&&g.substring(0,f.length)!=f)&&c[g]&&(!d||0<=d.indexOf(","+(e?e+".":"")+g+","))){if(i=!1,l)for(h=0;h<l.length;h++)g.substring(0,l[h].length)==l[h]&&(i=!0);if(!i&&(""==k&&(k+="&"+b+"."),h=c[g],f&&(g=g.substring(f.length)),0<g.length))if(i=g.indexOf("."),0<i)h=g.substring(0,i),i=(f?f:"")+h+".",l||(l=[]),l.push(i),k+=a.B(h,c,d,e,i);else if("boolean"==typeof h&&(h=h?"true":"false"),h){if("retrieveLightData"==e&&0>f.indexOf(".contextData."))switch(i=g.substring(0,4),j=g.substring(4),g){case"transactionID":g="xact";break;case"channel":g="ch";break;case"campaign":g="v0";break;default:a.za(j)&&("prop"==i?g="c"+j:"eVar"==i?g="v"+j:"list"==i?g="l"+j:"hier"==i&&(g="h"+j,h=h.substring(0,255)))}k+="&"+a.escape(g)+"="+a.escape(h)}}""!=k&&(k+="&."+b)}return k},a.hb=function(){var b,d,e,f,g,h,i,j,k="",l="",m="",n=f="";if(a.lightProfileID?(b=a.K,(l=a.lightTrackVars)&&(l=","+l+","+a.ga.join(",")+",")):(b=a.c,(a.pe||a.linkType)&&(l=a.linkTrackVars,m=a.linkTrackEvents,a.pe&&(f=a.pe.substring(0,1).toUpperCase()+a.pe.substring(1),a[f]&&(l=a[f].yb,m=a[f].xb))),l&&(l=","+l+","+a.A.join(",")+","),m&&(m=","+m+",",l&&(l+=",events,")),a.events2&&(n+=(""!=n?",":"")+a.events2)),a.visitor&&1.5<=parseFloat(a.visitor.version)&&a.visitor.getCustomerIDs){if(f=c,g=a.visitor.getCustomerIDs())for(d in g)Object.prototype[d]||(e=g[d],f||(f={}),e.id&&(f[d+".id"]=e.id),e.authState&&(f[d+".as"]=e.authState));f&&(k+=a.B("cid",f))}for(a.AudienceManagement&&a.AudienceManagement.isReady()&&(k+=a.B("d",a.AudienceManagement.getEventCallConfigParams())),d=0;d<b.length;d++){if(f=b[d],g=a[f],e=f.substring(0,4),h=f.substring(4),!g&&"events"==f&&n&&(g=n,n=""),g&&(!l||0<=l.indexOf(","+f+","))){switch(f){case"supplementalDataID":f="sdid";break;case"timestamp":f="ts";break;case"dynamicVariablePrefix":f="D";break;case"visitorID":f="vid";break;case"marketingCloudVisitorID":f="mid";break;case"analyticsVisitorID":f="aid";break;case"audienceManagerLocationHint":f="aamlh";break;case"audienceManagerBlob":f="aamb";break;case"authState":f="as";break;case"pageURL":f="g",255<g.length&&(a.pageURLRest=g.substring(255),g=g.substring(0,255));break;case"pageURLRest":f="-g";break;case"referrer":f="r";break;case"vmk":case"visitorMigrationKey":f="vmt";break;case"visitorMigrationServer":f="vmf",a.ssl&&a.visitorMigrationServerSecure&&(g="");break;case"visitorMigrationServerSecure":f="vmf",!a.ssl&&a.visitorMigrationServer&&(g="");break;case"charSet":f="ce";break;case"visitorNamespace":f="ns";break;case"cookieDomainPeriods":f="cdp";break;case"cookieLifetime":f="cl";break;case"variableProvider":f="vvp";break;case"currencyCode":f="cc";break;case"channel":f="ch";break;case"transactionID":f="xact";break;case"campaign":f="v0";break;case"latitude":f="lat";break;case"longitude":f="lon";break;case"resolution":f="s";break;case"colorDepth":f="c";break;case"javascriptVersion":f="j";break;case"javaEnabled":f="v";break;case"cookiesEnabled":f="k";break;case"browserWidth":f="bw";break;case"browserHeight":f="bh";break;case"connectionType":f="ct";break;case"homepage":f="hp";break;case"events":if(n&&(g+=(""!=g?",":"")+n),m)for(h=g.split(","),g="",e=0;e<h.length;e++)i=h[e],j=i.indexOf("="),0<=j&&(i=i.substring(0,j)),j=i.indexOf(":"),0<=j&&(i=i.substring(0,j)),0<=m.indexOf(","+i+",")&&(g+=(g?",":"")+h[e]);break;case"events2":g="";break;case"contextData":k+=a.B("c",a[f],l,f),g="";break;case"lightProfileID":f="mtp";break;case"lightStoreForSeconds":f="mtss",a.lightProfileID||(g="");break;case"lightIncrementBy":f="mti",a.lightProfileID||(g="");break;case"retrieveLightProfiles":f="mtsr";break;case"deleteLightProfiles":f="mtsd";break;case"retrieveLightData":a.retrieveLightProfiles&&(k+=a.B("mts",a[f],l,f)),g="";break;default:a.za(h)&&("prop"==e?f="c"+h:"eVar"==e?f="v"+h:"list"==e?f="l"+h:"hier"==e&&(f="h"+h,g=g.substring(0,255)))}g&&(k+="&"+f+"="+("pev"!=f.substring(0,3)?a.escape(g):g))}"pev3"==f&&a.e&&(k+=a.e)}return k},a.u=function(a){var b=a.tagName;return"undefined"!=""+a.Cb||"undefined"!=""+a.sb&&"HTML"!=(""+a.sb).toUpperCase()?"":(b=b&&b.toUpperCase?b.toUpperCase():"","SHAPE"==b&&(b=""),b&&(("INPUT"==b||"BUTTON"==b)&&a.type&&a.type.toUpperCase?b=a.type.toUpperCase():!b&&a.href&&(b="A")),b)},a.va=function(a){var b,c,d,e=a.href?a.href:"";return b=e.indexOf(":"),c=e.indexOf("?"),d=e.indexOf("/"),e&&(0>b||0<=c&&b>c||0<=d&&b>d)&&(c=a.protocol&&1<a.protocol.length?a.protocol:l.protocol?l.protocol:"",b=l.pathname.lastIndexOf("/"),e=(c?c+"//":"")+(a.host?a.host:l.host?l.host:"")+("/"!=h.substring(0,1)?l.pathname.substring(0,0>b?0:b)+"/":"")+e),e},a.H=function(b){var c,d,e=a.u(b),f="",g=0;return e&&(c=b.protocol,d=b.onclick,!b.href||"A"!=e&&"AREA"!=e||d&&c&&!(0>c.toLowerCase().indexOf("javascript"))?d?(f=a.replace(a.replace(a.replace(a.replace(""+d,"\r",""),"\n",""),"\t","")," ",""),g=2):"INPUT"==e||"SUBMIT"==e?(b.value?f=b.value:b.innerText?f=b.innerText:b.textContent&&(f=b.textContent),g=3):b.src&&"IMAGE"==e&&(f=b.src):f=a.va(b),f)?{id:f.substring(0,100),type:g}:0},a.Ab=function(b){for(var c=a.u(b),d=a.H(b);b&&!d&&"BODY"!=c;)(b=b.parentElement?b.parentElement:b.parentNode)&&(c=a.u(b),d=a.H(b));return d&&"BODY"!=c||(b=0),b&&(c=b.onclick?""+b.onclick:"",0<=c.indexOf(".tl(")||0<=c.indexOf(".trackLink("))&&(b=0),b},a.rb=function(){var c,d,e,f,g=a.linkObject,h=a.linkType,i=a.linkURL;if(a.ha=1,g||(a.ha=0,g=a.clickObject),g){for(c=a.u(g),d=a.H(g);g&&!d&&"BODY"!=c;)(g=g.parentElement?g.parentElement:g.parentNode)&&(c=a.u(g),d=a.H(g));if(d&&"BODY"!=c||(g=0),g){var j=g.onclick?""+g.onclick:"";(0<=j.indexOf(".tl(")||0<=j.indexOf(".trackLink("))&&(g=0)}}else a.ha=1;if(!i&&g&&(i=a.va(g)),i&&!a.linkLeaveQueryString&&(e=i.indexOf("?"),0<=e&&(i=i.substring(0,e))),!h&&i){var k,l=0,m=0;if(a.trackDownloadLinks&&a.linkDownloadFileTypes)for(j=i.toLowerCase(),e=j.indexOf("?"),f=j.indexOf("#"),0<=e?0<=f&&f<e&&(e=f):e=f,0<=e&&(j=j.substring(0,e)),e=a.linkDownloadFileTypes.toLowerCase().split(","),f=0;f<e.length;f++)(k=e[f])&&j.substring(j.length-(k.length+1))=="."+k&&(h="d");if(a.trackExternalLinks&&!h&&(j=i.toLowerCase(),a.ya(j)&&(a.linkInternalFilters||(a.linkInternalFilters=b.location.hostname),e=0,a.linkExternalFilters?(e=a.linkExternalFilters.toLowerCase().split(","),l=1):a.linkInternalFilters&&(e=a.linkInternalFilters.toLowerCase().split(",")),e))){for(f=0;f<e.length;f++)k=e[f],0<=j.indexOf(k)&&(m=1);m?l&&(h="e"):l||(h="e")}}a.linkObject=g,a.linkURL=i,a.linkType=h,(a.trackClickMap||a.trackInlineStats)&&(a.e="",g&&(h=a.pageName,i=1,g=g.sourceIndex,h||(h=a.pageURL,i=0),b.s_objectID&&(d.id=b.s_objectID,g=d.type=1),h&&d&&d.id&&c&&(a.e="&pid="+a.escape(h.substring(0,255))+(i?"&pidt="+i:"")+"&oid="+a.escape(d.id.substring(0,100))+(d.type?"&oidt="+d.type:"")+"&ot="+c+(g?"&oi="+g:""))))},a.ib=function(){var b=a.ha,c=a.linkType,d=a.linkURL,e=a.linkName;if(c&&(d||e)&&(c=c.toLowerCase(),"d"!=c&&"e"!=c&&(c="o"),a.pe="lnk_"+c,a.pev1=d?a.escape(d):"",a.pev2=e?a.escape(e):"",b=1),a.abort&&(b=0),a.trackClickMap||a.trackInlineStats){var f,g,h,c={},d=0,i=a.cookieRead("s_sq"),j=i?i.split("&"):0,i=0;if(j)for(f=0;f<j.length;f++)g=j[f].split("="),e=a.unescape(g[0]).split(","),g=a.unescape(g[1]),c[g]=e;if(e=a.account.split(","),b||a.e){b&&!a.e&&(i=1);for(g in c)if(!Object.prototype[g])for(f=0;f<e.length;f++)for(i&&(h=c[g].join(","),h==a.account&&(a.e+=("&"!=g.charAt(0)?"&":"")+g,c[g]=[],d=1)),j=0;j<c[g].length;j++)h=c[g][j],h==e[f]&&(i&&(a.e+="&u="+a.escape(h)+("&"!=g.charAt(0)?"&":"")+g+"&u=0"),c[g].splice(j,1),d=1);if(b||(d=1),d){i="",f=2,!b&&a.e&&(i=a.escape(e.join(","))+"="+a.escape(a.e),f=1);for(g in c)!Object.prototype[g]&&0<f&&0<c[g].length&&(i+=(i?"&":"")+a.escape(c[g].join(","))+"="+a.escape(g),f--);a.cookieWrite("s_sq",i)}}}return b},a.jb=function(){if(!a.wb){var b,c,d=new Date,e=f.location,g=c=b="",h="",i="",j="1.2",k=a.cookieWrite("s_cc","true",0)?"Y":"N",l="",m="";if(d.setUTCDate&&(j="1.3",(0).toPrecision&&(j="1.5",d=[],d.forEach))){j="1.6",c=0,b={};try{c=new Iterator(b),c.next&&(j="1.7",d.reduce&&(j="1.8",j.trim&&(j="1.8.1",Date.parse&&(j="1.8.2",Object.create&&(j="1.8.5")))))}catch(n){}}b=screen.width+"x"+screen.height,g=navigator.javaEnabled()?"Y":"N",c=screen.pixelDepth?screen.pixelDepth:screen.colorDepth,h=a.w.innerWidth?a.w.innerWidth:a.d.documentElement.offsetWidth,i=a.w.innerHeight?a.w.innerHeight:a.d.documentElement.offsetHeight;try{a.b.addBehavior("#default#homePage"),l=a.b.Bb(e)?"Y":"N"}catch(o){}try{a.b.addBehavior("#default#clientCaps"),m=a.b.connectionType}catch(p){}a.resolution=b,a.colorDepth=c,a.javascriptVersion=j,a.javaEnabled=g,a.cookiesEnabled=k,a.browserWidth=h,a.browserHeight=i,a.connectionType=m,a.homepage=l,a.wb=1}},a.L={},a.loadModule=function(c,d){var e=a.L[c];if(!e){e=b["AppMeasurement_Module_"+c]?new b["AppMeasurement_Module_"+c](a):{},a.L[c]=a[c]=e,e.Na=function(){return e.Ra},e.Sa=function(b){(e.Ra=b)&&(a[c+"_onLoad"]=b,a.ba(c+"_onLoad",[a,e],1)||b(a,e))};try{Object.defineProperty?Object.defineProperty(e,"onLoad",{get:e.Na,set:e.Sa}):e._olc=1}catch(f){e._olc=1}}d&&(a[c+"_onLoad"]=d,a.ba(c+"_onLoad",[a,e],1)||d(a,e))},a.l=function(b){var c,d;for(c in a.L)if(!Object.prototype[c]&&(d=a.L[c])&&(d._olc&&d.onLoad&&(d._olc=0,d.onLoad(a,d)),d[b]&&d[b]()))return 1;return 0},a.mb=function(){var b=Math.floor(1e13*Math.random()),c=a.visitorSampling,d=a.visitorSamplingGroup,d="s_vsn_"+(a.visitorNamespace?a.visitorNamespace:a.account)+(d?"_"+d:""),e=a.cookieRead(d);if(c){if(e&&(e=parseInt(e)),!e){if(!a.cookieWrite(d,b))return 0;e=b}if(e%1e4>v)return 0}return 1},a.M=function(b,c){var d,e,f,g,h,i;for(d=0;2>d;d++)for(e=0<d?a.oa:a.c,f=0;f<e.length;f++)if(g=e[f],(h=b[g])||b["!"+g]){if(!c&&("contextData"==g||"retrieveLightData"==g)&&a[g])for(i in a[g])h[i]||(h[i]=a[g][i]);a[g]=h}},a.Ga=function(b,c){var d,e,f,g;for(d=0;2>d;d++)for(e=0<d?a.oa:a.c,f=0;f<e.length;f++)g=e[f],b[g]=a[g],c||b[g]||(b["!"+g]=1)},a.cb=function(a){var b,c,d,e,f,g,h=0,i="",j="";if(a&&255<a.length&&(b=""+a,c=b.indexOf("?"),0<c&&(g=b.substring(c+1),b=b.substring(0,c),e=b.toLowerCase(),d=0,"http://"==e.substring(0,7)?d+=7:"https://"==e.substring(0,8)&&(d+=8),c=e.indexOf("/",d),0<c&&(e=e.substring(d,c),f=b.substring(c),b=b.substring(0,c),0<=e.indexOf("google")?h=",q,ie,start,search_key,word,kw,cd,":0<=e.indexOf("yahoo.co")&&(h=",p,ei,"),h&&g)))){if((a=g.split("&"))&&1<a.length){for(d=0;d<a.length;d++)e=a[d],c=e.indexOf("="),0<c&&0<=h.indexOf(","+e.substring(0,c)+",")?i+=(i?"&":"")+e:j+=(j?"&":"")+e;i&&j?g=i+"&"+j:j=""}c=253-(g.length-j.length)-b.length,a=b+(0<c?f.substring(0,c):"")+"?"+g}return a},a.Ma=function(b){var c=a.d.visibilityState,d=["webkitvisibilitychange","visibilitychange"];if(c||(c=a.d.webkitVisibilityState),c&&"prerender"==c){if(b)for(c=0;c<d.length;c++)a.d.addEventListener(d[c],function(){var c=a.d.visibilityState;c||(c=a.d.webkitVisibilityState),"visible"==c&&b()});return!1}return!0},a.Y=!1,a.D=!1,a.Ta=function(){a.D=!0,a.i()},a.W=!1,a.Q=!1,a.Qa=function(b){a.marketingCloudVisitorID=b,a.Q=!0,a.i()},a.T=!1,a.N=!1,a.Ia=function(b){a.analyticsVisitorID=b,a.N=!0,a.i()},a.V=!1,a.P=!1,a.Ka=function(b){a.audienceManagerLocationHint=b,a.P=!0,a.i()},a.U=!1,a.O=!1,a.Ja=function(b){a.audienceManagerBlob=b,a.O=!0,a.i()},a.La=function(b){return a.maxDelay||(a.maxDelay=250),!a.l("_d")||(b&&setTimeout(function(){b()},a.maxDelay),!1)},a.X=!1,a.C=!1,a.na=function(){a.C=!0,a.i()},a.isReadyToTrack=function(){var b=!0,c=a.visitor;return a.Y||a.D||(a.Ma(a.Ta)?a.D=!0:a.Y=!0),!(a.Y&&!a.D)&&(c&&c.isAllowed()&&(a.W||a.marketingCloudVisitorID||!c.getMarketingCloudVisitorID||(a.W=!0,a.marketingCloudVisitorID=c.getMarketingCloudVisitorID([a,a.Qa]),a.marketingCloudVisitorID&&(a.Q=!0)),a.T||a.analyticsVisitorID||!c.getAnalyticsVisitorID||(a.T=!0,a.analyticsVisitorID=c.getAnalyticsVisitorID([a,a.Ia]),a.analyticsVisitorID&&(a.N=!0)),a.V||a.audienceManagerLocationHint||!c.getAudienceManagerLocationHint||(a.V=!0,a.audienceManagerLocationHint=c.getAudienceManagerLocationHint([a,a.Ka]),a.audienceManagerLocationHint&&(a.P=!0)),a.U||a.audienceManagerBlob||!c.getAudienceManagerBlob||(a.U=!0,a.audienceManagerBlob=c.getAudienceManagerBlob([a,a.Ja]),a.audienceManagerBlob&&(a.O=!0)),a.W&&!a.Q&&!a.marketingCloudVisitorID||a.T&&!a.N&&!a.analyticsVisitorID||a.V&&!a.P&&!a.audienceManagerLocationHint||a.U&&!a.O&&!a.audienceManagerBlob)&&(b=!1),a.X||a.C||(a.La(a.na)?a.C=!0:a.X=!0),a.X&&!a.C&&(b=!1),b)},a.k=c,a.o=0,a.callbackWhenReadyToTrack=function(b,d,e){var f;f={},f.Xa=b,f.Wa=d,f.Ua=e,a.k==c&&(a.k=[]),a.k.push(f),0==a.o&&(a.o=setInterval(a.i,100))},a.i=function(){var b;if(a.isReadyToTrack()&&(a.o&&(clearInterval(a.o),a.o=0),a.k!=c))for(;0<a.k.length;)b=a.k.shift(),b.Wa.apply(b.Xa,b.Ua)},a.Oa=function(b){var d,e,f=c,g=c;if(!a.isReadyToTrack()){if(d=[],b!=c)for(e in f={},b)f[e]=b[e];return g={},a.Ga(g,!0),d.push(f),d.push(g),a.callbackWhenReadyToTrack(a,a.track,d),!0}return!1},a.gb=function(){var b,c=a.cookieRead("s_fid"),d="",e="";b=8;var f=4;if(!c||0>c.indexOf("-")){for(c=0;16>c;c++)b=Math.floor(Math.random()*b),d+="0123456789ABCDEF".substring(b,b+1),b=Math.floor(Math.random()*f),e+="0123456789ABCDEF".substring(b,b+1),b=f=16;c=d+"-"+e}return a.cookieWrite("s_fid",c,1)||(c=0),c},a.t=a.track=function(c,d){var e,g=new Date,h="s"+Math.floor(g.getTime()/108e5)%10+Math.floor(1e13*Math.random()),i=g.getYear(),i="t="+a.escape(g.getDate()+"/"+g.getMonth()+"/"+(1900>i?i+1900:i)+" "+g.getHours()+":"+g.getMinutes()+":"+g.getSeconds()+" "+g.getDay()+" "+g.getTimezoneOffset());a.visitor&&(a.visitor.eb&&(a.authState=a.visitor.eb()),!a.supplementalDataID&&a.visitor.getSupplementalDataID&&(a.supplementalDataID=a.visitor.getSupplementalDataID("AppMeasurement:"+a._in,!a.expectSupplementalData))),a.l("_s"),a.Oa(c)||(d&&a.M(d),c&&(e={},a.Ga(e,0),a.M(c)),a.mb()&&(a.analyticsVisitorID||a.marketingCloudVisitorID||(a.fid=a.gb()),a.rb(),a.usePlugins&&a.doPlugins&&a.doPlugins(a),a.account&&(a.abort||(a.trackOffline&&!a.timestamp&&(a.timestamp=Math.floor(g.getTime()/1e3)),g=b.location,a.pageURL||(a.pageURL=g.href?g.href:g),a.referrer||a.Ha||(a.referrer=f.document.referrer),a.Ha=1,a.referrer=a.cb(a.referrer),a.l("_g")),a.ib()&&!a.abort&&(a.jb(),i+=a.hb(),a.qb(h,i),a.l("_t"),a.referrer=""))),c&&a.M(e,1)),a.abort=a.supplementalDataID=a.timestamp=a.pageURLRest=a.linkObject=a.clickObject=a.linkURL=a.linkName=a.linkType=b.s_objectID=a.pe=a.pev1=a.pev2=a.pev3=a.e=a.lightProfileID=0},a.tl=a.trackLink=function(b,c,d,e,f){return a.linkObject=b,a.linkType=c,a.linkName=d,f&&(a.j=b,a.q=f),a.track(e)},a.trackLight=function(b,c,d,e){return a.lightProfileID=b,a.lightStoreForSeconds=c,a.lightIncrementBy=d,a.track(e)},a.clearVars=function(){var b,c;for(b=0;b<a.c.length;b++)c=a.c[b],("prop"==c.substring(0,4)||"eVar"==c.substring(0,4)||"hier"==c.substring(0,4)||"list"==c.substring(0,4)||"channel"==c||"events"==c||"eventList"==c||"products"==c||"productList"==c||"purchaseID"==c||"transactionID"==c||"state"==c||"zip"==c||"campaign"==c)&&(a[c]=void 0)},a.tagContainerMarker="",a.qb=function(b,c){var d,e=a.trackingServer;d="";var f=a.dc,g="sc.",h=a.visitorNamespace;e?a.trackingServerSecure&&a.ssl&&(e=a.trackingServerSecure):(h||(h=a.account,e=h.indexOf(","),0<=e&&(h=h.substring(0,e)),h=h.replace(/[^A-Za-z0-9]/g,"")),d||(d="2o7.net"),f=f?(""+f).toLowerCase():"d1","2o7.net"==d&&("d1"==f?f="112":"d2"==f&&(f="122"),g=""),e=h+"."+f+"."+g+d),d=a.ssl?"https://":"http://",f=a.AudienceManagement&&a.AudienceManagement.isReady(),d+=e+"/b/ss/"+a.account+"/"+(a.mobile?"5.":"")+(f?"10":"1")+"/JS-"+a.version+(a.vb?"T":"")+(a.tagContainerMarker?"-"+a.tagContainerMarker:"")+"/"+b+"?AQB=1&ndh=1&pf=1&"+(f?"callback=s_c_il["+a._in+"].AudienceManagement.passData&":"")+c+"&AQE=1",a.ab(d),a.da()},a.ab=function(b){a.g||a.kb(),a.g.push(b),a.fa=a.r(),a.Fa()},a.kb=function(){a.g=a.nb(),a.g||(a.g=[])},a.nb=function(){var c,d;if(a.ka()){try{(d=b.localStorage.getItem(a.ia()))&&(c=b.JSON.parse(d))}catch(e){}return c}},a.ka=function(){var c=!0;return a.trackOffline&&a.offlineFilename&&b.localStorage&&b.JSON||(c=!1),c},a.wa=function(){var b=0;return a.g&&(b=a.g.length),a.v&&b++,b},a.da=function(){if(!a.v)if(a.xa=c,a.ja)a.fa>a.J&&a.Da(a.g),a.ma(500);else{var b=a.Va();0<b?a.ma(b):(b=a.ua())&&(a.v=1,a.pb(b),a.tb(b))}},a.ma=function(b){a.xa||(b||(b=0),a.xa=setTimeout(a.da,b))},a.Va=function(){var b;return!a.trackOffline||0>=a.offlineThrottleDelay?0:(b=a.r()-a.Ca,a.offlineThrottleDelay<b?0:a.offlineThrottleDelay-b)},a.ua=function(){if(0<a.g.length)return a.g.shift()},a.pb=function(b){if(a.debugTracking){var c="AppMeasurement Debug: "+b;b=b.split("&");var d;for(d=0;d<b.length;d++)c+="\n\t"+a.unescape(b[d]);a.ob(c)}},a.Pa=function(){return a.marketingCloudVisitorID||a.analyticsVisitorID},a.S=!1;var i;try{i=JSON.parse('{"x":"y"}')}catch(j){i=null}i&&"y"==i.x?(a.S=!0,a.R=function(a){return JSON.parse(a)}):b.$&&b.$.parseJSON?(a.R=function(a){return b.$.parseJSON(a)},a.S=!0):a.R=function(){return null},a.tb=function(c){var d,e,f;if(a.Pa()&&2047<c.length&&("undefined"!=typeof XMLHttpRequest&&(d=new XMLHttpRequest,"withCredentials"in d?e=1:d=0),d||"undefined"==typeof XDomainRequest||(d=new XDomainRequest,e=2),d&&a.AudienceManagement&&a.AudienceManagement.isReady()&&(a.S?d.pa=!0:d=0)),!d&&a.lb&&(c=c.substring(0,2047)),!d&&a.d.createElement&&a.AudienceManagement&&a.AudienceManagement.isReady()&&(d=a.d.createElement("SCRIPT"))&&"async"in d&&((f=(f=a.d.getElementsByTagName("HEAD"))&&f[0]?f[0]:a.d.body)?(d.type="text/javascript",d.setAttribute("async","async"),e=3):d=0),d||(d=new Image,d.alt=""),d.ra=function(){try{a.la&&(clearTimeout(a.la),a.la=0),d.timeout&&(clearTimeout(d.timeout),d.timeout=0)}catch(b){}},d.onload=d.ub=function(){if(d.ra(),a.$a(),a.Z(),a.v=0,a.da(),d.pa){d.pa=!1;try{var b=a.R(d.responseText);AudienceManagement.passData(b)}catch(c){}}},d.onabort=d.onerror=d.bb=function(){d.ra(),(a.trackOffline||a.ja)&&a.v&&a.g.unshift(a.Za),a.v=0,a.fa>a.J&&a.Da(a.g),a.Z(),a.ma(500)},d.onreadystatechange=function(){4==d.readyState&&(200==d.status?d.ub():d.bb())},a.Ca=a.r(),1==e||2==e){var g=c.indexOf("?");f=c.substring(0,g),g=c.substring(g+1),g=g.replace(/&callback=[a-zA-Z0-9_.\[\]]+/,""),1==e?(d.open("POST",f,!0),d.send(g)):2==e&&(d.open("POST",f),d.send(g))}else if(d.src=c,3==e){if(a.Aa)try{f.removeChild(a.Aa)}catch(h){}f.firstChild?f.insertBefore(d,f.firstChild):f.appendChild(d),a.Aa=a.Ya}d.abort&&(a.la=setTimeout(d.abort,5e3)),a.Za=c,a.Ya=b["s_i_"+a.replace(a.account,",","_")]=d,
(a.useForcedLinkTracking&&a.F||a.q)&&(a.forcedLinkTrackingTimeout||(a.forcedLinkTrackingTimeout=250),a.aa=setTimeout(a.Z,a.forcedLinkTrackingTimeout))},a.$a=function(){if(a.ka()&&!(a.Ba>a.J))try{b.localStorage.removeItem(a.ia()),a.Ba=a.r()}catch(c){}},a.Da=function(c){if(a.ka()){a.Fa();try{b.localStorage.setItem(a.ia(),b.JSON.stringify(c)),a.J=a.r()}catch(d){}}},a.Fa=function(){if(a.trackOffline)for((!a.offlineLimit||0>=a.offlineLimit)&&(a.offlineLimit=10);a.g.length>a.offlineLimit;)a.ua()},a.forceOffline=function(){a.ja=!0},a.forceOnline=function(){a.ja=!1},a.ia=function(){return a.offlineFilename+"-"+a.visitorNamespace+a.account},a.r=function(){return(new Date).getTime()},a.ya=function(a){return a=a.toLowerCase(),0!=a.indexOf("#")&&0!=a.indexOf("about:")&&0!=a.indexOf("opera:")&&0!=a.indexOf("javascript:")},a.setTagContainer=function(b){var c,d,e;for(a.vb=b,c=0;c<a._il.length;c++)if((d=a._il[c])&&"s_l"==d._c&&d.tagContainerName==b){if(a.M(d),d.lmq)for(c=0;c<d.lmq.length;c++)e=d.lmq[c],a.loadModule(e.n);if(d.ml)for(e in d.ml)if(a[e])for(c in b=a[e],e=d.ml[e])!Object.prototype[c]&&("function"!=typeof e[c]||0>(""+e[c]).indexOf("s_c_il"))&&(b[c]=e[c]);if(d.mmq)for(c=0;c<d.mmq.length;c++)e=d.mmq[c],a[e.m]&&(b=a[e.m],b[e.f]&&"function"==typeof b[e.f]&&(e.a?b[e.f].apply(b,e.a):b[e.f].apply(b)));if(d.tq)for(c=0;c<d.tq.length;c++)a.track(d.tq[c]);d.s=a;break}},a.Util={urlEncode:a.escape,urlDecode:a.unescape,cookieRead:a.cookieRead,cookieWrite:a.cookieWrite,getQueryParam:function(c,d,e){var f;return d||(d=a.pageURL?a.pageURL:b.location),e||(e="&"),c&&d&&(d=""+d,f=d.indexOf("?"),0<=f&&(d=e+d.substring(f+1)+e,f=d.indexOf(e+c+"="),0<=f&&(d=d.substring(f+e.length+c.length+1),f=d.indexOf(e),0<=f&&(d=d.substring(0,f)),0<d.length)))?a.unescape(d):""}},a.A="supplementalDataID timestamp dynamicVariablePrefix visitorID marketingCloudVisitorID analyticsVisitorID audienceManagerLocationHint authState fid vmk visitorMigrationKey visitorMigrationServer visitorMigrationServerSecure charSet visitorNamespace cookieDomainPeriods fpCookieDomainPeriods cookieLifetime pageName pageURL referrer contextData currencyCode lightProfileID lightStoreForSeconds lightIncrementBy retrieveLightProfiles deleteLightProfiles retrieveLightData pe pev1 pev2 pev3 pageURLRest".split(" "),a.c=a.A.concat("purchaseID variableProvider channel server pageType transactionID campaign state zip events events2 products audienceManagerBlob tnt".split(" ")),a.ga="timestamp charSet visitorNamespace cookieDomainPeriods cookieLifetime contextData lightProfileID lightStoreForSeconds lightIncrementBy".split(" "),a.K=a.ga.slice(0),a.oa="account allAccounts debugTracking visitor trackOffline offlineLimit offlineThrottleDelay offlineFilename usePlugins doPlugins configURL visitorSampling visitorSamplingGroup linkObject clickObject linkURL linkName linkType trackDownloadLinks trackExternalLinks trackClickMap trackInlineStats linkLeaveQueryString linkTrackVars linkTrackEvents linkDownloadFileTypes linkExternalFilters linkInternalFilters useForcedLinkTracking forcedLinkTrackingTimeout trackingServer trackingServerSecure ssl abort mobile dc lightTrackVars maxDelay expectSupplementalData AudienceManagement".split(" ");for(d=0;250>=d;d++)76>d&&(a.c.push("prop"+d),a.K.push("prop"+d)),a.c.push("eVar"+d),a.K.push("eVar"+d),6>d&&a.c.push("hier"+d),4>d&&a.c.push("list"+d);d="latitude longitude resolution colorDepth javascriptVersion javaEnabled cookiesEnabled browserWidth browserHeight connectionType homepage".split(" "),a.c=a.c.concat(d),a.A=a.A.concat(d),a.ssl=0<=b.location.protocol.toLowerCase().indexOf("https"),a.charSet="UTF-8",a.contextData={},a.offlineThrottleDelay=0,a.offlineFilename="AppMeasurement.offline",a.Ca=0,a.fa=0,a.J=0,a.Ba=0,a.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx",a.w=b,a.d=b.document;try{a.lb="Microsoft Internet Explorer"==navigator.appName}catch(k){}a.Z=function(){a.aa&&(b.clearTimeout(a.aa),a.aa=c),a.j&&a.F&&a.j.dispatchEvent(a.F),a.q&&("function"==typeof a.q?a.q():a.j&&a.j.href&&(a.d.location=a.j.href)),a.j=a.F=a.q=0},a.Ea=function(){a.b=a.d.body,a.b?(a.p=function(c){var d,e,f,g,h;if(!(a.d&&a.d.getElementById("cppXYctnr")||c&&c["s_fe_"+a._in])){if(a.qa){if(!a.useForcedLinkTracking)return a.b.removeEventListener("click",a.p,!0),void(a.qa=a.useForcedLinkTracking=0);a.b.removeEventListener("click",a.p,!1)}else a.useForcedLinkTracking=0;a.clickObject=c.srcElement?c.srcElement:c.target;try{if(!a.clickObject||a.I&&a.I==a.clickObject||!(a.clickObject.tagName||a.clickObject.parentElement||a.clickObject.parentNode))a.clickObject=0;else{var i=a.I=a.clickObject;if(a.ea&&(clearTimeout(a.ea),a.ea=0),a.ea=setTimeout(function(){a.I==i&&(a.I=0)},1e4),f=a.wa(),a.track(),f<a.wa()&&a.useForcedLinkTracking&&c.target){for(g=c.target;g&&g!=a.b&&"A"!=g.tagName.toUpperCase()&&"AREA"!=g.tagName.toUpperCase();)g=g.parentNode;if(g&&(h=g.href,a.ya(h)||(h=0),e=g.target,c.target.dispatchEvent&&h&&(!e||"_self"==e||"_top"==e||"_parent"==e||b.name&&e==b.name))){try{d=a.d.createEvent("MouseEvents")}catch(j){d=new b.MouseEvent}if(d){try{d.initMouseEvent("click",c.bubbles,c.cancelable,c.view,c.detail,c.screenX,c.screenY,c.clientX,c.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,c.button,c.relatedTarget)}catch(k){d=0}d&&(d["s_fe_"+a._in]=d.s_fe=1,c.stopPropagation(),c.stopImmediatePropagation&&c.stopImmediatePropagation(),c.preventDefault(),a.j=c.target,a.F=d)}}}}}catch(l){a.clickObject=0}}},a.b&&a.b.attachEvent?a.b.attachEvent("onclick",a.p):a.b&&a.b.addEventListener&&(navigator&&(0<=navigator.userAgent.indexOf("WebKit")&&a.d.createEvent||0<=navigator.userAgent.indexOf("Firefox/2")&&b.MouseEvent)&&(a.qa=1,a.useForcedLinkTracking=1,a.b.addEventListener("click",a.p,!0)),a.b.addEventListener("click",a.p,!1))):setTimeout(a.Ea,30)},a.Ea()}function c(a){var c,d,e,f,g,h=window.s_c_il,i=a.split(","),j=0;if(h)for(d=0;!j&&d<h.length;){if(c=h[d],"s_c"==c._c&&(c.account||c.oun))if(c.account&&c.account==a)j=1;else for(e=c.account?c.account:c.oun,e=c.allAccounts?c.allAccounts:e.split(","),f=0;f<i.length;f++)for(g=0;g<e.length;g++)i[f]==e[g]&&(j=1);d++}return j||(c=new b),c.setAccount?c.setAccount(a):c.sa&&c.sa(a),c}function d(){var a,b,d,e=window,f=e.s_giq;if(f)for(a=0;a<f.length;a++)b=f[a],d=c(b.oun),d.setAccount(b.un),d.setTagContainer(b.tagContainerName);e.s_giq=0}function e(a){var b=this;b.s=a,a=window,a.s_c_in||(a.s_c_il=[],a.s_c_in=0),b._il=a.s_c_il,b._in=a.s_c_in,b._il[b._in]=b,a.s_c_in++,b._c="s_m",b.list=[],b.open=function(a,c,d,e){var f,g={},h=new Date,i="";if(c||(c=-1),a&&d){if(b.list||(b.list={}),b.list[a]&&b.close(a),e&&e.id&&(i=e.id),i)for(f in b.list)!Object.prototype[f]&&b.list[f]&&b.list[f].R==i&&b.close(b.list[f].name);g.name=a,g.length=c,g.offset=0,g.e=0,g.playerName=b.playerName?b.playerName:d,g.R=i,g.C=0,g.a=0,g.timestamp=Math.floor(h.getTime()/1e3),g.k=0,g.u=g.timestamp,g.c=-1,g.n="",g.g=-1,g.D=0,g.I={},g.G=0,g.m=0,g.f="",g.B=0,g.L=0,g.A=0,g.F=0,g.l=!1,g.v="",g.J="",g.K=0,g.r=!1,g.H="",g.complete=0,g.Q=0,g.p=0,g.q=0,b.list[a]=g}},b.openAd=function(a,c,d,e,f,g,h,i){var j={};b.open(a,c,d,i),(j=b.list[a])&&(j.l=!0,j.v=e,j.J=f,j.K=g,j.H=h)},b.M=function(a){var c=b.list[a];b.list[a]=0,c&&c.monitor&&clearTimeout(c.monitor.interval)},b.close=function(a){b.i(a,0,-1)},b.play=function(a,c,d,e){var f=b.i(a,1,c,d,e);f&&!f.monitor&&(f.monitor={},f.monitor.update=function(){1==f.k&&b.i(f.name,3,-1),f.monitor.interval=setTimeout(f.monitor.update,1e3)},f.monitor.update())},b.click=function(a,c){b.i(a,7,c)},b.complete=function(a,c){b.i(a,5,c)},b.stop=function(a,c){b.i(a,2,c)},b.track=function(a){b.i(a,4,-1)},b.P=function(a,c){var d,e,f="a.media.",g=a.linkTrackVars,h=a.linkTrackEvents,i="m_i",j=a.contextData;if(c.l&&(f+="ad.",c.v&&(j["a.media.name"]=c.v,j[f+"pod"]=c.J,j[f+"podPosition"]=c.K),c.G||(j[f+"CPM"]=c.H)),c.r&&(j[f+"clicked"]=!0,c.r=!1),j["a.contentType"]="video"+(c.l?"Ad":""),j["a.media.channel"]=b.channel,j[f+"name"]=c.name,j[f+"playerName"]=c.playerName,0<c.length&&(j[f+"length"]=c.length),j[f+"timePlayed"]=Math.floor(c.a),0<Math.floor(c.a)&&(j[f+"timePlayed"]=Math.floor(c.a)),c.G||(j[f+"view"]=!0,i="m_s",b.Heartbeat&&b.Heartbeat.enabled&&(i=c.l?b.__primetime?"mspa_s":"msa_s":b.__primetime?"msp_s":"ms_s"),c.G=1),c.f&&(j[f+"segmentNum"]=c.m,j[f+"segment"]=c.f,0<c.B&&(j[f+"segmentLength"]=c.B),c.A&&0<c.a&&(j[f+"segmentView"]=!0)),!c.Q&&c.complete&&(j[f+"complete"]=!0,c.S=1),0<c.p&&(j[f+"milestone"]=c.p),0<c.q&&(j[f+"offsetMilestone"]=c.q),g)for(e in j)Object.prototype[e]||(g+=",contextData."+e);d=j["a.contentType"],a.pe=i,a.pev3=d;var k,l;if(b.contextDataMapping)for(e in a.events2||(a.events2=""),g&&(g+=",events"),b.contextDataMapping)if(!Object.prototype[e]){if(i=e.length>f.length&&e.substring(0,f.length)==f?e.substring(f.length):"",d=b.contextDataMapping[e],"string"==typeof d)for(k=d.split(","),l=0;l<k.length;l++)d=k[l],"a.contentType"==e?(g&&(g+=","+d),a[d]=j[e]):"view"==i||"segmentView"==i||"clicked"==i||"complete"==i||"timePlayed"==i||"CPM"==i?(h&&(h+=","+d),"timePlayed"==i||"CPM"==i?j[e]&&(a.events2+=(a.events2?",":"")+d+"="+j[e]):j[e]&&(a.events2+=(a.events2?",":"")+d)):"segment"==i&&j[e+"Num"]?(g&&(g+=","+d),a[d]=j[e+"Num"]+":"+j[e]):(g&&(g+=","+d),a[d]=j[e]);else"milestones"!=i&&"offsetMilestones"!=i||(e=e.substring(0,e.length-1),j[e]&&b.contextDataMapping[e+"s"][j[e]]&&(h&&(h+=","+b.contextDataMapping[e+"s"][j[e]]),a.events2+=(a.events2?",":"")+b.contextDataMapping[e+"s"][j[e]]));j[e]&&(j[e]=0),"segment"==i&&j[e+"Num"]&&(j[e+"Num"]=0)}a.linkTrackVars=g,a.linkTrackEvents=h},b.i=function(a,c,d,e,f){var g,h,i,j,k,l={},m=(new Date).getTime()/1e3,n=b.trackVars,o=b.trackEvents,p=b.trackSeconds,q=b.trackMilestones,r=b.trackOffsetMilestones,s=b.segmentByMilestones,t=b.segmentByOffsetMilestones,u=1,v={};if(b.channel||(b.channel=b.s.w.location.hostname),(l=a&&b.list&&b.list[a]?b.list[a]:0)&&(l.l&&(p=b.adTrackSeconds,q=b.adTrackMilestones,r=b.adTrackOffsetMilestones,s=b.adSegmentByMilestones,t=b.adSegmentByOffsetMilestones),0>d&&(d=1==l.k&&0<l.u?m-l.u+l.c:l.c),0<l.length&&(d=d<l.length?d:l.length),0>d&&(d=0),l.offset=d,0<l.length&&(l.e=l.offset/l.length*100,l.e=100<l.e?100:l.e),0>l.c&&(l.c=d),k=l.D,v.name=a,v.ad=l.l,v.length=l.length,v.openTime=new Date,v.openTime.setTime(1e3*l.timestamp),v.offset=l.offset,v.percent=l.e,v.playerName=l.playerName,v.mediaEvent=0>l.g?"OPEN":1==c?"PLAY":2==c?"STOP":3==c?"MONITOR":4==c?"TRACK":5==c?"COMPLETE":7==c?"CLICK":"CLOSE",2<c||c!=l.k&&(2!=c||1==l.k))){if(f||(e=l.m,f=l.f),c){if(1==c&&(l.c=d),(3>=c||5<=c)&&0<=l.g&&(u=!1,n=o="None",l.g!=d)){if(h=l.g,h>d&&(h=l.c,h>d&&(h=d)),i=q?q.split(","):0,0<l.length&&i&&d>=h)for(j=0;j<i.length;j++)(g=i[j]?parseFloat(""+i[j]):0)&&h/l.length*100<g&&l.e>=g&&(u=!0,j=i.length,v.mediaEvent="MILESTONE",l.p=v.milestone=g);if((i=r?r.split(","):0)&&d>=h)for(j=0;j<i.length;j++)(g=i[j]?parseFloat(""+i[j]):0)&&h<g&&d>=g&&(u=!0,j=i.length,v.mediaEvent="OFFSET_MILESTONE",l.q=v.offsetMilestone=g)}if(l.L||!f){if(s&&q&&0<l.length){if(i=q.split(","))for(i.push("100"),j=h=0;j<i.length;j++)(g=i[j]?parseFloat(""+i[j]):0)&&(l.e<g&&(e=j+1,f="M:"+h+"-"+g,j=i.length),h=g)}else if(t&&r&&(i=r.split(",")))for(i.push(""+(0<l.length?l.length:"E")),j=h=0;j<i.length;j++)((g=i[j]?parseFloat(""+i[j]):0)||"E"==i[j])&&((d<g||"E"==i[j])&&(e=j+1,f="O:"+h+"-"+g,j=i.length),h=g);f&&(l.L=!0)}(f||l.f)&&f!=l.f&&(l.F=!0,l.f||(l.m=e,l.f=f),0<=l.g&&(u=!0)),(2<=c||100<=l.e)&&l.c<d&&(l.C+=d-l.c,l.a+=d-l.c),(2>=c||3==c&&!l.k)&&(l.n+=(1==c||3==c?"S":"E")+Math.floor(d),l.k=3==c?1:c),!u&&0<=l.g&&3>=c&&(p=p?p:0)&&l.a>=p&&(u=!0,v.mediaEvent="SECONDS"),l.u=m,l.c=d}(!c||3>=c&&100<=l.e)&&(2!=l.k&&(l.n+="E"+Math.floor(d)),c=0,n=o="None",v.mediaEvent="CLOSE"),7==c&&(u=v.clicked=l.r=!0),(5==c||b.completeByCloseOffset&&(!c||100<=l.e)&&0<l.length&&d>=l.length-b.completeCloseOffsetThreshold)&&(u=v.complete=l.complete=!0),m=v.mediaEvent,"MILESTONE"==m?m+="_"+v.milestone:"OFFSET_MILESTONE"==m&&(m+="_"+v.offsetMilestone),l.I[m]?v.eventFirstTime=!1:(v.eventFirstTime=!0,l.I[m]=1),v.event=v.mediaEvent,v.timePlayed=l.C,v.segmentNum=l.m,v.segment=l.f,v.segmentLength=l.B,b.monitor&&4!=c&&b.monitor(b.s,v),b.Heartbeat&&b.Heartbeat.enabled&&0<=l.g&&(u=!1),0==c&&b.M(a),u&&l.D==k&&(a={contextData:{}},a.linkTrackVars=n,a.linkTrackEvents=o,a.linkTrackVars||(a.linkTrackVars=""),a.linkTrackEvents||(a.linkTrackEvents=""),b.P(a,l),a.linkTrackVars||(a["!linkTrackVars"]=1),a.linkTrackEvents||(a["!linkTrackEvents"]=1),b.s.track(a),l.F?(l.m=e,l.f=f,l.A=!0,l.F=!1):0<l.a&&(l.A=!1),l.n="",l.p=l.q=0,l.a-=Math.floor(l.a),l.g=d,l.D++)}return l},b.O=function(a,c,d,e,f){var g=0;a&&(!b.autoTrackMediaLengthRequired||c&&0<c)&&(b.list&&b.list[a]?g=1:1!=d&&3!=d||(b.open(a,c,"HTML5 Video",f),g=1),g&&b.i(a,d,e,-1,0))},b.attach=function(a){var c,d,e;a&&a.tagName&&"VIDEO"==a.tagName.toUpperCase()&&(b.o||(b.o=function(a,c,d){var e,f;b.autoTrack&&(e=a.currentSrc,(f=a.duration)||(f=-1),0>d&&(d=a.currentTime),b.O(e,f,c,d,a))}),c=function(){b.o(a,1,-1)},d=function(){b.o(a,1,-1)},b.j(a,"play",c),b.j(a,"pause",d),b.j(a,"seeking",d),b.j(a,"seeked",c),b.j(a,"ended",function(){b.o(a,0,-1)}),b.j(a,"timeupdate",c),(e=function(){a.paused||a.ended||a.seeking||b.o(a,3,-1),setTimeout(e,1e3)})())},b.j=function(a,b,c){a.attachEvent?a.attachEvent("on"+b,c):a.addEventListener&&a.addEventListener(b,c,!1)},void 0==b.completeByCloseOffset&&(b.completeByCloseOffset=1),void 0==b.completeCloseOffsetThreshold&&(b.completeCloseOffsetThreshold=1),b.Heartbeat={},b.N=function(){var a,c;if(b.autoTrack&&(a=b.s.d.getElementsByTagName("VIDEO")))for(c=0;c<a.length;c++)b.attach(a[c])},b.j(a,"load",b.N)}window.Visitor=a,window.AppMeasurement=b,window.AppMeasurement_Module_Media=e,a.getInstance=function(b,c){var d,e,f=window.s_c_il;if(0>b.indexOf("@")&&(b+="@AdobeOrg"),f)for(e=0;e<f.length;e++)if((d=f[e])&&"Visitor"==d._c&&d.marketingCloudOrgID==b)return d;return new a(b,c)},function(){function a(){b.ga=c}var b=window.Visitor,c=b.ja;c||(c=!0),window.addEventListener?window.addEventListener("load",a):window.attachEvent&&window.attachEvent("onload",a)}();var f,g=g||"foxcomprod",i=null;i=c(g),f?i.trackingServer=f:(i.trackingServer="a.fox.com",i.trackingServerSecure="b.fox.com"),i.charSet="ISO-8859-1",i.currencyCode="USD",i.trackDownloadLinks=!1,i.trackExternalLinks=!1,i.trackInlineStats=!1,i.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx",i.linkInternalFilters="javascript:,localhost",i.linkLeaveQueryString=!1,i.linkTrackVars="None",i.linkTrackEvents="None",i.forceHttp=!1;var j="5BFD123F5245AECB0A490D45@AdobeOrg";a.getInstance(j,{trackingServer:i.trackingServer,trackingServerSecure:i.trackingServerSecure,marketingCloudServer:i.trackingServer,marketingCloudServerSecure:i.trackingServerSecure});i.visitor=a.getInstance(j),b.getInstance=c,window.s_objectID||(window.s_objectID=0),d(),i.loadModule("Media"),i.Media.autoTrack=!1,i.Media.trackWhilePlaying=!0,i.Media.trackVars="None",i.Media.trackEvents="None"}.call(window),a},FOXNEO_Player.createHeartbeatPlugin=function(){return window.HeartbeatPlugin=function(a){function b(){}function c(){l>n||console.warn.apply(console,arguments)}function d(){l>n||console.error.apply(console,arguments)}function e(a){this.template=this.parseField(a)}function f(a){this.keys={};for(var b in a)this.keys[b]=new e(a[b])}function g(){this.data={},this.lastType="preroll"}function h(a,b,c){this.provider=a,this.player=b,this.playerScope=[b.elem],this.handleEvent=this.handleEvent.bind(this),this.config=c,this.init()}function i(a){this.provider=a,this.handleEvent=this.handleEvent.bind(this),$pdk.controller.addEventListener("OnTrueXEvent",this.handleEvent,["video-player"])}function j(a,b){function c(){g&&(i=(new Date).getTime(),g=!1)}function d(){var b,c=(new Date).getTime(),d=h+(c-i);if(d>=3e5){if(b=a.lastFired5m,!b||d-b>=3e5)return a.sendCustomEvent("live5MinComplete"),void(a.lastFired5m=d)}else if(d>=6e4&&(b=a.lastFired1m,!b||d-b>=6e4))return a.sendCustomEvent("live1MinComplete"),void(a.lastFired1m=d)}function e(){g||(h+=(new Date).getTime()-i,g=!0)}function f(a){switch(a.type){case"OnMediaUnPause":c();break;case"OnMediaPlaying":c(),d();break;case"OnMediaPause":case"OnMediaSeek":case"OnMediaBuffer":e();break;case"OnMediaComplete":destroy()}}var g,h=0,i=(new Date).getTime();$pdk.controller.addEventListener("OnMediaPlaying",f,[b.elem]),$pdk.controller.addEventListener("OnMediaPause",f,[b.elem]),$pdk.controller.addEventListener("OnMediaUnPause",f,[b.elem]),$pdk.controller.addEventListener("OnMediaComplete",f,[b.elem]),$pdk.controller.addEventListener("OnMediaSeek",f,[b.elem]),$pdk.controller.addEventListener("OnMediaBuffer",f,[b.elem]),this.pause=e,this.start=c,this.destroy=function(){$pdk.controller.removeEventListener("OnMediaPlaying",f,[b.elem]),$pdk.controller.removeEventListener("OnMediaPause",f,[b.elem]),$pdk.controller.removeEventListener("OnMediaUnPause",f,[b.elem]),$pdk.controller.removeEventListener("OnMediaComplete",f,[b.elem]),$pdk.controller.removeEventListener("OnMediaSeek",f,[b.elem]),$pdk.controller.removeEventListener("OnMediaBuffer",f,[b.elem])}}function k(a){var b=new Date(a+6e4*(new Date).getTimezoneOffset()),c=b.getDate(),d=b.getMonth()+1,e=b.getDay();if(3>d||d>11)return!1;if(d>3&&11>d)return!0;var f=c-e;return 3===d?f>=7:0>=f}var l=50,m=100,n=0,o=!0,p=!1,q=1,r=2,s=4;return e.prototype.compile=function(a){return this.compileField(this.template,a)},e.prototype.compileField=function(a,b){if("string"==typeof a)return a;for(var c=a[0],d=a[1],e=[],f=0;f<d.length;++f)e.push(c[f]),e.push(b(d[f]));return e.push(c[f]),e.join("")},e.prototype.parseField=function(a){for(var b,c=/<([A-Z_\/\:]+)>/g,d=[],e=[],f=0;b=c.exec(a);)d.push(a.substr(f,b.index-f)),e.push(b[1]),f=b.index+b[0].length;return d.push(a.substr(f)),d.length?[d,e]:a},f.prototype.compile=function(a){var b={};for(var c in this.keys)b[c]=this.keys[c].compile(a);return b},g.prototype.trackPod=function(a){var b=this.data[a]||0;return this.data[a]=++b,this.lastPod=a+"_"+b},g.prototype.getLastPod=function(){return this.lastPod?this.lastPod:this.trackPod(this.lastType)},g.prototype.setCurrentType=function(a,b){this.lastType=a>=b?"postroll":"midroll"},g.prototype.getLastPodType=function(){return this.lastType},h.prototype.init=function(){$pdk.controller.addEventListener("OnMediaCast",this.handleEvent,this.playerScope),$pdk.controller.addEventListener("OnMediaStart",this.handleEvent,this.playerScope),$pdk.controller.addEventListener("OnMediaEnd",this.handleEvent,this.playerScope),$pdk.controller.addEventListener("OnMediaLoadStart",this.handleEvent,this.playerScope)},h.prototype.destroy=function(){},h.prototype.handleEvent=function(b){try{var c=b.data;switch(b.type){case"OnMediaSeek":$pdk.controller.removeEventListener("OnMediaSeek",this.handleEvent,this.playerScope),this.provider.pause(!1);break;case"OnMediaCast":var e=a.extend({},FDM_Player_vars),f=a.extend({},{evar50:"http://player.foxdcg.com|Chromecast",playlistID:this.provider.getPlaylistId(),subscription_type:this.provider.getField(this.chromeCastData.data,"SUBSCRIPTION_TYPE"),event4sent:!0},this.chromeCastData);f.FDM_Player_vars=e,f.FDM_Player_vars.omniConfig=a.extend({network:this.provider.getField(this.chromeCastData.data,"VIDEO_NETWORK")},this.config),$pdk.controller.dispatchEvent("OnChromecastDataReady",f,this.playerScope),this.provider.pause(!0),$pdk.controller.addEventListener("OnMediaSeek",this.handleEvent,this.playerScope);break;default:if(!c.chapter)return;this.chromeCastData=b}}catch(b){d(b)}},i.prototype.convertTruexData=function(a){return{title:a.campaign_name,baseClip:{id:a.ad_id,contentCustomData:{"fw:type":a.ad_pod_type}}}},i.prototype.handleEvent=function(a){try{var b,e=a.data,f=String(e.type),g=e.data||{},h={"video.truexCampaignName":g.campaign_name||"no campaign name","video.adType":"truex"};switch(c(f,e),f){case"TrueX_choice_start":return void this.sendEvent("engagementStart",h);case"TrueX_choice_timeout":return void this.sendEvent("engagementTimeOut");case"TrueX_interactive_ad_start":return this.provider.createAdInfo(this.convertTruexData(g),!0),this.startTime=(new Date).getTime(),b=this.provider.getAdMetadata(h),this.provider.trackAdStart(b),void this.sendEvent("engagementAdStart");case"TrueX_watch_ads_start":return void this.sendEvent("engagementUserSkip");case"TrueX_pod_skip":return void this.sendEvent("engagementAutoSkip");case"TrueX_interactive_ad_credit":return void this.sendEvent("engagementAdComplete");case"TrueX_no_inventory":return void this.sendEvent("engagementNoInventory");case"TrueX_interactive_ad_cancel":return this.provider.trackAdComplete(),void this.sendEvent("engagementAdCancel");case"TrueX_interactive_ad_complete":return this.provider.trackAdComplete(),void this.sendEvent("engagementComplete",{"video.engagementDuration":Math.round(((new Date).getTime()-this.startTime)/1e3)})}}catch(i){d(i)}},i.prototype.sendEvent=function(a,b){this.provider.sendCustomEvent(a,b)},b.prototype.init=function(b,e,l){function t(){}function u(){}function v(){}function w(a){this._player=a}function x(a){this._player=a}function y(a){c("HEARTBEAT::CONFIGURATION",e),this._player=a,this.qosInfo=new S,this.qosInfo.bitrate=0,this.qosInfo.fps=0,this.qosInfo.droppedFrames=0,this.isSeeking=!1,this.isBuffering=!1,this.isPlayTracked=!1,this.flags=0,this.lastFired1m=0,this.lastFired5m=0,this.videoMetadataFields=new f(e.METADATA.VIDEO),this.adMetadataFields=new f(e.METADATA.AD),this.startMetadataFields=new f(e.METADATA.START),this.scope=[a.elem],this.mvpd=null,this.fxpl=null,this.adBreakSkipped=!0,this.adSkipped=!1,this.isResume=!1;var b=new Visitor(e.VISITOR.MARKETING_CLOUD_ORG_ID);b.trackingServer=e.VISITOR.TRACKING_SERVER,b.trackingServerSecure=e.VISITOR.TRACKING_SERVER_SECURE;var d=new AppMeasurement;d.visitor=b,d.trackingServer=e.APP_MEASUREMENT.TRACKING_SERVER,d.trackingServerSecure=e.APP_MEASUREMENT.TRACKING_SERVER_SECURE,d.account=e.APP_MEASUREMENT.RSID,d.pageName=e.APP_MEASUREMENT.PAGE_NAME,d.charSet="UTF-8",this.appMeasurementObject=d,this._playerPlugin=new H(new w(this));var g=new I;g.debugLogging=o&&n>=m,this._playerPlugin.configure(g),this.adobeAnalyticsPlugin=new J(d,new v);var h=new K;h.channel=e.HEARTBEAT.CHANNEL,h.debugLogging=o&&n>=m,this.adobeAnalyticsPlugin.configure(h);var i=new L(new u),j=new M(e.HEARTBEAT.TRACKING_SERVER,e.HEARTBEAT.PUBLISHER);j.ssl=e.HEARTBEAT.SSL,j.ovp=e.HEARTBEAT.OVP,j.sdk=e.HEARTBEAT.SDK,j.debugLogging=o&&n>=m,i.configure(j);var k=[this._playerPlugin,this.adobeAnalyticsPlugin,i];if(e.NIELSEN){this.nielsenPlugin=new N(new x(this));var l=new O;l.debugLogging=o&&n>=m,l.appInfo=e.NIELSEN,l.configKey=e.NIELSEN.CONFIGKEY,c("NIELSEN::CONFIGKEY",e.NIELSEN.CONFIGKEY),this.nielsenPlugin.configure(l),k.push(this.nielsenPlugin)}this._heartbeat=new F(new t,k);var p=new G;p.debugLogging=o&&n>=m,this._heartbeat.configure(p),c(this._playerPlugin),this._installEventListeners(),$pdk.controller.getSubtitleStyle(this.scope),$pdk.controller.getSubtitleLanguage(a.elem,this.scope)}function z(a){this.data=a}(p||l.vars.debug||l.vars.logging)&&(n=m),c("INIT HEARTBEAT",b);var A=b.ADB.va.HeartbeatDelegate;a.extend(t.prototype,A.prototype),t.prototype.onError=function(a){c("Heartbeat error: "+a.getMessage()+" | "+a.getDetails())};var B=b.ADB.va.plugins.ah.AdobeHeartbeatPluginDelegate;a.extend(u.prototype,B.prototype),u.prototype.onError=function(a){c("AdobeHeartbeatPlugin error: "+a.getMessage()+" | "+a.getDetails())};var C=b.ADB.va.plugins.aa.AdobeAnalyticsPluginDelegate;a.extend(v.prototype,C.prototype),v.prototype.onError=function(a){c("AdobeAnalyticsPlugin error: "+a.getMessage()+" | "+a.getDetails())};var D=b.ADB.va.plugins.videoplayer.VideoPlayerPluginDelegate;a.extend(w.prototype,D.prototype),w.prototype.getVideoInfo=function(){return this._player.getVideoInfo()},w.prototype.getAdBreakInfo=function(){return this._player.getAdBreakInfo()},w.prototype.getAdInfo=function(){return this._player.getAdInfo()},w.prototype.getChapterInfo=function(){return this._player.getChapterInfo()},w.prototype.getQoSInfo=function(){return this._player.getQoSInfo()};var E=b.ADB.va.plugins.nielsen.NielsenPluginDelegate;a.extend(x.prototype,E.prototype),x.prototype.onError=function(a){c("NielsenPlugin error: "+a.getMessage()+" | "+a.getDetails())},x.prototype.getMetadataInfo=function(){return this._player.getMetadataInfo()},x.prototype.getAdMetadataInfo=function(){return this._player.getAdMetadataInfo()},x.prototype.getChannelInfo=function(){return this._player.getChannelInfo()};var F=b.ADB.va.Heartbeat,G=b.ADB.va.HeartbeatConfig,H=b.ADB.va.plugins.videoplayer.VideoPlayerPlugin,I=b.ADB.va.plugins.videoplayer.VideoPlayerPluginConfig,J=b.ADB.va.plugins.aa.AdobeAnalyticsPlugin,K=b.ADB.va.plugins.aa.AdobeAnalyticsPluginConfig,L=b.ADB.va.plugins.ah.AdobeHeartbeatPlugin,M=b.ADB.va.plugins.ah.AdobeHeartbeatPluginConfig,N=b.ADB.va.plugins.nielsen.NielsenPlugin,O=b.ADB.va.plugins.nielsen.NielsenPluginConfig,P=b.ADB.va.plugins.videoplayer.VideoInfo,Q=b.ADB.va.plugins.videoplayer.AdBreakInfo,R=b.ADB.va.plugins.videoplayer.AdInfo,S=b.ADB.va.plugins.videoplayer.QoSInfo;y.prototype.getVideoInfo=function(){return this.videoInfo},y.prototype.getAdBreakInfo=function(){return this.adBreakInfo},y.prototype.getAdInfo=function(){return this.adInfo},y.prototype.getChapterInfo=function(){return null},y.prototype.getQoSInfo=function(){return this.qosInfo},y.prototype.destroy=function(){this._heartbeat.destroy(),this._heartbeat=null,this._uninstallEventListeners(),this._player=null},y.prototype._installEventListeners=function(){this.translateEvent=this.translateEvent.bind(this),this.handleCommonEvent=this.handleCommonEvent.bind(this),$pdk.controller.addEventListener("OnReleaseStart",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnReleaseEnd",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnReleaseError",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnVersionError",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnMediaError",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnShowFullScreen",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnGetSubtitleStyle",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnGetSubtitleLanguage",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnReleaseSelected",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnMVPDUpdated",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnUserMute",this.handleCommonEvent,this.scope),$pdk.controller.addEventListener("OnMediaStart",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaPlaying",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaPause",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaUnpause",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaComplete",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaEnd",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaLoadStart",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaLoadComplete",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaSeek",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaBuffer",this.translateEvent,this.scope),$pdk.controller.addEventListener("OnMediaPlay",this.translateEvent,this.scope)},y.prototype._uninstallEventListeners=function(){$pdk.controller.removeEventListener("OnReleaseStart",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnReleaseEnd",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnReleaseError",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnVersionError",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnMediaError",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnShowFullScreen",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnGetSubtitleLanguage",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnGetSubtitleStyle",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnReleaseSelected",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnMediaEnd",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnUserMute",this.handleCommonEvent,this.scope),$pdk.controller.removeEventListener("OnMediaStart",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaPlaying",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaPause",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaUnpause",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaComplete",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaEnd",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaLoadStart",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaLoadComplete",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaSeek",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaBuffer",this.translateEvent,this.scope),$pdk.controller.removeEventListener("OnMediaPlay",this.translateEvent,this.scope)},y.prototype.startSession=function(a){if(!this.videoInfo)try{if(this._podTracker=new g,this.createVideoInfo(a),!this.videoInfo)return;c("trackVideoLoad"),this._playerPlugin.trackVideoLoad(),a.baseClip&&a.baseClip.contentCustomData&&"true"===a.baseClip.contentCustomData.live?this.sendCustomEvent("livestart"):this.sendCustomEvent("start",this.startMetadataFields.compile(this.getField.bind(this,a))),this._playerPlugin.trackSessionStart()}catch(b){d(b)}},y.prototype.handleCommonEvent=function(a){try{var b=a.data;switch("OnMediaPlaying"===a.type?c("pdkEvent",a.type):c("pdkEvent",a.type,b),a.type){case"OnReleaseStart":this._playlist=new z(b),this.flags=0,this.adBreakPosition=0,this.adPositionOverall=1,this.startSession(this._playlist.getContentClip());break;case"OnReleaseEnd":this.resolveAdEvents(!0),c("trackVideoComplete"),this._playerPlugin.trackComplete(),this._playerPlugin.trackVideoUnload(),this.isPlayTracked=!1,this.videoTracker&&(this.videoTracker.destroy(),this.videoTracker=null),this.videoInfo=null;break;case"OnMediaError":this.trackError("1","PDK: OnMediaError - "+a.data.friendlyMessage);break;case"OnReleaseError":this.trackError("10","PDK: OnReleaseError - "+a.data);break;case"OnVersionError":this.trackError("20","PDK: OnVersionError");break;case"OnMediaEnd":break;case"OnMediaEnd":break;case"OnShowFullScreen":b&&this.sendCustomEvent("fullScreenOn");break;case"OnGetSubtitleStyle":this.subtitleStyle=b;break;case"OnGetSubtitleLanguage":if(this.subtitleLanguage=b,!b.wasChanged)return;this.sendCustomEvent("none"===b.langCode?"closeCaptionOff":"closeCaptionOn");break;case"OnMVPDUpdated":this.isResume=!0,this.mvpd=b.name,this.fxpl=b.fxpl||!1;break;case"OnUserMute":this.sendCustomEvent("videoMuteToggle",{"video.mute":b?"mute":"unmute"})}}catch(e){this.trackAppError("40","HBError: "+e.message),d(e)}},y.prototype.trackError=function(a,b){try{this._playerPlugin.trackVideoPlayerError(b+"|"+a),this.sendCustomEvent("errorServed",{"video.errormessage":b})}catch(c){d(c)}},y.prototype.trackAppError=function(a,b){try{this._playerPlugin.trackApplicationError(b+"|"+a),this.sendCustomEvent("errorServed",{"video.errormessage":b})}catch(c){d(c)}},y.prototype.sendCustomEvent=function(a,b){try{b||(b={}),c("sendCustomEvent",a,b);var e=this.appMeasurementObject.contextData;b["video.action"]=a,this.appMeasurementObject.contextData=b,this.appMeasurementObject.tl(!0,"o",a),this.appMeasurementObject.contextData=e,delete b["video.action"]}catch(f){d(f)}},y.prototype.getMetadataInfo=function(){return c("getMetadataInfo",this.nielsenContentMeta||null),this._playlist?this.nielsenContentMeta||null:null},y.prototype.getAdMetadataInfo=function(){
return this.nielsenAdMeta||null},y.prototype.getChannelInfo=function(){return c("getChannelInfo"),null},y.prototype.setVideoMetadata=function(a){c("setVideoMetadata",a),this.adobeAnalyticsPlugin.setVideoMetadata(a)},y.prototype.getVideoMetadata=function(b){return a.extend(b||{},this.videoMeta)},y.prototype.getAdMetadata=function(b){return a.extend(b||{},this.adMeta)},y.prototype.clearVideoMetadata=function(a){c("clearVideoMetadata",this.appMeasurementObject.contextData);var a=a||this.videoMeta,b={};for(var d in a)b[d]=null,this.appMeasurementObject.contextData[d]=null;this.adobeAnalyticsPlugin.setVideoMetadata(b)},y.prototype.clearAdMetadata=function(a){if(c("clearAdMetadata",this.appMeasurementObject.contextData),a=a||this.adMeta){var b={};for(var d in a)b[d]=null,this.appMeasurementObject.contextData[d]=null;this.adobeAnalyticsPlugin.setAdMetadata(b)}},y.prototype.translateEvent=function(a){try{var b=a.data;if("OnMediaPlaying"===a.type?c("pdkEvent",a.type):c("pdkEvent",a.type,b),b.baseClip&&b.baseClip.isAd)return void this.translateAdEvent(a.type,b);switch(a.type){case"OnMediaBuffer":this.resolveContentEvents(),c("trackBufferStart"),this._playerPlugin.trackBufferStart(),this.isBuffering=!0;break;case"OnMediaLoadStart":if(this.startSession(b),!this.videoInfo)return;this.trackAlternateVideoEvents();break;case"OnMediaPause":if(!this.videoInfo)return;"content"===this.currentState&&(this.videoInfo.playhead=this.getClipTime(b.clip)),this.trackPause();break;case"OnMediaUnpause":if(!this.videoInfo)return;"content"===this.currentState&&(this.videoInfo.playhead=this.getClipTime(b.clip)),this.trackPlay();break;case"OnMediaStart":this.resolveAdEvents(!0),this.resolveContentEvents(),this.trackPlay(),this._podTracker&&this._podTracker.setCurrentType(this.getClipTime(b),this.getClipLength()),this.currentState="content",this.videoTracker&&this.videoTracker.start(),this.qosInfo.bitrate=b.baseClip.bitrate,this.qosInfo.fps=b.baseClip.frameRate;break;case"OnMediaEnd":break;case"OnMediaSeek":this.videoInfo||this.startSession(this._playlist.getContentClip()),this.resolveContentEvents(),c("trackSeekStart"),this._playerPlugin.trackSeekStart(),this.isSeeking=!0;break;case"OnMediaPlaying":if("content"!==this.currentState)return;this.videoInfo&&(this.videoInfo.playhead=Math.round(b.currentTimeAggregate/1e3),this.resolveContentEvents(),-1!==this.videoInfo.length&&this.checkPercentiles(b));break;case"OnMediaComplete":this.videoTracker&&this.videoTracker.pause(),this._podTracker&&this._podTracker.setCurrentType(this.getClipTime(b),this.getClipLength())}}catch(e){this.trackAppError("41","HBError: "+e.message),d(e)}},y.prototype.resolveContentEvents=function(){this.isBuffering&&(c("trackBufferComplete"),this._playerPlugin.trackBufferComplete(),this.isBuffering=!1),this.isSeeking&&(c("trackSeekComplete"),this._playerPlugin.trackSeekComplete(),this.isSeeking=!1)},y.prototype.trackPause=function(){this.isPlayTracked&&(c("trackPause"),this._playerPlugin.trackPause(),this.isPlayTracked=!1)},y.prototype.trackPlay=function(){this.isPlayTracked||(c("trackPlay"),this._playerPlugin.trackPlay(),this.isPlayTracked=!0,this.clearVideoMetadata())},y.prototype.checkPercentiles=function(a){var b=a.percentCompleteAggregate/100;b>=.25&&!(this.flags&q)&&(this.sendCustomEvent("25PercentComplete"),this.flags|=q),b>=.5&&!(this.flags&r)&&(this.sendCustomEvent("50PercentComplete"),this.flags|=r),b>=.75&&!(this.flags&s)&&(this.sendCustomEvent("75PercentComplete"),this.flags|=s)},y.prototype.resolveAdEvents=function(a){a&&(this.adBreakInfo=null),this.adInfo&&!this.adSkipped&&this.trackAdComplete(),this.adLoading=!1,this.adInfo=null,this.nielsenAdMeta=null,this.adSkipped=!1,this.adBreakSkipped=!0},y.prototype.createVideoInfo=function(a){try{var b=a.baseClip||{},c=b.contentCustomData||{};if("true"===c.isException)return this.trackAppError("42",String(c.exception)+"|"+String(c.responseCode)),void this.destroy();var f=this.videoInfo=new P,g=this.getField.bind(this,a);f.id=g("VIDEO_WPR")||"no id",f.name=g("TITLE")||"no name",f.playerName=g("PLAYER_NAME"),b.contentCustomData&&"true"===b.contentCustomData.live?(f.length=-1,f.streamType="live"):(f.length=this.getClipLength(),f.streamType="vod"),f.playhead=this.getClipTime(a);var h=this.videoMetadataFields.compile(g);this.nielsenContentMeta={type:"content",assetid:f.id,program:g("SHOW_NAME"),title:f.name,length:f.length,isfullepisode:g("IS_FULL_EPISODE")?"y":"n",reportSuite:e.APP_MEASUREMENT.RSID||"",airdate:g("AIRDATE:NIELSEN"),adloadtype:2,crossId1:f.id},this.videoMeta=h,this.adobeAnalyticsPlugin.setAdMetadata(null),this.setVideoMetadata(h)}catch(i){this.trackAppError("43","HBError: "+err.message),d(i)}},y.prototype.getField=function(a,b){try{var c=a.baseClip||a.clip||{},f=c.contentCustomData||{};switch(b){case"ADVERTISER_NAME":return String(f["fw:category"]||"no advertiser name");case"AD_POSITION_IN_POD":return this.adPositionInPod;case"AD_POD_TYPE":return f["fw:type"]?String(f["fw:type"]):this._podTracker.getLastPodType();case"AD_POD_NAME":return this._podTracker.getLastPod();case"AD_DURATION":return this.formatTime(Math.floor(this.adInfo.length));case"AD_DURATION:SECONDS":return this.adInfo.length;case"AD_TITLE":return"Expired"===f.exception?"Expired Content":String(a.title||f["fw:subcategory"]||"").trim()||"no name";case"ID":return"Expired"===c.title?"expired-content":String(c.contentID)||"";case"TITLE":case"EPISODE_TITLE":var g=a.title||"no title";return this._playlist.getUGCData()&&(g+=" [UGC Clip]"),g;case"PLAYER_NAME":try{var h=e.PLAYER.NAME.split("-"),i=h[0]+" Web|v"+h[1]}catch(j){i="no playername"}return i;case"PLAYER_ID":try{var h=e.PLAYER.NAME.split("-"),i=h[0]+" Web|v"+h[1]}catch(j){i="no playerid"}return i;case"PLAYER_LOAD_TIME":return FOXNEO_Player_getLoadTime();case"GENRE":return f.contentType?String(f.contentType||"")||"no genre":f.genre&&"(None)"!==f.genre?f.genre:"no genre";case"FORMAT":case"VIDEO_FORMAT":return this.getFormat(c);case"VIDEO_WPR":return String(c.guid)||"no wpr";case"CONTENT_TYPE":return this._playlist.getUGCData()?"ugc clip":"true"===String(f.live)?"live stream":"true"===String(f.movie)?"movie":"true"===String(f.fullEpisode)||"Full Episode"===String(f.videoType)?"episode":"false"===String(f.fullEpisode)||"Clip"===String(f.videoType)?"clip":"no type";case"SPORTS_CONTENT_TYPE":return String(f.contentType||"")||"no type";case"IS_FULL_EPISODE":return"true"===String(f.live)||("true"===String(f.movie)||("true"===String(f.fullEpisode)||"Full Episode"===String(f.videoType)));case"VIDEO_SOURCE":case"VIDEO_ORIGIN":return f.origin?f.origin:"no origin";case"SPONSOR":return f.sponsor?f.sponsor:"no sponsor";case"RATING":case"VIDEO_RATING":for(var k=c.ratings,m=0;m<k.length;++m){var n=k[m].rating;if(n)return String(n).toUpperCase()}return"no rating";case"NETWORK":case"VIDEO_NETWORK":return f.network?String(f.network).toLowerCase():e.PLAYER.NETWORK?e.PLAYER.NETWORK:"no network";case"SUBSCRIPTION_TYPE":var o=Number(f.authEndDate);return isNaN(o)?"undefined"!=typeof f.requiresAuth?"true"===String(f.requiresAuth)?"entitled":"public":"no subscription type":(new Date).getTime()<o?"entitled":"public";case"CONTENT_SUBSCRIPTION_TYPE":switch(this.getField(a,"SUBSCRIPTION_TYPE")){case"entitled":return"locked";case"public":return"unlocked"}return"no subscription type";case"USER_MVPD":return this.mvpd||e.MVPD.NAME||"not authenticated";case"USER_FXPL":return this.fxpl||e.MVPD.FXPL||!1;case"SEASON":return f.season&&f.season>=0?f.season:f.seasonNumber&&f.seasonNumber>=0?f.seasonNumber:"no season";case"SEASON_LONG":return f.season&&f.season>=0?"s"+f.season:f.seasonNumber&&f.seasonNumber>=0?"s"+f.seasonNumber:"no season";case"EPISODE":return f.episode&&f.episode>=0?f.episode:f.episodeNumber&&f.episodeNumber>=0?f.episodeNumber:"no episode";case"EPISODE_LONG":return f.episode&&f.episode>=0?"e"+f.episode:f.episodeNumber&&f.episodeNumber>=0?"e"+f.episodeNumber:"no episode";case"TOTAL_DURATION:SECONDS":var p=this._playlist.getUGCData();if(p)return String(Math.floor(p.end-p.start));case"EPISODE_LENGTH:SECONDS":case"LENGTH":return-1===this.videoInfo.length?"no duration":String(Math.round(c.trueLength/1e3));case"TOTAL_DURATION":var p=this._playlist.getUGCData();if(p)return this.formatTimeHHMMSS(Math.floor(p.end-p.start));case"EPISODE_LENGTH":return this.formatTimeHHMMSS(Math.floor(c.trueLength/1e3));case"VIDEO_AIRDATE":var q=this.getAirdate(c.trackingData);return q?this.formatDateYYYYMMDD(q):"no airdate";case"AIRDATE":var q=this.getAirdate(c.trackingData);return q?this.formatDate(q):"no airdate";case"AIRDATE:NIELSEN":var r=this.getAirdate(c.trackingData);return r?[r.getUTCFullYear(),this.zeroPad(r.getUTCMonth()+1),this.zeroPad(r.getUTCDate()),this.zeroPad(r.getUTCHours()),":",this.zeroPad(r.getUTCMinutes()),":",this.zeroPad(r.getUTCSeconds())].join(""):null;case"EMBEDDED_HOST":var s=document.createElement("a");return s.href=FDM_Player_vars.embedded_host||this.getLocation(),s.hostname;case"VIDEO_URL":return this.getLocation();case"VIDEO_TYPE":return f.contentAdType?String(f.contentAdType).toLowerCase():"no video type";case"VIDEO_CC_LANG":return this.subtitleLanguage&&this.subtitleLanguage.langCode?String(this.subtitleLanguage.langCode):"no language";case"VIDEO_CC_COLOR":return this.subtitleStyle&&this.subtitleStyle.fontColor?String(this.subtitleStyle.fontColor):"no color";case"VIDEO_CC_WEIGHT":return this.subtitleStyle&&this.subtitleStyle.fontSize?String(this.subtitleStyle.fontSize):"no weight";case"VIDEO_UGC":var p=this._playlist.getUGCData();return p?5*Math.round(p.start/5)+":"+5*Math.round(p.end/5):"None";case"AUTOPLAY":return void 0===l.autoplay||l.autoplay?"true":"false";case"VIDEO_FEEDNAME":return"no feed name";case"VIDEO_STATION_ID":return"no stationid";case"SPORTS_TYPE":return f.primary?String(f.primary).toLowerCase():"no sport";case"VIDEO_SPONSOR":return f.sponsor||"no sponsor";case"SHOW_NAME":if(f.show)return f.show;if("true"===String(f.movie))return a.title;var t=c.categories;if(t)for(var m=0;m<t.length;++m){var u=t[m].name.toLowerCase();if(0===u.indexOf("series/"))return t[m].name.split("/").pop();if(0===u.indexOf("shows/"))return t[m].name.split("/").pop()}return"no show";case"IS_RESUME":return this.isResume}}catch(j){this.trackAppError("44","HBError: "+err.message),d(j)}return""},y.prototype.getLocation=function(){var a;try{a=String(top.location)}catch(b){}return a=a||document.referrer||this.appMeasurementObject.pageURL||document.location},y.prototype.getAirdate=function(a){if(a)for(var b=a.split("|"),c=0;c<b.length;++c){var d=b[c];if("pd="===d.substr(0,3)){var e=Number(d.split("=").slice(1).join(""));return e+=k(e)?-252e5:-288e5,new Date(e)}}return null},y.prototype.formatDateYYYYMMDD=function(a){return String(a.getUTCFullYear())+"-"+this.zeroPad(a.getUTCMonth()+1)+"-"+this.zeroPad(a.getUTCDate())},y.prototype.formatDate=function(a){return this.zeroPad(a.getUTCMonth()+1)+"/"+this.zeroPad(a.getUTCDate())+"/"+String(a.getUTCFullYear())},y.prototype.formatTime=function(a){return this.zeroPad(Math.floor(a/60))+":"+this.zeroPad(a%60)},y.prototype.formatTimeHHMMSS=function(a){return this.zeroPad(Math.floor(a/3600))+":"+this.zeroPad(Math.floor(a/60)%60)+":"+this.zeroPad(a%60)},y.prototype.zeroPad=function(a,b){for(var a=String(a),b=b||2;a.length<b;)a="0"+a;return a},y.prototype.trackAlternateVideoEvents=function(){this.videoTracker&&this.videoTracker.destroy(),-1===this.videoInfo.length&&(this.videoTracker=new j(this,l))},y.prototype.getFormat=function(a){if(this._playlist.getUGCData())return"short-form";if(this._playlist.hasChapters())return"long-form";var b=a.contentCustomData||{};return"true"===String(b.fullEpisode)||"true"===String(b.movie)||"true"===String(b.live)||"Full Episode"===String(b.videoType)?"long-form":"short-form"},y.prototype.createAdInfo=function(a,b){var c=a.baseClip,d=this.getField.bind(this,a);if(!b&&a.mediaLength<=0)return!1;this.adBreakInfo||(this.createAdbreakInfo(a),this._podTracker.trackPod(d("AD_POD_TYPE"))),this.videoInfo&&this.resolveContentEvents();var e=this.adInfo=new R;return e.id=String(c.contentID||c.id||0),e.name=d("AD_TITLE"),e.length=Math.round(a.mediaLength/1e3)||0,e.position=this.adPositionOverall,e.playerName=d("PLAYER_NAME"),this.nielsenAdMeta={type:d("AD_POD_TYPE")||"preroll",assetid:e.id||"1",assetName:e.name,length:e.length,adloadtype:2},this.adMeta=this.adMetadataFields.compile(this.getField.bind(this,a)),this.adobeAnalyticsPlugin.setAdMetadata(this.adMeta),this.adPositionInPod++,this.adPositionOverall++,!0},y.prototype.createAdbreakInfo=function(a){var b=new Q;b.name=this.getField(a,"AD_POD_TYPE"),b.position=++this.adBreakPosition,b.playerName=this.getField(a,"PLAYER_NAME"),this.adBreakInfo=b,this.adPositionInPod=1,this.adBreakSkipped=!0},y.prototype.isVideoTracked=function(){return!!this.videoInfo},y.prototype.translateAdEvent=function(a,b){switch(a){case"OnMediaLoadStart":this.adLoading=!0;break;case"OnMediaStart":this.adLoading=!1,this.resolveAdEvents(),this.createAdInfo(b)?(this.currentState="ad",this.trackAdStart(this.adMeta)):(this.adSkipped=!0,this.clearAdMetadata())}},y.prototype.trackAdStart=function(a){this.adobeAnalyticsPlugin.setAdMetadata(a),c("trackAdStart",a),this._playerPlugin.trackAdStart(),this.trackPlay(),this.adSkipped=!1,this.adBreakSkipped=!1},y.prototype.trackAdComplete=function(){c("trackAdComplete"),this._playerPlugin.trackAdComplete(),this.adSkipped=!1,this.adBreakSkipped=!1,this.adLoading=!1},y.prototype.pause=function(a){this.videoTracker&&(a?this.videoTracker.pause():this.videoTracker.start())},y.prototype.getPlaylistId=function(){return this._playlist.getId()},y.prototype.getClipTime=function(a){return Math.round((a.mediaTime-a.startTime)/1e3)||0},y.prototype.getClipLength=function(){return this._playlist.getReleaseLength()},z.prototype.getId=function(){return this.data.playlistID},z.prototype.getContentClip=function(){for(var a=this.data.clips,b=0;b<a.length;++b){var c=a[b];if(!c.baseClip.isAd)return c}return null},z.prototype.getReleaseLength=function(){if("number"==typeof this._releaseLength)return this._releaseLength;for(var a=this.data.clips,b=0,c=0;c<a.length;++c){var d=a[c];d.baseClip.isAd||(b+=d.endTime-d.startTime)}return this._releaseLength=Math.round(b/1e3)},z.prototype.getUGCData=function(){if("undefined"!=typeof this.ugcData)return this.ugcData;if(!this.data.releaseURL)return this.ugcData=null;var a=this.data.releaseURL.match(/[?&]t=([0-9]+)-([0-9]+)/);return this.ugcData=a?{start:Number(a[1])||0,end:Number(a[2])||0}:null},z.prototype.hasChapters=function(){return this.data.chapters&&this.data.chapters.length>1};var T=new y(l),U=new h(T,l,e.CHROMECAST),V=new i(T);T.truex=V,T.chromecast=U},b}($pdk.jQuery),new HeartbeatPlugin},FOXNEO_Player.getHeartbeatConfig=function(){return{METADATA:{VIDEO:{"video.concattitle":"<SPORTS_TYPE>|<SHOW_NAME>|<TITLE>|<SPORTS_CONTENT_TYPE>","video.genre":"<GENRE>","video.assettype":"<CONTENT_TYPE>","video.contentadtype":"<VIDEO_TYPE>","video.lvs":"<VIDEO_FORMAT>","video.rating":"<VIDEO_RATING>","video.source":"<VIDEO_ORIGIN>","video.network":"<VIDEO_NETWORK>","video.playerid":"<PLAYER_ID>","video.title":"<EPISODE_TITLE>|<TOTAL_DURATION>","video.wpr":"<VIDEO_WPR>","video.closedcaptionoptions":"language=<VIDEO_CC_LANG>|color=<VIDEO_CC_COLOR>|weight=<VIDEO_CC_WEIGHT>","video.show":"<SHOW_NAME>","video.season":"<SEASON>","video.episode":"<EPISODE>","video.embeddedhost":"<EMBEDDED_HOST>","video.url":"<VIDEO_URL>","video.mvpd":"<USER_MVPD>","video.contentsubscriptiontype":"<CONTENT_SUBSCRIPTION_TYPE>","video.sportstype":"<SPORTS_TYPE>","video.ugcclip":"<VIDEO_UGC>","video.autoplay":"<AUTOPLAY>","video.airdate":"<VIDEO_AIRDATE>","video.sponsor":"<SPONSOR>","video.feedname":"<VIDEO_FEEDNAME>","video.stationid":"<VIDEO_STATION_ID>","user.fxpl_entitled":"<USER_FXPL>"},AD:{"video.advertiser":"<ADVERTISER_NAME>","video.adpodposition":"<AD_POD_NAME>","video.adtitle":"<AD_TITLE>|<AD_DURATION>","video.adpodinposition":"<AD_POD_NAME>:ad_<AD_POSITION_IN_POD>"},START:{"video.playerloadtime":"<PLAYER_LOAD_TIME>"}},MVPD:{NAME:"",AUTH:!1,TYPE:"public"},PLAYER:{NAME:"sportscom-1.9.7",NETWORK:"",SOURCE:"fox"},VISITOR:{MARKETING_CLOUD_ORG_ID:"5BFD123F5245AECB0A490D45@AdobeOrg",NAMESPACE:"foxentertainment",TRACKING_SERVER:"a.foxsports.com",TRACKING_SERVER_SECURE:"b.foxsports.com",DPID:"sample-dpid",DPUUID:"sample-dpuuid"},APP_MEASUREMENT:{RSID:"sportsfscomprod",TRACKING_SERVER:"a.foxsports.com",TRACKING_SERVER_SECURE:"b.foxsports.com"},HEARTBEAT:{TRACKING_SERVER:"foxsports.hb.omtrdc.net",SSL:!0,JOB_ID:"j2",PUBLISHER:"fox",CHANNEL:"fox",OVP:"sportscom-1.9.7",SDK:"1.6"},NIELSEN:{apid:"PBC46A7D9-6C9C-45C2-9125-0242DA2B28B2",platform:"Browser",idtype:"production",sfcode:"DCR",apn:"DCR-CERT",clientID:"us-400132",VCID:"c01",appname:"Fox Sports VHL",CONFIGKEY:"922e1d53d3e10abdde5cbea1b55459f5bacc65d4/56255c5064746d7170000991",nsdkv:"511"},CHROMECAST:{host:"a.foxsports.com",visitorNamespace:"foxentertainment",accountInfo:{account:"sportsfscomprod",trackingServer:"a.foxsports.com",library:"AppMeasurement.js",linkInternalFilters:"javascript:,localhost,foxsports.com,blog.foxsoccer.com,dev3.foxsports.com"}}}},FOXNEO_Player.prototype.init=function(){function a(){try{m.vars.isMobile?m.loadReleaseURL(FOXNEO_Player.tokenReleaseURL):m.setReleaseCall(FOXNEO_Player.tokenReleaseURL),m.log("=*=OnSetToken fired"),FOXNEO_Player.tokenReleaseURL="",$pdk.controller.removeEventListener("OnSetToken",a,[m.elem])}catch(b){m.log("onSetTokenRelease error: "+b)}}function b(a){try{if(c.vars.browserMuted&&!c.muted&&c.updateBrowserMuted(!1),c.vars.forceAdVolume){if(c.vars.forceAdVolume===a.data)return;delete c.vars.forceAdVolume,c.cookie.waiting&&delete c.cookie.waiting}var b=Math.floor(a.data);c.cookie.volume!==b&&(c.cookie.volume=b,createCookie("volumeCookie",b,30))}catch(d){c.log(a.type+" error: "+d)}}NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_INIT_START"),console.log("[NEOD] Player Initializing: "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds");var c=this;this.log("=*=player init"),this.vars.isMobile=/Android|iPhone|iPad|iPod/i.test(navigator.userAgent),this.vars.isAndroid=!!(navigator.userAgent.toLowerCase().indexOf("android")>-1),this.vars.isSafari=!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),this.vars.isSafariDesktop=!this.vars.isMobile&&this.vars.isSafari,this.vars.isMicrosoftEdge=!this.vars.isMobile&&navigator.userAgent.toLowerCase().indexOf("edge")>-1,this.vars.isChromeDesktop=!this.vars.isMobile&&/Chrome/i.test(navigator.userAgent),this.vars.isChromeIOS=this.vars.isMobile&&/CriOS/i.test(navigator.userAgent),this.vars.isFirefoxDesktop=!this.vars.isMobile&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,this.vars.isWin7IE=navigator.userAgent.indexOf("Windows NT 6.1")!=-1&&window.navigator.userAgent.indexOf("Trident/")!=-1,this.vars.isMediaSource=!(!window.MediaSource||"function"!=typeof window.MediaSource.isTypeSupported||!window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')),this.vars.isLive=this.hasOwnProperty("deliveryMode")&&this.deliveryMode.toLowerCase().indexOf("live")>-1,this.vars.localStorageAvailable=this.checkLocalStorage(),this.supportChromeCast=(this.vars.isMobile||this.vars.isLive,!1),this.vars.disableSubtitleStyling=this.vars.isMobile||this.vars.isSafariDesktop||this.vars.isMicrosoftEdge;var d=new Player(this.elem,this.width,this.height);d.id=this.elem,d.width=this.width,d.height=this.height,d.endCard="none",T_T.isUndefined(this.debug)||"debug"!==this.debug?d.logLevel=window.tpLogLevel="none":d.logLevel=window.tpLogLevel="debug",d.scopes=this.elem,d.backgroundColor="0x000000",d.controlBackgroundColor="0x000000",d.controlColor="0xFFFFFF",d.controlHoverColor="0x00b4ff",d.controlSelectedColor="0x000000",d.disabledColor="0x000000",d.fp.bgcolor="0x000000",d.frameColor="0x000000",d.playProgressColor="0x00b4ff",d.textColor="0xE5E5E5",d.loadProgressColor="0xBEBEBE",d.controlHighlightColor="0x00b4ff",d.enableDynamicSubtitleFonts=!0,d.useDefaultPlayOverlay=!1,flshO=$pdk.env.Detect.getInstance().getFlashVersion(),flshV=parseFloat(flshO[0]+"."+flshO[1]),this.vars.isHTML5=!0,this.vars.isFlash=!1,this.vars.isFlashInstalled=flshV>this.vars.flash,"false"===String(this.endcard)||T_T.isUndefined(this.endcard_feed)&&T_T.isUndefined(this.endcard_playlist)&&T_T.isUndefined(this.endcard_related)||(T_T.isUndefined(this.endcard_feed)?T_T.isUndefined(this.endcard_playlist)?T_T.isUndefined(this.endcard_related)||(this.endcard_feed=this.encodeCharacter(this.endcard_related,"|")):this.endcard_feed=this.encodeCharacter(this.endcard_playlist,"|"):this.endcard_feed=this.encodeCharacter(this.endcard_feed,"|"),this.endcard=!0),T_T.isUndefined(this.share_deeplink)&&T_T.isUndefined(this.share_deeplinkfunc)||"false"==String(this.share)||(this.share=!0),this.vars.isMobile===!1&&(this.autoplayCookie=readCookie("autoplay"),"undefined"==typeof this.autoplay&&null!==this.autoplayCookie&&(this.autoplay=this.autoplayCookie)),this.autoplay="false"!==String(this.autoplay),this.log("autoPlay: "+this.autoplay),"undefined"!=typeof this.watermark_show&&this.watermark_show!==!1&&(this.watermark={src:this.watermark_src||"",corner:this.watermark_corner||"",opacity:this.watermark_opacity||""}),T_T.isUndefined(this.preplay_shareClass)&&(this.preplay_shareClass="icon-FS_Icons_share"),T_T.isUndefined(this.preplay_playClass)&&(this.preplay_playClass="icon-FS_Icons_video2"),this.preplay={shareIconClass:this.preplay_shareClass||"",playIconClass:this.preplay_playClass||""},this.titlebar={},T_T.isUndefined(this.titlebar_shareClass)&&(this.titlebar_shareClass="icon-FS_Icons_share"),this.titlebar.shareIconClass=this.titlebar_shareClass||"",this.endcard===!0&&(this.debug&&console.warn("Old endcard configuration style has been deprecated, for now we'll patch values through to the new system, but at some point this will be removed"),this.endcard={},this.endcard.feed=this.endcard_feed,this.endcard.continuous=this.endcard_countdown,this.endcard.autoadvance=this.endcard_autoadvance,this.share&&(this.endcard.share=!0)),this.share===!0&&(this.share={},"undefined"!=typeof this.share_deeplink&&(this.share.deeplink=this.share_deeplink),"undefined"!=typeof this.share_deeplinkfunc&&(this.share.deeplinkfunc=window[this.share_deeplinkfunc]),"undefined"!=typeof this.share_showembedfunc&&(this.share.showembedfunc=window[this.share_showembedfunc]),"undefined"!=typeof this.share_email&&(this.share.disableEmail=!this.share_email),"undefined"!=typeof this.share_emailscript&&(this.share.emailScript=this.share_emailscript),"undefined"!=typeof this.share_embed&&(this.share.embed=this.share_embed),"undefined"!=typeof this.share_omitseries&&(this.share.omitseries=this.share_omitseries),"undefined"!=typeof this.share_iframeurl&&(this.share.iframeurl=this.share_iframeurl),"undefined"!=typeof this.share_iframeurlfunc&&(this.share.iframeurlfunc=window[this.share_iframeurlfunc])),d.autoPlay=this.autoplay,d.showControlsBeforeVideo=!0,d.useNativeControls=!1,d.skinURL=FDM_Player_vars.assets+"/config/default/universal.skin.json",d.layoutUrl=FDM_Player_vars.assets+(this.vars.isLive?"/config/default/liveLayout.xml":"/config/default/layout.xml");var f="http://ma512-r.analytics.edgesuite.net/config/beacon-6470.xml",g="https://ma512-r.analytics.edgekey.net/config/beacon-6490.xml";T_T.isEmpty(g)&&(g=f),d.pluginAkamaiMediaAnalyticsJs="type=tracking|URL=https://79423.analytics.edgekey.net/js/loader/pdk/akamaiAnalyticsPDKLoader.js|configPath="+("https:"==window.location.protocol?g:f)+"|csma:playerId=sportscom-1.9.7",d.pluginComScoreJS="type=analytics|URL="+FDM_Player_vars.protocol+"://sb.scorecardresearch.com/c2/plugins/streamsense_plugin_theplatform.js|priority=1|c2=6035208|persistentlabels=c3%3Dfoxsports",this.vars.localStorageAvailable&&(this.vars.logging?localStorage.setItem("fwLogLevel","2"):localStorage.setItem("fwLogLevel","0"));var h="https:"==window.location.protocol?"https://m.v.fwmrm.net":"http://adm.fwmrm.net",i=T_T.isUndefined(this.siteSection)?"":this.siteSection,j="FDM_HTML5_Live";if(this.vars.isWin7IE&&(j="FDM_Live"),d.pluginNewFreewheel="type=adcomponent|url="+FDM_Player_vars.vendor+"/pdk/js/plugins/freewheel.js|siteSectionId="+i+"|isLive=false|customVideoAssetIdField=freewheelId|networkId=116450|siteSectionNetworkId=116450|videoAssetNetworkId=116450|priority=1|keyValues="+this.AAM()+"|externalCustomVisitor=FOXNEO_Player_AAMID|autoplay=true|adManagerUrl="+h+"/p/fox_live/AdManager.{ext}|playerProfile=116450:"+j+"|callback=FOXNEO_Player_OnFreeWheelEvent|serverUrl="+window.location.protocol+"//1c6e2.v.fwmrm.net/",!T_T.isUndefined(this.releaseURL)&&T_T.isEmpty(FOXNEO_Player.token)&&(d.releaseURL=this.getFormattedReleaseUrl(this.releaseURL)),FDM_Player_vars.layouts=this.layouts,T_T.isFunction(this.pre))this.pre();else if(T_T.isObject(this.pre))for(var k in this.pre)T_T.isFunction(this.pre[k])&&this.pre[k]();T_T.isUndefined(this.releaseURL)||T_T.isEmpty(FOXNEO_Player.token)||(FOXNEO_Player.tokenReleaseURL=this.releaseURL),this.log("=*=p.releaseURL="+d.releaseURL),this.log("=*=FOXNEO_Player.tokenReleaseURL="+FOXNEO_Player.tokenReleaseURL),this.log("=*=FOXNEO_Player.token="+FOXNEO_Player.token.value),this.log(this),d.autoPlay===!1&&$pdk.controller.addEventListener("OnPlayButtonClicked",function(){FDM_Player_vars.loadTime=(new Date).getTime()},[this.elem]),this.vars.forceMute&&(d.mute=!0),this.log("=*=player bind"),NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_INIT_COMPLETE"),d.bind(),NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_LOAD_START");var l=function(a){"undefined"!=typeof e&&e.data&&e.data.title&&(c.videoinfo.title=e.data.title),$pdk.controller.removeEventListener("OnLoadRelease",l,[c.elem]),$pdk.controller.removeEventListener("OnLoadReleaseUrl",l,[c.elem])};if($pdk.controller.addEventListener("OnLoadRelease",l,[this.elem]),$pdk.controller.addEventListener("OnLoadReleaseUrl",l,[this.elem]),T_T.isEmpty(FOXNEO_Player.token)||T_T.isEmpty(FOXNEO_Player.tokenReleaseURL)||(this.log("=*=player post  bind"),m=this,(new Date).getTime()<FOXNEO_Player.token.expires?(this.log("=*=player post bind already have non-expired token"),m.vars.isMobile?m.loadReleaseURL(FOXNEO_Player.tokenReleaseURL):m.setReleaseCall(FOXNEO_Player.tokenReleaseURL),FOXNEO_Player.tokenReleaseURL=""):(this.log("=*=creating OnSetToken listener"),$pdk.controller.addEventListener("OnSetToken",a,[this.elem]),this.log("=*=calling $pdk setToken post bind"),$pdk.controller.setToken(FOXNEO_Player.token.value,FOXNEO_Player.token.scheme,[this.elem]))),T_T.isFunction(this.post))this.post();else if(T_T.isObject(this.post))for(var k in this.post)T_T.isFunction(this.post[k])&&this.post[k]();if(this.vars.events.length)for(var k in this.vars.events)"OnPlayerLoaded"===this.vars.events[k].e?$pdk.controller.addEventListener(this.vars.events[k].e,this.vars.events[k].h,["*"]):$pdk.controller.addEventListener(this.vars.events[k].e,this.vars.events[k].h,[this.elem]);var m=this;this.vars.isHTML5?$pdk.controller.addEventListener("OnPlayerLoaded",function(a){m.onPlayerLoaded(m)},[this.elem]):$pdk.controller.addEventListener("OnPlayerLoaded",function(a){m.onPlayerLoaded(m)}),$pdk.controller.addEventListener("OnMute",function(a){try{if(c.muted=a.data,c.vars.browserMuted&&!c.muted&&c.updateBrowserMuted(!1),c.vars.forceMute&&a.data)return void delete c.vars.forceMute;c.vars.forceAdVolume&&a.data&&(delete c.vars.forceAdVolume,c.cookie.waiting&&delete c.cookie.waiting);var b=a.data?"muted":"";c.cookie.mute!==b&&(c.cookie.mute=b,createCookie("mute",b,a.data?30:0),$pdk.controller.dispatchEvent("OnUserMute",a.data,[c.elem]))}catch(d){c.log(a.type+" error: "+d)}},[this.elem]),$pdk.controller.addEventListener("OnSetVolume",b,[this.elem]),$pdk.controller.addEventListener("OnVolumeChange",b,[this.elem]),$pdk.controller.addEventListener("OnMediaPlaying",function(a){m.videoinfo.playhead=a.data.currentTime,m.isPaused=!1},[this.elem]),$pdk.controller.addEventListener("OnShowFullScreen",function(){m.onShowFullScreen.apply(m,arguments)},[this.elem]),$pdk.controller.addEventListener("OnSetReleaseUrl",function(){m.onSetReleaseUrl.apply(m,arguments)},[this.elem]),$pdk.controller.addEventListener("OnMediaLoadStart",function(){m.onMediaLoadStart.apply(m,arguments)},[this.elem]),$pdk.controller.addEventListener("OnMediaStart",function(){m.onMediaStart.apply(m,arguments)},[this.elem]),$pdk.controller.addEventListener("OnMediaPause",function(a){m.isPaused=!0},[this.elem]),$pdk.controller.addEventListener("OnMediaEnd",function(a){m.onMediaEnd.apply(m,arguments)},[this.elem]),$pdk.controller.addEventListener("OnReleaseStart",function(a){c.releaseDone=!1,c.onReleaseStart.apply(c,arguments),$pdk.controller.dispatchEvent("SharePlugin::enableTile",null,[c.elem])},[this.elem]),$pdk.controller.addEventListener("OnReleaseEnd",function(){m.onReleaseEnd.apply(m,arguments),c.releaseDone=!0,$pdk.controller.dispatchEvent("SharePlugin::disableTile",null,[c.elem])},[this.elem]),$pdk.controller.addEventListener("OnMediaError",function(a){c.log(a.type,a)},[this.elem]),window.tpRewindThirty=function(){"undefined"!=typeof m.videoinfo.playhead&&$pdk.controller.seekToPosition(m.videoinfo.playhead-3e4)}},FOXNEO_Player.prototype.onPlayerLoaded=function(a){function b(){try{this.PLUGIN={deckID:"overlays-preplay",cardID:"preplay",display:"urn:theplatform:pdk:area:overlay",vars:a.preplay,layout:'<div class="preplay"><div class="preplay_bg"></div><div class="preplay_fg"><span class="title"></span><i class="preplay_share ${shareIconClass}"></i></div>'+(a.vars.isMobile?"":'<i class="preplay_play ${playIconClass}"></i>')+"</div>"};var b=this;this.title="",this.playing=!1,this.$card=null,this.$title=null,this.$shareButton=null,this.$playButton=null,$pdk.controller.addPlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,this.PLUGIN.layout,this.PLUGIN.display,this.PLUGIN.vars,{show:function(c){try{if(b.$card=$pdk.jQuery(c.card),b.$title=$pdk.jQuery(".title",c.card),b.$shareButton=$pdk.jQuery(".preplay_share",c.card),b.$playButton=$pdk.jQuery(".preplay_play",c.card),b.playing)return b.log("show ignored, content actively playing"),void b.hidePlayerCard();b.$card.show(),b.$title.html(b.title),a.vars.isMobile?(jQuery(".tpPlayOverlay").show(),b.$card.addClass("mobile")):b.$playButton.bind("click",function(){try{"play"==c.type?$pdk.controller.clickPlayButton([a.elem]):$pdk.controller.pause(!1,[a.elem])}catch(d){b.log("onPlayClick error: "+d)}}),"undefined"==typeof a.plugins.share||""===a.videoinfo.id?b.$shareButton.hide():b.$shareButton.on("click",function(){try{a.plugins.share.show()}catch(c){b.log("onShareClick error: "+c)}})}catch(d){b.log("show error: "+d)}},hide:function(){try{b.$card.hide(),b.$card=null,b.$shareButton.off(),b.$playButton.off()}catch(a){b.log("hide error: "+a)}}},10,[a.elem]),$pdk.controller.addEventListener("OnReleaseStart",function(){b.onReleaseStart.apply(b,arguments)},[a.elem]),a.videoinfo&&""!==a.videoinfo.title?(this.title=a.videoinfo.title,this.log(this.title),this.showPlayerCard("play")):this.getTitle()}catch(c){this.log("init error: "+c)}}function c(a,b,c){try{if(this.PLUGIN={deckID:"overlays-ccmessage",cardID:"ccmessage",display:"urn:theplatform:pdk:area:player",layout:"<div id='subtitleMessage'><div class='header'><div class='close'>x</div></div><div class='message'><div class='content'><div class='main'>Customization options for Closed Captioning can be found in your system's accessibility settings.</div><div class='main'>For more information, please visit:</div><div class='url'><span>https://ask.fox.com/hc/en-us/articles/205613354</span></div><div class='info'><a href='#' class='closebutton'>Close</a></div></div></div></div>"},this.player=a,this.config=b||{},this.div="undefined"==typeof c?null:c,this.isPDK=this.player.hasOwnProperty("releaseURL"),this.isMobile=this.player.isMobile||this.config.isMobile,this.size="large",this.log("constructor"),"live"===this.player.deliveryMode||"livedvr"===this.player.deliveryMode)return void this.initPlugin();this.checkSubtitles=this.checkSubtitles.bind(this),this.isPDK?$pdk.controller.addEventListener("OnReleaseStart",this.checkSubtitles,[a.elem]):this.player.on("captionsList",this.checkSubtitles);
}catch(d){this.log("constructor error: "+d)}}function d(a){function b(){try{for(var b in g)this[b]=g[b]}catch(c){a.log("style reset error: "+c)}}function c(b){try{if("undefined"!=typeof f){var c=f[b];if("undefined"!=typeof c&&null!==c&&"NaN"!==c.toString())return b.toLowerCase().indexOf("color")>-1?c.substring(1,c.length).toUpperCase():b.toLowerCase().indexOf("opacity")>-1?Math.min(a.isPDK?100*c:c,100):"fontSize"===b&&a.isPDK?Math.min(10*c,20):c}if("color"===b)return g.fontColor;if("edgeStyle"===b)return g.fontEdge;if("opacity"===b)return g.fontOpacity}catch(d){a.log("style readValue error: "+d)}return g[b]}function d(b){try{"undefined"!=typeof b&&(f=b),this.backgroundColor=c("backgroundColor"),this.backgroundOpacity=c("backgroundOpacity"),this.fontColor=c(a.isPDK?"fontColor":"color"),this.fontEdge=c(a.isPDK?"fontEdge":"edgeStyle"),this.fontFamily=c("fontFamily"),this.fontOpacity=c(a.isPDK?"opacity":"fontOpacity"),this.fontSize=c("fontSize"),this.textAlignVertical=c("textAlignVertical"),this.windowColor=c("windowColor"),this.windowOpacity=c("windowOpacity")}catch(d){a.log("style load error: "+d)}}function e(){try{var b={};for(var c in g)b[c]=c.indexOf("Color")>-1?"#"+this[c]:c.indexOf("Opacity")>-1&&a.isPDK?this[c]/100:this[c];a.isPDK?(b.globalDataType="com.theplatform.pdk.data::SubtitleStyle",b.hasOwnProperty("fontOpacity")&&(b.opacity=b.fontOpacity),b.hasOwnProperty("fontSize")&&(b.fontSize=b.fontSize/10),b.hasOwnProperty("fontEdge")||(b.fontEdge="none")):(b.subtitles=!0,b.hasOwnProperty("fontColor")&&(b.color=b.fontColor,delete b.fontColor),b.hasOwnProperty("fontEdge")&&(b.edgeStyle=b.fontEdge,delete b.fontEdge))}catch(d){a.log("style getStyle error: "+d)}return b}var f;this.backgroundColor="000000",this.backgroundOpacity=a.isPDK?0:100,this.fontColor="FFFFFF",this.fontEdge="none",this.fontFamily="Arial",this.fontOpacity=100,this.fontSize=a.isPDK?12:15,this.textAlignVertical="bottom",this.windowColor="0000FF",this.windowOpacity=0;var g={backgroundColor:"000000",backgroundOpacity:a.isPDK?0:100,fontColor:"FFFFFF",fontEdge:"none",fontFamily:"Arial",fontOpacity:100,fontSize:a.isPDK?12:15,textAlignVertical:"bottom",windowColor:"0000FF",windowOpacity:0};return{reset:b,load:d,getStyle:e}}function e(b){function c(c){function d(){y.width()>0&&(m(),clearInterval(o),o=null)}try{if(q=jQuery("#backgroundColor",c),q.on("change click",l),r=jQuery("#backgroundOpacity",c),r.on("change click",l),s=jQuery("#backgroundOpacityPreview",c),t=jQuery("#edgeStyle",c),t.on("change",j),u=jQuery("#fontfamily",c),u.on("change click",i),v=jQuery("#fontsize",c),v.on("change click",h),w=jQuery("#fontsizePreview",c),x=jQuery("#preview",c),z=jQuery("#preview .window",c),y=jQuery("#preview .window .text",c),A=jQuery("#fontColor",c),A.on("change click",k),B=jQuery("#fontOpacity",c),B.on("change click",k),C=jQuery("#fontOpacityPreview",c),D=jQuery(".header .close",c),D.on("click",function(){b.onCloseClick()}),E=jQuery("#resetCC",c),E.on("click",function(){b.onResetClick()}),F=jQuery("#saveCC",c),F.on("click",function(){b.onSaveClick()}),b.isPDK)G=jQuery("#alignVertical",c),G.on("change",m),jQuery("#buttons",c).addClass("pdk_buttons"),$pdk.controller.dispatchEvent("hideSideBar",null,[a.elem]);else{H=jQuery("#windowColor",c),H.on("change click",n),I=jQuery("#windowOpacity",c),I.on("change click",n),J=jQuery("#windowOpacityPreview",c);var o=setInterval(function(){d()},100)}f(),jQuery(window).on("resize",e),g()}catch(p){b.log("form show error: "+p)}}function d(){try{q.off(),r.off(),t.off(),u.off(),v.off(),A.off(),B.off(),D.off(),E.off(),F.off(),b.isPDK?(G.off(),$pdk.controller.dispatchEvent("showSideBar",null,[a.elem])):(H.off(),I.off()),jQuery(window).off("resize",e)}catch(c){b.log("form hide error: "+c)}}function e(){try{clearTimeout(K),K=setTimeout(function(){f()},100)}catch(a){b.log("form resize error: "+a)}}function f(){try{var a=jQuery(".player").width(),c=jQuery("#subtitleCard");c.removeClass(),910>a&&(c.addClass("large"),875>a&&(c.addClass("medium"),760>a&&(c.addClass("small"),700>a&&c.addClass("xsmall")))),b.log("checkLayout | width: "+a)}catch(d){b.log("checkLayout error: "+d)}}function g(){try{b.currentStyle.hasOwnProperty("fontSize")||b.currentStyle.load(),h(),i(),j(),k(),l(),b.isPDK?m():n()}catch(a){b.log("form sync error: "+a)}}function h(a){try{a?b.currentStyle.fontSize=o(v):v.val(b.currentStyle.fontSize),w.text(b.currentStyle.fontSize),b.isPDK?x.css("font-size",b.currentStyle.fontSize/10+"em"):x.css("font-size",b.currentStyle.fontSize+"px"),m()}catch(c){b.log("form updateFontSize error: "+c)}}function i(a){try{a?b.currentStyle.fontFamily=u.val():u.val(b.currentStyle.fontFamily),x.css("font-family",b.currentStyle.fontFamily),m()}catch(c){b.log("form updateFontFamily error: "+c)}}function j(a){try{a?b.currentStyle.fontEdge=t.val().replace(/\s+/g,""):t.val(b.currentStyle.fontEdge),x.attr("class",b.currentStyle.fontEdge)}catch(c){b.log("form updateEdgeStyle error: "+c)}}function k(a){try{a?"fontColor"===this.id?b.currentStyle.fontColor=a.target.parentElement.dataset.option:(b.currentStyle.fontOpacity=o(B),b.isPDK&&100===b.currentStyle.backgroundOpacity&&l()):B.val(b.currentStyle.fontOpacity),a&&"fontColor"!==this.id||(A.find("li").siblings().removeClass("active"),A.find('li[data-option="'+b.currentStyle.fontColor+'"]').addClass("active")),a&&"fontOpacity"!==this.id||C.text(b.currentStyle.fontOpacity+"%"),y.css("color",p(b.currentStyle.fontColor,b.currentStyle.fontOpacity))}catch(c){b.log("form updateText error: "+c)}}function l(a){try{a?"backgroundColor"===this.id?b.currentStyle.backgroundColor=a.target.parentElement.dataset.option:"backgroundOpacity"===this.id&&(b.currentStyle.backgroundOpacity=o(r)):r.val(b.currentStyle.backgroundOpacity),a&&"backgroundColor"!==this.id||(q.find("li").siblings().removeClass("active"),q.find('li[data-option="'+b.currentStyle.backgroundColor+'"]').addClass("active")),a&&"backgroundOpacity"!==this.id||s.text(Math.round(b.currentStyle.backgroundOpacity)+"%"),b.isPDK&&100===b.currentStyle.backgroundOpacity?y.css("background",p(b.currentStyle.backgroundColor,b.currentStyle.fontOpacity)):y.css("background",p(b.currentStyle.backgroundColor,b.currentStyle.backgroundOpacity))}catch(c){b.log("form updateBackground error: "+c)}}function m(a){try{if(!b.isPDK){var c=z.height()/2,d=Number(z.css("padding").slice(0,z.css("padding").indexOf("px"))),e=c+d;return z.css("top","calc(50% - "+e+"px)"),void z.css("bottom","auto")}switch(a?b.currentStyle.textAlignVertical=G.val().replace(/\s+/g,""):G.val(b.currentStyle.textAlignVertical),b.currentStyle.textAlignVertical){case"top":z.css("top","5px"),z.css("bottom","auto");break;case"middle":var f=z.height()/2,d=Number(z.css("padding").slice(0,z.css("padding").indexOf("px"))),e=f+d;z.css("top","calc(50% - "+e+"px)"),z.css("bottom","auto");break;case"bottom":z.css("top","auto"),z.css("bottom","5px")}z.css("left","calc(50% - "+z.width()+"px/2)")}catch(g){b.log("form updateVerticalAlignment error: "+g)}}function n(a){try{if(b.isPDK)return;a?"windowColor"===this.id?b.currentStyle.windowColor=a.target.parentElement.dataset.option:b.currentStyle.windowOpacity=o(I):I.val(b.currentStyle.windowOpacity),a&&"windowColor"!==this.id||(H.find("li").siblings().removeClass("active"),H.find('li[data-option="'+b.currentStyle.windowColor+'"]').addClass("active")),a&&"windowOpacity"!==this.id||J.text(b.currentStyle.windowOpacity+"%");var c=p(b.currentStyle.windowColor,b.currentStyle.windowOpacity);z.css("border-color",c),z.css("background-color",c)}catch(d){b.log("form updateWindow error: "+d)}}function o(a){try{return parseInt(a.val(),10)}catch(c){b.log("form getRangeValue error: "+c)}}function p(a,b){var c=parseInt(a.substring(0,2),16),d=parseInt(a.substring(2,4),16),e=parseInt(a.substring(4,6),16),f=b/100;return"rgba("+c+","+d+","+e+","+f+")"}var q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;return{show:c,hide:d,sync:g}}function f(a){try{var b=this;this.originalData={activeSuggestion:0,timer:{state:"playing"},natural:!0};var c={continuous:!0,enabled:!0,items:5,usePlayer:!1};this.playerWrapper=document.getElementById(a.elem),a.vars.isFlash&&(this.$playerEl=$pdk.jQuery(document.getElementById(a.playerPrefix+".player"))),this.cache={state:"idle"},this.config=T_T.merge({},c,a.endcard),this.events={},this.data=T_T.cloneDeep(this.originalData),this.createStaticEvents(),"undefined"==typeof this.config.feed&&"undefined"!=typeof console&&console.error("[NEODEndcard] Feed property missing for endcard, behaviour is undefined."),$pdk.controller.addPlayerCard("neod","endcard","<div class='endcard'></div>","urn:theplatform:pdk:area:player",null,{show:function(c){try{if(b.config.autoadvance)return b.playUpnext();a.isFullscreen&&tpExitFullscreen(),b.events.onResize(),b.state=c,b._bindDomObjects(),b._show(c)}catch(d){b.log("show error: "+d)}},hide:function(){try{b.destroy(),$pdk.controller.dispatchEvent("_endCardPluginDeactive",!0,[a.elem])}catch(c){b.log("hide error: "+c)}}},null,[a.elem])}catch(d){this.log("EndCardPlugin error: "+d)}}function g(a){try{var b=this;this.defineConstants(),this.playerWrapper=document.getElementById(a.elem),this.cards=[],this.data={},this._loadVars(),this.createStaticEvents(),this.log("addPlayerCard"),$pdk.controller.addPlayerCard("forms","share","<div class='share'></div>","urn:theplatform:pdk:area:player",null,{show:function(c){try{b.continueShow(c),$pdk.controller.dispatchEvent("hideSideBar",null,[a.elem])}catch(d){b.log("presenter show error: "+d)}},hide:function(){try{$pdk.controller.dispatchEvent("showSideBar",null,[a.elem]),delete b.state,b._unbindDOMEvents()}catch(c){b.log("presenter hide error: "+c)}}},null,[a.elem])}catch(c){this.log("ShareSlatePlugin error: "+c)}}function h(a){try{var b=this;switch(this.scope=a.elem,this.specs=a.watermark,this.vars={debug:a.vars.debug},this.parentlog=a.log,this.adPlayback=!1,this.$card=null,this.specs.corner){case"tl":this.specs.cornerClasses="top left";break;case"tr":this.specs.cornerClasses="top right";break;case"bl":this.specs.cornerClasses="bottom left";break;case"br":default:this.specs.cornerClasses="bottom right"}this.specs.opacity?this.specs.opacity=this.specs.opacity:this.specs.opacity=1,$pdk.controller.addPlayerCard("overlays-watermark","watermarkCard",'<div id="watermarkCard"><div class="${cornerClasses}"><img src="${src}" style="opacity: ${opacity};" /></div></div>',"urn:theplatform:pdk:area:player",a.watermark,{show:function(a){try{b.$card=$pdk.jQuery(a.card),b.$cornerDiv=$pdk.jQuery("div",b.$card)}catch(c){b.log("show error: "+c)}},hide:function(){}},10,[this.scope]),$pdk.controller.addEventListener("OnShowControls",function(){b.showControls.apply(b,arguments)},[b.scope]),$pdk.controller.addEventListener("OnMediaStart",function(){b.onMediaStart.apply(b,arguments)},[b.scope])}catch(c){this.log("WatermarkPlugin error: "+c)}}function k(){try{var b=this;this.$card=null,this.$optionOn=null,this.$optionOff=null,$pdk.controller.addEventListener("OnReleaseStart",function(){b.createCard.apply(b,arguments),$pdk.controller.addEventListener("showAutoplay",function(){b.showPlayerCard.apply(b,arguments)}),$pdk.controller.addEventListener("hideAutoplay",function(){b.hidePlayerCard.apply(b,arguments)}),$pdk.controller.addEventListener("selectAutoplayOn",function(){b.selectOption.apply(b,arguments)}),$pdk.controller.addEventListener("selectAutoplayOff",function(){b.selectOption.apply(b,arguments)})},[a.elem]),$pdk.controller.addEventListener("OnShowControls",function(){b.onShowControls.apply(b,arguments)},[a.elem])}catch(c){this.log("error: "+c)}}function l(a){try{var b=this;this.adPlayback=!1,this.title="",this.$card=null,this.$ccButton=null,this.$ccMenu=null,this.$ccOff=null,this.$ccOn=null,this.$ccSettings=null;var c=function(a){return"undefined"!=typeof a&&a.release&&a.release.title?a.release.title:""};$pdk.controller.addPlayerCard("overlays-titlebar","titlebar","<div class='titlebar'><div class='titlebar_bg'></div><div class='titlebar_fg'><span class='title'></span><i class='titlebar_share ${shareIconClass}'></i></div><div id='hovercontrols'><div id='closedcaptionMenu' class='overlay-button cc'></div><div id='ccSubmenu' class='submenu-buttons'><div id='ccOff' class='submenu-item'>OFF</div><div id='ccOn' class='submenu-item'>ON</div><div id='ccSettings' class='cc-menu-settings'></div></div></div></div>","urn:theplatform:pdk:area:player",a.titlebar,{show:function(d){b.$card=$pdk.jQuery(d.card),b.$title=$pdk.jQuery(".title",d.card),""===b.title&&(b.title=c(d)),b.updateTitle(b.title),b.$shareBtn=$pdk.jQuery(".titlebar_share",d.card),"undefined"==typeof a.plugins.share||""===a.videoinfo.id?b.$shareBtn.hide():b.$shareBtn.bind("click",function(){a.plugins.share.show()}),b.showClosedCaption(),b.fadeIn()},hide:function(){b.$card=null,b.$shareBtn.unbind("click"),b.destroyClosedCaptioning()}},10,[a.elem]),$pdk.controller.addEventListener("OnShowControls",function(){b.showControls.apply(b,arguments)},[a.elem]),$pdk.controller.addEventListener("OnMediaStart",function(){b.mediaStart.apply(b,arguments)},[a.elem]),$pdk.controller.addEventListener("OnReleaseStart",function(){b.releaseStart.apply(b,arguments)},[a.elem]),a.vars.isMobile===!1&&$pdk.controller.addEventListener("OnGetSubtitleLanguage",function(){b.onGetSubtitleLanguage.apply(b,arguments)},[a.elem])}catch(d){this.log("TitleBarPlugin error: "+d)}}NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_LOAD_COMPLETE"),console.log("[NEOD] Player Loaded: "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),this.vars.isReady=!0,""!==this.vars.waitingRelease&&(this.setReleaseCall(this.vars.waitingRelease),this.vars.waitingRelease=""),""!==this.vars.waitingLayout&&(this.setPlayerLayout(this.vars.waitingLayout),this.vars.waitingLayout=""),$pdk.isIPhone&&T_T.isUndefined(jQuery("video").attr("playsinline"))&&jQuery("video").attr("playsinline","");var m=(document.getElementsByTagName("head")[0],$pdk.jQuery(".player",document.getElementById(this.elem)));this.playerPrefix=m[0].id,"undefined"!=typeof window.FastClick&&(m.addClass("needsclick"),m.find("#"+this.playerPrefix+"\\.plugins").addClass("needsclick").children().addClass("needsclick")),(a.autoplay===!1||a.vars.isHTML5)&&(this.loadCSS(FDM_Player_vars.assets+"/css/sportsPreplaySlate.css"),b.prototype.onReleaseStart=function(a){try{this.title=a.data.title,this.hidePlayerCard()}catch(b){this.log(a.type+" error: "+b)}},b.prototype.getTitle=function(){function b(d){try{c.title=d.data.title,c.showPlayerCard("play"),$pdk.controller.removeEventListener("OnLoadRelease",b,[a.elem]),$pdk.controller.removeEventListener("OnLoadReleaseUrl",b,[a.elem])}catch(e){c.log(d.type+" error: "+e)}}try{var c=this;$pdk.controller.addEventListener("OnLoadRelease",b,[a.elem]),$pdk.controller.addEventListener("OnLoadReleaseUrl",b,[a.elem])}catch(d){this.log("getTitle error: "+d)}},b.prototype.showPlayerCard=function(b){try{$pdk.controller.showPlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,null,{type:b},[a.elem])}catch(c){this.log("showPlayerCard error: "+c)}},b.prototype.hidePlayerCard=function(){try{$pdk.controller.hidePlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,[a.elem])}catch(b){this.log("hidePlayerCard error: "+b)}},b.prototype.log=function(b,c){try{a.log("PreplaySlate | "+b,c)}catch(d){}},a.plugins.preplay=new b);try{var n=FOXNEO_Player.getHeartbeatConfig();"object"==typeof this.omniture&&"undefined"!=typeof this.omniture.mvpd&&null!==this.omniture.mvpd&&(n.MVPD.NAME=this.omniture.mvpd,n.MVPD.FXPL="true"===String(this.omniture.fxpl).toLowerCase()||!1,n.MVPD.AUTH=!0),a.plugins.heartbeat=FOXNEO_Player.createHeartbeatPlugin(),a.plugins.heartbeat.init(FOXNEO_Player.createHeartbeatLib(),n,a)}catch(o){console.error(o)}try{if(this.vars.disableSubtitleStyling)c.prototype.checkSubtitles=function(b){try{for(var c=!1,d=b.tracks||b.data.baseClips,e=0;e<d.length;e++){if(!this.isPDK&&"off"!==d[e].label.toLowerCase()){c=!0;break}if(this.isPDK&&d[e].availableSubtitles.length>0){c=!0;break}if(this.isPDK&&d[e].contentCustomData&&d[e].contentCustomData.live){c=!0;break}}this.log("subtitlesAvailable: "+c),c&&(this.isPDK?$pdk.controller.removeEventListener("OnReleaseStart",this.checkSubtitles,[a.elem]):this.player.off("captionsList",this.checkSubtitles),this.initPlugin())}catch(f){this.log("checkSubtitles error: "+f)}},c.prototype.initPlugin=function(){try{this.isPDK?a.loadCSS(FDM_Player_vars.assets+"/css/NEODClosedCaptionMessage.css"):this.config.loadCSS(this.config.path+"/css/NEODClosedCaptionMessage.css"),this.isPDK?$pdk.controller.addPlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,this.PLUGIN.layout,this.PLUGIN.display,{},{show:this.onPluginShow.bind(this),hide:this.onPluginHide.bind(this)},10,[a.elem]):(jQuery(this.div).hide(),this.div.classList.add("ccMessage"),this.div.innerHTML=this.PLUGIN.layout),this.isPDK?$pdk.controller.addEventListener("PLUGIN_CAPTION_SETTINGS",this.showPlugin.bind(this),[a.elem]):(this.player.on("showCaptionMessage",this.showPlugin.bind(this)),this.player.on("play",this.onPlay.bind(this)))}catch(b){this.log("initPlugin error: "+b)}},c.prototype.onPluginShow=function(b){function c(){d.hidePlugin(),d.isPDK?$pdk.controller.removeEventListener("OnMediaPlaying",c,[a.elem]):d.player.off("play",c)}try{this.log("onPluginShow",b);var d=this;this.isPDK&&($pdk.controller.pause(!0,[a.elem]),$pdk.controller.dispatchEvent("hideSideBar",null,[a.elem]),this.div=b.card),this.checkLayout(),this.isMobile&&(jQuery("#subtitleMessage",this.div).addClass("mobile"),this.isPDK||$(".jw-display-icon-container").css("opacity","0")),jQuery(".header .close",this.div).on("click",c),jQuery(".message .content .info .closebutton",this.div).on("click",c),jQuery(".message .content .url span",this.div).on("click",function(){d.log("url clicked"),window.open(this.textContent,"_blank")}),this.isPDK?$pdk.controller.addEventListener("OnMediaPlaying",c,[a.elem]):this.player.on("play",c)}catch(e){this.log("onPluginShow error: "+e)}},c.prototype.onPluginHide=function(){try{this.log("onPluginHide"),this.isPDK?($pdk.controller.dispatchEvent("showSideBar",null,[a.elem]),this.wasPaused||$pdk.controller.pause(!1,[a.elem])):(this.player.trigger("showCaptionButton"),this.isMobile&&$(".jw-display-icon-container").css("opacity","1")),jQuery(".header .close",this.div).off(),jQuery(".message .content .info .closebutton",this.div).off(),jQuery(".message .content .url span",this.div).off()}catch(b){this.log("onPluginHide error: "+b)}},c.prototype.checkLayout=function(){function a(){try{var a=jQuery(b.div).width(),c=551>a?"small":701>a?"medium":"large";b.size!==c&&(b.size=c,jQuery("#subtitleMessage",b.div).removeClass("small medium large"),jQuery("#subtitleMessage",b.div).addClass(b.size))}catch(d){b.log("checkSize error: "+d)}}try{var b=this;jQuery(window).bind("resize",T_T.debounce(a,500)),a()}catch(c){this.log("checkLayout error: "+c)}},c.prototype.onPlay=function(b){try{this.isPDK?(this.log(b.type,b),this.hidePlugin(),$pdk.controller.removeEventListener("OnMediaPlaying",this.onPlay.bind(this),[a.elem])):"none"!==jQuery(this.div).css("display")&&this.hidePlugin("play")}catch(c){this.log("onPlay error: "+c)}},c.prototype.showPlugin=function(){try{if(this.log("showPlugin"),this.isPDK)return this.wasPaused=a.isPaused===!0||!1,void $pdk.controller.showPlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,this.PLUGIN.display,null,[a.elem]);if("none"!==jQuery(this.div).css("display"))return;this.wasPaused="paused"===this.player.getState(),this.wasPaused||this.player.pause(),jQuery(this.div).show(),this.onPluginShow()}catch(b){this.log("showPlugin error: "+b)}},c.prototype.hidePlugin=function(b){try{if(this.log("hidePlugin"),this.isPDK)return void $pdk.controller.hidePlayerCard(this.PLUGIN.deckID,this.PLUGIN.cardID,[a.elem]);if("none"===jQuery(this.div).css("display"))return;jQuery(this.div).hide(),this.onPluginHide(),"play"!==b&&(this.wasPaused||this.player.play())}catch(c){this.log("hidePlugin error: "+c)}},c.prototype.log=function(b,c){try{b="ClosedCaptionMessage | "+b,this.isPDK?a.log(b,c):this.config.log&&("undefined"==typeof c?console.log(b):console.log(b,c))}catch(d){}},a.plugins.ccMessage=new c(a);else{this.loadCSS(FDM_Player_vars.assets+"/css/NEODClosedCaptionSettings.css");var p=function(a,b,c){try{this.player=a,this.isPDK=this.player.hasOwnProperty("releaseURL"),this.config=b,this.div=c,this.currentStyle=new d(this),this.form=new e(this),this.isPDK?this.initPDK():this.initJW()}catch(f){this.log("error: "+f)}};p.prototype.initPDK=function(){function b(a){try{a.data&&(c.log(a.type,a.data),c.currentStyle.load(a.data))}catch(b){c.log("onGetSubtitleStyle error: "+b)}}try{this.log("initPDK");var c=this;this.scope=a.elem,$pdk.controller.addPlayerCard("forms","subtitleSettings",this.getLayout(),"urn:theplatform:pdk:area:player",a.ccSettings,{show:function(a){c.form.show(jQuery(a.card))},hide:function(){c.form.hide()}},10,[this.scope]),$pdk.controller.addEventListener("OnGetSubtitleStyle",b,[this.scope]),$pdk.controller.addEventListener("PLUGIN_CAPTION_SETTINGS",function(){$pdk.controller.showPlayerCard("forms","subtitleSettings",null,null,[a.elem])},[this.scope]),$pdk.controller.getSubtitleStyle([this.scope])}catch(d){this.log("initPDK error: "+d)}},p.prototype.initJW=function(){function a(b){try{for(i=0;i<b.tracks.length;i++)if("Off"!==b.tracks[i].label)return f.player.off("captionsList",a),d()}catch(c){f.log("onCaptionsList error: "+c)}}function b(a){try{var b=0!==a.track;f.cookie.subtitles!==b&&(f.cookie.subtitles=b,f.saveCookie(f.cookie))}catch(c){f.log("onCaptionsChanged error: "+c)}}function c(a){try{f.log(a.type,a),f.hide(a)}catch(b){f.log("onPlayerError error: "+b)}}function d(){try{jQuery(f.div).hide(),f.div.classList.add("ccOverlay"),f.div.innerHTML=f.getLayout(),f.cookie.subtitles===!0&&f.player.setCurrentCaptions(1)}catch(a){f.log("init error: "+a)}}function e(){try{if("none"!==jQuery(f.div).css("display"))return;f.wasPaused="paused"===f.player.getState(),f.wasPaused||f.player.pause(),f.form.show(f.div),jQuery(f.div).show(),f.player.on("play",function(){f.hide(!1)})}catch(a){f.log("show error: "+a)}}try{this.log("initJW");var f=this;this.wasPaused=!1,this.cookie=this.getCookie(this.config.cookie),this.currentStyle.load(this.cookie),this.player.on("captionsList",a),this.player.on("captionsChanged",b),this.player.on("setupError",c),this.player.on("error",c),this.player.on("showCaptionSettings",e),this.hide=function(a){try{if("none"===jQuery(f.div).css("display"))return;jQuery(f.div).hide(),f.form.hide(),f.player.off("play",f.hide),f.wasPaused||a===!1||f.player.play(),f.player.trigger("showCaptionButton")}catch(b){f.log("hide error: "+b)}}}catch(g){this.log("initJW error: "+g)}},p.prototype.onResetClick=function(){try{this.currentStyle.reset(),this.form.sync()}catch(a){this.log("onResetClick error: "+a)}},p.prototype.onSaveClick=function(){try{var a=this.currentStyle.getStyle();this.isPDK?($pdk.controller.setSubtitleStyle(a,[this.scope]),$pdk.controller.hidePlayerCard("forms","subtitleSettings",[this.scope])):(this.saveCookie(a),this.player.setCaptions(a),this.hide()),this.log("save settings",a)}catch(b){this.log("onSaveClick error: "+b)}},p.prototype.onCloseClick=function(){try{this.currentStyle.load(),this.isPDK?$pdk.controller.hidePlayerCard("forms","subtitleSettings",[this.scope]):this.hide()}catch(a){this.log("onCloseClick error: "+a)}},p.prototype.log=function(a,b){try{a="ClosedCaptionSettings | "+a,this.isPDK===!0?this.player.log(a,b):this.config.log&&("undefined"==typeof b?console.log(a):console.log(a,b))}catch(c){}},p.prototype.getCookie=function(a){try{if(this.cookieName=a,document.cookie.length>0){var b=document.cookie.indexOf(this.cookieName+"=");if(-1!==b){b=b+this.cookieName.length+1;var c=document.cookie.indexOf(";",b);-1===c&&(c=document.cookie.length);var d=JSON.parse(document.cookie.substring(b,c));return this.log("getCookie",d),d}}}catch(e){this.log("getCookie error: "+e)}return{}},p.prototype.saveCookie=function(a){try{var b=new Date;b.setDate(b.getDate()+365);var c=this.cookieName;c+="="+JSON.stringify(a)+"; ",c+="path=/; ",c+="expires="+b.toUTCString(),document.cookie=c}catch(d){this.log("saveCookie error: "+d)}},p.prototype.getLayout=function(){try{var a='<div id="subtitleCard"><div class="header"><div class="title">Closed Captioning Settings</div><div class="close">x</div></div><div class="content"><div id="preview"><div class="window"><div class="text">Captions look like this</div></div></div><div class="form"><div class="column columnLeft"><div class="row rowTop"><h3>Captions size</h3><ul class="options"><li><input id="fontsize" type="range" min="5" max="20" value="10"><strong id="fontsizePreview" class="textValue">10</strong></li></ul></div><div class="row rowMiddle"><h3 id="fontFamilyHeading">Captions font family</h3><select id="fontfamily" class="options"><option value="Arial">Arial</option><option value="Arial Black">Arial Black</option><option value="Courier New">Courier New</option><option value="Georgia">Georgia</option><option value="Impact">Impact</option><option value="Lucida Console">Lucida Console</option><option value="Palatino">Palatino</option><option value="Tahoma">Tahoma</option><option value="Times New Roman">Times New Roman</option><option value="Trebuchet Ms">Trebuchet Ms</option><option value="Verdana">Verdana</option></select></div><div class="row rowBottom"><h3>Edge style</h3><select id="edgeStyle" class="options"><option selected="selected" value="none">None</option><option value="dropshadow">Drop shadow</option><option value="raised">Raised</option><option value="depressed">Depressed</option><option value="uniform">Uniform</option></select></div></div><div class="column columnCenter"><div class="row rowTop"><h3>Captions color</h3><ul class="options colors" id="fontColor"><li data-setting="color" data-option="000000"><span class="black"></span></li><li data-setting="color" data-option="0000FF"><span class="blue"></span></li><li data-setting="color" data-option="00FF00" class=""><span class="green"></span></li><li data-setting="color" data-option="00FFFF"><span class="bleumarine"></span></li><li data-setting="color" data-option="FF0000"><span class="red"></span></li><li data-setting="color" data-option="FF00FF"><span class="magenta"></span></li><li data-setting="color" data-option="FFFF00"><span class="yellow"></span></li><li data-setting="color" data-option="FFFFFF" class="active"><span class="white"></span></li></ul></div><div class="row rowMiddle"><h3>Background color</h3><ul class="options colors" id="backgroundColor"><li data-setting="backgroundColor" data-option="000000" class="active"><span class="black"></span></li><li data-setting="backgroundColor" data-option="0000FF"><span class="blue"></span></li><li data-setting="backgroundColor" data-option="00FF00"><span class="green"></span></li><li data-setting="backgroundColor" data-option="00FFFF" class=""><span class="bleumarine"></span></li><li data-setting="backgroundColor" data-option="FF0000"><span class="red"></span></li><li data-setting="backgroundColor" data-option="FF00FF"><span class="magenta"></span></li><li data-setting="backgroundColor" data-option="FFFF00"><span class="yellow"></span></li><li data-setting="backgroundColor" data-option="FFFFFF"><span class="white"></span></li></ul></div><div class="row rowBottom"><SECTION_1></div></div><div class="column columnRight"><div class="row rowTop"><h3><OPACITY_TITLE></h3><ul class="options"><li><input id="fontOpacity" type="range" min="0" max="100" value="100"><strong id="fontOpacityPreview" class="textValue">100%</strong></li></ul></div><div class="row rowMiddle"><h3>Background Opacity</h3><ul class="options"><li><input id="backgroundOpacity" type="range" min="0" max="100" value="100"><strong id="backgroundOpacityPreview" class="textValue">100%</strong></li></ul></div><div class="row rowBottom"><SECTION_2></div></div></div><div id="buttons" class="rowButton"><div id="saveCC" class="modal-button baseBlue"><span>Save Settings</span></div><div id="resetCC" class="modal-button"><span>Reset</span></div></div></div></div>',b='<h3>Vertical alignment</h3><select id="alignVertical" class="options"><option value="top">Top</option><option value="middle">Middle</option><option value="bottom">Bottom</option></select>',c='<h3>Window color</h3><ul class="options colors" id="windowColor"><li data-setting="windowColor" data-option="000000"><span class="black"></span></li><li data-setting="windowColor" data-option="0000FF"><span class="blue"></span></li><li data-setting="windowColor" data-option="00FF00"><span class="green"></span></li><li data-setting="windowColor" data-option="00FFFF"><span class="bleumarine"></span></li><li data-setting="windowColor" data-option="FF0000"><span class="red"></span></li><li data-setting="windowColor" data-option="FF00FF"><span class="magenta"></span></li><li data-setting="windowColor" data-option="FFFF00"><span class="yellow"></span></li><li data-setting="windowColor" data-option="FFFFFF"><span class="white"></span></li></ul>',d='<h3>Window Opacity</h3><ul class="options"><li><input id="windowOpacity" type="range" min="0" max="100" value="0"><strong id="windowOpacityPreview" class="textValue">0%</strong></li></ul>';a=a.replace("<OPACITY_TITLE>",this.isPDK?"Opacity":"Font Opacity"),a=a.replace("<SECTION_1>",this.isPDK?b:c),a=a.replace("<SECTION_2>",this.isPDK?"":d)}catch(e){this.log("getLayout error: "+e)}return a},a.plugins.ccSettings=new p(a)}}catch(q){this.log("NEODClosedCaptionSettings plugin error: "+q)}"object"==typeof this.endcard&&(this.loadCSS(FDM_Player_vars.assets+"/css/sportsEndcardSlate.css"),f.prototype.setFeed=function(a){try{this.config.feed=a}catch(b){this.log("setFeed error: "+b)}},f.prototype.refreshFeed=function(a){try{this.requestFeed(a)}catch(b){this.log("refreshFeed error: "+b)}},f.prototype.disable=function(){try{this.config.enabled=!1}catch(a){this.log("disable error: "+a)}},f.prototype.enable=function(){try{this.config.enabled=!0}catch(a){this.log("enable error: "+a)}},f.prototype.createStaticEvents=function(){function b(a){try{d.config.continuous&&d.handleTimerUpdate(a.data.durationAggregate-a.data.currentTimeAggregate),"idle"===d.cache.state&&a.data.currentTimeAggregate>3e3&&d.requestFeed()}catch(b){d.log(a.type+": "+b)}}function c(a){try{d.show()}catch(b){d.log(a.type+": "+b)}}try{var d=this;this.events.onResize=T_T.throttle(function(){try{var a=d.playerWrapper.offsetWidth;switch(d.data.oldSize=d.data.size,!0){case 480>=a:d.data.size="small";break;case 640>=a:d.data.size="medium";break;default:d.data.size="large"}"undefined"!=typeof d.state&&(d.data.size!==d.data.oldSize&&d._show(d.state),d._setFontSize(),d.config.usePlayer&&d._positionPlayer())}catch(b){d.log("onResize error: "+b)}},50),this.events.onReleaseStart=function(a){try{"undefined"!=typeof d.data.timer.timeout&&(clearTimeout(d.data.timer.timeout),d.hide());var b=window.tpGetPid(a.data.releaseURL);("undefined"==typeof d.data.releasePid||d.data.releasePid!==b)&&(d.data.currentRelease=a.data.release,d.data.releasePid=b);var c=function f(){try{"idle"!==d.cache.state&&"loading"!==d.cache.state?(d.cache.state="processing",d.processFeed(),d.cache.state="finished"):setTimeout(f,1e3)}catch(a){d.log("canProcessFeed error: "+a)}};c()}catch(e){d.log("onReleaseStart error: "+e)}},$pdk.jQuery(window).bind("resize",this.events.onResize),$pdk.controller.addEventListener("OnReleaseStart",this.events.onReleaseStart,[a.elem]),$pdk.controller.addEventListener("OnMediaPlaying",b,[a.elem]),$pdk.controller.addEventListener("OnReleaseEnd",c,[a.elem])}catch(e){this.log("createStaticEvents error: "+e)}},f.prototype.requestFeed=function(a){try{var b=this,c=this.config.feed,d="&";-1===c.indexOf("?")&&(d="?"),-1===c.indexOf("form=json")&&(c+=d+"form=json");var e=new window.JSONLoader;this.cache.state="loading",e.load(c,function(c){try{var d=new window.ReleaseFeedParser;b.cache.items=d.processFeed(c),b.cache.state="retrieved",a&&b.processFeed()}catch(e){b.log("load feed error: "+e)}})}catch(f){this.log("requestFeed error: "+f)}},f.prototype.processFeed=function(){try{
var a,b=[],c=this.config.items+1,d=0,e=this.cache.items.entries,f={current:-1,upnext:-1,suggestions:[]};for(d;d<e.length;d++)a=e[d],(a.pid===this.data.releasePid||a.title===this.data.currentRelease.title)&&(f.current=d,f.upnext=e.length>d+1?d+1:0),f.current!==d&&f.upnext!==d&&c>0&&(c--,b.push(e[d]),f.suggestions.push(d));-1===f.upnext&&(f.upnext=0);var g=T_T.indexOf(f.suggestions,f.upnext);-1!==g?b.splice(g,1):(f.suggestions.pop(),b.pop()),this.data.suggestions=b,this.data.videoIndicies=f,this.data.upnextRelease=e[f.upnext],this.data.upnextRelease.series=e[f.upnext].categories.length>0?e[f.upnext].categories[0].name.split("/")[1]:void 0,this._preloadImages()}catch(h){this.log("processFeed error: "+h)}},f.prototype._preloadImages=function(){try{var a=new Image,b=new Image,c=new Image;a.src=this.data.upnextRelease.defaultThumbnailUrl,b.src=this.data.suggestions[0].defaultThumbnailUrl,c.src=this.data.suggestions[1].defaultThumbnailUrl}catch(d){this.log("_preloadImages error: "+d)}},f.prototype._show=function(b){try{var c=$pdk.jQuery(b.card);switch(c.removeClass("small medium large"),c.addClass(this.data.size),$pdk.jQuery(document.getElementById(a.elem)).addClass("endcard"),this._setFontSize(),this.data.size){case"small":b.card.innerHTML=FOXNEO_Plugins.Templates.Endcard.mobile({config:this.config,timer:this.data.timer,upnext:this.data.upnextRelease,video:a.videoinfo});break;case"medium":case"large":b.card.innerHTML=FOXNEO_Plugins.Templates.Endcard.desktop({activeSuggestion:this.data.activeSuggestion,config:this.config,suggestions:this.data.suggestions,timer:this.data.timer,upnext:this.data.upnextRelease,video:a.videoinfo})}this._populateDomObjects(),this.config.usePlayer&&this._positionPlayer()}catch(d){this.log("_show error: "+d)}},f.prototype._setFontSize=function(){try{this.state.card.style.fontSize=this.state.card.clientWidth/45>10?this.state.card.clientWidth/45+"px":"10px"}catch(a){this.log("_setFontSize error: "+a)}},f.prototype._positionPlayer=function(){try{var b=this.nodes.playerBlocker,c=Math.round(parseFloat(b.css("padding-bottom"),10)),d=b.position(),e=b.width();a.vars.isHTML5?($pdk.jQuery(document.getElementById(a.playerPrefix+".player")).css({marginLeft:""}),$pdk.jQuery("video",this.playerWrapper).css({height:c,left:d.left,position:"absolute",top:d.top,width:e,zIndex:1})):a.vars.isFlash&&this.$playerEl.css({height:c,left:d.left,top:d.top,width:e,zIndex:1})}catch(f){this.log("_positionPlayer error: "+f)}},f.prototype._unPositionPlayer=function(){try{a.vars.isFlash?this.$playerEl.css({height:"100%",left:"",top:"",width:"100%",zIndex:""}):a.vars.isHTML5&&$pdk.jQuery("video",this.playerWrapper).css({height:"",left:"",position:"",top:"",width:"",zIndex:""})}catch(b){this.log("_unPositionPlayer error: "+b)}},f.prototype._populateDomObjects=function(){try{this.nodes={},this.nodes.playerBlocker=$pdk.jQuery(".playerBlocker",this.state.card),this.config.continuous&&(this.nodes.timer=$pdk.jQuery(".timer",this.state.card))}catch(a){this.log("_populateDomObjects error: "+a)}},f.prototype._bindDomObjects=function(){try{var b=this,c=$pdk.jQuery(this.state.card);this.config.continuous&&(this.events.onPlayingInClick=function(){try{var a=$pdk.jQuery(this);b.data.timer.count?a.hasClass("playing")?(b.stopTimer(),a.removeClass("playing"),a.addClass("paused")):(b.startTimer(),a.removeClass("paused"),a.addClass("playing")):a.hasClass("playing")?($pdk.controller.pause(!0),a.removeClass("playing"),a.addClass("paused")):($pdk.controller.pause(!1),a.removeClass("paused"),a.addClass("playing"))}catch(c){b.log("onPlayingInClick error: "+c)}},c.delegate(".playing-in","click",this.events.onPlayingInClick)),this.events.onUpnext=function(){try{b.data.natural=!1,b.playUpnext()}catch(a){b.log("handleUpnext error: "+a)}},this.events.onNewSuggestion=function(){try{var a=$pdk.jQuery(this);b.data.activeSuggestion=a.data("suggestion");var c=$pdk.jQuery(".suggestions li",b.state.card).removeClass("active");$pdk.jQuery(".suggestion-dots li",b.state.card).removeClass("active"),$pdk.jQuery(this).addClass("active"),c.eq(b.data.activeSuggestion).addClass("active")}catch(d){b.log("handleNewSuggestion error: "+d)}},this.events.onSuggestionChange=function(){try{var a=$pdk.jQuery(this);a.hasClass("previous")?b.data.activeSuggestion--:b.data.activeSuggestion++,b.data.activeSuggestion<0?b.data.activeSuggestion=b.config.items-1:b.data.activeSuggestion>b.config.items-1&&(b.data.activeSuggestion=0);var c=$pdk.jQuery(".suggestions li",b.state.card).removeClass("active"),d=$pdk.jQuery(".suggestion-dots li",b.state.card).removeClass("active");d.eq(b.data.activeSuggestion).addClass("active"),c.eq(b.data.activeSuggestion).addClass("active")}catch(e){b.log("handleSuggestionSlide error: "+e)}},this.events.onSuggestion=function(){try{var c=$pdk.jQuery(this);b.stopTimer(),a.setReleaseCall(c.data("release")),b.hide()}catch(d){b.log("handleSuggestion error: "+d)}},this.events.onReplay=function(){try{b.hide(),a.setReleaseCall(a.releaseURL)}catch(c){b.log("handleReplay error: "+c)}},this.events.openShare=function(){try{b.stopTimer(),a.plugins.share.show()}catch(c){b.log("handleShareClick error: "+c)}},c.delegate(".share-end","click",this.events.openShare),c.delegate(".upnext .icon-play","click",this.events.onUpnext),c.delegate(".upnext .play","click",this.events.onUpnext),c.delegate(".suggestion-dots .dot","click",this.events.onNewSuggestion),c.delegate(".previous","click",this.events.onSuggestionChange),c.delegate(".next","click",this.events.onSuggestionChange),c.delegate(".suggestion","click",this.events.onSuggestion),c.delegate(".icon","click",this.events.onReplay),c.delegate(".replay","click",this.events.onReplay)}catch(d){this.log("_bindDomObjects error: "+d)}},f.prototype.playUpnext=function(){try{"undefined"!=typeof this.data.upnextRelease&&a.setReleaseCall(this.data.upnextRelease.url),this.hide()}catch(b){this.log("playUpnext error: "+b)}},f.prototype._unbindDomObjects=function(){try{var a=$pdk.jQuery(this.state.card);a.undelegate()}catch(b){this.log("_unbindDomObjects error: "+b)}},f.prototype.startTimer=function(){try{var a=this,b=function(){try{0===a.data.timer.count?(a.playUpnext(),a.hide()):(a.handleTimerUpdate(1e3*a.data.timer.count),a.data.timer.timeout=setTimeout(b,1e3),a.data.timer.count--)}catch(c){a.log("counterFunc error: "+c)}};this.data.timer.count=10,this.data.timer.state="playing",$pdk.jQuery(".playing-in").removeClass("paused").addClass("playing"),this.data.timer.timeout=setTimeout(b,1e3)}catch(c){this.log("startTimer error: "+c)}},f.prototype.stopTimer=function(){try{"undefined"!=typeof this.data.timer.timeout&&(this.data.timer.state="paused",clearTimeout(this.data.timer.timeout),$pdk.jQuery(".playing-in").removeClass("playing").addClass("paused"))}catch(a){this.log("stopTimer error: "+a)}},f.prototype.handleTimerUpdate=function(a){try{var b,c,d,e;if("undefined"!=typeof this.state&&"undefined"!=typeof this.nodes)return this.nodes.timer.hasClass("counter")?void this.nodes.timer.html(this.data.timer.count):(b=Math.floor(a/1e3),b>=60?(c=Math.floor(b/60),b=Math.floor(b%60),10>b&&(b="0"+b),c>=60?(d=Math.floor(c/60),c=Math.floor(c%60),e=d+":"+c+":"+b):e=c+":"+b):(10>b&&(b="0"+b),e="0:"+b),this.data.timer.string=e,void this.nodes.timer.html(e))}catch(f){this.log("handleTimerUpdate error: "+f)}},f.prototype.destroy=function(){try{this._unbindDomObjects(),$pdk.jQuery(document.getElementById(a.elem)).removeClass("endcard"),this.stopTimer(),this.config.usePlayer&&this._unPositionPlayer(),delete this.state,this.data=T_T.cloneDeep(this.originalData)}catch(b){this.log("destroy error: "+b)}},f.prototype.show=function(){try{this.config.enabled&&($pdk.controller.showPlayerCard("neod","endcard",null,null,[a.elem]),this.config.continuous&&this.startTimer())}catch(b){this.log("showPlayerCard error: "+b)}},f.prototype.hide=function(){try{$pdk.controller.hidePlayerCard("neod","endcard",[a.elem])}catch(b){this.log("hidePlayerCard error: "+b)}},f.prototype.log=function(b,c){try{a.log("EndcardPlugin | "+b,c)}catch(d){}},window.ReleaseFeedParser=function(){},window.ReleaseFeedParser.prototype.processFeed=function(a,b){var c={};if(c.globalDataType="com.theplatform.pdk.data::ReleaseFeed",c.entries=[],!a)return c.isError=!0,c.error=a.toString(),c;if(this.processNamespaces(a),a.entries){for(var d=0;d<a.entries.length;d++)e={},e.globalDataType="com.theplatform.pdk.data::Release",this.processEntry(a.entries[d],e,b),c.entries.push(e);c.range={},c.range.globalDataType="com.theplatform.pdk.data::Range",c.range.startIndex=-1,c.range.endIndex=-1,a.startIndex&&(c.range.startIndex=a.startIndex),a.entryCount&&(c.range.endIndex=c.range.startIndex+a.entryCount-1),c.range.itemCount=a.entryCount?a.entryCount:c.entries.length,a.totalResults&&(c.range.totalCount=a.totalResults)}else if(a.isException&&404==a.responseCode)c.range.startIndex=0,c.range.endIndex=0,c.range.itemCount=0,c.range.totalCount=0;else if(a.hasOwnProperty("entryCount")&&0==a.entryCount)c.range.startIndex=0,c.range.endIndex=0,c.range.itemCount=0,c.range.totalCount=0;else if(a.isException)c.isError=!0,c.error="["+a.responseCode+"] "+a.title+": "+a.description,c.range=new Object,c.range.globalDataType="com.theplatform.pdk.data::Range",c.range.startIndex=0,c.range.endIndex=0,c.range.itemCount=0,c.range.totalCount=0;else{var e=new Object;this.processEntry(a,e,b),c.entries.push(e),c.range=new Object,c.range.globalDataType="com.theplatform.pdk.data::Range",c.range.startIndex=1,c.range.endIndex=1,c.range.itemCount=1,c.range.totalCount=1}return c},window.ReleaseFeedParser.prototype.processEntry=function(a,b,c){this.processNamespaceEntry(a,b);var d=b;if(null!=a.pubDate&&(d.airdate=new Date(a.pubDate)),null!=a.plmedia$approved&&(d.approved=a.plmedia$approved),null!=a.media$thumbnails)for(d.thumbnails=new Array(a.media$thumbnails.length),i=0;i<a.media$thumbnails.length;i++){var e=a.media$thumbnails[i],f=new Object;e.assetType&&e.assetType.length>0&&(f.assetTypes=new Array(1),f.assetTypes[0]=e.assetType),f.height=e.height,f.url=e.url,f.width=e.width,d.thumbnails[i]=f}a.media$content||(a.media$content=new Array,a.media$content[0]=new Object);var g;if(a.media$content.length>1&&c&&c.length>0)for(var h in c){for(var i=0;i<a.media$content.length;i++)a.media$content[i].plfile$format.toLowerCase()==c[h].toLowerCase()&&(g&&a.media$content[i].plfile$isDefault?g=a.media$content[i]:g||(g=a.media$content[i]));if(void 0!==g)break}if(g||(g=a.media$content[0]),null!=g.plfile$assetTypes)for(d.assetTypes=new Array,i=0;i<g.plfile$assetTypes.length;i++)d.assetTypes.push(g.plfile$assetTypes[i]);if(null!=g.plfile$assetTypeIds)for(d.assetTypeIds=new Array,i=0;i<g.plfile$assetTypeIds.length;i++)d.assetTypeIds.push(g.plfile$assetTypeIds[i]);if(a.availableDate&&(d.availableDate=new Date(a.availableDate)),null!=a.author&&(d.author=a.author),null!=g.plfile$bitrate&&(d.bitrate=g.plfile$bitrate),null!=a.media$categories)for(d.categories=new Array,j=0;j<a.media$categories.length;j++)category=new Object,a.media$categories[j].media$scheme&&(category.scheme=a.media$categories[j].media$scheme),a.media$categories[j].media$label&&(category.label=a.media$categories[j].media$label),a.media$categories[j].media$name&&(category.name=a.media$categories[j].media$name),d.categories[j]=category;if(null!=a.plmedia$categoryIds)for(d.categoryIds=new Array(a.plmedia$categoryIds.length),i=0;i<a.plmedia$categoryIds.length;i++)d.categoryIds[i]=a.plmedia$categoryIds[i];if(null!=g.plfile$contentType&&(d.contentType=g.plfile$contentType.toLowerCase()),null!=a.media$copyright&&(d.copyright=a.media$copyright),g.plfile$releases&&null!=g.plfile$releases[0].plrelease$delivery&&(d.delivery=g.plfile$releases[0].plrelease$delivery.toLowerCase()),null!=a.description&&(d.description=a.description),null!=g.plfile$transformId&&(d.transformId=g.plfile$transformId),null!=a.media$excludeCountries&&(d.excludeCountries=a.media$excludeCountries),null!=a.media$expirationDate&&(d.expirationDate=new Date(a.media$expirationDate)),null!=g.plfile$format&&(d.format=g.plfile$format),null!=g.plfile$height&&(d.height=g.plfile$height),null!=a.media$keywords&&(d.keywords=a.media$keywords),null!=g.plfile$language&&(d.language=g.plfile$language),null!=g.plfile$duration&&(d.length=1e3*g.plfile$duration),null!=a.link&&(d.link=a.link),d.pid=g.plfile$releases&&null!=g.plfile$releases[0].plrelease$pid?g.plfile$releases[0].plrelease$pid:this.getPIDFromUrl(g.plfile$url),null!=g.plfile$playerUrl&&(d.playerUrl=g.plfile$playerUrl),null!=g.plfile$isProtected&&(d.isProtected=Boolean(g.plfile$isProtected)),null!=a.media$ratings){d.ratings=a.media$ratings;for(var i=0,k=d.ratings.length;k>i;i++)d.ratings[i].globalDataType="com.theplatform.pdk.data::Rating"}if(null!=a.media$credits)for(d.credits=new Array,i=0;i<a.media$credits.length;i++){var l=a.media$credits[i],m=new Object;m.role=l.media$role,m.scheme=l.media$scheme,m.value=l.media$value,d.credits.push(m)}if(null!=a.requestCount){var n=new Object;n.type="viewCount",n.value=a.requestCount}if(null!=a.serverID&&(d.serverId="http://mps.theplatform.com/data/Server/"+a.serverID),null!=g.plfile$fileSize&&(d.fileSize=g.plfile$fileSize),null!=a.media$countries)for(d.countries=new Array(a.media$countries.length),i=0;i<a.media$countries.length;i++)d.countries[i]=a.media$countries[i].toString();return null!=a.plmedia$defaultThumbnailUrl&&(d.defaultThumbnailUrl=a.plmedia$defaultThumbnailUrl),null!=a.title&&(d.title=a.title),null!=a.text&&(d.text=a.text),null!=g.plfile$url&&(d.url=g.plfile$url),null!=g.plfile$width&&(d.width=g.plfile$width),d},window.ReleaseFeedParser.prototype.getPIDFromUrl=function(a){if(!a)return null;for(var b=a.split("?")[1],c=b.split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if("pid"==e[0])return e[1]}var f=/.*?\/?[^\/]+\/[^\/]+\/[^\/]+\/([a-zA-Z0-9_]+)/,g=a.match(f);return g&&g.length>1?g[1]:null},window.ReleaseFeedParser.prototype.processNamespaces=function(a){if(this._namespaces=new Object,a.$xmlns)for(var b in a.$xmlns)this._namespaces[b]=a.$xmlns[b],"/"!=this._namespaces[b].toString().charAt(this._namespaces[b].toString().length-1)&&(this._namespaces[b]=this._namespaces[b].toString()+"/")},window.ReleaseFeedParser.prototype.processNamespaceEntry=function(a,b){null!=a.added&&(b.added=new Date(a.added)),null!=a.guid&&(b.guid=a.guid),null!=a.id&&(b.id=a.id),null!=a.updated&&(b.updated=new Date(a.updated));var c=a.$xmlns;for(var d in a)if(d.indexOf("$")>0){var e=d.split("$")[0],f=this._namespaces[e];if(!f&&c&&(f=c[e]),"http://search.yahoo.com/mrss/"!=f&&"http://purl.org/dc/terms/"!=f&&"http://xml.theplatform.com/data/object/admin/"!=f&&"http://xml.theplatform.com/media/data/MediaFile/"!=f&&"http://xml.theplatform.com/media/data/Media/"!=f&&"http://xml.theplatform.com/media/data/Release/"!=f&&"http://xml.theplatform.com/media/data/Category/"!=f){var g=new Object;f?(g.namespaceUri=f,g.fieldName=d.split("$")[1]):(g.namespaceUri="",g.fieldName=d),g.value=a[d],void 0==b.customValues&&(b.customValues=new Array),b.customValues.push(g)}}},FOXNEO_Plugins.Templates=FOXNEO_Plugins.Templates||{},FOXNEO_Plugins.Templates.Endcard={},FOXNEO_Plugins.Templates.Endcard.mobile=T_T.template('<div style="background-image: url(\'<%- video.thumbnail %>\'); background-size: 100%; height: 100%;"><div class="bg"><div><div class="icons"><% if (config.share) { %><div class="endcard-icon share-end"></div><% } %><div class="endcard-icon replay"></div></div><div class="upnext<% if (config.continuous) print(" continuous") %>"><h4 class="heading">Up Next</h4><div class="info play"><img src="<%= upnext.defaultThumbnailUrl %>" /><div class="overlay"><div class="icon-FS_Icons_video2 play"></div><div class="title"><%= upnext.title %></div></div></div><% if (config.continuous) { %><div class="countdown">This video will play in <span class="timer counter"><%= timer.count %></span> sec</div><div class="playing-in <%= timer.state %>">Countdown</div><% } %></div></div></div></div>'),FOXNEO_Plugins.Templates.Endcard.desktop=T_T.template('<div style="background-image: url(\' <%- video.thumbnail %>\'); background-size: 100%; height: 100%;"><div class="bg"><% if (config.share) { %><div class="endcard-icon share-end"></div><% } else { %><div class="endcard-icon share-end" style="visibility: hidden;"></div><% } %><div class="just-watched cf"><div class="image"><img src="<%- video.thumbnail %>" /><div class="overlay replay endcard-icon-psuedo"></div></div><div class="info"><div class="title">Just Watched</div><div class="subtitle"><%= video.title %></div></div></div><div class="upnext cf"><div class="title">Up Next</div><div class="release"><div class="info play"><img src="<%= upnext.defaultThumbnailUrl %>" /><div class="overlay"><div class="title"><%= upnext.title %></div></div></div><% if (config.continuous) { %><div class="countdown">This video will play in <span class="timer counter"><%= timer.count %></span> sec</div><div class="playing-in <%= timer.state %>">Countdown</div><% } %></div><ul class="suggestions"><% for (var i = 0; i < suggestions.length && i < 2; i++) { %><li data-release="<%= suggestions[i].url %>" class="suggestion"><img src="<%= suggestions[i].defaultThumbnailUrl %>" /><div class="title"><%= suggestions[i].title %></div></li><% } %></ul></div></div></div>'),a.plugins.endcard=new f(a)),"object"==typeof this.share&&(this.loadCSS(FDM_Player_vars.assets+"/css/sportsShareSlate.css"),g.prototype.continueShow=function(a){try{this.state=a,this.card=a.card,$pdk.jQuery(this.card).addClass(this.size),this.controller=a.controller,this.cardsContainer=this.card.parentNode,this.$videoContainer=$pdk.jQuery(this.cardsContainer.parentNode).find("object, video").parent(),this._showShareCard()}catch(b){this.log("continueShow error: "+b)}},g.prototype.defineConstants=function(){this.SOCIAL_EVENT="OnSocialEvent",this.OMNI_EVENT={link:"event29",embed:"event30",socialShare:"event44",emailSent:"event47"},this.DEFAULT_SHARE_TARGETS=[{className:"email",name:"Email",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAIAAADa0s1IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MTk2MjM1MjAyMkI2ODExODIyQTk5Q0E3REMxQjY1NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0FBMjVERENGQTUxMUUyQkE1MDgwMUQ4NDEyMkQ4MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0FBMjVEQ0NGQTUxMUUyQkE1MDgwMUQ4NDEyMkQ4MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzcwMDlDNTA2QzIwNjgxMTgwODNCQzhEOTRBRjBDQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE5NjIzNTIwMjJCNjgxMTgyMkE5OUNBN0RDMUI2NTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RQf2mAAAGlElEQVR42uxaeWwUZRTfmdnt3sfsbs/NtttLEqEEowYDgmiIJqCJhpBIIkQ0kBgUuYoGRQWPaKFaNCQEoxKNoX+oiQka9Q+PJmhSjZJQLLG00KUtPfbq3tfs+NuZbpF2Z7rbbstK5mXSzE6/eff7vfd9u0Rv54OyW45I2a1IcpmMlWIlWSVZVei6YqVYSVZJVkn9KherWCkDJWSXYiVZJSG7hBZSBhZZF9aYH9JXbiMIeXHqzbLJwLWTYc8PQnWVncKe75NRp6n6BVJuKjaTUkmvz9kSD3eLZCArdMXDf7t79yQiPUVlEvRx9+6FbiKak0L/ohQV+MvE3Z7eAxHvj0ViEjSBPtAKuinUjULKC6IF7TioMq3iMjg+PnDMP/ShjGVuaiUx0AGaQB+ZjNCWbjDZm0X6VXYiSKXJvi+kqg+MfCpjU2H3mWS031TdTMqNN6OQxn3OI/HQeV4xo+05eJxJjM0S2bWlj9GOV0hKh3swdV/al4j0LXgh9UEubxJVUmauf4dPIrF+JVRxk6TU3WFpaKVUNXiYTIy6+16M+DoWrpB8HZAIuZCu0DZZ6lsVqtrrWSlwAS3Y7Nd/iCqpsNa3qAwr8Jxloj7nUf+1U0jLeS6kFKRAFiRCrtay3lJ7iJQbprStrFeuswVBquia/fqKzbjFx9DYV54rh1JMYL4KiQmAP6SkRRMKo32noWq7jKDmY2IidGUbzY6DJKXFh1jgL1fPXkBIwU0CT3AG/3SaKMyW+rc09Nr5nQOVhrssDUflSjvumfiw61JzdPxsAU0CN/AEZ9wrNIssDe/i70JMt3KlzdpwRGVYziV/1NvfEhj+vBA7GhZ8wA0804MovRZRQqxmNbMLoYWokgSloR0H9OWbONBJBUfaPZdfZ5nQHHpsCBzAhwMh0lC1DbWEihJ9RxgtZkR2sTIr30Q7XpJRGqyP+n8fQ5nFBmZTSLEBvAsO4EPIDea6w1rrIzn5QhDZ50Yq4/LSdJnZOOUGOeU68yskfyfnjsF0IalrSxvfU+qWznnXOIdgTZSZym5tbFXp78ZbbDLs6XsjMNyeGwsUUjvW4y0sVxvvtTa0YHrIJ3EFp9s5mwXfUFpz3UFd+UauMTK+q6dcPSiziGghRbAGK1luaDZUbqEd+9EV861HgZ1IwQjdbINCs5RJJDGBhL1nR7p3JWNDAoU0NNK9G2vSs0oiqdAs01jX8f29uM4toOK189sjvj/4SYSUU6nkoOufPbHAn1NW4gmep5IDWIOV3LDXiXfBoWBW5TAGzkDYw7l6DuNi4i58VNMrKptOqAx3ggmTDLp6XwuMfJFJaTY48iWe4DmbLqTllU0nsZ5j4sowcedzepH9op7d6sj6gq7sUX4yEmcbHP3W1XMoHu7lhmCLpa7ZZNtMyU0aeg2bisdD3VgTC5wDxCl1TV7n+8GxrzkLCX35RrpmJyU3ai1rFJq6WLALlZaIXg2NfUfKdSXaxhkTkmXCHLdsxXCx476s/6hY/AlVUiq67XF6rhyLBboyRbXOZH96iiMi3g6v8xibivFDKssmMoPybrVp5Y3jbMh39SP4iI+qUr/E7Hheoa4WzZGx4QtbC3Z2y7JJ/1C7f+g0btJNRmU31+6CHtNXqunVcpXN3fcmEx/hduaYtirMtS+jL2VBUcdOreUBz+U2RAzOGu56xlC1yVD1uOjpHVsYtODljQ9+BpMgz2h7oqLpRFaTeFKo68sWtfGNValfVnpb23STro/O+iXgBp7gDP6QAlmZdMgHji/+sjp7Bi45NSUDuST5ODj6zUSS6BYjROJJckMReDs09Ooc90jp9L7cFgteyKT3epP9qSnpnc7ArifzO42ZDtze/uM8QIE7ZEBSHh0G47D5/tydDWeV394KD8KP8GZw9EzE9xtds0NDr8zxRJqdEbhhz2QzARCba3ZQJdb5P7NAiB5Wm+7x9B+PeH/l+wesotPSLZmqYmcRK3bSWzxw5+6tQhHcV9r46mSm4CbqP5fJFFne54HJ6JCr921x4F4wgitVhmU89MPFnisfhNw/mWxbBKPc/fOqbMc72LpRE8CtrkbrEEG5hSR4GU0SWMI1QISEwXCWk1UpZuLkGa+hXaBpFNX3PVy3PI2GyTudQy8qZ6sIeKGov7NLIaG4gXW6VaTA6R9Z5CalVSdJQkDJLBMTSZEiw0hREUGgEZLTVZWz0rfdklWSVYUm6Vf6/6dYSRgoWXVTM1D6NbGE7FKsJGSXkP0Wo38FGACUY+Arr50VYwAAAABJRU5ErkJggg=="},{className:"facebook",name:"Facebook",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTgwMTE3NDA3MjA2ODExODA4M0NDMTM4MEMyQTVFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOUMxMDdGMkE2MTYxMUUyOEJFQUJDRTMzOERDQjM5MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOUMxMDdGMUE2MTYxMUUyOEJFQUJDRTMzOERDQjM5MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM3QUJGQTkzODIwNjgxMThDMTQ5OEFGOTgxQUJBQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU4MDExNzQwNzIwNjgxMTgwODNDQzEzODBDMkE1RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4rzsvUAAADP0lEQVR42uycvU9TURiHX9ryESiiFoEIAQQDVkUGRaMghkAgGhMSNcpAiDoxkKiJRhmdhD/BQQcndVcUN4MmLiRGEye0lIIJiECQUuiHnlOLG4OX1ntanyf5Le29afs+vfc995ybm9V86YEkqFQZVDmjUq7iFEglEZUZlecq91T8+kVH4s0ulY8q/QkxyEg9rkStdc0/qHRuCKlWeaJSSI1sY5vKU5UqLeS2ShE1sR3t4I4j0TPADE47Eg0czKDCQQM3CqeDGpgFQhACCEEIIAQhkApclOA32S6HNHrLpKGuVOr2eGR3iVuKd+ZLbrZL8nJdEg5HJbQeiW+7GorIcnBdlld01mT++6p8W1iR2fmgzC8G5d37AEKssrfaIxe69supo5VSWJC7ubBsZzwavV2Jp2DTbVt6HiLkb6koLZKBviZpOVzJKctOsrJEznUekIHeI3/+8Qix68c6HTLY3ypdJ2to6iY07bvX2qS1qYphrwlcv3zceBn/jZCO5lrp7qjnwtAE9BD1xpVjXKmbQm/3ISly5yHEBNz5OXK+y5tW3zmjhZxtq49PeyDEENpP1KTdd85YIcU7CmRfjQchptDoLY1Pk6TdbEKmCvHW7trS/tFoTF6OfZa341PyaWJOlpZDElqLIMQqVeXW7479OvdDbg2/El9ggSMkWZQVuy3tpxeibg6NyuT0Ij0kmXi251vab+T1hG0yMlpITra1n/Zm3M8oKxVYvSD0BRYRYhJ6NIUQgwiGwggxiVjsJ0IAIQgBhCAEEIIQQAhCwD6MXw8Ze3w1bT4vEo1Je9+j+GojR4gB+GeWtiQDIUlmUgmhh5gkZBohRuFLwtIvQpLIlwBCjEGvo0zNIMQY9L1c6+EoQjKpfyAkmUICCOEIgdRegyAkqaesBYSYwuz8StLu5zJ+ttfqk3Wsztpu5Uk+HCEZCEIQAghBCCAEIYAQhABCEAIIAYQgBBCCEEAIQgAhCAGEAEIQAghBCCAEIYAQhABCACEIAQtCopTBGKJayAx1MIaAFvKMOhjDiBYyrLJELWxHOxjSQnwqPSrL1MQ2dO0vqkxujLJeqDSo3Ffx0+j/TQNP1FrX/KDKqH7xlwADADHHxixr3zsSAAAAAElFTkSuQmCC",urlTemplate:"http://www.facebook.com/sharer.php?u=<%= url %><% (url.indexOf('?') !== -1) ? print('&cmp=facebook_post') : print('?cmp=facebook_post'); %>"},{className:"twitter",name:"Twitter",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAMAAABibqotAAAATlBMVEX///9Ny+dAvuFDweJJyOZEw+NCwOJMyudBv+JLyeZIxuVGxORHxeRDweNq0Orq+fyA1+3C7Pb2/P7U8vnf9fum4/KS3fBczOi06PROxeX5zaKxAAABnElEQVRYw+3UyW6DMBCA4aHBSSFkvC+8/4u2RYq8LwcOTZv/aFmfRowFTOf0Z53bOb2dF3OWc3o7ZznolACgji3PbOjMUbe5kuXwTOJxgtzMvthZpC0zSCHIzNZIoFPVYUBtkREQdahsrjoOQBWgSUGe/j6vOT/3KWaOLjETczpw1rBjXsHWuEXkDJUAavJ3UufI3aJTBsWoXWuOel6JRtIdJnfCR+JPXYmRnskdE15kN69niWVtOLuI7nJma/OINXfygXyUa1Oah7adWUK/vmOWaRCSTUcIrumQw1NnC1Mwmt7iYscNO6zp4LBjm842ui61pc49CsWYo+9JiUPMmIO5k2RGJlL3rkOQ9x2TOyRp3/sS3Ula5iD0M6TvkP7q6dZyxgdiZMTprp6ThjMO0X3UIajqjEDSdXyM08bH6Tu+u26sfNxB2WRy51Gq8qIFe9SCSxpBraCYwku10GFOOy5F/Zd8aTseauyb26rhHS/JioKXdnBNsvnXkWa/9vJOQDHNlQAAQZXTzCNNp9+/dj7P6e28mPNxTr/N+QKykG1J+VJKjAAAAABJRU5ErkJggg==",urlTemplate:"https://twitter.com/intent/tweet?text=<%= url %>"},{className:"googleplus",name:"Google+",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAIAAADa0s1IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MTk2MjM1MjAyMkI2ODExODIyQTk5Q0E3REMxQjY1NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNzFEQkU3NEQxREQxMUUyQTFFMDkyMkNGNjZGNjlBMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNzFEQkU3M0QxREQxMUUyQTFFMDkyMkNGNjZGNjlBMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzcwMDlDNTA2QzIwNjgxMTgwODNCQzhEOTRBRjBDQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE5NjIzNTIwMjJCNjgxMTgyMkE5OUNBN0RDMUI2NTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4yaoL9AAAETklEQVR42uyaPyxkQRzHcZdoqFSruwKVgiVscyRy5MLWwiYiQUTj/O381yp0BDW2kYjVW81SrEqDRsVdTaXZ+9y+ZDKZZ9++efa9fSfzK2TevJm3853v7/f9/Wai8s/PHxWa9iuerNC31LeEh1m/IzkPs6oqPqMZVAaVQWVQGVQGlUFlUBlUBtXnscpYLGa4MqgMKoOquH3N5XKGK4OqjB74wfmRSOR73lpbW93PSiaT29vbYURVU1MzMzPT39+vNev19XVzc/Py8jKMXEHO8vIywGizxIODg4eHBx67uroGBwcbGhrkwc/PzzADHtr39/dWw8EymYxoeyt9Kjs7O3XnwM/S0pLVZrm4kzJgfHx8bGxMoWhkZAR4br7/cVRVOU2DJQHp5ubm+PjYPmZ/f18JG2hklsufkCfmPJmeBtbW1gpIVtAXGgnadDot9yAnukEYkLITMwATj8q6FbOrHDyHEZW82bif82Ci6Pz8XO5BS0KXryJ50/o6qBSv4wuKZlxdXTl8wf7WjbxVaaFSBKDoFDufuvvie3WrjGxsbHQzlwTFSEXTPrJiN9M1uCLPKj1u4kTJuUWjMei4enl5ISRkF0LTnGVQcdR3IXV0dCg919fXDm9Lr4EKhoGBAec4IQ3I7kcSC6OysywYk3tWVlYcxssuClFFiS0ZKq1K5OnpiUJWqRio+gqNJ2sLzVhcXAxpxYQdHR2lUim5Z2JiYnZ21j4SGi33A9LU1JRCcujOwhsbG9Svcs/Q0NDp6akIMxxvZ2eHR9psQcCQ/p1E2tvbPZ+CYclaeiEDElsQ/AnfOyqhcoSWEDpwym97enoCZqk09xYsOp032tFoVKkqygKpxPeByoUMBHLUB9v/fXNmZ2Zra0s+j/2XqC4uLuyKsru7G0ydLtuX+vr6Un2LQhZmmpub5c66ujp08vb21uVVTCjUguBhX+Ri712dhDFS3N7eXqhRAYPMS7Z1HzaIPq64vr4eRg0Ez/z8vCziZ2dnVK7ZbJYqUYxpamoChuLeuCKSeHh46HsWVpKMsw0PD8/NzYlH1odfFUpK0MjgeDyu6GQikRD4y68Wq6uro6OjYnHT09MnJydvb2+FxvOK7Aw5sVisurra6qTBXIgNhbLDkrzrCwsLLleG3E9OTsp8anmHj6jgU3Y8Aklrs6FLFomwoFJqVo5YHhK037Gkjaq7u1vZew+/FGQWdoWqLLWc7/cW9jsWD3cJ4grt7u4u57N5qW7RQ90p6A15WRyQQ+GBiJ78iIgpubWoUY5YDTRD+ZovWdjNMQF5AIbIpJZ+EP0uZWNtba2vr0/Ae3x8DAUqcmgmk+nt7VWA4VfOx3hYJVMJCQWe/QzmSx3o/v8kwMCy7Dk0mzc0QMBra2tjsxgpyjEcj7l+F0peUIntpwJyXx8AlaxNHRzkzYw2KsFbNG9Wwz7AYo+/wbiciqqlpaXi05n5nzODyqAqvf0VYACumehAOSSQtwAAAABJRU5ErkJggg==",urlTemplate:"http://plus.google.com/share?url=<%= url %>"},{className:"tumblr",name:"Tumblr",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAMAAABibqotAAAATlBMVEXt8PRMXnhHV3BFVW1RZIBLXHZQYn5SZYJGVm5IWXNNX3pPYXxKW3VSZYFOYHtHWHHa3+airLtbbIVkdY1se5Ll6e7L0dl9ip21vMiVoLAXznSAAAABKklEQVRYw+3Q227DIBBF0TF1cN3aDmCu//+jlVIpBQFDHI0s2mY/8MRZEsBEU5eOmm7nk0e/7+rJWfEEfKdWvIYzwaPOiKbvzojXcAKRY2kcBTSOpHGUedzhSB5+HI6HOKMDEkcbEscZIHDGAEDgOAtpeo9aC85noWABTeeTogPw+52tUNPJJ905H4WaTj4pOvKWgSgZpxAnT8TOWr5D7wzVUmfA+7POpVrqXPDOdsb/6izVEocveGc7a8uZqyWOmvHOdjSR44gcSeQIPke5I46FOHv/6cVZOOBcPSQZqbd5UE4KgIJzrRagWr6qO0wdclg9X2XyFeZwQeOw3dA4TAkahw2ypPi95OApaVLEBs7y4L3ZrIO3woAR1ku3lS9lTrOX85TzRlNvzheWxHizEBW4eQAAAABJRU5ErkJggg==",urlTemplate:"http://tumblr.com/share/link?url=<%= url %>&name=<%= title %>"}]},g.prototype.createStaticEvents=function(){try{var a=this;this.events={};var b=T_T.debounce(function(){try{var b=a.playerWrapper.offsetWidth;switch(a.oldSize=a.size,!0){case 480>=b:a.size="small";break;case 640>=b:a.size="medium";break;default:a.size="large"}a.oldSize!==a.size&&($pdk.jQuery(a.card).removeClass("small medium large"),$pdk.jQuery(a.card).addClass(a.size))}catch(c){a.log("debouncedResize error: "+c)}},500,{leading:!1,trailing:!0});this.events.windowResize=b,$pdk.jQuery(window).bind("resize",this.events.windowResize),this.events.windowResize()}catch(c){this.log("createStaticEvents error: "+c)}},g.prototype.setCustomColors=function(a){try{if("object"!=typeof a||"undefined"==typeof a.background1||"undefined"==typeof a.background2||"undefined"==typeof a.text1||"undefined"==typeof a.text2||"undefined"==typeof a.text3)throw new Error("share.colors must be an object containing keys background1 and 2. As well as text1,2 and 3");var b=[];b.push("<style>"),b.push(".share {"),b.push("  background: "+a.background2+";"),b.push("  background: -moz-linear-gradient(top, "+a.background2+" 27%, "+a.background1+" 27%);"),b.push("  background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, "+a.background2+"), color-stop(27%, "+a.background1+"));"),b.push("  background: -webkit-linear-gradient(top, "+a.background2+" 27%, "+a.background1+" 27%);"),b.push("  background: -o-linear-gradient(top, "+a.background2+" 27%, "+a.background1+" 27%);"),b.push("  background: -ms-linear-gradient(top, "+a.background2+" 27%, "+a.background1+" 27%);"),b.push("  background: linear-gradient(to bottom, "+a.background2+" 27%, "+a.background1+" 27%);"),b.push("  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='"+a.background2+"', endColorstr='"+a.background1+"', GradientType=0);"),b.push("}"),b.push(".background2 { background: "+a.background2+" !important; }"),b.push(".text1 { color: "+a.text1+" !important; }"),b.push(".text2 { color: "+a.text2+" !important; }"),b.push(".text3 { color: "+a.text3+" !important; }"),b.push("</style>"),b=b.join("\n"),$pdk.jQuery("head").append(b)}catch(c){this.log("setCustomColors error: "+c)}},g.prototype.show=function(){try{$pdk.controller.showPlayerCard("forms","share",null,null,[a.elem])}catch(b){this.log("show error: "+b)}},g.prototype.hide=function(){try{$pdk.controller.hidePlayerCard("forms","share",[a.elem])}catch(b){this.log("hide error: "+b)}},g.prototype._showShareCard=function(){try{this._populateData(),this._bindDOMEvents();var b={video:a.videoinfo,slider:this._createSliderView(),shareLink:this._createShareLinkView(),shareEmbed:this.enableEmbed?this._createEmbedView():""};this._setScreen("share",b,!1),this._calculateSliderVars(),this.initClipboard()}catch(c){this.log("_showShareCard error: "+c)}},g.prototype._loadVars=function(){try{var b=this;if(b.enableEmbedDefault=!0,T_T.each(a.share,function(a,c){try{switch(c.toLowerCase()){case"sharetargets":T_T.isArray(a)?b.shareTargets=a:(b.shareTargets=b.DEFAULT_SHARE_TARGETS,console.error("Default share targets are being used, as the share targets passed in were not in an array."));break;case"embed":a===!0?b.enableEmbed=!0:(b.enableEmbed=!1,b.enableEmbedDefault=!1);break;case"emailscript":b.emailScript=a,b.enableEmail=!0;break;case"deeplink":b.deeplink=T_T.template(a);break;case"deeplinkfunc":b.deeplinkfunc=a;
break;case"showembedfunc":b.showembedfunc=a;break;case"iframeurlfunc":b.iframeurlfunc=a;break;case"iframeurl":"string"==typeof a&&""!==a&&(window.FOXNEO_Plugins.Templates.Share.embedCode=T_T.template("<iframe allowfullscreen width='<%= width %>' height='<%= height %>' src='"+a+"' frameborder='0' scrolling='no'></iframe>"));break;case"omitseries":b.omitSeries=a}}catch(d){this.log("_loadVars each error: "+d)}}),this.deeplinkTmpl=T_T.template("<%= hostName %>/<%= seriesName %>/<%= episodeType %>/<%= mediaId %>/<%= title %>"),"undefined"==typeof this.shareTargets&&(this.shareTargets=this.DEFAULT_SHARE_TARGETS),"undefined"!=typeof a.share.disableEmail&&a.share.disableEmail===!0&&(this.enableEmail=!1),!this.enableEmail){var c=T_T.findIndex(this.shareTargets,{name:"Email"});-1!==c&&this.shareTargets.splice(c,1)}this.deeplink||this.deeplinkfunc||(this.deeplink=this.deeplinkTmpl),("undefined"==typeof b.omitSeries||a.share.omitSeries===!1)&&(this.omitSeries=!1),this.currentSlide=1,this.wasFullscreen=!1}catch(d){this.log("_loadVars error: "+d)}},g.prototype._populateData=function(){try{this.data.hostname=window.location.hostname,this.data.series=a.videoinfo.series.indexOf("/")>0?a.videoinfo.series.split("/")[1]:a.videoinfo.series,this.data.title=a.videoinfo.title,this.data.description=a.videoinfo.description,this.data.mediaId=a.videoinfo.id,this.data.fullEpisode=a.videoinfo.fullEpisode,this.data.movie=a.videoinfo.movie,this.data.contentType=a.videoinfo.contentType,this.data.primary=a.videoinfo.primary,this.data.brightspotUrl=a.videoinfo.brightspotUrl;try{if("function"==typeof this.showembedfunc)return void(this.enableEmbed=this.showembedfunc(this.data.mediaId,this.data))}catch(b){$pdk.controller.trace("Error calling showembedfunc: "+b,"share","error")}return this.data.fullEpisode||this.data.movie?void(this.enableEmbed=!1):this.enableEmbedDefault===!0?void(this.enableEmbed=!0):void(this.enableEmbed=!1)}catch(b){this.log("_populateData error: "+b)}},g.prototype.previousCard=function(){try{var a=this.cards.pop();a?(this._setScreen(a.screen,a.data,!1),"share"===a.screen&&this._calculateSliderVars()):this.hide()}catch(b){this.log("previousCard error: "+b)}},g.prototype._bindDOMEvents=function(){try{var b=this,c=b.cardsContainer,d=T_T.debounce(function(){try{"undefined"!=typeof b.state&&b._calculateSliderVars()}catch(a){b.log("debouncedResize error: "+a)}},500,{leading:!1,trailing:!0});this.events.handleSliderResize=d,this.events.handleTextSelection=function(){try{var c,d=$pdk.jQuery(this).data("type");switch(this.select(),d){case"link":c=b.OMNI_EVENT.link;break;case"embed":c=b.OMNI_EVENT.embed}$pdk.controller.dispatchEvent(b.SOCIAL_EVENT,{eventType:c},[a.elem])}catch(e){b.log("handleTextSelection error: "+e)}},this.events.handleShareSelection=function(c){try{c.stopPropagation();var d=$pdk.jQuery(this),e=d.data("name");"email"!==e?($pdk.controller.dispatchEvent(b.SOCIAL_EVENT,{eventType:b.OMNI_EVENT.socialShare},[a.elem]),window.open(d.data("target"),"_blank")):b._setScreen("email",{video:a.videoinfo,formAction:b.emailScript})}catch(f){b.log("handleShareSelection error: "+f)}},this.events.handleSliderControl=function(a){try{a.preventDefault(),a.stopPropagation();var d=$pdk.jQuery(this);if(d.hasClass("disabled"))return;$pdk.jQuery(".slider-control",b.cardsContainer).removeClass("disabled");var e=b.targetWidth*b.targetsPerSlide;if(d.hasClass("left"))b.currentLeft+e>0&&(e=Math.abs(b.currentLeft)),b.currentSlide--,1===b.currentSlide&&d.addClass("disabled");else if(d.hasClass("right")){if(b.currentSlide++,b.currentSlide===b.maxSlides){d.addClass("disabled");var f=b.totalTargets%b.targetsPerSlide;if(0===f)e=b.targetWidth*b.targetsPerSlide;else{var g=$pdk.jQuery(".slider",b.cardsContainer),h=b.totalTargets*b.targetWidth,i=h-g.width()-Math.abs(b.currentLeft);e=i}}e*=-1}b.currentLeft+=e,$pdk.jQuery(".slider ul",c).animate({left:"+="+e},1e3)}catch(j){b.log("handleSliderControl error: "+j)}},this.events.handleEmailAction=function(a){try{a.preventDefault(),a.stopPropagation();var c=$pdk.jQuery(this);switch(c.data("action")){case"submit":b._sendEmail();break;case"cancel":b.previousCard()}}catch(d){b.log("handleEmailAction error: "+d)}},this.events.handleBackAction=function(a){try{a.preventDefault(),a.stopPropagation(),b.previousCard()}catch(c){b.log("handleBackAction error: "+c)}},$pdk.jQuery(window).bind("resize",this.events.handleSliderResize),$pdk.jQuery(c).delegate(".share-close","click",this.events.handleBackAction),$pdk.jQuery(c).delegate(".share-toplevel .copy","click",this.events.handleTextSelection),$pdk.jQuery(c).delegate(".slider [data-target]","click touchstart",this.events.handleShareSelection),$pdk.jQuery(c).delegate(".slider-control","click touchstart",this.events.handleSliderControl),this.enableEmail&&($pdk.jQuery(c).delegate(".buttons div","click",this.events.handleEmailAction),$pdk.jQuery(c).delegate(".response .button","click touchstart",this.events.handleBackAction))}catch(e){this.log("_bindDOMEvents error: "+e)}},g.prototype._unbindDOMEvents=function(){try{var a=this,b=a.cardsContainer;$pdk.jQuery(window).unbind("resize",this.events.handleSliderResize),$pdk.jQuery(b).undelegate()}catch(c){this.log("_unbindDOMEvents error: "+c)}},g.prototype._createSliderView=function(){try{var a;a=this.omitSeries?this.data.title:"undefined"!=typeof this.data.series?this.data.series+" - "+this.data.title:this.data.title;var b=FOXNEO_Plugins.Templates.Share.slider({shareTargets:this.shareTargets,targetParams:{url:encodeURIComponent(this._createShareLink()),title:a}});return this.currentLeft=0,this.totalTargets=this.shareTargets.length,b}catch(c){this.log("_createSliderView error: "+c)}},g.prototype._createShareLinkView=function(){try{return FOXNEO_Plugins.Templates.Share.shareLinkHTML({sharelink:this._createShareLink(),elementID:a.elem+"ShareLink"})}catch(b){this.log("_createShareLinkView error: "+b)}},g.prototype._createShareLink=function(){try{var b={hostName:window.location.hostname,seriesName:this.data.series,episodeType:this.data.fullEpisode?"full-episodes":"videos",mediaId:this.data.mediaId,title:this.data.title,brightspotUrl:this.data.brightspotUrl};if(this.deeplinkfunc&&"function"==typeof this.deeplinkfunc)try{return this.deeplinkfunc(this.data.mediaId,a.videoinfo)}catch(c){console.error("error from deeplinkfunc: "+c)}else if("function"==typeof this.deeplink)return this.deeplink(b)}catch(c){this.log("_createShareLink error: "+c)}},g.prototype.getIframeURL=function(){try{var b="http://player.foxfdm.com/"+FOXNEO_Player.network+"/embed-iframe.html?videourl="+a.releaseURL;if(this.iframeurlfunc&&T_T.isFunction(this.iframeurlfunc))try{return this.iframeurlfunc(b,FOXNEO_Player.network,a.releaseURL)}catch(c){this.log("iframeurlfunc error: "+c)}if(this.iframeurl&&T_T.isString(this.iframeurl)&&""!==this.iframeurl)return this.iframeurl}catch(c){this.log("getIframeURL error: "+c)}return b},g.prototype._createEmbedView=function(){try{return FOXNEO_Plugins.Templates.Share.embedHTML({embed:FOXNEO_Plugins.Templates.Share.embedCode({src:this.getIframeURL(),width:640,height:360}),elementID:a.elem+"ShareEmbed"})}catch(b){this.log("_createEmbedView error: "+b)}},g.prototype._calculateSliderVars=function(){try{var a=$pdk.jQuery(".slider",this.cardsContainer),b=$pdk.jQuery(".slider-control",a),c=Math.abs(a.find("ul").position().left-b.width()),d=a.width();this.targetWidth=$pdk.jQuery(".target",this.cardsContainer).outerWidth(!0),this.targetsPerSlide=Math.floor(d/this.targetWidth),this.currentSlide=Math.floor(c/d)+1,this.maxSlides=Math.ceil(this.totalTargets/this.targetsPerSlide),this.currentLeft=-((this.currentSlide-1)*this.targetWidth*this.targetsPerSlide),a.find("ul").stop(!0).animate({left:this.currentLeft},250),1===this.maxSlides?b.addClass("disabled"):(b.removeClass("disabled"),1===this.currentSlide?b.filter(".left").addClass("disabled"):this.currentSlide===this.maxSlides&&b.filter(".right").addClass("disabled"))}catch(e){this.log("_calculateSliderVars error: "+e)}},g.prototype._sendEmail=function(){try{var b=this.cardsContainer,c=jQuery(".email-from input",b),d=$pdk.jQuery(".email-to input",b),e=this;if(this._validForm(c,d)===!0){$pdk.controller.dispatchEvent(this.SOCIAL_EVENT,{eventType:this.OMNI_EVENT.emailSent},[a.elem]),$pdk.jQuery(".email-message textarea").val($pdk.jQuery(".email-message textarea").val()+"\n\n"+e._createShareLink());var f=$pdk.jQuery(".share-email form",b),g=$pdk.jQuery('.share-email iframe[name="'+f.attr("target")+'"]',b);g.bind("load",function(){try{e._setScreen("emailConfirm",{video:a.videoinfo,message:"This video was sent to "+d.val()},!1)}catch(b){this.log("load emailConfirm error: "+b)}}),f.submit()}}catch(h){this.log("_sendEmail error: "+h)}},g.prototype._validForm=function(a,b){try{var c=a.val(),d=b.val();a.removeClass("error"),b.removeClass("error");var e=!0;return this._isEmail(c)||(e=!1,a.addClass("error")),this._isEmail(d)||(e=!1,b.addClass("error")),e}catch(f){this.log("_validForm error: "+f)}},g.prototype._isEmail=function(a){try{var b=/\b[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b/;return b.test(a)}catch(c){this.log("_isEmail error: "+c)}},g.prototype._setScreen=function(a,b,c){try{b=b||{},c="undefined"==typeof c,c&&this.currentScreen&&this.cards.push(this.currentScreen),this.currentScreen={screen:a,data:b},this.state.card.innerHTML=FOXNEO_Plugins.Templates.Share[a](b)}catch(d){this.log("_setScreen error: "+d)}},g.prototype._slugize=function(a){try{if("string"!=typeof a)throw new Error("Only works with strings");if(""===a)return"";a=a.toLowerCase();var b=/ /g;return a=a.replace(b,"-"),b=/[^a-zA-Z0-9_-]/g,a=a.replace(b,"")}catch(c){this.log("_slugize error: "+c)}},g.prototype.initClipboard=function(){try{"undefined"!=typeof window.clipboard&&window.clipboard.destroy(),window.clipboard=new Clipboard(".copybtn"),window.clipboard.on("success",this.onClipboardAction.bind(this)),window.clipboard.on("error",this.onClipboardAction.bind(this)),this.log("initClipboard")}catch(a){this.log("initClipboard error: "+a)}},g.prototype.onClipboardAction=function(a){try{var b=a.hasOwnProperty("text")?"success":"error";this.log("success"===b?"clipboard "+b+": "+a.text:"clipboard "+b+": show alternate copy message");var c="success"===b?"Copied!":"Press Ctrl+C to Copy",d="success"===b?"clipTooltip":"clipTooltip fault";"error"===b&&$pdk.isMac&&(c=c.replace("Ctrl","⌘"),d+=" mac"),this.createTooltip(a.trigger,c,d)}catch(e){this.log("onClipboardAction error: "+e)}},g.prototype.createTooltip=function(a,b,c){try{jQuery(".clipTooltip").length&&jQuery(".clipTooltip").remove(),jQuery(a).append('<div class="'+c+'">'+b+"</div>"),jQuery(".copybtn").on("mouseleave",function(){jQuery(this).empty()})}catch(d){this.log("createTooltip error: "+d)}},g.prototype.log=function(b,c){try{a.log("ShareSlatePlugin | "+b,c)}catch(d){}},FOXNEO_Plugins.Templates=FOXNEO_Plugins.Templates||{},FOXNEO_Plugins.Templates.Share={},FOXNEO_Plugins.Templates.Share.share=T_T.template('<div class="share share-toplevel"><div class="bg"><div class="share-icon share-close"></div><div class="share-container"><div class="share-top"><div class="share-image"><img src="<%- video.thumbnail %>" /></div><div class="share-releaseInfo text2"><div class="title text1"><%= video.title %></div></div></div><div class="share-slider"><div class="heading text2">Share On</div><div class="slider"><%= slider %></div></div><%= shareLink %><%= shareEmbed %></div></div></div>'),FOXNEO_Plugins.Templates.Share.email=T_T.template('<div class="share share-email"><div class="bg"><div class="share-icon share-close"></div><div class="share-container"><div class="share-top"><div class="share-image"><img src="<%- video.thumbnail %>" /></div><div class="share-releaseInfo text2"><div class="title text1"><%= video.title %></div></div></div><form action="<%- formAction %>" method="POST" target="submitter"><input type="hidden" name="cmp" value="email_post" /><input type="hidden" name="Subject" value="" /><div class="email-to"><div class="heading text2">To Email Address</div><input type="text" class="text2 background2" name="ToEmails" /></div><div class="email-from"><div class="heading text2">From Email Address</div><input type="text" class="text2 background2" name="FromEmail" /></div><div class="email-message"><div class="heading text2">Your Message</div><textarea name="Message" class="text2 background2"></textarea></div><div class="buttons"><div data-action="cancel">Cancel</div><div data-action="submit">Send</div></div></form><iframe src="about:blank" name="submitter" style="display: none"></iframe></div></div></div>'),FOXNEO_Plugins.Templates.Share.emailConfirm=T_T.template('<div class="share share-emailConfirm"><div class="share-close"></div><div class="share-container"><div class="share-top"><div class="share-image"><img src="<%- video.thumbnail %>" /></div><div class="share-cardTitle text3">Email</div><div class="share-releaseInfo text2"><div class="title text1"><%= video.title %></div><% if (video.duration) { %><div class="runtime">Runtime: <%= video.duration %></div><% } %><% if (video.rating) { %><div class="rating">Rating <%= video.rating.toUpperCase() %></div><% } %></div></div><div class="response"><div><div class="message"><%= message %></div><div class="button">Done</div></div></div></div></div>'),FOXNEO_Plugins.Templates.Share.slider=T_T.template('<ul><% for (var i = 0; i < shareTargets.length; i++) { %><li class="target <%= shareTargets[i].className %>" data-name="<%= shareTargets[i].name.toLowerCase() %>" data-target="<%- T_T.template(shareTargets[i].urlTemplate, targetParams) %>"><% if (typeof shareTargets[i].image !== "undefined") { %><img src="<%- shareTargets[i].image %>" /><% } %></li><% } %></ul>'),FOXNEO_Plugins.Templates.Share.embedHTML=T_T.template('<div class="share-embed"><div class="heading text2">Embed Video</div><div class="share-content"><input id="<%= elementID %>" class="copy text2 background2" value="<%= embed %>" readonly><div class="copybtn tooltip" data-clipboard-target="#<%= elementID %>" data-clipboard-tooltip="Copy to Clipboard"></div></div></div>'),FOXNEO_Plugins.Templates.Share.embedCode=T_T.template("<iframe allowfullscreen width='<%- width %>' height='<%- height %>' src='<%- src %>' frameborder='0' scrolling='no'></iframe>"),FOXNEO_Plugins.Templates.Share.shareLinkHTML=T_T.template('<div class="share-link"><div class="heading text2">Link Video</div><div class="share-content"><input id="<%= elementID %>" class="copy text2 background2" value="<%= sharelink %>" readonly><div class="copybtn tooltip" data-clipboard-target="#<%= elementID %>" data-clipboard-tooltip="Copy to Clipboard"></div></div></div>'),!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof r?r:this,b.Clipboard=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d=a("matches-selector");b.exports=function(a,b,c){for(var e=c?a:a.parentNode;e&&e!==document;){if(d(e,b))return e;e=e.parentNode}}},{"matches-selector":5}],2:[function(a,b,c){function d(a,b,c,d,f){var g=e.apply(this,arguments);return a.addEventListener(c,g,f),{destroy:function(){a.removeEventListener(c,g,f)}}}function e(a,b,c,d){return function(c){c.delegateTarget=f(c.target,b,!0),c.delegateTarget&&d.call(a,c)}}var f=a("closest");b.exports=d},{closest:1}],3:[function(a,b,c){c.node=function(a){return void 0!==a&&a instanceof HTMLElement&&1===a.nodeType},c.nodeList=function(a){var b=Object.prototype.toString.call(a);return void 0!==a&&("[object NodeList]"===b||"[object HTMLCollection]"===b)&&"length"in a&&(0===a.length||c.node(a[0]))},c.string=function(a){return"string"==typeof a||a instanceof String},c.fn=function(a){var b=Object.prototype.toString.call(a);return"[object Function]"===b}},{}],4:[function(a,b,c){function d(a,b,c){if(!a&&!b&&!c)throw new Error("Missing required arguments");if(!h.string(b))throw new TypeError("Second argument must be a String");if(!h.fn(c))throw new TypeError("Third argument must be a Function");if(h.node(a))return e(a,b,c);if(h.nodeList(a))return f(a,b,c);if(h.string(a))return g(a,b,c);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function e(a,b,c){return a.addEventListener(b,c),{destroy:function(){a.removeEventListener(b,c)}}}function f(a,b,c){return Array.prototype.forEach.call(a,function(a){a.addEventListener(b,c)}),{destroy:function(){Array.prototype.forEach.call(a,function(a){a.removeEventListener(b,c)})}}}function g(a,b,c){return i(document.body,a,b,c)}var h=a("./is"),i=a("delegate");b.exports=d},{"./is":3,delegate:2}],5:[function(a,b,c){function d(a,b){if(f)return f.call(a,b);for(var c=a.parentNode.querySelectorAll(b),d=0;d<c.length;++d)if(c[d]==a)return!0;return!1}var e=Element.prototype,f=e.matchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector;b.exports=d},{}],6:[function(a,b,c){function d(a){var b;if("INPUT"===a.nodeName||"TEXTAREA"===a.nodeName)a.focus(),a.setSelectionRange(0,a.value.length),b=a.value;else{a.hasAttribute("contenteditable")&&a.focus();var c=window.getSelection(),d=document.createRange();d.selectNodeContents(a),c.removeAllRanges(),c.addRange(d),b=c.toString()}return b}b.exports=d},{}],7:[function(a,b,c){function d(){}d.prototype={on:function(a,b,c){var d=this.e||(this.e={});return(d[a]||(d[a]=[])).push({fn:b,ctx:c}),this},once:function(a,b,c){function d(){e.off(a,d),b.apply(c,arguments)}var e=this;return d._=b,this.on(a,d,c)},emit:function(a){var b=[].slice.call(arguments,1),c=((this.e||(this.e={}))[a]||[]).slice(),d=0,e=c.length;for(d;e>d;d++)c[d].fn.apply(c[d].ctx,b);return this},off:function(a,b){var c=this.e||(this.e={}),d=c[a],e=[];if(d&&b)for(var f=0,g=d.length;g>f;f++)d[f].fn!==b&&d[f].fn._!==b&&e.push(d[f]);return e.length?c[a]=e:delete c[a],this}},b.exports=d},{}],8:[function(b,c,d){!function(e,f){if("function"==typeof a&&a.amd)a(["module","select"],f);else if("undefined"!=typeof d)f(c,b("select"));else{var g={exports:{}};f(g,e.select),e.clipboardAction=g.exports}}(this,function(a,b){"use strict";function c(a){return a&&a.__esModule?a:{"default":a}}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var e=c(b),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol?"symbol":typeof a},g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h=function(){function a(b){d(this,a),this.resolveOptions(b),this.initSelection()}return a.prototype.resolveOptions=function(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=a.action,this.emitter=a.emitter,this.target=a.target,this.text=a.text,this.trigger=a.trigger,this.selectedText=""},a.prototype.initSelection=function(){this.text?this.selectFake():this.target&&this.selectTarget()},a.prototype.selectFake=function(){var a=this,b="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return a.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[b?"right":"left"]="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,e["default"])(this.fakeElem),this.copyText()},a.prototype.removeFake=function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},a.prototype.selectTarget=function(){this.selectedText=(0,e["default"])(this.target),this.copyText()},a.prototype.copyText=function(){var a=void 0;try{a=document.execCommand(this.action)}catch(b){a=!1}this.handleResult(a)},a.prototype.handleResult=function(a){a?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},a.prototype.clearSelection=function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},a.prototype.destroy=function(){this.removeFake()},g(a,[{key:"action",set:function(){var a=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=a,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(a){if(void 0!==a){if(!a||"object"!==("undefined"==typeof a?"undefined":f(a))||1!==a.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&a.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=a}},get:function(){return this._target}}]),a}();a.exports=h})},{select:6}],9:[function(b,c,d){!function(e,f){if("function"==typeof a&&a.amd)a(["module","./clipboard-action","tiny-emitter","good-listener"],f);else if("undefined"!=typeof d)f(c,b("./clipboard-action"),b("tiny-emitter"),b("good-listener"));else{var g={exports:{}};f(g,e.clipboardAction,e.tinyEmitter,e.goodListener),e.clipboard=g.exports}}(this,function(a,b,c,d){"use strict";function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function h(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function i(a,b){var c="data-clipboard-"+a;if(b.hasAttribute(c))return b.getAttribute(c)}var j=e(b),k=e(c),l=e(d),m=function(a){function b(c,d){f(this,b);var e=g(this,a.call(this));return e.resolveOptions(d),e.listenClick(c),e}return h(b,a),b.prototype.resolveOptions=function(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof a.action?a.action:this.defaultAction,this.target="function"==typeof a.target?a.target:this.defaultTarget,this.text="function"==typeof a.text?a.text:this.defaultText},b.prototype.listenClick=function(a){var b=this;this.listener=(0,l["default"])(a,"click",function(a){return b.onClick(a)})},b.prototype.onClick=function(a){var b=a.delegateTarget||a.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new j["default"]({action:this.action(b),target:this.target(b),text:this.text(b),trigger:b,emitter:this})},b.prototype.defaultAction=function(a){return i("action",a)},b.prototype.defaultTarget=function(a){var b=i("target",a);return b?document.querySelector(b):void 0},b.prototype.defaultText=function(a){return i("text",a)},b.prototype.destroy=function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},b}(k["default"]);a.exports=m})},{"./clipboard-action":8,"good-listener":4,"tiny-emitter":7}]},{},[9])(9)}),a.plugins.share=new g(a)),"object"==typeof this.watermark&&(this.loadCSS(FDM_Player_vars.assets+"/css/NEODWatermarkCard.css"),h.prototype.showControls=function(a){if(null!==this.$card)try{a.data.regionId.indexOf("Bottom")>=0&&this.adPlayback===!1&&("bl"===this.specs.corner||"br"===this.specs.corner?(this.$playerOverlay=this.$card.prev(),this.$fullOverlay=this.$playerOverlay.prev(),this.bottomPx=this.$fullOverlay.height()-this.$playerOverlay.height()+10+"px"):this.bottomPx=null,a.data.visible?this.bottomPx?this.$cornerDiv.css("bottom",this.bottomPx):this.$cornerDiv.addClass("controls"):this.bottomPx?this.$cornerDiv.css("bottom",""):this.$cornerDiv.removeClass("controls"))}catch(b){this.log("showControls error: "+b)}},h.prototype.onMediaStart=function(a){try{var b=a.data;b.baseClip.isAd?(this.adPlayback=!0,$pdk.controller.hidePlayerCard("overlays-watermark","watermarkCard",[this.scope])):(this.adPlayback=!1,$pdk.controller.showPlayerCard("overlays-watermark","watermarkCard","urn:theplatform:pdk:area:player",null,[this.scope]))}catch(c){this.log("onMediaStart error: "+c)}},h.prototype.log=function(a){a="WatermarkPlugin | "+a,this.parentlog(a)},a.plugins.watermark=new h(a));try{if(this.vars.isMobile===!1){this.loadCSS(FDM_Player_vars.assets+"/css/NEODAutoplay.css"),k.prototype.createCard=function(){try{var b=this;$pdk.controller.addPlayerCard("overlays-autoplay","autoplay",'<div id="autoplayPlugin" class="autoplay"><div class="autoplay_overlay"><div class="autoplay_on selected"><div></div><span>On</span></div><div class="autoplay_off"><div></div><span>Off</span></div></div></div>',"urn:theplatform:pdk:area:player",null,{show:function(c){try{b.$card=$pdk.jQuery(c.card),b.$optionOn=$pdk.jQuery(".autoplay_on",c.card),b.$optionOff=$pdk.jQuery(".autoplay_off",c.card),a.autoplayCookie=readCookie("autoplay"),b.selectOption(a.autoplayCookie),b.$optionOn.bind("click",function(){$pdk.controller.dispatchEvent("selectAutoplayOn"),a.autoplayCookie=!0,b.saveCookie()}),b.$optionOff.bind("click",function(){$pdk.controller.dispatchEvent("selectAutoplayOff"),a.autoplayCookie=!1,b.saveCookie()})}catch(d){b.log("presenter show error: "+d)}},hide:function(){try{b.$card=null,b.$optionOn.unbind(),b.$optionOff.unbind()}catch(a){b.log("presenter hide error: "+a)}}},10,[a.elem])}catch(c){this.log("createCard error: "+c)}},k.prototype.showPlayerCard=function(b){try{$pdk.controller.showPlayerCard("overlays-autoplay","autoplay",null,null,[a.elem])}catch(c){this.log(b.type+" error: "+c)}},k.prototype.hidePlayerCard=function(b){try{$pdk.controller.hidePlayerCard("overlays-autoplay","autoplay",[a.elem])}catch(c){this.log(b.type+" error: "+c)}},k.prototype.selectOption=function(a){try{this.$card&&("true"===String(a)||"selectAutoplayOn"===a.type?(this.$optionOn.addClass("selected"),this.$optionOff.removeClass("selected")):(this.$optionOff.addClass("selected"),this.$optionOn.removeClass("selected")))}catch(b){this.log("selectOption error: "+b)}},k.prototype.onShowControls=function(a){try{this.$card&&(a.data.visible||$pdk.controller.dispatchEvent("hideAutoplay"))}catch(b){this.log(a.type+" error: "+b)}},k.prototype.saveCookie=function(){try{var b=new Date;b.setDate(b.getDate()+365);var c="autoplay";c+="="+JSON.stringify(a.autoplayCookie)+"; ",c+="path=/; ",c+="expires="+b.toUTCString(),document.cookie=c}catch(d){this.log("saveCookie error: "+d)}},k.prototype.log=function(b,c){try{a.log("AutoplayPlugin "+b,c)}catch(d){}},a.plugins.AutoplayPlugin=new k,$pdk.controller.setPlayerLayoutUrl(FDM_Player_vars.assets+"/config/sports/layout.xml",[this.elem]);var r=this;window.parent.onAutoplayClick=function(){try{r.log("global onAutoplayClick"),$pdk.controller.dispatchEvent("showAutoplay")}catch(a){r.log("global onAutoplayClick error: "+a)}}}}catch(q){this.log("AutoplayPlugin setup error: "+q)}this.loadCSS(FDM_Player_vars.assets+"/css/sportsTitleBar.css"),l.prototype.fadeOut=function(){null!==this.$card&&(this.$card.css("opacity",0),this.$card.css("pointer-events","none"))},l.prototype.fadeIn=function(){null!==this.$card&&(this.$card.css("pointer-events","auto"),this.$card.fadeTo("fast",1))},l.prototype.showControls=function(a){null!==this.$card&&this.adPlayback===!1&&(a.data.visible?this.fadeIn():this.fadeOut())},l.prototype.mediaStart=function(b){if(null!==this.$card||""!==a.videoinfo.id){if(null===this.$card&&b.data.baseClip.isAd===!1)return void this.show();var c=b.data;c.baseClip.isAd?(this.adPlayback=!0,this.fadeOut()):(this.adPlayback=!1,this.updateTitle(c.title),this.checkSubtitleAvailability(b))}},l.prototype.releaseStart=function(a){this.title=a.data.title,this.show()},l.prototype.show=function(){$pdk.controller.showPlayerCard("overlays-titlebar","titlebar","urn:theplatform:pdk:area:player",null,[a.elem])},l.prototype.hide=function(){$pdk.controller.hidePlayerCard("overlays-titlebar","titlebar",[a.elem])},l.prototype.updateTitle=function(a){try{"undefined"!=typeof a&&""!==a?this.$title.html(a):""===this.$title.html&&this.$title.html("Not Available")}catch(b){$pdk.controller.trace("updateTitle: "+b,"titlebar","error")}},l.prototype.showClosedCaption=function(){try{if(a.vars.isMobile)return;this.$ccButton=$pdk.jQuery("#closedcaptionMenu"),this.$ccDropDown=$pdk.jQuery("#ccSubmenu"),this.$ccOff=$pdk.jQuery("#ccOff"),this.$ccOn=$pdk.jQuery("#ccOn"),this.$ccSettings=$pdk.jQuery("#ccSettings"),this.$ccOff.addClass("hover-state"),this.$ccSettings.removeClass().addClass("cc-menu-settings-off");var b=this;this.$ccButton.mouseover(function(){b.$ccDropDown.show()}),this.$ccDropDown.mouseleave(function(){b.$ccDropDown.hide()}),this.$ccOff.bind("click",function(a){b.disableSubtitles(a.type)}),this.$ccOn.bind("click",function(a){b.enableSubtitles(a.type)}),this.$ccSettings.bind("click",function(){b.$ccSettings.hasClass("cc-menu-settings")===!0&&$pdk.controller.dispatchEvent("PLUGIN_CAPTION_SETTINGS",null,[a.elem])})}catch(c){this.log("showClosedCaption error: "+c)}},l.prototype.enableSubtitles=function(b){try{if(null===this.$card)return;if(this.$ccOff.hasClass("hover-state")===!1)return;this.$ccSettings.removeClass().addClass("cc-menu-settings"),this.$ccOff.removeClass("hover-state"),this.$ccOn.addClass("hover-state"),this.$ccButton.addClass("hover-state"),"OnGetSubtitleLanguage"!==b&&$pdk.controller.setSubtitleLanguage("en",[a.elem])}catch(c){this.log("enableSubtitles error: "+c)}},l.prototype.disableSubtitles=function(b){try{if(null===this.$card)return;if(this.$ccOn.hasClass("hover-state")===!1)return;this.$ccSettings.removeClass().addClass("cc-menu-settings-off"),this.$ccOn.removeClass("hover-state"),this.$ccButton.removeClass("hover-state"),this.$ccOff.addClass("hover-state"),"OnGetSubtitleLanguage"!==b&&$pdk.controller.setSubtitleLanguage("none",[a.elem])}catch(c){this.log("disableSubtitles error: "+c)}},l.prototype.onGetSubtitleLanguage=function(a){try{"none"==a.data.langCode||""===a.data.langCode?(this.log("subtitles off"),this.disableSubtitles(a.type)):(this.log("subtitles on"),this.enableSubtitles(a.type))}catch(b){this.log("onGetSubtitleLanguage error: "+b)}},l.prototype.checkSubtitleAvailability=function(a){try{var b=a.data.baseClip.availableSubtitles.length>0;a.data.baseClip.hasOwnProperty("contentCustomData")===!0&&a.data.baseClip.contentCustomData.hasOwnProperty("live")&&"true"===a.data.baseClip.contentCustomData.live.toString()&&(this.log("forcing closed captioning for live content"),b=!0),this.log("subtitles available: "+b),
b===!0?this.$ccButton.show():this.$ccButton.hide()}catch(c){this.log("checkSubtitleAvailability error: "+c)}},l.prototype.destroyClosedCaptioning=function(){try{if(a.vars.isMobile)return;this.$ccButton.unbind(),this.$ccDropDown.unbind(),this.$ccOn.unbind(),this.$ccOff.unbind(),this.$ccSettings.unbind()}catch(b){this.log("destroyClosedCaptioning error: "+b)}},l.prototype.log=function(b,c){try{a.log("TitleBarPlugin | "+b,c)}catch(d){}},a.plugins.titlebar=new l(a),this.getVolumeCookie()},FOXNEO_Player.prototype.setPlayerLayout=function(a){try{this.vars.isReady?(this.log("setPlayerLayout: "+a),$pdk.controller.setPlayerLayoutUrl("../assets/config/"+a,[this.elem])):this.vars.waitingLayout=a}catch(b){this.log("setPlayerLayout error: "+b)}},FOXNEO_Player.prototype.getVolumeCookie=function(){try{var a=readCookie("volumeCookie"),b=readCookie("mute");this.cookie.volume=a?parseInt(a,10):70,this.cookie.mute=b?b:"",this.cookie.waiting=!0,this.log("volume cookie",this.cookie)}catch(c){this.log("getVolumeCookie error: "+c)}},FOXNEO_Player.prototype.checkVolume=function(a){try{if(a.isAd&&!a.isMid&&("muted"===this.cookie.mute||0===this.cookie.volume))return this.vars.forceAdVolume=this.cookie.volume>0?this.cookie.volume:70,this.log("force ad volume: "+this.vars.forceAdVolume),void this.setVolume(this.vars.forceAdVolume,!1);this.vars.forceAdVolume&&delete this.vars.forceAdVolume,this.cookie.waiting&&(this.setVolume(this.cookie.volume,this.cookie.mute),delete this.cookie.waiting)}catch(b){this.log("getVolumeCookie error: "+b)}},FOXNEO_Player.prototype.forceMuted=function(){try{this.log("force mute: true"),this.vars.forceMute=!0,this.vars.isReady&&this.setVolume(0,!0)}catch(a){this.log("forceMuted error: "+a)}},FOXNEO_Player.prototype.setVolume=function(a,b){try{var c="muted"===String(b)||"true"===String(b);$pdk.controller.setVolume(a,[this.elem]),$pdk.controller.mute(c,[this.elem])}catch(d){this.log("setVolume error: "+d)}},FOXNEO_Player.prototype.updateBrowserMuted=function(a){try{a?this.log("browser muted player"):this.log("user overrode browser mute"),this.vars.browserMuted=a}catch(b){this.log("updateBrowserMuted error: "+b)}},FOXNEO_Player.prototype.onShowFullScreen=function(a){try{if(T_T.isUndefined(a.data))return;this.isFullscreen=a.data,this.log("onShowFullScreen: "+this.isFullscreen)}catch(b){self.log("onShowFullScreen error: "+b)}},FOXNEO_Player.prototype.onSetReleaseUrl=function(a){if("undefined"!=typeof a.data){var b=a.data.substr(0,a.data.indexOf("?"));this.videoinfo.thumbnail=b+"?format=poster",this.releaseURL=a.data}},FOXNEO_Player.prototype.onMediaLoadStart=function(a){try{if(a){if(a.data.baseClip.isAd===!0)return console.log("[NEOD] Player Media Loaded (AD): "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),void NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_MEDIA_AD_LOAD_START");NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_MEDIA_CONTENT_LOAD_START"),console.log("[NEOD] Player Media Loaded (CONTENT): "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),a.data.baseClip.contentCustomData&&("GeoLocationBlocked"==a.data.baseClip.contentCustomData.exception?($pdk.controller.clearCurrentRelease([this.elem]),$pdk.controller.setPlayerMessage("The video you are attempting to watch is only available to viewers within the US, US territories, and military bases.",35e3,[this.elem])):"AdobePassTokenExpired"==a.data.baseClip.contentCustomData.exception?($pdk.controller.clearCurrentRelease([this.elem]),$pdk.controller.setPlayerMessage("Your token/session has expired. Please refresh the page to continue watching.",35e3,[this.elem])):"true"==a.data.baseClip.contentCustomData.licensedMusic&&this.vars.isAndroid&&($pdk.controller.clearCurrentRelease([this.elem]),alert("Sorry, the video you selected is not available for viewing on this device.")))}}catch(b){console.log(b)}},FOXNEO_Player.prototype.onReleaseStart=function(a){try{for(this.log("[NEOD] onReleaseStart: "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),this.muted&&this.updateBrowserMuted(!0),i=0;i<a.data.clips.length;i++)if(a.data.clips[i].baseClip.isAd===!1)return void this.updateVideoInfo(a.data.clips[i])}catch(b){this.log("onReleaseStart error: "+b)}},FOXNEO_Player.prototype.onMediaEnd=function(a){NEOD_PLAYER_CREATE_MARK(1==a.data.baseClip.isAd?"NEOD_PLAYER_AD_MEDIA_COMPLETE":"NEOD_PLAYER_CONTENT_MEDIA_COMPLETE")},FOXNEO_Player.prototype.onReleaseEnd=function(a){NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_MEDIA_COMPLETE")},FOXNEO_Player.prototype.onMediaStart=function(a){if(NEOD_PLAYER_CREATE_MARK(1==a.data.baseClip.isAd?"NEOD_PLAYER_AD_MEDIA_START":"NEOD_PLAYER_CONTENT_MEDIA_START"),console.log("[NEOD] Player Media Starting: "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),a){var b=a.data;"undefined"!=typeof b.title?b.title:"Not Available";a.data.baseClip.isAd&&$pdk.isIPhone&&this.preventAdSeek(),b.baseClip.isAd||b.baseClip.contentCustomData&&(!this.vars.isMobile||"true"!==String(b.baseClip.contentCustomData.fullEpisode)&&"Full Episode"!==String(b.baseClip.contentCustomData.videoType)||($pdk.controller.clearCurrentRelease([this.elem]),jQuery("video")[0].pause(),jQuery("video")[0].src="#",jQuery("video")[0].webkitExitFullScreen(),alert("Sorry, the video you selected is not available for viewing on this device."))),this.updateVideoInfo(a.data),this.vars.browserMuted||(b.baseClip.isAd&&!b.baseClip.isMid||this.cookie.waiting)&&this.checkVolume(b.baseClip)}},FOXNEO_Player.prototype.preventAdSeek=function(){function a(){try{jQuery("video")[0].seeking||(e=jQuery("video")[0].currentTime)}catch(a){d.log("onProgress error: "+a)}}function b(){try{Math.abs(jQuery("video")[0].currentTime-e)>.01&&(d.log("preventing ad seek"),jQuery("video")[0].currentTime=e)}catch(a){d.log("onSeek error: "+a)}}function c(){try{jQuery("video")[0].removeEventListener("timeupdate",a),jQuery("video")[0].removeEventListener("seeking",b),jQuery("video")[0].removeEventListener("ended",c)}catch(e){d.log("onComplete error: "+e)}}try{this.log("preventAdSeek");var d=this,e=0;jQuery("video")[0].addEventListener("timeupdate",a),jQuery("video")[0].addEventListener("seeking",b),jQuery("video")[0].addEventListener("ended",c)}catch(f){this.log("preventAdSeek error: "+f)}},FOXNEO_Player.prototype.pause=function(a){"undefined"!=typeof $pdk&&($userInitiatedEvent="true"==String(a),$pdk.controller.pause(!0,[this.elem],$userInitiatedEvent))},FOXNEO_Player.prototype.play=function(a){"undefined"!=typeof $pdk&&($userInitiatedEvent="true"==String(a),$pdk.controller.pause(!1,[this.elem],$userInitiatedEvent))},FOXNEO_Player.prototype.setReleaseCall=function(a){try{if(!this.vars.isReady)return this.log("setReleaseCall delayed until OnPlayerLoaded event has fired"),void(this.vars.waitingRelease=a);this.log("setReleaseCall: "+a);var b=this;a=b.getFormattedReleaseUrl(a),this.plugins&&this.plugins.endcard&&this.plugins.endcard.disable();var c=function(){try{b.vars.isMobile||$pdk.controller.removeEventListener("OnResetPlayer",c,["*"]),$pdk.controller.setReleaseURL(a,!0,[b.elem]),b.plugins&&b.plugins.endcard&&setTimeout(function(){b.plugins.endcard.enable()},1500)}catch(d){b.log("setReleaseCall error: "+d)}};FOXNEO_Player.tokenDisableRestart||(this.vars.isMobile||$pdk.controller.addEventListener("OnResetPlayer",c,["*"]),$pdk.controller.clearCurrentRelease([this.elem]),this.vars.isMobile&&c())}catch(d){this.log("setReleaseCall error: "+d)}},FOXNEO_Player.prototype.loadReleaseCall=function(a){this.log("=*=loadReleaseCall");var b=this;a=b.getFormattedReleaseUrl(a),$pdk.controller.loadReleaseURL(a,!0,[this.elem])},FOXNEO_Player.prototype.loadReleaseURL=function(a){this.loadReleaseCall(a)},FOXNEO_Player.prototype.setToken=function(a,b,c,d){if(!FDM_Player_vars.pdkloaded)return this.log("setToken delayed until $pdk loaded"),void(this.vars.waitingToken=[a,b,c,d]);T_T.isUndefined(a)&&this.vars.waitingToken&&(a=this.vars.waitingToken[0],b=this.vars.waitingToken[1],c=this.vars.waitingToken[2],d=this.vars.waitingToken[3],this.vars.waitingToken=null),"object"==typeof c&&c&&"concurrency"===c.type&&(d=c,c=null),this.log("=*=player.setToken="+decodeURIComponent(a)+" tokenCallbackMethod="+FOXNEO_Player.tokenCallbackMethod+" ppObj="+c+" cmObj="+d);var e="undefined"!=typeof c&&T_T.isPlainObject(c)&&("preview"===c.type||"success"===c.type),f=null;if(e&&(f="preview"==c.type&&T_T.isNumber(c.token_duration)&&c.token_duration>0||"success"==c.type&&T_T.isPlainObject(c.mvpd)&&T_T.isString(c.mvpd.name)),f&&(T_T.isNumber(c.resume)===!1&&(c.resume=0),T_T.isEmpty(c.mvpd)||T_T.isEmpty(c.mvpd.name)||$pdk.controller.dispatchEvent("OnMVPDUpdated",{name:c.mvpd.name},[this.elem])),!T_T.isEmpty(a)&&!T_T.isEmpty(b)){if(FOXNEO_Player.token.value=a,FOXNEO_Player.token.scheme=b,e&&f)if(FOXNEO_Player.token.expires=(new Date).getTime()+c.token_duration,"preview"===c.type)$pdk.controller.showPlayerCard("overlays-preview","preview",null,{preview_time:c.token_duration},[this.elem]);else if("success"===c.type){_self=this,window.fw_config=function(){var a=window.fw_config,b={keyValues:decodeURIComponent(_self.AAM()),externalCustomVisitor:FOXNEO_Player_AAMID};return"function"==typeof a?(_self.log("=*=overriding existing fw_config - PP success"),function(){_self.log("=*=executing override fw_config - PP success");var c=a();_self.log(JSON.parse(JSON.stringify(c)));for(var d in c)b[d]=c[d];return _self.log(JSON.parse(JSON.stringify(b))),b}):(_self.log("=*=creating new fw_config - PP success"),function(){return _self.log("=*=executing new fw_config - PP success"),_self.log(JSON.parse(JSON.stringify(b))),b})}(),this.log("=*=creating OnSetToken listener - PP success");var g=function(){var a=function(){$pdk.controller.removeEventListener("OnReleaseStart",a,[_self.elem]),$pdk.controller.showPlayerCard("overlays-preview","success",null,{mvpd_name:c.mvpd.name,resume:c.resume},[_self.elem])};$pdk.controller.addEventListener("OnReleaseStart",a,[_self.elem]),_self.vars.isMobile?_self.loadReleaseURL(_self.releaseURL):(_self.log("=*=OnSetToken listener - PP Success - new setReleaseCall:"+_self.releaseURL),_self.setReleaseCall(_self.releaseURL)),_self.log("=*=OnSetToken fired - PP Success"),$pdk.controller.removeEventListener("OnSetToken",g,[_self.elem])};$pdk.controller.addEventListener("OnSetToken",g,[_self.elem])}else this.log("=*=player.setToken - type did not match, why didn't validation catch this?");else FOXNEO_Player.token.expires=(new Date).getTime()+42e4;T_T.isFunction(FOXNEO_Player.tokenCallbackMethod)||T_T.isEmpty(FOXNEO_Player.tokenReleaseURL)&&"undefined"!=typeof $pdk&&(this.log("=*=calling $pdk setToken from player.setToken"),$pdk.controller.setToken(a,b,[this.elem]))}},FOXNEO_Player.prototype.getToken=function(a){if(this.log("=*=player.getToken"),T_T.isEmpty(FOXNEO_Player.token)||T_T.isUndefined(a))return FOXNEO_Player.token},FOXNEO_Player.prototype.getFormattedReleaseUrl=function(a){try{if(a+=(a.indexOf("?")!==-1?"&":"?")+"auto=true",!this.inString(a,"policy")){var b=this.inString(a,"?")?"&":"?";b+="policy=68249219",a+=b}}catch(c){this.log("getFormattedReleaseUrl error: "+c)}return a},FOXNEO_Player.prototype.updateVideoInfo=function(a){a.baseClip.isAd||(this.videoinfo.title=a.title,this.videoinfo.id=a.baseClip.contentID,this.videoinfo.guid=a.baseClip.guid,this.videoinfo.description=a.baseClip.description,this.videoinfo.series=a.baseClip.categories.length>0?a.baseClip.categories[0].name:"",this.videoinfo.season=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.season?a.baseClip.contentCustomData.season:"",this.videoinfo.episode=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.episode?a.baseClip.contentCustomData.episode:"",this.videoinfo.genre=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.genre?a.baseClip.contentCustomData.genre:"",this.videoinfo.fullEpisode=!(!a.baseClip.contentCustomData||!("true"===a.baseClip.contentCustomData.fullEpisode||a.baseClip.contentCustomData&&"Full Episode"===a.baseClip.contentCustomData.videoType)),this.videoinfo.movie=!(!a.baseClip.contentCustomData||!a.baseClip.contentCustomData.movie)&&a.baseClip.contentCustomData.movie,this.videoinfo.contentType=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.contentType?a.baseClip.contentCustomData.contentType:"",this.videoinfo.primary=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.primary?a.baseClip.contentCustomData.primary:"",this.videoinfo.secondary=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.secondary?a.baseClip.contentCustomData.secondary:"",this.videoinfo.brightspotUrl=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.brightspotUrl?a.baseClip.contentCustomData.brightspotUrl:"",this.videoinfo["non-EmbeddableHighlights"]=a.baseClip.contentCustomData&&a.baseClip.contentCustomData["non-EmbeddableHighlights"]?a.baseClip.contentCustomData["non-EmbeddableHighlights"]:"",this.videoinfo.contentAdType=a.baseClip.contentCustomData&&a.baseClip.contentCustomData.contentAdType?a.baseClip.contentCustomData.contentAdType:"",this.videoinfo.type=a.chapter&&a.chapter.chapters&&a.chapter.chapters.length>1?"long-form":"short-form",this.videoinfo.rating=a.baseClip.ratings.length>0?a.baseClip.ratings[0].rating:"",this.videoinfo.duration=this.convertDuration(a.mediaLength))},FOXNEO_Player.prototype.getVideoInfo=function(){return this.videoinfo},FOXNEO_Player.prototype.AAM=function(){var a=readCookie("aam_freewheel"),b="_fw_fss%3d_fw_search%26"+(a?a.replace(/%3B/g,"%26"):"");if("undefined"!=typeof this.freewheel_keyvalue&&(b=this.freewheel_keyvalue+"%26"+b),"undefined"!=typeof Krux){var c="";"undefined"!=typeof Krux.user&&""!==Krux.user&&(c+="&kuid="+Krux.user),"undefined"!=typeof Krux.segments&&Krux.segments.length>0&&(c+="&_fw_seg=386123:"+Krux.segments.join()),""!==c&&(b+=encodeURIComponent(c))}return b},FOXNEO_Player_AAMID=function(){var a=readCookie("aam_uuid"),b="undefined"!=typeof visitor?visitor.getMarketingCloudVisitorID():"noIdAvailable";return a&&b?a+"~"+b:b?b:""},FOXNEO_Player.prototype.loadCSS=function(a){try{var b=this,c=document.createElement("link");c.rel="Stylesheet",c.type="text/css",c.href=a,"function"==typeof b.log&&(c.onload=function(){b.log("css loaded: "+this.href)},c.onerror=function(){b.log("css error: "+this.href)});var d=document.getElementsByTagName("head")[0];d.appendChild(c)}catch(e){"undefined"!=typeof this.log&&this.log("css error: "+a+" | error: "+e)}},FOXNEO_Player.prototype.encodeCharacter=function(a,b){var c=encodeURIComponent(b);return a.replace(b,c)},FOXNEO_Player.prototype.inString=function(a,b){return!!T_T.isString(a)&&a.toLowerCase().indexOf(b)!=-1},FOXNEO_Player.prototype.isURL=function(a){if(T_T.isUndefined(a))return!1;if(!T_T.isString(a))return!1;var b=/^(https?:\/\/)?(www)?([\da-z\.-]+)\.([a-z\.]{2,6})?(:[0-9]{1,5})?([\/\w \.-]*)*\/?[^?]+(?:\?([^&]+).*)?$/,c=/^(https?:\/\/)?(localhost|[\da-z\.-]+\.local)(:[\d]{1,5})?([\/\w \.-]*)*\/?[^?]+(?:\?([^&]+).*)?$/;return b.test(a)||c.test(a)},FOXNEO_Player.prototype.convertDuration=function(a){if(a){var b=parseInt(.001*a%60),c=parseInt(a/6e4%60),d=parseInt(a/36e5%24);return d=d<10?"0"+d:d,c=c<10?"0"+c:c,b=b<10?"0"+b:b,String(d+":"+c+":"+b)}},FOXNEO_Player.prototype.check=function(){console.log("========================="),console.log("check"),console.log("=========================")},FOXNEO_Player.prototype.checkLocalStorage=function(){try{return window.sessionStorage.setItem("test","1"),window.sessionStorage.removeItem("test"),!0}catch(a){this.log("local storage not available, likely incognito/private mode")}return!1},FOXNEO_Player.prototype.log=function(a,b){(this.vars.debug||this.vars.logging)&&("undefined"==typeof b?console.log(a):console.log(a,b))},FOXNEO_Player.prototype.getLoadTime=function(a){return(Date.now()-a)/1e3+" seconds"};var exitHandler=function(a){try{a.returnValue===!1&&$pdk.controller.showPlayerCard("controls","tpNormalControls",null,null,[elem.id,"default"])}catch(b){console.log("exitHandler error: "+b)}};document.addEventListener&&(document.addEventListener("webkitfullscreenchange",exitHandler,!1),document.addEventListener("mozfullscreenchange",exitHandler,!1),document.addEventListener("fullscreenchange",exitHandler,!1),document.addEventListener("MSFullscreenChange",exitHandler,!1)),console.log("[NEOD] Player Library Loaded: "+(Date.now()-FOXNEO_Player_startLoadTime)/1e3+" seconds"),NEOD_PLAYER_CREATE_MARK("NEOD_PLAYER_LIBRARY_LOAD_COMPLETE");