//>>built define("dojox/charting/action2d/Shake",["dojo/_base/connect","dojo/_base/declare","./PlotAction","dojo/fx","dojo/fx/easing","dojox/gfx/matrix","dojox/gfx/fx"],function(_1,_2,_3,df,_4,m,gf){ var _5=3; return _2("dojox.charting.action2d.Shake",_3,{defaultParams:{duration:400,easing:_4.backOut,shiftX:_5,shiftY:_5},optionalParams:{},constructor:function(_6,_7,_8){ if(!_8){ _8={}; } this.shiftX=typeof _8.shiftX=="number"?_8.shiftX:_5; this.shiftY=typeof _8.shiftY=="number"?_8.shiftY:_5; this.connect(); },process:function(o){ if(!o.shape||!(o.type in this.overOutEvents)){ return; } var _9=o.run.name,_a=o.index,_b=[],_c,_d=o.type=="onmouseover"?this.shiftX:-this.shiftX,_e=o.type=="onmouseover"?this.shiftY:-this.shiftY; if(_9 in this.anim){ _c=this.anim[_9][_a]; }else{ this.anim[_9]={}; } if(_c){ _c.action.stop(true); }else{ this.anim[_9][_a]=_c={}; } var _f={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]}; if(o.shape){ _b.push(gf.animateTransform(_f)); } if(o.oultine){ _f.shape=o.outline; _b.push(gf.animateTransform(_f)); } if(o.shadow){ _f.shape=o.shadow; _b.push(gf.animateTransform(_f)); } if(!_b.length){ delete this.anim[_9][_a]; return; } _c.action=df.combine(_b); if(o.type=="onmouseout"){ _1.connect(_c.action,"onEnd",this,function(){ if(this.anim[_9]){ delete this.anim[_9][_a]; } }); } _c.action.play(); }}); });