//>>built require({cache:{"url:dojox/form/resources/HorizontalRangeSlider.html":"
-
+
\n","url:dojox/form/resources/VerticalRangeSlider.html":"
+
-
\n"}}); define("dojox/form/RangeSlider",["dojo/_base/declare","dojo/_base/lang","dojo/_base/array","dojo/_base/fx","dojo/_base/event","dojo/_base/sniff","dojo/dom-style","dojo/dom-geometry","dojo/keys","dijit","dojo/dnd/Mover","dojo/dnd/Moveable","dojo/text!./resources/HorizontalRangeSlider.html","dojo/text!./resources/VerticalRangeSlider.html","dijit/form/HorizontalSlider","dijit/form/VerticalSlider","dijit/form/_FormValueWidget","dijit/focus","dojo/fx","dojox/fx"],function(_1,_2,_3,fx,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11,_12){ var _13=function(a,b){ return b-a; },_14=function(a,b){ return a-b; }; var _15=_1("dojox.form._RangeSliderMixin",null,{value:[0,100],postMixInProperties:function(){ this.inherited(arguments); this.value=_3.map(this.value,function(i){ return parseInt(i,10); }); },postCreate:function(){ this.inherited(arguments); this.value.sort(this._isReversed()?_13:_14); var _16=this; var _17=_1(_18,{constructor:function(){ this.widget=_16; }}); this._movableMax=new _b(this.sliderHandleMax,{mover:_17}); this.sliderHandle.setAttribute("aria-valuemin",this.minimum); this.sliderHandle.setAttribute("aria-valuemax",this.maximum); this.sliderHandleMax.setAttribute("aria-valuemin",this.minimum); this.sliderHandleMax.setAttribute("aria-valuemax",this.maximum); var _19=_1(_51,{constructor:function(){ this.widget=_16; }}); this._movableBar=new _b(this.progressBar,{mover:_19}); this.focusNode.removeAttribute("aria-valuemin"); this.focusNode.removeAttribute("aria-valuemax"); this.focusNode.removeAttribute("aria-valuenow"); },destroy:function(){ this.inherited(arguments); this._movableMax.destroy(); this._movableBar.destroy(); },_onKeyPress:function(e){ if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){ return; } var _1a=e.target===this.sliderHandleMax; var _1b=e.target===this.progressBar; var k=_2.delegate(_8,this.isLeftToRight()?{PREV_ARROW:_8.LEFT_ARROW,NEXT_ARROW:_8.RIGHT_ARROW}:{PREV_ARROW:_8.RIGHT_ARROW,NEXT_ARROW:_8.LEFT_ARROW}); var _1c=0; var _1d=false; switch(e.keyCode){ case k.HOME: this._setValueAttr(this.minimum,true,_1a); _4.stop(e); return; case k.END: this._setValueAttr(this.maximum,true,_1a); _4.stop(e); return; case k.PREV_ARROW: case k.DOWN_ARROW: _1d=true; case k.NEXT_ARROW: case k.UP_ARROW: _1c=1; break; case k.PAGE_DOWN: _1d=true; case k.PAGE_UP: _1c=this.pageIncrement; break; default: this.inherited(arguments); return; } if(_1d){ _1c=-_1c; } if(_1c){ if(_1b){ this._bumpValue([{change:_1c,useMaxValue:false},{change:_1c,useMaxValue:true}]); }else{ this._bumpValue(_1c,_1a); } _4.stop(e); } },_onHandleClickMax:function(e){ if(this.disabled||this.readOnly){ return; } if(!_5("ie")){ _11.focus(this.sliderHandleMax); } _4.stop(e); },_onClkIncBumper:function(){ this._setValueAttr(this._descending===false?this.minimum:this.maximum,true,true); },_bumpValue:function(_1e,_1f){ var _20=_2.isArray(_1e)?[this._getBumpValue(_1e[0].change,_1e[0].useMaxValue),this._getBumpValue(_1e[1].change,_1e[1].useMaxValue)]:this._getBumpValue(_1e,_1f); this._setValueAttr(_20,true,_1f); },_getBumpValue:function(_21,_22){ var idx=_22?1:0; if(this._isReversed()){ idx=1-idx; } var s=_6.getComputedStyle(this.sliderBarContainer),c=_7.getContentBox(this.sliderBarContainer,s),_23=this.discreteValues,_24=this.value[idx]; if(_23<=1||_23==Infinity){ _23=c[this._pixelCount]; } _23--; var _25=(_24-this.minimum)*_23/(this.maximum-this.minimum)+_21; if(_25<0){ _25=0; } if(_25>_23){ _25=_23; } return _25*(this.maximum-this.minimum)/_23+this.minimum; },_onBarClick:function(e){ if(this.disabled||this.readOnly){ return; } if(!_5("ie")){ _11.focus(this.progressBar); } _4.stop(e); },_onRemainingBarClick:function(e){ if(this.disabled||this.readOnly){ return; } if(!_5("ie")){ _11.focus(this.progressBar); } var _26=_7.position(this.sliderBarContainer,true),bar=_7.position(this.progressBar,true),_27=e[this._mousePixelCoord]-_26[this._startingPixelCoord],_28=bar[this._startingPixelCoord],_29=_28+bar[this._pixelCount],_2a=this._isReversed()?_27<=_28:_27>=_29,p=this._isReversed()?_26[this._pixelCount]-_27:_27; this._setPixelValue(p,_26[this._pixelCount],true,_2a); _4.stop(e); },_setPixelValue:function(_2b,_2c,_2d,_2e){ if(this.disabled||this.readOnly){ return; } var _2f=this._getValueByPixelValue(_2b,_2c); this._setValueAttr(_2f,_2d,_2e); },_getValueByPixelValue:function(_30,_31){ _30=_30<0?0:_31<_30?_31:_30; var _32=this.discreteValues; if(_32<=1||_32==Infinity){ _32=_31; } _32--; var _33=_31/_32; var _34=Math.round(_30/_33); return (this.maximum-this.minimum)*_34/_32+this.minimum; },_setValueAttr:function(_35,_36,_37){ var _38=this.value; if(!_2.isArray(_35)){ if(_37){ if(this._isReversed()){ _38[0]=_35; }else{ _38[1]=_35; } }else{ if(this._isReversed()){ _38[1]=_35; }else{ _38[0]=_35; } } }else{ _38=_35; } this._lastValueReported=""; this.valueNode.value=this.value=_35=_38; this.value.sort(this._isReversed()?_13:_14); this.sliderHandle.setAttribute("aria-valuenow",_38[0]); this.sliderHandleMax.setAttribute("aria-valuenow",_38[1]); _10.prototype._setValueAttr.apply(this,arguments); this._printSliderBar(_36,_37); },_printSliderBar:function(_39,_3a){ var _3b=(this.value[0]-this.minimum)/(this.maximum-this.minimum); var _3c=(this.value[1]-this.minimum)/(this.maximum-this.minimum); var _3d=_3b; if(_3b>_3c){ _3b=_3c; _3c=_3d; } var _3e=this._isReversed()?((1-_3b)*100):(_3b*100); var _3f=this._isReversed()?((1-_3c)*100):(_3c*100); var _40=this._isReversed()?((1-_3c)*100):(_3b*100); if(_39&&this.slideDuration>0&&this.progressBar.style[this._progressPixelSize]){ var _41=_3a?_3c:_3b; var _42=this; var _43={}; var _44=parseFloat(this.progressBar.style[this._handleOffsetCoord]); var _45=this.slideDuration/10; if(_45===0){ return; } if(_45<0){ _45=0-_45; } var _46={}; var _47={}; var _48={}; _46[this._handleOffsetCoord]={start:this.sliderHandle.style[this._handleOffsetCoord],end:_3e,units:"%"}; _47[this._handleOffsetCoord]={start:this.sliderHandleMax.style[this._handleOffsetCoord],end:_3f,units:"%"}; _48[this._handleOffsetCoord]={start:this.progressBar.style[this._handleOffsetCoord],end:_40,units:"%"}; _48[this._progressPixelSize]={start:this.progressBar.style[this._progressPixelSize],end:(_3c-_3b)*100,units:"%"}; var _49=fx.animateProperty({node:this.sliderHandle,duration:_45,properties:_46}); var _4a=fx.animateProperty({node:this.sliderHandleMax,duration:_45,properties:_47}); var _4b=fx.animateProperty({node:this.progressBar,duration:_45,properties:_48}); var _4c=_12.combine([_49,_4a,_4b]); _4c.play(); }else{ this.sliderHandle.style[this._handleOffsetCoord]=_3e+"%"; this.sliderHandleMax.style[this._handleOffsetCoord]=_3f+"%"; this.progressBar.style[this._handleOffsetCoord]=_40+"%"; this.progressBar.style[this._progressPixelSize]=((_3c-_3b)*100)+"%"; } }}); var _18=_1("dijit.form._SliderMoverMax",_9.form._SliderMover,{onMouseMove:function(e){ var _4d=this.widget; var _4e=_4d._abspos; if(!_4e){ _4e=_4d._abspos=_7.position(_4d.sliderBarContainer,true); _4d._setPixelValue_=_2.hitch(_4d,"_setPixelValue"); _4d._isReversed_=_4d._isReversed(); } var _4f=e[_4d._mousePixelCoord]-_4e[_4d._startingPixelCoord]; _4d._setPixelValue_(_4d._isReversed_?(_4e[_4d._pixelCount]-_4f):_4f,_4e[_4d._pixelCount],false,true); },destroy:function(e){ _a.prototype.destroy.apply(this,arguments); var _50=this.widget; _50._abspos=null; _50._setValueAttr(_50.value,true); }}); var _51=_1("dijit.form._SliderBarMover",_a,{onMouseMove:function(e){ var _52=this.widget; if(_52.disabled||_52.readOnly){ return; } var _53=_52._abspos; var bar=_52._bar; var _54=_52._mouseOffset; if(!_53){ _53=_52._abspos=_7.position(_52.sliderBarContainer,true); _52._setPixelValue_=_2.hitch(_52,"_setPixelValue"); _52._getValueByPixelValue_=_2.hitch(_52,"_getValueByPixelValue"); _52._isReversed_=_52._isReversed(); } if(!bar){ bar=_52._bar=_7.position(_52.progressBar,true); } if(!_54){ _54=_52._mouseOffset=e[_52._mousePixelCoord]-bar[_52._startingPixelCoord]; } var _55=e[_52._mousePixelCoord]-_53[_52._startingPixelCoord]-_54,_56=_55+bar[_52._pixelCount]; pixelValues=[_55,_56]; pixelValues.sort(_14); if(pixelValues[0]<=0){ pixelValues[0]=0; pixelValues[1]=bar[_52._pixelCount]; } if(pixelValues[1]>=_53[_52._pixelCount]){ pixelValues[1]=_53[_52._pixelCount]; pixelValues[0]=_53[_52._pixelCount]-bar[_52._pixelCount]; } var _57=[_52._getValueByPixelValue(_52._isReversed_?(_53[_52._pixelCount]-pixelValues[0]):pixelValues[0],_53[_52._pixelCount]),_52._getValueByPixelValue(_52._isReversed_?(_53[_52._pixelCount]-pixelValues[1]):pixelValues[1],_53[_52._pixelCount])]; _52._setValueAttr(_57,false,false); },destroy:function(){ _a.prototype.destroy.apply(this,arguments); var _58=this.widget; _58._abspos=null; _58._bar=null; _58._mouseOffset=null; _58._setValueAttr(_58.value,true); }}); _1("dojox.form.HorizontalRangeSlider",[_e,_15],{templateString:_c}); _1("dojox.form.VerticalRangeSlider",[_f,_15],{templateString:_d}); return _15; });