h+k||1>a.Ma)throw Error('Malformed exponential pattern "'+b+'"');u=!1;break;default:c[0]--,u=!1}0==k&&0 >>0);function Sw(a){if("function"===typeof a)return a;a[Yw]||(a[Yw]=function(b){return a.handleEvent(b)});
return a[Yw]}
;function Zw(){Cw.call(this);this.qa=new Jw(this);this.qb=this;this.ob=null}
ub(Zw,Cw);Zw.prototype[Gw]=!0;n=Zw.prototype;n.vA=function(){return this.ob};
n.addEventListener=function(a,b,c,e){Qw(this,a,b,c,e)};
n.removeEventListener=function(a,b,c,e){Ww(this,a,b,c,e)};
n.dispatchEvent=function(a){var b,c=this.vA();if(c)for(b=[];c;c=c.vA())b.push(c);c=this.qb;var e=a.type||a;if("string"===typeof a)a=new Ew(a,c);else if(a instanceof Ew)a.target=a.target||c;else{var f=a;a=new Ew(e,c);Fm(a,f)}f=!0;if(b)for(var h=b.length-1;!a.ma&&0<=h;h--){var k=a.currentTarget=b[h];f=k.us(e,!0,a)&&f}a.ma||(k=a.currentTarget=c,f=k.us(e,!0,a)&&f,a.ma||(f=k.us(e,!1,a)&&f));if(b)for(h=0;!a.ma&&h