//>>built define("dojo/_base/lang dojo/_base/declare dojo/_base/connect dojo/_base/fx dojox/gfx ./_Indicator".split(" "),function(t,u,v,w,k,x){return u("dojox.gauges.AnalogIndicatorBase",[x],{draw:function(g,c){if(this.shape)this._move(c);else{this.text&&(this.text.parent.remove(this.text),this.text=null);c=this._gauge._getAngle(Math.min(Math.max(this.value,this._gauge.min),this._gauge.max));this.color=this.color||"#000000";this.length=this.length||this._gauge.radius;this.width=this.width||1;this.offset=this.offset|| 0;this.highlight=this.highlight||"#D0D0D0";var a=this._getShapes(g,this._gauge,this);if(a){if(1=n&&e<=n+h&&q.push({x:b,y:e});b=m+r;e=-Math.tan(f)*b+d+Math.tan(f)*a;e>=n&&e<=n+h&&q.push({x:b,y:e});b=n;e=-1/Math.tan(f)*b+a+1/Math.tan(f)*d;e>=m&&e<=m+r&&q.push({x:e,y:b});b=n+h;e=-1/Math.tan(f)*b+a+1/Math.tan(f)*d;e>=m&&e<=m+r&&q.push({x:e,y:b});if("inside"==l)for(l=0;l=b){m=a+Math.cos(f)*(p-b)-r/2;n=d-Math.sin(f)*(p-b)-h/2;break}this.text=this._gauge.drawText(g,c,m+r/2,n+h,"middle",this.color,this.font)},_distance:function(g,c,a,d){return Math.sqrt((a-g)*(a-g)+(d-c)*(d-c))},_move:function(g){var c=Math.min(Math.max(this.value,this._gauge.min),this._gauge.max),a=this.currentValue;g?(g=this._gauge._getAngle(c),this.shape.setTransform([{dx:this._gauge.cx,dy:this._gauge.cy},k.matrix.rotateg(g)]),this.currentValue=c):a!=c&&(c=new w.Animation({curve:[a, c],duration:this.duration,easing:this.easing}),v.connect(c,"onAnimate",t.hitch(this,function(a){this.shape.setTransform([{dx:this._gauge.cx,dy:this._gauge.cy},k.matrix.rotateg(this._gauge._getAngle(a))]);this.currentValue=a})),c.play())}})});