UNPKG

todomvc

Version:

> Helping you select an MV\* framework

739 lines 102 kB
(function(){var $gwt_version = "2.6.0";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'D87BBFA5B364F29D90EA3EF922379E77';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 V(){}
function tE(){}
function ab(){}
function fb(){}
function oc(){}
function Cc(){}
function Td(){}
function ae(){}
function qe(){}
function Ge(){}
function Pe(){}
function If(){}
function yg(){}
function ph(){}
function Dn(){}
function Gn(){}
function Vp(){}
function Yp(){}
function cr(){}
function Ls(){}
function gt(){}
function jt(){}
function fu(){}
function iu(){}
function tu(){}
function Av(){}
function xw(){}
function Ex(){}
function Hx(){}
function Kx(){}
function fy(){}
function iy(){}
function Qy(){}
function ZC(){}
function hw(a){}
function hs(a){kr()}
function Gr(){Fr()}
function ub(){uc()}
function $q(){Zq()}
function qs(){ns()}
function Bs(a){ts=a}
function ie(a,b){a.j=b}
function ke(a,b){a.b=b}
function le(a,b){a.c=b}
function Zw(a,b){a.c=b}
function Yw(a,b){a.b=b}
function nm(a,b){a.h=b}
function om(a,b){a.l=b}
function pm(a,b){a.m=b}
function Wn(a,b){a.v=b}
function Ac(a,b){a.b+=b}
function Bc(a,b){a.b+=b}
function Sc(b,a){b.id=a}
function lb(a){this.b=a}
function We(a){this.b=a}
function xf(a){this.b=a}
function cg(a){this.b=a}
function ng(a){this.b=a}
function Dg(a){this.b=a}
function Qg(a){this.b=a}
function Jn(a){this.b=a}
function _o(a){this.b=a}
function jp(a){this.b=a}
function mp(a){this.b=a}
function Qp(a){this.b=a}
function Aq(a){this.b=a}
function Vr(a){this.b=a}
function ew(a){this.b=a}
function ox(a){this.b=a}
function qx(a){this.b=a}
function sx(a){this.b=a}
function ux(a){this.b=a}
function Yx(a){this.b=a}
function _x(a){this.b=a}
function Ky(a){this.b=a}
function bz(a){this.b=a}
function oz(a){this.b=a}
function aB(a){this.b=a}
function rB(a){this.b=a}
function TB(a){this.e=a}
function hv(a){this.d=a}
function nC(a){this.b=a}
function dD(a){this.c=a}
function oD(a){this.c=a}
function Me(){this.b={}}
function bg(){this.b=[]}
function iA(){gA(this)}
function YD(){HA(this)}
function ZD(){HA(this)}
function hb(){new CC}
function dc(){return _b}
function ig(a){return a.b}
function rg(a){return a.b}
function Ig(a){return a.b}
function Wg(a){return a.b}
function oh(a){return a.b}
function bh(){return null}
function Bg(){return null}
function Pt(){Pt=tE;Ut()}
function Eu(){Eu=tE;Mu()}
function Mc(a){a.focus()}
function gA(a){a.b=new Cc}
function su(){throw new rE}
function ze(){this.d=++we}
function ww(a){Dv(a.b,a.c)}
function Qx(a,b){nv(b,a.o)}
function Ko(a,b){pq(a.o,b)}
function Kt(a,b){Et(a.c,b)}
function tn(a,b){zn(a.b,b)}
function nx(a,b){gx(a.b,b)}
function Uc(c,a,b){c[a]=b}
function md(c,a,b){c[a]=b}
function Le(a,b,c){a.b[b]=c}
function Lb(b,a){b.length=a}
function js(a){cd(a);ks(a)}
function rf(){sf.call(this)}
function uf(){sf.call(this)}
function Hy(){ub.call(this)}
function Zy(){ub.call(this)}
function iz(){ub.call(this)}
function lz(){ub.call(this)}
function Bz(){ub.call(this)}
function mA(){ub.call(this)}
function rE(){ub.call(this)}
function cE(){this.b=new YD}
function dE(){this.b=new ZD}
function dA(){this.b=new Cc}
function Af(){this.b=new rf}
function Ym(){this.b=new iA}
function vb(a){this.f=a;uc()}
function wb(a){this.f=a;uc()}
function Eo(a,b){To(a,a.d,b)}
function Yu(a,b){_u(a,b,a.d)}
function ty(a,b){dx(b.b,a.b)}
function Ay(a,b){ex(b.b,a.b)}
function py(a){oy();this.b=a}
function Ad(){yd();return td}
function Tf(){Rf();return Nf}
function Oq(){Mq();return Iq}
function Wq(){Uq();return Qq}
function Ou(){Mu();return Hu}
function Cx(){Ax();return wx}
function zb(){zb=tE;yb=new V}
function kc(){kc=tE;jc=new oc}
function kr(){kr=tE;ir=new qs}
function yr(){yr=tE;xr=new Ls}
function Fr(){Fr=tE;Er=new ze}
function Zq(){Zq=tE;Yq=new ze}
function Xd(){Xd=tE;Wd=new ae}
function xg(){xg=tE;wg=new yg}
function $p(){$p=tE;Up=new Yp}
function VC(){VC=tE;UC=new ZC}
function jy(){jy=tE;ey=new iy}
function oy(){oy=tE;ny=new Af}
function OD(){this.b=new Date}
function Mm(){return !!$stats}
function Ke(a,b){return a.b[b]}
function Vc(b,a){b.tabIndex=a}
function ld(b,a){b.checked=a}
function Rc(b,a){b.className=a}
function Jb(b,a){b[b.length]=a}
function Kb(b,a){b[b.length]=a}
function tg(a){vb.call(this,a)}
function ug(a){xb.call(this,a)}
function gz(a){vb.call(this,a)}
function jz(a){vb.call(this,a)}
function mz(a){vb.call(this,a)}
function Cz(a){vb.call(this,a)}
function Gz(a){gz.call(this,a)}
function Gf(a){Df.call(this,a)}
function pp(a){We.call(this,a)}
function rt(a){ot.call(this,a)}
function nA(a){vb.call(this,a)}
function ID(a){tD.call(this,a)}
function KD(a){dD.call(this,a)}
function Pg(){Qg.call(this,{})}
function nq(a){nc((kc(),jc),a)}
function Vn(a,b){Wn(a,(kr(),b))}
function Un(a){return kr(),a.v}
function Lm(a){return new Jm[a]}
function $g(a){return new Dg(a)}
function ah(a){return new ih(a)}
function fh(a){throw new tg(a)}
function Yc(a){a=Rz(a);return a}
function is(a){bs();kr();return}
function nr(a,b){kr();fs(ir,a,b)}
function or(a,b){kr();ps(ir,a,b)}
function Tr(a,b){a.__listener=b}
function Ow(a,b){return a.c==b}
function yz(a,b){return a>b?a:b}
function zz(a,b){return a<b?a:b}
function $o(a,b){Io(a.b,b,true)}
function Lo(a,b,c){qq(a.o,b,c)}
function PC(a,b,c){a.splice(b,c)}
function dx(a,b){zC(a.e,b);ix(a)}
function ix(a){jx(a);kx(a);hx(a)}
function ot(a){Wn(this,(kr(),a))}
function ou(a){Wn(this,(kr(),a))}
function ku(){_t.call(this,du())}
function Ct(){ab.call(this,db())}
function Kr(){ef.call(this,null)}
function iw(a){this.d=a;hw(this)}
function Nn(a){Ic(a.parentNode,a)}
function cd(a){a.preventDefault()}
function Qd(a){Od();Kb(Ld,a);Rd()}
function Xn(a,b){_n((kr(),a.v),b)}
function Yn(a,b){nr((kr(),a.v),b)}
function Bo(a,b){return bq(a.o,b)}
function Co(a,b){return cq(a.o,b)}
function Dq(a,b){return wC(a.n,b)}
function Ts(a,b){return $u(a.c,b)}
function Lv(a,b){return a.g.ob(b)}
function LA(b,a){return b.f[lF+a]}
function cD(a,b){return a.c.nb(b)}
function aE(a,b){return IA(a.b,b)}
function eo(a,b){!!a.t&&df(a.t,b)}
function qt(a,b){Tc((kr(),a.v),b)}
function Cw(a){a.b.J(a.e,a.d,a.c)}
function Am(a){return a.l|a.m<<22}
function Zc(a){return a.keyCode|0}
function Gc(a){return a.firstChild}
function gq(a){return !a.f?a.j:a.f}
function kd(a){return !!a.checked}
function Zg(a){return mg(),a?lg:kg}
function qr(a){return Nr((kr(),a))}
function ur(a){sr();!!rr&&xs(rr,a)}
function Gs(){this.b=new ef(null)}
function Vs(){this.c=new cv(this)}
function pd(a,b){this.c=a;this.d=b}
function qw(a,b){this.c=a;this.b=b}
function _w(a,b){this.c=a;this.b=b}
function sv(a,b){this.b=a;this.c=b}
function Vx(a,b){this.b=a;this.c=b}
function Vq(a,b){pd.call(this,a,b)}
function zd(a,b){pd.call(this,a,b)}
function Sf(a,b){pd.call(this,a,b)}
function Nu(a,b){pd.call(this,a,b)}
function Ev(){Fv.call(this,new CC)}
function sy(){sy=tE;oy();ry=new ze}
function zy(){zy=tE;oy();yy=new ze}
function ns(){ns=tE;bs();$r[QF]=is}
function Yz(){Yz=tE;Vz={};Xz={}}
function Tc(b,a){b.innerHTML=a||WE}
function wB(a,b){this.c=a;this.b=b}
function hC(a,b){this.b=a;this.c=b}
function mE(a,b){this.b=a;this.c=b}
function un(){this.b='localStorage'}
function uy(a){sy();py.call(this,a)}
function By(a){zy();py.call(this,a)}
function dt(a){ct();Gf.call(this,a)}
function QB(a){return a.c<a.e.vb()}
function Zb(a){!!a&&(cs(a),Qr(a.b))}
function Ys(a,b){Rs(a,b,(kr(),a.v))}
function Sw(a,b,c){Rw(a,Dh(b,39),c)}
function Io(a,b,c){oq(a.o,b,c,true)}
function bA(a,b){Ac(a.b,b);return a}
function cA(a,b){Bc(a.b,b);return a}
function hA(a,b){Bc(a.b,b);return a}
function dd(a,b){a.textContent=b||WE}
function fc(a,b){return Dc(a,b,null)}
function NA(b,a){return lF+a in b.f}
function Oz(b,a){return b.indexOf(a)}
function Ih(a){return a==null?null:a}
function RD(a){return a<10?qF+a:WE+a}
function Au(a){Uc((kr(),a.v),$F,WE)}
function $w(a){_w.call(this,a,false)}
function Cd(){zd.call(this,'NONE',0)}
function Ed(){zd.call(this,'BLOCK',1)}
function Uu(){Nu.call(this,'LEFT',2)}
function CC(){this.b=th(Wl,xE,0,0,0)}
function ef(a){this.b=new uf;this.c=a}
function jA(a){gA(this);Bc(this.b,a)}
function dm(a){return em(a.l,a.m,a.h)}
function cp(a,b,c){return co(a.b,b,c)}
function Ch(a,b){return a.cM&&a.cM[b]}
function DB(a,b){(a<0||a>=b)&&IB(a,b)}
function Qc(c,a,b){c.setAttribute(a,b)}
function Oc(b,a){b.removeAttribute(a)}
function gc(a){$wnd.clearTimeout(a)}
function No(a){Oo.call(this,new Yo(a))}
function Bu(a){ot.call(this,a);new If}
function Wu(){Nu.call(this,'RIGHT',3)}
function Qu(){Nu.call(this,'CENTER',0)}
function Gd(){zd.call(this,'INLINE',2)}
function QC(a,b,c,d){a.splice(b,c,d)}
function nc(a,b){a.c=pc(a.c,[b,false])}
function Fc(a,b){return a.childNodes[b]}
function Bh(a,b){return a.cM&&!!a.cM[b]}
function cc(a){return a.$H||(a.$H=++Vb)}
function Hh(a){return a.tM==tE||Bh(a,1)}
function em(a,b,c){return {l:a,m:b,h:c}}
function du(){$t();return $doc.body}
function Lz(b,a){return b.charCodeAt(a)}
function Rt(b,a){b.__gwt_resolve=St(a)}
function Xm(a,b){hA(a.b,b.b);return a}
function bE(a,b){return SA(a.b,b)!=null}
function Br(){if(!vr){Js(xr);vr=true}}
function Go(a){var b;b=Dp(a);!!b&&Mc(b)}
function Yo(a){this.b=a;Vn(this,this.b)}
function tD(a){dD.call(this,a);this.b=a}
function ED(a){oD.call(this,a);this.b=a}
function Su(){Nu.call(this,'JUSTIFY',1)}
function wp(){vp=SE(function(a){zp(a)})}
function Fe(){Fe=tE;Ee=new Ae(aF,new Ge)}
function pe(){pe=tE;oe=new Ae(_E,new qe)}
function ct(){ct=tE;at=new gt;bt=new jt}
function sf(){this.e=new YD;this.d=false}
function xb(a){this.f=!a?null:rb(a);uc()}
function Fh(a,b){return a!=null&&Bh(a,b)}
function Om(c,a,b){return a.replace(c,b)}
function Ic(b,a){return b.removeChild(a)}
function Ec(b,a){return b.appendChild(a)}
function gB(a){return a.c=Dh(RB(a.b),62)}
function jq(a){return (!a.f?a.j:a.f).n.c}
function Db(a){return a==null?null:a.name}
function yn(a,b){return $wnd[a].getItem(b)}
function Qz(c,a,b){return c.substr(a,b-a)}
function iq(a,b){return Dq(!a.f?a.j:a.f,b)}
function IB(a,b){throw new mz(aG+a+bG+b)}
function lr(a,b){kr();Ec(a,(Pt(),Qt(b)))}
function Qw(a,b,c,d){Pw(a,b,Dh(c,39),d)}
function kf(a,b,c){var d;d=nf(a,b);d.lb(c)}
function of(a,b){var c;c=pf(a,b);return c}
function wC(a,b){DB(b,a.c);return a.b[b]}
function tr(a){sr();return rr?us(rr,a):null}
function Yb(a,b,c){return a.apply(b,c);var d}
function jd(b,a){return b.getElementById(a)}
function Cb(a){return a==null?null:a.message}
function Uy(a){var b=Jm[a.c];a=null;return b}
function mC(a){var b;b=gB(a.b);return b.Eb()}
function Gp(a){var b;b=Dp(a);!!b&&Lc(b,HF)}
function xz(){xz=tE;wz=th(Vl,xE,53,256,0)}
function vC(a){a.b=th(Wl,xE,0,0,0);a.c=0}
function tC(a,b){vh(a.b,a.c++,b);return true}
function wc(){try{null.a()}catch(a){return a}}
function Zp(){Zp=tE;Tp=new Qm((pn(),new mn))}
function cf(a,b,c){return new xf(jf(a.b,b,c))}
function zf(a,b,c){return new xf(jf(a.b,b,c))}
function Hc(c,a,b){return c.insertBefore(a,b)}
function Jc(c,a,b){return c.replaceChild(a,b)}
function $c(a,b){return a.getAttribute(b)||WE}
function Vy(a){return typeof a=='number'&&a>0}
function Re(a){var b;if(Oe){b=new Pe;df(a,b)}}
function hf(a,b){!a.b&&(a.b=new CC);tC(a.b,b)}
function Nq(a,b,c){pd.call(this,a,b);this.b=c}
function Bx(a,b,c){pd.call(this,a,b);this.b=c}
function Pn(a,b,c){this.c=a;this.d=b;this.b=c}
function Fw(a,b,c){this.b=a;this.d=b;this.c=c}
function Iw(a,b,c){this.b=a;this.d=b;this.c=c}
function cv(a){this.c=a;this.b=th(Tl,xE,32,4,0)}
function Id(){zd.call(this,'INLINE_BLOCK',3)}
function Fy(){vb.call(this,'divide by zero')}
function Lp(a){Mp.call(this,a,!Bp&&(Bp=new Vp))}
function yq(c){c.sort(function(a,b){return a-b})}
function Pz(b,a){return b.substr(a,b.length-a)}
function au(a){$t();try{a.W()}finally{bE(Zt,a)}}
function Iv(a){a.g.mb();a.j=a.i=0;a.k=true;Jv(a)}
function Gh(a){return a!=null&&a.tM!=tE&&!Bh(a,1)}
function ih(a){if(a==null){throw new Bz}this.b=a}
function Ss(a,b){if(b<0||b>=a.c.d){throw new lz}}
function zn(a,b){yn(a,xF);$wnd[a].setItem(xF,b)}
function ws(a){return encodeURI(a).replace(SF,RF)}
function vs(a){return decodeURI(a.replace(RF,SF))}
function Ib(a){var b;return b=a,Hh(b)?b.hC():cc(b)}
function ip(a,b){a.b.k=true;Hp(a.b,b);a.b.k=false}
function hp(a,b,c,d){a.b.j=a.b.j||d;Kp(a.b,b,c,d)}
function pc(a,b){!a&&(a=[]);a[a.length]=b;return a}
function uo(a){if(a.q){return a.q.T()}return false}
function _z(){if(Wz==256){Vz=Xz;Xz={};Wz=0}++Wz}
function Od(){Od=tE;Ld=[];Md=[];Nd=[];Jd=new Td}
function yh(){yh=tE;wh=[];xh=[];zh(new ph,wh,xh)}
function Jy(){Jy=tE;new Ky(false);new Ky(true)}
function gr(){gr=tE;er=new cr;fr=new cr;dr=new cr}
function $t(){$t=tE;Xt=new fu;Yt=new YD;Zt=new cE}
function Eq(a){this.n=new CC;this.o=new cE;this.g=a}
function Iz(a){this.b='Unknown';this.d=a;this.c=-1}
function Qm(a){this.c=0;this.d=0;this.b=26;this.e=a}
function Ft(a){this.b=a;this.c=Kf(a);this.d=this.c}
function Df(a){wb.call(this,Ff(a),Ef(a));this.b=a}
function Nv(a,b){Ov.call(this,a,b,null,0);ov(a,b.c)}
function $d(a,b){var c;c=Yd(b);Ec(Zd(a),c);return c}
function _D(a,b){var c;c=OA(a.b,b,a);return c==null}
function BA(a){var b;b=new aB(a);return new hC(a,b)}
function mg(){mg=tE;kg=new ng(false);lg=new ng(true)}
function sr(){sr=tE;rr=new Gs;Es(rr)?null:(rr=null)}
function XC(a){VC();return a?new ID(a):new tD(null)}
function Or(a){if(!Mr){es();os();new Vr(a);Mr=true}}
function Kh(a){if(a!=null){throw new Zy}return null}
function Sm(a){if(a==null){throw new Cz(rF)}this.b=a}
function $m(a){if(a==null){throw new Cz(rF)}this.b=a}
function Ye(a,b){var c;if(Ue){c=new We(b);df(a.b,c)}}
function Hb(a,b){var c;return c=a,Hh(c)?c.eQ(b):c===b}
function Dv(a,b){var c;c=a.b.g.vb();c>0&&qv(b,0,a.b)}
function gC(a){var b;b=new iB(a.c.b);return new nC(b)}
function zw(a){var b;if(vw){b=new xw;!!a.t&&df(a.t,b)}}
function Rd(){Od();if(!Kd){Kd=true;nc((kc(),jc),Jd)}}
function Ar(a,b){return cf((!wr&&(wr=new Kr),wr),a,b)}
function bq(a,b){return cp(a.k,b,(!uv&&(uv=new ze),uv))}
function cq(a,b){return cp(a.k,b,(!vw&&(vw=new ze),vw))}
function us(a,b){return cf(a.b,(!Ue&&(Ue=new ze),Ue),b)}
function XD(a,b){return Ih(a)===Ih(b)||a!=null&&Hb(a,b)}
function sE(a,b){return Ih(a)===Ih(b)||a!=null&&Hb(a,b)}
function sm(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function Cm(a,b){return {l:a.l^b.l,m:a.m^b.m,h:a.h^b.h}}
function Nc(b,a){return b[a]==null?null:String(b[a])}
function hq(a){return (Uq(),Sq)==a.e?-1:(!a.f?a.j:a.f).e}
function Qt(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function HA(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Dw(a,b,c){this.b=a;this.e=b;this.d=null;this.c=c}
function _t(a){Vs.call(this);Wn(this,(kr(),a));fo(this)}
function Mt(){Nt.call(this,(kr(),$doc.createElement(yF)))}
function nu(){ou.call(this,(kr(),$doc.createElement(yF)))}
function gp(a){a.c&&(!rp&&(rp=new yp),lp(new mp(a)))}
function Lg(a,b){if(b==null){throw new Bz}return Mg(a,b)}
function sc(a,b){a.length>=b&&a.splice(0,b);return a}
function th(a,b,c,d,e){var f;f=sh(e,d);uh(a,b,c,f);return f}
function co(a,b,c){return cf(!a.t?(a.t=new ef(a)):a.t,c,b)}
function lq(a){return (!a.f?a.j:a.f).k&&(!a.f?a.j:a.f).j==0}
function hc(){return fc(function(){Ub!=0&&(Ub=0);Xb=-1},10)}
function ec(a){$wnd.setTimeout(function(){throw a},0)}
function zr(a){yr();Br();return Ar(Oe?Oe:(Oe=new ze),a)}
function WC(a){VC();var b;b=new dE;_D(b,a);return new KD(b)}
function Pb(a){var b=Mb[a.charCodeAt(0)];return b==null?a:b}
function lp(a){var b;if(!Jp(a.b.b)){b=Dp(a.b.b);!!b&&Mc(b)}}
function Et(a,b){Tc(a.b,b);if(a.d!=a.c){a.d=a.c;Lf(a.b,a.c)}}
function Rx(a,b){Px(a.i,(Ax(),yx),b);Px(a.g,xx,b);Px(a.j,zx,b)}
function ex(a,b){Zw(b,Rz(b.c));!b.c.length&&zC(a.e,b);ix(a)}
function sC(a,b,c){(b<0||b>a.c)&&IB(b,a.c);QC(a.b,b,0,c);++a.c}
function Po(a,b,c){kr();Tr(b,a);Tc(b,c.b);Tr(b,null);return b}
function Dh(a,b){if(a!=null&&!Ch(a,b)){throw new Zy}return a}
function Zu(a,b){if(b<0||b>=a.d){throw new lz}return a.b[b]}
function Mz(a,b){if(!Fh(b,1)){return false}return String(a)==b}
function Xc(a){if(Kc(a)){return !!a&&a.nodeType==1}return false}
function bu(){$t();try{et(Zt,Xt)}finally{HA(Zt.b);HA(Yt)}}
function Jo(a,b){if(a.n){Cw(a.n.b);a.n=null}!!b&&(a.n=bq(a.o,b))}
function bv(a,b){var c;c=$u(a,b);if(c==-1){throw new rE}av(a,c)}
function Fv(a){this.c=new cE;this.f=new YD;this.b=new Nv(this,a)}
function kq(a){return new qw((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g)}
function SB(a){if(a.d<0){throw new iz}a.e.tb(a.d);a.c=a.d;a.d=-1}
function gv(a){if(!a.b){throw new iz}a.d.c.fb(a.b);--a.c;a.b=null}
function Rr(a){var b=a.__listener;return !Gh(b)&&Fh(b,24)?b:null}
function rb(a){var b,c;b=a.cZ.d;c=a.B();return c!=null?b+TE+c:b}
function _d(a,b){var c;c=Yd(b);Hc(Zd(a),c,a.b.firstChild);return c}
function Sy(a,b,c){var d;d=new Qy;d.d=a+b;Vy(c)&&Wy(c,d);return d}
function AC(a,b,c){var d;d=(DB(b,a.c),a.b[b]);vh(a.b,b,c);return d}
function uh(a,b,c,d){yh();Ah(d,wh,xh);d.cZ=a;d.cM=b;d.qI=c;return d}
function vv(a,b,c,d,e){this.g=a;this.c=b;this.b=c;this.e=d;this.f=e}
function xt(){Vs.call(this);Wn(this,(kr(),$doc.createElement(yF)))}
function Px(a,b,c){b==c?Lc((kr(),a.v),gG):Pc((kr(),a.v),gG)}
function rs(a,b){for(var c in a){a.hasOwnProperty(c)&&b(c,a[c])}}
function Og(d,a,b){if(b){var c=b.K();d.b[a]=c(b)}else{delete d.b[a]}}
function fd(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function Kc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function Tt(){throw 'A PotentialElement cannot be resolved twice.'}
function St(a){return function(){this.__gwt_resolve=Tt;return a.Q()}}
function Jh(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function $(a){if(!a.f){return}a.i=a.g;a.f=false;a.g=false;a.i&&At(a)}
function UA(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function QA(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function rh(a,b){var c,d;c=a;d=sh(0,b);uh(c.cZ,c.cM,c.qI,d);return d}
function Lt(a,b){var c;a.d=b;c=(sr(),rr?ws(b):b);Uc(a.b,'href',SF+c)}
function ac(a,b,c){var d;d=$b();try{return Yb(a,b,c)}finally{bc(d)}}
function Tw(a,b,c){var d;d=new Ym;Rw(a,c,d);Tc(b,(new $m(d.b.b.b)).b)}
function Rs(a,b,c){ho(b);Yu(a.c,b);kr();Ec(c,(Pt(),Qt(b.v)));io(b,a)}
function _f(d,a,b){if(b){var c=b.K();b=c(b)}else{b=undefined}d.b[a]=b}
function Ah(a,b,c){yh();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function RC(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))}
function yC(a,b){var c;c=(DB(b,a.c),a.b[b]);PC(a.b,b,1);--a.c;return c}
function bc(a){a&&mc((kc(),jc));--Ub;if(a){if(Xb!=-1){gc(Xb);Xb=-1}}}
function jo(a,b){a.s==-1?or((kr(),a.v),b|(a.v.__eventBits||0)):(a.s|=b)}
function sp(a,b){return aE(a.c,b.tagName.toLowerCase())||b.tabIndex>=0}
function RB(a){if(a.c>=a.e.vb()){throw new rE}return a.e.ob(a.d=a.c++)}
function Eh(a){if(a!=null&&(a.tM==tE||Bh(a,1))){throw new Zy}return a}
function eq(a){!a.f&&(a.f=new Gq(a.j));a.g=new Aq(a);nq(a.g);return a.f}
function ad(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function qh(a,b){var c,d;c=a;d=c.slice(0,b);uh(c.cZ,c.cM,c.qI,d);return d}
function xC(a,b,c){for(;c<a.c;++c){if(sE(b,a.b[c])){return c}}return -1}
function Ln(a){var b,c;Mn();b=ad(a);c=_c(a);Ec(Kn,a);return new Pn(b,c,a)}
function Ef(a){var b;b=a.gb();if(!b.ib()){return null}return Dh(b.jb(),57)}
function am(a){if(Fh(a,57)){return a}return a==null?new Bb(null):$l(a)}
function Sz(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function xn(){this.b=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function pn(){pn=tE;new RegExp('%5B',tF);new RegExp('%5D',tF)}
function Mn(){if(!Kn){Kn=$doc.createElement(yF);_n(Kn,false);Ec(du(),Kn)}}
function Mo(a,b){if(!a){return}b?md(a.style,CF,WE):md(a.style,CF,(yd(),zF))}
function Ox(a,b){b?md(a.style,CF,(yd(),zF)):md(a.style,CF,(yd(),'block'))}
function IA(a,b){return b==null?a.d:Fh(b,1)?NA(a,Dh(b,1)):MA(a,b,~~Ib(b))}
function JA(a,b){return b==null?a.c:Fh(b,1)?LA(a,Dh(b,1)):KA(a,b,~~Ib(b))}
function SA(a,b){return b==null?UA(a):Fh(b,1)?VA(a,Dh(b,1)):TA(a,b,~~Ib(b))}
function Nw(a,b,c){var d;d=Gc(b.firstChild);Zw(c,d.value);af(a.d,new By(c))}
function zh(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function RA(e,a,b){var c,d=e.f;a=lF+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function $u(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function zC(a,b){var c;c=xC(a,b,0);if(c==-1){return false}yC(a,c);return true}
function bd(a){var b=a.button;if(b==1){return 4}else if(b==2){return 2}return 1}
function ks(a){var b;b=ms(a);if(!b){return}mr(a,b.nodeType!=1?null:b,Rr(b))}
function Cr(){yr();var a;if(vr){a=new Gr;!!wr&&df(wr,a);return null}return null}
function vn(){if((!sn&&(sn=new xn),sn).b){!rn&&(rn=new un);return rn}return null}
function fv(a){if(a.c>=a.d.d){throw new rE}a.b=a.d.b[a.c];++a.c;return a.b}
function Ng(a,b,c){var d;if(b==null){throw new Bz}d=Lg(a,b);Og(a,b,c);return d}
function Ty(a,b,c,d){var e;e=new Qy;e.d=a+b;Vy(c)&&Wy(c,e);e.b=d?8:0;return e}
function Ov(a,b,c,d){this.o=a;this.e=new ew(this);this.g=b;this.c=c;this.n=d}
function Bb(a){zb();ub.call(this);this.b=WE;this.c=a;this.b=WE;tc(this)}
function It(a){Vs.call(this);Vn(this,$doc.createElement(yF));Tc((kr(),this.v),a)}
function Lw(){var a;Eu();Fu.call(this,(a=$doc.createElement(cG),a.type='text',a))}
function hd(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function Vt(b){Pt();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function _b(b){return function(){try{return ac(b,this,arguments)}catch(a){throw a}}}
function db(){db=tE;var a;a=new fb;!!a&&(!!$wnd.mozRequestAnimationFrame||new hb)}
function Ob(){Ob=tE;Mb=Sb();Nb=typeof JSON=='object'&&typeof JSON.parse==YE}
function $f(d,a){var b=d.b[a];var c=(Yg(),Xg)[typeof b];return c?c(b):gh(typeof b)}
function VA(d,a){var b,c=d.f;a=lF+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function ms(a){var b;b=a.currentTarget;while(!!b&&!Rr(b)){b=b.parentNode}return b}
function ls(a){var b;b=a.currentTarget;Uc(b,'__gwtLastUnhandledEvent',a.type);ks(a)}
function _c(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Dc(a,b,c){var d=$wnd.setTimeout(function(){a();c!=null&&Zb(c)},b);return d}
function xv(a,b,c,d,e,f){var g;g=new vv(b,c,d,e,f);!!uv&&!!a.t&&df(a.t,g);return g}
function xs(a,b){b=b==null?WE:b;if(!Mz(b,ts==null?WE:ts)){ts=b;Fs(a,b);Ye(a,b)}}
function OA(a,b,c){return b==null?QA(a,c):Fh(b,1)?RA(a,Dh(b,1),c):PA(a,b,c,~~Ib(b))}
function pv(a,b,c){var d,e;for(e=gC(BA(a.c.b));QB(e.b.b);){d=Dh(mC(e),34);qv(d,b,c)}}
function gx(a,b){var c,d;for(d=new TB(a.e);d.c<d.e.vb();){c=Dh(RB(d),39);c.b=b}ix(a)}
function Fo(a,b,c){var d;d=Po(a,(!Ao&&(Ao=$doc.createElement(yF)),Ao),c);Uo(a.d,d,b)}
function ps(a,b,c){Or(a);gs(b,c);c&131072&&b.addEventListener(QF,(bs(),_r),false)}
function Ho(a,b,c){if(c){Vc(b,a.p)}else{Vc(b,-1);Oc(b,'tabIndex');Oc(b,'accessKey')}}
function pq(a,b){if(!b){throw new Cz('KeyboardSelectionPolicy cannot be null')}a.e=b}
function lc(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=qc(b,c)}while(a.b);a.b=c}}
function mc(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=qc(b,c)}while(a.c);a.c=c}}
function YB(a,b){var c;this.b=a;TB.call(this,a);c=a.vb();(b<0||b>c)&&IB(b,c);this.c=b}
function uq(a,b){this.d=(Mq(),Jq);this.e=(Uq(),Tq);this.b=a;this.k=b;this.j=new Eq(25)}
function _n(a,b){a.style.display=b?WE:zF;b?a.removeAttribute(AF):a.setAttribute(AF,BF)}
function Zs(a){md(a.style,'left',WE);md(a.style,'top',WE);md(a.style,'position',WE)}
function Zd(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function sz(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
function Kg(e,a){var b=e.b;var c=0;for(var d in b){b.hasOwnProperty(d)&&(a[c++]=d)}return a}
function Ry(a,b,c){var d;d=new Qy;d.d=a+b;Vy(c!=0?-c:0)&&Wy(c!=0?-c:0,d);d.b=4;return d}
function mr(a,b,c){kr();var d;d=hr;hr=a;b==jr&&Nr(a.type)==8192&&(jr=null);c.V(a);hr=d}
function wt(a,b){var c;Ss(a,b);c=a.b;a.b=Zu(a.c,b);if(a.b!=c){!ut&&(ut=new Ct);Bt(ut,c,a.b)}}
function fs(a,b,c){var d,e;Or(a);d=Yr;e=d[c]||d['_default_'];b.addEventListener(c,e,false)}
function cs(){var c=rs;c(captureEvents,function(a,b){$wnd.removeEventListener(a,b,true)})}
function cm(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return em(b,c,d)}
function cx(a){var b,c;c=new TB(a.e);while(c.c<c.e.vb()){b=Dh(RB(c),39);b.b&&SB(c)}ix(a)}
function Hv(a,b){var c;c=a.g.lb(b);a.j=zz(a.j,a.g.vb()-1);a.i=a.g.vb();a.k=true;Jv(a);return c}
function Yd(a){var b;b=$doc.createElement('style');Uc(b,'language','text/css');dd(b,a);return b}
function Dp(a){var b;b=hq(a.o);if(b>=0&&a.d.childNodes.length>b){return Fc(a.d,b)}return null}
function Ep(a,b){mq(a.o,null);Do(a,b);if(a.d.childNodes.length>b){return Fc(a.d,b)}return null}
function pA(a,b){var c;while(a.ib()){c=a.jb();if(b==null?c==null:Hb(b,c)){return a}}return null}
function _l(a){var b;if(Fh(a,2)){b=Dh(a,2);if(b.c!==(zb(),yb)){return b.c===yb?null:b.c}}return a}
function iB(a){var b;this.d=a;b=new CC;a.d&&tC(b,new rB(a));GA(a,b);FA(a,b);this.b=new TB(b)}
function jw(a,b){var c;this.d=a;hw(this);c=a.g.vb();if(b<0||b>c){throw new mz(aG+b+bG+c)}this.b=b}
function ov(a,b){var c,d;a.d=b;a.e=true;for(d=gC(BA(a.c.b));QB(d.b.b);){c=Dh(mC(d),34);c._(b,true)}}
function To(a,b,c){uo(a)||(kr(),Tr(a.v,a));Tc(b,(!rp&&(rp=new yp),c).b);uo(a)||(kr(),Tr(a.v,null))}
function Fu(a){Bu.call(this,a,(!Fn&&(Fn=new Gn),!Cn&&(Cn=new Dn)));Rc((kr(),this.v),'gwt-TextBox')}
function Uw(){jb.call(this,uh(Yl,xE,1,[_E,aF,EF,NF]));this.c=null;this.b=false;this.d=(oy(),oy(),ny)}
function Nz(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function qq(a,b,c){if(b==(!a.f?a.j:a.f).j&&c==(!a.f?a.j:a.f).k){return}eq(a).j=b;eq(a).k=c;tq(a)}
function bx(a){var b,c;b=Rz(Nc(Un(a.f.k),$F));if(Mz(b,WE))return;c=new $w(b);Au(a.f.k);tC(a.e,c);ix(a)}
function lm(a){var b,c;c=rz(a.h);if(c==32){b=rz(a.m);return b==32?rz(a.l)+32:b+20-10}else{return c-12}}
function uC(a,b){var c,d;c=b.xb();d=c.length;if(d==0){return false}RC(a.b,a.c,0,c);a.c+=d;return true}
function mu(a,b){if(a.b!=b){return false}try{io(b,null)}finally{Ic((kr(),a.v),b.v);a.b=null}return true}
function hy(a){if(!a.b){a.b=true;Od();Kb(Ld,'.GMY2FQLEI{display:inline;}');Rd();return true}return false}
function $l(b){var c=b.__gwt$exception;if(!c){c=new Bb(b);try{b.__gwt$exception=c}catch(a){}}return c}
function hm(a,b,c,d,e){var f;f=xm(a,b);c&&km(f);if(e){a=jm(a,b);d?(bm=vm(a)):(bm=em(a.l,a.m,a.h))}return f}
function af(b,c){var d;try{lf(b.b,c)}catch(a){a=am(a);if(Fh(a,38)){d=a;throw new Gf(d.b)}else throw _l(a)}}
function Kf(a){var b;b=Nc(a,dF);if(Nz(eF,b)){return Rf(),Qf}else if(Nz(fF,b)){return Rf(),Pf}return Rf(),Of}
function ed(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function st(){var a;rt.call(this,(a=$doc.createElement(TF),a.type=JF,a));Rc((kr(),this.v),'gwt-Button')}
function yd(){yd=tE;xd=new Cd;ud=new Ed;vd=new Gd;wd=new Id;td=uh(Nl,xE,3,[xd,ud,vd,wd])}
function Mu(){Mu=tE;Iu=new Qu;Ju=new Su;Ku=new Uu;Lu=new Wu;Hu=uh(Sl,xE,31,[Iu,Ju,Ku,Lu])}
function Rf(){Rf=tE;Qf=new Sf('RTL',0);Pf=new Sf('LTR',1);Of=new Sf('DEFAULT',2);Nf=uh(Ol,xE,13,[Qf,Pf,Of])}
function Hm(){Hm=tE;Dm=em(4194303,4194303,524287);Em=em(0,0,524288);Fm=um(1);um(2);Gm=um(0)}
function Yg(){Yg=tE;Xg={'boolean':Zg,number:$g,string:ah,object:_g,'function':_g,undefined:bh}}
function Do(a,b){if(!(b>=0&&b<jq(a.o))){throw new mz('Row index: '+b+', Row size: '+gq(a.o).j)}}
function GA(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new wB(e,c.substring(1));a.lb(d)}}}
function jx(a){var b,c;Iv(a.c.b);for(c=new TB(a.e);c.c<c.e.vb();){b=Dh(RB(c),39);a.d.b.Ab(b)&&Hv(a.c.b,b)}}
function kx(a){var b,c,d,e;e=a.e.c;b=0;for(d=new TB(a.e);d.c<d.e.vb();){c=Dh(RB(d),39);c.b&&++b}Sx(a.f,e,b)}
function qf(a){var b,c;if(a.b){try{for(c=new TB(a.b);c.c<c.e.vb();){b=Dh(RB(c),37);b.D()}}finally{a.b=null}}}
function av(a,b){var c;if(b<0||b>=a.d){throw new lz}--a.d;for(c=b;c<a.d;++c){vh(a.b,c,a.b[c+1])}vh(a.b,a.d,null)}
function go(a,b){var c;switch(kr(),Nr(b.type)){case 16:case 32:c=ed(b);if(!!c&&fd(a.v,c)){return}}me(b,a,a.v)}
function Ve(a,b){var c;c=Dh(a.b,1);b.b.d=Mz(c,bF)?(Ax(),xx):Mz(c,cF)?(Ax(),zx):(Ax(),yx);Rx(b.b.f,b.b.d);jx(b.b)}
function Us(a,b){var c;if(b.u!=a){return false}try{io(b,null)}finally{c=(kr(),b.v);Ic(ad(c),c);bv(a.c,b)}return true}
function ds(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 Oy(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 $z(a){Yz();var b=lF+a;var c=Xz[b];if(c!=null){return c}c=Vz[b];c==null&&(c=Zz(a));_z();return Xz[b]=c}
function vz(a){var b,c;if(a>-129&&a<128){b=a+128;c=(xz(),wz)[b];!c&&(c=wz[b]=new oz(a));return c}return new oz(a)}
function vm(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 em(b,c,d)}
function qb(a){var b,c,d;c=th(Xl,xE,56,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Bz}c[d]=a[d]}}
function uc(){var a,b,c,d;c=sc(xc(wc()),2);d=th(Xl,xE,56,c.length,0);for(a=0,b=d.length;a<b;a++){d[a]=new Iz(c[a])}qb(d)}
function nf(a,b){var c,d;d=Dh(JA(a.e,b),61);if(!d){d=new YD;OA(a.e,b,d)}c=Dh(d.c,60);if(!c){c=new CC;QA(d,c)}return c}
function pf(a,b){var c,d;d=Dh(JA(a.e,b),61);if(!d){return VC(),VC(),UC}c=Dh(d.c,60);if(!c){return VC(),VC(),UC}return c}
function _A(a,b){var c,d,e;if(Fh(b,62)){c=Dh(b,62);d=c.Eb();if(IA(a.b,d)){e=JA(a.b,d);return XD(c.Fb(),e)}}return false}
function Lc(a,b){var c,d;b=Yc(b);d=a.className;c=Wc(d,b);if(c==-1){d.length>0?Rc(a,d+$E+b):Rc(a,b);return true}return false}
function BC(a,b){var c;b.length<a.c&&(b=rh(b,a.c));for(c=0;c<a.c;++c){vh(b,c,a.b[c])}b.length>a.c&&vh(b,a.c,null);return b}
function zm(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 {l:c&4194303,m:d&4194303,h:e&1048575}}
function mf(a,b,c){var d,e,f;d=pf(a,b);e=d.ub(c);e&&d.qb()&&(f=Dh(JA(a.e,b),61),Dh(UA(f),60),f.e==0&&SA(a.e,b),undefined)}
function Ae(a,b){var c;ze.call(this);this.b=b;!je&&(je=new Me);c=Dh(Ke(je,a),60);if(!c){c=new CC;Le(je,a,c)}c.lb(this);this.c=a}
function cu(){$t();var a;a=Dh(JA(Yt,null),29);if(a){return a}Yt.e==0&&zr(new iu);a=new ku;OA(Yt,null,a);_D(Zt,a);return a}
function hB(a){if(!a.c){throw new jz('Must call next() before remove().')}else{SB(a.b);SA(a.d,a.c.Eb());a.c=null}}
function gh(a){Yg();throw new tg("Unexpected typeof result '"+a+"'; please report this bug to the GWT team")}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{SE(Zl)()}catch(a){b(c)}else{SE(Zl)()}}
function Lf(a,b){switch(b.d){case 0:{Uc(a,dF,eF);break}case 1:{Uc(a,dF,fF);break}case 2:{Kf(a)!=(Rf(),Of)&&Uc(a,dF,WE);break}}}
function Nx(a,b){var c;c=a.p;kr();ps(ir,c,1);Tr(c,new Vx(a,b));bo(a.k,new Yx(b),(Fe(),Fe(),Ee));bo(a.b,new _x(b),(pe(),pe(),oe))}
function Jp(a){var b;b=hq(a.o);if(b>=0&&b<gq(a.o).n.c){Dp(a);Do(a,b);iq(a.o,b);new lb(b+kq(a.o).c,a.o);return false}return false}
function $b(){var a;if(Ub!=0){a=(new Date).getTime();if(a-Wb>2000){Wb=a;Xb=hc()}}if(Ub++==0){lc((kc(),jc));return true}return false}
function um(a){var b,c;if(a>-129&&a<128){b=a+128;rm==null&&(rm=th(Pl,xE,18,256,0));c=rm[b];!c&&(c=rm[b]=cm(a));return c}return cm(a)}
function gm(a,b){if(a.h==524288&&a.m==0&&a.l==0){b&&(bm=em(0,0,0));return dm((Hm(),Fm))}b&&(bm=em(a.l,a.m,a.h));return em(0,0,0)}
function km(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;om(a,b);pm(a,c);nm(a,d)}
function ag(a){var b,c,d;d=new dA;Bc(d.b,gF);for(c=0,b=a.b.length;c<b;c++){c>0&&(Bc(d.b,hF),d);bA(d,$f(a,c))}Bc(d.b,iF);return d.b.b}
function Qr(a){var b,c,d,e;b=$doc.getElementsByTagName('*');for(d=0;d<b.length;d++){c=b[d];e=Rr(c);if(e){ps(a,c,0);Tr(c,null)}Sr(c)}}
function xc(a){var b,c,d,e;d=Gh(a)?Eh(a):null;e=d&&d.stack?d.stack.split('\n'):[];for(b=0,c=e.length;b<c;b++){e[b]=rc(e[b])}return e}
function tc(a){var b,c,d,e;d=xc(a.c===(zb(),yb)?null:a.c);e=th(Xl,xE,56,d.length,0);for(b=0,c=e.length;b<c;b++){e[b]=new Iz(d[b])}qb(e)}
function FA(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.lb(e[f])}}}}
function MA(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.Eb();if(h.Db(a,g)){return true}}}return false}
function KA(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.Eb();if(h.Db(a,g)){return f.Fb()}}}return null}
function dp(b,c,d){var e;try{e=new Ym;Ip(b.b,e,c,d);return new $m(e.b.b.b)}catch(a){a=am(a);if(Fh(a,58)){return null}else throw _l(a)}}
function Kp(a,b,c,d){var e;if(!(b>=0&&b<gq(a.o).n.c)){return}e=Ep(a,b);(!c||a.j||d)&&$n(e,HF,c);Ho(a,e,c);if(c&&d&&!a.c){Mc(e);Gp(a)}}
function Hp(a,b){var c;c=null;b==(gr(),er)?(c=a.f):b==dr&&lq(a.o)&&(c=a.e);!!c&&wt(a.g,Ts(a.g,c));Mo(a.d,!c);Xn(a.g,!!c);eo(a,new $q)}
function Mg(f,a){var b=f.b;var c;a=String(a);b.hasOwnProperty(a)&&(c=b[a]);var d=(Yg(),Xg)[typeof c];var e=d?d(c):gh(typeof c);return e}
function Pr(a,b,c,d){a.__gwt_disposeEvent=a.__gwt_disposeEvent||[];a.__gwt_disposeEvent.push({event:b,handler:c,capture:d})}
function Uq(){Uq=tE;Sq=new Vq('DISABLED',0);Tq=new Vq('ENABLED',1);Rq=new Vq('BOUND_TO_SELECTION',2);Qq=uh(Rl,xE,23,[Sq,Tq,Rq])}
function Mq(){Mq=tE;Kq=new Nq('CURRENT_PAGE',0,true);Jq=new Nq('CHANGE_PAGE',1,false);Lq=new Nq('INCREASE_RANGE',2,false);Iq=uh(Ql,xE,22,[Kq,Jq,Lq])}
function Ax(){Ax=tE;yx=new Bx('ALL',0,new Hx);xx=new Bx('ACTIVE',1,new Ex);zx=new Bx('COMPLETED',2,new Kx);wx=uh(Ul,xE,40,[yx,xx,zx])}
function jn(){jn=tE;new $m(WE);dn=new RegExp(sF,tF);en=new RegExp(uF,tF);fn=new RegExp(vF,tF);hn=new RegExp(wF,tF);gn=new RegExp(ZE,tF)}
function Rz(c){if(c.length==0||c[0]>$E&&c[c.length-1]>$E){return c}var a=c.replace(/^(\s*)/,WE);var b=a.replace(/\s*$/,WE);return b}
function jb(a){var b,c,d,e;e=null;if(a!=null&&a.length>0){e=new cE;for(c=0,d=a.length;c<d;++c){b=a[c];_D(e,b)}}!!e&&(this.e=(VC(),new KD(e)))}
function ky(a){var b;b=new iA;Bc(b.b,"Clear completed (<span class='number-done' id='");hA(b,kn(a));Bc(b.b,"'><\/span>)");return new Sm(b.b.b)}
function bo(a,b,c){var d;d=qr(c.c);d==-1?Yn(a,c.c):a.s==-1?or((kr(),a.v),d|(a.v.__eventBits||0)):(a.s|=d);return cf(!a.t?(a.t=new ef(a)):a.t,c,b)}
function tq(a){var b,c,d;d=(!a.f?a.j:a.f).i;b=yz(0,zz((!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){yC(eq(a).n,c);--c}}
function Jv(a){if(a.c){a.c.j=zz(a.j+a.n,a.c.j);a.c.i=yz(a.i+a.n,a.c.i);a.c.k=a.k||a.c.k;Jv(a.c);return}a.d=false;if(!a.f){a.f=true;nc((kc(),jc),a.e)}}
function Sx(a,b,c){var d;d=b-c;Ox(a.d,b==0);Ox(a.n,b==0);Ox((kr(),a.b.v),c==0);dd(a.e,WE+d);dd(a.f,d>1||d==0?'items':'item');Tc(a.c,WE+c);ld(a.p,b==c)}
function qv(a,b,c){var d,e,f,g,h,i,j,k,l;g=b+c.vb();h=a.$();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.wb(k-b,k-b+j);a.ab(k,l)}}
function gd(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=WE;return outer}
function jm(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 em(c,d,e)}
function zp(a){var b,c,d,e;b=a.target;if(!Xc(b)){return}d=b;e=a.type;c=(kr(),Rr(d));while(!!d&&!c){d=ad(d);!!d&&Mz(BF,$c(d,IF+e))&&(c=Rr(d))}!!c&&mr(a,d,c)}
function Fs(d,a){if(a.length==0){var b=$wnd.location.href;var c=b.indexOf(SF);c!=-1&&(b=b.substring(0,c));$wnd.location=b+SF}else{$wnd.location.hash=d.db(a)}}
function Cp(a,b,c,d){var e,f;f=a.b.e;if(!!f&&cD(f,b.type)){e=Ow(a.b,Dh(d,39));Qw(a.b,c,d,b);a.c=Ow(a.b,Dh(d,39));e&&!a.c&&(!rp&&(rp=new yp),Go((new Qp(a)).b))}}
function sh(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){c[d]={l:0,m:0,h:0}}}else if(a>0&&a<3){var e=a==1?0:false;for(var d=0;d<b;++d){c[d]=e}}return c}
function Mv(b,c){var d,e;try{e=b.g.tb(c);b.j=zz(b.j,c);b.i=b.g.vb();b.k=true;Jv(b);return e}catch(a){a=am(a);if(Fh(a,52)){d=a;throw new mz(d.f)}else throw _l(a)}}
function ho(a){if(!a.u){$t();aE(Zt,a)&&au(a)}else if(Fh(a.u,26)){Dh(a.u,26).fb(a)}else if(a.u){throw new jz("This widget's parent does not implement HasWidgets")}}
function Vw(a){var b;b=new iA;Bc(b.b,"<div class='listItem editing'><input class='edit' value='");hA(b,kn(a));Bc(b.b,"' type='text'><\/div>");return new Sm(b.b.b)}
function Wy(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=Uy(b);if(d){c=d.prototype}else{d=Jm[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function VD(){VD=tE;TD=uh(Yl,xE,1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);UD=uh(Yl,xE,1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}
function Ez(){Ez=tE;Dz=uh(Ml,xE,-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 fq(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=wC(a.n,h);if(Hb(b,f)){g=c-h<0?-(c-h):c-h;if(g<d){e=h;d=g}}}return e}
function Sr(a){var b=a.__gwt_disposeEvent;if(b){for(var c=0,d=b.length;c<d;c++){var e=b[c];a.removeEventListener(e.event,e.handler,e.capture);a.__gwt_disposeEvent=null}}}
function tz(a){var b,c,d;b=th(Ml,xE,-1,8,1);c=(Ez(),Dz);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 Sz(b,d,8)}
function Kv(a){var b;a.f&&(a.d=true);if(a.o.b!=a){return}b=a.g.vb();if(a.b!=b){a.b=b;ov(a.o,a.b)}if(a.k){pv(a.o,a.j,a.g.wb(a.j,a.i));a.k=false}a.j=2147483647;a.i=-2147483648}
function me(a,b,c){var d,e,f,g,h;if(je){h=Dh(Ke(je,a.type),60);if(h){for(g=h.gb();g.ib();){f=Dh(g.jb(),6);d=f.b.b;e=f.b.c;ke(f.b,a);le(f.b,c);eo(b,f.b);ke(f.b,d);le(f.b,e)}}}}
function es(){_r=SE(ks);as=SE(ls);var c=rs;var d=Yr;c(d,function(a,b){d[a]=SE(b)});var e=$r;c(e,function(a,b){e[a]=SE(b)});c(e,function(a,b){$wnd.addEventListener(a,b,true)})}
function qm(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}om(a,c&4194303);pm(a,d&4194303);nm(a,e&1048575);return true}
function to(a,b){var c;if(a.q){throw new jz('Composite.initWidget() may only be called once.')}Fh(b,27)&&Dh(b,27);ho(b);c=(kr(),b.v);Wn(a,c);Vt(c)&&Rt((Pt(),c),a);a.q=b;io(b,a)}
function In(a){if(!a.c){a.c=jd($doc,a.b);if(!a.c){throw new vb('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}Oc(a.c,'id')}return a.c}
function qA(a){var b,c,d,e;d=new dA;b=null;Bc(d.b,gF);c=a.gb();while(c.ib()){b!=null?(Bc(d.b,b),d):(b=kF);e=c.jb();Bc(d.b,e===a?'(this Collection)':WE+e)}Bc(d.b,iF);return d.b.b}
function Wc(a,b){var c,d,e;c=a.indexOf(b);while(c!=-1){if(c==0||a.charCodeAt(c-1)==32){d=c+b.length;e=a.length;if(d==e||d<e&&a.charCodeAt(d)==32){break}}c=a.indexOf(b,c+1)}return c}
function xp(a,b,c){var d;if(aE(a.b,c)){!vp&&wp();d=(kr(),b.v);if(!Mz(BF,$c(d,IF+c))){Qc(d,IF+c,BF);d.addEventListener(c,vp,true);Pr(d,c,vp,true)}return -1}else{return Nr((kr(),c))}}
function hx(a){var b,c,d,e,f,g;d=vn();if(d){f=new bg;for(b=0;b<a.e.c;b++){e=Dh(wC(a.e,b),39);c=new Pg;Ng(c,eG,new ih(e.c));Ng(c,fG,(mg(),e.b?lg:kg));g=$f(f,b);_f(f,b,c)}tn(d,ag(f))}}
function TA(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.Eb();if(h.Db(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Fb()}}}return null}
function vc(b){var c=WE;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{var e=d!='__gwt$exception'?b[d]:'<skipped>';c+='\n '+d+TE+e}catch(a){}}}}catch(a){}return c}
function io(a,b){var c;c=a.u;if(!b){try{!!c&&c.T()&&a.W()}finally{a.u=null}}else{if(c){throw new jz('Cannot set a new parent without first clearing the old parent')}a.u=b;b.T()&&a.U()}}
function ep(a,b,c){var d,e;e=dp(a,b,kq(a.b.o).c);a.b.j=a.b.j||c;a.c=a.b.j;a.b.k=true;Eo(a.b,e);a.b.k=false;d=Dp(a.b);if(d){Ho(a.b,d,true);a.b.j&&Gp(a.b)}eo(a.b,new pp(XC(gq(a.b.o).n)))}
function fp(a,b,c,d){var e,f;f=dp(a,b,kq(a.b.o).c+c);a.b.j=a.b.j||d;a.c=a.b.j;a.b.k=true;Fo(a.b,c,f);a.b.k=false;e=Dp(a.b);if(e){Ho(a.b,e,true);a.b.j&&Gp(a.b)}eo(a.b,new pp(XC(gq(a.b.o).n)))}
function jf(a,b,c){if(!b){throw new Cz('Cannot add a handler with a null type')}if(!c){throw new Cz('Cannot add a null handler')}a.c>0?hf(a,new Fw(a,b,c)):kf(a,b,c);return new Dw(a,b,c)}
function Nm(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function eh(b){Yg();var c;if(b==null){throw new Bz}if(b.length==0){throw new gz('empty argument')}try{return dh(b,true)}catch(a){a=am(a);if(Fh(a,2)){c=a;throw new ug(c)}else throw _l(a)}}
function et(b,c){ct();var d,e,f,g;d=null;for(g=b.gb();g.ib();){f=Dh(g.jb(),32);try{c.hb(f)}catch(a){a=am(a);if(Fh(a,57)){e=a;!d&&(d=new cE);_D(d,e)}else throw _l(a)}}if(d){throw new dt(d)}}
function Qb(b){Ob();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 Pb(a)});return c}
function qc(b,c){var d,e,f,g;for(e=0,f=b.length;e<f;e++){g=b[e];try{g[1]?g[0].Jb()&&(c=pc(c,g)):g[0].D()}catch(a){a=am(a);if(Fh(a,57)){d=a;ec(Fh(d,2)?Dh(d,2).C():d)}else throw _l(a)}}return c}
function Pc(a,b){var c,d,e,f,g;b=Yc(b);g=a.className;e=Wc(g,b);if(e!=-1){c=Rz(Qz(g,0,e));d=Rz(Pz(g,e+b.length));c.length==0?(f=d):d.length==0?(f=c):(f=c+$E+d);Rc(a,f);return true}return false}
function df(b,c){var d,e;!c.i||(c.i=false,c.j=null);e=c.j;ie(c,b.c);try{lf(b.b,c)}catch(a){a=am(a);if(Fh(a,38)){d=a;throw new Gf(d.b)}else throw _l(a)}finally{e==null?(c.i=true,c.j=null):(c.j=e)}}
function aC(a,b,c){this.d=a;this.b=b;this.c=c-b;if(b>c){throw new gz(lG+b+' > toIndex: '+c)}if(b<0){throw new mz(lG+b+' < 0')}if(c>a.vb()){throw new mz('toIndex: '+c+' > wrapped.size() '+a.vb())}}
function Ab(a){var b,c;if(a.d==null){b=a.c===yb?null:a.c;a.e=b==null?UE:Gh(b)?Db(Eh(b)):Fh(b,1)?VE:(c=b,Hh(c)?c.cZ:Th).d;a.b=a.b+TE+(Gh(b)?Cb(Eh(b)):b+WE);a.d=XE+a.e+') '+(Gh(b)?vc(Eh(b)):WE)+a.b}}
function Uo(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){Ec(a,b.childNodes[0])}else{g=_c(h);Jc(a,b.childNodes[0],h);h=g}}}
function Oo(a){var b;to(this,a);this.o=new uq(this,new jp(this));b=new cE;_D(b,DF);_D(b,EF);_D(b,FF);_D(b,aF);_D(b,_E);_D(b,GF);tp((!rp&&(rp=new yp),rp),this,b);Bo(this,new Av);Jo(this,new _o(this))}
function _p(a,b,c){var d;d=new iA;Bc(d.b,'<div onclick="" __idx="');hA(d,kn(WE+a));Bc(d.b,'" class="');hA(d,kn(b));Bc(d.b,'" style="outline:none;" >');hA(d,c.b);Bc(d.b,'<\/div>');return new Sm(d.b.b)}
function Zz(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+Lz(a,c++)}return b|0}
function vh(a,b,c){if(c!=null){if(a.qI>0&&!Ch(c,a.qI)){throw new Hy}else if(a.qI==-1&&(c.tM==tE||Bh(c,1))){throw new Hy}else if(a.qI<-1&&!(c.tM!=tE&&!Bh(c,1))&&!Ch(c,-a.qI)){throw new Hy}}return a[b]=c}
function Gq(a){var b,c;Eq.call(this,a.g);this.c=false;this.d=new CC;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++){tC(this.n,wC(a.n,b))}}
function PA(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.Eb();if(j.Db(a,h)){var i=g.Fb();g.Gb(b);return i}}}else{d=j.b[c]=[]}var g=new mE(a,b);d.push(g);++j.e;return null}
function Tx(){this.o=new Lp(new Uw);to(this,by(new cy(this)));Ko(this.o,(Uq(),Sq));Sc(this.d,'main');Sc((kr(),this.b.v),'clear-completed');Sc(this.k.v,'new-todo');Sc(this.n,'footer');Sc(this.p,'toggle-all')}
function Rb(b){Ob();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 Pb(a)});return ZE+c+ZE}
function rc(a){var b,c,d;d=WE;a=Rz(a);b=a.indexOf(XE);c=a.indexOf(YE)==0?8:0;if(b==-1){b=Oz(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=Rz(Qz(a,c,b)));return d.length>0?d:'anonymous'}
function wm(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 {l:c&4194303,m:d&4194303,h:e&1048575}}
function ym(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 {l:d&4194303,m:e&4194303,h:f&1048575}}
function tp(a,b,c){var d,e,f,g;if(!c){return}d=0;for(g=c.gb();g.ib();){f=Dh(g.jb(),1);e=Nr((kr(),f));if(e<0){nr(b.v,f)}else{e=xp(a,b,f);e>0&&(d|=e)}}d>0&&(b.s==-1?or((kr(),b.v),d|(b.v.__eventBits||0)):(b.s|=d))}
function yp(){this.c=new cE;_D(this.c,'select');_D(this.c,'input');_D(this.c,'textarea');_D(this.c,'option');_D(this.c,JF);_D(this.c,'label');this.b=new cE;_D(this.b,DF);_D(this.b,EF);_D(this.b,KF);_D(this.b,LF)}
function _u(a,b,c){var d,e,f;if(c<0||c>a.d){throw new lz}if(a.d==a.b.length){f=th(Tl,xE,32,a.b.length*2,0);for(d=0;d<a.b.length;++d){vh(f,d,a.b[d])}a.b=f}++a.d;for(e=a.d-1;e>c;--e){vh(a.b,e,a.b[e-1])}vh(a.b,c,b)}
function Km(a,b,c){var d=Jm[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Jm[a]=function(){});_=d.prototype=b<0?{}:Lm(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function _g(a){if(!a){return xg(),wg}var b=a.valueOf?a.valueOf():a;if(b!==a){var c=Xg[typeof b];return c?c(b):gh(typeof b)}else if(a instanceof Array||a instanceof $wnd.Array){return new cg(a)}else{return new Qg(a)}}
function Ip(a,b,c,d){var e,f,g,h,i,j;hq(a.o)+kq(a.o).c;i=c.vb();g=d+i;for(h=d;h<g;h++){j=c.ob(h-d);f=new iA;Bc(f.b,h%2==0?'GMY2FQLAB':'GMY2FQLCB');e=new Ym;new lb(h,a.o);Sw(a.b,j,e);Xm(b,_p(h,f.b.b,new $m(e.b.b.b)))}}
function Ff(a){var b,c,d,e,f;c=a.vb();if(c==0){return null}b=new jA(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.gb();f.ib();){e=Dh(f.jb(),57);d?(d=false):(Bc(b.b,'; '),b);hA(b,e.B())}return b.b.b}
function Nt(a){this.b=(kr(),$doc.createElement('a'));if(!a){Vn(this,this.b)}else{Wn(this,a);lr(this.v,this.b)}this.s==-1?or(this.v,1|(this.v.__eventBits||0)):(this.s|=1);Rc(this.v,'gwt-Hyperlink');this.c=new Ft(this.b)}
function $n(a,b,c){if(!a){throw new vb('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=Rz(b);if(b.length==0){throw new gz('Style names cannot be empty')}c?Lc(a,b):Pc(a,b)}
function fx(b){var c,d,e,f,g,h,i;g=vn();if(g){try{f=yn(g.b,xF);i=(Yg(),eh(f)).L();for(d=0;d<i.b.length;d++){e=$f(i,d).N();h=Lg(e,eG).O().b;c=Lg(e,fG).M().b;tC(b.e,new _w(h,c))}}catch(a){a=am(a);if(!Fh(a,51))throw _l(a)}}jx(b)}
function kn(a){jn();a.indexOf(sF)!=-1&&(a=Om(dn,a,'&amp;'));a.indexOf(vF)!=-1&&(a=Om(fn,a,'&lt;'));a.indexOf(uF)!=-1&&(a=Om(en,a,'&gt;'));a.indexOf(ZE)!=-1&&(a=Om(gn,a,'&quot;'));a.indexOf(wF)!=-1&&(a=Om(hn,a,'&#39;'));return a}
function rz(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 Ht(a,b,c){var d,e,f;if(c==(kr(),b.v)){return}ho(b);f=null;d=new hv(a.c);while(d.c<d.d.d){e=fv(d);if(fd(c,e.v)){if(e.v==c){f=e;break}gv(d)}}Yu(a.c,b);if(!f){Jc(c.parentNode,b.v,c)}else{Hc(c.parentNode,b.v,c);Us(a,f)}io(b,a)}
function fo(a){var b;if(a.T()){throw new jz("Should only call onAttach when the widget is detached from the browser's document")}a.r=true;kr();Tr(a.v,a);b=a.s;a.s=-1;b>0&&(a.s==-1?or(a.v,b|(a.v.__eventBits||0)):(a.s|=b));a.R();a.X()}
function nv(a,b){var c;if(!b){throw new gz('display cannot be null')}else if(aE(a.c,b)){throw new jz('The specified display has already been added to this adapter.')}_D(a.c,b);c=Co(b,new sv(a,b));OA(a.f,b,c);a.d>=0&&Lo(b,a.d,a.e);Dv(a,b)}
function Ww(a,b,c,d){var e;e=new iA;Bc(e.b,"<div class='");hA(e,kn(c));Bc(e.b,"' data-timestamp='");hA(e,kn(d));Bc(e.b,"'>");hA(e,a.b);Bc(e.b,' <label>');hA(e,b.b);Bc(e.b,"<\/label><button class='destroy'><\/a><\/div>");return new Sm(e.b.b)}
function At(a){if(a.d){md(a.b.style,WF,VF);_n(a.b,true);_n(a.c,false);md(a.c.style,WF,VF)}else{_n(a.b,false);md(a.b.style,WF,VF);md(a.c.style,WF,VF);_n(a.c,true)}md(a.b.style,YF,ZF);md(a.c.style,YF,ZF);a.b=null;a.c=null;Xn(a.e,false);a.e=null}
function Es(h){var c=WE;var d=$wnd.location.hash;d.length>0&&(c=h.cb(d.substring(1)));Bs(c);var e=h;var f=SE(function(){var a=WE,b=$wnd.location.hash;b.length>0&&(a=e.cb(b.substring(1)));e.eb(a)});var g=function(){fc(g,250);f()};g();return true}
function Pd(){Od();var a,b,c;c=null;if(Nd.length!=0){a=Nd.join(WE);b=_d((Xd(),Wd),a);!Nd&&(c=b);Lb(Nd,0)}if(Ld.length!=0){a=Ld.join(WE);b=$d((Xd(),Wd),a);!Ld&&(c=b);Lb(Ld,0)}if(Md.length!=0){a=Md.join(WE);b=$d((Xd(),Wd),a);!Md&&(c=b);Lb(Md,0)}Kd=false;return c}
function mm(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 sz(c)}if(b==0&&d!=0&&c==0){return sz(d)+22}if(b!=0&&d==0&&c==0){return sz(b)+44}return -1}
function Bt(a,b,c){var d,e,f,g;$(a);d=(kr(),ad(c.v));e=ds(ad(d),d);if(!b){_n(d,true);_n(c.v,true);return}a.e=b;f=ad(b.v);g=ds(ad(f),f);if(e>g){a.b=f;a.c=d;a.d=false}else{a.b=d;a.c=f;a.d=true}_n(a.b,a.d);_n(a.c,!a.d);a.b=null;a.c=null;Xn(a.e,false);a.e=null;_n(c.v,true)}
function xm(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 {l:e&4194303,m:f&4194303,h:g&1048575}}
function bs(){bs=tE;Yr={_default_:ks,dragenter:js,dragover:js};$r={click:is,dblclick:is,mousedown:is,mouseup:is,mousemove:is,mouseover:is,mouseout:is,mousewheel:is,keydown:hs,keyup:hs,keypress:hs,touchstart:is,touchend:is,touchmove:is,touchcancel:is,gesturestart:is,gestureend:is,gesturechange:is}}
function Ut(){var c=function(){};c.prototype={className:WE,clientHeight:0,clientWidth:0,dir:WE,getAttribute:function(a,b){return this[a]},href:WE,id:WE,lang:WE,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:WE,style:{},title:WE};$wnd.GwtPotentialElementShim=c}
function az(a){var b,c,d,e,f;if(a==null){throw new Gz(UE)}d=a.length;e=d>0&&(a.charCodeAt(0)==45||a.charCodeAt(0)==43)?1:0;for(b=e;b<d;b++){if(Oy(a.charCodeAt(b))==-1){throw new Gz(jG+a+ZE)}}f=parseInt(a,10);c=f<-2147483648;if(isNaN(f)){throw new Gz(jG+a+ZE)}else if(c||f>2147483647){throw new Gz(jG+a+ZE)}return f}
function vt(a,b){var c,d,e;c=(d=(kr(),$doc.createElement(yF)),md(d.style,UF,VF),md(d.style,WF,XF),md(d.style,'padding',XF),md(d.style,'margin',XF),d);lr(a.v,c);Rs(a,b,c);_n(c,false);md(c.style,WF,VF);e=b.v;Mz(e.style[UF],WE)&&(b.v.style[UF]=VF,undefined);Mz(e.style[WF],WE)&&(b.v.style[WF]=VF,undefined);_n(b.v,false)}
function lx(a){var b;this.g=new ox(this);this.e=new CC;this.c=new Ev;this.d=(Ax(),yx);this.f=a;fx(this);b=(sr(),rr?ts==null?WE:ts:WE);this.d=Mz(b,bF)?xx:Mz(b,cF)?zx:yx;Nx(a,this.g);Qx(a,this.c);Rx(a,this.d);kx(this);tr(new ux(this));this.b=(oy(),oy(),ny);zf(this.b,(zy(),yy),new qx(this));zf(this.b,(sy(),ry),new sx(this))}
function lf(b,c){var d,e,f,g,h;if(!c){throw new Cz('Cannot fire null event')}try{++b.c;g=of(b,c.G());d=null;h=b.d?g.sb(g.vb()):g.rb();while(b.d?h.yb():h.ib()){f=b.d?h.zb():h.jb();try{c.F(Dh(f,11))}catch(a){a=am(a);if(Fh(a,57)){e=a;!d&&(d=new cE);_D(d,e)}else throw _l(a)}}if(d){throw new Df(d)}}finally{--b.c;b.c==0&&qf(b)}}
function tm(a){var b,c,d,e,f;if(isNaN(a)){return Hm(),Gm}if(a<-9223372036854775808){return Hm(),Em}if(a>=9223372036854775807){return Hm(),Dm}e=false;if(a<0){e=true;a=-a}d=0;if(a>=17592186044416){d=Jh(a/17592186044416);a-=d*17592186044416}c=0;if(a>=4194304){c=Jh(a/4194304);a-=c*4194304}b=Jh(a);f=em(b,c,d);e&&km(f);return f}
function Fp(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=b.target;if(!Xc(e)){return}l=b.target;h=WE;c=l;while(!!c&&(h=$c(c,'__idx')).length==0){c=ad(c)}if(h.length>0){f=b.type;Mz(_E,f);g=az(h);i=g-kq(a.o).c;if(!(i>=0&&i<gq(a.o).n.c)){return}j=(Uq(),Rq)==a.o.e;m=(Do(a,i),iq(a.o,i));d=new lb(g,a.o);k=xv(a,b,a,d,a.c,j);k.d||Cp(a,b,c,m)}}
function Xp(a){if(!a.b){a.b=true;Od();Qd('.GMY2FQLAB,.GMY2FQLCB{cursor:pointer;zoom:1;}.GMY2FQLBB{background:#ffc;}.GMY2FQLDB{height:'+(Zp(),Tp.b)+'px;overflow:hidden;background:url("'+Tp.e.b+'") -'+Tp.c+'px -'+Tp.d+'px  repeat-x;background-color:#628cd5;color:white;height:auto;overflow:visible;}');return true}return false}
function Bm(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return qF}if(a.h==524288&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return '-'+Bm(vm(a))}c=a;d=WE;while(!(c.l==0&&c.m==0&&c.h==0)){e=um(1000000000);c=fm(c,e,true);b=WE+Am(bm);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;f--){b=qF+b}}d=b+d}return d}
function dh(b,c){var d;if(c&&(Ob(),Nb)){try{d=JSON.parse(b)}catch(a){return fh(nF+a)}}else{if(c){if(!(Ob(),!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(b.replace(/"(\\.|[^"\\])*"/g,WE)))){return fh('Illegal character in JSON string')}}b=Qb(b);try{d=eval(XE+b+oF)}catch(a){return fh(nF+a)}}var e=Xg[typeof d];return e?e(d):gh(typeof d)}
function os(){$wnd.addEventListener(OF,SE(function(a){var b=(bs(),Zr);if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(PF,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)}
function Mp(a){var b;No.call(this,$doc.createElement(yF));jn();new $m(WE);this.e=new nu;this.f=new nu;this.g=new xt;this.b=a;this.i=($p(),Up);Xp(this.i);$n((kr(),this.v),'GMY2FQLEB',true);this.d=$doc.createElement(yF);b=this.v;Ec(b,this.d);Ec(b,Un(this.g));this.g.Z(this);vt(this.g,this.e);vt(this.g,this.f);tp((!rp&&(rp=new yp),rp),this,a.e)}
function dq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;yq(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 CC;if(l!=-1){j=h-l;tC(n,new qw(l,j))}if(m!=-1){k=i-m;tC(n,new qw(m,k))}return n}
function Rw(a,b,c){var d,e,f;if(a.c==b){d=Vw(b.c);hA(c.b,d.b)}else{d=Ww(b.b?(e=new iA,Bc(e.b,"<input class='toggle' type='checkbox' checked>"),new Sm(e.b.b)):(f=new iA,Bc(f.b,"<input class='toggle' type='checkbox'>"),new Sm(f.b.b)),(jn(),new $m(kn(b.c))),b.b?'listItem view completed':'listItem view',WE+Bm(tm((new OD).b.getTime())));hA(c.b,d.b)}}
function Js(f){var d=f.b=$wnd.onbeforeunload;var e=f.c=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=SE(Cr)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=SE(function(a){try{yr();vr&&Re((!wr&&(wr=new Kr),wr))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function rq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;o=c.vb();n=b+o;k=(!a.f?a.j:a.f).i;j=(!a.f?a.j:a.f).i+(!a.f?a.j:a.f).g;e=b>k?b:k;d=n<j?n:j;if(b!=k&&e>=d){return}l=eq(a);f=yz(0,e-k-(!a.f?a.j:a.f).n.c);for(h=0;h<f;h++){tC(l.n,null)}for(i=e;i<d;i++){m=c.ob(i-b);g=i-k;g<(!a.f?a.j:a.f).n.c?AC(l.n,g,m):tC(l.n,m)}tC(l.d,new qw(e-f,d-(e-f)));n>(!a.f?a.j:a.f).j&&qq(a,n,(!a.f?a.j:a.f).k)}
function cy(a){this.w=a;this.A=(new fy,jy(),ey);hy(this.A);this.g=hd($doc);this.b=hd($doc);this.d=hd($doc);this.i=hd($doc);this.j=hd($doc);this.n=hd($doc);this.o=hd($doc);this.p=hd($doc);this.q=hd($doc);this.s=hd($doc);this.u=hd($doc);this.e=hd($doc);this.c=new Jn(this.b);this.k=new Jn(this.j);this.r=new Jn(this.q);this.t=new Jn(this.s);this.v=new Jn(this.u);this.f=new Jn(this.e)}
function im(a,b,c,d,e,f){var g,h,i,j,k,l,m;j=lm(b)-lm(a);g=wm(b,j);i=em(0,0,0);while(j>=0){h=qm(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;nm(g,l>>>1);g.m=k>>>1|(l&1)<<21;g.l=m>>>1|(k&1)<<21;--j}c&&km(i);if(f){if(d){bm=vm(a);e&&(bm=zm(bm,(Hm(),Fm)))}else{bm=em(a.l,a.m,a.h)}}return i}
function Pw(a,b,c,d){var e,f,g,h,i,j;j=d.type;if(a.c==c){if(Mz(aF,j)){h=Zc(d);if(h==13){Nw(a,b,c);a.c=null;Tw(a,b,c)}h==27&&(a.c=null,Tw(a,b,c))}if(Mz(EF,j)&&!a.b){Nw(a,b,c);a.c=null;Tw(a,b,c)}}else{if(Mz(NF,j)){a.c=c;Tw(a,b,c);a.b=true;g=Gc(b.firstChild);Mc(g);a.b=false}if(Mz(_E,j)){f=d.target;e=f;i=e.tagName;if(Mz(i,cG)){g=e;Yw(c,kd(g));af(a.d,new By(c));kd(g)?Lc(b.firstChild,dG):Pc(b.firstChild,dG)}else Mz(i,TF)&&af(a.d,new uy(c))}}}
function Zl(){var a,b;Mm()&&Nm('com.google.gwt.useragent.client.UserAgentAsserter');a=lv();Mz(pF,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);Mm()&&Nm('com.google.gwt.user.client.DocumentModeAsserter');pr();Mm()&&Nm('com.todo.client.GwtToDo');b=new Tx;new lx(b);Ys(($t(),cu()),b)}
function lv(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(_F)!=-1&&$doc.documentMode>=10}())return 'ie10';if(function(){return b.indexOf(_F)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(_F)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){return b.indexOf('gecko')!=-1}())return pF;return 'unknown'}
function sq(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 gz('Range start cannot be less than 0')}if(g<0){throw new gz('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=eq(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++){yC(l.n,0)}}else{vC(l.n)}}else{d=j-m;if((!a.f?a.j:a.f).n.c>0&&d<h){for(e=0;e<d;e++){sC(l.n,0,null)}tC(l.d,new qw(m,m+d-m))}else{vC(l.n)}}}l.i=m}i=h!=g;i&&(eq(a).g=g);c&&vC(eq(a).n);tq(a);(k||i)&&zw(a.b,new qw((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g))}
function oq(a,b,c,d){var e,f,g,h,i,j,k,l;if((Uq(),Sq)==a.e){return}a.d.b&&(b=yz(0,zz(b,(!a.f?a.j:a.f).n.c-1)));eq(a).q=true;if(!d&&(Sq==a.e?-1:(!a.f?a.j:a.f).e)==b&&(Sq==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=eq(a);j.e=0;j.f=null;j.b=true;if(b>=0&&b<h){j.e=b;j.f=b<j.n.c?Dq(eq(a),b):null;j.c=c;return}else if((Mq(),Jq)==a.d){while(b<0){l=h<g?h:g;g-=l;b+=l}while(b>=h){g+=h;b-=h}}else if(Lq==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;sq(a,new qw(g,f),false)}}
function fm(a,b,c){var d,e,f,g,h,i,j,k;if(b.l==0&&b.m==0&&b.h==0){throw new Fy}if(a.l==0&&a.m==0&&a.h==0){c&&(bm=em(0,0,0));return em(0,0,0)}if(b.h==524288&&b.m==0&&b.l==0){return gm(a,c)}i=false;if(b.h>>19!=0){b=vm(b);i=true}g=mm(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=dm((Hm(),Dm));d=true;i=!i}else{h=xm(a,g);i&&km(h);c&&(bm=em(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=vm(a);d=true;i=!i}if(g!=-1){return hm(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?(bm=vm(a)):(bm=em(a.l,a.m,a.h)));return em(0,0,0)}return im(d?a:em(a.l,a.m,a.h),b,i,f,e,c)}
function Nr(a){switch(a){case EF:return 4096;case 'change':return 1024;case _E:return 1;case NF:return 2;case DF:return 2048;case FF:return 128;case 'keypress':return 256;case aF:return 512;case KF:return 32768;case 'losecapture':return 8192;case GF:return 4;case 'mousemove':return 64;case OF:return 32;case 'mouseover':return 16;case PF:return 8;case 'scroll':return 16384;case LF:return 65536;case QF:case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return 4194304;case 'touchcancel':return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;default:return -1;}}
function by(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=new It(ly(a.b,a.d,a.i,a.j,a.n,a.o,a.p,a.q,a.s,a.u,a.e).b);b=Ln((kr(),c.v));In(a.c);d=In(new Jn(a.d));a.w.d=d;e=In(new Jn(a.i));a.w.p=e;In(a.k);f=In(new Jn(a.n));a.w.n=f;g=In(new Jn(a.o));a.w.e=g;h=In(new Jn(a.p));a.w.f=h;In(a.r);In(a.t);In(a.v);In(a.f);b.c?Hc(b.c,b.b,b.d):Nn(b.b);Ht(c,(i=new Lw,Qc(i.v,'placeholder','What needs to be done?'),a.w.k=i,i),In(a.c));Ht(c,a.w.o,In(a.k));Ht(c,(j=new Mt,Kt(j,(p=new iA,Bc(p.b,'All'),new Sm(p.b.b)).b),Rc(j.v,hG),Lt(j,'/'),a.w.i=j,j),In(a.r));Ht(c,(k=new Mt,Kt(k,(q=new iA,Bc(q.b,'Active'),new Sm(q.b.b)).b),Rc(k.v,hG),Lt(k,bF),a.w.g=k,k),In(a.t));Ht(c,(l=new Mt,Kt(l,(r=new iA,Bc(r.b,'Completed'),new Sm(r.b.b)).b),Rc(l.v,hG),Lt(l,cF),a.w.j=l,l),In(a.v));Ht(c,(m=new st,qt(m,ky(a.g).b),n=Ln(m.v),o=In(new Jn(a.g)),a.w.c=o,n.c?Hc(n.c,n.b,n.d):Nn(n.b),a.w.b=m,m),In(a.f));return c}
function pr(){var a,b,c;b=$doc.compatMode;a=uh(Yl,xE,1,[MF]);for(c=0;c<a.length;c++){if(Mz(a[c],b)){return}}a.length==1&&Mz(MF,a[0])&&Mz('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 Sb(){var 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';return a}
function ly(a,b,c,d,e,f,g,h,i,j,k){var l;l=new iA;Bc(l.b,"<section id='todoapp'> <header id='header'> <h1>todos<\/h1> <span id='");hA(l,kn(a));Bc(l.b,"'><\/span> <\/header> <section id='");hA(l,kn(b));Bc(l.b,"'> <input id='");hA(l,kn(c));Bc(l.b,"' type='checkbox'> <label for='toggle-all'>Mark all as complete<\/label> <div id='todo-list'> <span id='");hA(l,kn(d));Bc(l.b,"'><\/span> <\/div> <\/section> <footer id='");hA(l,kn(e));Bc(l.b,"'> <span id='todo-count'> <strong class='number' id='");hA(l,kn(f));Bc(l.b,"'><\/strong> <span class='word' id='");hA(l,kn(g));Bc(l.b,"'><\/span> left <\/span> <ul id='filters'> <li> <span id='");hA(l,kn(h));Bc(l.b,iG);hA(l,kn(i));Bc(l.b,iG);hA(l,kn(j));Bc(l.b,"'><\/span> <\/li> <\/ul> <span id='");hA(l,kn(k));Bc(l.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 Sm(l.b.b)}
function gs(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?_r:null);c&2&&(a.ondblclick=b&2?_r:null);c&4&&(a.onmousedown=b&4?_r:null);c&8&&(a.onmouseup=b&8?_r:null);c&16&&(a.onmouseover=b&16?_r:null);c&32&&(a.onmouseout=b&32?_r:null);c&64&&(a.onmousemove=b&64?_r:null);c&128&&(a.onkeydown=b&128?_r:null);c&256&&(a.onkeypress=b&256?_r:null);c&512&&(a.onkeyup=b&512?_r:null);c&1024&&(a.onchange=b&1024?_r:null);c&2048&&(a.onfocus=b&2048?_r:null);c&4096&&(a.onblur=b&4096?_r:null);c&8192&&(a.onlosecapture=b&8192?_r:null);c&16384&&(a.onscroll=b&16384?_r:null);c&32768&&(a.onload=b&32768?as:null);c&65536&&(a.onerror=b&65536?_r:null);c&131072&&(a.onmousewheel=b&131072?_r:null);c&262144&&(a.oncontextmenu=b&262144?_r:null);c&524288&&(a.onpaste=b&524288?_r:null);c&1048576&&(a.ontouchstart=b&1048576?_r:null);c&2097152&&(a.ontouchmove=b&2097152?_r:null);c&4194304&&(a.ontouchend=b&4194304?_r:null);c&8388608&&(a.ontouchcancel=b&8388608?_r:null);c&16777216&&(a.ongesturestart=b&16777216?_r:null);c&33554432&&(a.ongesturechange=b&33554432?_r:null);c&67108864&&(a.ongestureend=b&67108864?_r:null)}
function mq(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S;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 jz('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=[]);B=l.i;A=l.g;w=B+A;O=l.n.c;l.e=yz(0,zz(l.e,O-1));if((Uq(),Sq)==b.e){l.e=0;l.f=null}else if(l.b){l.f=O>0?Dq(l,l.e):null}else if(l.f!=null){e=fq(l,l.f,l.e);if(e>=0){l.e=e;l.f=O>0?Dq(l,l.e):null}else{l.e=0;l.f=null}}try{if(Rq==b.e&&false){u=t.p;m=O>0?Dq(l,l.e):null;if(m!=null){v=u!=null&&null.Jb();n=m!=null&&null.Jb();if(Hb(m,u)){n||(l.p=null)}else{v&&null.Jb();l.p=m;m!=null&&!n&&null.Jb()}}}}catch(a){a=am(a);if(Fh(a,55)){f=a;b.c=false;b.i=0;throw _l(f)}else throw _l(a)}h=l.b||t.e!=l.e||t.f==null&&l.f!=null;o=new cE;try{for(g=B;g<B+O;g++){wC(l.n,g-B);Q=aE(t.o,vz(g));Q&&Jb(c,g)}}catch(a){a=am(a);if(Fh(a,55)){f=a;b.c=false;b.i=0;throw _l(f)}else throw _l(a)}L=false;for(N=new TB(l.d);N.c<N.e.vb();){M=Dh(RB(N),35);P=M.c;i=M.b;i==0&&(L=true);for(g=P;g<P+i;g++){Jb(c,g)}}if(c.length>0&&h){Jb(c,t.e);Jb(c,l.e)}if(b.f){b.c=false;b.f.p=l.p;b.f.o.Bb(o);h&&(b.f.b=true);l.c&&(b.f.c=true);Jb(c,t.e);Jb(c,l.e);if(mq(b,c)){return true}}j=dq(c,B,w);F=j.c>0?(DB(0,j.c),Dh(j.b[0],35)):null;G=j.c>1?(DB(1,j.c),Dh(j.b[1],35)):null;J=0;for(D=new TB(j);D.c<D.e.vb();){C=Dh(RB(D),35);J+=C.b}q=t.i;p=t.g;r=t.n.c;H=false;B!=q?(H=true):O<r?(H=true):!G&&!!F&&F.c==B&&(J>=r||J>p)?(H=true):J>=5&&J>0.3*r?(H=true):L&&r==0&&(H=true);R=(!b.f?b.j:b.f).n.c;S=(!b.f?b.j:b.f).k?zz((!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;R>=S?ip(b.k,(gr(),dr)):R==0?ip(b.k,(gr(),er)):ip(b.k,(gr(),fr));try{if(H){new Ym;ep(b.k,l.n,l.c);gp(b.k)}else if(F){d=F.c;I=d-B;new Ym;K=new aC(l.n,I,I+F.b);fp(b.k,K,I,l.c);if(G){d=G.c;I=d-B;new Ym;K=new aC(l.n,I,I+G.b);fp(b.k,K,I,l.c)}gp(b.k)}else if(h){s=t.e;s>=0&&s<O&&hp(b.k,s,false,false);k=l.e;k>=0&&k<O&&hp(b.k,k,true,l.c)}}catch(a){a=am(a);if(Fh(a,50)){f=a;throw new xb(f)}else throw _l(a)}finally{b.c=false}mq(b,null);return true}
function mn(){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 WE='',$E=' ',ZE='"',SF='#',RF='%23',sF='&',wF="'",iG="'><\/span> <\/li> <li> <span id='",XE='(',oF=')',hF=',',kF=', ',bG=', Size: ',bF='/active',cF='/completed',qF='0',XF='0px',VF='100%',lF=':',TE=': ',vF='<',kG='=',uF='>',TF='BUTTON',MF='CSS1Compat',QF='DOMMouseScroll',nF='Error parsing JSON: ',DG='EventBus',jG='For input string: "',HF='GMY2FQLBB',hG='GMY2FQLEI',cG='INPUT',aG='Index: ',EG='SimpleEventBus',VE='String',uG='UmbrellaException',gF='[',yG='[Lcom.google.gwt.user.cellview.client.',AG='[Lcom.google.gwt.user.client.ui.',oG='[Ljava.lang.',iF=']',IF='__gwtCellBasedWidgetImplDispatching',AF='aria-hidden',EF='blur',JF='button',_E='click',LG='com.google.gwt.animation.client.',GG='com.google.gwt.cell.client.',nG='com.google.gwt.core.client.',vG='com.google.gwt.core.client.impl.',MG='com.google.gwt.dom.client.',KG='com.google.gwt.event.dom.client.',xG='com.google.gwt.event.logical.shared.',sG='com.google.gwt.event.shared.',BG='com.google.gwt.i18n.client.',IG='com.google.gwt.json.client.',NG='com.google.gwt.safehtml.shared.',HG='com.google.gwt.storage.client.',PG='com.google.gwt.text.shared.testing.',OG='com.google.gwt.uibinder.client.',wG='com.google.gwt.user.cellview.client.',CG='com.google.gwt.user.client.',JG='com.google.gwt.user.client.impl.',pG='com.google.gwt.user.client.ui.',zG='com.google.gwt.view.client.',rG='com.google.web.bindery.event.shared.',qG='com.todo.client.',tG='com.todo.client.events.',fG='complete',dG='completed',NF='dblclick',dF='dir',CF='display',yF='div',LF='error',DF='focus',lG='fromIndex: ',YE='function',tF='g',pF='gecko1_8',WF='height',rF='html is null',mG='java.lang.',FG='java.util.',FF='keydown',aF='keyup',KF='load',fF='ltr',GF='mousedown',OF='mouseout',PF='mouseup',_F='msie',zF='none',UE='null',YF='overflow',eF='rtl',gG='selected',eG='task',xF='todo-gwt',BF='true',$F='value',ZF='visible',UF='width',jF='{',mF='}';var _,Jm={},yE={44:1,51:1,55:1,57:1},zE={3:1,4:1,44:1,47:1,49:1},wE={},BE={38:1,44:1,51:1,55:1,57:1},KE={31:1,44:1,47:1,49:1},PE={63:1},DE={19:1,44:1},CE={7:1,11:1},xE={44:1},FE={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1},HE={11:1,33:1},JE={9:1,12:1,24:1,25:1,26:1,28:1,29:1,30:1,32:1},ME={37:1},EE={9:1,12:1,24:1,25:1,28:1,30:1,32:1},NE={46:1},AE={12:1},GE={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1,34:1},RE={44:1,60:1},QE={62:1},OE={61:1},IE={9:1,12:1,24:1,25:1,26:1,28:1,30:1,32:1},LE={60:1};Km(1,-1,wE,V);_.eQ=function W(a){return this===a};_.gC=function X(){return this.cZ};_.hC=function Y(){return cc(this)};_.tS=function Z(){return this.cZ.d+'@'+tz(this.hC())};_.toString=function(){return this.tS()};_.tM=tE;Km(3,1,{});_.f=false;_.g=false;_.i=false;Km(4,1,{});Km(5,4,{});Km(6,5,{},fb);Km(7,5,{},hb);Km(8,1,{});Km(9,1,{},lb);_.b=0;Km(15,1,{44:1,57:1});_.B=function sb(){return this.f};_.tS=function tb(){return rb(this)};Km(14,15,{44:1,51:1,57:1});Km(13,14,yE,vb,xb);Km(12,13,{2:1,44:1,51:1,55:1,57:1},Bb);_.B=function Eb(){Ab(this);return this.d};_.C=function Fb(){return this.c===yb?null:this.c};var yb;var Mb,Nb=false;Km(22,1,{});var Ub=0,Vb=0,Wb=0,Xb=-1;Km(24,22,{},oc);var jc;Km(29,1,{});Km(30,29,{},Cc);_.b=WE;Km(45,1,{44:1,47:1,49:1});_.eQ=function qd(a){return this===a};_.hC=function rd(){return cc(this)};_.tS=function sd(){return this.c};_.d=0;Km(44,45,zE);var td,ud,vd,wd,xd;Km(46,44,zE,Cd);Km(47,44,zE,Ed);Km(48,44,zE,Gd);Km(49,44,zE,Id);var Jd,Kd=false,Ld,Md,Nd;Km(51,1,{},Td);_.D=function Ud(){(Od(),Kd)&&Pd()};Km(52,1,{},ae);var Wd;Km(58,1,{});_.tS=function he(){return 'An event type'};Km(57,58,{});_.i=false;Km(56,57,{});_.G=function ne(){return this.H()};var je;Km(55,56,{});Km(54,55,{});Km(53,54,{},qe);_.F=function re(a){cx(Dh(Dh(a,5),41).b.b)};_.H=function se(){return oe};var oe;Km(61,1,{});_.hC=function xe(){return this.d};_.tS=function ye(){return 'Event type'};_.d=0;var we=0;Km(60,61,{},ze);Km(59,60,{6:1},Ae);Km(63,56,{});Km(62,63,{});Km(64,62,{},Ge);_.F=function He(a){Dh(a,7).I(this)};_.H=function Ie(){return Ee};var Ee;Km(65,1,{},Me);Km(67,57,{},Pe);_.F=function Qe(a){Dh(a,8);bu()};_.G=function Se(){return Oe};var Oe;Km(68,57,{},We);_.F=function Xe(a){Ve(this,Dh(a,10))};_.G=function Ze(){return Ue};var Ue;Km(70,1,{});Km(69,70,AE);Km(71,1,AE,ef);Km(73,70,{},rf);_.J=function tf(a,b,c){this.c>0?hf(this,new Iw(this,a,c)):mf(this,a,c)};_.c=0;_.d=false;Km(72,73,{},uf);_.J=function vf(a,b,c){this.c>0?hf(this,new Iw(this,a,c)):mf(this,a,c)};Km(74,1,{},xf);Km(75,69,AE,Af);Km(77,13,BE,Df);Km(76,77,BE,Gf);Km(78,1,CE,If);_.I=function Jf(a){};Km(80,45,{13:1,44:1,47:1,49:1},Sf);var Nf,Of,Pf,Qf;Km(82,1,{});_.L=function Wf(){return null};_.M=function Xf(){return null};_.N=function Yf(){return null};_.O=function Zf(){return null};Km(81,82,{14:1},bg,cg);_.eQ=function dg(a){if(!Fh(a,14)){return false}return this.b==Dh(a,14).b};_.K=function eg(){return ig};_.hC=function fg(){return cc(this.b)};_.L=function gg(){return this};_.tS=function hg(){return ag(this)};Km(83,82,{},ng);_.K=function og(){return rg};_.M=function pg(){return this};_.tS=function qg(){return Jy(),WE+this.b};_.b=false;var kg,lg;Km(84,13,yE,tg,ug);Km(85,82,{},yg);_.K=function zg(){return Bg};_.tS=function Ag(){return UE};var wg;Km(86,82,{15:1},Dg);_.eQ=function Eg(a){if(!Fh(a,15)){return false}return this.b==Dh(a,15).b};_.K=function Fg(){return Ig};_.hC=function Gg(){return Jh((new bz(this.b)).b)};_.tS=function Hg(){return this.b+WE};_.b=0;Km(87,82,{16:1},Pg,Qg);_.eQ=function Rg(a){if(!Fh(a,16)){return false}return this.b==Dh(a,16).b};_.K=function Sg(){return Wg};_.hC=function Tg(){return cc(this.b)};_.N=function Ug(){return this};_.tS=function Vg(){var a,b,c,d,e,f;f=new dA;Bc(f.b,jF);a=true;e=Kg(this,th(Yl,xE,1,0,0));for(c=0,d=e.length;c<d;++c){b=e[c];a?(a=false):(Bc(f.b,kF),f);cA(f,Rb(b));Bc(f.b,lF);bA(f,Lg(this,b))}Bc(f.b,mF);return f.b.b};var Xg;Km(89,82,{17:1},ih);_.eQ=function jh(a){if(!Fh(a,17)){return false}return Mz(this.b,Dh(a,17).b)};_.K=function kh(){return oh};_.hC=function lh(){return $z(this.b)};_.O=function mh(){return this};_.tS=function nh(){return Rb(this.b)};Km(90,1,{},ph);_.qI=0;var wh,xh;var bm;var rm;var Dm,Em,Fm,Gm;Km(103,1,{},Qm);_.b=0;_.c=0;_.d=0;Km(104,1,DE,Sm);_.P=function Tm(){return this.b};_.eQ=function Um(a){if(!Fh(a,19)){return false}return Mz(this.b,Dh(a,19).P())};_.hC=function Vm(){return $z(this.b)};Km(105,1,{},Ym);Km(106,1,DE,$m);_.P=function _m(){return this.b};_.eQ=function an(a){if(!Fh(a,19)){return false}return Mz(this.b,Dh(a,19).P())};_.hC=function bn(){return $z(this.b)};_.tS=function cn(){return 'safe: "'+this.b+ZE};var dn,en,fn,gn,hn;Km(108,1,{20:1,21:1},mn);_.eQ=function nn(a){if(!Fh(a,20)){return false}return Mz(this.b,Dh(Dh(a,20),21).b)};_.hC=function on(){return $z(this.b)};Km(110,1,{},un);var rn,sn;Km(111,1,{},xn);_.b=false;Km(114,1,{});Km(115,1,{},Dn);var Cn;Km(116,114,{},Gn);var Fn;Km(117,1,{},Jn);var Kn;Km(119,1,{},Pn);Km(123,1,{25:1,30:1});_.Q=function Zn(){throw new mA};_.tS=function ao(){if(!this.v){return '(null handle)'}return gd((kr(),this.v))};Km(122,123,EE);_.R=function ko(){};_.S=function lo(){};_.T=function mo(){return this.r};_.U=function no(){fo(this)};_.V=function oo(a){go(this,a)};_.W=function po(){if(!this.T()){throw new jz("Should only call onDetach when the widget is attached to the browser's document")}try{this.Y()}finally{try{this.S()}finally{kr();Tr(this.v,null);this.r=false}}};_.X=function qo(){};_.Y=function ro(){};_.Z=function so(a){io(this,a)};_.r=false;_.s=0;Km(121,122,FE);_.T=function vo(){return uo(this)};_.U=function wo(){if(this.s!=-1){jo(this.q,this.s);this.s=-1}this.q.U();kr();Tr(this.v,this)};_.V=function xo(a){go(this,a);this.q.V(a)};_.W=function yo(){try{this.Y()}finally{this.q.W()}};_.Q=function zo(){Wn(this,(kr(),this.q.Q()));return this.v};Km(120,121,GE);_.$=function Qo(){return kq(this.o)};_.V=function Ro(a){var b,c,d,e;!rp&&(rp=new yp);if(this.k){return}b=a.target;if(!Xc(b)){return}d=b;if(!fd((kr(),this.v),b)){return}go(this,a);this.q.V(a);c=a.type;if(Mz(DF,c)){this.j=true;Gp(this)}else if(Mz(EF,c)){this.j=false;e=Dp(this);!!e&&Pc(e,HF)}else Mz(FF,c)?(this.j=true):Mz(GF,c)&&(!rp&&(rp=new yp),sp(rp,d))&&(this.j=true);Fp(this,a)};_.Y=function So(){this.j=false};_._=function Vo(a,b){Lo(this,a,b)};_.ab=function Wo(a,b){rq(this.o,a,b)};_.j=false;_.k=false;_.p=0;var Ao;Km(124,122,EE,Yo);Km(125,1,HE,_o);_.bb=function ap(a){var b,c,d,e,f,g,h;d=a.g;b=a.g.type;if(Mz(FF,b)&&!a.e){switch(Zc(d)){case 40:$o(this,hq(this.b.o)+1);a.d=true;cd(a.g);return;case 38:$o(this,hq(this.b.o)-1);a.d=true;cd(a.g);return;case 34:g=this.b.o.d;(Mq(),Jq)==g?$o(this,kq(this.b.o).b):Lq==g&&$o(this,hq(this.b.o)+30);a.d=true;cd(a.g);return;case 33:h=this.b.o.d;(Mq(),Jq)==h?$o(this,-kq(this.b.o).b):Lq==h&&$o(this,hq(this.b.o)-30);a.d=true;cd(a.g);return;case 36:$o(this,-kq(this.b.o).c);a.d=true;cd(a.g);return;case 35:$o(this,gq(this.b.o).j-1);a.d=true;cd(a.g);return;case 32:a.d=true;cd(a.g);return;}}else if(Mz(_E,b)){e=a.b.b-kq(this.b.o).c;f=a.g.target;c=(!rp&&(rp=new yp),sp(rp,f));Io(this.b,e,!c)}else if(Mz(DF,b)){e=a.b.b-kq(this.b.o).c;if(hq(this.b.o)!=e){Io(this.b,e,false);return}}};Km(126,1,{},jp);_.c=false;Km(127,1,{},mp);_.D=function np(){lp(this)};Km(128,68,{},pp);Km(129,1,{});var rp;Km(130,129,{},yp);var vp;Km(131,120,GE,Lp);_.R=function Np(){var b;try{this.g.U()}catch(a){a=am(a);if(Fh(a,57)){b=a;throw new dt(WC(b))}else throw _l(a)}};_.S=function Op(){var b;try{this.g.W()}catch(a){a=am(a);if(Fh(a,57)){b=a;throw new dt(WC(b))}else throw _l(a)}};_.c=false;var Bp;Km(132,1,{},Qp);_.D=function Rp(){Go(this.b)};Km(133,1,{},Vp);var Tp,Up;Km(134,1,{},Yp);_.b=false;Km(138,1,{12:1,34:1},uq);_.$=function vq(){return kq(this)};_._=function wq(a,b){qq(this,a,b)};_.ab=function xq(a,b){rq(this,a,b)};_.c=false;_.i=0;Km(139,1,{},Aq);_.D=function Bq(){this.b.g==this&&mq(this.b,null)};Km(140,1,{},Eq);_.e=0;_.f=null;_.g=0;_.i=0;_.j=0;_.k=false;_.p=null;_.q=false;Km(141,140,{},Gq);_.b=false;_.c=false;Km(142,45,{22:1,44:1,47:1,49:1},Nq);_.b=false;var Iq,Jq,Kq,Lq;Km(143,45,{23:1,44:1,47:1,49:1},Vq);var Qq,Rq,Sq,Tq;Km(144,57,{},$q);_.F=function _q(a){Kh(a);null.Jb()};_.G=function ar(){return Yq};var Yq;Km(145,1,{},cr);var dr,er,fr;var hr=null,ir,jr;var rr;var vr=false,wr,xr;Km(152,57,{},Gr);_.F=function Hr(a){Kh(a);null.Jb()};_.G=function Ir(){return Er};var Er;Km(153,71,AE,Kr);Km(154,1,{});var Mr=false;Km(155,1,{},Vr);Km(157,154,{});var Yr,Zr,$r,_r,as;Km(156,157,{},qs);Km(159,1,AE);_.cb=function ys(a){return vs(a)};_.db=function zs(a){return ws(a)};_.eb=function As(a){a=a==null?WE:a;if(!Mz(a,ts==null?WE:ts)){ts=a;Ye(this,a)}};var ts=WE;Km(161,159,AE);Km(160,161,AE,Gs);_.cb=function Hs(a){if($wnd.navigator.userAgent.indexOf('Trident')!=-1){return vs(a)}return a};Km(162,1,{});Km(163,162,{},Ls);Km(166,122,IE);_.R=function Ps(){et(this,(ct(),at))};_.S=function Qs(){et(this,(ct(),bt))};Km(165,166,IE);_.gb=function Ws(){return new hv(this.c)};_.fb=function Xs(a){return Us(this,a)};Km(164,165,IE);_.fb=function $s(a){var b;b=Us(this,a);b&&Zs((kr(),a.v));return b};Km(167,76,BE,dt);var at,bt;Km(168,1,{},gt);_.hb=function ht(a){a.U()};Km(169,1,{},jt);_.hb=function kt(a){a.W()};Km(172,122,EE);_.U=function pt(){var a;fo(this);a=(kr(),this.v).tabIndex;-1==a&&Vc(this.v,0)};Km(171,172,EE);Km(170,171,EE,st);Km(173,165,IE,xt);_.fb=function yt(a){var b,c;b=(kr(),ad(a.v));c=Us(this,a);if(c){a.v.style[UF]=WE;a.v.style[WF]=WE;_n(a.v,true);Ic(this.v,b);this.b==a&&(this.b=null)}return c};var ut;Km(174,3,{},Ct);_.b=null;_.c=null;_.d=false;_.e=null;Km(175,1,{},Ft);Km(176,165,IE,It);Km(177,122,EE,Mt);_.V=function Ot(a){var b,c,d,e,f,g,h,i;go(this,a);if((kr(),Nr(a.type))==1&&(b=bd(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)){ur(this.d);cd(a)}};Km(179,164,JE);var Xt,Yt,Zt;Km(180,1,{},fu);_.hb=function gu(a){a.T()&&a.W()};Km(181,1,{8:1,11:1},iu);Km(182,179,JE,ku);Km(183,166,IE,nu);_.gb=function pu(){return new tu};_.fb=function qu(a){return mu(this,a)};Km(184,1,{},tu);_.ib=function uu(){return false};_.jb=function vu(){return su()};_.kb=function wu(){};Km(187,172,EE);_.V=function Cu(a){var b;b=(kr(),Nr(a.type));(b&896)!=0?go(this,a):go(this,a)};_.X=function Du(){};Km(186,187,EE);Km(185,186,EE);Km(188,45,KE);var Hu,Iu,Ju,Ku,Lu;Km(189,188,KE,Qu);Km(190,188,KE,Su);Km(191,188,KE,Uu);Km(192,188,KE,Wu);Km(193,1,{},cv);_.gb=function dv(){return new hv(this)};_.d=0;Km(194,1,{},hv);_.ib=function iv(){return this.c<this.d.d};_.jb=function jv(){return fv(this)};_.kb=function kv(){gv(this)};_.c=0;Km(198,1,{});_.d=-1;_.e=false;Km(199,1,{11:1,36:1},sv);Km(200,57,{},vv);_.F=function wv(a){Dh(a,33).bb(this)};_.G=function yv(){return uv};_.d=false;_.e=false;_.f=false;var uv;Km(201,1,HE,Av);_.bb=function Bv(a){var b;if(a.e||a.f){return}b=a.c;b.o;return};Km(202,198,{},Ev);Km(203,1,LE,Nv,Ov);_.lb=function Pv(a){return Hv(this,a)};_.mb=function Qv(){Iv(this)};_.nb=function Rv(a){return this.g.nb(a)};_.eQ=function Sv(a){return this.g.eQ(a)};_.ob=function Tv(a){return Lv(this,a)};_.hC=function Uv(){return this.g.hC()};_.pb=function Vv(a){return this.g.pb(a)};_.qb=function Wv(){return this.g.qb()};_.gb=function Xv(){return new iw(this)};_.rb=function Yv(){return new iw(this)};_.sb=function Zv(a){return new jw(this,a)};_.tb=function $v(a){return Mv(this,a)};_.ub=function _v(a){var b;b=this.g.pb(a);if(b==-1){return false}Mv(this,b);return true};_.vb=function aw(){return this.g.vb()};_.wb=function bw(a,b){return new Ov(this.o,this.g.wb(a,b),this,a)};_.xb=function cw(){return this.g.xb()};_.b=0;_.d=false;_.f=false;_.i=-2147483648;_.j=2147483647;_.k=false;_.n=0;Km(204,1,{},ew);_.D=function fw(){this.b.f=false;if(this.b.d){this.b.d=false;return}Kv(this.b)};Km(205,1,{},iw,jw);_.ib=function kw(){return this.b<this.d.g.vb()};_.yb=function lw(){return this.b>0};_.jb=function mw(){if(this.b>=this.d.g.vb()){throw new rE}return Lv(this.d,this.c=this.b++)};_.zb=function nw(){if(this.b<=0){throw new rE}return Lv(this.d,this.c=--this.b)};_.kb=function ow(){if(this.c<0){throw new jz('Cannot call add/remove more than once per call to next/previous.')}Mv(this.d,this.c);this.b=this.c;this.c=-1};_.b=0;_.c=-1;Km(206,1,{35:1,44:1},qw);_.eQ=function rw(a){var b;if(!Fh(a,35)){return false}b=Dh(a,35);return this.c==b.c&&this.b==b.b};_.hC=function sw(){return this.b*31^this.c};_.tS=function tw(){return 'Range('+this.c+hF+this.b+oF};_.b=0;_.c=0;Km(207,57,{},xw);_.F=function yw(a){ww(Dh(a,36))};_.G=function Aw(){return vw};var vw;Km(208,1,{},Dw);Km(209,1,ME,Fw);_.D=function Gw(){kf(this.b,this.d,this.c)};Km(210,1,ME,Iw);_.D=function Jw(){mf(this.b,this.d,this.c)};Km(212,185,EE,Lw);Km(213,8,{},Uw);_.b=false;Km(215,1,{39:1},$w,_w);_.b=false;Km(216,1,{},lx);Km(217,1,{},ox);Km(218,1,{11:1,43:1},qx);Km(219,1,{11:1,42:1},sx);Km(220,1,{10:1,11:1},ux);Km(221,45,{40:1,44:1,47:1,49:1},Bx);var wx,xx,yx,zx;Km(222,1,{},Ex);_.Ab=function Fx(a){return !a.b};Km(223,1,{},Hx);_.Ab=function Ix(a){return true};Km(224,1,{},Kx);_.Ab=function Lx(a){return a.b};Km(225,121,FE,Tx);Km(226,1,{24:1},Vx);_.V=function Wx(a){nx(this.c,!!this.b.p.checked)};Km(227,1,CE,Yx);_.I=function Zx(a){Zc(a.b)==13&&bx(this.b.b)};Km(228,1,{5:1,11:1,41:1},_x);Km(229,1,{},cy);Km(230,1,{},fy);var ey;Km(231,1,{},iy);_.b=false;Km(234,57,{});var ny;Km(235,234,{},uy);_.F=function vy(a){ty(this,Dh(a,42))};_.G=function wy(){return ry};var ry;Km(236,234,{},By);_.F=function Cy(a){Ay(this,Dh(a,43))};_.G=function Dy(){return yy};var yy;Km(237,13,yE,Fy);Km(238,13,yE,Hy);Km(239,1,{44:1,45:1,47:1},Ky);_.eQ=function Ly(a){return Fh(a,45)&&Dh(a,45).b==this.b};_.hC=function My(){return this.b?1231:1237};_.tS=function Ny(){return this.b?BF:'false'};_.b=false;Km(241,1,{},Qy);_.tS=function Xy(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?WE:'class ')+this.d};_.b=0;_.c=0;Km(242,13,yE,Zy);Km(244,1,{44:1,54:1});Km(243,244,{44:1,47:1,48:1,54:1},bz);_.eQ=function cz(a){return Fh(a,48)&&Dh(a,48).b==this.b};_.hC=function dz(){return Jh(this.b)};_.tS=function ez(){return WE+this.b};_.b=0;Km(245,13,yE,gz);Km(246,13,yE,iz,jz);Km(247,13,{44:1,51:1,52:1,55:1,57:1},lz,mz);Km(248,244,{44:1,47:1,53:1,54:1},oz);_.eQ=function pz(a){return Fh(a,53)&&Dh(a,53).b==this.b};_.hC=function qz(){return this.b};_.tS=function uz(){return WE+this.b};_.b=0;var wz;Km(251,13,yE,Bz,Cz);var Dz;Km(253,245,yE,Gz);Km(254,1,{44:1,56:1},Iz);_.tS=function Jz(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?lF+this.c:WE)+oF};_.c=0;_=String.prototype;_.cM={1:1,44:1,46:1,47:1};_.eQ=function Tz(a){return Mz(this,a)};_.hC=function Uz(){return $z(this)};_.tS=_.toString;var Vz,Wz=0,Xz;Km(256,1,NE,dA);_.tS=function eA(){return this.b.b};Km(257,1,NE,iA,jA);_.tS=function kA(){return this.b.b};Km(258,13,{44:1,51:1,55:1,57:1,58:1},mA,nA);Km(259,1,{});_.lb=function rA(a){throw new nA('Add not supported on this collection')};_.Bb=function sA(a){var b,c;c=a.gb();b=false;while(c.ib()){this.lb(c.jb())&&(b=true)}return b};_.nb=function tA(a){var b;b=pA(this.gb(),a);return !!b};_.qb=function uA(){return this.vb()==0};_.ub=function vA(a){var b;b=pA(this.gb(),a);if(b){b.kb();return true}else{return false}};_.xb=function wA(){return this.Cb(th(Wl,xE,0,this.vb(),0))};_.Cb=function xA(a){var b,c,d;d=this.vb();a.length<d&&(a=rh(a,d));c=this.gb();for(b=0;b<d;++b){vh(a,b,c.jb())}a.length>d&&vh(a,d,null);return a};_.tS=function yA(){return qA(this)};Km(261,1,OE);_.eQ=function CA(a){var b,c,d,e,f;if(a===this){return true}if(!Fh(a,61)){return false}e=Dh(a,61);if(this.e!=e.e){return false}for(c=new iB((new aB(e)).b);QB(c.b);){b=c.c=Dh(RB(c.b),62);d=b.Eb();f=b.Fb();if(!(d==null?this.d:Fh(d,1)?NA(this,Dh(d,1)):MA(this,d,~~Ib(d)))){return false}if(!sE(f,d==null?this.c:Fh(d,1)?LA(this,Dh(d,1)):KA(this,d,~~Ib(d)))){return false}}return true};_.hC=function DA(){var a,b,c;c=0;for(b=new iB((new aB(this)).b);QB(b.b);){a=b.c=Dh(RB(b.b),62);c+=a.hC();c=~~c}return c};_.tS=function EA(){var a,b,c,d;d=jF;a=false;for(c=new iB((new aB(this)).b);QB(c.b);){b=c.c=Dh(RB(c.b),62);a?(d+=kF):(a=true);d+=WE+b.Eb();d+=kG;d+=WE+b.Fb()}return d+mF};Km(260,261,OE);_.Db=function WA(a,b){return Ih(a)===Ih(b)||a!=null&&Hb(a,b)};_.d=false;_.e=0;Km(263,259,PE);_.eQ=function ZA(a){var b,c,d;if(a===this){return true}if(!Fh(a,63)){return false}c=Dh(a,63);if(c.vb()!=this.vb()){return false}for(b=c.gb();b.ib();){d=b.jb();if(!this.nb(d)){return false}}return true};_.hC=function $A(){var a,b,c;a=0;for(b=this.gb();b.ib();){c=b.jb();if(c!=null){a+=Ib(c);a=~~a}}return a};Km(262,263,PE,aB);_.nb=function bB(a){return _A(this,a)};_.gb=function cB(){return new iB(this.b)};_.ub=function dB(a){var b;if(_A(this,a)){b=Dh(a,62).Eb();SA(this.b,b);return true}return false};_.vb=function eB(){return this.b.e};Km(264,1,{},iB);_.ib=function jB(){return QB(this.b)};_.jb=function kB(){return gB(this)};_.kb=function lB(){hB(this)};_.c=null;Km(266,1,QE);_.eQ=function oB(a){var b;if(Fh(a,62)){b=Dh(a,62);if(sE(this.Eb(),b.Eb())&&sE(this.Fb(),b.Fb())){return true}}return false};_.hC=function pB(){var a,b;a=0;b=0;this.Eb()!=null&&(a=Ib(this.Eb()));this.Fb()!=null&&(b=Ib(this.Fb()));return a^b};_.tS=function qB(){return this.Eb()+kG+this.Fb()};Km(265,266,QE,rB);_.Eb=function sB(){return null};_.Fb=function tB(){return this.b.c};_.Gb=function uB(a){return QA(this.b,a)};Km(267,266,QE,wB);_.Eb=function xB(){return this.b};_.Fb=function yB(){return LA(this.c,this.b)};_.Gb=function zB(a){return RA(this.c,this.b,a)};Km(268,259,LE);_.Hb=function BB(a,b){throw new nA('Add not supported on this list')};_.lb=function CB(a){this.Hb(this.vb(),a);return true};_.mb=function EB(){this.Ib(0,this.vb())};_.eQ=function FB(a){var b,c,d,e,f;if(a===this){return true}if(!Fh(a,60)){return false}f=Dh(a,60);if(this.vb()!=f.vb()){return false}d=new TB(this);e=f.gb();while(d.c<d.e.vb()){b=RB(d);c=e.jb();if(!(b==null?c==null:Hb(b,c))){return false}}return true};_.hC=function GB(){var a,b,c;b=1;a=new TB(this);while(a.c<a.e.vb()){c=RB(a);b=31*b+(c==null?0:Ib(c));b=~~b}return b};_.pb=function HB(a){var b,c;for(b=0,c=this.vb();b<c;++b){if(a==null?this.ob(b)==null:Hb(a,this.ob(b))){return b}}return -1};_.gb=function JB(){return new TB(this)};_.rb=function KB(){return new YB(this,0)};_.sb=function LB(a){return new YB(this,a)};
_.tb=function MB(a){throw new nA('Remove not supported on this list')};_.Ib=function NB(a,b){var c,d;d=new YB(this,a);for(c=a;c<b;++c){RB(d);SB(d)}};_.wb=function OB(a,b){return new aC(this,a,b)};Km(269,1,{},TB);_.ib=function UB(){return QB(this)};_.jb=function VB(){return RB(this)};_.kb=function WB(){SB(this)};_.c=0;_.d=-1;Km(270,269,{},YB);_.yb=function ZB(){return this.c>0};_.zb=function $B(){if(this.c<=0){throw new rE}return this.b.ob(this.d=--this.c)};Km(271,268,LE,aC);_.Hb=function bC(a,b){DB(a,this.c+1);++this.c;this.d.Hb(this.b+a,b)};_.ob=function cC(a){DB(a,this.c);return this.d.ob(this.b+a)};_.tb=function dC(a){var b;DB(a,this.c);b=this.d.tb(this.b+a);--this.c;return b};_.vb=function eC(){return this.c};_.b=0;_.c=0;Km(272,263,PE,hC);_.nb=function iC(a){return IA(this.b,a)};_.gb=function jC(){return gC(this)};_.vb=function kC(){return this.c.b.e};Km(273,1,{},nC);_.ib=function oC(){return QB(this.b.b)};_.jb=function pC(){return mC(this)};_.kb=function qC(){hB(this.b)};Km(274,268,RE,CC);_.Hb=function DC(a,b){sC(this,a,b)};_.lb=function EC(a){return tC(this,a)};_.Bb=function FC(a){return uC(this,a)};_.mb=function GC(){vC(this)};_.nb=function HC(a){return xC(this,a,0)!=-1};_.ob=function IC(a){return wC(this,a)};_.pb=function JC(a){return xC(this,a,0)};_.qb=function KC(){return this.c==0};_.tb=function LC(a){return yC(this,a)};_.ub=function MC(a){return zC(this,a)};_.Ib=function NC(a,b){var c;DB(a,this.c+1);(b<a||b>this.c)&&IB(b,this.c);c=b-a;PC(this.b,a,c);this.c-=c};_.vb=function OC(){return this.c};_.xb=function SC(){return qh(this.b,this.c)};_.Cb=function TC(a){return BC(this,a)};_.c=0;var UC;Km(276,268,RE,ZC);_.nb=function $C(a){return false};_.ob=function _C(a){throw new lz};_.vb=function aD(){return 0};Km(277,1,{});_.lb=function eD(a){throw new mA};_.Bb=function fD(a){throw new mA};_.mb=function gD(){throw new mA};_.nb=function hD(a){return cD(this,a)};_.gb=function iD(){return new oD(this.c.gb())};_.ub=function jD(a){throw new mA};_.vb=function kD(){return this.c.vb()};_.xb=function lD(){return this.c.xb()};_.tS=function mD(){return this.c.tS()};Km(278,1,{},oD);_.ib=function pD(){return this.c.ib()};_.jb=function qD(){return this.c.jb()};_.kb=function rD(){throw new mA};Km(279,277,LE,tD);_.eQ=function uD(a){return this.b.eQ(a)};_.ob=function vD(a){return this.b.ob(a)};_.hC=function wD(){return this.b.hC()};_.pb=function xD(a){return this.b.pb(a)};_.qb=function yD(){return this.b.qb()};_.rb=function zD(){return new ED(this.b.sb(0))};_.sb=function AD(a){return new ED(this.b.sb(a))};_.tb=function BD(a){throw new mA};_.wb=function CD(a,b){return new tD(this.b.wb(a,b))};Km(280,278,{},ED);_.yb=function FD(){return this.b.yb()};_.zb=function GD(){return this.b.zb()};Km(281,279,LE,ID);Km(282,277,PE,KD);_.eQ=function LD(a){return this.c.eQ(a)};_.hC=function MD(){return this.c.hC()};Km(283,1,{44:1,47:1,59:1},OD);_.eQ=function PD(a){return Fh(a,59)&&sm(tm(this.b.getTime()),tm(Dh(a,59).b.getTime()))};_.hC=function QD(){var a;a=tm(this.b.getTime());return Am(Cm(a,ym(a,32)))};_.tS=function SD(){var a,b,c;c=-this.b.getTimezoneOffset();a=(c>=0?'+':WE)+~~(c/60);b=(c<0?-c:c)%60<10?qF+(c<0?-c:c)%60:WE+(c<0?-c:c)%60;return (VD(),TD)[this.b.getDay()]+$E+UD[this.b.getMonth()]+$E+RD(this.b.getDate())+$E+RD(this.b.getHours())+lF+RD(this.b.getMinutes())+lF+RD(this.b.getSeconds())+' GMT'+a+b+$E+this.b.getFullYear()};var TD,UD;Km(285,260,{44:1,61:1},YD,ZD);Km(286,263,{44:1,63:1},cE,dE);_.lb=function eE(a){return _D(this,a)};_.nb=function fE(a){return aE(this,a)};_.qb=function gE(){return this.b.e==0};_.gb=function hE(){return gC(BA(this.b))};_.ub=function iE(a){return bE(this,a)};_.vb=function jE(){return this.b.e};_.tS=function kE(){return qA(BA(this.b))};Km(287,266,QE,mE);_.Eb=function nE(){return this.b};_.Fb=function oE(){return this.c};_.Gb=function pE(a){var b;b=this.c;this.c=a;return b};Km(288,13,yE,rE);var SE=dc();var cl=Sy(mG,'Object',1),Uh=Sy(nG,'Scheduler',22),Th=Sy(nG,'JavaScriptObject$',16),Wl=Ry(oG,'Object;',293),il=Sy(mG,'Throwable',15),Wk=Sy(mG,'Exception',14),dl=Sy(mG,'RuntimeException',13),el=Sy(mG,'StackTraceElement',254),Xl=Ry(oG,'StackTraceElement;',295),Pl=Ry('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;',296),Gi=Sy('com.google.gwt.lang.','SeedUtil',99),Vk=Sy(mG,'Enum',45),Rk=Sy(mG,'Boolean',239),bl=Sy(mG,'Number',244),Ml=Ry(WE,'[C',297),Tk=Sy(mG,'Class',241),Uk=Sy(mG,'Double',243),$k=Sy(mG,'Integer',248),Vl=Ry(oG,'Integer;',298),hl=Sy(mG,VE,2),Yl=Ry(oG,'String;',294),Sk=Sy(mG,'ClassCastException',242),Sh=Sy(nG,'JavaScriptException',12),gl=Sy(mG,'StringBuilder',257),Qk=Sy(mG,'ArrayStoreException',238),Tj=Sy(pG,'UIObject',123),ak=Sy(pG,'Widget',122),Dj=Sy(pG,'Composite',121),Lk=Sy(qG,'ToDoView',225),Fk=Sy(qG,'ToDoView$1',226),Gk=Sy(qG,'ToDoView$2',227),Hk=Sy(qG,'ToDoView$3',228),Ak=Sy(qG,'ToDoPresenter',216),wk=Sy(qG,'ToDoPresenter$1',217),xk=Sy(qG,'ToDoPresenter$2',218),yk=Sy(qG,'ToDoPresenter$3',219),zk=Sy(qG,'ToDoPresenter$4',220),nk=Sy(rG,'Event',58),qi=Sy(sG,'GwtEvent',57),Mk=Sy(tG,'ToDoEvent',234),Ok=Sy(tG,'ToDoUpdatedEvent',236),lk=Sy(rG,'Event$Type',61),pi=Sy(sG,'GwtEvent$Type',60),Nk=Sy(tG,'ToDoRemovedEvent',235),Kj=Sy(pG,'Panel',166),Cj=Sy(pG,'ComplexPanel',165),wj=Sy(pG,'AbsolutePanel',164),sk=Sy(rG,uG,77),vi=Sy(sG,uG,76),zj=Sy(pG,'AttachDetachException',167),xj=Sy(pG,'AttachDetachException$1',168),yj=Sy(pG,'AttachDetachException$2',169),Oj=Sy(pG,'RootPanel',179),Nj=Sy(pG,'RootPanel$DefaultRootPanel',182),Lj=Sy(pG,'RootPanel$1',180),Mj=Sy(pG,'RootPanel$3',181),_k=Sy(mG,'NullPointerException',251),Xk=Sy(mG,'IllegalArgumentException',245),Pk=Sy(mG,'ArithmeticException',237),Xh=Sy(vG,'StringBufferImpl',29),Yi=Sy(wG,'AbstractHasData',120),Ui=Sy(wG,'AbstractHasData$DefaultKeyboardSelectionHandler',125),Xi=Sy(wG,'AbstractHasData$View',126),Vi=Sy(wG,'AbstractHasData$View$1',127),ni=Sy(xG,'ValueChangeEvent',68),Wi=Sy(wG,'AbstractHasData$View$2',128),Ti=Sy(wG,'AbstractHasData$1',124),hj=Ty(wG,'HasKeyboardPagingPolicy$KeyboardPagingPolicy',142,Oq),Ql=Ry(yG,'HasKeyboardPagingPolicy$KeyboardPagingPolicy;',299),ij=Ty(wG,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy',143,Wq),Rl=Ry(yG,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy;',300),dk=Sy(zG,'CellPreviewEvent',200),gj=Sy(wG,'HasDataPresenter',138),ej=Sy(wG,'HasDataPresenter$DefaultState',140),fj=Sy(wG,'HasDataPresenter$PendingState',141),dj=Sy(wG,'HasDataPresenter$2',139),cj=Sy(wG,'CellList',131),_i=Sy(wG,'CellList$1',132),Hj=Sy(pG,'FocusWidget',172),Aj=Sy(pG,'ButtonBase',171),Bj=Sy(pG,'Button',170),Zj=Sy(pG,'ValueBoxBase',187),Rj=Sy(pG,'TextBoxBase',186),Sj=Sy(pG,'TextBox',185),tk=Sy(qG,'TextBoxWithPlaceholder',212),Yj=Ty(pG,'ValueBoxBase$TextAlignment',188,Ou),Sl=Ry(AG,'ValueBoxBase$TextAlignment;',301),Uj=Ty(pG,'ValueBoxBase$TextAlignment$1',189,null),Vj=Ty(pG,'ValueBoxBase$TextAlignment$2',190,null),Wj=Ty(pG,'ValueBoxBase$TextAlignment$3',191,null),Xj=Ty(pG,'ValueBoxBase$TextAlignment$4',192,null),wi=Sy(BG,'AutoDirectionHandler',78),xi=Ty(BG,'HasDirection$Direction',80,Tf),Ol=Ry('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',302),lj=Sy(CG,'Window$ClosingEvent',152),si=Sy(sG,'HandlerManager',71),mj=Sy(CG,'Window$WindowHandlers',153),mk=Sy(rG,DG,70),rk=Sy(rG,EG,73),ri=Sy(sG,'HandlerManager$Bus',72),ok=Sy(rG,'SimpleEventBus$1',208),pk=Sy(rG,'SimpleEventBus$2',209),qk=Sy(rG,'SimpleEventBus$3',210),Ek=Ty(qG,'ToDoRouting',221,Cx),Ul=Ry('[Lcom.todo.client.','ToDoRouting;',303),Ck=Sy(qG,'ToDoRouting$MatchAll',223),Bk=Sy(qG,'ToDoRouting$MatchActive',222),Dk=Sy(qG,'ToDoRouting$MatchCompleted',224),ck=Sy(zG,'AbstractDataProvider',198),ik=Sy(zG,'ListDataProvider',202),hk=Sy(zG,'ListDataProvider$ListWrapper',203),gk=Sy(zG,'ListDataProvider$ListWrapper$WrappedListIterator',205),fk=Sy(zG,'ListDataProvider$ListWrapper$1',204),bk=Sy(zG,'AbstractDataProvider$1',199),jk=Sy(zG,'RangeChangeEvent',207),oi=Sy(sG,DG,69),xl=Sy(FG,'AbstractMap',261),pl=Sy(FG,'AbstractHashMap',260),Il=Sy(FG,'HashMap',285),kl=Sy(FG,'AbstractCollection',259),yl=Sy(FG,'AbstractSet',263),ml=Sy(FG,'AbstractHashMap$EntrySet',262),ll=Sy(FG,'AbstractHashMap$EntrySetIterator',264),wl=Sy(FG,'AbstractMapEntry',266),nl=Sy(FG,'AbstractHashMap$MapEntryNull',265),ol=Sy(FG,'AbstractHashMap$MapEntryString',267),vl=Sy(FG,'AbstractMap$1',272),ul=Sy(FG,'AbstractMap$1$1',273),Jl=Sy(FG,'HashSet',286),Wh=Sy(vG,'StringBufferImplAppend',30),Vh=Sy(vG,'SchedulerImpl',24),Qh=Sy(GG,'AbstractCell',8),uk=Sy(qG,'ToDoCell',213),Rh=Sy(GG,'Cell$Context',9),Ik=Sy(qG,'ToDoView_ToDoViewUiBinderImpl$Widgets',229),Yk=Sy(mG,'IllegalStateException',246),tl=Sy(FG,'AbstractList',268),zl=Sy(FG,'ArrayList',274),ql=Sy(FG,'AbstractList$IteratorImpl',269),rl=Sy(FG,'AbstractList$ListIteratorImpl',270),sl=Sy(FG,'AbstractList$SubList',271),Ni=Sy(HG,'Storage',110),Mi=Sy(HG,'Storage$StorageSupportDetector',111),Fi=Sy(IG,'JSONValue',82),yi=Sy(IG,'JSONArray',81),Di=Sy(IG,'JSONObject',87),Ei=Sy(IG,'JSONString',89),zi=Sy(IG,'JSONBoolean',83),vk=Sy(qG,'ToDoItem',215),tj=Sy(JG,'HistoryImpl',159),sj=Sy(JG,'HistoryImplTimer',161),rj=Sy(JG,'HistoryImplMozilla',160),Jj=Sy(pG,'Hyperlink',177),ui=Sy(sG,EG,75),_j=Sy(pG,'WidgetCollection',193),Tl=Ry(AG,'Widget;',304),$j=Sy(pG,'WidgetCollection$WidgetIterator',194),qj=Sy(JG,'DOMImpl',154),nj=Sy(JG,'DOMImpl$1',155),pj=Sy(JG,'DOMImplStandard',157),oj=Sy(JG,'DOMImplMozilla',156),fi=Sy(KG,'DomEvent',56),ii=Sy(KG,'KeyEvent',63),hi=Sy(KG,'KeyCodeEvent',62),ji=Sy(KG,'KeyUpEvent',64),ei=Sy(KG,'DomEvent$Type',59),gi=Sy(KG,'HumanInputEvent',55),ki=Sy(KG,'MouseEvent',54),di=Sy(KG,'ClickEvent',53),jl=Sy(mG,'UnsupportedOperationException',258),fl=Sy(mG,'StringBuffer',256),bj=Sy(wG,'CellList_Resources_default_InlineClientBundleGenerator',133),aj=Sy(wG,'CellList_Resources_default_InlineClientBundleGenerator$1',134),Fj=Sy(pG,'DeckPanel',173),Ph=Sy(LG,'Animation',3),Ej=Sy(pG,'DeckPanel$SlideAnimation',174),Oh=Sy(LG,'AnimationScheduler',4),Qj=Sy(pG,'SimplePanel',183),Pj=Sy(pG,'SimplePanel$1',184),$i=Sy(wG,'CellBasedWidgetImpl',129),Ai=Sy(IG,'JSONException',84),ai=Ty(MG,'Style$Display',44,Ad),Nl=Ry('[Lcom.google.gwt.dom.client.','Style$Display;',305),Yh=Ty(MG,'Style$Display$1',46,null),Zh=Ty(MG,'Style$Display$2',47,null),$h=Ty(MG,'Style$Display$3',48,null),_h=Ty(MG,'Style$Display$4',49,null),Kl=Sy(FG,'MapEntryImpl',287),vj=Sy(JG,'WindowImpl',162),uj=Sy(JG,'WindowImplMozilla',163),mi=Sy(xG,'CloseEvent',67),Zk=Sy(mG,'IndexOutOfBoundsException',247),Al=Sy(FG,'Collections$EmptyList',276),Cl=Sy(FG,'Collections$UnmodifiableCollection',277),El=Sy(FG,'Collections$UnmodifiableList',279),Fl=Sy(FG,'Collections$UnmodifiableRandomAccessList',281),Gl=Sy(FG,'Collections$UnmodifiableSet',282),Bl=Sy(FG,'Collections$UnmodifiableCollectionIterator',278),Dl=Sy(FG,'Collections$UnmodifiableListIterator',280),Zi=Sy(wG,'CellBasedWidgetImplStandard',130),Ij=Sy(pG,'HTMLPanel',176),Ci=Sy(IG,'JSONNumber',86),Bi=Sy(IG,'JSONNull',85),li=Sy(KG,'PrivateMap',65),ti=Sy(sG,'LegacyHandlerWrapper',74),kk=Sy(zG,'Range',206),Ll=Sy(FG,'NoSuchElementException',288),ek=Sy(zG,'DefaultSelectionEventManager',201),Ki=Sy(NG,'SafeHtmlString',106),Ri=Sy(OG,'LazyDomElement',117),Si=Sy(OG,'UiBinderUtil$TempAttachment',119),Kk=Sy(qG,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',230),Jk=Sy(qG,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',231),Ii=Sy(NG,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',104),Ji=Sy(NG,'SafeHtmlBuilder',105),ci=Sy(MG,'StyleInjector$StyleInjectorImpl',52),bi=Sy(MG,'StyleInjector$1',51),Gj=Sy(pG,'DirectionalTextHelper',175),kj=Sy(wG,'LoadingStateChangeEvent',144),jj=Sy(wG,'LoadingStateChangeEvent$DefaultLoadingState',145),al=Sy(mG,'NumberFormatException',253),Hi=Sy('com.google.gwt.resources.client.impl.','ImageResourcePrototype',103),Oi=Sy('com.google.gwt.text.shared.','AbstractRenderer',114),Qi=Sy(PG,'PassthroughRenderer',116),Pi=Sy(PG,'PassthroughParser',115),Li=Sy(NG,'SafeUriString',108),Hl=Sy(FG,'Date',283),Nh=Sy(LG,'AnimationSchedulerImpl',5),Mh=Sy(LG,'AnimationSchedulerImplTimer',7),Lh=Sy(LG,'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);})();