/*
 * LIGHTSTREAMER - www.lightstreamer.com
 * Lightstreamer HTML Client - lspushpage.js
 * Version 5.0 Build 1446.6 Revision: 30462 $
 * Copyright (c) 2004-2011 Weswit Srl. All Rights Reserved.
 */
 
  
  
  
  
  
  
       (function(define){define(["./lscommons"],function(Lightstreamer){   if(!Lightstreamer){ throw("Warning: lscommons.js not included before lspushpage.js");}Lightstreamer.sq=" 30417 $"; Lightstreamer.tA.log("pushpage",window.name);   (function(ls){   Lightstreamer.GroupDescriptor=function(){ this.sc=ls.KN.getLogger("TL");};  ls.GroupDescriptor.prototype={ ncf:function(ht){if(ht==null){return null;}else if(ht.Rm){ return ht.Rm;}else if(ht.rS){ if(this.Lt){ return this.Lt[ht.rS];}else{ return null;}}else{ var DZ=Number(ht);if(!isNaN(DZ)){ return DZ;}else{ if(this.Lt){ ht=ht.toString();return this.Lt[ht];}else{ return null;}}}}};ls.GroupDescriptor.uc=function(DE){if(DE==null){return null;}else if(DE.vb){ return DE;}else if(DE.CE){ return DE;}else if(DE.join&&typeof(DE.join)=="function"){ return new ls.GroupListDescriptor(DE);}else{ return new ls.GroupIdDescriptor(DE);}};})(Lightstreamer);     (function(ls){   Lightstreamer.GroupIdDescriptor=function(vb){this.eV(ls.GroupIdDescriptor); this.vb=String(vb);};Lightstreamer.GroupIdDescriptor.prototype={ QPW:function(Rm){return null;}, mcn:function(){return this.vb;}, getId:function(){return this.vb;}};  ls.tD(ls.GroupIdDescriptor,ls.GroupDescriptor);})(Lightstreamer);     (function(ls){var om="item_name_error";var UH="GroupListDescriptor";   Lightstreamer.GroupListDescriptor=function(Ho){this.eV(ls.GroupListDescriptor); this.CE=ls.Ya(Ho); this.Lt={};for(var gb=1;gb<this.CE.length;gb++){if(!this.NYS(this.CE[gb])){this.CE[gb]=om;}this.Lt[this.CE[gb]]=gb;}};Lightstreamer.GroupListDescriptor.prototype={ NYS:function(rS){if(!rS){this.sc.error("Item names cannot be empty",UH);return false;}if(!isNaN(rS)){this.sc.error("Item names cannot be numbers",UH);return false;}if(rS.indexOf("|")!=-1||rS.indexOf(" ")!=-1){this.sc.error("Item names should be alphanumeric(underscore, caret and dot also allowed)",UH);return false;}return true;}, QPW:function(Rm){return this.CE[Rm];}, mcn:function(){ this.CE.shift(); var name=this.CE.join(" "); this.CE=[null].concat(this.CE); return name;}, getList:function(){return this.CE;}};  ls.tD(ls.GroupListDescriptor,ls.GroupDescriptor);})(Lightstreamer);     (function(ls){   Lightstreamer.SchemaDescriptor=function(){ this.sc=ls.KN.getLogger("TL"); this.Cc; this.length=0;};     ls.SchemaDescriptor.prototype={       DWD:function(pO,XX){if(!pO){return null;}else if(pO.XA){ return pO.XA;}else if(pO.iu){ return this.qcL(pO.iu,XX);}else{var DZ=Number(pO);if(!isNaN(DZ)){ return DZ;}else{ return this.qcL(pO,XX);}}}, XgF:function(XA,XX){if(typeof(XA)=="string"){return true;}else if(!XX&&this.Cc){return XA>this.length+this.Cc.length;}else{return XA>this.length;}}, sfB:function(){this.Cc=null;}, Zfa:function(Cc){if(!this.Cc){this.Cc=ls.SchemaDescriptor.lk(Cc);}}};ls.SchemaDescriptor.lk=function(Zl){if(!Zl){return null;}else if(Zl.kT){ return Zl;}else if(Zl.ln){ return Zl;}else if(Zl.join&&typeof(Zl.join)=="function"){ return new ls.SchemaListDescriptor(Zl);}else{ return new ls.SchemaIdDescriptor(Zl);}};})(Lightstreamer);     (function(ls){   Lightstreamer.SchemaIdDescriptor=function(kT){this.eV(ls.SchemaIdDescriptor); this.kT=kT;};Lightstreamer.SchemaIdDescriptor.prototype={ getId:function(){return this.kT;}, cCY:function(XA,XX){if(typeof(XA)=="string"){ return XA;}else if(XA>this.length&&this.Cc&&!XX){return this.Cc.cCY(XA);}return null;}, qcL:function(iu,XX){if(this.Cc&&!XX){var RR=this.Cc.qcL(iu);if(isNaN(RR)){return RR;}return this.length+RR;}return iu;},  bdG:function(size){if(!this.length){this.length=size;}}, reset:function(){this.length=0;}, FoJ:function(){return this.kT;}};  ls.tD(ls.SchemaIdDescriptor,ls.SchemaDescriptor);})(Lightstreamer);     (function(ls){var UH="SchemaListDescriptor";var Us="Field names cannot be ";var me=this.Us+"empty";var Ha=this.Us+"numbers";var PE="Field names should be alphanumeric(underscore, caret and dot also allowed)";var ZQ="Names starting with '#' cannot be used for subscribed fields";var om="field_name_error";   Lightstreamer.SchemaListDescriptor=function(cL){this.eV(ls.SchemaListDescriptor); this.ln=ls.Ya(cL); this.Lt={};for(var gb=1;gb<this.ln.length;gb++){if(!this.eLL(this.ln[gb])){this.ln[gb]=om;}this.Lt[this.ln[gb]]=gb;} this.length=this.ln.length-1;};Lightstreamer.SchemaListDescriptor.prototype={ getList:function(){return this.ln;}, cCY:function(XA,XX){if(typeof(XA)=="string"){ return XA;}else if(XA<=this.length){return this.ln[XA];}else if(this.Cc&&!XX){var js=this.Cc.cCY(XA-this.length);if(this.Lt[js]){return "$"+js;}return js;}return null;}, qcL:function(iu,XX){if(this.Lt[iu]){return this.Lt[iu];}else if(!this.Cc||XX){ return iu;}if(iu.indexOf("$")==0){iu=iu.substring(1);}var RR=this.Cc.qcL(iu);if(isNaN(RR)){return RR;}return this.length+RR;},  eLL:function(iu){if(!iu){ this.sc.error(me,UH);return false;}if(!isNaN(iu)){this.sc.error(Ha,UH);return false;}if(iu.indexOf("#")==0){this.sc.error(ZQ,UH);return false;}if(iu.indexOf("|")!=-1||iu.indexOf(" ")!=-1){this.sc.error(PE,UH);return false;}return true;}, bdG:function(size){}, reset:ls.uY, FoJ:function(){ this.ln.shift(); var name=this.ln.join(" "); this.ln=[null].concat(this.ln); return name;}};  ls.tD(ls.SchemaListDescriptor,ls.SchemaDescriptor);})(Lightstreamer);    Lightstreamer.ItemDescriptor=function(){};Lightstreamer.ItemDescriptor.prototype={};   (function(ls){   Lightstreamer.ItemNameDescriptor=function(rS){this.eV(ls.ItemNameDescriptor); this.rS=String(rS);};Lightstreamer.ItemNameDescriptor.prototype={ toString:function(){return this.rS;}, getName:function(){return this.rS;}};  ls.tD(ls.ItemNameDescriptor,ls.ItemDescriptor);})(Lightstreamer);     (function(ls){   Lightstreamer.ItemPositionDescriptor=function(Rm){this.eV(ls.ItemPositionDescriptor); this.Rm=Number(Rm);};Lightstreamer.ItemPositionDescriptor.prototype={ toString:function(){return String(this.Rm);}, getPosition:function(){return this.Rm;}};  ls.tD(ls.ItemPositionDescriptor,ls.ItemDescriptor);})(Lightstreamer);     Lightstreamer.FieldDescriptor=function(){};Lightstreamer.FieldDescriptor.prototype={};   (function(ls){   Lightstreamer.FieldNameDescriptor=function(iu){this.eV(Lightstreamer.FieldNameDescriptor); this.iu=String(iu);};Lightstreamer.FieldNameDescriptor.prototype={ toString:function(){return this.iu;}, getName:function(){return this.iu;}};  ls.tD(ls.FieldNameDescriptor,ls.FieldDescriptor);})(Lightstreamer);     (function(ls){   Lightstreamer.FieldPositionDescriptor=function(XA){this.eV(ls.FieldPositionDescriptor); this.XA=Number(XA);};Lightstreamer.FieldPositionDescriptor.prototype={ toString:function(){return String(this.XA);}, getPosition:function(){return this.XA;}};  ls.tD(ls.FieldPositionDescriptor,ls.FieldDescriptor);})(Lightstreamer);     (function(ls){var valueType={input:true,textarea:true}; ls.pv=function(dF,mZ){this.rf=dF;if(!mZ){mZ=dF.getAttribute("upd"+"ate");}if(mZ){if(mZ.toLowerCase().indexOf("style.")==0){var sO=mZ.slice(6);this.NB=YZ(sO);this.Aj=XQ(sO);}else{this.NB=ZJ(mZ);this.Aj=Rd(mZ);}}else{var xN=dF.nodeName.toLowerCase();if(xN in valueType){this.NB=ZJ("value");this.Aj=Rd("value");}else{this.NB=od;this.Aj=Id;}}this.bO=ku++;this.LW=null;this.rR=null;this.xF=0;this.bB=0; };function YZ(mZ){return function(kw){this.rf.style[mZ]=kw===ls.aIu?null:kw;};}function XQ(jJ){return function(){return this.rf.style[jJ]||"";};}function ZJ(mZ){return function(kw){if(!kw||kw===ls.aIu){this.rf.removeAttribute(mZ);}else{this.rf.setAttribute(mZ,kw);}};}function Rd(jJ){return function(){this.rf.getAttribute(jJ);};}function od(kw,Xq){if(Xq){this.rf.innerHTML=kw;}else{if(this.rf.childNodes.length!=1||this.rf.firstChild.nodeType!=3){     if(this.rf.firstChild!=null){this.rf.innerHTML="";}this.rf.appendChild(document.createTextNode(kw));}else{     this.rf.firstChild.nodeValue=kw;}}}function Id(nw){if(nw){return this.rf.innerHTML;}else if(this.rf.firstChild){return this.rf.firstChild.nodeValue;}return "";}var ku=0;function ej(Lj){var mx=Lj.getAttribute(ls.ei);return mx&&mx.toUpperCase()==ls.di;}ls.pv.rF=function(UI,dJ){var fa=[];if(!dJ){dJ=["*"];}for(var gb=0;gb<dJ.length;gb++){var qj=UI.getElementsByTagName(dJ[gb]);for(var xj=0;xj<qj.length;xj++){if(ej(qj[xj])){fa.push(new ls.pv(qj[xj]));}}}return fa;}; ls.pv.Ld=function(Oh){var Uo=null;var Oo=Oh;while(Oo!=null&&Oo!=document){Uo=Oo;Oo=Oo.parentNode;}if(Oo==null){if(Uo!=null&&Uo.nodeName=="HTML"){return true;}else{return false;}}else{return true;}};ls.pv.prototype={AmA:function(JV){if(JV!=null&&this.rf.className!=JV){this.rf.className=JV;}},VKs:function(hf){for(var Ir in hf){ this.rf.style[Ir]=hf[Ir];}}, Ld:function(){return ls.pv.Ld(this.rf);}, DvP:function(){if(!this.rf.id){return this.Ld(this.rf);}var Ei=document.getElementById(this.rf.id);return(Ei===this.rf);}, fQ:function(){if(this.rf){delete(this.rf);}}};})(Lightstreamer);     (function(ls){  ls.XJ({ cellOverwrite:function(SX,nv,wm,fC,QV,Kw,ok,ZZ){ls.fuO(ls.dCL,SX,nv,wm,fC,QV,Kw,ok,ZZ,"cellOverwrite");}, cellScroll:function(SX,row,wm,fC,QV,Kw,ok,ZZ){ls.fuO(ls.ZSN,SX,row,wm,fC,QV,Kw,ok,ZZ,"cellScroll");}, cellMetapush:function(SX,row,wm,fC,QV,Kw,ok,ZZ){ls.fuO(ls.ZFs,SX,row,wm,fC,QV,Kw,ok,ZZ,"cellMetapush");}, fuO:function(fg,SX,ti,wm,fC,QV,Kw,ok,ZZ,le){ls.El.log('fuO',arguments);var QP=wm.toString();var HG=ti;if(fg==ls.dCL){HG=HG.toString();}var tk=ls.MD.Spr(SX);tk.Gu.TA(QV,HG,QP);tk.OQ.TA(fC,HG,QP);var pA=ls.MD.qdt(fC,QV,ok,ZZ);tk.qYB(pA,HG,QP,fg);}}); })(Lightstreamer);     (function(ls){ls.XJ({ wEn:new RegExp("^https?:\\/\\/",ls.RM), WRM:function(Hh){var GV;if(this.wEn.test(Hh)){return Hh;}else{GV=location.protocol+"//"+location.hostname;if(location.port&&!ls.iH(location.port,location.protocol)){GV+=":"+location.port;}if(Hh.indexOf("/")!=0){GV+=location.pathname;var mN=GV.lastIndexOf("/");if(mN!=GV.length-1){GV=GV.substring(0,mN+1);}}GV+=Hh;return GV;}}, PCf:new RegExp(","),wSk:new RegExp("\\."), UQU:function(kw,KF){if(kw){if(!kw.replace){ return kw;}if(KF){kw=kw.replace(this.wSk,"");kw=kw.replace(this.PCf,".");}else{kw=kw.replace(this.PCf,"");}return new Number(kw);}return 0;}, Mx:function(){return ls.Db.toString();}});})(Lightstreamer);        Lightstreamer.XJ({ RPo:"&nbsp;", aIu:"\u00A0",  dCL:"H",ZSN:"V",Gpp:"AV",ZFs:"X",nWs:"Z",NNs:"K",Cdn:"AX",asO:"AXZ",gas:"M",dqv:"O",ebL:"OX",TnW:"OXZ",Uqv:"A", XNL:"A",RIC:"B",phx:"D",IoB:"C",  HZ:1, WEW:2, JlV:3, gvh:4, mcF:5});     (function(ls){ ls.pF=function(){ this.pK={}; this.Fh={}; this.HE=0; this.Oc=false; this.VS=-1; this.hL={}; this.pk=0; this.sc=ls.KN.getLogger("LC");this.sc.log('pF',"new PageContext");}; ls.pF.prototype={    Spr:function(wW,il){if(!this.pK[wW]){if(il==ls.gas){this.pK[wW]=new ls.RB(wW);}else{this.pK[wW]=new ls.IZ(wW);}}return this.pK[wW];}, snX:function(OK,Xc){ this.sc.cg('snX',arguments);ls.KN.getLogger("UP").cg('snX',arguments); var jZ=OK[0];var Nn=ls.ol.rwe(jZ);  if(!Nn){return true;}Nn.cAj(OK,Xc,false);return true;}, nnw:function(ke){this.VS++;this.hL[this.VS]=ke;this.pk++;var Lg={};Lg.bt=ls.Db.NM;Lg.mR=this.VS;return Lg;}, ve:function(bx,Ke,gs){if(this.hL[bx]){var ke=this.hL[bx];if(Ke==1){PX="onProcessed";}else if(Ke==38){PX="onDiscarded";}else if(Ke==30){PX="onAbort";}else if(Ke<=0){PX="onDeny";}else{PX="onError";}try{if(Ke<=0){ke.onDeny(Ke,gs);}else{ke[PX]();}}catch(XW){this.sc.MG(XW,PX);}delete this.hL[bx];this.pk--;}}, Eoq:function(){       var pL={};var mR=0;for(var gb=this.VS;gb>=0;gb--){if(mR==this.pk){break;}if(this.hL[gb]){pL[mR]=gb;mR++;}}for(var gb=mR-1;gb>=0;gb--){this.ve(pL[gb],30,null);}this.sc.dGc(this.pk==0,'Eoq');this.VS=-1;this.hL={};this.pk=0;}, fQ:function(){  for(var gb in this.pK){this.pK[gb].fQ();}}};})(Lightstreamer);     (function(ls){ ls.Ar=function(kL){ this.aA=false; this.jr=false; this.PU=this.CGg(kL); this.sA=1000; this.bM=false; this.sc=ls.KN.getLogger("LC");this.td();};ls.Ar.prototype={ CGg:function(kL){var vc=this;return function(){ if(vc.aA){return;}vc.jr=true;if(kL&&kL.length){for(var gb=0;gb<kL.length;gb++){try{kL[gb]();}catch(XW){this.sc.MG(XW,'PU',kL[gb]);}}}vc.jr=false;vc.aA=true;};}, eiI:function(){return!(this.aA||this.jr);}, td:function(){ if(document&&typeof document.readyState!="undefined"){var WA=document.readyState;if(WA.toUpperCase()=="COMPLETE"){this.sc.log('td',1);this.oR();return;}else{this.sc.log('td',2);   ls.fJ.EHb(this.Wvx,this.sA,this);}}else if(this.wUQ()){this.sc.log('td',3);this.oR();return;}    if(typeof window.OpenAjax!="undefined"){if(typeof OpenAjax.addOnLoad!="undefined"){this.sc.log('td',4); OpenAjax.addOnLoad(this.PU,null,"library");return;}}var am=ls.Oa("load",this.PU);if(!am){    this.sc.log('td',5);this.oR();}else if(ls.aI()){         var Fp=true;  if(!ls.Oa("DOMContentLoaded",this.Xui())){this.sc.log('td',6);  Fp=false;}else{this.sc.log('td',7,window.opera.version); if(ls.aI(7,true)){     return;}else if(ls.aI(8,true)){Fp=false;}}ls.fJ.EHb(this.qKt,this.sA,this,[Fp]);}},oR:function(){ls.fJ.EHb(this.PU,0);},Wvx:function(){if(!this.aA){ var WA=document.readyState;if(WA.toUpperCase()=="COMPLETE"){this.PU();}else{ls.fJ.EHb(this.Wvx,this.sA,this);}}},qKt:function(Fp){if(!this.aA){ if(this.RS||!Fp&&this.wUQ()){ if(ls.Vp&&ls.Vp.XF){ this.bM=true;   return; } this.PU();}else{ ls.fJ.EHb(this.qKt,this.sA,this,[Fp]);}}},Xui:function(){var vc=this;return function(){vc.RS=true;};},wUQ:function(){return(typeof document.getElementsByTagName!="undefined"&&typeof document.getElementById!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null ) );}};})(Lightstreamer);     (function(ls){ ls.Sa=function(){ this.xq=false; this.cZ=null; this.Ef=0; this.sc=ls.KN.getLogger("EL");};ls.Sa.prototype={ Fca:function(JH){this.sc.log('Fca',ls.Vp.IR.iJ,ls.Vp.Fr);if((ls.Vp.IR.iJ.Fr||ls.Vp.Fr)){if(ls.Vp.IR.iJ.sa=="S"){ this.xq=true;var XC=ls.Gc();if(this.cZ===null||XC-this.cZ>=2000){this.cZ=XC;var WW=ls.MY();this.sc.log('Fca',2,WW);this.Ef++;ls.fJ.EHb(this.dXc,WW,this); ls.Vp.wG(ls.Vp.iZ,null);}}else if(JH){ this.sc.log('Fca',3);}}}, dXc:function(){this.Ef--;this.sc.log('dXc',1);lc=ls.Vp.Fr?ls.Vp.Fr:ls.Vp.IR.iJ.Fr; ls.Vp.wp(ls.Vp.iZ,lc,ls.Vp.IR.iJ.sa,ls.Vp.IR.iJ.HY,true);}, kr:function(){this.xq=false;}};})(Lightstreamer);     (function(ls){ls.bR=function(){};ls.bR.prototype={ nLb:function(jP,jZ){this.sc.cg('nLb',arguments);if(jP==6){   var wX=ls.ol.rwe(jZ);if(wX){wX.CQR();}}else if(jP==7){   }else if(jP==8){   }else if(jP==9){   var OT=ls.ol.rwe(jZ);if(OT&&OT.uo){if(ls.Vp&&ls.Vp.IR&&ls.Vp.IR.getStatus()==ls.sV){OT.dU*=2;OT.dU+=500;}ls.fJ.bi(OT.uo,OT.dU);delete(OT.uo);delete(OT.dU);}}}, cPw:function(jP,gs,jZ){this.sc.cg('cPw',arguments);       this.Oc=true;var Nn=ls.ol.rwe(jZ);if(!Nn){return;}var hY;var EA;var fE;if(Nn.il==ls.NNs){EA=Nn.PC;fE=Nn.sF.vb;Nn=Nn.cS;hY=Nn.sF.QPW(EA);} if(ls.Vp.onServerDeny){try{ls.Vp.onServerDeny(jP,gs,Nn,EA,hY,fE);}catch(XW){this.sc.PqW(XW,ls.Vp.onServerDeny,"onServerDeny");}}}, onLostUpdates:function(OK){ this.sc.cg("onLostUpdates",arguments); var jZ=OK[0]; var nv=OK[1];var qu=OK[2];var Nn=ls.ol.rwe(jZ);if(!Nn){return false;}var fE;if(Nn.il==ls.NNs){fE=Nn.sF.vb;nv=Nn.PC;Nn=Nn.cS;}if(Nn.onLostUpdates){var dL=Nn.sF.QPW(nv);try{Nn.onLostUpdates(nv,qu,dL,fE);}catch(Jq){this.sc.PqW(XW,Nn.onLostUpdates,"onLostUpdates");}}return true;}, onEndOfSnapshot:function(OK){ this.sc.cg("onEndOfSnapshot",arguments); var jZ=OK[0]; var nv=OK[1];var Nn=ls.ol.rwe(jZ);if(!Nn){return false;}if(Nn.il.indexOf(ls.Cdn)>-1){Nn.IP=true;}if(Nn.onEndOfSnapshot){var dL=Nn.sF.QPW(nv);try{Nn.onEndOfSnapshot(nv,dL);}catch(XW){this.sc.PqW(XW,Nn.onEndOfSnapshot,"onEndOfSnapshot");}}return true;}};ls.tD(ls.pF,ls.bR);})(Lightstreamer);     (function(ls){var kp='Crl'; ls.kP=function(){ this.TT=new ls.BP(null); this.ZL={};this.XI={}; this.Om=0; this.wT=false; this.Ma=5000; this.Hp=false; this.GK=0; this.Sj=0; this.Tl=false; this.lX=true; this.xp=false; this.pG=-1;  ls.fJ.UwB(this.Oac,60000,this); this.sc=ls.KN.getLogger("EP");this.Tw=ls.KN.getLogger("CE");};ls.kP.prototype={ pHW:function(){if(!ls.Vp){return null;}if(this.TT.tW!=null){    var cH=this.TT.ohO(true);this.Tw.log('pHW',1,cH.log);if(this.TT.tW!==null){return this.TT.tW;}else{ return null;}}else{return null;}},xJT:function(){ var VE=null;var md=ls.Vp;if(ls.Kp()&&md.Fe){this.TT.tW=md.rl;  this.sc.log('xJT',1);}else if((this.Tl||md.rl==null)&&this.lX&&!md.XF){   VE=this.enP();this.sc.log('xJT',2,VE);this.Tl=false;}else if(md.rl!=null){this.TT.tW=md.rl;this.sc.log('xJT',3);this.Tl=true;}else{   if(this.Om==10){if(!this.wT){ this.sc.GSR("No way to find the Engine. Please check your configuration","seekEngine");}}if(this.Om<=10){this.Om++;}this.sc.log('xJT',4,this.Om);return null;} var cH=this.TT.ohO(true,!md.XF);this.sc.log('xJT',5,cH.log);if(this.TT.tW!=null){ this.Sj=0;   try{this.ZL[this.TT.tW.WN.getEngineFrameName()]="OK";return this.TT.tW;}catch(XW){ this.sc.log('xJT',10);}} if(ls.aI()&&md.Zxb()&&VE&&VE.log=="null"){   this.sc.log('xJT',6); md.LBK();return null;} this.Sj++; if(this.Sj>=(md.XF?20:10)){ this.Sj=0;if(ls.mK.xq){  this.sc.log('xJT',7);ls.mK.Fca();}else if(md.Zxb()&&this.dNs()&&!md.XF){   this.sc.log('xJT',8);md.LBK();}else{   this.sc.log('xJT',9);this.Hp=true;}}return null;}, dNs:function(){if(ls.CV(2)&&this.Ff){  this.sc.log('dNs',1);return true;}else if(ls.aI()){  this.sc.log('dNs',2);return true;}else if(ls.Gj()){   this.sc.log('dNs',3);return true;}}, enP:function(){ var gt=this.Crl();if(!gt){this.sc.log('enP',1);return false;}var cK=gt[2];var KL=this.TT.vPQ(cK,ls.Vp.XF);if(KL===false||(!KL.GN&&KL.qa==false)){ this.ZL[cK]=false;}else{ this.ZL[cK]=KL.log?KL.log:"unknown";}this.sc.log('enP',3,cK,KL.log); if(gt[3]&&gt[3]!=location.host){this.Ff=true;}return KL;}, Crl:function(){if(!ls.OV){ this.sc.log(kp,1);return null;}  var OY=ls.Am+(ls.Vp.GH?ls.uf:0);var ds=ls.Fk(ls.Vq+ls.Vp.iZ);if(!ds){ this.sc.log(kp,2);return null;}for(var gb=0;gb<ds.length;gb++){var Xg=ds[gb]+"_"+ls.Vp.iZ;var Se=ls.Fk(ls.Vq+Xg);if(!Se||Se.length<=2){ this.sc.log(kp,3,ds[gb]);continue;}if(Se[1]!="S"&&!this.xp){ this.sc.log(kp,4,ds[gb],Se[1]); continue;}if(this.ZL[Se[2]]){ this.sc.log(kp,5,ds[gb],Se[2]); continue;}var oi=ls.Gc();var eA=oi-parseInt(Se[0]);var oS=1000-eA;if(eA>OY){   if(this.XI[Xg]){ if(eA>ls.Am*2){this.XI[Xg]=null;this.sc.log(kp,6.1,ds[gb],eA);}else{  this.XI[Xg]=Se[0];ls.Vp.LvC(oS); this.sc.log(kp,6.2,ds[gb],eA);}}else{this.sc.log(kp,6,ds[gb],eA);}continue; }if(ls.Vp.GH){if(!this.XI[Xg]){this.sc.log(kp,7,Se[0],eA);this.XI[Xg]=Se[0];ls.Vp.LvC(oS);continue;}else{if(this.XI[Xg]==Se[0]){this.sc.log(kp,8,Se[0],eA);ls.Vp.LvC(oS); continue;}}}ls.mr=oi;ls.uP=ls.Am-eA;if(eA>100){this.sc.log(kp,9,eA);}this.sc.log(kp,10,ds[gb],Se);return Se;  }return null;}, xHe:function(){if(this.Qu){ return;}this.sc.log('xHe');this.Qu=ls.fJ.UwB(this.QIE,this.Ma,this);}, KiL:function(){this.sc.log('KiL');ls.fJ.mNt(this.Qu);delete(this.Qu);}, QIE:function(){this.Tw.cg('QIE');if(ls.Db.vk){var WN=this.pHW();if(WN===null){this.sc.log('QIE',1);ls.Db.oQ();return false;}this.Tw.log('QIE',2);return ls.Db.nXj();}return false;}, lgZ:function(gi){if(ls.nR.wT){ return;}if(this.Hp&&gi==this.GK){if(!ls.Db.vk){var Gb;if(ls.Vp.XF){Gb="Unable to create the Engine.";}else{Gb="Unable to find the Engine. ";}if(ls.Vp.Zxb()){Gb+="Creating a new Engine.";}else{Gb+="Retrying. If the problem persists, please check your configuration.";}this.sc.GSR(Gb,"bind"); ls.Vp.LBK();}}}, xjw:function(){this.Hp=false;ls.fJ.EHb(this.lgZ,20000,this,[new Number(++this.GK)]);},Oac:function(){var Vl=document.cookie.toString();this.MA(Vl);this.RN(Vl);}, MA:function(Vl){var DI=this.ZL;this.ZL={};for(var uK in DI){if(DI[uK]&&Vl.indexOf(uK)>-1){this.ZL[uK]=DI[uK];}}},RN:function(Vl){var RE=this.XI;this.XI={};for(var uK in RE){if(RE[uK]&&Vl.indexOf(uK)>-1){this.XI[uK]=RE[uK];}}}, bxW:function(uv){var WN=this.pHW();if(WN!=null){try{   WN.document.bgColor=uv;var Cp=WN.document.bgColor;return Cp;}catch(BE){}}return null;}};})(Lightstreamer);     (function(ls){   Lightstreamer.UpdateItemInfo=function(){ this.sc=ls.KN.getLogger("IC");};Lightstreamer.UpdateItemInfo.prototype={ Wx:function(uR,Zn,OK,Xc){ this.jW=OK; this.uR=uR; this.Zn=Zn; this.Xc=Xc;}, isValueChanged:function(field){this.sc.log("isValueChanged",arguments);var mj=this.uR.Tj.DWD(field);return this.hhg(mj,this.uR.Tj.XgF(mj));}, hhg:function(mj,TP){if(!TP){ if(this.jW[mj+1]==null){    return true;}else{return(this.jW[mj+1].length>-1);}}else if(this.uR.OI.Qh(this.Zn)){ var gJ="";if(this.uR.OI.FS(this.Zn,mj)){ gJ=mj;}else if(this.uR.OI.FS(this.Zn,mj+"|rem")){ gJ=mj+"|rem";}if(gJ!=""){ if(this.uR.OI.FS(this.Zn,gJ)!=this.uR.KE.FS(this.Zn,mj)){ return true;}else{ return false;}}}if(this.uR.KE.FS(this.Zn,mj)){  return true;}else{  return false;}}, isSnapshot:function(){this.sc.log("isSnapshot",arguments);return this.Xc;}, getNewValue:function(field){this.sc.log("getNewValue",arguments);var mj=this.uR.Tj.DWD(field);var TP=this.uR.Tj.XgF(mj);if(this.hhg(mj,TP)){if(!TP){ return this.jW[mj+1];}else{if(!this.uR.OI.Qh(this.Zn)){return null;}  var mM=this.uR.OI.FS(this.Zn,mj);var uM=(mM)?mM:this.uR.OI.FS(this.Zn,mj+"|rem");if(!uM){   return null;}else{ return uM;}}}else{ return this.KJw(mj);}}, getOldValue:function(field){this.sc.log("getOldValue",arguments);var mj=this.uR.Tj.DWD(field);return this.KJw(mj);}, KJw:function(mj){ return this.uR.KE.FS(this.Zn,mj);}, getNumFields:function(){if(this.uR.DG){ if(this.uR.DG.length==0){ return null;}else{this.uR.Tj.length+this.uR.DG.length;}} return this.uR.Tj.length;}, addField:function(field,value,eg){this.sc.log("addField",arguments);if(typeof eg=="undefined"){eg=true;} var mj=this.uR.Tj.DWD(field);if(!this.uR.Tj.XgF(mj)){var WR=this.getNumFields();if(WR==null){WR=this.uR.Tj.length;}this.sc.dSW("addField() method can only add fields that are not part of the subscription schema. Please use a value greater than "+WR,"addField");}if(eg){ this.uR.OI.TA(value,this.Zn,mj+"|rem");}else{this.uR.OI.TA(value,this.Zn,mj); this.uR.OI.ek(this.Zn,mj+"|rem");}}, forEachChangedField:function(Jo){var ch=this.jW.Cn;for(var gb=0;gb<ch.length;gb++){var name=this.uR.Tj.cCY(ch[gb]);var Qq=this.KJw(ch[gb]);var bG=this.jW[ch[gb]+1];try{Jo(ch[gb],name,Qq,bG,this);}catch(XW){this.sc.PqW(XW,Jo,"forEachChangedField");}}}};   })(Lightstreamer);     (function(ls){   Lightstreamer.VisualUpdateInfo=function(){ this.SK=null; this.kb=1200; this.sf=0; this.Uc=0; this.sc=ls.KN.getLogger("IC");};Lightstreamer.VisualUpdateInfo.prototype={ JnG:ls.BO, Wx:function(uR,Zn,OK,xa){ this.jW=OK; this.xa=xa; this.uR=uR; this.Zn=Zn; this.mR=Zn; this.kb=1200;this.sf=0;this.Uc=0;}, getFormattedValue:function(field){var mj=this.uR.Tj.DWD(field);var Ku=this.uR.rt.FS(this.Zn,mj);  return Ku;}, setFormattedValue:function(field,value){var mj=this.uR.Tj.DWD(field);this.uR.rt.TA(value,this.Zn,mj);}, getServerValue:function(field){var mj=this.uR.Tj.DWD(field);if(this.xa){    if(typeof(mj)=="number"){return this.jW[mj+1];}else{return this.jW[mj];}}else if(!this.uR.Tj.XgF(mj)){  if(this.jW[mj+1]==null||this.jW[mj+1].length>-1){return this.jW[mj+1];}} return this.uR.KE.FS(this.Zn,mj);}, setHotTime:function(kw){this.kb=this.JnG(kw,"setHotTime",1200,true,0);}, setColdToHotTime:function(kw){if(this.uR.il!=ls.ZSN&&this.uR.il!=ls.ZFs){this.sf=this.JnG(kw,"setColdToHotTime",0,true,0);}else{this.sf=0;}}, setHotToColdTime:function(kw){if(this.uR.il!=ls.ZSN&&this.uR.il!=ls.ZFs){this.Uc=this.JnG(kw,"setHotToColdTime",0,true,0);}else{this.Uc=0;}}, Vd:function(mj,eW,Kd,fg){this.sc.log('Vd',arguments);var QP=this.uR.wg[mj];if(QP==null){return;}var gH=this.uR.rY.xlW(this.SK,QP);if(gH==null){      return;}eW=(eW)?eW:"";Kd=(Kd)?Kd:"";if(gH.LW==null){gH.LW={};gH.rR={};}gH.LW[fg]=eW;gH.rR[fg]=Kd;}, setRowAttribute:function(eW,Kd,Ir){this.pX(eW,Kd,Ir);}, setRowStyle:function(BI,KZ){this.pX(BI,KZ,"CLASS");}, setAttribute:function(field,eW,Kd,Ir){var mj=this.uR.Tj.DWD(field);this.Vd(mj,eW,Kd,Ir);if(this.uR.il==ls.ZSN||this.uR.il==ls.ZFs){  var tk=this.uR.rY;var QP=this.uR.wg[mj];if(QP==null){return;}var Wl=tk.jF.FS(this.SK,QP);if(!Wl){Wl={};tk.jF.TA(Wl,this.SK,QP);}Wl[Ir]=1;}}, setStyle:function(field,BI,KZ){var mj=this.uR.Tj.DWD(field);this.Vd(mj,BI,KZ,"CLASS");}, pX:function(eW,Kd,fg){var wE=this.SK; eW=(eW)?eW:"";Kd=(Kd)?Kd:"";var Cx=this.uR.rY;Cx.mF.TA(eW,wE,fg);Cx.DF.TA(Kd,wE,fg);if(this.uR.il==ls.ZSN||this.uR.il==ls.ZFs){if(fg!="CLASS"){if(!Cx.QA.FS(wE,fg)){Cx.QA.TA(1,wE,fg);}}}}, forEachChangedField:function(Jo){var ch=this.uR.gg;for(var gb=0;gb<ch.length;gb++){var name=this.uR.Tj.cCY(ch[gb]);var uF=this.uR.rt.FS(this.Zn,ch[gb]);var Ow=typeof(ch[gb])=="number"?this.jW[ch[gb]+1]:this.jW[ch[gb]];if(typeof(Ow)=="undefined"){Ow=this.uR.KE.FS(this.Zn,ch[gb]);} if(Ow&&Ow.length<=-1&&(this.uR.il==ls.Gpp||this.uR.il==ls.ZSN)){Ow=this.uR.KE.FS(this.Zn,ch[gb]);}try{Jo(ch[gb],name,Ow,uF,this);}catch(XW){this.sc.PqW(XW,Jo,"forEachChangedField");}}}};   })(Lightstreamer);     Lightstreamer.RowInfo=function(){};Lightstreamer.RowInfo.prototype={ Wx:function(Nn,Zn,DT){this.uR=Nn;this.Zn=Zn;if(DT){this.DT=DT;}else{ this.DT=this.uR.rY.mA[Zn];}}, getServerValue:function(field){var wm=field;var tk=this.uR.rY;var mj=this.uR.Tj.DWD(wm);var QP=this.uR.wg[mj];if(QP==null){return null;}var UY=tk.pB.FS(this.DT,QP);if(!UY){return null;}return UY;}, getCellValue:function(field){var wm=field;var tk=this.uR.rY;var mj=this.uR.Tj.DWD(wm);var QP=this.uR.wg[mj];if(QP==null){return null;}var ll=tk.VD.FS(this.DT,QP);if(ll===null){  return tk.OQ.FS(this.DT,QP);}return ll;}};   (function(ls){ ls.He=function(){};ls.He.prototype={qdt:function(kw,EZ,ok,ZZ){var xg="Lightstreamer|temp|id";var RT=0;while(document.getElementById(xg)&&RT<100){ xg+=ls.MY();RT++;}ok=ok||"div";var lD="<"+ok+" id='"+xg+"'";if(EZ){lD+=" class='"+EZ+"'";}lD+=">"+kw+"</"+ok+">";document.write(lD);var jH=document.getElementById(xg);jH.removeAttribute("id");return new ls.pv(jH,ZZ);}, VEW:function(wW){var xE=this.Spr(wW).rKF();for(var SK in xE){var NS=xE[SK];var Ei=false;for(var wm in NS){var Uo;var Oo=NS[wm];var JS=Oo.DvP();if(JS){Ei=true;}else{delete NS[wm];}}if(!Ei){delete xE[SK];}}}, hVn:function(Te,aq){if(Te["CLASS"]){return Te;}else{for(var fg in aq){if(!Te[fg]){Te[fg]=aq[fg];}}return Te;}}, ode:function(It,Zn,ov,mR,wm,hI,eY){var Nn=ls.ol.pPq(It);if(!Nn||eY!=Nn.eY){return;}var fm=Nn.rY;if((fm.il==ls.ZSN||fm.il==ls.ZFs)&&fm.mA){ov=fm.mA[mR];}var kw=null;var SK=ov;var QP=Nn.wg[wm];if(QP==null){return;}if(Nn.il==ls.Gpp){   var gH=fm.xlW(SK,QP);if(gH){kw=gH.On;gH.On=null;}}var St=false;if(kw==null){var JC=Nn.rt.FS(Zn,wm); if(JC==null){ if(!hI){return false;}else{  kw=fm.OQ.FS(ov,QP);  St=true;}}else{kw=JC;}} Nn.HQ.ek(Zn,wm);var ot=kw;if(ot==""){  ot=ls.aIu;}var kJ=fm.kQ.Qh(ov);this.sm(It,SK,QP,ot,ls.XNL,kJ,St);return true;}, sm:function(It,ov,QP,kw,IK,Le,jf){var fm=this.Spr(It);var Xq=jf?true:fm.Xq;var gH=fm.xlW(ov,QP);if(gH==null){ return true;}var hf=null;var JV=null;if(IK==ls.XNL){hf=gH.VT;gH.VT=null;}else if(IK==ls.RIC||IK==ls.phx){hf=gH.Qi;gH.Qi=null;  gH.VT=null;}if(IK==ls.phx){var kH=fm.Gu.FS(ov,QP);if(hf==null&&kH){hf={};hf["CLASS"]=kH;}else if(kH){hf["CLASS"]=kH;}}if(hf!=null){ hf=this.hVn(hf,Le);}else if(Le){hf=Le;}if(hf!=null){ if(typeof hf["CLASS"]!="undefined"){JV=hf["CLASS"];}}gH.NB(kw,Xq);gH.AmA(JV);gH.VKs(hf);return true;}, pSS:function(It,ov,mR,QP,mv,xF){ var YF=this.Spr(It);if((YF.il==ls.ZSN||YF.il==ls.ZFs)&&YF.mA){ov=YF.mA[mR];}var gH=YF.xlW(ov,QP);if(gH==null){return;}if(gH.xF!=xF){return;}var Le=null;if(mv){Le=YF.kQ.Qh(ov);}else{Le=YF.JE.Qh(ov);} var hf=null;var JV=null;if(mv){hf=gH.VT;gH.VT=null;}else{hf=gH.Qi;gH.Qi=null;}if(hf!=null){ hf=this.hVn(hf,Le);}else if(Le){hf=Le;}if(hf!=null){ if(typeof hf["CLASS"]!="undefined"){JV=hf["CLASS"];            }}else{ return true;}gH.AmA(JV);gH.VKs(hf);return true;}};ls.tD(ls.pF,ls.He);})(Lightstreamer);     (function(ls){ ls.MU=function(gH,fl,Lc,kv,gr,gi,GP){this.Wx(gH,fl,Lc,kv,gr,gi,GP);};ls.MU.prototype={ Wx:function(gH,fl,Lc,kv,gr,gi,GP){this.GP=(GP)?GP:null;this.fl=fl;this.gH=gH;this.Lc=(Lc)?ls.YM.JWZ(Lc):null;this.kv=(kv)?ls.YM.JWZ(kv):null;this.gr=gr;this.gi=gi;this.gZ=0;}};})(Lightstreamer);     (function(ls){ ls.lu=function(){ this.length=0;this.VW={};  };ls.lu.prototype={ xhc:function(wW){this.VW[this.length]=wW;this.length++;}, FS:function(){if(this.length<=0){ return null;}this.length--; return this.VW[this.length];} };})(Lightstreamer);     (function(ls){ls.gc=function(oF){ this.Ll=oF; this.ut=new ls.lu(); this.Pc=0; this.UR={}; this.uV=false; this.ar={};};ls.gc.prototype={ cOx:function(gH,fl,Lc,kv,tM,GP){var gr=this.EAH(tM);var aT=++gH.bB;var OZ=this.ut.FS();if(OZ==null){this.UR[this.Pc]=new ls.MU(gH,fl,Lc,kv,gr,aT,GP);return this.Pc++;}else{this.UR[OZ].Wx(gH,fl,Lc,kv,gr,aT,GP);return OZ;}},EAH:function(jw){var gr=jw/this.Ll;return(gr>1)?gr:1;}, MfK:function(wW){var xd=this.UR[wW];if(xd.gi<xd.gH.bB){return;}var pt=this.ar[xd.gH.bO];var Nm=this.UR[pt];if(Nm){if(!Nm.fl){if(xd.fl){if(Nm.GP){ls.fJ.PT(Nm.GP);}}else{xd.gZ=Nm.gZ;if(xd.gr<Nm.gr){xd.gr=Nm.gr;}}}this.ut.xhc(pt);}this.ar[xd.gH.bO]=wW;if(xd.Lc){xd.WX=ls.YM.CNl(xd.gH.rf,"backgroundColor");}if(xd.kv){xd.Ud=ls.YM.CNl(xd.gH.rf,"color");}if(!this.uV){this.gI(this.Ll);}}, cmE:function(gH){var pt=this.ar[gH.bO];if(pt){delete(this.ar[gH.bO]);this.ut.xhc(pt);}}, Elj:function(aV){var lF=ls.Gc();var ks=0;if(aV){ks=lF-(aV+this.Ll);}var Co=false;for(var Bo in this.ar){var eO=this.ar[Bo];var xd=this.UR[eO];if(xd.gZ>xd.gr){this.ut.xhc(eO);delete(this.ar[Bo]);if(xd.GP){ls.fJ.bi(xd.GP,0);}}else{if(xd.Lc){xd.gH.rf.style.backgroundColor="rgb("+ this.Tt(xd.WX[0],xd.Lc[0],xd.gr,xd.gZ)+","+ this.Tt(xd.WX[1],xd.Lc[1],xd.gr,xd.gZ)+","+ this.Tt(xd.WX[2],xd.Lc[2],xd.gr,xd.gZ)+")";}if(xd.kv){xd.gH.rf.style.color="rgb("+ this.Tt(xd.Ud[0],xd.kv[0],xd.gr,xd.gZ)+","+ this.Tt(xd.Ud[1],xd.kv[1],xd.gr,xd.gZ)+","+ this.Tt(xd.Ud[2],xd.kv[2],xd.gr,xd.gZ)+")";}Co=true;}xd.gZ++;}if(!Co){this.uV=false;}else{var cR=ls.Gc();var fe=(cR-lF);var mQ=fe+ks;if(mQ>this.Ll){   var ZX=mQ/this.Ll; var NW=Math.floor(ZX); var XH=ZX-NW;this.VV(NW);   mQ=this.Ll * XH;}this.Eg(this.Ll-mQ,cR);}},Eg:function(pV,aV){ls.fJ.EHb(this.Elj,pV,this,[aV]);}, VV:function(NW){  for(var Bo in this.ar){var eO=this.ar[Bo];var xd=this.UR[eO];if(xd.gZ>xd.gr){}else if(xd.gZ+NW<xd.gr){xd.gZ+=NW;}else{ xd.gZ=xd.gr;}}}, gI:function(Dc){if(this.uV==true){return;}this.uV=true;this.Eg(Dc);}, Tt:function(cw,XT,QN,lA){cw=new Number(cw);XT=new Number(XT);var UE=XT-cw;var cI=cw+(((1 / QN)*lA)*UE);return Math.ceil(cI);}};})(Lightstreamer);     (function(ls){ ls.kf=function(Pj,wC,BG,jt,GP){var Qk;if(typeof GP=="string"){ Qk=function(){eval(GP);};}else{ Qk=GP;} var Zt=ls.fJ.wOx(Qk);var pA=new ls.pv(Pj);var XG=ls.Xa.cOx(pA,false,wC,BG,jt,Zt);ls.Xa.MfK(XG);};})(Lightstreamer);     (function(ls){  ls.Lb=function(){this.Tk={};this.ki="An RGB color value must be in the form 'rgb(x, y, z)' or 'rgba(x, y, z, a)'. ";this.ih=" is not a valid color";this.xV=" is not a valid value";this.sc=ls.KN.getLogger("CC");};ls.Lb.prototype={ uGC:function(mx){if((mx>=0)&&(mx<=9)){return new Number(mx);}mx=mx.toUpperCase();if(mx=="A"){return 10;}else if(mx=="B"){return 11;}else if(mx=="C"){return 12;}else if(mx=="D"){return 13;}else if(mx=="E"){return 14;}else if(mx=="F"){return 15;}else{this.sc.error("A hexadecimal number must contain numbers between 0 and 9 and letters between A and F. "+mx+this.xV,"setStyle");return null;}}, JWZ:function(kw){if(kw.indexOf("rgb")==0){ return this.MuC(kw);}else if(kw.indexOf("#")==0){ return this.AAh(kw);}else{ return this.tpH(kw);}}, qLG:function(LU){var KL=0;var vY=0;var gb;for(gb=LU.length;gb>=1;gb--){var Kg=this.uGC(LU.substring(gb-1,gb));if(Kg==null){return null;}var x;for(x=1;x<=vY;x++){Kg *=16;}vY++;KL+=Kg;}return KL;}, AAh:function(wc){if(wc.indexOf("#")==0){wc=wc.substring(1,wc.length);}if(wc.length==3){wc=wc.charAt(0)+wc.charAt(0)+wc.charAt(1)+wc.charAt(1)+wc.charAt(2)+wc.charAt(2);}else if(wc.length!=6){this.sc.error("A hexadecimal color value must be 6 character long. "+wc+this.ih,"setStyle");return null;}var lJ=wc.substring(0,2);var al=wc.substring(2,4);var Nr=wc.substring(4,6);Av=this.qLG(lJ);iW=this.qLG(al);AJ=this.qLG(Nr);if(Av==null||iW==null||AJ==null){return null;}return [Av,iW,AJ];}, mDv:function(uv){var cC=document.createElement("DIV");cC.style.backgroundColor=uv;var kw=this.CNl(cC,"backgroundColor",uv);if(kw[0]==255&&kw[1]==255&&kw[2]==255){if(uv.toUpperCase()!="WHITE" ){  var AI=document.getElementsByTagName("BODY")[0];if(AI){AI.appendChild(cC);kw=this.CNl(cC,"backgroundColor",uv);AI.removeChild(cC);}}}this.Tk[uv]=kw;return this.Tk[uv];}, tpH:function(uv){var KL=""; if(this.Tk[uv]){return this.Tk[uv];}  if(!ls.Kp()){ return this.mDv(uv);}else{KL=ls.nR.bxW(uv);}if(!KL||KL==""||KL==uv){var YC=document.bgColor;document.bgColor=uv;KL=document.bgColor;document.bgColor=YC;}if(!KL||KL==""||KL==uv){return this.mDv(uv);}this.Tk[uv]=this.AAh(KL);return this.Tk[uv];}, MuC:function(Os){var DW;var MS; if(Os.indexOf("rgb(")==0){DW=4;MS=")";}else if(Os.indexOf("rgba(")==0){DW=5;MS=",";}else{this.sc.error(this.ki+Os+this.ih,"setStyle");return null;}Os=Os.substring(DW,Os.length);var MW=Os.indexOf(",");var Av=this.QGQ(Os.substring(0,MW));var Vm=Os.indexOf(",",MW+1);var iW=this.QGQ(Os.substring(MW+1,Vm));var FW=Os.indexOf(MS,Vm+1);var AJ=this.QGQ(Os.substring(Vm+1,FW));if(Av==null||iW==null||AJ==null){return null;}return [Av,iW,AJ];}, QGQ:function(tj){if(tj.indexOf("%")==tj.length-1){tj=parseFloat(tj.substring(0,tj.length-1));if(tj>100|tj<0){this.sc.error("An rgb element must be a number >=0 and <=255 or a percentile >=0 and <=100. "+tj+this.xV,"setStyle");return null;}tj=2.55*tj;}return tj;}, CNl:function(cC,RH,DR){if(cC==null){ return [255,255,255];}var kw="";try{ if(window.getComputedStyle||(document.defaultView&&document.defaultView.getComputedStyle)){ var eq=document.defaultView.getComputedStyle(cC,null);if(eq){var PF=RH=="backgroundColor"?"background-color":RH;kw=eq.getPropertyValue(PF);}}}catch(XW){}try{if(!this.jqi(kw,DR)&&cC.currentStyle){ var oT=RH=="background-color"?"backgroundColor":RH;kw=cC.currentStyle[oT];}}catch(XW){}try{if(!this.jqi(kw,DR)){ var jc=RH=="background-color"?"backgroundColor":RH;if(cC.style[jc]!=""){kw=cC.style[jc];}else{return [255,255,255];}}}catch(XW){}if(kw=="transparent"&&cC.parentNode){ return this.CNl(cC.parentNode,RH);}else if(kw=="transparent"){return [255,255,255];}if(!this.jqi(kw,DR)){return [255,255,255];}return this.JWZ(kw);}, jqi:function(nx,DR){if(!nx||nx==""){return false;}else if(!DR){return true;}else if(nx!=DR){return true;}else{return false;}}};})(Lightstreamer);     (function(ls){ ls.Tq=function(){};ls.Tq.prototype={ Wx:function(){ this.length=0; this.sG={};if(!this.Mr){ this.BT={};}}};})(Lightstreamer);     (function(ls){ ls.tF=function(uW,EV,oB){this.eV(ls.tF); this.TO=uW; this.nl=EV; this.kY=oB; this.Mr=true;this.Wx();};ls.tF.prototype={ removeChild:function(uW){if(this.length<=0){return;} this.length--; delete(this.sG[uW.wW]); this.TO.removeChild(uW.Ss());uW.parentNode=null;}, insertBefore:function(XM,uW){if(uW==XM){ return;}if(!XM){ return;}if(!uW){ this.appendChild(XM);return;}if(this.sG[uW.wW]==null){ this.appendChild(XM);return;} this.qo(XM); this.TO.insertBefore(XM.Ss(),uW.Ss());}, appendChild:function(uW){if(!uW){ return;} this.qo(uW); if(!this.nl){ this.TO.appendChild(uW.Ss());}else{ this.TO.insertBefore(uW.Ss(),this.nl);}}, qo:function(uW){if(uW.parentNode==this){ return;} this.length++; this.sG[uW.wW]=uW; if(uW.parentNode){uW.parentNode.removeChild(uW);} uW.parentNode=this;}, oBH:function(wE){if(this.length<=wE){return null;} wE+=this.kY; var sp=this.TO.childNodes[wE].getAttribute("id"); return this.getElementById(sp);}, getElementById:function(wW){ return this.sG[wW];}, fQ:function(){if(this.TO){delete(this.TO);}if(this.nl){delete(this.nl);}for(var gb in this.sG){this.sG[gb].fQ();}}};ls.tD(ls.tF,ls.Tq);})(Lightstreamer);     (function(ls){ ls.ED=function(){this.eV(ls.ED); this.Mr=false;this.Wx();};ls.ED.prototype={ removeChild:function(uW){if(this.length<=0){return;}this.length--; var wE=this.sG[uW.wW];var Ye;for(Ye=wE;Ye<this.length;Ye++){this.BT[Ye]=this.BT[Ye+1];this.sG[this.BT[Ye].wW]=Ye;} this.sG[uW.wW]=null;this.BT[this.length]=null;uW.parentNode=null;}, insertBefore:function(XM,uW){if(uW==XM){return;}if(!XM){return;}if(!uW){this.appendChild(XM);return;}if(this.sG[uW.wW]==null){this.appendChild(XM);return;} if(XM.parentNode){XM.parentNode.removeChild(XM);}var tf=this.sG[uW.wW]; for(Ye=this.length;Ye>=tf+1;Ye--){this.BT[Ye]=this.BT[Ye-1];this.sG[this.BT[Ye].wW]=Ye;}this.qo(XM,tf);}, appendChild:function(uW){if(!uW){return;} if(uW.parentNode){uW.parentNode.removeChild(uW);}var wE=this.length;this.qo(uW,wE);}, qo:function(uW,wE){this.length++;this.sG[uW.wW]=wE;this.BT[wE]=uW;uW.parentNode=this;uW.ZRV();}, oBH:function(wE){return this.BT[wE];}, getElementById:function(wW){return this.BT[this.sG[wW]];}, fQ:function(){for(var gb=0;gb<this.length;gb++){this.BT[gb].fQ();}}};ls.tD(ls.ED,ls.Tq);})(Lightstreamer);     (function(ls){ ls.vp=function(tp,Ih,aC,keyCode){ this.wW="a|"+tp+"|"+aC; this.It=tp; this.Zn=aC; this.keyCode=keyCode; this.nv=Ih; this.parentNode=null; this.uW=null;};ls.vp.prototype={ ZRV:function(){if(this.uW==null){return;} }, Ss:function(){if(this.uW!=null){return this.uW;}  var tk=ls.MD.Spr(this.It); this.uW=tk.Vf.cloneNode(true); this.uW.setAttribute("id",this.wW); var fa=ls.pv.rF(this.uW);for(var Ye=0;Ye<fa.length;Ye++){var Oo=fa[Ye];var sb=Oo.rf.getAttribute("FIELD");if(!sb){ continue;}tk.qYB(Oo,this.Zn,sb,tk.il);}return this.uW;}, fQ:function(){if(this.uW){delete(this.uW);}}};})(Lightstreamer);     (function(ls){ ls.iI=function(WF,connection,context,policy,iJ){this.oC=WF;this.Ip="The LightstreamerEngine instance is not available";this.rJ=null; this.MO=null; this.mq=null;this.onStatusChange;this.onServerError;this.onClientError;this.onClientAlert;this.context=new ls.Context(context);this.context.parent=this;this.policy=new ls.Policy(policy);this.policy.parent=this;this.connection=new ls.Connection(connection);this.connection.parent=this;this.iJ=new ls.Dj(iJ);this.iJ.parent=this;this.sc=ls.KN.getLogger("EH");};ls.iI.prototype={ZlS:function(eR){if(ls.Db.vk){return true;}else{this.sc.dSW(this.Ip,eR);return false;}},rTH:function(eR){if(this.ZlS(eR)){try{return this.oC[eR]();}catch(XW){this.sc.MG(XW,eR);this.sc.error(this.Ip,eR);ls.fJ.EHb(ls.Db.nXj,0,ls.Db);}}return null;},ZIn:function(WD){this.mq=WD;},TVa:function(rJ,MO){this.rJ=rJ;this.MO=MO;}, changeStatus:function(ee){if(!(ee==ls.pC||ee==ls.tX||ee==ls.Ba)){this.sc.dSW("Please use one of: POLLING, STREAMING, DISCONNECTED","changeStatus");return;}if(this.ZlS("changeStatus")){this.sc.log("changeStatus",ee); ls.Db.rtZ('DrT',ee);}},Thd:function(){this.changeStatus(ls.pC);},mTj:function(){this.changeStatus(ls.tX);},gIM:function(){this.changeStatus(ls.Ba);}, getStatus:function(){  if(this.ZlS("getStatus")){return this.mq;}else{return null;}}, getApplicationName:function(){  if(this.ZlS("getApplicationName")){return ls.Vp.iZ;}else{return null;}}, getSessionServerName:function(){  if(this.ZlS("getSessionServerName")){return this.rJ;}else{return null;}}, getSessionServerAddress:function(){  if(this.ZlS("getSessionServerAddress")){return this.MO;}else{return null;}}, getPushPages:function(){var IM=this.rTH("getPushPages");if(IM==null){return [];}},sendMessage:function(gs,Bt,ke,Dc){if(this.ZlS("sendMessage")){if(ke){  ke=ls.MD.nnw(ke);}if(!ls.Db.Ng){return false;}if(!Bt&&Bt!=0){Bt="";}else if(!ls.bg.test(Bt)){this.sc.dSW("The given sequence name("+Bt+") is not valid: use only alphanumeric characters plus underscore, or null","sendMessage");return false;}  if((Dc&&isNaN(Dc))||Dc===""){this.sc.dSW("The given timeout("+Dc+") is not valid: use a number or null","sendMessage");return false;}ls.Db.ZOa('HRm',{gs:gs,Bt:Bt,ke:ke,Dc:Dc});return true;}return false;}, NBZ:function(){if(this.ZlS('NBZ')){ls.Db.BR('NBZ');}}};})(Lightstreamer);     (function(ls){ ls.iv=function(xc,wB){this.wB=wB;this.xc=xc; ls.Oa("unload",ls.getClosureForNoParams(this.sqT,this));}; ls.iv.prototype={sqT:function(){try{this.xc.removeChild(this.wB);delete(this.wB);delete(this.xc);}catch(XW){}}};})(Lightstreamer);     (function(ls){ ls.eB=function(){ this.Qx=null; this.be=null; this.vh=0; this.mS=0; this.sc=ls.KN.getLogger("EW");};ls.eB.prototype={ fF:function(CP,Po,gi){if(this.mS!=gi){ this.sc.log('fF',0);return;}    var tB=false;var hQ=null;if(ls.Db.vk){ this.sc.log('fF',1);return;}if(!CP){this.sc.log('fF',5);return;}this.vh++;tB=!this.xQu(CP);if(!tB){ if(CP.Lightstreamer.nR){  hQ=CP.Lightstreamer.nR;}else{  if(CP.Zh){ hQ=CP.Zh;}else{this.sc.log('fF',6); tB=true;}}}if(!tB){if(!hQ){this.sc.log('fF',8);     tB=true;}if(!hQ.pHW){this.sc.log('fF',7);}else{     if(hQ.wT==true){    ls.nR.lX=false;ls.nR.wT=true;if(ls.nR.pHW()==null){this.sc.GSR("This Push-page can't receive real-time data because the corresponding engine could not start");}else{ this.sc.dGc(false,'fF');}this.sc.log('fF',4);return;}var Ct=hQ.pHW();if(Ct==null){this.sc.log('fF',2); tB=true;}else{this.sc.log('fF',3); Po.rl=Ct; ls.nR.Tl=false; }}}if(tB){ ls.fJ.EHb(this.fF,this.vh<=30?1000:10000,this,[CP,Po,gi]);  }},GZH:function(CP,Po){this.mS++;this.vh=0;this.fF(CP,Po,this.mS);}, xQu:function(CP){try{if(CP.Lightstreamer){}this.sc.log('xQu',0);  return true;}catch(XW){this.sc.MG(XW,'xQu',document.domain);return false;}}, Ksn:function(){if(!document.getElementsByTagName){return false;}if(this.be){this.sc.log('Ksn',7); return false;}  var OC=ls.aI(9,false)?ls.Vp.Fr+ls.dD:"about:blank";this.sc.log('Ksn',6,OC); var dA="LS__"+ls.MY();this.Qx=dA;this.sc.log('Ksn',dA);var GS=document.getElementsByTagName("BODY")[0];if(!GS){this.sc.error("The createEngine() method should be called in the BODY part of the page, not in the HEAD","createEngine");return false;}var wB;try{wB=document.createElement("iframe");wB.style.visibility="hidden";wB.style.height="0px";wB.style.width="0px";wB.name=dA;if(ls.Kp()){   wB.src=ls.Vp.Dk;GS.appendChild(wB);}else{   GS.appendChild(wB);wB.src=ls.Vp.Dk;}this.be=new ls.iv(GS,wB);}catch(XW){  this.sc.MG(XW,'Ksn',5);return null;}try{if(wB.contentWindow){this.sc.log('Ksn',1); try{wB.contentWindow.name=dA;}catch(ob){ }return wB.contentWindow;}else if(document.frames&&document.frames[dA]){this.sc.log('Ksn',2);return document.frames[this.Qx];}else{this.sc.log('Ksn',3);return self;}}catch(XW){ this.sc.MG(XW,'Ksn',4);return self;}}};})(Lightstreamer);     (function(ls){   Lightstreamer.PushPage=function(){ this.context=ls.Uj; this.IR=null; this.BZ=window; this.si=2000; this.Fr=null; this.sa=null; this.HY=false; this.WB=0; this.Zh=ls.nR; this.oM=0; this.PY=ls.Ce; this.kE=true;  this.wR=0; this.XF=false; this.Gw=0; this.Fe=false; this.Nf=null; this.LI=0;  this.Jr="The application name is missing"; this.vV="createEngine() has already been called"; this.Ft=true; this.Dk=null; this.iZ=null; this.rl=null; this.MD=ls.MD; this.lp=ls.ol; this.dC=null; this.CR=null; this.GH=true; this.jQ=null; this.sc=ls.KN.getLogger("PP");};Lightstreamer.PushPage.prototype={ JnG:ls.BO, setControlRequestTimeout:function(Dc){this.lp.Pt=this.JnG(Dc,"setControlRequestTimeout",this.lp.Pt,true,10);}, useFragmentToConfEngine:function(jR){this.Ft=jR!==false;}, ARo:function(tV){this.sc.log('ARo',tV);if(!this.MD.Fh[tV]){this.sc.error("No such ScreenTableHelper to be deleted: "+tV,'ARo');return;}delete(this.MD.Fh[tV]);},  wp:function(applicationName,Hh,ou,HY,Td){ this.Zh.lX=ou=="S";this.iZ=applicationName;if(Hh.charAt(Hh.length-1)!="/"){Hh+="/";} this.Fr=Hh;this.sa=ou;this.HY=(HY===true);Hh+="lsengine.html";this.sc.log('wp',ls.OV,ou);if(ls.OV&&ou!="N"){ var KL; if((KL=this.tbG(ou,applicationName))!=false){this.sc.log('wp',1,applicationName,ou);this.WB++;ls.fJ.EHb(this.jXS,KL.jG,this,[applicationName,Hh,ou,KL,Td,this.HY]); this.wG(this.iZ,null);return false;}}this.sc.log('wp',0,applicationName,ou);this.KU(Hh,applicationName,Td,this.HY,ou);return true;}, tbG:function(Mn,applicationName,wS){var iK={};iK.jG=0;var JW=false;var FR=ls.Gc(); var ds=ls.Fk(ls.Vq+applicationName);if(!ds){this.sc.log('tbG',1); return false;} for(var gb=0;gb<ds.length;gb++){ var Se=ls.Fk(ls.Vq+ds[gb]+"_"+applicationName);this.sc.log('tbG',2,ds[gb],Se); if(!Se||Se.length<2){this.hF(ds[gb],applicationName); continue;}else if(Mn=="S"&&Se[1]!="S"){ continue;}if(wS&&wS[ds[gb]]){ if(Se[0]!=wS[ds[gb]]){this.sc.log('tbG',3,Se[0],wS[ds[gb]]);return true;}this.sc.log('tbG',4);continue;} var Ut=Number(Se[0])+ls.Am+2000; var MP=Ut-FR;this.sc.log('tbG',5,ds[gb],MP);  if(MP<=-60000){this.hF(ds[gb],applicationName); continue;}  if(MP<this.si){ MP=this.si;} iK[ds[gb]]=Se[0];JW=true;iK.jG=iK.jG>MP?iK.jG:MP;}if(JW){this.sc.log('tbG',6,iK);return iK;}else{this.sc.log('tbG',7);return false;}}, hF:function(id,pa){ls.fI(ls.Vq+id+"_"+pa);ls.kO(ls.Vq+pa,id);}, Eap:function(){if(this.XF){this.hF(this.dC,this.iZ);}}, Ugb:function(fT){   var oD=ls.Rl(ls.Vq+this.iZ,this.dC);if(fT&&!oD){  return false;} var SN=ls.Fk(ls.Vq+this.dC+"_"+this.iZ);if(fT&&SN){ return false;}else if(SN&&SN.length>2){  this.sc.log('Ugb',1,SN);this.eD();}else{ ls.KK(ls.Vq+this.dC+"_"+this.iZ,[ls.Gc(),this.sa]);}return true;}, IL:function(){this.CR=ls.fJ.UwB(this.Ugb,ls.Am,this);}, eD:function(){if(this.CR){ls.fJ.mNt(this.CR);delete(this.CR);}}, KU:function(Xb,iZ,Td,HY,ou){var bT=ls.Db;if(bT.vk){ return;}else if(bT.rL){  this.sc.log('KU',2);ls.fJ.EHb(this.KU,bT.Bv,this,[Xb,iZ,Td,HY,ou]);return;}this.Ww(); this.dC=ls.MY();this.Zh.wT=false; if(ls.OV){while(!this.Ugb(true)){ this.dC=ls.MY();}this.IL();}var Dx=this.Ft?"#":"?";Dx+="build=1446.6&";Dx+="id="+this.dC+"&";   if(ls.ox!=null&&ls.ox!=""){Dx+=("domain="+ls.ox+"&");}if(iZ){ Dx+=("engineName="+iZ+"&");}if(HY){Dx+="suppressDefaultStatusChangeHandler=true&";}if(Td&&this.IR){ if(!this.IR.context.Up){Dx+=("debugAlerts=false&");}if(!this.IR.context.ib){Dx+=("remoteDebug=false&");}}else{ if(!this.context.Up){Dx+=("debugAlerts=false&");}if(!this.context.ib){Dx+=("remoteDebug=false&");}}if(ls.ObjectTree){ Dx+=("d=true&");}this.Dk=Xb+Dx;this.rl=self;this.XF=true;this.Gw=0;this.wR++;bT.Wx(true);this.sc.log('KU',1,this.wR);this.oH(this.wR);}, LvC:function(iM){if(iM>2500){iM=2500;}else if(iM<50){iM=50;}this.jQ=this.jQ&&this.jQ<iM?this.jQ:iM;return this.jQ;}, enableFasterSeekEngine:function(enabled){this.GH=!enabled;}, Re:function(Dc){var inc=100;var XC=ls.Gc();if(Dc&&this.Nf){inc+=XC-this.Nf-Dc;}this.Nf=XC;Dc=this.LvC(Dc?Dc+inc:100);this.jQ=null;this.sc.log('Re',1,inc,Dc);var ac=this.wR;this.LI++;ls.fJ.EHb(this.oH,Dc,this,[ac,Dc]);}, oH:function(ac,Dc){ if(Dc){this.LI--;}if(ac!=this.wR||ls.Db.vk){this.sc.cg('oH',5);return;}  this.kB();if(this.rl==self){this.sc.log('oH',1);this.Re(Dc);return;}var HA=this.Zh.xJT();if(!HA){this.sc.log('oH',3);  this.Re(Dc);return;}this.sc.log('oH',4);this.wR++; ls.Db.gcw(HA,this.XF);}, kB:function(){if(this.kE){this.kE=false;this.Zh.xjw();this.sc.log('kB',11);}if(this.rl!=self||this.Zh.wT){     this.sc.dGc((this.rl!=self||this.Zh.wT!=true),'kB');this.sc.log('kB',1); return;}if(!this.PY.be){if(!ls.Ii.eiI()||!ls.Kp()){      var MI=this.PY.Ksn();if(!MI){   this.sc.log('kB',3);return;}else if(MI!=self){  this.rl=MI;this.Fe=true;this.sc.log('kB',4);return;}}}  if(this.rl==self&&this.PY.be){   if(ls.Uu()){   try{if(window.frames[this.PY.Qx]){this.rl=window.frames[this.PY.Qx];var ff=""+this.rl.location;this.sc.log('kB',8,ff,this.Dk);     if(ff.indexOf("lsengine.html")<0){ this.rl.location=this.Dk;}}else{this.sc.log('kB',9);}return;}catch(XW){this.sc.MG(XW,'kB',10);this.rl=self;}}else if(!ls.Kp()){  this.rl=ls.ZVw(this.Dk,this.PY.Qx,true);this.sc.log('kB',5);if(this.rl===false){this.rl=self; }else if(this.rl==null&&this.Gw<=10){this.Gw++; this.rl=self;this.sc.log('kB',6);return;}}}this.sc.log('kB',7);}, wG:function(applicationName,CP){var bT=ls.Db;if(bT.vk){ return;}else if(bT.rL){  this.sc.log("seekEngine",1);ls.fJ.EHb(this.wG,bT.Bv,this,[applicationName,CP]);return;}this.Ww();this.wR++;this.sc.log("seekEngine",applicationName,this.wR); this.Zh.wT=false;this.Zh.lX=true;  this.Zh.xp=false; this.iZ=applicationName; bT.Wx(true);   this.PY.GZH(CP,this); this.oH(this.wR);}, jXS:function(applicationName,Hh,ou,Qp,Td,HY){this.WB--;if(this.sa=="N"){this.sc.log('jXS',1);  return;  }if(this.tbG(ou,applicationName,Qp)){    if(ou=="S"){this.wG(applicationName,null);}else{this.sc.error("An application with this engine name("+applicationName+") already exists within this browser.\nThis Push-page can't receive real-time data because the corresponding engine could not start","createEngine");if(this.onEngineCreation){try{this.onEngineCreation(null);}catch(XW){this.sc.PqW(XW,this.onEngineCreation,"onEngineCreation");}}this.Zh.wT=true;}}else if(this.XF&&!Td){  this.sc.error(this.vV,"createEngine");}else{ this.KU(Hh,applicationName,Td,HY,ou);}}, SFJ:function(gh){if(gh){    this.si=10000;}else{this.si=2000;}  this.IR.context.KN=null; this.Ww();}, Ww:function(){this.Fe=false;this.XF=false;this.rl=null; var eP=this.PY.be;if(eP){this.PY.be=null;ls.fJ.EHb(eP.sqT,60000,eP);} this.eD();}, Zxb:function(){     return this.Fr&&!this.XF&&this.sa=="S";}, LBK:function(){if(this.Zxb()){   this.wp(this.iZ,this.Fr,"N",this.HY,false);}}, vr:function(fA){if(this.onClientError){try{this.onClientError(fA);}catch(XW){this.sc.MG(XW,'vr');}}}};  Lightstreamer.PushPage.prototype.isMasterPushPage=function(){return ls.Db.RI;}; Lightstreamer.PushPage.prototype.onEngineLost=function(){return;}; Lightstreamer.PushPage.prototype.setCheckEngineTimeout=function(Ma){this.Zh.Ma=this.JnG(Ma,"setCheckEngineTimeout",Ma,true,10);}; Lightstreamer.PushPage.prototype.getTable=function(id){var It=this.lp.pPq(id);if(It&&It.il!==ls.NNs){return It;}return null;}; Lightstreamer.PushPage.prototype.getTables=function(){var BT={};for(var wW in this.lp.lV){var LZ=this.lp.pPq(wW);if(LZ&&LZ.il!==ls.NNs){BT[wW]=LZ;}}return BT;}; Lightstreamer.PushPage.prototype.onServerDeny=function(code,message,OT,iR,qt,sH){alert("Subscription Error.\n"+message+"(code "+code+").");}; Lightstreamer.PushPage.prototype.onClientError=function(XY){ return;}; Lightstreamer.PushPage.prototype.onClientAlert=function(code,XY){ ls.fJ.EHb(alert,0,null,["Warning "+code+"\n"+XY]);}; Lightstreamer.PushPage.prototype.createEngine=function(applicationName,Hh,ou,HY){if(this.Vh){this.sc.dSW(this.vV,"createEngine");return;}if(!applicationName){this.sc.dSW(this.Jr,"createEngine");}else if(!ls.xS.test(applicationName)){this.sc.dSW("The given engine name("+applicationName+") is not valid: use only alphanumeric characters","createEngine");}else if(!Hh){this.sc.dSW("Cannot load the Engine without a path","createEngine");}else if(ls.Vp==null){this.sc.dSW("Can't create the Engine if PushPage is not bound. Please call the bind() method of PushPage before","createEngine");}else if(ls.Vp!=this){this.sc.dSW("There should be only one instance of PushPage per each HTML page. Can't create the Engine if a different PushPage is bound. Please call the createEngine() of that PushPage","createEngine");}else if(ou!="SHARE_SESSION"&&ou!="FAIL"&&ou!="NEW_SESSION"){  if(typeof ou!="undefined"){this.sc.dSW("onSimilarEngineFound must be one of: SHARE_SESSION, FAIL, NEW_SESSION.","createEngine");}ou="NEW_SESSION";}ou=ou.substr(0,1);this.Vh=true;this.wp(applicationName,Hh,ou,HY,false);}; Lightstreamer.PushPage.prototype.seekEngine=function(applicationName,CP){if(this.Vh){this.sc.dSW(this.vV,"seekEngine");return;}if(!applicationName){this.sc.dSW(this.Jr,"seekEngine");}else if(!ls.xS.test(applicationName)){this.sc.dSW("The given engine name("+applicationName+") is not valid: use only alphanumeric characters","createEngine");}this.Vh=true;this.wG(applicationName,CP);}; Lightstreamer.PushPage.prototype.bind=function(){this.sc.cg("bind");ls.XJ({ oOL:"28442324223623531823424", RxT:"52312352492633183053182", extraN1:"58412404420380382389392"});ls.ei=ls.hFx(""+ls.oOL+ls.RxT+ls.extraN1,"document",51,6,500);   ls.XJ({ extraV1:"93449415449423434431426", extraV2:"40141541541141541443278"});ls.di=ls.hFx(""+ls.oOL+ls.RxT+ls.extraN1+ls.extraV1+ls.extraV2,"document",74,5,500);   if(ls.Vp==this){this.sc.error("This object is already bound","bind");return false;}if(this.context.bind()){ls.Vp=this;ls.KN.nYV(this.vr,this); if(window.console&&window.console.firebug&&0){  ls.KN.ANj(this,130,"Firebug is known to cause performance and memory issues with Lightstreamer.");}if(ls.FlashBridge){for(var gb in ls.FlashBridge.bridges){ls.FlashBridge.bridges[gb].lL();}}return true;}else{return false;}}; Lightstreamer.PushPage.prototype.getWindowReference=function(){return this.BZ;}; Lightstreamer.PushPage.prototype.cellOverwrite=function(SX,item,field,fC,QV,Kw,ok,KS){ls.cellOverwrite(SX,item,field,fC,QV,Kw,ok,KS);}; Lightstreamer.PushPage.prototype.cellScroll=function(SX,row,field,fC,QV,Kw,ok,KS){ls.cellScroll(SX,row,field,fC,QV,Kw,ok,KS);}; Lightstreamer.PushPage.prototype.cellMetapush=function(SX,row,field,fC,QV,Kw,ok,KS){ls.cellMetapush(SX,row,field,fC,QV,Kw,ok,KS);}; Lightstreamer.PushPage.prototype.addTable=function(wL,id){if(!wL||(!id&&id!==0)){ this.sc.dSW("Table Object And/Or Table id is null","addTable");} if(wL.Ns!="COMMAND"&&wL.Ns!="MERGE"&&wL.Ns!="DISTINCT"&&wL.Ns!="RAW"){this.sc.dSW(wL.Ns+" is not a valid subscription mode. Admitted values are MERGE, DISTINCT, RAW, COMMAND","addTable");}if(ls.Vp==null){this.sc.dSW("Can't add a table if PushPage is not bound. Please call the bind() method of PushPage before adding tables","addTable");}return this.lp.vZt(wL,id);}; Lightstreamer.PushPage.prototype.addScreenTableHelper=function(rx){this.sc.log("addScreenTableHelper",rx);if(this.MD.Fh[rx.SX]){this.sc.error("ScreenTableHelper already set for "+rx.SX+", add new cells to the previously provided ScreenTableHelper","addScreenTableHelper");return;}this.MD.Fh[rx.SX]=rx;}; Lightstreamer.PushPage.prototype.removeTable=function(id){this.sc.log("removeTable",1,id);var Nn=this.lp.pPq(id);if(!Nn){this.sc.error("No table to delete with id "+id,"removeTable");return null;}return this.lp.YcC(id);}; Lightstreamer.PushPage.prototype.onEngineCreation=function(engine){return;}; Lightstreamer.PushPage.prototype.onEngineReady=function(engine){return;}; })(Lightstreamer);    (function(ls){ls.hA=function(Db){this.lV={};this.Gg={};this.oM=1;this.bT=Db;this.Pt=2000;this.sc=ls.KN.getLogger("TL");};ls.hA.prototype={rwe:function(YN){return this.pPq(this.Gg[YN]);},pPq:function(wW){if(wW&&this.lV[wW]){return this.lV[wW];}return null;},vZt:function(OW,wW){if(OW.Yp!=ls.QVW){this.sc.error("Can't add a table that is already in 'running' state. Please add the table instance only once ["+wW+"]","addTable");return null;}this.sc.log('vZt',0,OW,wW);var Bh=this.lV[wW];if(Bh){ Bh=this.YcC(wW);}if(!OW.SaY(wW,++this.oM)){this.sc.log('vZt',1); OW.ZVI();return Bh;}this.lV[wW]=OW;OW.QeM();if(this.bT.Ng){this.Bs(OW);}this.sc.log('vZt',2);return Bh;},YcC:function(wW){var kg=this.lV[wW];if(!kg){ this.sc.JTF('YcC',wW,1);return null;}if(kg.Yp==ls.QVW){this.sc.JTF('YcC',wW,2);return null;}else if(kg.Yp==ls.MWN||kg.Yp==ls.sZQ){this.sc.dGc(this.bT.vk,'YcC',4,wW);this.sc.log('YcC',2,wW,kg); if(kg.kR){ this.bT.Jet('RO',{YN:kg.kR});}else{    this.bT.Jet('RO',{SX:wW,bt:this.bT.NM});}}if(kg.kR){delete(this.Gg[kg.kR]);}kg.ZVI();delete(this.lV[wW]);return kg;},Bs:function(OW,vj,sR){if(vj){if(OW.Yp!=ls.Abp){ this.sc.log('Bs',1);return;}if(vj!=this.bT.AW){ this.sc.log('Bs',2);return;}if(sR!=OW.xJ){this.sc.log('Bs',3);return;}}else{if(OW.Yp!=ls.Wwp){ this.sc.dGc(false,'Bs');}OW.tUj();} this.sc.log('Bs',4);ls.fJ.EHb(this.Bs,this.Pt,this,[OW,this.bT.AW,OW.xJ]);  this.bT.Jet('jYY',{eY:OW.eY, SX:OW.wW,xJ:OW.xJ, bt:this.bT.NM,xX:OW.xX, AI:OW.Me});},mxW:function(SX,YN,eY,xJ){var Jj=this.lV[SX];if(!Jj||Jj.Yp!=ls.Abp||Jj.eY!=eY||Jj.xJ!=xJ){this.sc.log('mxW',1,eY,xJ,Jj); return;}Jj.mxW(YN);this.Gg[YN]=SX;this.Ts(Jj);},Ts:function(OW,vj,dY,eY,xJ,cd){if(OW.Yp!=ls.MWN){this.sc.log('Ts',1); return;}if(vj){if(vj!=this.bT.AW||OW.eY!=eY||OW.xJ!=xJ){   this.sc.log('Ts',1,vj,this.bT);return false;}cd++;}else{cd=1;}var Bq=dY?dY * 2:this.Pt;this.sc.log('Ts',3,Bq,OW);OW.uo=ls.fJ.wOx(this.Ts,this,[OW,this.bT.AW,Bq,OW.eY,OW.xJ,cd]);OW.dU=Bq;var ji=this.bT.Jet('hLI',{bt:this.bT.NM,YN:OW.kR, QB:cd});},uuN:function(){this.sc.log('uuN');for(var wW in this.lV){this.Bs(this.lV[wW]);}},lK:function(It){if(It.Yp==ls.QVW||It.il===ls.NNs){ this.sc.log('lK',1,It); this.sc.dGc(It.Yp!=ls.QVW,'lK');return;}this.sc.log('lK',2,It);delete(this.Gg[It.kR]);It.kqO();},YUX:function(){this.sc.log('YUX',1);for(var wW in this.lV){this.lK(this.lV[wW]);}this.Gg={};}};})(Lightstreamer);     (function(ls){   Lightstreamer.ScreenTableHelper=function(id,iC){ this.SX=id; this.sc=ls.KN.getLogger("TL"); this.TB=false; this.iC=[];if(iC){for(var gb=0;gb<iC.length;gb++){this.addCell(iC[gb]);}} this.an=ui; this.eS=document;};Lightstreamer.ScreenTableHelper.prototype={ addCell:function(JA){var It=JA.getAttribute("table");if(!It||It!=this.SX){this.sc.dSW("The cell does not belong to the '"+this.SX+"' screen table","addCell");return;}this.TB=true;this.iC[this.iC.length]=new ls.pv(JA);}, setNodeTypes:function(dJ){if(dJ&&dJ.length>0){this.an=dJ;}else{this.sc.dSW("The given array is not valid or empty","setNodeTypes");}}, setRootNode:function(BU){if(BU&&BU.getElementsByTagName){this.eS=BU;}else{this.sc.dSW("The given root element is not valid","setRootNode");}}};  var ui=["div","span","input"];ls.ScreenTableHelper.ui=ui;})(Lightstreamer);     (function(ls){ ls.IZ=function(wW){  this.wW=wW; this.il=null; this.rY=null; this.Lo=0;  this.xE=new ls.Ms(); this.mF=new ls.Ms(); this.DF=new ls.Ms(); this.kQ=new ls.Ms(); this.JE=new ls.Ms();  this.OQ=new ls.Ms(); this.Gu=new ls.Ms();  this.DA=0; this.jF=new ls.Ms(); this.QA=new ls.Ms(); this.VD=new ls.Ms(); this.pB=new ls.Ms(); this.mA={}; this.nt={};  this.qs=1; this.Nk=[];  this.rv={}; this.cq={}; this.GF; this.dE; this.kY;  this.DL; this.Vf; this.qH; this.Dq; this.Xo; this.HX=0; this.sc=ls.KN.getLogger("ST");};ls.IZ.prototype={  eTu:function(VO){if(this.il!=null){if(this.il!=VO.il){this.sc.error("A Data Table cannot be associated with a Screen Table that was previously associated with a Data Table of a different type","addTable");return false;}}this.rY=VO;this.Xq=VO.Xq;if(this.il==null){this.il=VO.il;}return true;},qYB:function(pA,SK,wm,fg){if((fg.indexOf(ls.ZSN)>-1)||(fg.indexOf(ls.ZFs)>-1)){if(this.DA<SK){this.DA=SK;}}this.Lo++;this.insertCell(pA,SK,wm);}, insertCell:function(pA,SK,wm){this.xE.TA(pA,SK,wm);}, xlW:function(SK,wm){return this.xE.FS(SK,wm);}, deleteCell:function(SK,wm){this.xE.ek(SK,wm);}, TbO:function(SK,Zk){ot=this.OQ.FS(SK,Zk);if(!ot){ot=ls.aIu;} ls.MD.sm(this.wW,SK,Zk,ot,ls.phx,this.JE.Qh(SK),true);}, dpi:function(SK){return this.xE.Qh(SK);}, rKF:function(){return this.xE.YT();}, BC:function(SK,kt){ if(kt){this.xE.BQ(SK);}this.VD.BQ(SK);this.pB.BQ(SK);this.jF.BQ(SK);this.mF.BQ(SK);this.DF.BQ(SK);this.JE.BQ(SK);this.kQ.BQ(SK);this.QA.BQ(SK);delete(this.rv[SK]);delete(this.cq[SK]); var Zn=this.nt[SK];if(Zn){delete this.mA[Zn];delete this.nt[SK];}},  PbA:function(RT){if(RT==0){ return;}var kM=this.HX-this.qs+1;if(kM<=RT){ return;} var TZ=kM-RT;for(var gb=1;gb<=TZ;gb++){this.rW();}}, rW:function(){this.sc.dGc(this.rY,'rW'); var kM=this.HX-this.qs+1;if(kM<=0){return 0;} var RJ=this.Nk.shift(); if(this.rY&&this.rY.onChangingValues){try{this.rY.onChangingValues(RJ,null);}catch(XW){this.sc.PqW(XW,this.rY.onChangingValues,"onChangingValues");}} if(RJ&&ls.pv.Ld(RJ)){ RJ.parentNode.removeChild(RJ);} this.BC(this.qs,true);this.qs++;return kM-1;},  vuT:function(Zn,vu,hI){var It=this.rY;var pg=It.rt.Qh(Zn);for(var Zk in pg){var hr=It.wg[Zk];if(hr==null){continue;}   this.pB.TA(It.KE.FS(Zn,Zk),vu,hr);if(pg[Zk]!==null){ this.VD.TA(pg[Zk],vu,hr);}else if(!hI){}else{ this.VD.TA(null,vu,hr);}}}, vHa:function(Lh,EN,Hk,CX){if(Lh==EN){return;}var TN;if(CX){  TN=this.cB(Lh,null);}var gb=Lh;do{var dp=gb;gb+=Hk;var Ia=gb; this.cB(Ia,dp);}while(gb!=EN);if(CX){ this.sc.dGc(this.il==ls.ZFs,'vHa',1); this.cB(null,EN,TN);}}, cB:function(Ia,dp,YO){var tY={};tY.FI={}; var xk;if(Ia){xk=this.VD.Qh(Ia);}else{xk=YO.VD;}for(var QP in xk){if(YO&&YO.FI[QP]){    tY.FI[QP]=this.Unj(Ia,dp,QP,YO.FI[QP]);}else{tY.FI[QP]=this.Unj(Ia,dp,QP);}}var Yn; var Su; var Oq; var qr; var FV; var VC; var QW; var Wl; if(Ia){Yn=this.kQ.qC(Ia);Su=this.JE.qC(Ia);qr=this.mF.qC(Ia);Oq=this.DF.qC(Ia);VC=this.VD.qC(Ia);QW=this.pB.qC(Ia);Wl=this.jF.qC(Ia);bY=this.QA.qC(Ia); if(this.rY.jY){FV=this.rY.jY[Ia];}}else{Yn=YO.kQ;Su=YO.JE;qr=YO.mF;Oq=YO.DF;VC=YO.VD;QW=YO.pB;Wl=YO.jF;bY=YO.QA; if(this.rY.jY){FV=YO.jY;}}if(dp){this.kQ.insertRow(Yn,dp);this.JE.insertRow(Su,dp);this.mF.insertRow(qr,dp);this.DF.insertRow(Oq,dp);this.VD.insertRow(VC,dp);this.pB.insertRow(QW,dp);this.jF.insertRow(Wl,dp);this.QA.insertRow(bY,dp); if(this.rY.jY){this.rY.jY[dp]=FV;}}else{tY.kQ=Yn;tY.JE=Su;tY.mF=qr;tY.DF=Oq;tY.VD=VC;tY.pB=QW;tY.jF=Wl;tY.QA=bY; if(this.rY.jY){tY.jY=FV;}}if(Ia&&dp&&this.rY){var fd=ls.Lq;fd.Wx(this.rY,this.nt[dp],dp);if(this.rY.onRowUpdate){try{this.rY.onRowUpdate(dp,fd);}catch(XW){this.sc.PqW(XW,this.rY.onRowUpdate,"onRowUpdate");}}} return tY;}, Unj:function(Ia,dp,QP,sP){ var Ee;if(Ia){ Ee=this.xlW(Ia,QP);}else{ Ee=sP;} var pW;if(dp){ pW=this.xlW(dp,QP);}if(!pW){ var mp=document.createElement("div"); pW=new ls.pv(mp);}if(dp){  this.insertCell(pW,dp,QP);} var ZV; var gN;var jf=false;if(Ia){ZV=this.jF.FS(Ia,QP);var qJ=this.QA.Qh(Ia);if(!ZV){ZV=qJ;}else for(var HR in qJ){if(!ZV[HR]){ZV[HR]=1;}}gN=this.VD.FS(Ia,QP);if(gN===null){  if(dp){gN=this.OQ.FS(dp,QP);}else{ }jf=true;}}else{ZV=Ee.iN;if(Ee.fD){gN=null;}else{gN=Ee.Aj();}} pW.VT=Ee.VT;pW.Qi=Ee.Qi;pW.LW=Ee.LW;pW.rR=Ee.rR;pW.xF=Ee.xF; pW.rf.className=Ee.rf.className;for(var HR in ZV){pW.rf.style[HR]=Ee.rf.style[HR];}if(dp){   var Im=this.jF.FS(dp,QP);for(var HR in Im){if(!ZV[HR]){pW.rf.style[HR]="";}}if(gN===null){  gN=this.OQ.FS(dp,QP);} ls.MD.sm(this.wW,dp,QP,gN,ls.IoB,null,jf);}else{var fD=null; pW.fD=(gN==null);if(!pW.fD){pW.NB(gN);}pW.iN=ZV;}return pW;},fQ:function(){  if(this.rY&&this.rY.Nc&&this.rY.Nc.appendChild){delete(this.rY.Nc);}var nZ=this.rKF();for(var gb in nZ){for(var hM in nZ[gb]){nZ[gb][hM].fQ();}}if(this.DL){delete(this.DL);}if(this.qH){delete(this.qH);}if(this.Vf){delete(this.Vf);}if(this.MR){delete(this.MR);}if(this.Xo){delete(this.Xo);}if(this.Dq){ if(this.Dq.fQ){this.Dq.fQ();}else{delete(this.Dq);}}if(this.dE){this.dE.fQ();}if(this.GF){this.GF.fQ();}for(var gb in this.rv){if(this.rv[gb]&&this.rv[gb].fQ){ this.rv[gb].fQ();}}}};})(Lightstreamer);     (function(ls){ls.RB=function(wW){this.eV(ls.RB,wW);this.il=ls.gas;};ls.RB.prototype={eTu:function(VO){  if(VO.il!=ls.gas){this.sc.error("A Data Table cannot be associated with a Screen Table that was previously associated with a Data Table of a different type","addTable");return false;}this.rY=VO;return true;}};ls.tD(ls.RB,ls.IZ);})(Lightstreamer);      Lightstreamer.XJ({ QVW:1, Abp:2, MWN:3, sZQ:4, Wwp:5});    (function(ls){   Lightstreamer.Table=function(FK,eH,gT){ this.sF=FK?ls.GroupDescriptor.uc(FK):null; this.Tj=eH?ls.SchemaDescriptor.lk(eH):null; this.Ns=new String(gT).toUpperCase(); this.SP=false; this.cQ=null; this.Sm=null; this.Lh=null; this.EN=null; this.Ek=null; this.qi=null; this.kR=null;  this.KE=new ls.Ms(); this.OI=new ls.Ms(); this.rt=new ls.Ms(); this.gg=null; this.HQ=new ls.Ms();  this.Yp=ls.QVW; this.wW=null; this.Me=""; this.xJ=0; this.eY=null; this.xF=0; this.KG=3000; this.xX=0; this.uo; this.dU; this.il=null; var oh=" See the documentation for further details"; this.sD="This method must be called at runtime."+oh; this.su="This method cannot be called at runtime."+oh; this.sc=ls.KN.getLogger("TL"); this.tN=0;};Lightstreamer.Table.prototype={  JnG:ls.BO, wia:ls.Wb,  SaY:function(wW,eY){this.sc.log('SaY',wW,eY);this.Yp=ls.Wwp;this.eY=eY;this.wW=wW;this.xJ++;this.tN++;this.sc.dGc(this.tN==1,'SaY',1,this.tN,this);return true;}, tUj:function(){this.kR=null;this.xJ++;this.uo=null;this.dU=null;this.Yp=ls.Abp;this.sc.log('tUj',this);}, mxW:function(YN){this.sc.log('mxW',YN);this.kR=YN;this.Yp=ls.MWN;}, kqO:function(){this.Yp=ls.Wwp;this.TK();this.sc.log('kqO',this);}, ZVI:function(){this.Yp=ls.QVW;this.eY=null;this.TK();delete(this.Me);this.tN--;this.sc.dGc(this.tN==0,'ZVI',1,this.tN,this);this.sc.log('ZVI',this);}, TK:function(){this.kR=null; if(this.Tj){this.Tj.reset();}this.uo=null;this.dU=null;this.sc.log('TK',this);}, CQR:function(){this.Yp=ls.sZQ;if(this.onStart){ try{this.onStart();}catch(XW){this.sc.PqW(XW,this.onStart,"onStart");}}}, wic:function(){return this.Yp!=ls.QVW;}, CtB:function(){return this.Yp==ls.sZQ;}, gk:function(){if(!this.sF){this.sc.dSW("Cannot initiate a "+this.getClassName()+" without a group",this.getClassName());}}, QC:function(){if(!this.Tj){this.sc.dSW("Cannot initiate a "+this.getClassName()+" without a schema",this.getClassName());}}, QeM:function(){ this.Me="LS_mode="+this.Ns+"&"+ "LS_id="+ls.aE(this.sF.mcn())+"&"+ "LS_schema="+ls.aE(this.Tj.FoJ())+"&";if(this.qi!=null){this.Me+=("LS_data_adapter="+ls.aE(this.qi)+"&");}if(this.Ek!=null){this.Me+=("LS_selector="+ls.aE(this.Ek)+"&");}if(this.Lh!=null){this.Me+=("LS_start="+this.Lh+"&");}if(this.EN!=null){this.Me+=("LS_end="+this.EN+"&");}if(this.SP!=null&&this.SP!=false){this.Me+=("LS_snapshot="+this.SP+"&");}if(this.cQ!=null){var Wm=this.cQ;if(Wm=="unfiltered"){this.Me+=("LS_requested_max_frequency="+Wm+"&");}else if(Wm!="unlimited"&&Wm>0){this.Me+=("LS_requested_max_frequency="+Wm+"&");}}if(this.il.indexOf(ls.nWs)>-1){  this.lm=this.cQ;}if(this.Sm!=null){var ip=this.Sm;if(ip!="unlimited"&&ip>0){this.Me+=("LS_requested_buffer_size="+ip+"&");}}this.sc.log('QeM',this.Me);return;},   getSchema:function(){return this.Tj;},  getGroup:function(){return this.sF;}, setDataAdapter:function(qi){this.sc.log("setDataAdapter",arguments);this.qi=qi;}, getId:function(){return this.wW;}, setSelector:function(selector){this.sc.log("setSelector",arguments);this.Ek=selector;}, NXG:function(){return this.Ek;}, setItemsRange:function(start,EN){this.Lh=this.JnG(start,"setItemsRange",this.Lh,true,1);this.EN=this.JnG(EN,"setItemsRange",this.EN,true,this.Lh);}, uWk:function(){return [this.Lh,this.EN];}, setRequestedMaxFrequency:function(tP){tP=new String(tP);tP=tP.toLowerCase();if(tP=="unfiltered"||tP=="unlimited"){this.cQ=tP;}else{this.cQ=this.JnG(tP,"setRequestedMaxFrequency",this.cQ,false,0);}}, swX:function(){return this.cQ;}, setRequestedBufferSize:function(size){size=new String(size);size=size.toLowerCase();if(size=="unlimited"){this.Sm=size;}else{this.Sm=this.JnG(size,"setRequestedBufferSize",this.Sm,true,0);}}, Fhd:function(){return this.Sm;}, setSnapshotRequired:function(mm){if(mm===true||mm===false){this.SP=mm;}else{if(this.Ns=="DISTINCT"){this.SP=this.JnG(mm,"setSnapshotRequired",this.SP,true,0);}else{this.sc.dSW("Numeric values are only allowed when the subscription mode is DISTINCT","setSnapshotRequired");return;}}}, iMa:function(){return this.SP;},  onItemUpdate:function(Rm,Mu,rS){return;}, onLostUpdates:function(Rm,qu,rS,sH){return;}, onEndOfSnapshot:function(Rm,rS){return;}, onStart:function(){return;}, getClassName:function(){return null;}, cAj:function(OK,Xc,Pl){if(this.il==ls.NNs){  this.cS.DG.bdG(OK.length-2);   OK=this.euf(OK);if(OK==null){return true;} return this.cS.cAj(OK,Xc,true);}if(!Pl){this.Tj.bdG(OK.length-2);} this.xF++; if(this.xF>=this.KG){this.xF=0;if(this.lZ){  this.lZ();}} var nv=OK[1];  var Zn=new String(nv); if(this.il.indexOf(ls.ZFs)>-1){ Zn=this.RTO(OK,nv,Pl);if(Zn==null){ return Zn;}}if(this.il.indexOf(ls.nWs)>-1&&!Pl){     this.EX(OK);}this.Al(Zn);if(this.onItemUpdate){ ls.Mu.Wx(this,Zn,OK,Xc);var dL=this.sF.QPW(nv);try{this.onItemUpdate(nv,ls.Mu,dL);}catch(XW){this.sc.PqW(XW,this.onItemUpdate,"onItemUpdate");}} if(!this.wic()){return Zn;}    this.iX(Zn,OK);       return Zn;}, Al:function(Zn){var TN=this.OI.Qh(Zn);for(var Pk in TN){ var IG=Pk;var oS=false;var Yl=Pk.indexOf("|rem");if((Yl>-1)&&(Yl==Pk.length-4)){  IG=Pk.substring(0,Pk.length-4);  if(this.il.indexOf(ls.ZSN)>-1){this.rt.TA(this.OI.FS(Zn,Pk),Zn,IG);}else{this.rt.TA(null,Zn,IG);}}else{  this.OI.ek(Zn,Pk);  this.lS(null,Zn,Pk);}}}, CTW:function(kw){if(kw==null){return "";}else if(kw.length===-1){ return null;}else{return kw;}}, lS:function(iM,Zn,wm){var Ab=this.CTW(iM);if(Ab!=null){this.gg.push(wm);}this.rt.TA(Ab,Zn,wm);}, iX:function(Zn,OK){this.gg=[];  var Wf=OK.length-2;var wm=1;var XR=2;for(;wm<=Wf;wm++,XR++){ if(OK[XR]==null){ this.KE.TA(null,Zn,wm);}else if(OK[XR]!==ls.xn){ this.KE.TA(OK[XR],Zn,wm);}     this.lS(OK[XR],Zn,wm);} var PV={};var TN=this.OI.Qh(Zn);for(var wm in TN){var wm=wm;var Yl=wm.indexOf("|rem");if((Yl>-1)&&(Yl==wm.length-4)){ wm=wm.substring(0,wm.length-4);}PV[wm]=true; this.FU(Zn,wm,TN);} var PO=this.rt.Qh(Zn);for(var wm in PO){if(wm<=Wf){ continue;}if(PV[wm]==true){ continue;}this.FU(Zn,wm,TN);}}, FU:function(Zn,wm,TN){var nj;if(!TN){nj=null;}else{ nj=TN[wm];if(typeof nj=="undefined"){nj=TN[wm+"|rem"];if(typeof nj=="undefined"){nj=null;}}}if(this.KE.FS(Zn,wm)==nj){  this.lS(ls.xn,Zn,wm);}else{ this.KE.TA(nj,Zn,wm);this.lS(nj,Zn,wm);}}}; })(Lightstreamer);     (function(ls){   Lightstreamer.VisualTable=function(FK,eH,gT){ this.eV(ls.VisualTable,FK,eH,gT); this.cX=this.Tj?false:true;  this.rY=null; this.Xq=false; this.vt=true; this.SH=false; this.hl=false; this.nF=null; this.wg=null; this.il=null; this.Mq=true; this.GZ=false;this.sc.log("VisualTable",arguments);};Lightstreamer.VisualTable.prototype={ SaY:function(wW,eY){if(!this.ao(ls.VisualTable,'SaY',wW,eY)){return false;}if(!this.IOY()){  return false;}if(!this.hJA()){ return false;}this.SU();this.GZ=false;if(this.vt){this.Fb();}return true;}, SU:function(){}, hJA:function(){}, ZVI:function(){this.ao(ls.VisualTable,'ZVI');if(this.SH){this.Fb();}if(this.cX){this.Tj=null;}else{this.Tj.sfB();} this.rY=null;}, kqO:function(){this.ao(ls.VisualTable,'kqO');this.GZ=true;if(this.hl){this.Fb();}},   Fb:function(){if(this.Mq){ }this.Mq=true;this.KE=new ls.Ms();this.OI=new ls.Ms();this.rt=new ls.Ms();this.HQ=new ls.Ms();return true;}, CQR:function(){this.ao(ls.VisualTable,'CQR');if(this.GZ&&this.vt){this.Fb();}this.Mq=false;},  setClearOnRemove:function(clear){if(clear){this.SH=true;}else{this.SH=false;}}, KnS:function(){return this.SH;}, setClearOnDisconnected:function(clear){if(clear){this.hl=true;}else{this.hl=false;}}, wlB:function(){return this.hl;}, setClearOnAdd:function(clear){if(clear){this.vt=true;}else{this.vt=false;}}, rMd:function(){return this.vt;}, setPushedHtmlEnabled:function(Zi){if(this.wic()){this.sc.dSW(this.su,"setPushedHtmlEnabled");}this.Xq=this.wia(Zi,"setPushedHtmlEnabled",this.Xq);}, isPushedHtmlEnabled:function(){return this.Xq;}, showValues:function(item,EB){if(!this.wic()){this.sc.dSW(this.sD,"showValues");}this.gg=[];this.Mq=false;var qQ=this.sF.ncf(item);var Zn=qQ;var kl=[];var jj={};for(var vn in EB){var Ke=this.Tj.DWD(vn);   jj[Ke]=this.cBO(EB[vn]); this.gg.push(Ke);   if(typeof(Ke)=="number"){Ke+=1;}kl[Ke]=EB[vn];} var Eq="For Metapush and DynaMetapush tables, only UPDATE commands are admitted in showValues";if(this.il.indexOf(ls.ZFs)>-1){if(typeof kl[this.keyCode+1]=="undefined"){this.sc.dSW("Key position is not set correctly","showValues");}else if(typeof kl[this.WL+1]=="undefined"){this.sc.dSW("Command position is not set correctly","showValues");}else if(kl[this.WL+1]=="DELETE"){this.sc.dSW(Eq,"showValues");}Zn=qQ+"|"+kl[this.keyCode+1];if(this.il.indexOf(ls.Cdn)>-1){var GJ=this.rY.rv[Zn];if(!GJ){this.sc.dSW(Eq,"showValues");}}else{ var HH=this.rY.mA[Zn];if(!HH){this.sc.dSW(Eq,"showValues");}}}this.rt.insertRow(jj,Zn);this.HQ.BQ(Zn);this.kC(Zn,kl,true);}, cBO:function(kw){if(typeof kw=="undefined"){  return null;}if(kw==null){return "";}else{return kw;}},  IOY:function(){var rx=ls.MD.Spr(this.wW,this.il);this.rY=rx;    if(!rx.eTu(this)){return false;}this.sc.log('IOY',2,this.Xq);return true;}, lZ:function(){ var Jg=new String(this.Me);delete(this.Me);this.Me=Jg;  var qB=null;qB=ls.Ms.So(this.KE,false);delete(this.KE);this.KE=qB;var ML=null;ML=ls.Ms.So(this.OI,false);delete(this.OI);this.OI=ML;var rD=null;rD=ls.Ms.So(this.rt,false);delete(this.rt);this.rt=rD;var fw=null;fw=ls.Ms.So(this.HQ,false);delete(this.HQ);this.HQ=fw; if(this.nF){var RF=null;RF=ls.Sk(this.nF,false);delete(this.nF);this.nF=RF;}if(this.wg){var CQ=null;CQ=ls.Sk(this.wg,false);delete(this.wg);this.wg=CQ;} if(this.jY){var vs=null;vs=ls.Dw(this.jY,false);delete(this.jY);this.jY=vs;}}, cAj:function(OK,Xc,Pl){var Zn=this.ao(ls.VisualTable,'cAj',OK,Xc,Pl);this.kC(Zn,OK,false);return Zn;}, UQ:function(Vg){var Iu=[]; if(this.Ns=="COMMAND"){if(!Vg["command"]){Iu.push("command");}if(!Vg["key"]){Iu.push("key");}}  for(var QP in Vg){if(QP.indexOf("#")==0){}else if(QP.indexOf("$")==0&&this.il.indexOf(ls.nWs)>-1){}else{Iu.push(QP);}} this.Tj=new ls.SchemaListDescriptor(Iu);}, Ds:function(Vg){var Jp=[]; for(var QP in Vg){if(QP.indexOf("$")==0){Jp.push(QP.substr(1));}} this.DG=new ls.SchemaListDescriptor(Jp);}, lH:function(){var Vg=this.CDf(); if(this.cX){this.UQ(Vg);} if(this.AV){this.Ds(Vg);}if(this.DG){this.Tj.Zfa(this.DG);}  this.wg={};for(var QP in Vg){var XA=this.Tj.DWD(QP);this.wg[XA]=QP;}}, Qf:function(Zn,ov,mR,hI,kX){var It=this.wW;var rO=kX.sf;var lW=rO+kX.kb;var IF=lW+kX.Uc;var eb=[];var XZ=ls.MD;var lM=ls.fJ;var UD=ls.Xa;var lg=this.rY;var Rp=lg.mF.Qh(ov);var bS=lg.DF.Qh(ov);if(Rp!=null){lg.kQ.insertRow(Rp,ov);lg.mF.BQ(ov);lg.JE.insertRow(bS,ov);lg.DF.BQ(ov);}else{Rp=lg.kQ.Qh(ov);bS=lg.JE.Qh(ov);}var HC=false;var as;var Or;var Pa;var Sb;if(Rp!=null){if(Rp["backgroundColor"]){HC=true;as=Rp["backgroundColor"];Or=bS["backgroundColor"];}if(Rp["color"]){HC=true;Pa=Rp["color"];Sb=bS["color"];}}var pg=this.rt.Qh(Zn);for(var Zk in pg){var CL=pg[Zk];var mu=this.HQ.FS(Zn,Zk);if(CL==null&&mu){  this.rt.TA(mu,Zn,Zk);}else{this.rt.TA(CL,Zn,Zk);this.HQ.TA(CL,Zn,Zk);}if(this.rt.FS(Zn,Zk)==null){if(!hI){continue;}}var hr=this.wg[Zk];if(hr==null){continue;}var gH=lg.xlW(ov,hr);if(gH==null){var dV=document.createElement("div"); gH=new ls.pv(dV);lg.insertCell(gH,ov,hr);       }if(this.il==ls.Gpp){gH.On=CL;}gH.VT=gH.LW;gH.Qi=gH.rR;gH.LW=null;gH.rR=null;gH.xF++;if(gH.VT||(lg.kQ.Qh(ov)!=null)){var eQ=false;var vi=false;var XL=false;var Cu=as;var vO=Or;var Wu=Pa;var gq=Sb; if(gH.VT){if(gH.VT["backgroundColor"]){eQ=true;Cu=gH.VT["backgroundColor"];vO=gH.Qi["backgroundColor"];}if(gH.VT["color"]){eQ=true;Wu=gH.VT["color"];gq=gH.Qi["color"];}}if(eQ||HC){ if(kX.sf>0){var HP=lM.wOx(XZ.ode,XZ,[It,Zn,ov,mR,Zk,hI,this.eY]);var XG=UD.cOx(gH,false,Cu,Wu,kX.sf,HP);UD.MfK(XG);vi=true;}else{ UD.cmE(gH);}if(kX.Uc>0){var hr=this.wg[Zk];var uL=lM.wOx(XZ.pSS,XZ,[It,ov,mR,hr,false,gH.xF]);var XG=UD.cOx(gH,true,vO,gq,kX.Uc,uL);lM.EHb(UD.MfK,lW,UD,[XG]);XL=true;}}if(!vi){ var fR=[It,Zn,ov,mR,Zk,hI,this.eY];if(rO>0){lM.EHb(XZ.ode,rO,XZ,fR);}else{var dc=lM.wOx(XZ.ode,XZ,fR);eb.push(dc);}}if(!XL){ lM.EHb(XZ.pSS,IF,XZ,[It,ov,mR,hr,false,gH.xF]);}}else{ var fR=[It,Zn,ov,mR,Zk,hI,this.eY];if(rO>0){lM.EHb(XZ.ode,rO,XZ,fR);}else{var dc=lM.wOx(XZ.ode,XZ,fR);eb.push(dc);}}}for(var HN=0;HN<eb.length;HN++){lM.PT(eb[HN]);}}};  ls.tD(ls.VisualTable,ls.Table);})(Lightstreamer);     (function(ls){ls.TI=function(){};ls.TI.XO=function(HL,kU){return HL-kU;};ls.TI.prototype={ Js:function(){ if(this.il.indexOf(ls.ZFs)>-1){if(this.cX){this.WL=null;this.keyCode=null;}if(this.WL==null){this.WL=this.Tj.qcL("command");}if(this.keyCode==null){this.keyCode=this.Tj.qcL("key");}if(this.keyCode==null){this.sc.error("Key position is not set correctly for a COMMAND mode subscription. Please specify a field that represents the Key","addTable");}else if(this.WL==null){this.sc.error("Command position is not set correctly for a COMMAND mode subscription. Please specify a field that represents the Command","addTable");}}}, JM:function(Ig,SR){this.sc.log('JM',arguments); if(this.wic()){this.sc.dSW(this.su,"setMetapushFields");}this.WL=this.JnG(Ig,"setMetapushFields",this.WL,true,1);this.keyCode=this.JnG(SR,"setMetapushFields",this.keyCode,true,1);}, RTO:function(OK,nv,Pl){var Zn;if((typeof OK[this.keyCode+1]=="undefined")||(typeof OK[this.WL+1]=="undefined")){this.sc.GSR("Command or Key position is not set correctly","Server Update");return null;} if(OK[this.keyCode+1].length==-1){ Zn=nv+"|"+this.KE.FS(nv,this.keyCode);}else{ Zn=nv+"|"+OK[this.keyCode+1];}    if(!Pl){OK.Cn=[];for(var gb=2;gb<OK.length;gb++){if(OK[gb]&&OK[gb].length==-1){ OK[gb]=this.KE.FS(nv,(gb-1));}else{ this.KE.TA(OK[gb],nv,(gb-1));}if(OK[gb]==this.KE.FS(Zn,(gb-1))){ OK[gb]=ls.xn;}else{OK.Cn.push(gb-1);}}if(this.il.indexOf(ls.nWs)>-1){var Vo=this.Tj.length+this.Tj.Cc.length+2;if(Vo>OK.length){   for(var gb=OK.length;gb<Vo;gb++){OK[gb]=ls.xn;}}}}else{ OK[this.keyCode+1]=ls.xn; if(OK[this.WL+1]==this.KE.FS(Zn,this.WL)){OK[this.WL+1]=ls.xn;}else{OK.Cn.push(this.WL);OK.Cn.sort(ls.TI.XO);}}return Zn;}};})(Lightstreamer);     (function(ls){ls.nm=function(){};ls.nm.prototype={ SU:function(){this.sc.log('SU');this.lH();this.Js();}, nA:function(aS,sJ,SW,KF){this.sc.log('nA',arguments); if(!aS){this.rZ=null;return;}this.rZ=this.Tj.DWD(aS);if(sJ){this.sJ=true;}else{this.sJ=false;}if(SW){this.SW=true;}else{this.SW=false;}if(KF){this.KF=true;}else{this.KF=false;}if(this.wic()&&this.il.indexOf(ls.Cdn)>-1){this.YD();}}, DAc:function(){if(!this.rZ||typeof(this.rZ)=="string"){ return null;}else{return this.rZ;}}, qVw:function(){if(this.rZ==null){return null;}else{return this.Tj.cCY(this.rZ);}}, hHQ:function(){if(this.rZ==null){return null;}else{return this.sJ;}}, BGh:function(){if(this.rZ==null){return null;}else{return this.SW;}}, CRJ:function(){if(this.rZ==null||!this.SW){return null;}else{return this.KF;}}, kkf:function(){return this.WL;}, PZp:function(){return this.keyCode;}, Pcx:function(kw){if(this.SW){return ls.UQU(kw,this.KF);}else{return kw;}}, fTc:function(dw,aL){ if(dw==null||aL==null){if(dw!=aL){ if(dw==null){ return!this.sJ;}else{return this.sJ;}}} if(this.sJ){return dw>aL;}else{return dw<aL;}}};ls.tD(ls.nm,ls.TI,"O");})(Lightstreamer);     (function(ls){ls.hZ=function(){};ls.hZ.prototype={ ZC:function(Sl){var aw=this.il.indexOf(ls.dqv)>-1;if(Sl!=null){this.DG=ls.SchemaDescriptor.lk(Sl);}else if(!aw){this.AV=true;}else{this.sc.dSW("You must specify the under schema for NonVisualTable objects","NonVisualTable");}var Br=aw?"NonVisualTable":"MultiDynaMetapushTable";if(!(((this.cX||this.Tj.getList)&&(this.AV||(this.DG&&this.DG.getList)))||(this.Tj.getId&&(this.DG&&this.DG.getId)))){this.sc.dSW("Schema and UnderSchema should be of the same type","MultiDynaMetapushTable"); }}, wr:function(){ for(var gb in this.iF){for(var hM in this.iF[gb]){this.mI(gb,hM);}}}, EX:function(OK){  var nv=OK[1];var kN=(OK[this.keyCode+1].length==-1)?this.KE.FS(nv,this.keyCode):OK[this.keyCode+1];var ta=OK[this.WL+1];if(this.iF[nv]&&this.iF[nv][kN]&&ta=="DELETE"){this.mI(nv,kN);}else if((!this.iF[nv]||!this.iF[nv][kN])&&ta!="DELETE"){var tk=new ls.NonVisualTable(kN,this.DG,"MERGE");tk.setDataAdapter(this.vg);tk.setSnapshotRequired(true);tk.cQ=this.lm;tk.PC=nv;tk.il=ls.NNs;tk.cS=this;if(!this.iF[nv]){this.iF[nv]={};}this.iF[nv][kN]=tk;ls.ol.vZt(tk,this.getId()+"$"+nv+"|"+kN);}}, mI:function(nv,Zn){if(this.Yp==ls.Wwp){ this.iF[nv][Zn].kqO();}ls.ol.YcC(this.iF[nv][Zn].getId());delete(this.iF[nv][Zn]);}};})(Lightstreamer);     (function(ls){ls.IH=function(){};ls.IH.prototype={ hJA:function(){this.sc.log('hJA',1,this);var wW=this.wW;ls.MD.VEW(wW);var fa; var UB=ls.MD.Fh[wW];if(UB){if(UB.TB){fa=UB.iC;  UB.iC=[];}else{fa=ls.pv.rF(UB.eS,UB.an);}}else{fa=ls.pv.rF(document,ls.ScreenTableHelper.ui);}var tk=ls.MD.Spr(wW);var hM=0;for(hM=0;hM<fa.length;hM++){var It=fa[hM].rf.getAttribute("table");if(!It||It!=wW){ continue;}var IB;if(this.il==ls.dCL){var nn=fa[hM].rf.getAttribute("lsitem");if((nn==null)||(nn=="")){nn=fa[hM].rf.getAttribute("item");if((nn==null)||(nn=="")){ continue;}}IB=nn;}else{var kq=fa[hM].rf.getAttribute("row");if((kq==null)||(kq=="")){ kq=fa[hM].rf.getAttribute("position");}if((kq==null)||(kq=="")){ continue;}IB=Number(kq);if(isNaN(IB)){ continue;}}var QP=fa[hM].rf.getAttribute("field");if((QP==null)||(QP=="")){ continue;}var dt=tk.xlW(IB,QP);if(dt&&dt.rf==fa[hM].rf){continue;}var fC=fa[hM].Aj();var io=fa[hM].rf.className;tk.Gu.TA(io,IB,QP);tk.OQ.TA(fC,IB,QP);tk.qYB(fa[hM],IB,QP,this.il);}if(tk.Lo<=0){this.sc.error("No cells defined for table "+wW,"addTable");return false;}return true;}, CDf:function(){var xE=this.rY.rKF();var Vg={};for(var nn in xE){for(var QP in xE[nn]){Vg[QP]=1;}}return Vg;}};})(Lightstreamer);     (function(ls){ls.rQ=function(){};ls.rQ.prototype={ Sn:function(){var xE=this.rY.rKF();for(var SK in xE){if(this.onRowUpdate){try{this.onRowUpdate(SK,null);}catch(XW){this.sc.PqW(XW,this.onRowUpdate,"onRowUpdate");}}for(var wm in xE[SK]){this.rY.TbO(SK,wm);}this.rY.BC(SK,false);}}, Aa:function(tL,kV,hN,CX){if(tL==kV){ return;}var Lh;var EN;var Hk;if(!hN){  Lh=kV; EN=tL; Hk=-1;}else{  Lh=tL; EN=kV; Hk=1;}for(var Zn in this.rY.mA){if(this.rY.mA[Zn]<tL||this.rY.mA[Zn]>kV){ continue;}var qA=-1;if(CX&&this.rY.mA[Zn]==Lh){  qA=EN;}else{ qA=this.rY.mA[Zn]-Hk;}if(qA<tL||qA>kV){continue;}this.rY.nt[qA]=Zn;this.rY.mA[Zn]=qA;if(this.il==ls.ZSN){if(qA>this.DA||qA<=0){ delete this.rY.nt[qA];delete this.rY.mA[Zn];}}}this.rY.vHa(Lh,EN,Hk,CX);}};})(Lightstreamer);     (function(ls){ls.pw=function(){};ls.pw.prototype={ SU:function(){this.sc.log('SU');this.lH();}, Hi:function(Zf){this.sc.log('Hi',arguments); if(this.wic()){this.sc.dSW(this.su,"setUpwardScroll");}if(Zf){this.je=true;}else{this.je=false;}}, lS:function(iM,Zn,wm){ this.gg.push(wm);if(iM===ls.xn){iM=this.KE.FS(Zn,wm);}this.rt.TA(iM,Zn,wm);}};})(Lightstreamer);     (function(ls){ls.Ao=function(){};ls.Ao.prototype={ hJA:function(){this.sc.log('hJA',1,this);var wW=this.wW;this.Bn();var Cx=ls.MD.Spr(wW);var ZS;var BD=Cx.DL;if(BD){if(ls.pv.Ld(BD)){ return true;}else{Cx.DL=null;Cx.Vf=null;Cx.MR=null;Cx.Xo=null;Cx.Dq=null;Cx.dE=null;Cx.GF=null; }}BD=document.getElementById(wW); if(!this.MvQ(BD)){return false;}  var nQ=BD.cloneNode(true);nQ.removeAttribute("id"); ZS=BD.parentNode;Cx.DL=BD;Cx.qH=ZS;Cx.Vf=nQ; BD.style.display="none";  var wZ=ZS.childNodes;var gb=0;var kY=0;for(gb=0;gb<wZ.length;gb++){      if(wZ[gb]==BD){if(wZ[gb+1]){Cx.MR=wZ[gb+1];Cx.Xo=wZ[gb+1];}else{  Cx.MR=null;Cx.Xo=null;}kY=gb+1;break;}}if(this.il==ls.Gpp){Cx.Dq=ZS;}else{Cx.Dq=new ls.tF(Cx.qH,Cx.Xo,kY);Cx.dE=new ls.ED();Cx.GF=new ls.ED();}return true;}, MvQ:function(Vf){ if(!Vf){ this.sc.error("No template defined for table "+this.wW,"addTable");return false;}var mx=Vf.getAttribute(ls.ei);if(!mx||mx.toUpperCase()!=ls.di){this.sc.error("The template defined for table "+this.wW+" does not define the 'source' attribute.","addTable");return false;}var hG=[];var po=false;var fa=ls.pv.rF(Vf);for(var Ye=0;Ye<fa.length;Ye++){if(!fa[Ye].rf.getAttribute("FIELD")){ if(!po){this.sc.error("Warning, there are elements in the template for table "+this.wW+" that do not define the 'field' attribute","addTable");po=true;}}else{hG.push(fa[Ye]);}}if(hG.length<=0){this.sc.error("No valid cells defined for table "+this.wW,"addTable");return false;}return true;}, CDf:function(){var Vf=this.rY.Vf;var fa=ls.pv.rF(Vf);var Vg={};var hM=0;for(hM=0;hM<fa.length;hM++){var QP=fa[hM].rf.getAttribute("FIELD");if(QP){Vg[QP]=1;}}return Vg;}, fO:function(fg,XU){this.sc.log('fO',arguments); if(!fg){this.sc.dSW("No type selected, please select one: OFF, ELEMENT, PAGE","setAutoScroll");return;}fg=new String(fg);fg=fg.toUpperCase();if(fg=="ELEMENT"){ if(!XU){this.sc.dSW("Please specify an element id in order to use ELEMENT autoscroll","setAutoScroll");return;}else{this.Nc=XU;}}else if(fg!="PAGE"&&fg!="OFF"){ this.sc.dSW(fg+" is not a valid scroll type. Admitted values are OFF, ELEMENT, PAGE","setAutoScroll");return;}this.iE=fg;if(this.wic()){this.Bn();}}, Bn:function(){  if(this.iE=="ELEMENT"){if(this.Nc&&this.Nc.appendChild){  }else{var Ue=document.getElementById(this.Nc);if(!Ue){this.sc.error("Cannot find the element with "+this.Nc+" as id.","setAutoScroll");this.iE="OFF";}else{this.Nc=Ue;}}}}, hT:function(JJ){this.sc.log('hT',arguments); JJ=new String(JJ);JJ=JJ.toLowerCase();if(JJ=="unlimited"){this.JJ=0;}else{this.JJ=this.JnG(JJ,'hT',this.JJ,true,1);}}, DZb:function(){if(this.JJ==0){return "unlimited";}return this.JJ;}, pI:function(rf){if(this.iE=="OFF"){return;}var At=null;if(this.iE=="ELEMENT"){At=this.Nc;}  var ZU=rf.offsetTop;   rf=rf.offsetParent; while((rf!=At)&&(rf!=null)){ZU+=rf.offsetTop;rf=rf.offsetParent;}this.sc.log('pI',this.iE,ZU);if(this.iE=="PAGE"){window.scrollTo(0,ZU);}else{this.Nc.scrollTop=ZU;}}};})(Lightstreamer);     (function(ls){ls.Zs=function(){};ls.Zs.prototype={ Cs:function(mx){if(mx==null){return null;}else{return mx.toString();}}, TPB:function(Lf){ ls.Db.TPB(parseInt(Lf.win),parseInt(Lf.AW),this.Cs(Lf.status),Lf.connection,Lf.context,Lf.policy,Lf.iJ,parseInt(Lf.ZR),Lf.Ng===true,this.Cs(Lf.rJ),this.Cs(Lf.MO));}, WPQ:function(Lf){ls.Vp.IR[Lf.pH].kdx(this.Cs(Lf.Xf),Lf.Fu);}, Dnp:function(Lf){ls.Db.Dnp(this.Cs(Lf.status));},Ofr:function(Lf){ls.Db.RSG(ls.UG(Lf.gi),this.Cs(Lf.rJ),this.Cs(Lf.MO));},etw:function(Lf){ls.Db.Eco(ls.UG(Lf.gi));}, SZr:function(Lf){ls.Db.oQ(Lf.Ge===true);}, ij:function(){   if(ls.nR.QIE()){ ls.fJ.EHb(ls.nR.QIE,1000,ls.nR);}}, Uho:function(Lf){ls.ol.mxW(this.Cs(Lf.SX),parseInt(Lf.YN),parseInt(Lf.eY),parseInt(Lf.xJ));}, OSX:function(Lf){var OK=Lf.OK;var TW=[];TW.Cn=[];TW[0]=parseInt(OK[0]);TW[1]=parseInt(OK[1]);for(var gb=2,vS=OK.length;gb<vS;gb++){if(!OK[gb]){if(OK[gb]===""){TW[gb]="";}else{TW[gb]=null;}TW.Cn.push(gb-1);}else if(OK[gb].length==-1){TW[gb]=ls.xn;}else{TW[gb]=OK[gb].toString();TW.Cn.push(gb-1);}}   ls.MD.snX(TW,Lf.Xc?true:false);}, uKD:function(Lf){var TW=[];TW[0]=parseInt(Lf[0]);TW[1]=parseInt(Lf[1]);TW[2]=parseInt(Lf[2]);ls.MD.onLostUpdates(TW);}, hZc:function(Lf){var TW=[];TW[0]=parseInt(Lf[0]);TW[1]=parseInt(Lf[1]);ls.MD.onEndOfSnapshot(TW);}, HBE:function(Lf){ls.MD.cPw(parseInt(Lf.jP),this.Cs(Lf.gs),parseInt(Lf.YN));}, Oc:function(Lf){ls.Db.ig("onServerError",parseInt(Lf.jP),this.Cs(Lf.gs));}, HAc:function(Lf){ls.MD.nLb(parseInt(Lf.jP),parseInt(Lf.YN));}, phZ:function(Lf){ls.Db.ig("onClientAlert",parseInt(Lf.Ke),this.Cs(Lf.EY));}, PVf:function(Lf){ls.Db.ig("onClientError",Lf);}, flt:function(Lf){ls.MD.nLb(9,this.Cs(Lf));}, tZD:function(Lf){ls.MD.ve(parseInt(Lf.mR),parseInt(Lf.Ke),this.Cs(Lf.gs));}};})(Lightstreamer);    (function(ls){ ls.kS=function(){ this.sc=ls.KN.getLogger("EH");this.Bv=2000;this.Wx();};ls.kS.prototype={ Wx:function(Tn){this.vk=false;this.ZR=null;this.rL=false;this.RI=false;this.kr=false;this.Ng=false;this.NM=null;this.AW=null;this.NQ=Tn?this.NQ+1:ls.MY()+1;this.YI=null;this.Di=false;         this.ct=false;this.sc.log('Wx',this);}, toString:function(){return ["[",'kS',this.NM,this.rL,this.vk,this.ZR,this.RI,this.kr,this.Ng,this.ct,this.AW,this.NQ,this.Di,"]"].join("|");}, RmT:function(OL,Un){ if(Un){return OL==this.NQ&&Un==this.AW;}else{return OL==this.NQ;}}, nXj:function(){var IT=false;try{IT=this.YI.iO.RmT(this.NM);}catch(XW){this.sc.MG(XW,'nXj');IT=false;}if(!IT){this.oQ();}return IT;}, BR:function(GG,Lf){return this.MF(GG,Lf,false,false);}, ZOa:function(GG,Lf){return this.MF(GG,Lf,true,false);}, rtZ:function(GG,Lf){return this.MF(GG,Lf,false,true);}, Jet:function(GG,Lf){return this.MF(GG,Lf,true,true);}, MF:function(GG,Lf,iT,NK){if(!this.vk){return false;}this.sc.log('MF',GG,iT);try{if(NK){var OA=this.YI.iO.ZWE(this.NM);  OA.CI.HeS(GG,this.NM,Lf,iT?this.AW:null);}else{this.YI.Qs.HeS(GG,this.NM,Lf,iT?this.AW:null);}}catch(XW){this.vF(XW);return false;}return true;}, gcw:function(HA,Sw){if(this.vk||this.rL){ this.sc.dGc(false,'gcw',1);}this.rL=true;this.NQ++;this.RI=Sw===true;try{this.YI=HA;var Wo=null;if(this.RI){var Fr=ls.WRM(ls.Vp.Fr);if(ls.mK.xq){ var Hc=ls.Vp.IR;Hc.iJ.Fr=Fr; Wo={iJ:new ls.Dj(Hc.iJ),policy:new ls.Policy(Hc.policy),connection:new ls.Connection(Hc.connection),context:new ls.Context(Hc.context)};this.sc.log('gcw',1);}else{ Wo={Fr:Fr};this.sc.log('gcw',2);}}else{ this.sc.log('gcw',3);}var cW=null; HA.Qs.HeS('HDj',-1,{win:window,ac:this.NQ,cW:Wo});}catch(XW){   this.Wx(true);ls.Vp.Re();return;}var ac=ls.Vp.wR; ls.fJ.EHb(this.tvi,this.Bv,this,[ac]); this.Bv+=500;}, tvi:function(ac){var md=ls.Vp;if(ac==md.wR){this.Wx(true);this.sc.log('tvi');md.oH(ac);}}, TPB:function(tj,Yg,WD,connection,context,policy,iJ,ZR,lq,rJ,MO){this.vk=true;this.NM=tj;this.AW=Yg;this.ZR=ZR;if(ls.mK.xq){this.kr=true;} this.Bv=2000;ls.Vp.wR++;this.Ng=lq;this.sc.log('TPB',this);var Vp=ls.Vp; ls.mK.kr(); ls.nR.xHe(); var IR=new ls.iI(this.YI.WN,connection,context,policy,iJ);Vp.IR=IR;Vp.IR.ZIn(WD);if(this.Ng){Vp.IR.TVa(rJ,MO);} if(this.RI&&!this.kr){try{Vp.onEngineCreation(IR);}catch(XW){this.sc.PqW(XW,Vp.onEngineCreation,"onEngineCreation");}} try{Vp.onEngineReady(IR);}catch(XW){this.sc.PqW(XW,Vp.onEngineReady,"onEngineReady");} ls.KN.Hed(); this.Bw(WD); if(this.Ng){this.pT();}},pT:function(){ this.sc.log('pT');ls.ol.uuN();},Ax:function(){this.sc.log('Ax');ls.ol.YUX();ls.MD.Eoq();},RSG:function(gi,rJ,MO){this.sc.dGc(!this.Ng,'RSG');this.AW=gi;this.Ng=true;ls.Vp.IR.TVa(rJ,MO);this.pT();},Eco:function(gi){ this.AW=gi;if(this.Ng){this.Ng=false;this.Ax();}},Dnp:function(WD){ls.Vp.IR.ZIn(WD);this.ig("onStatusChange",WD);this.Bw(WD);}, Bw:function(WD){if(ls.FlashBridge){for(var gb in ls.FlashBridge.bridges){var TF=ls.FlashBridge.bridges[gb];if(TF&&TF.oJ){  TF.oJ(WD);}}}}, ig:function(UV,xv,Bb){var IR=ls.Vp.IR;if(IR[UV]){try{IR[UV](xv,Bb);}catch(XW){this.sc.PqW(XW,IR[UV],UV);}}},  oQ:function(Ge){this.sc.log('oQ',Ge,this);if(!this.vk){  return;}var fp=this.RI&&!Ge;ls.nR.KiL();ls.nR.tW=null;this.Wx(true); this.ct=fp;ls.Vp.SFJ(Ge);this.Ax();var Vp=ls.Vp;try{Vp.onEngineLost();}catch(XW){this.sc.PqW(XW,Vp.onEngineLost,"onEngineLost");}this.Bw("WAITING");ls.mK.Fca(fp);}, vF:function(XW){if(!this.Di){this.sc.MG(XW,'vF');}this.Di=true;ls.fJ.EHb(ls.nR.QIE,0,ls.nR);}, sRP:function(){if(this.vk&&this.NM){this.BR('wJA',this.NM);}}};})(Lightstreamer);     (function(ls){   Lightstreamer.NonVisualTable=function(FK,eH,gT){ this.eV(ls.NonVisualTable,FK,eH,gT);this.QC();this.gk(); this.il=ls.dqv;   this.WL=null; this.keyCode=null;  this.vg=null; this.iF={}; this.DG=null;this.sc.log(this.getClassName(),arguments);};Lightstreamer.NonVisualTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "NonVisualTable";}, SaY:function(wW,eY){if(!this.ao(ls.NonVisualTable,'SaY',wW,eY)){return false;}if(this.il==ls.ebL||this.il==ls.TnW){this.Js();if(this.DG){this.Tj.Zfa(this.DG);}}return true;}, ZVI:function(){this.ao(ls.NonVisualTable,'ZVI');this.Tj.sfB();}, tUj:function(){this.ao(ls.NonVisualTable,'tUj');this.KE=new ls.Ms();this.OI=new ls.Ms();this.rt=new ls.Ms(); this.HQ=new ls.Ms();}, TK:function(){this.ao(ls.NonVisualTable,'TK');if(this.il==ls.TnW){this.wr();}}, setCommandLogic:function(jP,Ig,SR,DG,vg){if(jP=="MULTI"){if(!DG){this.sc.dSW("The schema for the underlying tables cannot be null","setCommandLogic");return;}this.il=ls.TnW;if(Ig){this.JM(Ig,SR);}this.ZC(DG);this.vg=vg;}else if(jP){this.il=ls.ebL;if(Ig){this.JM(Ig,SR);}}else{this.il=ls.dqv;}},  getUnderlyingSchema:function(){return this.DG;}, euf:function(OK){ var cS=this.cS;if(!cS.iF[this.PC]||!cS.iF[this.PC][this.sF.vb]){  return null;}  var nv=this.PC; var hn={};hn[0]=cS.kR;hn[1]=nv;hn.length=2;hn.Cn=[];var aK=cS.Tj.length+this.Tj.length+2; var y=2; var gb; for(;hn.length<aK;hn.length++){gb=hn.length;if(gb==(cS.keyCode+1)){ hn[gb]=this.sF.vb;}else if(gb==(cS.WL+1)){ hn[gb]="UPDATE";}else if(gb<=(cS.Tj.length+1)){  hn[gb]=ls.xn;}else if(OK[y].length>-1){ hn[gb]=OK[y];hn.Cn.push(gb-1);y++;}else{  hn[gb]=OK[y];y++;}}return hn;}};  ls.tD(ls.NonVisualTable,ls.Table);  ls.tD(ls.NonVisualTable,ls.TI,"O");  ls.tD(ls.NonVisualTable,ls.hZ,"O");})(Lightstreamer);     (function(ls){   Lightstreamer.OverwriteTable=function(FK,eH,gT){ this.eV(ls.OverwriteTable,FK,eH,gT); this.AZ=this.sF?false:true;    this.il=ls.dCL;this.sc.log(this.getClassName(),arguments);};Lightstreamer.OverwriteTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "OverwriteTable";}, ZVI:function(){this.ao(ls.OverwriteTable,'ZVI');this.sc.log('ZVI');if(this.AZ){this.sF=null;}this.nF=null;this.wg=null;}, SU:function(){this.sc.log('SU');this.OM();this.lH();}, Fb:function(){this.ao(ls.OverwriteTable,'Fb');var Cx=this.rY;var xE=Cx.rKF();for(var SK in xE){ var qQ=this.sF.ncf(SK);if(this.onChangingValues){try{this.onChangingValues(qQ,null,SK);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}}for(var wm in xE[SK]){Cx.TbO(SK,wm);}}}, OM:function(){var xE=this.rY.rKF();if(this.AZ){var hW=[];for(var nn in xE){ hW[hW.length]=nn;}this.sF=new ls.GroupListDescriptor(hW);}this.nF={};for(var nn in xE){var Rm=this.sF.ncf(nn); this.nF[Rm]=nn;}}, onChangingValues:function(Rm,Mu,rS){return;}, kC:function(nv,OK,xa){var Zn=nv;var nn=this.nF[nv];if(nn==null){return;}var kX=ls.kk;kX.Wx(this,Zn,OK,xa);kX.SK=nn;if(this.onChangingValues){var dL=this.sF.QPW(nv);try{this.onChangingValues(nv,kX,dL);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;}this.Qf(Zn,nn,Zn,false,kX);}};  ls.tD(ls.OverwriteTable,ls.VisualTable);ls.tD(ls.OverwriteTable,ls.IH,"O");})(Lightstreamer);     (function(ls){   Lightstreamer.ScrollTable=function(FK,eH,gT){ this.eV(ls.ScrollTable,FK,eH,gT);this.gk();  this.DA=0; this.Oi=1; this.YG=1; this.je=false; this.fo=-1;   this.il=ls.ZSN;this.sc.log(this.getClassName(),arguments);};Lightstreamer.ScrollTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "ScrollTable";},  tUj:function(){this.ao(ls.ScrollTable,'tUj');this.Oi=1;this.YG=1;if(this.rY.DA>this.fo&&this.fo>-1){this.DA=this.fo;}else{this.DA=this.rY.DA;}}, ZVI:function(){this.ao(ls.ScrollTable,'ZVI');this.wg=null;}, Fb:function(){this.ao(ls.ScrollTable,'Fb');this.Sn();}, onChangingValues:function(Mu){return;}, onRowUpdate:function(YR,Lq){return;}, setUpwardScroll:function(Zf){this.Hi(Zf);}, Zf:function(){return this.je;}, setLastVisibleRow:function(YR){this.fo=this.JnG(YR,"setLastVisibleRow",this.fo,true,-1);}, tFi:function(){return this.fo;}, kC:function(nv,OK,xa){var tL=null;var kV=null;var Xm=null;var Vt=null;var vu;var rp;if(!this.je){ vu=1;rp=this.YG;if(this.YG<this.DA){this.YG++;}tL=vu; kV=this.DA;}else{  vu=this.DA;rp=1;tL=rp;kV=vu;}var Zn=this.Oi;this.Oi++;this.Aa(tL,kV,this.je,false);var kX=ls.kk;kX.Wx(this,nv,OK,xa);kX.SK=vu;kX.mR=Zn;if(this.onChangingValues){try{this.onChangingValues(kX);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;} this.rY.vuT(nv,vu,true);this.rY.mA[Zn]=vu;this.rY.nt[vu]=Zn;this.Qf(nv,vu,Zn,true,kX);var fd=ls.Lq;fd.Wx(this,Zn,vu);if(this.onRowUpdate){try{this.onRowUpdate(vu,fd);}catch(XW){this.sc.PqW(XW,this.onRowUpdate,"onRowUpdate");}} if(!this.wic()){return true;}}};  ls.tD(ls.ScrollTable,ls.VisualTable);ls.tD(ls.ScrollTable,ls.IH,"O");ls.tD(ls.ScrollTable,ls.rQ,"O");ls.tD(ls.ScrollTable,ls.pw,"O");})(Lightstreamer);     (function(ls){    Lightstreamer.DynaScrollTable=function(FK,eH,gT){ this.eV(ls.DynaScrollTable,FK,eH,gT);this.gk();  this.JJ=0; this.Ob=0; this.je=false; this.Nc=null; this.iE="OFF"; this.hb=false;   this.il=ls.Gpp;this.sc.log(this.getClassName(),arguments);};Lightstreamer.DynaScrollTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "DynaScrollTable";}, tUj:function(){this.ao(ls.ScrollTable,'tUj');this.Ob=0;this.hb=false;}, ZVI:function(){this.ao(ls.DynaScrollTable,'ZVI');this.sc.log('ZVI');this.wg=null;}, Fb:function(){this.ao(ls.DynaScrollTable,'Fb');var Cx=this.rY;while(Cx.rW()>0);Cx.HX=0;Cx.qs=1;Cx.Nk=[];Cx.Xo=this.rY.MR;}, setUpwardScroll:function(Zf){this.Hi(Zf);}, Zf:function(){return this.je;},  onChangingValues:function(TO,Mu){return;}, setAutoScroll:function(type,XU){this.fO(type,XU);}, setMaxDynaRows:function(JJ){this.hT(JJ);if(this.wic()&&this.JJ>0){this.rY.PbA(this.JJ);}}, getMaxDynaRows:function(){return this.DZb();}, kC:function(nv,OK,xa){var fm=this.rY;fm.HX++;var Nl=fm.HX;var Zn=nv;var kX=ls.kk;kX.Wx(this,Zn,OK,xa);kX.SK=Nl;var kW=fm.Dq; var Ss=fm.Vf.cloneNode(true); fm.Nk.push(Ss);var rK=this.JXU(); fa=ls.pv.rF(Ss);var hM=0;for(hM=0;hM<fa.length;hM++){var Oo=fa[hM];var sb=Oo.rf.getAttribute("FIELD");if(!sb){ continue;}fm.qYB(Oo,Nl,sb,fm.il);}if(this.onChangingValues){try{this.onChangingValues(Ss,kX);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;} if(fm.Xo==null||fm.Xo.parentNode==null){kW.appendChild(Ss);}else{kW.insertBefore(Ss,fm.Xo);} this.Qf(Zn,Nl,Zn,false,kX);if(rK){this.pI(Ss);}if(!this.je){ fm.Xo=Ss;}  var Vt=null;this.rY.PbA(this.JJ);}, JXU:function(){if(this.iE=="OFF"){return false;}if(ls.aI()){ return true;}var vD=null;if(this.iE=="ELEMENT"){vD=this.Nc;}else{vD=document.body;}if(vD.scrollTop<this.Ob){this.hb=true;}this.Ob=vD.scrollTop;if(!this.hb){return true;} if((vD.clientHeight+vD.scrollTop)!=vD.scrollHeight){return false;}else{return true;}}};  ls.tD(ls.DynaScrollTable,ls.VisualTable);ls.tD(ls.DynaScrollTable,ls.pw,"O");ls.tD(ls.DynaScrollTable,ls.Ao,"O");})(Lightstreamer);     (function(ls){   Lightstreamer.MetapushTable=function(FK,eH,gT){ this.eV(ls.MetapushTable,FK,eH,gT);this.gk();  this.DA=0; this.Lx=0; this.WL=null; this.keyCode=null; this.rZ=null; this.sJ=false; this.SW=false; this.KF=false; this.fo=-1;  this.jY={};   this.il=ls.ZFs;this.sc.log(this.getClassName(),arguments);};Lightstreamer.MetapushTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "MetapushTable";}, tUj:function(wW,eY){this.ao(ls.MetapushTable,'tUj');if(this.rY.DA>this.fo&&this.fo>-1){this.DA=this.fo;}else{this.DA=this.rY.DA;}this.Lx=0;this.jY=[]; return true;}, ZVI:function(){this.ao(ls.MetapushTable,'ZVI');this.sc.log('ZVI');this.wg=null;}, Fb:function(){this.ao(ls.MetapushTable,'Fb');this.Sn();}, setClearOnAdd:ls.uY, getMetapushSortField:function(){return this.DAc();}, getMetapushSortFieldName:function(){return this.qVw();}, isDescendingSort:function(){return this.hHQ();}, isNumericSort:function(){return this.BGh();}, isCommaAsDecimalSeparator:function(){return this.CRJ();}, setLastVisibleRow:function(YR){this.fo=this.JnG(YR,"setLastVisibleRow",this.fo,true,-1);}, tFi:function(){return this.fo;}, onChangingValues:function(Mu){return;}, onRowUpdate:function(YR,Lq){return;}, setMetapushFields:function(Ig,SR){this.JM(Ig,SR);}, setMetapushSort:function(aS,sJ,SW,KF){this.nA(aS,sJ,SW,KF);}, kC:function(Zn,OK,xa){var FT=this.KE.FS(Zn,this.WL);var pb=1;if(this.rZ!=null){pb=this.KE.FS(Zn,this.rZ);}var tL=null;var kV=null;if(FT=="DELETE"){this.Aa(this.rY.mA[Zn],this.Lx,true,false); this.sc.dGc(!xa,'kC',1);var ef=this.rY.dpi(this.Lx);for(var wg in ef){this.rY.TbO(this.Lx,wg);}   delete this.rY.nt[this.Lx];delete this.jY[this.Lx];delete this.rY.mA[Zn]; this.rt.BQ(Zn);this.HQ.BQ(Zn);this.OI.BQ(Zn);this.KE.BQ(Zn); if(this.Lx>this.DA){  this.rY.BC(this.Lx,true);}else{this.rY.BC(this.Lx,false);}if(this.onRowUpdate){ try{this.onRowUpdate(this.Lx,null);}catch(XW){this.sc.PqW(XW,this.onRowUpdate,"onRowUpdate");}} if(!this.wic()){return true;}this.Lx--;}else{pb=this.Pcx(pb);var HH=this.rY.mA[Zn];var oc=true;if(HH){ var RD=this.jY[HH];if(RD.toString()==pb.toString()){oc=false;}}else{ HH=-1;this.Lx++;}var hI=(HH==-1);var qA=HH;if(oc){qA=1;var SK;for(SK=1;SK<=this.Lx;SK++){if(SK==HH){continue;}var sn=this.jY[SK];if(!sn){break;}if(this.fTc(pb,sn)){break;}qA++;}if(qA!=HH){var hN=false;var jC=false; if(!hI){jC=true;if(qA<HH){tL=qA;kV=HH;}else{tL=HH;kV=qA;hN=true;}}else{ tL=qA;kV=this.Lx;}this.Aa(tL,kV,hN,jC);this.rY.mA[Zn]=qA;this.rY.nt[qA]=Zn;}this.jY[qA]=pb;}var kX=ls.kk;kX.Wx(this,Zn,OK,xa);kX.SK=this.rY.mA[Zn];if(this.onChangingValues){try{this.onChangingValues(kX);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;} this.rY.vuT(Zn,qA,hI); this.Qf(Zn,this.rY.mA[Zn],Zn,hI,kX);var fd=ls.Lq; fd.Wx(this,Zn); if(this.onRowUpdate){try{this.onRowUpdate(this.rY.mA[Zn],fd);}catch(XW){this.sc.PqW(XW,this.onRowUpdate,"onRowUpdate");}} if(!this.wic()){return true;}}}};  ls.tD(ls.MetapushTable,ls.VisualTable);ls.tD(ls.MetapushTable,ls.IH,"O");ls.tD(ls.MetapushTable,ls.nm,"O");ls.tD(ls.MetapushTable,ls.rQ,"O");})(Lightstreamer);     (function(ls){    Lightstreamer.DynaMetapushTable=function(FK,eH,gT){ this.eV(ls.DynaMetapushTable,FK,eH,gT);this.gk();  this.WL=null; this.keyCode=null; this.rZ=null; this.sJ=false; this.SW=false; this.KF=false; this.Nc=null; this.iE="OFF"; this.JJ=0; this.NM=1; this.Em=0; this.IP=false;   this.il=ls.Cdn;this.sc.log(this.getClassName(),arguments);};Lightstreamer.DynaMetapushTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "DynaMetapushTable";}, ZVI:function(){this.ao(ls.DynaMetapushTable,'ZVI');this.sc.log('ZVI');this.wg=null;}, TK:function(){this.ao(ls.DynaMetapushTable,'TK');this.NM=1;this.Em=0;this.IP=false;}, Fb:function(){this.ao(ls.DynaMetapushTable,'Fb');var Za=null;var Cx=this.rY;for(var Zn in Cx.rv){var Za=Cx.rv[Zn];if(this.onChangingValues){try{this.onChangingValues(Za.Ss(),null);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} Za.parentNode.removeChild(Za); Cx.BC(Zn,true);}Cx.HX=0;Cx.Xo=Cx.MR;}, setClearOnAdd:ls.uY, setMetapushFields:function(Ig,SR){this.sc.log("setMetapushFields",arguments); if(this.wic()){this.sc.dSW(this.su,"setMetapushFields");}this.WL=this.JnG(Ig,"setMetapushFields",this.WL,true,1);this.keyCode=this.JnG(SR,"setMetapushFields",this.keyCode,true,1);}, onChangingValues:function(TO,Mu){return;}, setAutoScroll:function(type,XU){this.fO(type,XU);}, setMetapushSort:function(aS,sJ,SW,KF){this.nA(aS,sJ,SW,KF);}, getMetapushSortField:function(){return this.DAc();}, getMetapushSortFieldName:function(){return this.qVw();}, isDescendingSort:function(){return this.hHQ();}, isNumericSort:function(){return this.BGh();}, isCommaAsDecimalSeparator:function(){return this.CRJ();}, setMaxDynaRows:function(JJ){this.hT(JJ);if(this.wic()){this.jv();this.YD();this.hi(1);}}, getMaxDynaRows:function(){return this.DZb();}, onCurrentPagesChanged:function(UT){return;}, goToPage:function(NM){ if(!this.wic()){this.sc.dSW(this.sD,"goToPage");}if(this.JJ==0){this.sc.dSW("Can't switch pages while 'no-page mode' is used","goToPage");}var Bu=new Number(NM);if(isNaN(Bu)){this.sc.dSW("A page number must be provided. "+NM+" is not a valid value","goToPage");}if(Bu<=0){this.sc.dSW("A page number must be greater than 0. "+NM+" is not a valid value","goToPage");}this.hi(Bu);}, getDisplayedPage:function(){if(this.JJ==0){return 1;}else{return this.NM;}}, getCurrentPages:function(){ return this.Em;}, kC:function(Zn,OK,xa){var lg=this.rY; var FT=this.KE.FS(Zn,this.WL);var pb;if(this.rZ!=null){pb=this.Pcx(this.KE.FS(Zn,this.rZ));} var Lv=null;var gl=null; var kW=lg.Dq;var Cq=lg.dE;var GF=lg.GF; var GJ=lg.rv[Zn];var rK=true;if(!this.IP||this.JJ>0){rK=false;}var Ri=false;var Ss=null;if(FT=="DELETE"){ rK=false;if(GJ){ lg.HX--;Ri=true; if(this.onChangingValues){try{this.onChangingValues(GJ.Ss(),null);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;}if(GJ.parentNode==kW){  kW.removeChild(GJ); this.bn(Cq,kW,this.JJ);}else if(GJ.parentNode==Cq){ Cq.removeChild(GJ);}else{GF.removeChild(GJ); if(this.bn(kW,GF,this.JJ *(this.NM-1))){ this.bn(Cq,kW,this.JJ);}}this.sc.dGc(!xa,'kC',3);this.rt.BQ(Zn);this.HQ.BQ(Zn);this.OI.BQ(Zn);this.KE.BQ(Zn);lg.BC(Zn,true);}}else{ var tr=false;var bd;if(!GJ){  Ss=new ls.vp(this.wW,Zn,Zn,this.keyCode);lg.rv[Zn]=Ss;}else{ Ss=lg.rv[Zn]; Lv=Ss.parentNode; bd=this.pqX(Ss);if(this.rZ!=null){if(bd!=null&&pb!=null){if(bd.toString()==pb.toString()){ tr=true;}}else if(bd==null&&pb==null){ tr=true;}}}var kX=ls.kk;kX.Wx(this,Zn,OK,xa);kX.SK=Zn; if(this.onChangingValues){try{this.onChangingValues(Ss.Ss(),kX);}catch(XW){this.sc.PqW(XW,this.onChangingValues,"onChangingValues");}} if(!this.wic()){return true;} if(this.rZ!=null&&tr==false){ lg.cq[Zn]=pb;var aB=1;var Xh=lg.HX;var WK=-1;var hM=-1;  while(aB<Xh){hM=Math.floor((aB+Xh) /2);var PN=null; if(hM<=lg.HX){var ZH=this.iWo(hM);if(ZH==Ss){PN=bd;WK=hM;}else{PN=this.pqX(ZH);}}if(this.fTc(pb,PN)){Xh=hM-1;}else{aB=hM+1;}}var vP=-1;if(aB==Xh){ var ZH=this.iWo(aB);var sn=this.pqX(ZH);if(this.fTc(pb,sn)){vP=aB;}else{vP=aB+1;}}else{vP=aB;}this.RL(vP,Ss);if(!GJ){ lg.HX++;Ri=true;}}if(this.rZ==null){ if(!GJ){lg.HX++;Ri=true;if(Cq.length>0||(kW.length==this.JJ&&this.JJ>0)){Cq.appendChild(Ss);}else if(kW.length>0||GF.length==(this.JJ *(this.NM-1))){kW.appendChild(Ss);}else{GF.appendChild(Ss);}} }this.Qf(Zn,Zn,Zn,false,kX);} if(Ss){if(Ss.uW){ if(rK){this.pI(Ss.uW);}}}if(Ri){ this.jv();}}, YD:function(){var JX=this.rZ; var QI=new ls.ED();var va=this.rY;var kW=va.Dq;var Cq=va.dE;var GF=va.GF;var x=1;while(va.HX>0){var Nw=this.iWo(x);if(!Nw){va.HX--;x++;continue;} if(JX==null){QI.appendChild(Nw);va.HX--;continue;}var qd=Nw.Zn;if(qd==""){va.HX--;x++;continue;}var pb=this.KE.FS(qd,this.rZ);pb=this.Pcx(pb);va.cq[qd]=pb;var aB=0;var Xh=QI.length-1;while(aB<Xh){var hM=Math.floor((aB+Xh) / 2); var ZH=QI.oBH(hM);var AG=this.pqX(ZH);if(!AG){this.sc.dGc(false,'YD',1);}if(this.fTc(pb,AG)){Xh=hM-1;}else{aB=hM+1;}}var ZH=QI.oBH(aB);if(aB==Xh){var sn=this.pqX(ZH);if(this.fTc(pb,sn)){QI.insertBefore(Nw,ZH);}else{var XE=QI.oBH(Xh+1);if(!XE){QI.appendChild(Nw);}else{QI.insertBefore(Nw,XE);}}}else{if(ZH){QI.insertBefore(Nw,ZH);}else{QI.appendChild(Nw);}}va.HX--;}  var ga=0;while(ga<QI.length){va.HX++;var rf=QI.oBH(ga);var PN=rf.Zn;if(va.HX<=(this.JJ *(this.NM-1))){GF.appendChild(rf);}else if((this.JJ<=0)||(va.HX<=(this.JJ * this.NM))){kW.appendChild(rf);}else{Cq.appendChild(rf);}}}, pqX:function(ZH){if(!ZH){return null;}var sn=ZH.Zn;if(sn==""){return null;}return this.rY.cq[sn];}, hi:function(ZW){var cO=this.rY;var kW=cO.Dq;var Cq=cO.dE;var GF=cO.GF; var Hw=this.NM;if(Hw>=ZW){while(this.Dh(GF,kW,(ZW-1) * this.JJ)){this.Dh(kW,Cq,this.JJ);}}else{while(this.bn(kW,GF,(ZW-1) * this.JJ)){this.bn(Cq,kW,this.JJ);}}this.NM=ZW;}, RL:function(gb,uW){var Cx=this.rY;if(gb>Cx.HX+1){return;}else if(gb<=0){return;}if(uW==this.iWo(gb)){return;}var Lv=uW.parentNode; var PM;var kW=Cx.Dq;var Cq=Cx.dE;var GF=Cx.GF;var FP=this.iWo(gb);if(FP==null){ if(Cq.length>0||(kW.length==this.JJ&&this.JJ>0)){ Cq.appendChild(uW);PM=Cq;}else if(this.JJ==0||kW.length>0||GF.length==(this.JJ *(this.NM-1))){ kW.appendChild(uW);PM=kW;}else{ GF.appendChild(uW);PM=GF;}}else{PM=FP.parentNode; PM.insertBefore(uW,FP);}if(PM==kW){if((!Lv)||(Lv==Cq)){this.Dh(kW,Cq,this.JJ);}else if(Lv==GF){this.bn(kW,GF,this.JJ *(this.NM-1));}}else if(PM==GF){if(Lv!=GF){if(this.Dh(GF,kW,this.JJ *(this.NM-1))){this.Dh(kW,Cq,this.JJ);}}}else if(PM==Cq){if(Lv==GF){this.bn(kW,GF,this.JJ *(this.NM-1));}this.bn(Cq,kW,this.JJ);}}, bn:function(pJ,Zd,KO){if(this.JJ<=0){ return false;}if(Zd.length<KO&&pJ.length>0){var sr=pJ.oBH(0);Zd.appendChild(sr);return true;}return false;}, Dh:function(pJ,Zd,jM){if(this.JJ<=0){ return false;}if(pJ.length>jM){var sr=pJ.oBH(pJ.length-1);Zd.insertBefore(sr,Zd.oBH(0));return true;}return false;}, iWo:function(gb){var Cx=this.rY;var kW=Cx.Dq;var Cq=Cx.dE;var GF=Cx.GF;if(gb>Cx.HX){return null;}else if(gb<=0){return null;}if(gb<=GF.length){return GF.oBH(gb-1);}else{gb-=GF.length;if(gb<=kW.length){return kW.oBH(gb-1);}else{gb-=kW.length;return Cq.oBH(gb-1);}}this.sc.dGc(false,'iWo',gb,this);return null;}, jv:function(){var eE=0;if(this.JJ<=0){eE=1;}else{eE=Math.ceil(this.rY.HX / this.JJ);}if(this.Em!=eE){this.Em=eE;if(this.onCurrentPagesChanged){try{this.onCurrentPagesChanged(this.Em);}catch(XW){this.sc.PqW(XW,this.onCurrentPagesChanged,"onCurrentPagesChanged");}}}return eE;}};  ls.tD(ls.DynaMetapushTable,ls.VisualTable);ls.tD(ls.DynaMetapushTable,ls.nm,"O");ls.tD(ls.DynaMetapushTable,ls.Ao,"O");})(Lightstreamer);     (function(ls){   Lightstreamer.MultiDynaMetapushTable=function(FK,eH,gT,Sl){ this.eV(ls.MultiDynaMetapushTable,FK,eH,gT);  this.vg=null; this.iF={}; this.AV=false; this.DG=null;  this.il=ls.asO;this.ZC(Sl);this.sc.log(this.getClassName(),arguments);};Lightstreamer.MultiDynaMetapushTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "MultiDynaMetapushTable";},  getUnderlyingSchema:function(){return this.DG;}, setUnderDataAdapter:function(qi){this.sc.log("setUnderDataAdapter",arguments);this.vg=qi;}, ZVI:function(){this.ao(ls.MultiDynaMetapushTable,'ZVI');this.sc.log('ZVI');if(this.AV){this.DG=null;}}, TK:function(){this.ao(ls.MultiDynaMetapushTable,'TK');this.wr();}};  ls.tD(ls.MultiDynaMetapushTable,ls.DynaMetapushTable);ls.tD(ls.MultiDynaMetapushTable,ls.hZ,"O");})(Lightstreamer);     (function(ls){ls.ja=function(){};ls.ja.prototype={ NBI:function(Fu,uG,Hk){var kw=new Number(Fu);var ZM=(kw-uG) / Hk;return Math.round(ZM);}, rXI:function(Fu,uG,Hk){return(Fu*Hk)+uG;}, TR:function(){for(var vS=0;vS<this.OD.length;vS++){if(this.OD[vS]&&ls.pv.Ld(this.OD[vS])){this.OD[vS].parentNode.removeChild(this.OD[vS]);}}this.OD=[];}};})(Lightstreamer);     (function(ls){   Lightstreamer.ChartTable=function(FK,eH,gT){this.eV(ls.ChartTable,FK,eH,gT);this.gk();this.QC();  this.ap=null; this.mX=document.createElement("div");this.mX.style.position="relative";this.mX.style.overflow="visible"; this.offsetY=0; this.offsetX=0; this.screenX=null; this.screenY=null; this.Pg={}; this.OD=[]; this.xs=new ls.LabelFormatter(); this.er=false; this.Xx=0; this.fU=null; this.vR=null; this.vU=null; this.AB=null;   this.il=ls.gas;this.sc.log(this.getClassName(),arguments);};Lightstreamer.ChartTable.prototype={ toString:function(){return ["[",this.getClassName(),this.Yp,this.wW,this.eY,this.kR,this.xJ,"]"].join("|");}, getClassName:function(){return "ChartTable";}, Spr:function(){return ls.MD.Spr(this.wW,this.il);}, hJA:function(wW){this.sc.log('hJA',1,this);var wW=this.wW;var fa; fa=ls.pv.rF(document,["div","span"]);var hM=0;for(hM=0;hM<fa.length;hM++){var It=fa[hM].rf.getAttribute("table");if(!It||It!=wW){ continue;}this.Mm(fa[hM].rf);return true;}this.RV();return false;}, Fb:function(){this.ao(ls.ChartTable,'Fb'); this.TR(); for(var fA in this.Pg){this.Pg[fA].TR();delete(this.Pg[fA]);} if(this.ap&&ls.pv.Ld(this.ap)){this.ap.parentNode.removeChild(this.ap);}delete(this.ap); this.Mm(this.mX.parentNode,true);}, setAreaClass:function(bJ){if(!this.ap){this.bJ=bJ;}else{this.ap.className=bJ;}this.sc.log("setAreaClass",bJ);}, setAreaTop:function(top){this.offsetY=this.JnG(top,"setAreaTop",this.offsetY,false,0);if(this.ap){this.ap.style.top=this.offsetY;}}, setAreaLeft:function(left){this.offsetX=this.JnG(left,"setAreaLeft",this.offsetX,false,0);if(this.ap){this.ap.style.left=this.offsetX;}}, setAreaWidth:function(width){this.screenX=this.JnG(width,"setAreaWidth",this.screenX,false,0);if(this.ap){this.ap.style.width=this.screenX;if(this.vU!=null){this.sS();this.Fn(); for(var kU in this.Pg){if(!this.Pg[kU]){continue;}else if(this.Pg[kU].Pv.length>0){this.Pg[kU].Dd();}}}}}, setAreaHeight:function(height){this.screenY=this.JnG(height,"setAreaHeight",this.screenY,false,0);if(this.ap){this.ap.style.height=this.screenY;for(var kU in this.Pg){if(!this.Pg[kU]){continue;}else if(this.Pg[kU].Fw!=null){this.Pg[kU].HK();this.Pg[kU].IV(); if(this.Pg[kU].Pv.length>0){this.Pg[kU].Dd();}}}}}, wi:function(){this.ap=document.createElement("div");this.ap.style.position="absolute";this.ap.style.overflow="hidden";this.mX.appendChild(this.ap);if(this.bJ){this.ap.className=this.bJ;}this.ap.style.top=this.offsetY+"px";this.ap.style.left=this.offsetX+"px";if(this.screenX!==null){this.ap.style.width=this.screenX+"px";}if(this.scrrenY!==null){this.ap.style.height=this.screenY+"px";}}, Mm:function(EE,AM){if(this.ap){  return;}if(EE&&EE.appendChild){this.wi();if(this.mX.parentNode!=EE){EE.appendChild(this.mX);}if(this.screenX==null){this.screenX=EE.offsetWidth;}if(this.screenY==null){this.screenY=EE.offsetHeight;}if(this.vU!=null){this.sS();this.Fn();}for(var kU in this.Pg){if(!this.Pg[kU]){continue;}else if(this.Pg[kU].Fw!=null){this.Pg[kU].HK();this.Pg[kU].IV();}}this.sc.log('Mm',EE);}else if(!AM){ this.RV();}}, RV:function(){this.sc.error("A DOM element must be provided as an anchor for the chart","addTable");}, SLK:function(){if(this.ap){return this.ap.cloneNode(true);}else{this.sc.error("Sorry, nothing to photograph",'SLK');}}, removeLine:function(id){if(this.Pg[id]){this.Pg[id].YB();this.Pg[id].TR();this.Pg[id]=null;}else{this.sc.error("No line to remove with id "+id,"removeLine");}}, pEv:function(co,tO,nh,Wg){this.sc.log('pEv',arguments);var Ij=document.createElement("div");if(co!=null){Ij.className=co;}Ij.style.position="absolute";var rN=document.createTextNode(tO);Ij.appendChild(rN);this.mX.appendChild(Ij); var Xt=Ij.offsetWidth;if(Wg.toUpperCase()=="X"){ Ij.style.top=(this.screenY+5+this.offsetY)+"px";Ij.style.left=(nh-(Ij.offsetWidth / 2)+this.offsetX)+"px";}else if(Wg.toUpperCase()=="Y"){ Ij.style.left=(this.offsetX-Xt)+"px";Ij.style.top=((this.screenY-nh)-(Ij.offsetHeight / 2)+this.offsetY)+"px";}return Ij;}, addLine:function(ql,id){this.sc.log("addLine",ql);ql.WaY(this);if(this.Pg[id]!=null){this.sc.error("A line with this id already exists. Overwriting","addLine");}ql.Fch(id);ql.Rm=this.sF.ncf(ql.ht);ql.rb=this.Tj.DWD(ql.pO); if(!ql.Fw||!ql.Hx||!ql.rb){this.sc.dSW("Cannot create line. Please declare the Y axis","addLine");return;}if(this.screenY!=null&&this.ap){ql.HK();ql.IV();}this.Pg[id]=ql;}, ea:function(wb,Pu,Vn){this.sc.log('ea',arguments);var lx=this.Pg[Vn]; var FF=this.xdA(wb);var Si=lx.bdf(Pu);if(lx.mk==null){ lx.mk=FF;lx.cp=Si;return;}this.sc.log('ea',0,lx.mk,lx.cp,FF,Si); var IN=FF-lx.mk;var Rf=Si-lx.cp;this.sc.log('ea',1,"X",IN,"Y",Rf);var Lk=Math.abs(IN);var sZ=Math.abs(Rf);var or=null;var EN=0;var ah=0;var Kn=0;if(Lk>=sZ){Kn=Rf/IN;EN=IN;ah=IN>=0?1:-1;}else{Kn=IN/Rf;EN=Rf;ah=Rf>=0?1:-1;}var gj=0;var QR=0;var Do=null;var Vb=null;var ia=true;var at=true;if(Lk<sZ){at=false;}for(var gb=0;gb!=EN;gb+=ah){var nb=0;var qG=0;var mb=0;var qx=0;var lI=false;this.sc.log('ea',2);if((gb+ah)==EN){this.sc.log('ea',6);lI=true;ia=true;} or=document.createElement("div");if(lI){or.className=lx.is;}else{or.className=lx.xM;}or.style.position="absolute";or.style.fontSize="0px"; this.ap.appendChild(or);lx.fr[lx.fr.length]=or;if(ia){ ia=false;Do=Math.ceil(or.offsetWidth/2);Vb=Math.ceil(or.offsetHeight/2);gj=or.offsetWidth;QR=or.offsetHeight;this.sc.log('ea',3,gj,QR);}mb=gj;qx=QR;if(at){ nb=Math.round(gb+lx.mk);qG=Math.round(this.screenY-(Kn*gb+lx.cp));if(!lI){ var nk=0;while(((gb+ah)!=(EN-ah))&&(qG==Math.round(this.screenY-(Kn*(gb+ah)+lx.cp)))){ gb+=ah;nk++;}this.sc.log('ea',4,nk);var QT=Do * nk; mb=gj+QT;if(ah<0){ nb-=QT;}}}else{nb=Math.round(Kn*gb+lx.mk);qG=Math.round(this.screenY-(gb+lx.cp));if(!lI){var nk=0;while(((gb+ah)!=(EN-ah))&&(nb==Math.round(Kn*(gb+ah)+lx.mk))){gb+=ah;nk++;}this.sc.log('ea',5,nk);var QT=Vb * nk;qx=QR+QT; if(ah>0){qG-=QT;}}} nb-=Math.floor(Do / 2);qG-=Math.floor(Vb / 2);or.style.left=nb+"px";or.style.top=qG+"px";or.style.width=mb+"px";or.style.height=qx+"px";this.sc.log('ea',7,or.style.left,or.style.top,or.style.width,or.style.height);this.sc.log('ea',8,or.offsetLeft,or.offsetTop,or.offsetWidth,or.offsetHeight);}this.sc.log('ea',10);lx.mk=FF;lx.cp=Si;}, setXAxis:function(field,KF){this.sc.log("setXAxis",arguments);this.fU=this.Tj.DWD(field);if(KF){this.er=true;}else{this.er=false;}}, positionXAxis:function(min,max){this.sc.log("positionXAxis",arguments);this.vU=this.JnG(max,"positionXAxis",this.vU);this.vR=this.JnG(min,"positionXAxis",this.vR);if(this.ap){if(this.screenX!=null){this.sS();this.Fn();}for(var kU in this.Pg){if(!this.Pg[kU]){continue;}else if(this.Pg[kU].Pv.length>0){this.Pg[kU].Dd();}}}this.sc.log("positionXAxis",2);}, sS:function(){this.AB=(this.vU-this.vR) / this.screenX;this.sc.log('sS',this.AB);}, setXLabels:function(Ap,VQ,xs){this.Xx=Ap;this.VK=VQ;if(xs!=null){this.xs=xs;}if(this.AB!=null&&this.ap){ this.Fn();}this.sc.log("setXLabels",arguments);}, Fn:function(){this.TR();var PH="";var nh=-1;if(this.Xx<=0){return;}if(this.Xx>0){PH=this.xs.formatValue(this.vR);nh=this.xdA(this.vR);this.OD[this.OD.length]=this.pEv(this.VK,PH,nh,"X");}if(this.Xx>1){PH=this.xs.formatValue(this.vU);nh=this.xdA(this.vU);this.OD[this.OD.length]=this.pEv(this.VK,PH,nh,"X");}if(this.Xx>2){var Qn=this.Xx-1;var pM=(this.vU-this.vR) / Qn;var tl=this.vR;for(var tH=1;tH<Qn;tH++){tl+=pM;PH=this.xs.formatValue(tl);nh=this.xdA(tl);this.OD[this.OD.length]=this.pEv(this.VK,PH,nh,"X");}}this.sc.log('Fn',arguments);}, onXOverflow:function(mk,ue,Ps){this.sc.log("onXOverflow",arguments);if(mk>Ps){var jN=(Ps+ue) /2;var eA=Ps-ue;this.positionXAxis(jN,jN+eA);}else{  }}, xdA:function(Fu){return this.NBI(Fu,this.vR,this.AB);}, kC:function(nv,OK,xa){var Zn=nv;for(var kU in this.Pg){if(!this.Pg[kU]){continue;}else if(nv==this.Pg[kU].Rm){ var kA=null;var Fu=this.KE.FS(nv,this.fU);kA=ls.UQU(Fu,this.er);if(kA<this.vR){continue;}if(kA>this.vU){if(this.onXOverflow){try{this.onXOverflow(kA,this.vR,this.vU);}catch(XW){this.sc.PqW(XW,this.onXOverflow,"onXOverflow");}}if(!this.wic()){return;}} var mB=null;var Fu=this.KE.FS(nv,this.Pg[kU].rb);mB=ls.UQU(Fu,this.RC);if(mB>this.Pg[kU].Fw||mB<this.Pg[kU].Hx){if(this.Pg[kU].onYOverflow){try{this.Pg[kU].onYOverflow(mB,this.Pg[kU].Hx,this.Pg[kU].Fw);}catch(XW){this.sc.PqW(XW,this.Pg[kU].onYOverflow,"onYOverflow");}}if(!this.wic()){return;}} var BF=this.Pg[kU].Pv.length;this.Pg[kU].Pv[BF]=kA; BF=this.Pg[kU].Hm.length;this.Pg[kU].Hm[BF]=mB;this.ea(kA,mB,kU);}}}};  ls.tD(ls.ChartTable,ls.VisualTable);ls.tD(ls.ChartTable,ls.ja,"O");})(Lightstreamer);     (function(ls){   Lightstreamer.ChartLine=function(){ this.kW=null; this.ht=null; this.Rm=null; this.wW=null; this.is=""; this.xM=""; this.RC=false; this.Nq=null; this.rb=null; this.Hx=null; this.Fw=null; this.VP=null; this.As=0; this.xs=new ls.LabelFormatter(); this.fr=[]; this.Pv=[]; this.Hm=[]; this.OD=[]; this.mk=null; this.cp=null; this.sc=ls.KN.getLogger("TL"); this.sc.log("ChartLine",arguments);};Lightstreamer.ChartLine.prototype={ JnG:ls.BO, YB:function(){this.sc.log('YB',this.wW);if(this.fr[0]&&ls.pv.Ld(this.fr[0])){  for(var wF=0;wF<this.fr.length;wF++){this.fr[wF].parentNode.removeChild(this.fr[wF]);}}this.fr=[];this.Hm=[];this.Pv=[];this.mk=null;this.cp=null;}, Dd:function(){this.sc.log('Dd',1);var xr=this.Pv;var NZ=this.Hm;this.YB(); var Lv=false;var EO,no;while(xr.length>0){if((xr.length>1&&xr[1]>=this.kW.vR)||xr[0]>=this.kW.vR){this.kW.ea(xr[0],NZ[0],this.wW); this.Pv[this.Pv.length]=xr[0]; this.Hm[this.Hm.length]=NZ[0];}xr.shift();NZ.shift();}this.sc.log('Dd',2);}, WaY:function(kW){this.kW=kW;this.sc.log('WaY',kW);}, Fch:function(wW){this.wW=wW;this.sc.log('Fch',wW);}, setPointClass:function(TE){this.is=TE;this.sc.log("setPointClass",TE);}, setLineClass:function(uh){this.xM=uh;this.sc.log("setLineClass",uh);}, setYAxis:function(item,field,KF){this.sc.log("setYAxis",arguments);this.ht=item;this.pO=field;if(KF){this.RC=true;}else{this.RC=false;}}, positionYAxis:function(min,max){this.sc.log("positionYAxis",arguments);this.Fw=this.JnG(max,"positionYAxis",this.Fw);this.Hx=this.JnG(min,"positionYAxis",this.Hx);if(this.kW&&this.kW.screenY!=null&&this.kW.ap&&this.kW.ap.parentNode){this.HK();this.IV(); if(this.Pv.length>0){this.Dd();}}this.sc.log("positionYAxis",2);}, HK:function(){this.VP=(this.Fw-this.Hx) / this.kW.screenY;;this.sc.log('HK',this.VP);}, setYLabels:function(Ap,VQ,xs){this.As=Ap;this.XP=VQ;if(xs!=null){this.xs=xs;}if(this.VP!=null&&this.kW&&this.kW.ap&&this.kW.ap.parentNode){ this.IV();}this.sc.log("setYLabels",arguments);}, IV:function(){this.TR();var PH="";var nh=-1;if(this.As<=0){return;}if(this.As>0){PH=this.xs.formatValue(this.Hx);nh=this.bdf(this.Hx);this.OD[this.OD.length]=this.kW.pEv(this.XP,PH,nh,"Y");}if(this.As>1){PH=this.xs.formatValue(this.Fw);nh=this.bdf(this.Fw);this.OD[this.OD.length]=this.kW.pEv(this.XP,PH,nh,"Y");}if(this.As>2){var Qn=this.As-1;var pM=(this.Fw-this.Hx) / Qn;var tl=this.Hx;for(var tH=1;tH<Qn;tH++){tl+=pM;PH=this.xs.formatValue(tl);nh=this.bdf(tl);this.OD[this.OD.length]=this.kW.pEv(this.XP,PH,nh,"Y");}}this.sc.log('IV',arguments);}, onYOverflow:function(cp,LD,sL){this.sc.log("onYOverflow",arguments);var sE=(sL-LD)/2;if(cp>sL){var tC=sL+sE;if(cp>tC){tC=cp;}this.positionYAxis(LD,tC);}else if(cp<LD){var JR=LD-sE;if(cp<JR){JR=cp;}this.positionYAxis(JR,sL);}}, bdf:function(Fu){return this.NBI(Fu,this.Hx,this.VP);}};  ls.tD(ls.ChartLine,ls.ja,"O");})(Lightstreamer);     Lightstreamer.LabelFormatter=function(){};Lightstreamer.LabelFormatter.prototype={ formatValue:function(kw){return kw;}};  (function(ls){ ls.Vp=null;ls.MD=new ls.pF();ls.Db=new ls.kS();ls.KD=new ls.Jn(ls.Db,new ls.Zs(),ls.fJ,false); ls.nR=new ls.kP();ls.ol=new ls.hA(ls.Db);var VN=[function(){if(ls.Vp){ls.Vp.kB();}},function(){if(ls.FlashBridge){ls.FlashBridge.qM();}}];ls.Ii=new ls.Ar(VN);ls.KN.hSe();ls.Oa("beforeunload",function(){if(ls.Vp){ls.Vp.Eap();}});ls.Oa("unload",function(){ls.MD.fQ();ls.Db.sRP();ls.LC=true;});ls.YM=new ls.Lb();ls.Ce=new ls.eB();ls.mK=new ls.Sa();if(ls.gc){ ls.Xa=new ls.gc(20);} ls.Mp(); if(window.Lightstreamer===ls){if(!ls.avoidLSGlobals){ls.nW();}}else{window.Lightstreamer=ls;ls.avoidLSGlobals=true;} ls.Lq=new ls.RowInfo(); ls.Mu=new ls.UpdateItemInfo(); ls.kk=new ls.VisualUpdateInfo();ls.tA.log("pushpage","pushpage parsed");})(Lightstreamer);  return Lightstreamer;});})(window.define||function(KR,hj){hj(window.Lightstreamer)});   
