(function(){var $gwt_version = "2.5.0";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '2AC272A01A9C4D209D21D674CB52AB0C';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null;var $sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'gwttodo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});function W(){}
function AC(){}
function ab(){}
function bc(){}
function pc(){}
function sd(){}
function Bd(){}
function Rd(){}
function Rf(){}
function fe(){}
function oe(){}
function $e(){}
function Hg(){}
function Hm(){}
function Em(){}
function Ll(){}
function Vo(){}
function Yo(){}
function cq(){}
function uq(){}
function Nr(){}
function Qr(){}
function Ms(){}
function Ps(){}
function _s(){}
function eu(){}
function av(){}
function dw(){}
function gw(){}
function jw(){}
function Gw(){}
function Jw(){}
function Zw(){}
function fB(){}
function $p(){Zp()}
function Fq(){Eq()}
function Qw(){hc()}
function gx(){hc()}
function rx(){hc()}
function ux(){hc()}
function Kx(){hc()}
function uy(){hc()}
function yC(){hc()}
function jr(a){cr=a}
function Jd(a,b){a.j=b}
function Ld(a,b){a.b=b}
function Md(a,b){a.c=b}
function Vm(a,b){a.v=b}
function nc(a,b){a.b+=b}
function oc(a,b){a.b+=b}
function gb(a){this.b=a}
function ve(a){this.b=a}
function Se(a){this.b=a}
function vf(a){this.b=a}
function Gf(a){this.b=a}
function Wf(a){this.b=a}
function hg(a){this.b=a}
function Km(a){this.b=a}
function $n(a){this.b=a}
function jo(a){this.b=a}
function mo(a){this.b=a}
function po(a){this.b=a}
function Qo(a){this.b=a}
function Ap(a){this.b=a}
function Ku(a){this.b=a}
function Nu(a){this.d=a}
function Nt(a){this.c=a}
function Xr(a){this.v=a}
function Ws(a){this.v=a}
function Tv(a){this.b=a}
function Vv(a){this.b=a}
function xw(a){this.b=a}
function Aw(a){this.b=a}
function Tw(a){this.b=a}
function kx(a){this.b=a}
function xx(a){this.b=a}
function iz(a){this.b=a}
function zz(a){this.b=a}
function _z(a){this.e=a}
function vA(a){this.b=a}
function vB(a){this.c=a}
function RB(a){this.c=a}
function le(){this.b={}}
function uf(){this.b=[]}
function $d(){this.d=++Xd}
function qy(){oy(this)}
function dC(){Py(this)}
function eC(){Py(this)}
function us(){us=AC;zs()}
function jt(){jt=AC;rt()}
function cb(){new KA;sq()}
function Uf(){return null}
function ug(){return null}
function ng(a){return a.b}
function Gg(a){return a.b}
function Bf(a){return a.b}
function Kf(a){return a.b}
function _f(a){return a.b}
function _u(a){hu(a.b,a.c)}
function um(a,b){Am(a.b,b)}
function Wm(a,b){$m(a.v,b)}
function Xm(a,b){Xq(a.v,b)}
function Wr(a,b){Ac(a.v,b)}
function Jn(a,b){pp(a.o,b)}
function ps(a,b){is(a.c,b)}
function Sv(a,b){Lv(a.b,b)}
function pw(a,b){Tt(b,a.o)}
function ke(a,b,c){a.b[b]=c}
function oy(a){a.b=new pc}
function ly(){this.b=new pc}
function _l(){this.b=new qy}
function jC(){this.b=new dC}
function kC(){this.b=new eC}
function $s(){throw new yC}
function kf(){hf();return df}
function _c(){$c();return Vc}
function Op(){Mp();return Ip}
function Wp(){Up();return Qp}
function st(){rt();return mt}
function bw(){_v();return Xv}
function pb(a){hc();this.f=a}
function qb(a){hc();this.f=a}
function Oc(b,a){b.checked=a}
function Bc(b,a){b.tabIndex=a}
function Dn(a,b){Sn(a,a.d,b)}
function Dr(a,b){wr(a,b,a.v)}
function Ct(a,b){Ft(a,b,a.d)}
function Cb(b,a){b[b.length]=a}
function Db(b,a){b[b.length]=a}
function je(a,b){return a.b[b]}
function Ye(a){Ve.call(this,a)}
function Mf(a){pb.call(this,a)}
function Nf(a){rb.call(this,a)}
function gg(){hg.call(this,{})}
function xg(a){throw new Mf(a)}
function VB(){this.b=new Date}
function Zb(){Zb=AC;Yb=new bc}
function Zp(){Zp=AC;Yp=new $d}
function Eq(){Eq=AC;Dq=new $d}
function wd(){wd=AC;vd=new Bd}
function Qf(){Qf=AC;Pf=new Rf}
function $o(){$o=AC;Uo=new Yo}
function Kw(){Kw=AC;Fw=new Jw}
function bB(){bB=AC;aB=new fB}
function gt(a){this.v=a;new $e}
function fv(a){Pe(a.b,a.d,a.c)}
function np(a){ac((Zb(),Yb),a)}
function px(a){pb.call(this,a)}
function sx(a){pb.call(this,a)}
function vx(a){pb.call(this,a)}
function Lx(a){pb.call(this,a)}
function Px(a){px.call(this,a)}
function vy(a){pb.call(this,a)}
function PB(a){AB.call(this,a)}
function gs(){W.call(this,Z())}
function Kn(a,b,c){qp(a.o,b,c)}
function Zn(a,b){Hn(a.b,b,true)}
function Nq(a,b){a.__listener=b}
function rv(a,b){return a.c==b}
function Hx(a,b){return a>b?a:b}
function Ix(a,b){return a<b?a:b}
function Pl(a){return new Nl[a]}
function rg(a){return new Wf(a)}
function tg(a){return new Ag(a)}
function Nv(a){Ov(a);Pv(a);Mv(a)}
function Iv(a,b){HA(a.e,b);Nv(a)}
function Bv(a,b){a.b=b;Jv(a.c,a)}
function Cv(a,b){a.d=b;Jv(a.c,a)}
function cn(a,b){!!a.t&&Be(a.t,b)}
function An(a,b){return bp(a.o,b)}
function Bn(a,b){return cp(a.o,b)}
function Dp(a,b){return EA(a.n,b)}
function Cl(a){return a.l|a.m<<22}
function yr(a,b){return Et(a.c,b)}
function XA(a,b,c){a.splice(b,c)}
function Om(a){uc(a.parentNode,a)}
function AB(a){this.c=a;this.b=a}
function LB(a){this.c=a;this.b=a}
function Ar(){this.c=new It(this)}
function or(){this.b=new Ce(null)}
function Jq(){Ce.call(this,null)}
function Ss(){Gs.call(this,Ks())}
function jf(a,b){Rc.call(this,a,b)}
function Rc(a,b){this.c=a;this.d=b}
function kB(a,b){return a.c.ib(b)}
function pu(a,b){return a.g.jb(b)}
function hC(a,b){return Qy(a.b,b)}
function Ty(b,a){return b.f[uD+a]}
function gp(a){return !a.f?a.j:a.f}
function sc(a){return a.firstChild}
function qg(a){return Ff(),a?Ef:Df}
function pd(a){nd();Db(kd,a);qd()}
function qq(a){oq();!!nq&&fr(nq,a)}
function Yz(a){return a.c<a.e.qb()}
function Ez(a,b){this.c=a;this.b=b}
function Vu(a,b){this.c=a;this.b=b}
function Yt(a,b){this.b=a;this.c=b}
function uw(a,b){this.b=a;this.c=b}
function pA(a,b){this.b=a;this.c=b}
function tC(a,b){this.b=a;this.c=b}
function Vp(a,b){Rc.call(this,a,b)}
function Kr(a){Jr();Ye.call(this,a)}
function iu(){ju.call(this,new KA)}
function Vb(a){$wnd.clearTimeout(a)}
function Ac(b,a){b.innerHTML=a||aD}
function ey(){ey=AC;by={};dy={}}
function Aq(){if(!wq){qr();wq=true}}
function Hn(a,b,c){op(a.o,b,c,true)}
function vv(a,b,c){uv(a,Vg(b,39),c)}
function jq(a,b){qc(a,(us(),vs(b)))}
function jy(a,b){nc(a.b,b);return a}
function ky(a,b){oc(a.b,b);return a}
function py(a,b){oc(a.b,b);return a}
function Gc(a,b){a.textContent=b||aD}
function Xx(b,a){return b.indexOf(a)}
function Vy(b,a){return uD+a in b.f}
function $g(a){return a==null?null:a}
function YB(a){return a<10?zD+a:aD+a}
function Ug(a,b){return a.cM&&a.cM[b]}
function il(a){return jl(a.l,a.m,a.h)}
function ry(a){oy(this);oc(this.b,a)}
function Ce(a){this.b=new Qe;this.c=a}
function vm(){this.b='localStorage'}
function KA(){this.b=Lg(bl,EC,0,0,0)}
function bd(){Rc.call(this,'NONE',0)}
function fd(){Rc.call(this,'INLINE',2)}
function yt(){Rc.call(this,'LEFT',2)}
function At(){Rc.call(this,'RIGHT',3)}
function dd(){Rc.call(this,'BLOCK',1)}
function Mn(a){Nn.call(this,new Xn(a))}
function ut(){Rc.call(this,'CENTER',0)}
function YA(a,b,c,d){a.splice(b,c,d)}
function ls(a,b,c){var d;d=c;ms(a,b,d)}
function bo(a,b,c){return bn(a.b,b,c)}
function Ks(){Fs();return $doc.body}
function rc(a,b){return a.childNodes[b]}
function Tg(a,b){return a.cM&&!!a.cM[b]}
function Ub(a){return a.$H||(a.$H=++Mb)}
function Zg(a){return a.tM==AC||Tg(a,1)}
function Oq(a){return !Yg(a)&&Xg(a,24)}
function Ux(b,a){return b.charCodeAt(a)}
function iC(a,b){return $y(a.b,b)!=null}
function $l(a,b){py(a.b,b.b);return a}
function Lz(a,b){(a<0||a>=b)&&Qz(a,b)}
function ac(a,b){a.c=cc(a.c,[b,false])}
function ws(b,a){b.__gwt_resolve=xs(a)}
function uc(b,a){return b.removeChild(a)}
function qc(b,a){return b.appendChild(a)}
function xb(a){return Yg(a)?ic(Wg(a)):aD}
function Xg(a,b){return a!=null&&Tg(a,b)}
function Rl(c,a,b){return a.replace(c,b)}
function jp(a){return (!a.f?a.j:a.f).n.c}
function Xn(a){this.b=a;Vm(this,this.b)}
function Qe(){this.e=new dC;this.d=false}
function ee(){ee=AC;de=new _d(jD,new fe)}
function Qd(){Qd=AC;Pd=new _d(iD,new Rd)}
function sq(){sq=AC;rq=new KA;yq(new uq)}
function Jr(){Jr=AC;Hr=new Nr;Ir=new Qr}
function wo(){vo=$C(function(a){zo(a)})}
function wt(){Rc.call(this,'JUSTIFY',1)}
function rb(a){hc();this.f=!a?null:mb(a)}
function wb(a){return a==null?null:a.name}
function tb(a){return Yg(a)?ub(Wg(a)):a+aD}
function oz(a){return a.c=Vg(Zz(a.b),60)}
function zm(a,b){return $wnd[a].getItem(b)}
function _q(a,b){b==VD&&(a.ondragexit=Sq)}
function ip(a,b){return Dp(!a.f?a.j:a.f,b)}
function Nc(b,a){return b.getElementById(a)}
function Qz(a,b){throw new vx(wE+a+xE+b)}
function EA(a,b){Lz(b,a.c);return a.b[b]}
function Me(a,b){var c;c=Ne(a,b);return c}
function Ie(a,b,c){var d;d=Le(a,b);d.gb(c)}
function Go(a){var b;b=Do(a);!!b&&xc(b,OD)}
function Gx(){Gx=AC;Fx=Lg(al,EC,51,256,0)}
function DA(a){a.b=Lg(bl,EC,0,0,0);a.c=0}
function uA(a){var b;b=oz(a.b);return b.zb()}
function bx(a){var b=Nl[a.c];a=null;return b}
function jc(){try{null.a()}catch(a){return a}}
function BA(a,b){Ng(a.b,a.c++,b);return true}
function Mq(){if(!Kq){Wq();$q();Kq=true}}
function tv(a,b,c,d){sv(a,b,Vg(c,39),d)}
function Pb(a,b,c){return a.apply(b,c);var d}
function vc(c,a,b){return c.replaceChild(a,b)}
function tc(c,a,b){return c.insertBefore(a,b)}
function Ae(a,b,c){return new Se(He(a.b,b,c))}
function Ge(a,b){!a.b&&(a.b=new KA);BA(a.b,b)}
function qe(a){var b;if(ne){b=new oe;Be(a,b)}}
function Zo(){Zo=AC;To=new Tl((qm(),new nm))}
function pq(a){oq();return nq?dr(nq,a):null}
function ub(a){return a==null?null:a.message}
function Qm(a,b,c){this.c=a;this.d=b;this.b=c}
function gv(a,b,c){this.b=a;this.d=b;this.c=c}
function iv(a,b,c){this.b=a;this.d=b;this.c=c}
function lv(a,b,c){this.b=a;this.d=b;this.c=c}
function Ev(a,b,c){this.d=a;this.b=b;this.c=c}
function Np(a,b,c){Rc.call(this,a,b);this.b=c}
function aw(a,b,c){Rc.call(this,a,b);this.b=c}
function Gs(a){Ar.call(this);this.v=a;dn(this)}
function sb(a){hc();this.c=a;this.b=aD;gc(this)}
function Hs(a){Fs();try{a.R()}finally{iC(Es,a)}}
function Yx(b,a){return b.substr(a,b.length-a)}
function cx(a){return typeof a=='number'&&a>0}
function Ow(){pb.call(this,'divide by zero')}
function hd(){Rc.call(this,'INLINE_BLOCK',3)}
function Lo(a){Mo.call(this,a,!Bo&&(Bo=new Vo))}
function It(a){this.c=a;this.b=Lg($k,EC,32,4,0)}
function Dv(a,b){this.d=a;this.b=false;this.c=b}
function Ag(a){if(a==null){throw new Kx}this.b=a}
function xr(a,b){if(b<0||b>=a.c.d){throw new ux}}
function ow(a,b,c){b==c?xc(a.v,DE):zc(a.v,DE)}
function ho(a,b,c,d){a.b.j=a.b.j||d;Ko(a.b,b,c,d)}
function io(a,b){a.b.k=true;Ho(a.b,b);a.b.k=false}
function yp(c){c.sort(function(a,b){return a-b})}
function er(a){return encodeURI(a).replace(kE,lE)}
function Yg(a){return a!=null&&a.tM!=AC&&!Tg(a,1)}
function mu(a){a.g.hb();a.j=a.i=0;a.k=true;nu(a)}
function cc(a,b){!a&&(a=[]);a[a.length]=b;return a}
function tn(a){if(a.q){return a.q.O()}return false}
function Bb(a){var b;return b=a,Zg(b)?b.hC():Ub(b)}
function yq(a){Aq();return zq(ne?ne:(ne=new $d),a)}
function Sw(){Sw=AC;new Tw(false);new Tw(true)}
function oq(){oq=AC;nq=new or;mr(nq)||(nq=null)}
function gq(){gq=AC;eq=new cq;fq=new cq;dq=new cq}
function Fs(){Fs=AC;Cs=new Ms;Ds=new dC;Es=new jC}
function nd(){nd=AC;kd=[];ld=[];md=[];id=new sd}
function Qg(){Qg=AC;Og=[];Pg=[];Rg(new Hg,Og,Pg)}
function hy(){if(cy==256){by=dy;dy={};cy=0}++cy}
function ah(a){if(a!=null){throw new gx}return null}
function Ep(a){this.n=new KA;this.o=new jC;this.g=a}
function Rx(a){this.b='Unknown';this.d=a;this.c=-1}
function Tl(a){this.c=0;this.d=0;this.b=26;this.e=a}
function js(a){this.b=a;this.c=af(a);this.d=this.c}
function Ve(a){qb.call(this,Xe(a),We(a));this.b=a}
function ru(a,b){su.call(this,a,b,null,0);Ut(a,b.c)}
function rs(){ss.call(this,$doc.createElement(HD))}
function Vs(){Ws.call(this,$doc.createElement(HD))}
function Jy(a){var b;b=new iz(a);return new pA(a,b)}
function gC(a,b){var c;c=Wy(a.b,b,a);return c==null}
function zd(a,b){var c;c=xd(b);qc(yd(a),c);return c}
function fc(a,b){a.length>=b&&a.splice(0,b);return a}
function xe(a,b){var c;if(te){c=new ve(b);Be(a.b,c)}}
function dB(a){bB();return a?new PB(a):new AB(null)}
function go(a){a.c&&(!ro&&(ro=new yo),lo(new mo(a)))}
function Ff(){Ff=AC;Df=new Gf(false);Ef=new Gf(true)}
function fl(a){if(Xg(a,55)){return a}return new sb(a)}
function Lc(){var a;a=Kc();return a!=-1&&a<=1009000}
function hu(a,b){var c;c=a.b.g.qb();c>0&&Wt(b,0,a.b)}
function Ab(a,b){var c;return c=a,Zg(c)?c.eQ(b):c===b}
function ul(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function El(a,b){return jl(a.l^b.l,a.m^b.m,a.h^b.h)}
function zq(a,b){return Ae((!xq&&(xq=new Jq),xq),a,b)}
function lq(a,b){Mq();Vx(UD,b)&&Lc()?_q(a,VD):Yq(a,b)}
function Xq(a,b){Mq();Vx(UD,b)&&Lc()?_q(a,VD):Yq(a,b)}
function Pe(a,b,c){a.c>0?Ge(a,new lv(a,b,c)):Ke(a,b,c)}
function jl(a,b,c){return _=new Ll,_.l=a,_.m=b,_.h=c,_}
function bp(a,b){return bo(a.k,b,(!$t&&($t=new $d),$t))}
function cp(a,b){return bo(a.k,b,(!$u&&($u=new $d),$u))}
function dr(a,b){return Ae(a.b,(!te&&(te=new $d),te),b)}
function yc(b,a){return b[a]==null?null:String(b[a])}
function cC(a,b){return $g(a)===$g(b)||a!=null&&Ab(a,b)}
function zC(a,b){return $g(a)===$g(b)||a!=null&&Ab(a,b)}
function cv(a){var b;if($u){b=new av;!!a.t&&Be(a.t,b)}}
function oA(a){var b;b=new qz(a.c.b);return new vA(b)}
function Fn(a){var b;b=Do(a);!!b&&(b.focus(),undefined)}
function qv(a,b){var c;c=sc(a.firstChild);Cv(b,c.value)}
function Py(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Vl(a){if(a==null){throw new Lx(AD)}this.b=a}
function bm(a){if(a==null){throw new Lx(AD)}this.b=a}
function cg(a,b){if(b==null){throw new Kx}return dg(a,b)}
function Am(a,b){$wnd[a].getItem(GD);$wnd[a].setItem(GD,b)}
function bn(a,b,c){return Ae(!a.t?(a.t=new Ce(a)):a.t,c,b)}
function hp(a){return (Up(),Sp)==a.e?-1:(!a.f?a.j:a.f).e}
function lp(a){return (!a.f?a.j:a.f).k&&(!a.f?a.j:a.f).j==0}
function vs(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function Hb(a){var b=Eb[a.charCodeAt(0)];return b==null?a:b}
function cB(a){bB();var b;b=new kC;gC(b,a);return new RB(b)}
function Lg(a,b,c,d,e){var f;f=Kg(e,d);Mg(a,b,c,f);return f}
function Vg(a,b){if(a!=null&&!Ug(a,b)){throw new gx}return a}
function Dt(a,b){if(b<0||b>=a.d){throw new ux}return a.b[b]}
function Lt(a){if(a.b>=a.c.d){throw new yC}return a.c.b[++a.b]}
function Vx(a,b){if(!Xg(b,1)){return false}return String(a)==b}
function Cc(a){if(wc(a)){return !!a&&a.nodeType==1}return false}
function Is(){Fs();try{Lr(Es,Cs)}finally{Py(Es.b);Py(Ds)}}
function qd(){nd();if(!jd){jd=true;ac((Zb(),Yb),id)}}
function is(a,b){Ac(a.b,b);if(a.d!=a.c){a.d=a.c;bf(a.b,a.c)}}
function qw(a,b){ow(a.i,(_v(),Zv),b);ow(a.g,Yv,b);ow(a.j,$v,b)}
function Jv(a,b){if(a.d){return}Vx(Zx(b.d),aD)&&HA(a.e,b);Nv(a)}
function In(a,b){if(a.n){fv(a.n.b);a.n=null}!!b&&(a.n=bp(a.o,b))}
function hn(a,b){a.s==-1?ar(a.v,b|(a.v.__eventBits||0)):(a.s|=b)}
function wr(a,b,c){fn(b);Ct(a.c,b);qc(c,(us(),vs(b.v)));gn(b,a)}
function AA(a,b,c){(b<0||b>a.c)&&Qz(b,a.c);YA(a.b,b,0,c);++a.c}
function _w(a,b,c){var d;d=new Zw;d.d=a+b;cx(c)&&dx(c,d);return d}
function Ht(a,b){var c;c=Et(a,b);if(c==-1){throw new yC}Gt(a,c)}
function qs(a,b){var c;a.d=b;c=(oq(),nq?er(b):b);a.b['href']=kE+c}
function Ad(a,b){var c;c=xd(b);tc(yd(a),c,a.b.firstChild);return c}
function mb(a){var b,c;b=a.cZ.d;c=a.y();return c!=null?b+_C+c:b}
function xv(){eb.call(this,Mg(dl,EC,1,[iD,jD,LD,XD]))}
function bs(){Ar.call(this);Vm(this,$doc.createElement(HD))}
function qm(){qm=AC;new RegExp('%5B',CD);new RegExp('%5D',CD)}
function ju(a){this.c=new jC;this.f=new dC;this.b=new ru(this,a)}
function _t(a,b,c,d,e){this.g=a;this.c=b;this.b=c;this.e=d;this.f=e}
function Mg(a,b,c,d){Qg();Sg(d,Og,Pg);d.cZ=a;d.cM=b;d.qI=c;return d}
function IA(a,b,c){var d;d=(Lz(b,a.c),a.b[b]);Ng(a.b,b,c);return d}
function Sb(a,b,c){var d;d=Qb();try{return Pb(a,b,c)}finally{Tb(d)}}
function Yy(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function Jg(a,b){var c,d;c=a;d=Kg(0,b);Mg(c.cZ,c.cM,c.qI,d);return d}
function wc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function Ic(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function kp(a){return new Vu((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g)}
function $z(a){if(a.d<0){throw new rx}a.e.ob(a.d);a.c=a.d;a.d=-1}
function V(a){if(!a.f){return}a.i=a.g;a.f=false;a.g=false;a.i&&es(a)}
function az(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function Wg(a){if(a!=null&&(a.tM==AC||Tg(a,1))){throw new gx}return a}
function xs(a){return function(){this.__gwt_resolve=ys;return a.L()}}
function _g(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function ys(){throw 'A PotentialElement cannot be resolved twice.'}
function ym(){this.b=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function so(a,b){return hC(a.c,b.tagName.toLowerCase())||b.tabIndex>=0}
function sf(d,a,b){if(b){var c=b.F();b=c(b)}else{b=undefined}d.b[a]=b}
function fg(d,a,b){if(b){var c=b.F();d.b[a]=c(b)}else{delete d.b[a]}}
function Sg(a,b,c){Qg();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function ZA(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))}
function wv(a,b,c){var d;d=new _l;uv(a,c,d);Ac(b,(new bm(d.b.b.b)).b)}
function On(a,b,c){b.__listener=a;Ac(b,c.b);b.__listener=null;return b}
function FA(a,b,c){for(;c<a.c;++c){if(zC(b,a.b[c])){return c}}return -1}
function GA(a,b){var c;c=(Lz(b,a.c),a.b[b]);XA(a.b,b,1);--a.c;return c}
function Ig(a,b){var c,d;c=a;d=c.slice(0,b);Mg(c.cZ,c.cM,c.qI,d);return d}
function Ec(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function ep(a){!a.f&&(a.f=new Gp(a.j));a.g=new Ap(a);np(a.g);return a.f}
function Mc(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function Zz(a){if(a.c>=a.e.qb()){throw new yC}return a.e.jb(a.d=a.c++)}
function Mt(a){if(a.b<0||a.b>=a.c.d){throw new rx}a.c.c.ab(a.c.b[a.b--])}
function We(a){var b;b=a.bb();if(!b.db()){return null}return Vg(b.eb(),55)}
function Bq(){var a;if(wq){a=new Fq;!!xq&&Be(xq,a);return null}return null}
function Mm(a){var b,c;Nm();b=Ec(a);c=Dc(a);qc(Lm,a);return new Qm(b,c,a)}
function Tb(a){a&&_b((Zb(),Yb));--Lb;if(a){if(Ob!=-1){Vb(Ob);Ob=-1}}}
function Wb(){return $wnd.setTimeout(function(){Lb!=0&&(Lb=0);Ob=-1},10)}
function Qy(a,b){return b==null?a.d:Xg(b,1)?Vy(a,Vg(b,1)):Uy(a,b,~~Bb(b))}
function Ry(a,b){return b==null?a.c:Xg(b,1)?Ty(a,Vg(b,1)):Sy(a,b,~~Bb(b))}
function $y(a,b){return b==null?az(a):Xg(b,1)?bz(a,Vg(b,1)):_y(a,b,~~Bb(b))}
function Zy(e,a,b){var c,d=e.f;a=uD+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function Rg(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Et(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function HA(a,b){var c;c=FA(a,b,0);if(c==-1){return false}GA(a,c);return true}
function eg(a,b,c){var d;if(b==null){throw new Kx}d=cg(a,b);fg(a,b,c);return d}
function ax(a,b,c,d){var e;e=new Zw;e.d=a+b;cx(c)&&dx(c,e);e.b=d?8:0;return e}
function su(a,b,c,d){this.o=a;this.e=new Ku(this);this.g=b;this.c=c;this.n=d}
function eA(a,b){var c;this.b=a;this.e=a;c=a.qb();(b<0||b>c)&&Qz(b,c);this.c=b}
function ns(a){Ar.call(this);Vm(this,$doc.createElement(HD));Ac(this.v,a)}
function Nm(){if(!Lm){Lm=$doc.createElement(HD);$m(Lm,false);qc(Ks(),Lm)}}
function lo(a){var b;if(!Jo(a.b.b)){b=Do(a.b.b);!!b&&(b.focus(),undefined)}}
function Fc(a){var b=a.button;if(b==1){return 4}else if(b==2){return 2}return 1}
function wm(){!tm&&(tm=new ym);if(tm.b){!sm&&(sm=new vm);return sm}return null}
function _d(a,b){$d.call(this);this.b=b;!Kd&&(Kd=new le);ke(Kd,a,this);this.c=a}
function ar(a,b){Mq();Zq(a,b);b&131072&&a.addEventListener(bE,Tq,false)}
function $x(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function $m(a,b){a.style.display=b?aD:ID;a.setAttribute('aria-hidden',String(!b))}
function Er(a){a.style['left']=aD;a.style['top']=aD;a.style['position']=aD}
function bz(d,a){var b,c=d.f;a=uD+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function rf(d,a){var b=d.b[a];var c=(pg(),og)[typeof b];return c?c(b):yg(typeof b)}
function Dc(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function bu(a,b,c,d,e,f){var g;g=new _t(b,c,d,e,f);!!$t&&!!a.t&&Be(a.t,g);return g}
function fr(a,b){b=b==null?aD:b;if(!Vx(b,cr==null?aD:cr)){cr=b;nr(a,b);xe(a,b)}}
function Wy(a,b,c){return b==null?Yy(a,c):Xg(b,1)?Zy(a,Vg(b,1),c):Xy(a,b,c,~~Bb(b))}
function Vt(a,b,c){var d,e;for(e=oA(Jy(a.c.b));Yz(e.b.b);){d=Vg(uA(e),34);Wt(d,b,c)}}
function En(a,b,c){var d;d=On(a,(!zn&&(zn=$doc.createElement(HD)),zn),c);Tn(a.d,d,b)}
function ov(){var a;jt();kt.call(this,(a=$doc.createElement(yE),a.type='text',a))}
function yd(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function $b(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=dc(b,c)}while(a.b);a.b=c}}
function _b(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=dc(b,c)}while(a.c);a.c=c}}
function vb(a){var b;return a==null?bD:Yg(a)?wb(Wg(a)):Xg(a,1)?cD:(b=a,Zg(b)?b.cZ:jh).d}
function xd(a){var b;b=$doc.createElement(hD);b['language']='text/css';Gc(b,a);return b}
function $w(a,b,c){var d;d=new Zw;d.d=a+b;cx(c!=0?-c:0)&&dx(c!=0?-c:0,d);d.b=4;return d}
function kq(a,b,c){var d;d=hq;hq=a;b==iq&&Lq(a.type)==8192&&(iq=null);c.Q(a);hq=d}
function Ou(a,b){var c;this.d=a;c=a.g.qb();if(b<0||b>c){throw new vx(wE+b+xE+c)}this.b=b}
function pp(a,b){if(!b){throw new Lx('KeyboardSelectionPolicy cannot be null')}a.e=b}
function As(b){us();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function Rb(b){return function(){try{return Sb(b,this,arguments)}catch(a){throw a}}}
function Wx(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Bx(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
function bg(e,a){var b=e.b;var c=0;for(var d in b){b.hasOwnProperty(d)&&(a[c++]=d)}return a}
function as(a,b){var c;xr(a,b);c=a.b;a.b=Dt(a.c,b);if(a.b!=c){!$r&&($r=new gs);fs($r,c,a.b)}}
function Hv(a){var b,c;c=new _z(a.e);while(c.c<c.e.qb()){b=Vg(Zz(c),39);b.b&&$z(c)}Nv(a)}
function qz(a){var b;this.d=a;b=new KA;a.d&&BA(b,new zz(a));Oy(a,b);Ny(a,b);this.b=new _z(b)}
function up(a,b){this.d=(Mp(),Jp);this.e=(Up(),Tp);this.b=a;this.k=b;this.j=new Ep(25)}
function Z(){Z=AC;var a;a=new ab;!!a&&(!!$wnd.mozRequestAnimationFrame||new cb)}
function $c(){$c=AC;Zc=new bd;Wc=new dd;Xc=new fd;Yc=new hd;Vc=Mg(Uk,EC,3,[Zc,Wc,Xc,Yc])}
function rt(){rt=AC;nt=new ut;ot=new wt;pt=new yt;qt=new At;mt=Mg(Zk,EC,31,[nt,ot,pt,qt])}
function kt(a){gt.call(this,a,(!Gm&&(Gm=new Hm),!Dm&&(Dm=new Em)));this.v[nE]='gwt-TextBox'}
function hl(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return jl(b,c,d)}
function Do(a){var b;b=hp(a.o);if(b>=0&&a.d.childNodes.length>b){return rc(a.d,b)}return null}
function Eo(a,b){mp(a.o,null);Cn(a,b);if(a.d.childNodes.length>b){return rc(a.d,b)}return null}
function xy(a,b){var c;while(a.db()){c=a.eb();if(b==null?c==null:Ab(b,c)){return a}}return null}
function CA(a,b){var c,d;c=b.sb();d=c.length;if(d==0){return false}ZA(a.b,a.c,0,c);a.c+=d;return true}
function lu(a,b){var c;c=a.g.gb(b);a.j=Ix(a.j,a.g.qb()-1);a.i=a.g.qb();a.k=true;nu(a);return c}
function Ut(a,b){var c,d;a.d=b;a.e=true;for(d=oA(Jy(a.c.b));Yz(d.b.b);){c=Vg(uA(d),34);c.W(b,true)}}
function Ln(a,b){if(!a){return}b?(a.style[JD]=aD,undefined):(a.style[JD]=($c(),ID),undefined)}
function Us(a,b){if(a.b!=b){return false}try{gn(b,null)}finally{uc(a.v,b.v);a.b=null}return true}
function Iw(a){if(!a.b){a.b=true;nd();Db(kd,'.GMY2FQLEI{display:inline;}');qd();return true}return false}
function ql(a){var b,c;c=Ax(a.h);if(c==32){b=Ax(a.m);return b==32?Ax(a.l)+32:b+20-10}else{return c-12}}
function Ov(a){var b,c;mu(a.b.b);for(c=new _z(a.e);c.c<c.e.qb();){b=Vg(Zz(c),39);a.c.b.vb(b)&&lu(a.b.b,b)}}
function Yr(){var a;Xr.call(this,(a=$doc.createElement(mE),a.type=RD,a));this.v[nE]='gwt-Button'}
function pg(){pg=AC;og={'boolean':qg,number:rg,string:tg,object:sg,'function':sg,undefined:ug}}
function Jl(){Jl=AC;Fl=jl(4194303,4194303,524287);Gl=jl(0,0,524288);Hl=wl(1);wl(2);Il=wl(0)}
function hf(){hf=AC;gf=new jf('RTL',0);ff=new jf('LTR',1);ef=new jf('DEFAULT',2);df=Mg(Vk,EC,13,[gf,ff,ef])}
function af(a){var b;b=yc(a,mD);if(Wx(nD,b)){return hf(),gf}else if(Wx(oD,b)){return hf(),ff}return hf(),ef}
function Hc(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function Oy(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Ez(e,c.substring(1));a.gb(d)}}}
function Oe(a){var b,c;if(a.b){try{for(c=new _z(a.b);c.c<c.e.qb();){b=Vg(Zz(c),37);b.z()}}finally{a.b=null}}}
function Pv(a){var b,c,d,e;e=a.e.c;b=0;for(d=new _z(a.e);d.c<d.e.qb();){c=Vg(Zz(d),39);c.b&&++b}rw(a.f,e,b)}
function en(a,b){var c;switch(Lq(b.type)){case 16:case 32:c=Hc(b);if(!!c&&Ic(a.v,c)){return}}Nd(b,a,a.v)}
function zr(a,b){var c;if(b.u!=a){return false}try{gn(b,null)}finally{c=b.v;uc(Ec(c),c);Ht(a.c,b)}return true}
function ml(a,b,c,d,e){var f;f=zl(a,b);c&&pl(f);if(e){a=ol(a,b);d?(gl=xl(a)):(gl=jl(a.l,a.m,a.h))}return f}
function qp(a,b,c){if(b==(!a.f?a.j:a.f).j&&c==(!a.f?a.j:a.f).k){return}ep(a).j=b;ep(a).k=c;tp(a)}
function Cn(a,b){if(!(b>=0&&b<jp(a.o))){throw new vx('Row index: '+b+', Row size: '+gp(a.o).j)}}
function Gt(a,b){var c;if(b<0||b>=a.d){throw new ux}--a.d;for(c=b;c<a.d;++c){Ng(a.b,c,a.b[c+1])}Ng(a.b,a.d,null)}
function Gv(a){var b,c;b=Zx(yc(a.f.k.v,AE));if(Vx(b,aD))return;c=new Dv(b,a);a.f.k.v[AE]=aD;BA(a.e,c);Nv(a)}
function ue(a,b){var c;c=Vg(a.b,1);b.b.c=Vx(c,kD)?(_v(),Yv):Vx(c,lD)?(_v(),$v):(_v(),Zv);qw(b.b.f,b.b.c);Ov(b.b)}
function Lv(a,b){var c,d;a.d=true;for(d=new _z(a.e);d.c<d.e.qb();){c=Vg(Zz(d),39);c.b=b;Jv(c.c,c)}a.d=false;Nv(a)}
function Bl(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return jl(c&4194303,d&4194303,e&1048575)}
function lb(a){var b,c,d;c=Lg(cl,EC,54,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Kx}c[d]=a[d]}}
function kc(a){var b,c,d;d=a&&a.stack?a.stack.split('\n'):[];for(b=0,c=d.length;b<c;++b){d[b]=ec(d[b])}return d}
function Vq(a,b){var c=0,d=a.firstChild;while(d){if(d===b){return c}d.nodeType==1&&++c;d=d.nextSibling}return -1}
function Xw(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function gy(a){ey();var b=uD+a;var c=dy[b];if(c!=null){return c}c=by[b];c==null&&(c=fy(a));hy();return dy[b]=c}
function Ex(a){var b,c;if(a>-129&&a<128){b=a+128;c=(Gx(),Fx)[b];!c&&(c=Fx[b]=new xx(a));return c}return new xx(a)}
function xl(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;return jl(b,c,d)}
function pl(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;a.l=b;a.m=c;a.h=d}
function hc(){var a,b,c,d;c=fc(kc(jc()),2);d=Lg(cl,EC,54,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Rx(c[a])}lb(d)}
function Le(a,b){var c,d;d=Vg(Ry(a.e,b),59);if(!d){d=new dC;Wy(a.e,b,d)}c=Vg(d.c,58);if(!c){c=new KA;Yy(d,c)}return c}
function Ne(a,b){var c,d;d=Vg(Ry(a.e,b),59);if(!d){return bB(),bB(),aB}c=Vg(d.c,58);if(!c){return bB(),bB(),aB}return c}
function Js(){Fs();var a;a=Vg(Ry(Ds,null),29);if(a){return a}Ds.e==0&&yq(new Ps);a=new Ss;Wy(Ds,null,a);gC(Es,a);return a}
function mw(a,b){var c;c=a.p;ar(c,1);Nq(c,new uw(a,b));an(a.k,new xw(b),(ee(),ee(),de));an(a.b,new Aw(b),(Qd(),Qd(),Pd))}
function Sn(a,b,c){tn(a)||Nq(a.v,a);Ac(b,(!ro&&(ro=new yo),c).b);tn(a)||(a.v.__listener=null,undefined)}
function Ke(a,b,c){var d,e,f;d=Ne(a,b);e=d.pb(c);e&&d.lb()&&(f=Vg(Ry(a.e,b),59),Vg(az(f),58),f.e==0&&$y(a.e,b),undefined)}
function hz(a,b){var c,d,e;if(Xg(b,60)){c=Vg(b,60);d=c.zb();if(Qy(a.b,d)){e=Ry(a.b,d);return cC(c.Ab(),e)}}return false}
function Jo(a){var b;b=hp(a.o);if(b>=0&&b<gp(a.o).n.c){Do(a);Cn(a,b);ip(a.o,b);new gb(b+kp(a.o).c,a.o);return false}return false}
function JA(a,b){var c;b.length<a.c&&(b=Jg(b,a.c));for(c=0;c<a.c;++c){Ng(b,c,a.b[c])}b.length>a.c&&Ng(b,a.c,null);return b}
function tf(a){var b,c,d;d=new ly;d.b.b+=pD;for(c=0,b=a.b.length;c<b;++c){c>0&&(d.b.b+=qD,d);jy(d,rf(a,c))}d.b.b+=rD;return d.b.b}
function Qb(){var a;if(Lb!=0){a=(new Date).getTime();if(a-Nb>2000){Nb=a;Ob=Wb()}}if(Lb++==0){$b((Zb(),Yb));return true}return false}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{$C(el)()}catch(a){b(c)}else{$C(el)()}}
function yg(a){pg();throw new Mf("Unexpected typeof result '"+a+"'; please report this bug to the GWT team")}
function pz(a){if(!a.c){throw new sx('Must call next() before remove().')}else{$z(a.b);$y(a.d,a.c.zb());a.c=null}}
function nw(a,b){b?(a.setAttribute(hD,'display:none;'),undefined):(a.setAttribute(hD,'display:block;'),undefined)}
function Gn(a,b,c){var d;if(c){d=b;Bc(d,a.p)}else{b.tabIndex=-1;b.removeAttribute('tabIndex');b.removeAttribute('accessKey')}}
function Nd(a,b,c){var d,e,f;if(Kd){f=Vg(je(Kd,a.type),6);if(f){d=f.b.b;e=f.b.c;Ld(f.b,a);Md(f.b,c);cn(b,f.b);Ld(f.b,d);Md(f.b,e)}}}
function Ho(a,b){var c;c=null;b==(gq(),eq)?(c=a.f):b==dq&&lp(a.o)&&(c=a.e);!!c&&as(a.g,yr(a.g,c));Ln(a.d,!c);Wm(a.g,!!c);cn(a,new $p)}
function Up(){Up=AC;Sp=new Vp('DISABLED',0);Tp=new Vp('ENABLED',1);Rp=new Vp('BOUND_TO_SELECTION',2);Qp=Mg(Yk,EC,23,[Sp,Tp,Rp])}
function _v(){_v=AC;Zv=new aw('ALL',0,new gw);Yv=new aw('ACTIVE',1,new dw);$v=new aw('COMPLETED',2,new jw);Xv=Mg(_k,EC,40,[Zv,Yv,$v])}
function ll(a,b){if(a.h==524288&&a.m==0&&a.l==0){b&&(gl=jl(0,0,0));return il((Jl(),Hl))}b&&(gl=jl(a.l,a.m,a.h));return jl(0,0,0)}
function wl(a){var b,c;if(a>-129&&a<128){b=a+128;tl==null&&(tl=Lg(Wk,EC,18,256,0));c=tl[b];!c&&(c=tl[b]=hl(a));return c}return hl(a)}
function gc(a){var b,c,d,e;d=kc(Yg(a.c)?Wg(a.c):null);e=Lg(cl,EC,54,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Rx(d[b])}lb(e)}
function Ny(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.gb(e[f])}}}}
function Sy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){return f.Ab()}}}return null}
function Uy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){return true}}}return false}
function co(b,c,d){var a,e;try{e=new _l;Io(b.b,e,c,d);return new bm(e.b.b.b)}catch(a){a=fl(a);if(Xg(a,56)){return null}else throw a}}
function Ko(a,b,c,d){var e;if(!(b>=0&&b<gp(a.o).n.c)){return}e=Eo(a,b);(!c||a.j||d)&&Zm(e,OD,c);Gn(a,e,c);if(c&&d&&!a.c){e.focus();Go(a)}}
function bf(a,b){switch(b.d){case 0:{a[mD]=nD;break}case 1:{a[mD]=oD;break}case 2:{af(a)!=(hf(),ef)&&(a[mD]=aD,undefined);break}}}
function Zx(c){if(c.length==0||c[0]>gD&&c[c.length-1]>gD){return c}var a=c.replace(/^(\s*)/,aD);var b=a.replace(/\s*$/,aD);return b}
function dg(f,a){var b=f.b;var c;a=String(a);b.hasOwnProperty(a)&&(c=b[a]);var d=(pg(),og)[typeof c];var e=d?d(c):yg(typeof c);return e}
function km(){km=AC;new bm(aD);fm=new RegExp(BD,CD);gm=new RegExp(DD,CD);hm=new RegExp(ED,CD);jm=new RegExp(FD,CD);im=new RegExp(fD,CD)}
function an(a,b,c){var d;d=Lq(c.c);d==-1?Xm(a,c.c):a.s==-1?ar(a.v,d|(a.v.__eventBits||0)):(a.s|=d);return Ae(!a.t?(a.t=new Ce(a)):a.t,c,b)}
function Lw(a){var b;b=new qy;b.b.b+="Clear completed (<span class='number-done' id='";py(b,lm(a));b.b.b+="'><\/span>)";return new Vl(b.b.b)}
function eb(a){var b,c,d,e;e=null;if(a!=null&&a.length>0){e=new jC;for(c=0,d=a.length;c<d;++c){b=a[c];gC(e,b)}}!!e&&(this.d=(bB(),new RB(e)))}
function ic(b){var c=aD;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+_C+b[d]}catch(a){}}}}catch(a){}return c}
function rw(a,b,c){var d;d=b-c;nw(a.d,b==0);nw(a.n,b==0);nw(a.b.v,c==0);Gc(a.e,aD+d);Gc(a.f,d>1||d==0?'items':'item');Ac(a.c,aD+c);Oc(a.p,b==c)}
function tp(a){var b,c,d;d=(!a.f?a.j:a.f).i;b=Hx(0,Ix((!a.f?a.j:a.f).g,(!a.f?a.j:a.f).j-d));c=(!a.f?a.j:a.f).n.c-1;while(c>=b){GA(ep(a).n,c);--c}}
function Mp(){Mp=AC;Kp=new Np('CURRENT_PAGE',0,true);Jp=new Np('CHANGE_PAGE',1,false);Lp=new Np('INCREASE_RANGE',2,false);Ip=Mg(Xk,EC,22,[Kp,Jp,Lp])}
function nu(a){if(a.c){a.c.j=Ix(a.j+a.n,a.c.j);a.c.i=Hx(a.i+a.n,a.c.i);a.c.k=a.k||a.c.k;nu(a.c);return}a.d=false;if(!a.f){a.f=true;ac((Zb(),Yb),a.e)}}
function Wt(a,b,c){var d,e,f,g,h,i,j,k,l;g=b+c.qb();h=a.V();f=h.c;e=h.b;d=f+e;if(b==f||f<g&&d>b){k=f<b?b:f;i=d>g?g:d;j=i-k;l=c.rb(k-b,k-b+j);a.X(k,l)}}
function dc(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Eb()&&(c=cc(c,f)):f[0].z()}catch(a){a=fl(a);if(!Xg(a,55))throw a}}return c}
function qu(b,c){var a,d,e;try{e=b.g.ob(c);b.j=Ix(b.j,c);b.i=b.g.qb();b.k=true;nu(b);return e}catch(a){a=fl(a);if(Xg(a,50)){d=a;throw new vx(d.f)}else throw a}}
function Jc(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=aD;return outer}
function ol(a,b){var c,d,e;if(b<=22){c=a.l&(1<<b)-1;d=e=0}else if(b<=44){c=a.l;d=a.m&(1<<b-22)-1;e=0}else{c=a.l;d=a.m;e=a.h&(1<<b-44)-1}return jl(c,d,e)}
function nr(d,a){if(a.length==0){var b=$wnd.location.href;var c=b.indexOf(kE);c!=-1&&(b=b.substring(0,c));$wnd.location=b+kE}else{$wnd.location.hash=d.$(a)}}
function Co(a,b,c,d){var e,f;f=a.b.d;if(!!f&&kB(f,b.type)){e=rv(a.b,Vg(d,39));tv(a.b,c,d,b);a.c=rv(a.b,Vg(d,39));e&&!a.c&&(!ro&&(ro=new yo),Fn((new Qo(a)).b))}}
function yv(a){var b;b=new qy;b.b.b+="<div class='listItem editing'><input class='edit' value='";py(b,lm(a));b.b.b+="' type='text'><\/div>";return new Vl(b.b.b)}
function dx(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=bx(b);if(d){c=d.prototype}else{d=Nl[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function fn(a){if(!a.u){(Fs(),hC(Es,a))&&Hs(a)}else if(Xg(a.u,26)){Vg(a.u,26).ab(a)}else if(a.u){throw new sx("This widget's parent does not implement HasWidgets")}}
function sn(a,b){var c;if(a.q){throw new sx('Composite.initWidget() may only be called once.')}Xg(b,27)&&Vg(b,27);fn(b);c=b.v;a.v=c;As(c)&&ws((us(),c),a);a.q=b;gn(b,a)}
function aC(){aC=AC;$B=Mg(dl,EC,1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);_B=Mg(dl,EC,1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}
function Nx(){Nx=AC;Mx=Mg(Tk,EC,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function sl(a,b){var c,d,e;e=a.h-b.h;if(e<0){return false}c=a.l-b.l;d=a.m-b.m+(c>>22);e+=d>>22;if(e<0){return false}a.l=c&4194303;a.m=d&4194303;a.h=e&1048575;return true}
function fp(a,b,c){var d,e,f,g,h,i;if(b==null){return -1}e=-1;d=2147483647;i=a.n.c;for(h=0;h<i;++h){f=EA(a.n,h);if(Ab(b,f)){g=c-h<0?-(c-h):c-h;if(g<d){e=h;d=g}}}return e}
function Cx(a){var b,c,d;b=Lg(Tk,EC,-1,8,1);c=(Nx(),Mx);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return $x(b,d,8)}
function ou(a){var b;a.f&&(a.d=true);if(a.o.b!=a){return}b=a.g.qb();if(a.b!=b){a.b=b;Ut(a.o,a.b)}if(a.k){Vt(a.o,a.j,a.g.rb(a.j,a.i));a.k=false}a.j=2147483647;a.i=-2147483648}
function xo(a,b,c){var d;if(hC(a.b,c)){!vo&&wo();d=b.v;if(!Vx(PD,d.getAttribute(QD+c)||aD)){d.setAttribute(QD+c,PD);d.addEventListener(c,vo,true)}return -1}else{return Lq(c)}}
function yy(a){var b,c,d,e;d=new ly;b=null;d.b.b+=pD;c=a.bb();while(c.db()){b!=null?(oc(d.b,b),d):(b=tD);e=c.eb();oc(d.b,e===a?'(this Collection)':aD+e)}d.b.b+=rD;return d.b.b}
function Kg(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Mv(a){var b,c,d,e,f,g;d=wm();if(d){f=new uf;for(b=0;b<a.e.c;++b){e=Vg(EA(a.e,b),39);c=new gg;eg(c,BE,new Ag(e.d));eg(c,CE,(Ff(),e.b?Ef:Df));g=rf(f,b);sf(f,b,c)}um(d,tf(f))}}
function _y(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Ab()}}}return null}
function wg(b){pg();var a,c;if(b==null){throw new Kx}if(b.length==0){throw new px('empty argument')}try{return vg(b,true)}catch(a){a=fl(a);if(Xg(a,2)){c=a;throw new Nf(c)}else throw a}}
function gn(a,b){var c;c=a.u;if(!b){try{!!c&&c.O()&&a.R()}finally{a.u=null}}else{if(c){throw new sx('Cannot set a new parent without first clearing the old parent')}a.u=b;b.O()&&a.P()}}
function eo(a,b,c){var d,e;e=co(a,b,kp(a.b.o).c);a.b.j=a.b.j||c;a.c=a.b.j;a.b.k=true;Dn(a.b,e);a.b.k=false;d=Do(a.b);if(d){Gn(a.b,d,true);a.b.j&&Go(a.b)}cn(a.b,new po(dB(gp(a.b.o).n)))}
function fo(a,b,c,d){var e,f;f=co(a,b,kp(a.b.o).c+c);a.b.j=a.b.j||d;a.c=a.b.j;a.b.k=true;En(a.b,c,f);a.b.k=false;e=Do(a.b);if(e){Gn(a.b,e,true);a.b.j&&Go(a.b)}cn(a.b,new po(dB(gp(a.b.o).n)))}
function He(a,b,c){if(!b){throw new Lx('Cannot add a handler with a null type')}if(!c){throw new Lx('Cannot add a null handler')}a.c>0?Ge(a,new iv(a,b,c)):Ie(a,b,c);return new gv(a,b,c)}
function Ql(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Lr(b,c){Jr();var a,d,e,f,g;d=null;for(g=b.bb();g.db();){f=Vg(g.eb(),32);try{c.cb(f)}catch(a){a=fl(a);if(Xg(a,55)){e=a;!d&&(d=new jC);gC(d,e)}else throw a}}if(d){throw new Kr(d)}}
function zo(a){var b,c,d,e;b=a.target;if(!Cc(b)){return}d=b;e=a.type;c=d.__listener;while(!!d&&!c){d=Ec(d);!!d&&Vx(PD,d.getAttribute(QD+e)||aD)&&(c=d.__listener)}!!c&&(kq(a,d,c),undefined)}
function Ib(b){Gb();var c=b.replace(/[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]/g,function(a){return Hb(a)});return c}
function Gp(a){var b,c;Ep.call(this,a.g);this.d=new KA;this.e=a.e;this.f=a.f;this.g=a.g;this.i=a.i;this.j=a.j;this.k=a.k;this.p=a.p;this.q=a.q;c=a.n.c;for(b=0;b<c;++b){BA(this.n,EA(a.n,b))}}
function Jm(a){if(!a.c){a.c=Nc($doc,a.b);if(!a.c){throw new pb('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}a.c.removeAttribute('id')}return a.c}
function Be(b,c){var a,d,e;!c.i||(c.i=false,c.j=null);e=c.j;Jd(c,b.c);try{Je(b.b,c)}catch(a){a=fl(a);if(Xg(a,38)){d=a;throw new Ye(d.b)}else throw a}finally{e==null?(c.i=true,c.j=null):(c.j=e)}}
function sw(){this.o=new Lo(new xv);sn(this,Cw(new Dw(this)));Jn(this.o,(Up(),Sp));this.d.id='main';this.b.v.id='clear-completed';this.k.v.id='new-todo';this.n.id='footer';this.p.id='toggle-all'}
function _o(a,b,c){var d;d=new qy;d.b.b+='<div onclick="" __idx="';py(d,lm(aD+a));d.b.b+='" class="';py(d,lm(b));d.b.b+='" style="outline:none;" >';py(d,c.b);d.b.b+='<\/div>';return new Vl(d.b.b)}
function iA(a,b,c){this.d=a;this.b=b;this.c=c-b;if(b>c){throw new px(IE+b+' > toIndex: '+c)}if(b<0){throw new vx(IE+b+' < 0')}if(c>a.qb()){throw new vx('toIndex: '+c+' > wrapped.size() '+a.qb())}}
function to(a,b,c){var d,e,f,g;if(!c){return}d=0;for(g=c.bb();g.db();){f=Vg(g.eb(),1);e=Lq(f);if(e<0){lq(b.v,f)}else{e=xo(a,b,f);e>0&&(d|=e)}}d>0&&(b.s==-1?ar(b.v,d|(b.v.__eventBits||0)):(b.s|=d))}
function Tn(a,b,c){var d,e,f,g,h;d=a.childNodes.length;h=null;c<d&&(h=a.childNodes[c]);e=b.childNodes.length;for(f=0;f<e;++f){if(!h){qc(a,b.childNodes[0])}else{g=Dc(h);vc(a,b.childNodes[0],h);h=g}}}
function Nn(a){var b;sn(this,a);this.o=new up(this,new jo(this));b=new jC;gC(b,KD);gC(b,LD);gC(b,MD);gC(b,jD);gC(b,iD);gC(b,ND);to((!ro&&(ro=new yo),ro),this,b);An(this,new eu);In(this,new $n(this))}
function fy(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Ux(a,c++)}return b|0}
function Ng(a,b,c){if(c!=null){if(a.qI>0&&!Ug(c,a.qI)){throw new Qw}else if(a.qI==-1&&(c.tM==AC||Tg(c,1))){throw new Qw}else if(a.qI<-1&&!(c.tM!=AC&&!Tg(c,1))&&!Ug(c,-a.qI)){throw new Qw}}return a[b]=c}
function Xy(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.zb();if(j.yb(a,h)){var i=g.Ab();g.Bb(b);return i}}}else{d=j.b[c]=[]}var g=new tC(a,b);d.push(g);++j.e;return null}
function yl(a,b){var c,d,e;b&=63;if(b<22){c=a.l<<b;d=a.m<<b|a.l>>22-b;e=a.h<<b|a.m>>22-b}else if(b<44){c=0;d=a.l<<b-22;e=a.m<<b-22|a.l>>44-b}else{c=0;d=0;e=a.l<<b-44}return jl(c&4194303,d&4194303,e&1048575)}
function Al(a,b){var c,d,e,f;b&=63;c=a.h&1048575;if(b<22){f=c>>>b;e=a.m>>b|c<<22-b;d=a.l>>b|a.m<<22-b}else if(b<44){f=0;e=c>>>b-22;d=a.m>>b-22|a.h<<44-b}else{f=0;e=0;d=c>>>b-44}return jl(d&4194303,e&4194303,f&1048575)}
function Jb(b){Gb();var c=b.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(a){return Hb(a)});return fD+c+fD}
function ss(a){this.b=$doc.createElement('a');if(!a){Vm(this,this.b)}else{this.v=a;jq(this.v,this.b)}this.s==-1?ar(this.v,1|(this.v.__eventBits||0)):(this.s|=1);this.v[nE]='gwt-Hyperlink';this.c=new js(this.b)}
function Ft(a,b,c){var d,e;if(c<0||c>a.d){throw new ux}if(a.d==a.b.length){e=Lg($k,EC,32,a.b.length*2,0);for(d=0;d<a.b.length;++d){Ng(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){Ng(a.b,d,a.b[d-1])}Ng(a.b,c,b)}
function yo(){this.c=new jC;gC(this.c,'select');gC(this.c,'input');gC(this.c,'textarea');gC(this.c,'option');gC(this.c,RD);gC(this.c,'label');this.b=new jC;gC(this.b,KD);gC(this.b,LD);gC(this.b,SD);gC(this.b,TD)}
function ec(a){var b,c,d;d=aD;a=Zx(a);b=a.indexOf(dD);c=a.indexOf(eD)==0?8:0;if(b==-1){b=Xx(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=Zx(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function Ol(a,b,c){var d=Nl[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Nl[a]=function(){});_=d.prototype=b<0?{}:Pl(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function sg(a){if(!a){return Qf(),Pf}var b=a.valueOf?a.valueOf():a;if(b!==a){var c=og[typeof b];return c?c(b):yg(typeof b)}else if(a instanceof Array||a instanceof $wnd.Array){return new vf(a)}else{return new hg(a)}}
function Io(a,b,c,d){var e,f,g,h,i,j;hp(a.o)+kp(a.o).c;i=c.qb();g=d+i;for(h=d;h<g;++h){j=c.jb(h-d);f=new qy;oc(f.b,h%2==0?'GMY2FQLAB':'GMY2FQLCB');e=new _l;new gb(h,a.o);vv(a.b,j,e);$l(b,_o(h,f.b.b,new bm(e.b.b.b)))}}
function Xe(a){var b,c,d,e,f;c=a.qb();if(c==0){return null}b=new ry(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.bb();f.db();){e=Vg(f.eb(),55);d?(d=false):(b.b.b+='; ',b);py(b,e.y())}return b.b.b}
function Zm(a,b,c){if(!a){throw new pb('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=Zx(b);if(b.length==0){throw new px('Style names cannot be empty')}c?xc(a,b):zc(a,b)}
function es(a){if(a.d){a.b.style[qE]=pE;$m(a.b,true);$m(a.c,false);a.c.style[qE]=pE}else{$m(a.b,false);a.b.style[qE]=pE;a.c.style[qE]=pE;$m(a.c,true)}a.b.style[sE]=tE;a.c.style[sE]=tE;a.b=null;a.c=null;Wm(a.e,false);a.e=null}
function Kv(b){var a,c,d,e,f,g,h,i;g=wm();if(g){try{f=zm(g.b,GD);i=(pg(),wg(f)).G();for(d=0;d<i.b.length;++d){e=rf(i,d).I();h=cg(e,BE).J().b;c=cg(e,CE).H().b;BA(b.e,new Ev(h,c,b))}}catch(a){a=fl(a);if(!Xg(a,49))throw a}}Ov(b)}
function ms(a,b,c){var d,e,f;if(c==b.v){return}fn(b);f=null;d=new Nt(a.c);while(d.b<d.c.d-1){e=Lt(d);if(Ic(c,e.v)){if(e.v==c){f=e;break}Mt(d)}}Ct(a.c,b);if(!f){vc(c.parentNode,b.v,c)}else{tc(c.parentNode,b.v,c);zr(a,f)}gn(b,a)}
function lm(a){km();a.indexOf(BD)!=-1&&(a=Rl(fm,a,'&amp;'));a.indexOf(ED)!=-1&&(a=Rl(hm,a,'&lt;'));a.indexOf(DD)!=-1&&(a=Rl(gm,a,'&gt;'));a.indexOf(fD)!=-1&&(a=Rl(im,a,'&quot;'));a.indexOf(FD)!=-1&&(a=Rl(jm,a,'&#39;'));return a}
function dn(a){var b;if(a.O()){throw new sx("Should only call onAttach when the widget is detached from the browser's document")}a.r=true;Nq(a.v,a);b=a.s;a.s=-1;b>0&&(a.s==-1?ar(a.v,b|(a.v.__eventBits||0)):(a.s|=b));a.M();a.S()}
function Kc(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());if(a&&a.length>=3){var b=parseInt(a[1])*1000000+parseInt(a[2])*1000+parseInt(a.length>=5&&!isNaN(a[4])?a[4]:0);return b}return -1}
function Ax(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-4096;b=d>>16&4;c+=b;a<<=b;d=a-16384;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function Qv(a){var b;this.g=new Tv(this);this.e=new KA;this.b=new iu;this.c=(_v(),Zv);this.f=a;Kv(this);b=(oq(),nq?cr==null?aD:cr:aD);this.c=Vx(b,kD)?Yv:Vx(b,lD)?$v:Zv;mw(a,this.g);pw(a,this.b);qw(a,this.c);Pv(this);pq(new Vv(this))}
function zv(a,b,c,d){var e;e=new qy;e.b.b+="<div class='";py(e,lm(c));e.b.b+="' data-timestamp='";py(e,lm(d));e.b.b+="'>";py(e,a.b);e.b.b+=' <label>';py(e,b.b);e.b.b+="<\/label><button class='destroy'><\/a><\/div>";return new Vl(e.b.b)}
function Tt(a,b){var c;if(!b){throw new px('display cannot be null')}else if(hC(a.c,b)){throw new sx('The specified display has already been added to this adapter.')}gC(a.c,b);c=Bn(b,new Yt(a,b));Wy(a.f,b,c);a.d>=0&&Kn(b,a.d,a.e);hu(a,b)}
function xc(a,b){var c,d,e,f;b=Zx(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=gD);a.className=f+b}}
function mr(h){var c=aD;var d=$wnd.location.hash;d.length>0&&(c=h.Z(d.substring(1)));jr(c);var e=h;var f=$C(function(){var a=aD,b=$wnd.location.hash;b.length>0&&(a=e.Z(b.substring(1)));e._(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true}
function fs(a,b,c){var d,e,f,g;V(a);d=Ec(c.v);e=Vq(Ec(d),d);if(!b){$m(d,true);$m(c.v,true);return}a.e=b;f=Ec(b.v);g=Vq(Ec(f),f);if(e>g){a.b=f;a.c=d;a.d=false}else{a.b=d;a.c=f;a.d=true}$m(a.b,a.d);$m(a.c,!a.d);a.b=null;a.c=null;Wm(a.e,false);a.e=null;$m(c.v,true)}
function rl(a){var b,c,d;c=a.l;if((c&c-1)!=0){return -1}d=a.m;if((d&d-1)!=0){return -1}b=a.h;if((b&b-1)!=0){return -1}if(b==0&&d==0&&c==0){return -1}if(b==0&&d==0&&c!=0){return Bx(c)}if(b==0&&d!=0&&c==0){return Bx(d)+22}if(b!=0&&d==0&&c==0){return Bx(b)+44}return -1}
function od(){nd();var a,b,c;c=null;if(md.length!=0){a=md.join(aD);b=Ad((wd(),vd),a);!md&&(c=b);md.length=0}if(kd.length!=0){a=kd.join(aD);b=zd((wd(),vd),a);!kd&&(c=b);kd.length=0}if(ld.length!=0){a=ld.join(aD);b=zd((wd(),vd),a);!ld&&(c=b);ld.length=0}jd=false;return c}
function zl(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&524288)!=0;d&&(c|=-1048576);if(b<22){g=c>>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?1048575:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?1048575:0;f=d?4194303:0;e=c>>b-44}return jl(e&4194303,f&4194303,g&1048575)}
function jx(a){var b,c,d,e;if(a==null){throw new Px(bD)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Xw(a.charCodeAt(b))==-1){throw new Px(GE+a+fD)}}e=parseInt(a,10);if(isNaN(e)){throw new Px(GE+a+fD)}else if(e<-2147483648||e>2147483647){throw new Px(GE+a+fD)}return e}
function _r(a,b){var c,d,e;c=(d=$doc.createElement(HD),d.style[oE]=pE,d.style[qE]=rE,d.style['padding']=rE,d.style['margin']=rE,d);jq(a.v,c);wr(a,b,c);$m(c,false);c.style[qE]=pE;e=b.v;Vx(e.style[oE],aD)&&(b.v.style[oE]=pE,undefined);Vx(e.style[qE],aD)&&(b.v.style[qE]=pE,undefined);$m(b.v,false)}
function zs(){var c=function(){};c.prototype={className:aD,clientHeight:0,clientWidth:0,dir:aD,getAttribute:function(a,b){return this[a]},href:aD,id:aD,lang:aD,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:aD,style:{},title:aD};$wnd.GwtPotentialElementShim=c}
function zc(a,b){var c,d,e,f,g,h,i;b=Zx(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=Zx(i.substr(0,e-0));d=Zx(Yx(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+gD+d);a.className=h}}
function Je(b,c){var a,d,e,f,g,h;if(!c){throw new Lx('Cannot fire null event')}try{++b.c;g=Me(b,c.B());d=null;h=b.d?g.nb(g.qb()):g.mb();while(b.d?h.tb():h.db()){f=b.d?h.ub():h.eb();try{c.A(Vg(f,11))}catch(a){a=fl(a);if(Xg(a,55)){e=a;!d&&(d=new jC);gC(d,e)}else throw a}}if(d){throw new Ve(d)}}finally{--b.c;b.c==0&&Oe(b)}}
function vl(a){var b,c,d,e,f;if(isNaN(a)){return Jl(),Il}if(a<-9223372036854775808){return Jl(),Gl}if(a>=9223372036854775807){return Jl(),Fl}e=false;if(a<0){e=true;a=-a}d=0;if(a>=17592186044416){d=_g(a/17592186044416);a-=d*17592186044416}c=0;if(a>=4194304){c=_g(a/4194304);a-=c*4194304}b=_g(a);f=jl(b,c,d);e&&pl(f);return f}
function Xo(a){if(!a.b){a.b=true;nd();pd('.GMY2FQLAB,.GMY2FQLCB{cursor:pointer;zoom:1;}.GMY2FQLBB{background:#ffc;}.GMY2FQLDB{height:'+(Zo(),To.b)+'px;overflow:hidden;background:url("'+To.e.b+'") -'+To.c+'px -'+To.d+'px  repeat-x;background-color:#628cd5;color:white;height:auto;overflow:visible;}');return true}return false}
function Dl(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return zD}if(a.h==524288&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return '-'+Dl(xl(a))}c=a;d=aD;while(!(c.l==0&&c.m==0&&c.h==0)){e=wl(1000000000);c=kl(c,e,true);b=aD+Cl(gl);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;--f){b=zD+b}}d=b+d}return d}
function vg(b,c){var d;if(c&&(Gb(),Fb)){try{d=JSON.parse(b)}catch(a){return xg(wD+a)}}else{if(c){if(!(Gb(),!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(b.replace(/"(\\.|[^"\\])*"/g,aD)))){return xg('Illegal character in JSON string')}}b=Ib(b);try{d=eval(dD+b+xD)}catch(a){return xg(wD+a)}}var e=og[typeof d];return e?e(d):yg(typeof d)}
function Mo(a){var b;Mn.call(this,$doc.createElement(HD));km();new bm(aD);this.e=new Vs;this.f=new Vs;this.g=new bs;this.b=a;this.i=($o(),Uo);Xo(this.i);Zm(this.v,'GMY2FQLEB',true);this.d=$doc.createElement(HD);b=this.v;qc(b,this.d);qc(b,this.g.v);this.g.U(this);_r(this.g,this.e);_r(this.g,this.f);to((!ro&&(ro=new yo),ro),this,a.d)}
function Fo(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=b.target;if(!Cc(e)){return}l=b.target;h=aD;c=l;while(!!c&&(h=c.getAttribute('__idx')||aD).length==0){c=Ec(c)}if(h.length>0){f=b.type;Vx(iD,f);g=jx(h);i=g-kp(a.o).c;if(!(i>=0&&i<gp(a.o).n.c)){return}j=(Up(),Rp)==a.o.e;m=(Cn(a,i),ip(a.o,i));d=new gb(g,a.o);k=bu(a,b,a,d,a.c,j);k.d||Co(a,b,c,m)}}
function qr(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=$C(Bq)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=$C(function(a){try{wq&&qe((!xq&&(xq=new Jq),xq))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function uv(a,b,c){var d,e,f;if(a.c==b){d=yv(b.d);py(c.b,d.b)}else{d=zv(b.b?(e=new qy,e.b.b+="<input class='toggle' type='checkbox' checked>",new Vl(e.b.b)):(f=new qy,f.b.b+="<input class='toggle' type='checkbox'>",new Vl(f.b.b)),(km(),new bm(lm(b.d))),b.b?'listItem view completed':'listItem view',aD+Dl(vl((new VB).b.getTime())));py(c.b,d.b)}}
function dp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;yp(a);l=-1;h=-1;m=-1;i=-1;g=0;for(e=0;e<a.length;++e){f=a[e];if(f<b||f>=c){continue}else if(l==-1){l=f;h=f}else if(m==-1){g=f-h;m=f;i=f}else{d=f-i;if(d>g){h=i;m=f;i=f;g=d}else{i=f}}}h+=1;i+=1;if(m==h){h=i;m=-1;i=-1}n=new KA;if(l!=-1){j=h-l;BA(n,new Vu(l,j))}if(m!=-1){k=i-m;BA(n,new Vu(m,k))}return n}
function $q(){$wnd.addEventListener($D,$C(function(a){var b=Pq;if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(aE,true,true,$wnd,0,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,null);b.dispatchEvent(c)}}}),true);$wnd.addEventListener(bE,Rq,true)}
function rp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;n=c.qb();m=b+n;j=(!a.f?a.j:a.f).i;i=(!a.f?a.j:a.f).i+(!a.f?a.j:a.f).g;e=b>j?b:j;d=m<i?m:i;if(b!=j&&e>=d){return}k=ep(a);f=Hx(0,e-j-(!a.f?a.j:a.f).n.c);for(h=0;h<f;++h){BA(k.n,null)}for(h=e;h<d;++h){l=c.jb(h-b);g=h-j;g<(!a.f?a.j:a.f).n.c?IA(k.n,g,l):BA(k.n,l)}BA(k.d,new Vu(e-f,d-(e-f)));m>(!a.f?a.j:a.f).j&&qp(a,m,(!a.f?a.j:a.f).k)}
function Dw(a){this.w=a;this.x=(new Gw,Kw(),Fw);Iw(this.x);this.g=Mc($doc);this.b=Mc($doc);this.d=Mc($doc);this.i=Mc($doc);this.j=Mc($doc);this.n=Mc($doc);this.o=Mc($doc);this.p=Mc($doc);this.q=Mc($doc);this.s=Mc($doc);this.u=Mc($doc);this.e=Mc($doc);this.c=new Km(this.b);this.k=new Km(this.j);this.r=new Km(this.q);this.t=new Km(this.s);this.v=new Km(this.u);this.f=new Km(this.e)}
function nl(a,b,c,d,e,f){var g,h,i,j,k,l,m;j=ql(b)-ql(a);g=yl(b,j);i=jl(0,0,0);while(j>=0){h=sl(a,g);if(h){j<22?(i.l|=1<<j,undefined):j<44?(i.m|=1<<j-22,undefined):(i.h|=1<<j-44,undefined);if(a.l==0&&a.m==0&&a.h==0){break}}k=g.m;l=g.h;m=g.l;g.h=l>>>1;g.m=k>>>1|(l&1)<<21;g.l=m>>>1|(k&1)<<21;--j}c&&pl(i);if(f){if(d){gl=xl(a);e&&(gl=Bl(gl,(Jl(),Hl)))}else{gl=jl(a.l,a.m,a.h)}}return i}
function sv(a,b,c,d){var e,f,g,h,i,j;j=d.type;if(a.c==c){if(Vx(jD,j)){h=d.keyCode||0;if(h==13){qv(b,c);a.c=null;wv(a,b,c)}h==27&&(a.c=null,wv(a,b,c))}if(Vx(LD,j)&&!a.b){qv(b,c);a.c=null;wv(a,b,c)}}else{if(Vx(XD,j)){a.c=c;wv(a,b,c);a.b=true;g=sc(b.firstChild);g.focus();a.b=false}if(Vx(iD,j)){f=d.target;e=f;i=e.tagName;if(Vx(i,yE)){g=e;Bv(c,!!g.checked);g.checked?xc(b.firstChild,zE):zc(b.firstChild,zE)}else Vx(i,mE)&&Iv(c.c,c)}}}
function Yq(a,b){switch(b){case 'drag':a.ondrag=Tq;break;case 'dragend':a.ondragend=Tq;break;case 'dragenter':a.ondragenter=Sq;break;case UD:a.ondragleave=Tq;break;case 'dragover':a.ondragover=Sq;break;case 'dragstart':a.ondragstart=Tq;break;case 'drop':a.ondrop=Tq;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Tq,false);a.addEventListener(b,Tq,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function el(){var a,b;!!$stats&&Ql('com.google.gwt.useragent.client.UserAgentAsserter');a=Rt();Vx(yD,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (gecko1_8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Ql('com.google.gwt.user.client.DocumentModeAsserter');mq();!!$stats&&Ql('com.todo.client.GwtToDo');b=new sw;new Qv(b);Dr((Fs(),Js()),b)}
function sp(a,b,c){var d,e,f,g,h,i,j,k,l,m;m=b.c;g=b.b;if(m<0){throw new px('Range start cannot be less than 0')}if(g<0){throw new px('Range length cannot be less than 0')}j=(!a.f?a.j:a.f).i;h=(!a.f?a.j:a.f).g;k=j!=m;if(k){l=ep(a);if(!c){if(m>j){f=m-j;if((!a.f?a.j:a.f).n.c>f){for(e=0;e<f;++e){GA(l.n,0)}}else{DA(l.n)}}else{d=j-m;if((!a.f?a.j:a.f).n.c>0&&d<h){for(e=0;e<d;++e){AA(l.n,0,null)}BA(l.d,new Vu(m,m+d-m))}else{DA(l.n)}}}l.i=m}i=h!=g;i&&(ep(a).g=g);c&&DA(ep(a).n);tp(a);(k||i)&&cv(a.b,new Vu((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g))}
function Rt(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(uE)!=-1}())return uE;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(vE)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(vE)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return yD;return 'unknown'}
function Lq(a){switch(a){case LD:return 4096;case 'change':return 1024;case iD:return 1;case XD:return 2;case KD:return 2048;case MD:return 128;case YD:return 256;case jD:return 512;case SD:return 32768;case 'losecapture':return 8192;case ND:return 4;case ZD:return 64;case $D:return 32;case _D:return 16;case aE:return 8;case 'scroll':return 16384;case TD:return 65536;case bE:case cE:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case dE:return 1048576;case eE:return 2097152;case fE:return 4194304;case gE:return 8388608;case hE:return 16777216;case iE:return 33554432;case jE:return 67108864;default:return -1;}}
function op(a,b,c,d){var e,f,g,h,i,j,k,l;if((Up(),Sp)==a.e){return}a.d.b&&(b=Hx(0,Ix(b,(!a.f?a.j:a.f).n.c-1)));ep(a).q=true;if(!d&&(Sp==a.e?-1:(!a.f?a.j:a.f).e)==b&&(Sp==a.e?null:(!a.f?a.j:a.f).f)!=null){return}i=(!a.f?a.j:a.f).i;h=(!a.f?a.j:a.f).g;k=(!a.f?a.j:a.f).j;e=i+b;e>=k&&(!a.f?a.j:a.f).k&&(e=k-1);b=(0>e?0:e)-i;a.d.b&&(b=0>(b<h-1?b:h-1)?0:b<h-1?b:h-1);g=i;f=h;j=ep(a);j.e=0;j.f=null;j.b=true;if(b>=0&&b<h){j.e=b;j.f=b<j.n.c?Dp(ep(a),b):null;j.c=c;return}else if((Mp(),Jp)==a.d){while(b<0){l=h<g?h:g;g-=l;b+=l}while(b>=h){g+=h;b-=h}}else if(Lp==a.d){while(b<0){l=30<g?30:g;f+=l;g-=l;b+=l}while(b>=f){f+=30}if((!a.f?a.j:a.f).k){f=f<k-g?f:k-g;b>=k&&(b=k-1)}}if(g!=i||f!=h){j.e=b;sp(a,new Vu(g,f),false)}}
function kl(a,b,c){var d,e,f,g,h,i,j,k;if(b.l==0&&b.m==0&&b.h==0){throw new Ow}if(a.l==0&&a.m==0&&a.h==0){c&&(gl=jl(0,0,0));return jl(0,0,0)}if(b.h==524288&&b.m==0&&b.l==0){return ll(a,c)}i=false;if(b.h>>19!=0){b=xl(b);i=true}g=rl(b);f=false;e=false;d=false;if(a.h==524288&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=il((Jl(),Fl));d=true;i=!i}else{h=zl(a,g);i&&pl(h);c&&(gl=jl(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=xl(a);d=true;i=!i}if(g!=-1){return ml(a,g,i,f,c)}if(!(j=a.h>>19,k=b.h>>19,j==0?k!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(k==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l))){c&&(f?(gl=xl(a)):(gl=jl(a.l,a.m,a.h)));return jl(0,0,0)}return nl(d?a:jl(a.l,a.m,a.h),b,i,f,e,c)}
function Cw(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=new ns(Mw(a.b,a.d,a.i,a.j,a.n,a.o,a.p,a.q,a.s,a.u,a.e).b);b=Mm(c.v);Jm(a.c);d=Jm(new Km(a.d));a.w.d=d;e=Jm(new Km(a.i));a.w.p=e;Jm(a.k);f=Jm(new Km(a.n));a.w.n=f;g=Jm(new Km(a.o));a.w.e=g;h=Jm(new Km(a.p));a.w.f=h;Jm(a.r);Jm(a.t);Jm(a.v);Jm(a.f);b.c?tc(b.c,b.b,b.d):Om(b.b);ls(c,(i=new ov,i.v.setAttribute('placeholder','What needs to be done?'),a.w.k=i,i),Jm(a.c));ls(c,a.w.o,Jm(a.k));ls(c,(j=new rs,ps(j,(p=new qy,p.b.b+='All',new Vl(p.b.b)).b),j.v[nE]=EE,qs(j,'/'),a.w.i=j,j),Jm(a.r));ls(c,(k=new rs,ps(k,(q=new qy,q.b.b+='Active',new Vl(q.b.b)).b),k.v[nE]=EE,qs(k,kD),a.w.g=k,k),Jm(a.t));ls(c,(l=new rs,ps(l,(r=new qy,r.b.b+='Completed',new Vl(r.b.b)).b),l.v[nE]=EE,qs(l,lD),a.w.j=l,l),Jm(a.v));ls(c,(m=new Yr,Wr(m,Lw(a.g).b),n=Mm(m.v),o=Jm(new Km(a.g)),a.w.c=o,n.c?tc(n.c,n.b,n.d):Om(n.b),a.w.b=m,m),Jm(a.f));return c}
function mq(){var a,b,c;b=$doc.compatMode;a=Mg(dl,EC,1,[WD]);for(c=0;c<a.length;++c){if(Vx(a[c],b)){return}}a.length==1&&Vx(WD,a[0])&&Vx('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Mw(a,b,c,d,e,f,g,h,i,j,k){var l;l=new qy;l.b.b+="<section id='todoapp'> <header id='header'> <h1>todos<\/h1> <span id='";py(l,lm(a));l.b.b+="'><\/span> <\/header> <section id='";py(l,lm(b));l.b.b+="'> <input id='";py(l,lm(c));l.b.b+="' type='checkbox'> <label for='toggle-all'>Mark all as complete<\/label> <div id='todo-list'> <span id='";py(l,lm(d));l.b.b+="'><\/span> <\/div> <\/section> <footer id='";py(l,lm(e));l.b.b+="'> <span id='todo-count'> <strong class='number' id='";py(l,lm(f));l.b.b+="'><\/strong> <span class='word' id='";py(l,lm(g));l.b.b+="'><\/span> left <\/span> <ul id='filters'> <li> <span id='";py(l,lm(h));l.b.b+=FE;py(l,lm(i));l.b.b+=FE;py(l,lm(j));l.b.b+="'><\/span> <\/li> <\/ul> <span id='";py(l,lm(k));l.b.b+="'><\/span> <\/footer> <\/section> <footer id='info'> <p>Double-click to edit a todo<\/p> <p>Created by <a href='http://www.scottlogic.co.uk/blog/colin/'>Colin Eberhardt<\/a><\/p> <p>Part of <a href='http://todomvc.com'>TodoMVC<\/a><\/p> <\/footer>";return new Vl(l.b.b)}
function Wq(){Qq=$C(function(a){return true});Tq=$C(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Oq(b)&&kq(a,c,b)});Sq=$C(function(a){a.preventDefault();Tq.call(this,a)});Uq=$C(function(a){this.__gwtLastUnhandledEvent=a.type;Tq.call(this,a)});Rq=$C(function(a){var b=Qq;if(b(a)){var c=Pq;if(c&&c.__listener){if(Oq(c.__listener)){kq(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(iD,Rq,true);$wnd.addEventListener(XD,Rq,true);$wnd.addEventListener(ND,Rq,true);$wnd.addEventListener(aE,Rq,true);$wnd.addEventListener(ZD,Rq,true);$wnd.addEventListener(_D,Rq,true);$wnd.addEventListener($D,Rq,true);$wnd.addEventListener(cE,Rq,true);$wnd.addEventListener(MD,Qq,true);$wnd.addEventListener(jD,Qq,true);$wnd.addEventListener(YD,Qq,true);$wnd.addEventListener(dE,Rq,true);$wnd.addEventListener(eE,Rq,true);$wnd.addEventListener(fE,Rq,true);$wnd.addEventListener(gE,Rq,true);$wnd.addEventListener(hE,Rq,true);$wnd.addEventListener(iE,Rq,true);$wnd.addEventListener(jE,Rq,true)}
function Gb(){var a;Gb=AC;Eb=(a=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'],a[34]='\\"',a[92]='\\\\',a[173]='\\u00ad',a[1536]='\\u0600',a[1537]='\\u0601',a[1538]='\\u0602',a[1539]='\\u0603',a[1757]='\\u06dd',a[1807]='\\u070f',a[6068]='\\u17b4',a[6069]='\\u17b5',a[8203]='\\u200b',a[8204]='\\u200c',a[8205]='\\u200d',a[8206]='\\u200e',a[8207]='\\u200f',a[8232]='\\u2028',a[8233]='\\u2029',a[8234]='\\u202a',a[8235]='\\u202b',a[8236]='\\u202c',a[8237]='\\u202d',a[8238]='\\u202e',a[8288]='\\u2060',a[8289]='\\u2061',a[8290]='\\u2062',a[8291]='\\u2063',a[8292]='\\u2064',a[8298]='\\u206a',a[8299]='\\u206b',a[8300]='\\u206c',a[8301]='\\u206d',a[8302]='\\u206e',a[8303]='\\u206f',a[65279]='\\ufeff',a[65529]='\\ufff9',a[65530]='\\ufffa',a[65531]='\\ufffb',a);Fb=typeof JSON=='object'&&typeof JSON.parse==eD}
function Zq(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Tq:null);c&2&&(a.ondblclick=b&2?Tq:null);c&4&&(a.onmousedown=b&4?Tq:null);c&8&&(a.onmouseup=b&8?Tq:null);c&16&&(a.onmouseover=b&16?Tq:null);c&32&&(a.onmouseout=b&32?Tq:null);c&64&&(a.onmousemove=b&64?Tq:null);c&128&&(a.onkeydown=b&128?Tq:null);c&256&&(a.onkeypress=b&256?Tq:null);c&512&&(a.onkeyup=b&512?Tq:null);c&1024&&(a.onchange=b&1024?Tq:null);c&2048&&(a.onfocus=b&2048?Tq:null);c&4096&&(a.onblur=b&4096?Tq:null);c&8192&&(a.onlosecapture=b&8192?Tq:null);c&16384&&(a.onscroll=b&16384?Tq:null);c&32768&&(a.onload=b&32768?Uq:null);c&65536&&(a.onerror=b&65536?Tq:null);c&131072&&(a.onmousewheel=b&131072?Tq:null);c&262144&&(a.oncontextmenu=b&262144?Tq:null);c&524288&&(a.onpaste=b&524288?Tq:null);c&1048576&&(a.ontouchstart=b&1048576?Tq:null);c&2097152&&(a.ontouchmove=b&2097152?Tq:null);c&4194304&&(a.ontouchend=b&4194304?Tq:null);c&8388608&&(a.ontouchcancel=b&8388608?Tq:null);c&16777216&&(a.ongesturestart=b&16777216?Tq:null);c&33554432&&(a.ongesturechange=b&33554432?Tq:null);c&67108864&&(a.ongestureend=b&67108864?Tq:null)}
function mp(b,c){var a,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O;b.g=null;if(b.c){return false}b.c=true;if(!b.f){b.c=false;b.i=0;return false}++b.i;if(b.i>10){b.c=false;b.i=0;throw new sx('A possible infinite loop has been detected in a Cell Widget. This usually happens when your SelectionModel triggers a SelectionChangeEvent when SelectionModel.isSelection() is called, which causes the table to redraw continuously.')}t=b.j;l=b.f;b.j=b.f;b.f=null;!c&&(c=[]);y=l.i;x=l.g;w=y+x;K=l.n.c;l.e=Hx(0,Ix(l.e,K-1));if((Up(),Sp)==b.e){l.e=0;l.f=null}else if(l.b){l.f=K>0?Dp(l,l.e):null}else if(l.f!=null){e=fp(l,l.f,l.e);if(e>=0){l.e=e;l.f=K>0?Dp(l,l.e):null}else{l.e=0;l.f=null}}try{if(Rp==b.e&&false){u=t.p;m=K>0?Dp(l,l.e):null;if(m!=null){v=u!=null&&null.Eb();n=m!=null&&null.Eb();if(Ab(m,u)){n||(l.p=null)}else{v&&null.Eb();l.p=m;m!=null&&!n&&null.Eb()}}}}catch(a){a=fl(a);if(Xg(a,53)){f=a;b.c=false;b.i=0;throw f}else throw a}h=l.b||t.e!=l.e||t.f==null&&l.f!=null;o=new jC;try{for(g=y;g<y+K;++g){EA(l.n,g-y);M=hC(t.o,Ex(g));M&&Cb(c,g)}}catch(a){a=fl(a);if(Xg(a,53)){f=a;b.c=false;b.i=0;throw f}else throw a}H=false;for(J=new _z(l.d);J.c<J.e.qb();){I=Vg(Zz(J),35);L=I.c;i=I.b;i==0&&(H=true);for(g=L;g<L+i;++g){Cb(c,g)}}if(c.length>0&&h){Cb(c,t.e);Cb(c,l.e)}if(b.f){b.c=false;b.f.p=l.p;b.f.o.wb(o);h&&(b.f.b=true);l.c&&(b.f.c=true);Cb(c,t.e);Cb(c,l.e);if(mp(b,c)){return true}}j=dp(c,y,w);B=j.c>0?Vg((Lz(0,j.c),j.b[0]),35):null;C=j.c>1?Vg((Lz(1,j.c),j.b[1]),35):null;F=0;for(A=new _z(j);A.c<A.e.qb();){z=Vg(Zz(A),35);F+=z.b}q=t.i;p=t.g;r=t.n.c;D=false;y!=q?(D=true):K<r?(D=true):!C&&!!B&&B.c==y&&(F>=r||F>p)?(D=true):F>=5&&F>0.3*r?(D=true):H&&r==0&&(D=true);N=(!b.f?b.j:b.f).n.c;O=(!b.f?b.j:b.f).k?Ix((!b.f?b.j:b.f).g,(!b.f?b.j:b.f).j-(!b.f?b.j:b.f).i):(!b.f?b.j:b.f).g;N>=O?io(b.k,(gq(),dq)):N==0?io(b.k,(gq(),eq)):io(b.k,(gq(),fq));try{if(D){new _l;eo(b.k,l.n,l.c);go(b.k)}else if(B){d=B.c;E=d-y;new _l;G=new iA(l.n,E,E+B.b);fo(b.k,G,E,l.c);if(C){d=C.c;E=d-y;new _l;G=new iA(l.n,E,E+C.b);fo(b.k,G,E,l.c)}go(b.k)}else if(h){s=t.e;s>=0&&s<K&&ho(b.k,s,false,false);k=l.e;k>=0&&k<K&&ho(b.k,k,true,l.c)}}catch(a){a=fl(a);if(Xg(a,48)){f=a;throw new rb(f)}else throw a}finally{b.c=false}mp(b,null);return true}
function nm(){this.b='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAaCAYAAAAkJwuaAAAHt0lEQVR42u1SWVeURxD9fiqLuOFugp5ojjsuzMBIEDXHFSOKRIHI9kNmBgYERkHEhWQcQB47XWtX94xPyaMP91RX1a1bt76ZrG961/XNBPROf3N9syEvzMZ1jDO7jZhtfAMX52fNe4bnjY5oCjetx7rfIl+pXgHfpi+a3/M9sxvdlUboRd/A9MO3+uYySPLTO764wxHyUEv7eRbIa27n4mgRa3/Tt61Zrd7v1prvEG8Bu4nP5l56k3vi+3cbZuKdYW+Wn9rGJDdFwNwjN+nzyW2G9KS2RXFqSznam5IcdO17h3Lo465t5eent7QGnLzujd8KvxdnJsW7eOZcdCd3ON+Kenn0tMX7hC+3hzzcs0Mz0zsufK/taD678deWE/S85ncStc7vHunB+/V2qL+OZ+2cziO3Hmr+DRrxjnrQg9oEoB68mF7k2XqYYE+TW9Gc3qRekv5EvcGz6Ik+cet0B+/Jro1/ddfG6+7a2Fd3dbzmro4BfG0CcgJyJoBTw3jdA7gQsT5RYx7nfv46zGOsoxZwcNZzUB+44zXdQxzag/kYY7zOs7xvvB57klmuiXfSD36CvszVlX+dta5P1I1GTW+jnaQFPb1rvK6a2ZWX/zhAN+PKq5BDvPyy5rrHoO7jq6++ZnPiIP8VzNRofizUr1iO/yG6hQtvbwj7jMvIYbykfd3pXtSuEUCHfZCn4EU0YY/W/b7ul7RHvHVHHmuhZ/Ox+I7L9nuNkW528c+/HeASQ94XRzfNO/QuvKA61GyfdDZDfTTWDJx0T8ClRM/2I51R2nVJdtr3qKlFvKAf8s34vlG6O3DiWXtjWs/OPf/izo8APjt6QxSE/PzIZoD/mOe5h32OCJmF94vPxB2hSDrw/oI6oK/cEbtzE2vnrDZrnROvii+860vQey75Z90pPNl3AfojPDMSe470Rqzm58B9Hr4LxOzs8Ib79dlHd/YpwL+HP3lw7t9Qk/rZpwTo//qMefCG3jDNgx7MYp915Q2RND+aHfQ+gzs+sk7wgH6esY9kBv2g30/sgeIZ2Tn8KdyA7w2e4ZuHrR/pi3/7DT6qBt3CO58xz89lv/zxwUV4AnGDcxOfbHBu37Zn+Jp/CPnQh+/MmRrsHvrQqIWwPesN6nZ/sju9I+pvNJ95Ym568r25eEd2+vG663q05iCe8vHUo/fu1OP3PodoahAfvw/QmXXiD9GMBXKGZIbnI33hroca6q0HP6LNOKX8ddXA95B49L0h63eNdsgs6qyrjvod4nutrvX/iHDafgP0SLzs5werruvBmoNI8O+HnD9cDW/be8i9ByF2ab4WuDrXRCvdYfUeyvya0VnDHxz2dKlHyJtoPmjij+fphtRP7FVvifyYHU362Yl779xJhr7vx2/bOyHv+6s6d/LeqrM6kFtu1MM54Nv5dw3z0v/p/qrRWdW9J4y3Ru3GnannhrsjzmoTT83uDsiO//7WHUOsYDyuWHHUq5pawDGN0K/ifGN8m2iI5kqkGzSqTfYEvWMY35pceFXjZ8XMV6P+MVOLb61GIB8riZ9q5DXdmR25u+KO3Fl2RyF6HGUcubvsUcUevEO9yvwq5XeYyzziVpFHMxKXmVtVrbDTzi4bP5QrF3esqJ76kf3sK3jmaG6wUd/Jjek+ywt3xPzs0O0ld/j2sseSOzS4RBGxrPnhO1SLOIPEOaxYatDAOdFgPYFy73CPIfvCrPEBGIz3HG7iy9ZTNOvbWoO/iLNsbo/7WefAkjs48MbDx1tv8N3pYydE7S26zkGOt0IfZjpvEUf6pLFI87eoTjNmtgFL+qb9S6zdfDbsXWRPcBTvh96g+It9H5R52WfvEx8DokteSPeN8lQD30v6zg70LzrEbws+VtyBAckJ+/sXqOb78MYcepY3wLM+3w86zIX8YKS3EGsjt8KaMAMaC2RSdjP29y+qjwP9wQvpV0iLtaGGWrITovhGVPQGuU/84g2gx98ixAXaIVzR5Vq272bF7bu54Ch6wADEgtTn/Zujx94CcahWCX2o3ZS6iczBOdlxM5n12FuY93tlXyXe15AzV/b2Bz2sS834JlR4hjzs1zl7Z/I9NLee502P3tnevorr6Jtzez06+sAovQnzoe7RwYCj4SCcK8xznMMYtLhWEP689mhHhXXNnNeUumgjZKYwr57En3juKMzpXOSrr2JusHeae4xv2iP3JP1C4GjO3yHb01t2e3rn3J48oQPeHu15rktPOfNab5e65Zh6u9eWt+jG3HLzmDdIZtqtT9vvDXvakxrw2u18bznqx3eU49t7E/9NdgKytlwJhdryJRRoYyGKvp7jCDXmtkvPz1C9zLVy1Fee7MiBru0DShrbolo54ZWNz7moT/vjOu0qNfHEu5Jbgl56j62V1FuqncGHaPWk1p6SRxEXUIR6CQdac0X+YEWqCfiDIz9f5FjmXhF1IdIHL9EO0OgpkT7zW3NsLldkfpk5MiMeJC/r7jbxxse28gfEOnsUDZzP0w1yI91S1D9FvK+sd6AfuU3vK+l9mRzWeqOoH1MPjmpF1yJ5rqQf1H4c5OeKmhNfNIJB1WQd4bXYfTnObxgt2cdaLT3F2K/Z0ZJ4aeX5lh6pWz/El5nYR7JLZsUb9zM19gP/CT8+5P+EfwFEPZjKzXkk0QAAAABJRU5ErkJggg=='}
var aD='',gD=' ',fD='"',kE='#',lE='%23',BD='&',FD="'",FE="'><\/span> <\/li> <li> <span id='",dD='(',xD=')',qD=',',tD=', ',xE=', Size: ',kD='/active',lD='/completed',zD='0',rE='0px',pE='100%',uD=':',_C=': ',ED='<',HE='=',DD='>',mE='BUTTON',WD='CSS1Compat',bE='DOMMouseScroll',wD='Error parsing JSON: ',GE='For input string: "',OD='GMY2FQLBB',EE='GMY2FQLEI',yE='INPUT',wE='Index: ',cD='String',QE='UmbrellaException',pD='[',VE='[Lcom.google.gwt.user.cellview.client.',XE='[Lcom.google.gwt.user.client.ui.',LE='[Ljava.lang.',rD=']',QD='__gwtCellBasedWidgetImplDispatching',LD='blur',RD='button',nE='className',iD='click',eF='com.google.gwt.animation.client.',$E='com.google.gwt.cell.client.',KE='com.google.gwt.core.client.',SE='com.google.gwt.core.client.impl.',hF='com.google.gwt.dom.client.',cF='com.google.gwt.event.dom.client.',UE='com.google.gwt.event.logical.shared.',RE='com.google.gwt.event.shared.',YE='com.google.gwt.i18n.client.',aF='com.google.gwt.json.client.',ME='com.google.gwt.lang.',fF='com.google.gwt.safehtml.shared.',_E='com.google.gwt.storage.client.',iF='com.google.gwt.text.shared.testing.',gF='com.google.gwt.uibinder.client.',TE='com.google.gwt.user.cellview.client.',dF='com.google.gwt.user.client.',bF='com.google.gwt.user.client.impl.',NE='com.google.gwt.user.client.ui.',WE='com.google.gwt.view.client.',PE='com.google.web.bindery.event.shared.',OE='com.todo.client.',CE='complete',zE='completed',XD='dblclick',mD='dir',JD='display',HD='div',VD='dragexit',UD='dragleave',TD='error',KD='focus',IE='fromIndex: ',eD='function',CD='g',yD='gecko1_8',iE='gesturechange',jE='gestureend',hE='gesturestart',qE='height',AD='html is null',JE='java.lang.',ZE='java.util.',MD='keydown',YD='keypress',jD='keyup',SD='load',oD='ltr',ND='mousedown',ZD='mousemove',$D='mouseout',_D='mouseover',aE='mouseup',cE='mousewheel',vE='msie',ID='none',bD='null',uE='opera',sE='overflow',nD='rtl',DE='selected',hD='style',BE='task',GD='todo-gwt',gE='touchcancel',fE='touchend',eE='touchmove',dE='touchstart',PD='true',AE='value',tE='visible',oE='width',sD='{',vD='}';var _,Nl={},IC={38:1,42:1,49:1,53:1,55:1},YC={60:1},FC={42:1,49:1,53:1,55:1},VC={44:1},DC={},PC={8:1,11:1},JC={7:1,11:1},MC={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1},OC={11:1,33:1},ZC={42:1,58:1},RC={9:1,12:1,24:1,25:1,26:1,28:1,29:1,30:1,32:1},EC={42:1},XC={61:1},UC={37:1},TC={58:1},SC={31:1,42:1,45:1,47:1},LC={9:1,12:1,24:1,25:1,28:1,30:1,32:1},HC={12:1},NC={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1,34:1},KC={19:1,42:1},QC={9:1,12:1,24:1,25:1,26:1,28:1,30:1,32:1},GC={3:1,4:1,42:1,45:1,47:1},WC={59:1};Ol(1,-1,DC);_.eQ=function R(a){return this===a};_.gC=function S(){return this.cZ};_.hC=function T(){return Ub(this)};_.tS=function U(){return this.cZ.d+'@'+Cx(this.hC())};_.toString=function(){return this.tS()};_.tM=AC;Ol(3,1,{});_.f=false;_.g=false;_.i=false;Ol(4,1,{});Ol(5,4,{});Ol(6,5,{},ab);Ol(7,5,{},cb);Ol(8,1,{});_.d=null;Ol(9,1,{},gb);_.b=0;Ol(15,1,{42:1,55:1});_.y=function nb(){return this.f};_.tS=function ob(){return mb(this)};_.f=null;Ol(14,15,{42:1,49:1,55:1});Ol(13,14,FC,pb,rb);Ol(12,13,{2:1,42:1,49:1,53:1,55:1},sb);_.y=function yb(){this.d==null&&(this.e=vb(this.c),this.b=this.b+_C+tb(this.c),this.d=dD+this.e+') '+xb(this.c)+this.b,undefined);return this.d};_.b=aD;_.c=null;_.d=null;_.e=null;var Eb,Fb;Ol(22,1,{});var Lb=0,Mb=0,Nb=0,Ob=-1;Ol(24,22,{},bc);_.b=null;_.c=null;var Yb;Ol(29,1,{});Ol(30,29,{},pc);_.b=aD;Ol(44,1,{42:1,45:1,47:1});_.eQ=function Sc(a){return this===a};_.hC=function Tc(){return Ub(this)};_.tS=function Uc(){return this.c};_.c=null;_.d=0;Ol(43,44,GC);var Vc,Wc,Xc,Yc,Zc;Ol(45,43,GC,bd);Ol(46,43,GC,dd);Ol(47,43,GC,fd);Ol(48,43,GC,hd);var id,jd=false,kd,ld,md;Ol(50,1,{},sd);_.z=function td(){(nd(),jd)&&od()};Ol(51,1,{},Bd);_.b=null;var vd;Ol(57,1,{});_.tS=function Id(){return 'An event type'};_.j=null;Ol(56,57,{});_.i=false;Ol(55,56,{});_.B=function Od(){return this.C()};_.b=null;_.c=null;var Kd=null;Ol(54,55,{});Ol(53,54,{});Ol(52,53,{},Rd);_.A=function Sd(a){Hv(Vg(Vg(a,5),41).b.b)};_.C=function Td(){return Pd};var Pd;Ol(60,1,{});_.hC=function Yd(){return this.d};_.tS=function Zd(){return 'Event type'};_.d=0;var Xd=0;Ol(59,60,{},$d);Ol(58,59,{6:1},_d);_.b=null;_.c=null;Ol(62,55,{});Ol(61,62,{});Ol(63,61,{},fe);_.A=function ge(a){Vg(a,7).D(this)};_.C=function he(){return de};var de;Ol(64,1,{},le);_.b=null;Ol(66,56,{},oe);_.A=function pe(a){Vg(a,8).E(this)};_.B=function re(){return ne};var ne=null;Ol(67,56,{},ve);_.A=function we(a){ue(this,Vg(a,10))};_.B=function ye(){return te};_.b=null;var te=null;Ol(68,1,HC,Ce);_.b=null;_.c=null;Ol(71,1,{});Ol(70,71,{});_.b=null;_.c=0;_.d=false;Ol(69,70,{},Qe);Ol(72,1,{},Se);_.b=null;Ol(74,13,IC,Ve);_.b=null;Ol(73,74,IC,Ye);Ol(75,1,JC,$e);_.D=function _e(a){};Ol(77,44,{13:1,42:1,45:1,47:1},jf);var df,ef,ff,gf;Ol(79,1,{});_.G=function nf(){return null};_.H=function of(){return null};_.I=function pf(){return null};_.J=function qf(){return null};Ol(78,79,{14:1},uf,vf);_.eQ=function wf(a){if(!Xg(a,14)){return false}return this.b==Vg(a,14).b};_.F=function xf(){return Bf};_.hC=function yf(){return Ub(this.b)};_.G=function zf(){return this};_.tS=function Af(){return tf(this)};_.b=null;Ol(80,79,{},Gf);_.F=function Hf(){return Kf};_.H=function If(){return this};_.tS=function Jf(){return Sw(),aD+this.b};_.b=false;var Df,Ef;Ol(81,13,FC,Mf,Nf);Ol(82,79,{},Rf);_.F=function Sf(){return Uf};_.tS=function Tf(){return bD};var Pf;Ol(83,79,{15:1},Wf);_.eQ=function Xf(a){if(!Xg(a,15)){return false}return this.b==Vg(a,15).b};_.F=function Yf(){return _f};_.hC=function Zf(){return _g((new kx(this.b)).b)};_.tS=function $f(){return this.b+aD};_.b=0;Ol(84,79,{16:1},gg,hg);_.eQ=function ig(a){if(!Xg(a,16)){return false}return this.b==Vg(a,16).b};_.F=function jg(){return ng};_.hC=function kg(){return Ub(this.b)};_.I=function lg(){return this};_.tS=function mg(){var a,b,c,d,e,f;f=new ly;f.b.b+=sD;a=true;e=bg(this,Lg(dl,EC,1,0,0));for(c=0,d=e.length;c<d;++c){b=e[c];a?(a=false):(f.b.b+=tD,f);ky(f,Jb(b));f.b.b+=uD;jy(f,cg(this,b))}f.b.b+=vD;return f.b.b};_.b=null;var og;Ol(86,79,{17:1},Ag);_.eQ=function Bg(a){if(!Xg(a,17)){return false}return Vx(this.b,Vg(a,17).b)};_.F=function Cg(){return Gg};_.hC=function Dg(){return gy(this.b)};_.J=function Eg(){return this};_.tS=function Fg(){return Jb(this.b)};_.b=null;Ol(87,1,{},Hg);_.qI=0;var Og,Pg;var gl=null;var tl=null;var Fl,Gl,Hl,Il;Ol(96,1,{18:1},Ll);Ol(101,1,{},Tl);_.b=0;_.c=0;_.d=0;_.e=null;Ol(102,1,KC,Vl);_.K=function Wl(){return this.b};_.eQ=function Xl(a){if(!Xg(a,19)){return false}return Vx(this.b,Vg(a,19).K())};_.hC=function Yl(){return gy(this.b)};_.b=null;Ol(103,1,{},_l);Ol(104,1,KC,bm);_.K=function cm(){return this.b};_.eQ=function dm(a){if(!Xg(a,19)){return false}return Vx(this.b,Vg(a,19).K())};_.hC=function em(){return gy(this.b)};_.b=null;var fm,gm,hm,im,jm;Ol(106,1,{20:1,21:1},nm);_.eQ=function om(a){if(!Xg(a,20)){return false}return Vx(this.b,Vg(Vg(a,20),21).b)};_.hC=function pm(){return gy(this.b)};_.b=null;Ol(108,1,{},vm);_.b=null;var sm=null,tm=null;Ol(109,1,{},ym);Ol(112,1,{});Ol(113,1,{},Em);var Dm=null;Ol(114,112,{},Hm);var Gm=null;Ol(115,1,{},Km);_.b=null;_.c=null;var Lm=null;Ol(117,1,{},Qm);_.b=null;_.c=null;_.d=null;Ol(121,1,{25:1,30:1});_.L=function Ym(){throw new uy};_.tS=function _m(){if(!this.v){return '(null handle)'}return Jc(this.v)};_.v=null;Ol(120,121,LC);_.M=function jn(){};_.N=function kn(){};_.O=function ln(){return this.r};_.P=function mn(){dn(this)};_.Q=function nn(a){en(this,a)};_.R=function on(){if(!this.O()){throw new sx("Should only call onDetach when the widget is attached to the browser's document")}try{this.T()}finally{try{this.N()}finally{this.v.__listener=null;this.r=false}}};_.S=function pn(){};_.T=function qn(){};_.U=function rn(a){gn(this,a)};_.r=false;_.s=0;_.t=null;_.u=null;Ol(119,120,MC);_.O=function un(){return tn(this)};_.P=function vn(){if(this.s!=-1){hn(this.q,this.s);this.s=-1}this.q.P();this.v.__listener=this};_.Q=function wn(a){en(this,a);this.q.Q(a)};_.R=function xn(){try{this.T()}finally{this.q.R()}};_.L=function yn(){Vm(this,this.q.L());return this.v};_.q=null;Ol(118,119,NC);_.V=function Pn(){return kp(this.o)};_.Q=function Qn(a){var b,c,d,e;!ro&&(ro=new yo);if(this.k){return}b=a.target;if(!Cc(b)){return}d=b;if(!Ic(this.v,b)){return}en(this,a);this.q.Q(a);c=a.type;if(Vx(KD,c)){this.j=true;Go(this)}else if(Vx(LD,c)){this.j=false;e=Do(this);!!e&&zc(e,OD)}else Vx(MD,c)?(this.j=true):Vx(ND,c)&&(!ro&&(ro=new yo),so(ro,d))&&(this.j=true);Fo(this,a)};_.T=function Rn(){this.j=false};_.W=function Un(a,b){qp(this.o,a,b)};_.X=function Vn(a,b){rp(this.o,a,b)};_.j=false;_.k=false;_.n=null;_.o=null;_.p=0;var zn=null;Ol(122,120,LC,Xn);_.b=null;Ol(123,1,OC,$n);_.Y=function _n(a){var b,c,d,e,f,g,h;d=a.g;b=a.g.type;if(Vx(MD,b)&&!a.e){switch(d.keyCode||0){case 40:Zn(this,hp(this.b.o)+1);a.d=true;a.g.preventDefault();return;case 38:Zn(this,hp(this.b.o)-1);a.d=true;a.g.preventDefault();return;case 34:g=this.b.o.d;(Mp(),Jp)==g?Zn(this,kp(this.b.o).b):Lp==g&&Zn(this,hp(this.b.o)+30);a.d=true;a.g.preventDefault();return;case 33:h=this.b.o.d;(Mp(),Jp)==h?Zn(this,-kp(this.b.o).b):Lp==h&&Zn(this,hp(this.b.o)-30);a.d=true;a.g.preventDefault();return;case 36:Zn(this,-kp(this.b.o).c);a.d=true;a.g.preventDefault();return;case 35:Zn(this,gp(this.b.o).j-1);a.d=true;a.g.preventDefault();return;case 32:a.d=true;a.g.preventDefault();return;}}else if(Vx(iD,b)){e=a.b.b-kp(this.b.o).c;f=a.g.target;c=(!ro&&(ro=new yo),so(ro,f));Hn(this.b,e,!c)}else if(Vx(KD,b)){e=a.b.b-kp(this.b.o).c;if(hp(this.b.o)!=e){Hn(this.b,a.b.b,false);return}}};_.b=null;Ol(124,1,{},jo);_.b=null;_.c=false;Ol(125,1,{},mo);_.z=function no(){lo(this)};_.b=null;Ol(126,67,{},po);Ol(127,1,{});_.c=null;var ro=null;Ol(128,127,{},yo);_.b=null;var vo=null;Ol(129,118,NC,Lo);_.M=function No(){var a,b;try{this.g.P()}catch(a){a=fl(a);if(Xg(a,55)){b=a;throw new Kr(cB(b))}else throw a}};_.N=function Oo(){var a,b;try{this.g.R()}catch(a){a=fl(a);if(Xg(a,55)){b=a;throw new Kr(cB(b))}else throw a}};_.b=null;_.c=false;_.d=null;_.i=null;var Bo=null;Ol(130,1,{},Qo);_.z=function Ro(){Fn(this.b)};_.b=null;Ol(131,1,{},Vo);var To=null,Uo=null;Ol(132,1,{},Yo);_.b=false;Ol(136,1,{12:1,34:1},up);_.V=function vp(){return kp(this)};_.W=function wp(a,b){qp(this,a,b)};_.X=function xp(a,b){rp(this,a,b)};_.b=null;_.c=false;_.f=null;_.g=null;_.i=0;_.j=null;_.k=null;Ol(137,1,{},Ap);_.z=function Bp(){this.b.g==this&&mp(this.b,null)};_.b=null;Ol(138,1,{},Ep);_.e=0;_.f=null;_.g=0;_.i=0;_.j=0;_.k=false;_.p=null;_.q=false;Ol(139,138,{},Gp);_.b=false;_.c=false;Ol(140,44,{22:1,42:1,45:1,47:1},Np);_.b=false;var Ip,Jp,Kp,Lp;Ol(141,44,{23:1,42:1,45:1,47:1},Vp);var Qp,Rp,Sp,Tp;Ol(142,56,{},$p);_.A=function _p(a){ah(a);null.Eb()};_.B=function aq(){return Yp};var Yp;Ol(143,1,{},cq);var dq,eq,fq;var hq=null,iq=null;var nq=null;var rq;Ol(150,1,PC,uq);_.E=function vq(a){while((sq(),rq).c>0){ah(EA(rq,0)).Eb()}};var wq=false,xq=null;Ol(152,56,{},Fq);_.A=function Gq(a){ah(a);null.Eb()};_.B=function Hq(){return Dq};var Dq;Ol(153,68,HC,Jq);var Kq=false;var Pq=null,Qq=null,Rq=null,Sq=null,Tq=null,Uq=null;Ol(157,1,HC);_.Z=function gr(a){return decodeURI(a.replace(lE,kE))};_.$=function hr(a){return er(a)};_._=function ir(a){a=a==null?aD:a;if(!Vx(a,cr==null?aD:cr)){cr=a;xe(this,a)}};var cr=aD;Ol(159,157,HC);Ol(158,159,HC,or);_.Z=function pr(a){return a};Ol(163,120,QC);_.M=function ur(){Lr(this,(Jr(),Hr))};_.N=function vr(){Lr(this,(Jr(),Ir))};Ol(162,163,QC);_.bb=function Br(){return new Nt(this.c)};_.ab=function Cr(a){return zr(this,a)};Ol(161,162,QC);_.ab=function Fr(a){var b;b=zr(this,a);b&&Er(a.v);return b};Ol(164,73,IC,Kr);var Hr,Ir;Ol(165,1,{},Nr);_.cb=function Or(a){a.P()};Ol(166,1,{},Qr);_.cb=function Rr(a){a.R()};Ol(169,120,LC);_.P=function Vr(){var a;dn(this);a=this.v.tabIndex;-1==a&&(this.v.tabIndex=0,undefined)};Ol(168,169,LC);Ol(167,168,LC,Yr);Ol(170,162,QC,bs);_.ab=function cs(a){var b,c;b=Ec(a.v);c=zr(this,a);if(c){a.v.style[oE]=aD;a.v.style[qE]=aD;$m(a.v,true);uc(this.v,b);this.b==a&&(this.b=null)}return c};_.b=null;var $r=null;Ol(171,3,{},gs);_.b=null;_.c=null;_.d=false;_.e=null;Ol(172,1,{},js);_.b=null;_.c=null;_.d=null;Ol(173,162,QC,ns);Ol(174,120,LC,rs);_.Q=function ts(a){var b,c,d,e,f,g,h,i;en(this,a);if(Lq(a.type)==1&&(b=Fc(a),c=!!a.altKey,d=!!a.ctrlKey,e=!!a.metaKey,f=!!a.shiftKey,g=c||d||e||f,h=b==4,i=b==2,!g&&!h&&!i)){qq(this.d);a.preventDefault()}};_.c=null;_.d=null;Ol(176,161,RC);var Cs,Ds,Es;Ol(177,1,{},Ms);_.cb=function Ns(a){a.O()&&a.R()};Ol(178,1,PC,Ps);_.E=function Qs(a){Is()};Ol(179,176,RC,Ss);Ol(180,163,QC,Vs);_.bb=function Xs(){return new _s};_.ab=function Ys(a){return Us(this,a)};_.b=null;Ol(181,1,{},_s);_.db=function at(){return false};_.eb=function bt(){return $s()};_.fb=function ct(){};Ol(184,169,LC);_.Q=function ht(a){var b;b=Lq(a.type);(b&896)!=0?en(this,a):en(this,a)};_.S=function it(){};Ol(183,184,LC);Ol(182,183,LC);Ol(185,44,SC);var mt,nt,ot,pt,qt;Ol(186,185,SC,ut);Ol(187,185,SC,wt);Ol(188,185,SC,yt);Ol(189,185,SC,At);Ol(190,1,{},It);_.bb=function Jt(){return new Nt(this)};_.b=null;_.c=null;_.d=0;Ol(191,1,{},Nt);_.db=function Ot(){return this.b<this.c.d-1};_.eb=function Pt(){return Lt(this)};_.fb=function Qt(){Mt(this)};_.b=-1;_.c=null;Ol(195,1,{});_.d=-1;_.e=false;Ol(196,1,{11:1,36:1},Yt);_.b=null;_.c=null;Ol(197,56,{},_t);_.A=function au(a){Vg(a,33).Y(this)};_.B=function cu(){return $t};_.b=null;_.c=null;_.d=false;_.e=false;_.f=false;_.g=null;var $t=null;Ol(198,1,OC,eu);_.Y=function fu(a){var b;if(a.e||a.f){return}b=a.c;b.o;return};Ol(199,195,{},iu);_.b=null;Ol(200,1,TC,ru,su);_.gb=function tu(a){return lu(this,a)};_.hb=function uu(){mu(this)};_.ib=function vu(a){return this.g.ib(a)};_.eQ=function wu(a){return this.g.eQ(a)};_.jb=function xu(a){return this.g.jb(a)};_.hC=function yu(){return this.g.hC()};_.kb=function zu(a){return this.g.kb(a)};_.lb=function Au(){return this.g.lb()};_.bb=function Bu(){return new Nu(this)};_.mb=function Cu(){return new Nu(this)};_.nb=function Du(a){return new Ou(this,a)};_.ob=function Eu(a){return qu(this,a)};_.pb=function Fu(a){var b;b=this.g.kb(a);if(b==-1){return false}qu(this,b);return true};_.qb=function Gu(){return this.g.qb()};_.rb=function Hu(a,b){return new su(this.o,this.g.rb(a,b),this,a)};_.sb=function Iu(){return this.g.sb()};_.b=0;_.c=null;_.d=false;_.f=false;_.g=null;_.i=-2147483648;_.j=2147483647;_.k=false;_.n=0;_.o=null;Ol(201,1,{},Ku);_.z=function Lu(){this.b.f=false;if(this.b.d){this.b.d=false;return}ou(this.b)};_.b=null;Ol(202,1,{},Nu,Ou);_.db=function Pu(){return this.b<this.d.g.qb()};_.tb=function Qu(){return this.b>0};_.eb=function Ru(){if(this.b>=this.d.g.qb()){throw new yC}return pu(this.d,this.c=this.b++)};_.ub=function Su(){if(this.b<=0){throw new yC}return pu(this.d,this.c=--this.b)};_.fb=function Tu(){if(this.c<0){throw new sx('Cannot call add/remove more than once per call to next/previous.')}qu(this.d,this.c);this.b=this.c;this.c=-1};_.b=0;_.c=-1;_.d=null;Ol(203,1,{35:1,42:1},Vu);_.eQ=function Wu(a){var b;if(!Xg(a,35)){return false}b=Vg(a,35);return this.c==b.c&&this.b==b.b};_.hC=function Xu(){return this.b*31^this.c};_.tS=function Yu(){return 'Range('+this.c+qD+this.b+xD};_.b=0;_.c=0;Ol(204,56,{},av);_.A=function bv(a){_u(Vg(a,36))};_.B=function dv(){return $u};var $u=null;Ol(205,1,{},gv);_.b=null;_.c=null;_.d=null;Ol(206,1,UC,iv);_.z=function jv(){Ie(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ol(207,1,UC,lv);_.z=function mv(){Ke(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ol(209,182,LC,ov);Ol(210,8,{},xv);_.b=false;_.c=null;Ol(212,1,{39:1},Dv,Ev);_.b=false;_.c=null;_.d=null;Ol(213,1,{},Qv);_.d=false;_.f=null;Ol(214,1,{},Tv);_.b=null;Ol(215,1,{10:1,11:1},Vv);_.b=null;Ol(216,44,{40:1,42:1,45:1,47:1},aw);_.b=null;var Xv,Yv,Zv,$v;Ol(217,1,{},dw);_.vb=function ew(a){return !a.b};Ol(218,1,{},gw);_.vb=function hw(a){return true};Ol(219,1,{},jw);_.vb=function kw(a){return a.b};Ol(220,119,MC,sw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;_.n=null;_.p=null;Ol(221,1,{24:1},uw);_.Q=function vw(a){Sv(this.c,!!this.b.p.checked)};_.b=null;_.c=null;Ol(222,1,JC,xw);_.D=function yw(a){(a.b.keyCode||0)==13&&Gv(this.b.b)};_.b=null;Ol(223,1,{5:1,11:1,41:1},Aw);_.b=null;Ol(224,1,{},Dw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;Ol(225,1,{},Gw);var Fw=null;Ol(226,1,{},Jw);_.b=false;Ol(229,13,FC,Ow);Ol(230,13,FC,Qw);Ol(231,1,{42:1,43:1,45:1},Tw);_.eQ=function Uw(a){return Xg(a,43)&&Vg(a,43).b==this.b};_.hC=function Vw(){return this.b?1231:1237};_.tS=function Ww(){return this.b?PD:'false'};_.b=false;Ol(233,1,{},Zw);_.tS=function ex(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?aD:'class ')+this.d};_.b=0;_.c=0;_.d=null;Ol(234,13,FC,gx);Ol(236,1,{42:1,52:1});Ol(235,236,{42:1,45:1,46:1,52:1},kx);_.eQ=function lx(a){return Xg(a,46)&&Vg(a,46).b==this.b};_.hC=function mx(){return _g(this.b)};_.tS=function nx(){return aD+this.b};_.b=0;Ol(237,13,FC,px);Ol(238,13,FC,rx,sx);Ol(239,13,{42:1,49:1,50:1,53:1,55:1},ux,vx);Ol(240,236,{42:1,45:1,51:1,52:1},xx);_.eQ=function yx(a){return Xg(a,51)&&Vg(a,51).b==this.b};_.hC=function zx(){return this.b};_.tS=function Dx(){return aD+this.b};_.b=0;var Fx;Ol(243,13,FC,Kx,Lx);var Mx;Ol(245,237,FC,Px);Ol(246,1,{42:1,54:1},Rx);_.tS=function Sx(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?uD+this.c:aD)+xD};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,42:1,44:1,45:1};_.eQ=function _x(a){return Vx(this,a)};_.hC=function ay(){return gy(this)};_.tS=_.toString;var by,cy=0,dy;Ol(248,1,VC,ly);_.tS=function my(){return this.b.b};Ol(249,1,VC,qy,ry);_.tS=function sy(){return this.b.b};Ol(250,13,{42:1,49:1,53:1,55:1,56:1},uy,vy);Ol(251,1,{});_.gb=function zy(a){throw new vy('Add not supported on this collection')};_.wb=function Ay(a){var b,c;c=a.bb();b=false;while(c.db()){this.gb(c.eb())&&(b=true)}return b};_.ib=function By(a){var b;b=xy(this.bb(),a);return !!b};_.lb=function Cy(){return this.qb()==0};_.pb=function Dy(a){var b;b=xy(this.bb(),a);if(b){b.fb();return true}else{return false}};_.sb=function Ey(){return this.xb(Lg(bl,EC,0,this.qb(),0))};_.xb=function Fy(a){var b,c,d;d=this.qb();a.length<d&&(a=Jg(a,d));c=this.bb();for(b=0;b<d;++b){Ng(a,b,c.eb())}a.length>d&&Ng(a,d,null);return a};_.tS=function Gy(){return yy(this)};Ol(253,1,WC);_.eQ=function Ky(a){var b,c,d,e,f;if(a===this){return true}if(!Xg(a,59)){return false}e=Vg(a,59);if(this.e!=e.e){return false}for(c=new qz((new iz(e)).b);Yz(c.b);){b=c.c=Vg(Zz(c.b),60);d=b.zb();f=b.Ab();if(!(d==null?this.d:Xg(d,1)?uD+Vg(d,1) in this.f:Uy(this,d,~~Bb(d)))){return false}if(!zC(f,d==null?this.c:Xg(d,1)?Ty(this,Vg(d,1)):Sy(this,d,~~Bb(d)))){return false}}return true};_.hC=function Ly(){var a,b,c;c=0;for(b=new qz((new iz(this)).b);Yz(b.b);){a=b.c=Vg(Zz(b.b),60);c+=a.hC();c=~~c}return c};_.tS=function My(){var a,b,c,d;d=sD;a=false;for(c=new qz((new iz(this)).b);Yz(c.b);){b=c.c=Vg(Zz(c.b),60);a?(d+=tD):(a=true);d+=aD+b.zb();d+=HE;d+=aD+b.Ab()}return d+vD};Ol(252,253,WC);_.yb=function cz(a,b){return $g(a)===$g(b)||a!=null&&Ab(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Ol(255,251,XC);_.eQ=function fz(a){var b,c,d;if(a===this){return true}if(!Xg(a,61)){return false}c=Vg(a,61);if(c.qb()!=this.qb()){return false}for(b=c.bb();b.db();){d=b.eb();if(!this.ib(d)){return false}}return true};_.hC=function gz(){var a,b,c;a=0;for(b=this.bb();b.db();){c=b.eb();if(c!=null){a+=Bb(c);a=~~a}}return a};Ol(254,255,XC,iz);_.ib=function jz(a){return hz(this,a)};_.bb=function kz(){return new qz(this.b)};_.pb=function lz(a){var b;if(hz(this,a)){b=Vg(a,60).zb();$y(this.b,b);return true}return false};_.qb=function mz(){return this.b.e};_.b=null;Ol(256,1,{},qz);_.db=function rz(){return Yz(this.b)};_.eb=function sz(){return oz(this)};_.fb=function tz(){pz(this)};_.b=null;_.c=null;_.d=null;Ol(258,1,YC);_.eQ=function wz(a){var b;if(Xg(a,60)){b=Vg(a,60);if(zC(this.zb(),b.zb())&&zC(this.Ab(),b.Ab())){return true}}return false};_.hC=function xz(){var a,b;a=0;b=0;this.zb()!=null&&(a=Bb(this.zb()));this.Ab()!=null&&(b=Bb(this.Ab()));return a^b};_.tS=function yz(){return this.zb()+HE+this.Ab()};Ol(257,258,YC,zz);_.zb=function Az(){return null};_.Ab=function Bz(){return this.b.c};_.Bb=function Cz(a){return Yy(this.b,a)};_.b=null;Ol(259,258,YC,Ez);_.zb=function Fz(){return this.b};_.Ab=function Gz(){return Ty(this.c,this.b)};_.Bb=function Hz(a){return Zy(this.c,this.b,a)};_.b=null;_.c=null;Ol(260,251,TC);_.Cb=function Jz(a,b){throw new vy('Add not supported on this list')};_.gb=function Kz(a){this.Cb(this.qb(),a);return true};_.hb=function Mz(){this.Db(0,this.qb())};_.eQ=function Nz(a){var b,c,d,e,f;if(a===this){return true}if(!Xg(a,58)){return false}f=Vg(a,58);if(this.qb()!=f.qb()){return false}d=new _z(this);e=f.bb();while(d.c<d.e.qb()){b=Zz(d);c=e.eb();if(!(b==null?c==null:Ab(b,c))){return false}}return true};_.hC=function Oz(){var a,b,c;b=1;a=new _z(this);while(a.c<a.e.qb()){c=Zz(a);b=31*b+(c==null?0:Bb(c));b=~~b}return b};_.kb=function Pz(a){var b,c;for(b=0,c=this.qb();b<c;++b){if(a==null?this.jb(b)==null:Ab(a,this.jb(b))){return b}}return -1};_.bb=function Rz(){return new _z(this)};_.mb=function Sz(){return new eA(this,0)};_.nb=function Tz(a){return new eA(this,a)};_.ob=function Uz(a){throw new vy('Remove not supported on this list')};_.Db=function Vz(a,b){var c,d;d=new eA(this,a);for(c=a;c<b;++c){Zz(d);$z(d)}};_.rb=function Wz(a,b){return new iA(this,a,b)};Ol(261,1,{},_z);_.db=function aA(){return Yz(this)};_.eb=function bA(){return Zz(this)};_.fb=function cA(){$z(this)};_.c=0;_.d=-1;_.e=null;Ol(262,261,{},eA);_.tb=function fA(){return this.c>0};_.ub=function gA(){if(this.c<=0){throw new yC}return this.b.jb(this.d=--this.c)};_.b=null;Ol(263,260,TC,iA);
_.Cb=function jA(a,b){Lz(a,this.c+1);++this.c;this.d.Cb(this.b+a,b)};_.jb=function kA(a){Lz(a,this.c);return this.d.jb(this.b+a)};_.ob=function lA(a){var b;Lz(a,this.c);b=this.d.ob(this.b+a);--this.c;return b};_.qb=function mA(){return this.c};_.b=0;_.c=0;_.d=null;Ol(264,255,XC,pA);_.ib=function qA(a){return Qy(this.b,a)};_.bb=function rA(){return oA(this)};_.qb=function sA(){return this.c.b.e};_.b=null;_.c=null;Ol(265,1,{},vA);_.db=function wA(){return Yz(this.b.b)};_.eb=function xA(){return uA(this)};_.fb=function yA(){pz(this.b)};_.b=null;Ol(266,260,ZC,KA);_.Cb=function LA(a,b){AA(this,a,b)};_.gb=function MA(a){return BA(this,a)};_.wb=function NA(a){return CA(this,a)};_.hb=function OA(){DA(this)};_.ib=function PA(a){return FA(this,a,0)!=-1};_.jb=function QA(a){return EA(this,a)};_.kb=function RA(a){return FA(this,a,0)};_.lb=function SA(){return this.c==0};_.ob=function TA(a){return GA(this,a)};_.pb=function UA(a){return HA(this,a)};_.Db=function VA(a,b){var c;Lz(a,this.c);(b<a||b>this.c)&&Qz(b,this.c);c=b-a;XA(this.b,a,c);this.c-=c};_.qb=function WA(){return this.c};_.sb=function $A(){return Ig(this.b,this.c)};_.xb=function _A(a){return JA(this,a)};_.c=0;var aB;Ol(268,260,ZC,fB);_.ib=function gB(a){return false};_.jb=function hB(a){throw new ux};_.qb=function iB(){return 0};Ol(269,1,{});_.gb=function lB(a){throw new uy};_.wb=function mB(a){throw new uy};_.hb=function nB(){throw new uy};_.ib=function oB(a){return this.c.ib(a)};_.bb=function pB(){return new vB(this.c.bb())};_.pb=function qB(a){throw new uy};_.qb=function rB(){return this.c.qb()};_.sb=function sB(){return this.c.sb()};_.tS=function tB(){return this.c.tS()};_.c=null;Ol(270,1,{},vB);_.db=function wB(){return this.c.db()};_.eb=function xB(){return this.c.eb()};_.fb=function yB(){throw new uy};_.c=null;Ol(271,269,TC,AB);_.eQ=function BB(a){return this.b.eQ(a)};_.jb=function CB(a){return this.b.jb(a)};_.hC=function DB(){return this.b.hC()};_.kb=function EB(a){return this.b.kb(a)};_.lb=function FB(){return this.b.lb()};_.mb=function GB(){return new LB(this.b.nb(0))};_.nb=function HB(a){return new LB(this.b.nb(a))};_.ob=function IB(a){throw new uy};_.rb=function JB(a,b){return new AB(this.b.rb(a,b))};_.b=null;Ol(272,270,{},LB);_.tb=function MB(){return this.b.tb()};_.ub=function NB(){return this.b.ub()};_.b=null;Ol(273,271,TC,PB);Ol(274,269,XC,RB);_.eQ=function SB(a){return this.c.eQ(a)};_.hC=function TB(){return this.c.hC()};Ol(275,1,{42:1,45:1,57:1},VB);_.eQ=function WB(a){return Xg(a,57)&&ul(vl(this.b.getTime()),vl(Vg(a,57).b.getTime()))};_.hC=function XB(){var a;a=vl(this.b.getTime());return Cl(El(a,Al(a,32)))};_.tS=function ZB(){var a,b,c;c=-this.b.getTimezoneOffset();a=(c>=0?'+':aD)+~~(c/60);b=(c<0?-c:c)%60<10?zD+(c<0?-c:c)%60:aD+(c<0?-c:c)%60;return (aC(),$B)[this.b.getDay()]+gD+_B[this.b.getMonth()]+gD+YB(this.b.getDate())+gD+YB(this.b.getHours())+uD+YB(this.b.getMinutes())+uD+YB(this.b.getSeconds())+' GMT'+a+b+gD+this.b.getFullYear()};_.b=null;var $B,_B;Ol(277,252,{42:1,59:1},dC,eC);Ol(278,255,{42:1,61:1},jC,kC);_.gb=function lC(a){return gC(this,a)};_.ib=function mC(a){return Qy(this.b,a)};_.lb=function nC(){return this.b.e==0};_.bb=function oC(){return oA(Jy(this.b))};_.pb=function pC(a){return iC(this,a)};_.qb=function qC(){return this.b.e};_.tS=function rC(){return yy(Jy(this.b))};_.b=null;Ol(279,258,YC,tC);_.zb=function uC(){return this.b};_.Ab=function vC(){return this.c};_.Bb=function wC(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Ol(280,13,FC,yC);var $C=Rb;var jk=_w(JE,'Object',1),jh=_w(KE,'JavaScriptObject$',16),bl=$w(LE,'Object;',285),pk=_w(JE,'Throwable',15),bk=_w(JE,'Exception',14),kk=_w(JE,'RuntimeException',13),lk=_w(JE,'StackTraceElement',246),cl=$w(LE,'StackTraceElement;',287),Wh=_w(ME,'LongLibBase$LongEmul',96),Wk=$w('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;',288),Xh=_w(ME,'SeedUtil',97),ak=_w(JE,'Enum',44),Yj=_w(JE,'Boolean',231),ik=_w(JE,'Number',236),Tk=$w(aD,'[C',289),$j=_w(JE,'Class',233),_j=_w(JE,'Double',235),fk=_w(JE,'Integer',240),al=$w(LE,'Integer;',290),ok=_w(JE,cD,2),dl=$w(LE,'String;',286),Zj=_w(JE,'ClassCastException',234),nk=_w(JE,'StringBuilder',249),Xj=_w(JE,'ArrayStoreException',230),ih=_w(KE,'JavaScriptException',12),dj=_w(NE,'UIObject',121),mj=_w(NE,'Widget',120),Pi=_w(NE,'Composite',119),Vj=_w(OE,'ToDoView',220),Pj=_w(OE,'ToDoView$1',221),Qj=_w(OE,'ToDoView$2',222),Rj=_w(OE,'ToDoView$3',223),Kj=_w(OE,'ToDoPresenter',213),Ij=_w(OE,'ToDoPresenter$1',214),Jj=_w(OE,'ToDoPresenter$2',215),Wi=_w(NE,'Panel',163),Oi=_w(NE,'ComplexPanel',162),Ii=_w(NE,'AbsolutePanel',161),Ej=_w(PE,QE,74),Lh=_w(RE,QE,73),Li=_w(NE,'AttachDetachException',164),Ji=_w(NE,'AttachDetachException$1',165),Ki=_w(NE,'AttachDetachException$2',166),$i=_w(NE,'RootPanel',176),Zi=_w(NE,'RootPanel$DefaultRootPanel',179),Xi=_w(NE,'RootPanel$1',177),Yi=_w(NE,'RootPanel$2',178),Wj=_w(JE,'ArithmeticException',229),nh=_w(SE,'StringBufferImpl',29),ni=_w(TE,'AbstractHasData',118),ji=_w(TE,'AbstractHasData$DefaultKeyboardSelectionHandler',123),mi=_w(TE,'AbstractHasData$View',124),ki=_w(TE,'AbstractHasData$View$1',125),zj=_w(PE,'Event',57),Hh=_w(RE,'GwtEvent',56),Fh=_w(UE,'ValueChangeEvent',67),li=_w(TE,'AbstractHasData$View$2',126),ii=_w(TE,'AbstractHasData$1',122),yi=ax(TE,'HasKeyboardPagingPolicy$KeyboardPagingPolicy',140,Op),Xk=$w(VE,'HasKeyboardPagingPolicy$KeyboardPagingPolicy;',291),zi=ax(TE,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy',141,Wp),Yk=$w(VE,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy;',292),pj=_w(WE,'CellPreviewEvent',197),xj=_w(PE,'Event$Type',60),Gh=_w(RE,'GwtEvent$Type',59),xi=_w(TE,'HasDataPresenter',136),vi=_w(TE,'HasDataPresenter$DefaultState',138),wi=_w(TE,'HasDataPresenter$PendingState',139),ui=_w(TE,'HasDataPresenter$2',137),kh=_w(KE,'Scheduler',22),ti=_w(TE,'CellList',129),qi=_w(TE,'CellList$1',130),Ti=_w(NE,'FocusWidget',169),Mi=_w(NE,'ButtonBase',168),Ni=_w(NE,'Button',167),jj=_w(NE,'ValueBoxBase',184),bj=_w(NE,'TextBoxBase',183),cj=_w(NE,'TextBox',182),Fj=_w(OE,'TextBoxWithPlaceholder',209),ij=ax(NE,'ValueBoxBase$TextAlignment',185,st),Zk=$w(XE,'ValueBoxBase$TextAlignment;',293),ej=ax(NE,'ValueBoxBase$TextAlignment$1',186,null),fj=ax(NE,'ValueBoxBase$TextAlignment$2',187,null),gj=ax(NE,'ValueBoxBase$TextAlignment$3',188,null),hj=ax(NE,'ValueBoxBase$TextAlignment$4',189,null),Mh=_w(YE,'AutoDirectionHandler',75),Nh=ax(YE,'HasDirection$Direction',77,kf),Vk=$w('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',294),Oj=ax(OE,'ToDoRouting',216,bw),_k=$w('[Lcom.todo.client.','ToDoRouting;',295),oj=_w(WE,'AbstractDataProvider',195),uj=_w(WE,'ListDataProvider',199),tj=_w(WE,'ListDataProvider$ListWrapper',200),sj=_w(WE,'ListDataProvider$ListWrapper$WrappedListIterator',202),rj=_w(WE,'ListDataProvider$ListWrapper$1',201),nj=_w(WE,'AbstractDataProvider$1',196),vj=_w(WE,'RangeChangeEvent',204),Ek=_w(ZE,'AbstractMap',253),wk=_w(ZE,'AbstractHashMap',252),Pk=_w(ZE,'HashMap',277),rk=_w(ZE,'AbstractCollection',251),Fk=_w(ZE,'AbstractSet',255),tk=_w(ZE,'AbstractHashMap$EntrySet',254),sk=_w(ZE,'AbstractHashMap$EntrySetIterator',256),Dk=_w(ZE,'AbstractMapEntry',258),uk=_w(ZE,'AbstractHashMap$MapEntryNull',257),vk=_w(ZE,'AbstractHashMap$MapEntryString',259),Ck=_w(ZE,'AbstractMap$1',264),Bk=_w(ZE,'AbstractMap$1$1',265),Qk=_w(ZE,'HashSet',278),mh=_w(SE,'StringBufferImplAppend',30),lh=_w(SE,'SchedulerImpl',24),gh=_w($E,'AbstractCell',8),Gj=_w(OE,'ToDoCell',210),hh=_w($E,'Cell$Context',9),Sj=_w(OE,'ToDoView_ToDoViewUiBinderImpl$Widgets',224),dk=_w(JE,'IllegalStateException',238),Ak=_w(ZE,'AbstractList',260),Gk=_w(ZE,'ArrayList',266),xk=_w(ZE,'AbstractList$IteratorImpl',261),yk=_w(ZE,'AbstractList$ListIteratorImpl',262),zk=_w(ZE,'AbstractList$SubList',263),ci=_w(_E,'Storage',108),bi=_w(_E,'Storage$StorageSupportDetector',109),Vh=_w(aF,'JSONValue',79),Oh=_w(aF,'JSONArray',78),Th=_w(aF,'JSONObject',84),Uh=_w(aF,'JSONString',86),Ph=_w(aF,'JSONBoolean',80),Hj=_w(OE,'ToDoItem',212),Hi=_w(bF,'HistoryImpl',157),Gi=_w(bF,'HistoryImplTimer',159),Fi=_w(bF,'HistoryImplMozilla',158),Vi=_w(NE,'Hyperlink',174),lj=_w(NE,'WidgetCollection',190),$k=$w(XE,'Widget;',296),kj=_w(NE,'WidgetCollection$WidgetIterator',191),gk=_w(JE,'NullPointerException',243),ck=_w(JE,'IllegalArgumentException',237),Mj=_w(OE,'ToDoRoutingAll',218),Lj=_w(OE,'ToDoRoutingActive',217),Nj=_w(OE,'ToDoRoutingCompleted',219),xh=_w(cF,'DomEvent',55),Ah=_w(cF,'KeyEvent',62),zh=_w(cF,'KeyCodeEvent',61),Bh=_w(cF,'KeyUpEvent',63),wh=_w(cF,'DomEvent$Type',58),yh=_w(cF,'HumanInputEvent',54),Ch=_w(cF,'MouseEvent',53),vh=_w(cF,'ClickEvent',52),qk=_w(JE,'UnsupportedOperationException',250),mk=_w(JE,'StringBuffer',248),Di=_w(dF,'Window$ClosingEvent',152),Jh=_w(RE,'HandlerManager',68),Ei=_w(dF,'Window$WindowHandlers',153),yj=_w(PE,'EventBus',71),Dj=_w(PE,'SimpleEventBus',70),Ih=_w(RE,'HandlerManager$Bus',69),Aj=_w(PE,'SimpleEventBus$1',205),Bj=_w(PE,'SimpleEventBus$2',206),Cj=_w(PE,'SimpleEventBus$3',207),si=_w(TE,'CellList_Resources_default_InlineClientBundleGenerator',131),ri=_w(TE,'CellList_Resources_default_InlineClientBundleGenerator$1',132),Ri=_w(NE,'DeckPanel',170),fh=_w(eF,'Animation',3),Qi=_w(NE,'DeckPanel$SlideAnimation',171),eh=_w(eF,'AnimationScheduler',4),aj=_w(NE,'SimplePanel',180),_i=_w(NE,'SimplePanel$1',181),pi=_w(TE,'CellBasedWidgetImpl',127),Qh=_w(aF,'JSONException',81),Eh=_w(UE,'CloseEvent',66),Rk=_w(ZE,'MapEntryImpl',279),ek=_w(JE,'IndexOutOfBoundsException',239),Hk=_w(ZE,'Collections$EmptyList',268),Jk=_w(ZE,'Collections$UnmodifiableCollection',269),Lk=_w(ZE,'Collections$UnmodifiableList',271),Mk=_w(ZE,'Collections$UnmodifiableRandomAccessList',273),Nk=_w(ZE,'Collections$UnmodifiableSet',274),Ik=_w(ZE,'Collections$UnmodifiableCollectionIterator',270),Kk=_w(ZE,'Collections$UnmodifiableListIterator',272),oi=_w(TE,'CellBasedWidgetImplStandard',128),Ui=_w(NE,'HTMLPanel',173),Sh=_w(aF,'JSONNumber',83),Rh=_w(aF,'JSONNull',82),Dh=_w(cF,'PrivateMap',64),Kh=_w(RE,'LegacyHandlerWrapper',72),wj=_w(WE,'Range',203),Sk=_w(ZE,'NoSuchElementException',280),qj=_w(WE,'DefaultSelectionEventManager',198),_h=_w(fF,'SafeHtmlString',104),gi=_w(gF,'LazyDomElement',115),sh=ax(hF,'Style$Display',43,_c),Uk=$w('[Lcom.google.gwt.dom.client.','Style$Display;',297),oh=ax(hF,'Style$Display$1',45,null),ph=ax(hF,'Style$Display$2',46,null),qh=ax(hF,'Style$Display$3',47,null),rh=ax(hF,'Style$Display$4',48,null),hi=_w(gF,'UiBinderUtil$TempAttachment',117),Uj=_w(OE,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',225),Tj=_w(OE,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',226),Zh=_w(fF,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',102),$h=_w(fF,'SafeHtmlBuilder',103),uh=_w(hF,'StyleInjector$StyleInjectorImpl',51),th=_w(hF,'StyleInjector$1',50),Si=_w(NE,'DirectionalTextHelper',172),Bi=_w(TE,'LoadingStateChangeEvent',142),Ai=_w(TE,'LoadingStateChangeEvent$DefaultLoadingState',143),hk=_w(JE,'NumberFormatException',245),Yh=_w('com.google.gwt.resources.client.impl.','ImageResourcePrototype',101),di=_w('com.google.gwt.text.shared.','AbstractRenderer',112),fi=_w(iF,'PassthroughRenderer',114),ei=_w(iF,'PassthroughParser',113),ai=_w(fF,'SafeUriString',106),Ok=_w(ZE,'Date',275),dh=_w(eF,'AnimationSchedulerImpl',5),ch=_w(eF,'AnimationSchedulerImplTimer',7),Ci=_w(dF,'Timer$1',150),bh=_w(eF,'AnimationSchedulerImplMozilla',6);$stats && $stats({moduleName:'gwttodo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if (gwttodo && gwttodo.onScriptLoad)gwttodo.onScriptLoad(gwtOnLoad);})();