function SpringStreams(g){this.namespace="com.kantarmedia.sensors.javascript";this.version="2.4.0";var s="2cnt.net";var f=200;var p=2000;var V="default";var K=new Array();this.namespace="com.kma.springstreams";this.syncrate=20;this.pausesync=6;this.maxstates=50;var e=true;this.nextuid="";var R={"+":"%2B",",":"%2C",";":"%3B","=":"%3D","~":"%7E","*":"%2A","'":"%27","!":"%21","(":"%28",")":"%29"};var a=this;var S;D(q());if(g){V=g}A();function q(){var m={"2cnt.net":{syncrates:[3,7,10,10,10,10,10,60]}};return m}function D(W){var X;if(W){for(var m in W){if(m===s){X=W[m]}}if(X){F(X.syncrates)}}}function F(m){if(m){S=m}}function L(){return S}this.getSyncRates=L;function w(Y,W,m){if(a.pageContext===undefined){a.pageContext=a.defaultPageContext}if(a.pageContext.generateId!==undefined){a.pageContext.generateId()}if(!Y){return}var X=new z(this,Y,W,m);K.push(X);return X}this.track=w;function U(Y,W,m,X){if(X!=this.nextuid){return}else{return this.track(Y,W,m)}}this.trackWithUID=U;function l(){if(""==this.nextuid||null==this.nextuid){this.nextuid=I()}return this.nextuid}this.getNextUID=l;function I(){var m=Math.round((Math.random()*10000000000)).toString(36);var W=new Date().getTime().toString(36);return W+m}function A(){setInterval(n,f);setInterval(u,p)}function b(){this.nextuid="";for(var m=0;m=5){ay=0;if(aB-ac[1]>1||ac[1]-aB>1){Z(aB)}}}else{ay=0}},1000)}function af(aE){if(Y){return}var aB=ac[1];var aC=aB;try{aC=Math.round(am.getPosition(az))}catch(aF){}try{if(aB===aC){if(ad>=0){ad++;if(ad===ai.pausesync){ae=true}}return}if(ad>=ai.pausesync){Z(aC)}else{if(aBaC){aj(aC)}else{ac[1]=aC;if(ac[1]-ac[0]>=aa&&aC-aA>=aa){ae=true;ak()}ad=0}}}catch(aD){G=true;ai.error(aD)}}this.update=af;function ap(){if(Y){return}ae=true;Y=true;ah(null)}this.stop=ap;function ah(){if(a.pageContext.getSerialNumber!==undefined){a.pageContext.getSerialNumber(W)}else{W()}}this.sync=ah;function W(){if(ae){try{if(az.width){ag.sx=az.width}if(az.videoWidth){ag.sx=az.videoWidth}if(az.height){ag.sy=az.height}if(az.videoHeight){ag.sy=az.videoHeight}}catch(aC){}if(a.pageContext.getUniqueId!==undefined){ag.psid=a.pageContext.getUniqueId()}ag.uid=an;ag.pst=al;var aB;try{if(!ag.dur||ag.dur===0){ag.dur=am.getDuration(az)}}catch(aC){}try{aB=am.getMeta(az);if(a.pageContext.getDeviceID!==undefined&&a.pageContext.getDeviceID()!==undefined){aB[a.pageContext.getDeviceID()["id_name"]]=a.pageContext.getDeviceID()["id_value"]}}catch(aC){}ag.vt=(Math.round(new Date().getTime()/1000))-ab;aB.v="js "+a.version;if(typeof(PageContext)!=="undefined"&&typeof(PageContext.prototype.addElectronParameters)!=="undefined"){PageContext.prototype.addElectronParameters(ag);aB.v="E "+a.version}if(am.isCasting&&am.isCasting()==true){aB.v="C "+a.version}ai.send(aB,ag);aA=ac[1]}ae=false}}this.defaultPageContext={getLocalStorageItem:i,setLocalStorageItem:c,preloadImage:C,getWindowLocationURL:d,};this.HTML5Adapter={getMeta:E,getPosition:t,getDuration:r};this.DefaultAdapter={getMeta:k,getPosition:P,getDuration:Q};this.WMStreamAdapter={getMeta:v,getPosition:j,getDuration:h};this.RVStreamAdapter={getMeta:T,getPosition:O,getDuration:M};function E(m){return{pl:"HTML 5 Video",plv:"HTML 5",sx:screen.width,sy:screen.height}}function r(m){return Math.round(m.duration)}function t(m){return m.currentTime}function k(m){return{pl:"DEF",plv:version,sx:screen.width,sy:screen.height}}function P(m){return new Date().getTime()/1000}function Q(m){return 0}function v(m){return{pl:"MSWM",plv:m.versionInfo,sx:screen.width,sy:screen.height}}function j(m){if(m.CurrentPosition){return m.CurrentPosition}if(m.currentPosition){return m.currentPosition}if(m.controls&&m.controls.currentPosition){return m.controls.currentPosition}if(m.Controls&&m.Controls.currentPosition){return m.Controls.currentPosition}return 0}function h(m){if(m.currentMedia){if(m.currentMedia.Duration){return m.currentMedia.Duration}if(m.currentMedia.duration){return m.currentMedia.duration}}else{if(m.CurrentMedia){if(m.CurrentMedia.duration){return m.CurrentMedia.duration}if(m.CurrentMedia.Duration){return m.CurrentMedia.Duration}}}}function T(m){return{pl:"RV",plv:m.GetVersionInfo(),sx:screen.width,sy:screen.height}}function O(m){return(m.GetPosition()/1000)}function M(m){return(m.GetLength()/1000)}function c(m,W){localStorage.setItem(m,W)}function i(m){return localStorage.getItem(m)}function C(m){(new Image()).src=m}function d(){return document.location.href}}SpringStreams.prototype.setPageContext=function(a){this.pageContext=a};