/*
 * LIGHTSTREAMER - www.lightstreamer.com
 * Lightstreamer HTML Client - lscommons.js
 * Version 5.0 Build 1446.6 Revision: 30462 $
 * Copyright (c) 2004-2011 Weswit Srl. All Rights Reserved.
 */
 
  
  
  
       (function(define){define([],function(){ if(!document.getElementById){  throw("Browser not compatible");}if(window.Lightstreamer){ throw("Warning: Lightstreamer singleton already on the page; lscommons.js should be the first Lightstreamer file included");}       var Lightstreamer=function(){};Lightstreamer={    Dp:false, hV:" 29355 $", LC:false, uY:function(){}, XJ:function(Xp){var gB="";for(var gb in Xp){if(!this[gb]){this[gb]=Xp[gb];}else{ }}}, tD:function(bL,Mg,qN){var Mc={}; for(var gb in Mg.prototype){if(bL.prototype[gb]){if(!qN){   var Il="super_"+gb;while(Mg.prototype["_"+Il]){        Il="super_"+Il;}    bL.prototype["_"+Il]=Mg.prototype[gb];}else if(qN==="O"){ bL.prototype[gb]=Mg.prototype[gb];}}else{if(gb.indexOf("_super_")!=0||!qN){ bL.prototype[gb]=Mg.prototype[gb];}}}if(!qN){  var OG="_super";while(bL.prototype[OG]){  OG+="_super";} bL.prototype[OG]=Mg;}    if(!bL.prototype.ao){bL.prototype.ao=this.DP;}if(!bL.prototype.eV){bL.prototype.eV=this.DU;}}, DP:function(vI,Jf){if(vI.prototype["_super_"+Jf]){while(vI.prototype["_super_"+Jf]){Jf="super_"+Jf;}Jf="_"+Jf;}else{return;}if(this[Jf].apply){return this[Jf].apply(this,Lightstreamer.nV(arguments,2));}}, DU:function(vI){var Jf="_super";if(vI.prototype[Jf]){while(vI.prototype[Jf+"_super"]){Jf+="_super";}if(this[Jf].apply){    this[Jf].apply(this,Lightstreamer.nV(arguments,1));}}}, nV:function(OK,ZM){var hn=[];for(var Bo=ZM,vS=OK.length;Bo<vS;Bo++){hn[Bo-ZM]=OK[Bo];}return hn;}, TC:[], getLogger:function(){return Lightstreamer.KN;},Gc:function(){return new Date().getTime();} };    (function(ls){ var Qj="gi_buf";ls.XJ({ sV:"CONNECTING", pC:"STREAMING", dN:"STALLED", Ba:"POLLING", tX:"DISCONNECTED", xn:{length:-1}, xS:new RegExp("^[a-zA-Z0-9]*$"), bg:new RegExp("^[a-zA-Z0-9_]*$"), VZ:new RegExp("^[a-zA-Z0-9_\.^]*$"),Vq:"LS4_", Ya:function(IU){var xi=[].concat(IU);if(typeof(xi[0])=="undefined"){  return xi;} return [null].concat(xi);},  aE:function(eT){if(window.encodeURIComponent){return encodeURIComponent(eT);}else{eT=escape(eT); return eT.replace(ls.Qg,"%2B");}}, jd:function(UX){if(window.decodeURIComponent){return decodeURIComponent(UX);}else{return unescape(UX);}}, Oa:function(MV,PP,Ls){ ls.QK(MV,function(PX){if(ls.LC){return;}PP(PX);},Ls);},QK:function(MV,PP,Ls){if(typeof window.addEventListener!="undefined"){window.addEventListener(MV,PP,false);return true;}else if(typeof document.addEventListener!="undefined"&&!Ls){ document.addEventListener(MV,PP,false);return true;}else if(typeof window.attachEvent!="undefined"){return window.attachEvent("on"+MV,PP);}else{return false;}},  BO:function(Fu,dL,em,MN,min,max){var Kg=new Number(Fu);var jm=this.sc?this.sc:ls.Lu;if(isNaN(Kg)){jm.dSW("This is a not valid value for "+dL+": "+'"'+Fu+'"'+". Please use a number",dL);return em;}else if(MN==true&&Kg!=Math.round(Kg)){jm.dSW("This is a not valid value for "+dL+": "+Fu+". Please use an integer",dL);return em;}else if(!isNaN(min)&&Kg<min){jm.dSW("This is a not valid value for "+dL+": "+Fu+". The minimum value allowed is "+min,dL);return em;}else if(!isNaN(max)&&Kg>max){jm.dSW("This is a not valid value for "+dL+": "+Fu+". The maximum value allowed is "+max,dL);return em;}else{jm.log(dL,Kg);return Kg;}}, Wb:function(Fu,dL,em){var jm=this.sc?this.sc:ls.Lu;if(Fu===true||Fu===false){jm.log(dL,Fu);return Fu;}else{jm.dSW("This is a not valid value for "+dL+": "+'"'+Fu+'"'+". Please use true or false",dL);return em;}}, TJ:function(xA){if(this.ox!=null&&this.ox!=""){var MH=""+xA;var ml=""+this.ox;if(MH.toLowerCase().indexOf(ml.toLowerCase())==-1){return false;}}  return true;}, UG:function(Fu){if(typeof Fu!="undefined"){if(Fu===true||Fu===false){ return Fu===true;}else if(Fu==null){ return null;}else if(!isNaN(Fu)&&Fu!=""){ return parseFloat(Fu,10);}else if((Fu||Fu=="")&&Fu.toString){ return Fu.toString();}else if(isNaN(Fu)){ return NaN;   }else{     ls.Lu.dGc(false,'UG');return Fu;}}return null;}, tQ:new RegExp("^\\s*([\\s\\S]*?)\\s*$"), Aq:function(mx){return mx.replace(ls.tQ,"$1");}, iH:function(YW,jp){return!YW||(jp.toLowerCase()=="http:"&&YW==80)||(jp.toLowerCase()=="https:"&&YW==443);}, Dw:function(fN,Bl){var NC=[];for(var xh=0,vS=fN.length;gb<vS;gb++){if(fN[xh]==null){NC[xh]=null;}else if(Bl){NC[xh]=new Number(fN[xh]);}else{NC[xh]=new String(fN[xh]);}}return db;}, Sk:function(fN,Bl){var db={};for(var xh in fN){if(fN[xh]==null){db[xh]=null;}else if(Bl){db[xh]=new Number(fN[xh]);}else{db[xh]=new String(fN[xh]);}}return db;}, MY:function(max){max=max?max:1000;return Math.round(Math.random() * max );}, getClosureFor:function(Vr,hC){return function(){var OK=arguments;return function(){Vr.apply(hC,OK);};};}, getClosureForNoParams:function(Vr,hC){return function(){Vr.apply(hC,arguments);};},Pb:function(){return navigator.onLine===false;},RM:Qj.substring(1,2),Hj:Qj.substring(0,1),Gq:Qj.substring(0,2),Qg:new RegExp("\\+",ls.Gq)});})(Lightstreamer);     Lightstreamer.avoidLSGlobals=false;  Lightstreamer.XJ({ nW:function(){this.BS(["ChartLine","ChartTable","DynaMetapushTable","DynaScrollTable","FieldNameDescriptor","FieldPositionDescriptor","GroupIdDescriptor","GroupListDescriptor","ItemNameDescriptor","ItemPositionDescriptor","LabelFormatter","MetapushTable","MultiDynaMetapushTable","NonVisualTable","OverwriteTable","PushPage","SchemaIdDescriptor","SchemaListDescriptor","ScreenTableHelper","ScrollTable","FlashBridge","MessageListener"],true,true);   },  BS:function(cc,UL,HD){for(var gb=0;gb<cc.length;gb++){this.ax(cc[gb]);}if(UL){ window.LS_cell=Lightstreamer.cellOverwrite;window.LS_cs=Lightstreamer.cellScroll;window.LS_cM=Lightstreamer.cellMetapush;}if(HD){window.LS_fadeCell=Lightstreamer.kf;}}, ax:function(dL){if(Lightstreamer[dL]){window[dL]=Lightstreamer[dL];}}, Mp:function(){var Au=document.getElementsByTagName("script");for(var gb=0;gb<Au.length;gb++){var KL=null;if((KL=/lspushpage\.js\?(.*)$/.exec(Au[gb].src))!=null){Lightstreamer.avoidLSGlobals=(KL[1]=="avoidLSGlobals=true");}}}});     Lightstreamer.XJ({ gG:null, Qr:null, PB:function(){if(this.gG!=null){return this.gG;}if((document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)){this.gG=true;return true;}this.gG=false;return false;},Uu:function(){if(this.Qr!=null){return this.Qr;}if(this.PB()){cv=navigator.userAgent;if(cv){if(cv.indexOf(" Version/")>-1){  if(cv.indexOf(" Version/3.0")<=-1){ this.Qr=false;return false;}}else if(cv.indexOf("Chrome/")>-1){ this.Qr=false;return false;}}  this.Qr=true;return true;}this.Qr=false;return false;},VI:new RegExp("[^0-9.]+",Lightstreamer.Hj),oE:null,aI:function(ug,HI){if(window.opera){if(!ug){ return true;}if(this.oE===null){if(!window.opera.version){   this.oE=7;}else{ var Mv=window.opera.version();Mv=Mv.replace(this.VI,"");this.oE=parseFloat(Mv);}}if(HI===true){ return this.oE<=ug;}else if(HI===false){ return this.oE>=ug;}else{ return this.oE==ug;}}return false;},ss:new RegExp("msie([0-9]+)[.;]",Lightstreamer.Hj),Uv:null, Kp:function(ug,HI){ if(window.ActiveXObject){if(this.Uv===null&&ug){var Fv=navigator.userAgent.toLowerCase();var KL=this.ss.exec(Fv);if(KL&&KL.length>=2){this.Uv=KL[1];}}if(this.Uv!==null&&ug){if(HI===true){ return this.Uv<=ug;}else if(HI===false){ return this.Uv>=ug;}else{ return this.Uv==ug;}}return true;}return false;}, aP:null, xR:function(){if(this.aP!==null){return this.aP;}var Fv=navigator.userAgent.toLowerCase(); if(window.ScriptEngine&&(ScriptEngine().indexOf("InScript")>-1)){  if(Fv.indexOf("icab")>-1){Lightstreamer.LT.log('xR',"iCab"); this.aP=true;return true;}}   if(document.all){iD=Fv.indexOf("msie");if(iD>-1){Ci=Fv.substring(iD+5,iD+8);if(Ci.indexOf(5)>-1){Lightstreamer.LT.log('xR',"IE5");this.aP=true;return true;}}}Lightstreamer.LT.log('xR',false);this.aP=false;return false;}, Np:{},mh:new RegExp("Firefox\\/(\\d+\\.?\\d*)"),CV:function(ug,HI){if(this.Np===null){return false;}if(!ug){ug=-1;HI=false;}else{HI=HI===true||HI===false?HI:"";}if(this.Np[ug+""+HI]||this.Np[ug+""+HI]===false){return this.Np[ug+""+HI];}var dK=navigator.userAgent;if(dK.indexOf("Firefox")<=-1){this.Np=null;return false;}var Sv=0;if(dK.indexOf("Firefox/")>-1){var IJ=this.mh.exec(dK);if(IJ){Sv=Number(IJ[1]);}}var KL;if(HI===true){ KL=Sv<=ug;}else if(HI===false){ KL=Sv>=ug;}else{ KL=Sv==ug;}this.Np[ug+""+HI]=KL;return KL;},XK:null,Jt:function(){if(this.XK!==null){return this.XK;}var dK=navigator.userAgent;dK=dK.toLowerCase();this.XK=dK.indexOf("android")>-1&&dK.indexOf("webkit")>-1;return this.XK;},  Vc:null, Gj:function(){if(this.Vc!==null){return this.Vc;}var dK=navigator.userAgent;this.Vc=dK.indexOf("Chrome/")>-1;return this.Vc;}});        (function(ls){ls.XJ({ BY:function(Zn,kw){ls.FL.log('BY',Zn,kw);this.en(Zn,kw,"");}, en:function(Zn,kw,YL){var og="";if(ls.ox!=null&&ls.ox!=""){     og="domain=."+ls.ox+"; ";}var Ka=ls.aE(Zn)+"="+kw+"; ";  var SC=Ka+og+YL+"path=/;";document.cookie=SC;ls.FL.log('en',SC);}, Fm:function(Zn){Zn=ls.aE(Zn)+"=";  var sT=document.cookie.toString();sT=sT.split(";");var jm=ls.FL;for(var gb=0;gb<sT.length;gb++){sT[gb]=ls.Aq(sT[gb]);jm.log('Fm',Zn,"?",sT[gb]);if(sT[gb].indexOf(Zn)==0){   var dW=sT[gb].substring(Zn.length,sT[gb].length);jm.log('Fm',Zn,dW);return dW;}}jm.log('Fm',Zn,null);return null;}, fI:function(Zn){ls.FL.log('fI',Zn);var bI=new Date();bI.setTime(bI.getTime()-86400000); var YL="expires="+bI.toGMTString()+"; ";this.en(Zn,"deleting",YL);}, OV:false, Vk:function(){ var jm=ls.FL;jm.log('Vk',0); var Ib=ls.MY();  var iL="LS__cookie_test"+Ib;this.BY(iL,"testing");var YA=this.Fm(iL);if(YA=="testing"){jm.log('Vk',1);this.fI(iL);YA=this.Fm(iL);if(YA==null){jm.log('Vk',2); this.OV=true;}}}, Am:1000,uf:200});})(Lightstreamer);       Lightstreamer.XJ({ Ie:"|", Fk:function(Zn){var ft=this.Fm(Zn);if(!ft){return null;}var Bg=ft.split(this.Ie);if(Bg[0]==""){Bg.shift();}if(Bg[Bg.length-1]==""){Bg.pop();}return Bg.length>0?Bg:null;}, Rl:function(Zn,id){var kw=this.Fm(Zn);if(!kw){kw=this.Ie;}else if(kw.indexOf(this.Ie+id+this.Ie)>-1){return false;}kw+=id+this.Ie;this.BY(Zn,kw);return true;},   kO:function(Zn,id){var kw=this.Fm(Zn);if(!kw){return;}var fn=this.Ie+id+this.Ie;if(kw.indexOf(fn)>-1){kw=kw.replace(fn,this.Ie);if(kw==this.Ie){this.fI(Zn);}else{this.BY(Zn,kw);}}}, KK:function(Zn,Se){var kw=Se.join(this.Ie);this.BY(Zn,kw);} });             (function(ls){ ls.Ms=function(uI){ this.nZ=null;if(typeof uI!="undefined"){this.nZ=uI;}else{this.nZ={};}}; ls.Ms.So=function(fN,Bl){var LN={};var nZ=fN.YT();for(var SK in nZ){LN[SK]={};for(var wm in nZ[SK]){if(nZ[SK][wm]==null){LN[SK][wm]=null;}else if(Bl){LN[SK][wm]=new Number(nZ[SK][wm]);}else{LN[SK][wm]=new String(nZ[SK][wm]);}}}return new this(LN);};ls.Ms.prototype={ TA:function(qq,SK,wm){if(!this.nZ[SK]){this.nZ[SK]={};}this.nZ[SK][wm]=qq;}, FS:function(SK,wm){if(!this.nZ[SK]){return null;}if(typeof this.nZ[SK][wm]=="undefined"){return null;}return this.nZ[SK][wm];}, ek:function(SK,wm){if(!this.nZ[SK]){return;}if(this.nZ[SK][wm]){delete(this.nZ[SK][wm]);}for(var gb in this.nZ[SK]){ return;} delete(this.nZ[SK]);}, insertRow:function(Hf,SK){this.nZ[SK]=Hf;}, Qh:function(SK){if(!this.nZ[SK]){return null;}return this.nZ[SK];}, qC:function(SK){var uM=this.Qh(SK);this.BQ(SK);return uM;}, BQ:function(SK){if(!this.nZ[SK]){return;}delete(this.nZ[SK]);}, YT:function(){return this.nZ;}};})(Lightstreamer);      Lightstreamer.bh=function(WS){this.Um=WS?WS:"GE";}; Lightstreamer.bh.prototype={ Px:function(pq){var KL=false;if(pq){KL=Lightstreamer.KN.Px(pq);}return KL||Lightstreamer.KN.Px(this.Um);}, cg:function(QF){if(Lightstreamer.Mx){this.log(QF,arguments,Lightstreamer.Mx);}else{this.log(QF,arguments);}}, log:function(QF){if(!this.Px()){return;}if(Lightstreamer.obfMap){QF=Lightstreamer.obfMap.pgh(QF);}var fA=this.NQS(arguments);      Lightstreamer.KN.XHj(this.Um,fA);}, hu:function(EY,QF,Um,oB,OK){if(!this.Px(Um)){return;}if(Lightstreamer.obfMap){OK[oB]=Lightstreamer.obfMap.pgh(OK[oB]);}var fA=EY+" "+this.NQS(OK,oB);if(this.Um!=Um){Lightstreamer.KN.XHj(this.Um,fA,EY);}Lightstreamer.KN.XHj(Um,fA,EY);}, MG:function(XW,QF){this.hu(this.upH(XW),QF,"EX",1,arguments);}, JTF:function(QF,Ke){this.hu(Ke,QF,"EX",1,arguments);}, error:function(EQ,QF){this.hu(EQ,QF,"ER",1,arguments);}, dSW:function(EQ,QF){this.error(EQ,QF);throw(EQ);}, GSR:function(EQ,QF){if(!this.Px("ER")){return;}Lightstreamer.fJ.EHb(this.error,0,this,[EQ,QF]);}, PqW:function(XW,Ke,QF){this.hu(this.upH(XW,Ke),QF,"ER",2,arguments);}, dGc:function(De,QF){if(!De){this.hu("",QF,"AS",1,arguments);}}, NQS:function(OK,Lh){Lh=Lh?Lh:0;var fA=" ";for(var gb=Lh;gb<OK.length;gb++){try{var Ss=OK[gb];if(Ss==null){fA+="NULL";}else if(Ss.prototype){fA+=Ss.apply();}else if(Ss.length<0){ fA+="*";}else if(Ss.charAt!=null){ fA+=Ss;}else if(Ss[0]==Ss){ fA+=Ss;}else if(Ss.length!=null&&Ss.top==null){   fA+="(";fA+=this.NQS(Ss);fA+=")";}else{fA+=Ss;}fA+=" ";}catch(XW){fA+="missing-parameter ";}}return fA;}, upH:function(XW,Ov){var ck=XW.message;if(typeof ck=="undefined"){if(XW.getMessage){ck=XW.getMessage();}if(typeof ck=="undefined"){ck=XW;}}var KL="exception\n"+ck+" \n\n";if(Ov){KL+="thrown by your callback\n\n"+Ov;}if(XW.stack){KL+=XW.stack;KL+="\n";} return KL;}};     (function(ls){  ls.LogSystem=function(){ this.hK=""; this.gv={};this.gv.length=0; this.xY=0; this.UZ=new ls.BufferConsumer();this.addConsumer(this.UZ,true); this.UZ.Il++;this.UZ.wt[0]="START OF LOG";this.UZ.wt[0+"_C"]="GE";this.jK={};this.sc=this.getLogger("LS");};ls.LogSystem.prototype={ getLogger:function(WS){if(!this.jK[WS]){this.jK[WS]=new ls.bh(WS);}return this.jK[WS];},  getInternalLog:function(){return this.UZ;}, addConsumer:function(ka,LV){  this.gv[this.gv.length]=ka;this.gv.length++;ka.Xk=this;    if(LV!=true){ this.UZ.sendLogToConsumer(ka);} var LP=ka.bP.split(" ");this.AK(LP);}, removeConsumer:function(ka){Ei=false;var gb=0;while((gb<this.gv.length)&&(!Ei)){if(this.gv[gb]==ka){this.cP(gb);Ei=true;}gb++;}return Ei;}, cP:function(gb){Yv=this.gv.length-1;if(gb!=Yv){ this.gv[gb]=this.gv[Yv];}delete(this.gv[Yv]);this.gv.length--; this.Sc();}, Ys:function(Um){if(!Um){return;}if(this.hK.indexOf(Um)>-1){return;}if(this.hK==""){this.hK+=Um;}else{this.hK+=" "+Um;}this.UZ.addLogCategory(Um);}, AK:function(bP){for(var Um in bP){this.Ys(bP[Um]);}}, Sc:function(){this.hK="";     for(var gb=0;gb<this.gv.length;gb++){var LP=this.gv[gb].bP.split(" ");this.AK(LP);}}, XHj:function(WS,fA,oO){if(!this.Px(WS)){return;} var ZD=++this.xY; fA=this.amP(ZD)+WS+" "+fA; this.TL(WS,fA,oO);return fA;}, Px:function(WS){if(this.hK.length==0||this.hK.indexOf(WS)==-1){return false;}return true;}, amP:function(ZD){ var XC=new Date();var fA=window.name;fA+=" ";fA+=ZD;fA+=": ";fA+=XC.getHours();fA+=":";fA+=XC.getMinutes();fA+=":";fA+=XC.getSeconds();fA+=",";fA+=XC.getMilliseconds();fA+=" ";return fA;}, TL:function(WS,fA,oO){var gb;for(gb=0;gb<this.gv.length;gb++){var ka=this.gv[gb];try{if(ka.bP.indexOf(WS)>-1){if(ka.wN==true){ka.FIm(oO,WS);}else{ka.FIm(fA,WS);}}}catch(XW){}}},  aJ:function(ka,qb){this.sc.error("Sorry, the "+ka+" is not compatible with this Browser",qb);}, Vkt:function(Um){return(Um=="ER"||Um=="AS"||Um=="EX");}, Hed:function(){for(var gb=0;gb<this.gv.length;gb++){if(this.gv[gb].Yc){this.gv[gb].Yc();}}},  ANj:function(hC,Ke,EY){var Ui=true;if((typeof WN!="undefined")&&(WN)){Ui=!iO.fPl("onClientAlert",'phZ',{Ke:Ke,EY:EY});}if(Ui&&hC.onClientAlert){try{hC.onClientAlert(Ke,EY);}catch(XW){this.sc.PqW(XW,hC.onClientAlert,"onClientAlert");}}}, hSe:function(){var wt=new ls.BufferConsumer();wt.setHistoryDim(10);wt.addLogCategory("ER");wt.wN=true;ls.TX=wt;this.addConsumer(wt);}, nYV:function(Mf,pH){with(Lightstreamer){if(Ve==null&&TX!=null){Ve=new FunctionConsumer(Mf,pH);Ve.addLogCategory("ER");Ve.wN=true;this.removeConsumer(TX);TX.sendLogToConsumer(Ve);this.addConsumer(Ve,true);TX=null;}}}};ls.TC.push(function(){ls.KN=new ls.LogSystem();ls.KN.UZ.setHistoryDim(5);});})(Lightstreamer);     Lightstreamer.XJ({ Qc:null, Vj:null, Ve:null, TX:null});     (function(ls){ ls.LogConsumer=function(){ this.Xk; this.bP=""; this.wN=false;};ls.LogConsumer.prototype={ FIm:function(fA,Um){}, isCompatible:function(){return false;}, addLogCategory:function(Um){if(!Um){return;}if(this.bP.indexOf(Um)>-1){return;}if(this.bP==""){this.bP+=Um;}else{this.bP+=" "+Um;}if(this.Xk){this.Xk.Ys(Um);}}, getLogCategories:function(){return this.bP;}};})(Lightstreamer);     (function(ls){ ls.BufferConsumer=function(){this.eV(ls.BufferConsumer); this.QX=0; this.Nw=0; this.Il=-1; this.wt={};};ls.BufferConsumer.prototype={ isCompatible:function(){return true;}, extractLog:function(wf,Qd,qc,AN){var gb;var Cm=1;if(wf==null){gb=this.Nw;}else{gb=this.Il-wf+1;if(gb<this.Nw){gb=this.Nw;}}if(Qd==null){Qd="\n";}var fc="";AN=AN===true;while(gb<=this.Il){if(typeof qc!="undefined"&&qc){fc+=qc;if(AN){fc+=Cm+"=";}}if(AN){ fc+=ls.aE(this.wt[gb].replace(/[\n\r\f]/g,"||"));}else{fc+=this.wt[gb];}fc+=Qd;gb++;Cm++;}return fc;}, sendLogToConsumer:function(ka){var gb=this.Nw;while(gb<=this.Il){if(ka.bP.indexOf(this.wt[gb+"_C"])>-1){ka.FIm(this.wt[gb],this.wt[gb+"_C"]);}gb++;}}, setHistoryDim:function(If){this.QX=If;}, FIm:function(fA,Um){    var ZD=++this.Il;var Lh=ZD-this.QX+1;while(this.Nw<Lh){delete(this.wt[this.Nw]);delete(this.wt[this.Nw+"_C"]);this.Nw++;} this.wt[ZD]=fA;this.wt[ZD+"_C"]=Um;}};ls.tD(ls.BufferConsumer,ls.LogConsumer);})(Lightstreamer);     (function(ls){ ls.RemoteConsumer=function(Ox,Nj,Fl){this.eV(ls.RemoteConsumer); this.Ox=Ox; this.Nj=Nj?Nj:0; this.Fl=Fl?Fl:0; this.QZ=0; this.cA=0; this.vW=100; this.wt=new ls.BufferConsumer();this.wt.setHistoryDim(this.Ox);};ls.RemoteConsumer.prototype={ kPB:function(){ var jg=false;if((typeof WN!="undefined")&&(WN)){ jg=true;}else if(!ls.Db||!ls.Db.vk){if(this.cA<this.vW){ this.wt.setHistoryDim(this.cA+1);} return;}  var AQ=this.wt.extractLog(this.cA,"&","LS_log",true);if(AQ!=""){if(jg){WN.eFS(AQ);}else{ ls.Db.BR('eFS',AQ);}}this.cA=0;this.wt=new ls.BufferConsumer();this.wt.setHistoryDim(this.Ox);}, Yc:function(){ls.fJ.EHb(this.kPB,0,this);}, FIm:function(fA,Um){if(this.Fl>0&&this.QZ>=this.Fl){if(this.cA>0){ this.Yc();}return;}if(this.Nj>0&&fA.length>this.Nj){fA=fA.substr(0,this.Nj);}this.cA++;this.wt.FIm(fA,Um);this.QZ++;if(this.cA>=this.Ox){this.Yc();}}, VWh:function(Wf){if(!Wf){this.Nj=0;}else{this.Nj=Wf;}}, NDJ:function(max){if(!max){this.Fl=0;}else{this.Fl=max;}}, isCompatible:function(){return true;}};ls.tD(ls.RemoteConsumer,ls.LogConsumer);})(Lightstreamer);     (function(ls){ ls.FunctionConsumer=function(Ua,Du,aY){this.eV(ls.FunctionConsumer); this.Ua=Ua; this.aY=aY?aY:Ua; this.Du=Du;};ls.FunctionConsumer.prototype={ isCompatible:function(){if(!this.Ua){return false;}return(this.Ua.apply)?true:false;}, FIm:function(fA,Um){var vM=new Array(fA);var Jf=this.Ua;if(ls.KN.Vkt(Um)){Jf=this.aY;}   if(Jf.apply){try{Jf.apply(this.Du,vM);}catch(XW){}} }};ls.tD(ls.FunctionConsumer,ls.LogConsumer);})(Lightstreamer);     (function(ls){ ls.AlertConsumer=function(Ox){this.eV(ls.AlertConsumer); this.xu=Ox; this.cA=0; this.wt=new ls.BufferConsumer();this.wt.setHistoryDim(this.xu);};ls.AlertConsumer.prototype={ isCompatible:function(){return window.alert;}, FIm:function(fA,Um){this.cA++;this.wt.FIm(fA,Um);if(this.cA>=this.xu){this.cA=0;ls.fJ.EHb(this.fsO,0,this,[this.wt.extractLog(this.xu,"\n")]);this.wt=new ls.BufferConsumer();this.wt.setHistoryDim(this.xu);}}, fsO:function(text){alert(text);}};ls.tD(ls.AlertConsumer,ls.LogConsumer);})(Lightstreamer);     (function(ls){var SJ="popup warning"; ls.BP=function(ZG){ this.tW=ZG;this.sc=ls.KN.getLogger("FM");this.Tw=ls.KN.getLogger("CE");this.jT=ls.KN.getLogger("M1");};ls.BP.prototype={ ohO:function(jg,Rx){var KL=this.Fui(jg,Rx);this.Tw.cg('ohO',jg,Rx,KL.GN,KL.log,KL.qa);return KL;}, Fui:function(jg,Rx){var cH={};var wh=1;try{if(this.tW==null){wh=2; cH.log="null";cH.NR=1;cH.qa=true;return cH;}else if(this.tW.closed){ wh=3; this.tW=null;cH.log="closed";cH.NR=2;cH.qa=true;return cH;}else if(!this.tW.Lightstreamer||(jg&&!this.tW.Lightstreamer.Dp)){wh=4;cH.log=(!this.tW.Lightstreamer)?"not global":"not active";cH.NR=(!this.tW.Lightstreamer)?3:4;this.tW=null;cH.qa=false; return cH;}else if(jg){if(this.tW.iO){wh=5; if(!this.tW.WN){ wh=11;this.tW=null;cH.log="too young";cH.NR=5;cH.qa=false;return cH;        }else if(Rx&&!this.tW.WN.dS){wh=6;     this.tW=null;cH.log="wait conf";cH.NR=7;cH.qa=false;return cH;}}else if(this.tW.Lightstreamer.Vp){ if(this.tW.Lightstreamer.Vp.rl){wh=7;var SQ=this.tW.Lightstreamer.Vp.rl;if(ls.Vp){ls.Vp.rl=SQ;}this.tW=SQ;var Wt=this.ohO(true);Wt.log="linked: "+Wt.log;cH.NR=8;return Wt;}else{wh=8; this.tW=null;cH.log="linked w/o reference";cH.NR=9;cH.qa=false; return cH;}}else{wh=9;    this.sc.dGc(false,'ohO',this.tW);this.tW=null;cH.log="not engine";cH.NR=10;cH.qa=true;return cH;}}wh=10;cH.log="OK";cH.NR=11;cH.GN=true;return cH;}catch(XW){this.tW=null; cH.log="exception "+wh+" "+XW;cH.NR=12;cH.qa=true;return cH;}}, taf:function(Pr,Zr){var RG=Pr+"__TRASH";var kh=this.YvS(Pr,RG);var Zv="eval(" + '"' + kh + "; " + '"' + ")"; this.sc.log('taf',1);var iq=ls.ZVw("javascript:"+Zv,Pr);this.sc.log('taf',2,iq);if(iq===false){return false;}else if(!iq){    var iq=ls.ZVw(ls.dD,Pr);   this.sc.log('taf',4,iq);if(iq===false){return false;}else if(iq==null){ this.jT.log(SJ,1);return true;}}try{this.sc.log('taf',5);if(iq.closed){return true;}  if(Zr){this.sc.log('taf',5.1);if(iq==iq.top&&!iq.Lightstreamer){this.sc.log('taf',5.2); this.jT.log(SJ,2);   try{this.dn(iq,Pr,RG);}catch(XW){this.sc.MG(XW,'taf',22);}return true;}iq=iq.parent;this.sc.log('taf',5.3);if(iq==null){ return true;}}this.sc.log('taf',6);if(!iq.Lightstreamer){return true;}this.sc.log('taf',7);if(!iq.Lightstreamer.KN){return true;}this.sc.log('taf',8);this.tW=iq;}catch(XW){this.sc.MG(XW,'taf',11);}return true;}, vPQ:function(FX,jH){if(this.taf("LS__"+FX,true)===false){ return false;}var gB=this.ohO(true,!jH);return gB;}, YvS:function(dL,wa){var GA=function(dL,wa){if(window.name==dL){if(window==top&&!(window.Lightstreamer&&window.Lightstreamer.KN)){window.name=wa;window.close();}}};      var kx="callFun";  return "var "+kx+" = "+GA.toString()+"; "+kx+"('"+dL+"', '"+wa+"');";}, dn:function(iq,Pr,RG){ if(iq.name!=Pr&&iq.name!=RG){return;}iq.close();}};})(Lightstreamer);        Lightstreamer.XJ({ CU:0, NG:0, hm:false, jUG:"You have Norton Internet Security or Norton\nPersonal Firewall installed on this computer.\nIf no real-time data show up, then you need\nto disable Ad Blocking in Norton Internet\nSecurity and then refresh this page", ZVw:function(DQ,Pr,qf){var cH=null;Lightstreamer.LT.log('ZVw',document.cookie);try{cH=this.dao(DQ,Pr,qf);}catch(XW){Lightstreamer.LT.MG(XW);return false;}if(cH){try{this.NG++;}catch(fp){   this.LC=true;}}return cH;}, dao:function(DQ,Pr,qf){if(window.SymError){var Tg=true;if((this.NG-this.CU)<-5){   Tg=false;}if(window.SymRealWinOpen&&Tg){this.CU++;Lightstreamer.LT.log('dao',1); return window.SymRealWinOpen(DQ,Pr,"height=100,width=100",true);}else if(!this.hm){this.hm=true;Lightstreamer.LT.GSR(this.jUG,"window.open");    var ST=null;if(window.WN){ST=WN;}else if(Lightstreamer.Vp){ST=Lightstreamer.Vp;}if(ST!=null){Lightstreamer.KN.ANj(ST,100,this.jUG);}}Tg=true;this.CU=0;return null;}else{if(!qf&&Lightstreamer.Gc()-Lightstreamer.mr>Lightstreamer.uP){return false;}return window.open(DQ,Pr,"height=100,width=100",true);}}});        Lightstreamer.XJ({  EZZ:function(eC){var Zb=0;var dm=eC.length;for(var gb=0;gb<dm;gb++){Zb+=eC.charCodeAt(gb);}return parseInt(Zb);}, hFx:function(gs,Zn,Lh,Hn,wJ){ var EJ=3;var aD;var KM=Lh;var dk=Lh-Hn;var KL="";var Zb=this.EZZ(Zn.toString()); if(Zb>0){var rh=gs.length;if(rh>0){var gb; for(gb=0;KM+EJ-gb<=rh;gb+=3){ var hM=gb;if(dk>0){for(hM=Zb * 3;hM>=dk;hM-=dk);} var jD=gs.substring(gb,EJ-1); var Je=gs.substring(hM,hM+2); var Ji=gs.substring(KM,KM+EJ-gb); aD=parseInt(jD)-parseInt(Je)+wJ-parseInt(Ji);     var HN=unescape("%"+aD.toString(16)); KL=HN+KL; EJ+=3;KM+=3;Zb+=aD;}}} return KL;}});     (function(ls){   Lightstreamer.MessageListener=function(){};Lightstreamer.MessageListener.prototype={ onAbort:function(){return;}, onError:function(){return;}, onDiscarded:function(){return;}, onDeny:function(code,message){return;}, onProcessed:function(){return;}}; })(Lightstreamer);     (function(ls){ ls.ZN=function(oC){ this.name=null; this.parent=null; this.sc=ls.KN.getLogger("OP");if(oC){this.Aw(oC);}};ls.ZN.prototype={ JnG:ls.BO, wia:ls.Wb, kdx:function(Xf,Fu){this[Xf]=ls.UG(Fu);if(this.parent==window.WN){this.TV(Xf);}  }, TV:function(HR,ZT,Ah){var PX='WPQ';var ji={pH:this.name,Xf:HR};ji.Fu=ls.UG(this[HR]);this.sc.log('TV',HR,(HR!='qW'?this[HR]:"[...]"));if(this.parent==window.WN){ var vA=iO.qZs();for(var gb in vA){vA[gb].BR(PX,ji);}}else{if(!ls.Db.rtZ(PX,ji)){this.sc.error("The LightstreamerEngine instance is not available",ZT);  this[HR]=Ah;return false;}}return true;}, Aw:function(tv){var EM=this.BB;for(var gb=0;gb<EM.length;gb++){this[EM[gb]]=ls.UG(tv[EM[gb]]);}}};})(Lightstreamer);      Lightstreamer.ox=null; Lightstreamer.dD="lsblank.html?";(function(ls){var BB=['Ne','Up','ib','Nj','Fl'];    Lightstreamer.Context=function(){ this.Ne=null; this.Up=null; this.ib=null; this.Nj=0; this.Fl=0; this.KN=null; this.BB=BB;this.eV(ls.Context,arguments[0]); this.name="context";};Lightstreamer.Context.prototype={ getLogger:function(){return this.KN;}, Aw:function(tv){this.ao(ls.Context,'Aw',tv);if(!this.KN&&tv.KN){  this.KN=tv.KN;}}, bind:function(){if(this.parent&&this.parent!=window.WN){ return;}if(ls.ox!=null&&ls.ox!=""){ document.domain=ls.ox;     var Jc="domain="+ls.ox+"&";ls.dD+=Jc;if(ls.Wa){ls.Wa.xT=Jc;}}ls.Iv=this; ls.Vk();return true;}, setDebugAlertsOnClientError:function(Zi){var Ah=this.Up;this.Up=Zi===true;if(this.parent==null){ this.EW();}else{this.TV('Up',"setDebugAlertsOnClientError",Ah);}}, EW:function(){if(this.Up){if(!ls.Qc){ var Qc=new ls.AlertConsumer(1);Qc.addLogCategory("ER");ls.KN.addConsumer(Qc,true);ls.Qc=Qc;this.sc.log('EW',1);}else{this.sc.log('EW',2);}}else if(ls.Qc){ls.KN.removeConsumer(ls.Qc);ls.Qc=null;this.sc.log('EW',3);}else{this.sc.log('EW',4);}}, setRemoteAlertsOnClientError:function(Zi,Nj,Fl){var WH=this.ib;var lh=this.Fl;var nC=this.Nj;this.ib=Zi===true;if(Fl){this.Fl=this.JnG(Fl,"setRemoteAlertsOnClientError",this.Fl,true,0);}if(Nj){this.Nj=this.JnG(Nj,"setRemoteAlertsOnClientError",this.Nj,true,0);}if(this.parent==null){ this.iU();}else{ var KL=this.TV('Fl',"setRemoteAlertsOnClientError");KL&=this.TV('Nj',"setRemoteAlertsOnClientError");KL&=this.TV('ib',"setRemoteAlertsOnClientError");if(!KL){this.ib=WH;this.Fl=lh;this.Nj=nC;}}}, iU:function(){if(this.ib){if(ls.Vj){ls.Vj.VWh(this.Nj);ls.Vj.NDJ(this.Fl);this.sc.log('iU',2);}else{var Vj=new ls.RemoteConsumer(1,this.Nj,this.Fl);Vj.addLogCategory("ER");ls.KN.addConsumer(Vj,true);ls.Vj=Vj;this.sc.log('iU',1);}}else if(ls.Vj){ls.KN.removeConsumer(ls.Vj);ls.Vj=null;this.sc.log('iU',3);}else{this.sc.log('iU',4);}}, setDomain:function(domain){  if(this.parent==window.WN||this.parent==null){if(domain!=null&&domain!=""&&ls.Iv!=this){ls.ox=domain;this.Ne=ls.ox;this.sc.log("setDomain",ls.ox);} if(!ls.TJ(location.hostname)){this.sc.error("The domain set is inconsistent with the hostname used","setDomain"); }}}};  ls.tD(ls.Context,ls.ZN);ls.TC.push(function(){ls.Uj=new ls.Context();  ls.Uj.setDebugAlertsOnClientError(true); ls.Uj.KN=ls.KN;});})(Lightstreamer);     (function(ls){var  BB=['vw','BM','Of','wd','cG','oj','Da','Gl','NH','vX','rd','jO','Ze','hU','Pi'];   Lightstreamer.Policy=function(){ this.vw=0; this.BM=NaN; this.Of=NaN;  this.wd=2000; this.cG=3000; this.oj=NaN; this.Da=0; this.Gl=30000; this.NH=true; this.vX=true; this.rd=4000; this.jO=1000; this.Ze=300; this.hU=2000; this.Pi=4000; this.BB=BB;this.eV(ls.Policy,arguments[0]); this.name="policy";};Lightstreamer.Policy.prototype={ setForceBindTimeout:function(Dc){var Ah=this.hU;this.hU=this.JnG(Dc,"setForceBindTimeout",this.setForceBindTimeout,true,0);this.TV('hU',"setForceBindTimeout",Ah);}, getForceBindTimeout:function(){return this.hU;}, setSwitchCheckTimeout:function(Dc){var Ah=this.Pi;this.Pi=this.JnG(Dc,"setSwitchCheckTimeout",this.setSwitchCheckTimeout,true,0);this.TV('Pi',"setSwitchCheckTimeout",Ah);}, getSwitchCheckTimeout:function(){return this.Pi;}, setRequestSerializationTimeout:function(Dc){var Ah=this.Ze;this.Ze=this.JnG(Dc,"setRequestSerializationTimeout",this.Ze,true,0);this.TV('Ze',"setRequestSerializationTimeout",Ah);}, getRequestSerializationTimeout:function(){return this.Ze;}, setMaxBandwidth:function(vw){var Ah=this.vw;var ce=new String(vw);if(ce.toLowerCase()=="unlimited"){this.vw=0;}else{this.vw=this.JnG(vw,"setMaxBandwidth",this.vw,false,0);}this.TV('vw',"setMaxBandwidth",Ah);}, getMaxBandwidth:function(){return this.vw;}, setKeepaliveInterval:function(BM){var Ah=this.BM;this.BM=this.JnG(BM,"setKeepaliveInterval",this.BM,true,1);this.TV('BM',"setKeepaliveInterval",Ah);}, getKeepaliveInterval:function(){if(!isNaN(this.Of)){return this.Of;}return this.BM;}, setTimeoutForStalled:function(wd){var Ah=this.wd;this.wd=this.JnG(wd,"setTimeoutForStalled",this.wd,true,1);this.TV('wd',"setTimeoutForStalled",Ah);}, getTimeoutForStalled:function(){return this.wd;}, setTimeoutForReconnect:function(cG){var Ah=this.cG;this.cG=this.JnG(cG,"setTimeoutForReconnect",this.cG,true,1);this.TV('cG',"setTimeoutForReconnect",Ah);}, getTimeoutForReconnect:function(){return this.cG;}, setPollingInterval:function(Da){var Ah=this.Da;this.Da=this.JnG(Da,"setPollingInterval",this.Da,true,0);this.TV('Da',"setPollingInterval",Ah);}, getPollingInterval:function(){if(!isNaN(this.oj)){return this.oj;}return this.Da;}, setIdleTimeout:function(Gl){var Ah=this.Gl;this.Gl=this.JnG(Gl,"setIdleTimeout",this.Gl,true,0);this.TV('Gl',"setIdleTimeout",Ah);}, getIdleTimeout:function(){return this.Gl;}, setSlowingEnabled:function(NH){var Ah=this.NH;this.NH=this.wia(NH,"setSlowingEnabled",this.NH);this.TV('NH',"setSlowingEnabled",Ah);}, isSlowingEnabled:function(){return this.NH;}, setCanUseGetForStreaming:function(vX){var Ah=this.vX;this.vX=this.wia(vX,"setCanUseGetForStreaming",this.vX);this.TV('vX',"setCanUseGetForStreaming",Ah);}, canUseGetForStreaming:function(){return this.vX;}, setBufferedStreamingHandled:function(){}, setConnectTimeout:function(eu){var Ah=this.rd;this.rd=this.JnG(eu,"setConnectTimeout",this.rd,true,1);this.TV('rd',"setConnectTimeout",Ah);}, getConnectTimeout:function(){return this.rd;}, setFirstPollInterval:function(xt){var Ah=this.jO;this.jO=this.JnG(xt,"setFirstPollInterval",this.jO,true,0);this.TV('jO',"setFirstPollInterval",Ah);}, getFirstPollInterval:function(){return this.jO;}};  ls.tD(ls.Policy,ls.ZN);})(Lightstreamer);     (function(ls){var Bm="/lightstreamer";var BB=['fu','pj','bs','FA','qI','IE','qW','Uh'];   Lightstreamer.Connection=function(){ this.fu=Bm; this.pj=false; this.bs=location.hostname; this.FA=location.port; this.qI=null; this.Uh="STREAMING_IN_PROGRESS"; this.IE=null; this.qW=null; this.BB=BB;this.eV(ls.Connection,arguments[0]); this.name="connection";};Lightstreamer.Connection.prototype={ setServerUrlPath:function(dj){var Ah=this.fu;if(dj){if(dj.indexOf("/")!=0){ dj="/"+dj;}while(dj.length>0&&dj.lastIndexOf("/")==dj.length-1){ dj=dj.substring(0,dj.length-1);}this.fu=dj;}else{this.fu=Bm;}this.TV('fu',"setServerUrlPath",Ah);}, getServerUrlPath:function(){return this.fu;},  setLSHost:function(Ub){ var xH=this.bs; if(Ub){if(Ub.indexOf("://")>0){Ub=Ub.substring(Ub.indexOf("://")+3);}if(!ls.TJ(Ub)&&arguments[1]!==true){ this.sc.error("Lightstreamer Server hostname inconsistent with the domain set","setLSHost");}this.bs=Ub;bp=Ub;}else{this.bs=location.hostname;bp=location.hostname;}  this.TV('bs',"setLSHost",xH);}, getLSHost:function(){return this.bs;}, setLSPort:function(port){var Ah=this.FA;if(port){ this.FA=this.JnG(port,"setLSPort",this.FA,true,0);}else{this.FA=location.port;}this.TV('FA',"setLSPort",Ah);}, getLSPort:function(){return this.FA;}, setAdapterName:function(qI){var Ah=this.qI;this.qI=qI;this.TV('qI',"setAdapterName",Ah);}, getAdapterName:function(){return this.qI;}, setStatusBarUrlPortion:function(RZ){var Ah=this.Uh;this.Uh=ls.aE("_"+RZ);this.TV('Uh',"setStatusBarUrlPortion",Ah);}, getStatusBarUrlPortion:function(){return this.Uh;}, setUserName:function(IE){var Ah=this.IE;this.IE=IE;this.TV('IE',"setUserName",Ah);}, setPassword:function(ec){var Ah=this.qW;this.qW=ec;this.TV('qW',"setPassword",Ah);}};  ls.tD(ls.Connection,ls.ZN);})(Lightstreamer);     (function(ls){var BB=['HY','sa','Fr','nH']; ls.Dj=function(oC){ this.HY=false; this.sa=null; this.Fr=null; this.nH=ls.tX; this.BB=BB;this.eV(ls.Dj,oC); this.name='iJ';}; ls.tD(ls.Dj,ls.ZN);})(Lightstreamer);     (function(ls){ ls.Jn=function(Ja,Gi,fJ,iS,lo){ this.re=iS===true;  this.Ja=Ja; this.vH=Gi; this.uH=(this.re)?[]:{readId:0,writeId:0,firstId:0};this.lo=lo||false;this.fJ=fJ; this.sc=ls.KN.getLogger("XS"); if(!this.re){this.wW=ls.Jn.cu++;ls.Jn.HT[this.wW]=this;if(!ls.Jn.oF){ls.Jn.oF=true;this.fJ.UwB(ls.Jn.Yd,50,ls.Jn);}}this.sc.log('Jn');}; ls.Jn.oF=false; ls.Jn.HT={}; ls.Jn.cu=0; ls.Jn.Yd=function(){for(var gb in this.HT){this.HT[gb].Yd();}}; ls.Jn.remove=function(Lg){ delete(this.HT[Lg.wW]);}; ls.Jn.prototype={ HeS:function(GG,OL,Lf,Un){if(this.re){this.fJ.EHb(this.Yo,0,this,[GG,OL,Lf,Un]);}else{this.Yo(GG,OL,Lf,Un);}if(this.lo){ls.TS.Dt();}}, Yo:function(GG,OL,Lf,Un){   if(this.re){this.uH.push(new ls.Jn.pr(GG,OL,Lf,Un));this.Yd();}else{this.PR(); var ku=this.uH.writeId;this.uH[ku]=new ls.Jn.pr(GG,OL,Lf,Un);this.uH.writeId++; this.fQ();}}, fQ:function(){  var At=this.uH.readId; for(;this.uH.firstId<At;this.uH.firstId++){delete(this.uH[this.uH.firstId]);}}, PR:function(){if(this.uH.firstId==this.uH.readId&&this.uH.firstId==this.uH.writeId){    this.uH.writeId=0; this.uH.readId=0; this.uH.firstId=0;  this.uH={readId:0,writeId:0,firstId:0};this.sc.log('PR');}}, Yd:function(){if(this.re){while(this.uH.length>0){var GG=this.uH.shift();this.cD(GG);}}else{var ku=this.uH.readId; while(ku<this.uH.writeId){var GG=this.uH[ku];this.cD(GG);ku++;}this.uH.readId=ku;}}, cD:function(GG){try{if(!this.Ja.RmT(GG.OL,GG.Un)){ return;}if(this.vH[GG.GG]){ this.vH[GG.GG](GG.Lf);}else{this.sc.JTF('cD',3,GG);}}catch(XW){this.sc.MG(XW,'cD',GG);}}}; ls.Jn.pr=function(GG,nE,li,LM){this.GG=GG;this.OL=nE;this.Lf=li;this.Un=LM;}; ls.Jn.pr.prototype.toString=function(){return ["[",'Jn.Event',this.GG,this.OL,this.Lf,this.Un,"]"].join("|");}})(Lightstreamer);      (function(ls){ls.TS=function(){this.sc=ls.KN.getLogger("XX");this.pM=50;this.EL=[];this.XC=ls.Gc(); this.Jb();};ls.TS.XO=function(HL,kU){return HL.jw-kU.jw;};ls.TS.SL=0;ls.TS.Dt=function(){if(ls.TS.SL==0){ls.TS.SL++;if(window.postMessage){window.postMessage("Lightstreamer.run","*");}}};ls.TS.prototype={toString:function(){return ["[",'TS',this.pM, this.EL.length,"]"].join("|");},Jb:function(){this.sc.log('Jb',1);if(this.qO){clearInterval(this.qO);this.sc.log('Jb',2);}this.start();},start:function(){var vc=this;this.qO=setInterval(function(){vc.MBB();},this.pM);if(window.postMessage){ls.Oa("message",function(event){if(event.data=="Lightstreamer.run"){ls.TS.SL--;vc.MBB();}},true);}},wOx:function(QF,context,Lf){var AE={QF:QF};if(context){AE.context=context;}if(Lf){AE.Lf=Lf;}return AE;  },bi:function(AE,jw,gm){this.sc.log('bi',1,jw,gm);AE.pM=gm?jw:null;AE.jw=this.XC+parseInt(jw);this.EL.push(AE);},UwB:function(QF,oF,context,Lf){return this.EHb(QF,oF,context,Lf,true);},mNt:function(AE){if(!AE){return;}AE.QF=null;AE.pM=null;},EHb:function(QF,jw,context,Lf,gm){this.sc.log('EHb',1);var AE=this.wOx(QF,context,Lf);this.bi(AE,jw,gm);return AE;},MBB:function(){if(ls.LC){ clearInterval(this.qO);return;}var Il=this.XC;this.XC=ls.Gc(); var fs=[];if(this.EL.length>0){this.EL.sort(ls.TS.XO);while(this.EL.length>0&&this.EL[0].jw<=this.XC&&!ls.LC){var FO=this.EL.shift();if(FO.QF){this.PT(FO);if(FO.pM){fs.push(FO);}}}}for(var gb=0;gb<fs.length;gb++){fs[gb].jw=this.XC+fs[gb].pM;this.EL.push(fs[gb]);}},PT:function(AE){try{     if(AE.context){if(AE.Lf){AE.QF.apply(AE.context,AE.Lf);}else{AE.QF.apply(AE.context);}}else if(AE.Lf){AE.QF.apply(null,AE.Lf);}else{AE.QF();}}catch(XW){var cf=null;try{cf=AE.QF.name||AE.QF.toString();}catch(pP){}this.sc.MG(XW,'PT',cf);}}};ls.TC.push(function(){ls.fJ=new ls.TS();});})(Lightstreamer);       (function(ls){for(var gb=0;gb<ls.TC.length;gb++){ls.TC[gb]();}ls.TC=[]; ls.Lu=ls.KN.getLogger("OP"); ls.LT=ls.KN.getLogger("FM"); ls.FL=ls.KN.getLogger("CH"); ls.El=ls.KN.getLogger("PC"); ls.Qm=ls.KN.getLogger("PF"); ls.tA=ls.KN.getLogger("LC"); ls.version="5.0.1446.6";ls.toString=function(){return "[Lightstreamer web client version "+this.version+"]";};if(window.OpenAjax){ if(OpenAjax.hub){OpenAjax.hub.registerLibrary("Lightstreamer","http://www.lightstreamer.com/","5.0");}else{ OpenAjax.registerLibrary("Lightstreamer","http://www.lightstreamer.com/","5.0");OpenAjax.registerGlobals("Lightstreamer",["Lightstreamer"]);}}})(Lightstreamer); return Lightstreamer;});})(window.define||function(KR,hj){window.Lightstreamer=hj()});   
