function pb(a,b,d,e,f,g,h,m,q){arguments.length&&(h||(h=pb.nz),m===k&&(m=n),q===k&&(q=-1),this.Init(a,b,d,e,f,g,h,m,q))}v("AdfDropEvent",pb);z.l(pb,Cb);pb.uka="drop";v("AdfDropEvent.DROP_EVENT_TYPE",pb.uka);pb.nz="ON";v("AdfDropEvent.DROP_ORIENTATION_ON",pb.nz);pb.c3="INSIDE";v("AdfDropEvent.DROP_ORIENTATION_INSIDE",pb.c3);pb.KFa="BEFORE";v("AdfDropEvent.DROP_ORIENTATION_BEFORE",pb.KFa);pb.BK="AFTER";v("AdfDropEvent.DROP_ORIENTATION_AFTER",pb.BK);
pb.prototype.Init=function(a,b,d,e,f,g,h,m,q){B.J(a,J);B.J(b,Za);B.J(d,jb);B.Ea(e);B.Ea(f);B.Ea(g);B.s(h);B.Ea(q);var s={};s.dragSource=b.d().e();s.dropX=f;s.dropY=g;s.dropOrientation=h;s.dropSite=m;s.dropSiteIndex=q;b=n;switch(e){case Ka.Ig:b="COPY";break;case Ka.mg:b="MOVE";break;case Ka.hq:b="LINK";break;default:aa(Error("Unknown drag action:"+e))}s.proposedAction=b;e=d.xy();b=e.length;f=Array(2*b);for(h=g=0;h<b;h++)m=e[h],f[g]=m.PC(),g++,q=d.em(m),1==q.length&&!hb.fDa(m)&&(q=q[0]),f[g]=q,g++;
s.transferable=f;pb.f.Init.call(this,a,pb.uka,s,l)};z.a("AdfDropEvent.prototype.Init",{Init:pb.prototype.Init});