function of(a,b){arguments.length&&this.Init(a,b)}v("AdfCalendarDropTarget",of);v("AdfCalendarDropTarget",of);z.l(of,$a);of.prototype.Init=function(a,b){of.f.Init.call(this);B.Ea(a);B.assert(a!=Ka.lb,"allowedActions must be specified");B.assert(0==(a&~Ka.Fv),"Invalid allowedActions:"+a);B.Jf(b,"flovors must be null or an array");F.c.Dg()&&(a=0);this.rk=a;this.Ct=b};z.a("AdfCalendarDropTarget.prototype.Init",{Init:of.prototype.Init});
of.prototype.ma=function(){B.Ea(this.rk);return of.f.ma.call(this)+" allowedActions:"+this.rk.toString(2)};z.a("AdfCalendarDropTarget.prototype.toDebugString",{ma:of.prototype.ma});of.prototype.Oh=function(a){D.i.finer("dragExit:",this);this.oN(a,l)};z.a("AdfCalendarDropTarget.prototype.dragExit",{Oh:of.prototype.Oh});
of.prototype.mh=function(a,b,d,e){D.i.finer("drop:",this);this.oN(a,p);var f=this.d().k(),g=a.yn(of.uM);g==n&&(g={},a.vs(of.uM,g));f.$_(a,d,e,g);f=g[of.uq];(new pb(this.d(),a.Fe(),a.Zj(),b,d,e,pb.nz,f)).v();return b};z.a("AdfCalendarDropTarget.prototype.drop",{mh:of.prototype.mh});
of.prototype.Wn=function(a,b,d,e,f){var g=Ka.lb;d=of.f.Wn.call(this,a,b,d,e,f);if(d!=Ka.lb){b=this.d().k();var h=a.yn(of.uM);h==n&&(h={},a.vs(of.uM,h));b.$_(a,e,f,h);var m=h[of.uq],q=h[of.dt];m!=n&&(g=d);b.ci(a,m,q,g,h[of.PK],h[of.QK],e,f,p);h[of.PK]=m;h[of.QK]=q}return g};z.a("AdfCalendarDropTarget.prototype.AcceptDrag",{Wn:of.prototype.Wn});of.prototype.Je=function(){var a=[];a.push(hb.cR(z.qh(lf)));this.Ct!=n&&(a=a.concat(this.Ct));return a};
z.a("AdfCalendarDropTarget.prototype.GetAllowedFlavors",{Je:of.prototype.Je});of.prototype.Tf=r("rk");z.a("AdfCalendarDropTarget.prototype.GetAllowedActions",{Tf:of.prototype.Tf});of.prototype.oN=function(a,b){var d=a.yn(of.uM),e=d?d[of.PK]:n,d=d?d[of.QK]:n;this.d().k().ci(a,n,n,Ka.lb,e,d,n,b)};of.uM="siteHints";of.PK="lastDropSite";v("AdfCalendarDropTarget.HINT_LAST_DROP_SITE",of.PK);of.QK="lastDropSiteData";v("AdfCalendarDropTarget.HINT_LAST_DROP_SITE_DATA",of.QK);of.uq="dropSite";
v("AdfCalendarDropTarget.HINT_DROP_SITE",of.uq);of.dt="dropSiteData";v("AdfCalendarDropTarget.HINT_DROP_SITE_DATA",of.dt);