!function(N){N.jqx.jqxWidget("jqxSlider","",{}),N.extend(N.jqx._jqxSlider.prototype,{defineInstance:function(){var e={disabled:!1,width:300,height:30,step:1,max:10,min:0,int64:!1,orientation:"horizontal",showTicks:!0,tickMode:"default",tickNumber:10,minorTickNumber:20,niceInterval:!1,ticksPosition:"both",ticksFrequency:2,minorTicksFrequency:1,showMinorTicks:!1,showButtons:!0,buttonsPosition:"both",mode:"default",showRange:!0,rangeSlider:!1,value:0,values:[0,10],tooltip:!1,tooltipFormatFunction:null,tooltipFormatSettings:null,tooltipPosition:"near",tooltipHideDelay:500,sliderButtonSize:14,tickSize:7,minorTickSize:4,showTickLabels:!1,tickLabelStyleSettings:null,tickLabelFormatSettings:null,tickLabelFormatFunction:null,template:"",layout:"normal",rtl:!1,changeType:null,editableLabels:!1,padding:{},_settings:{vertical:{size:"height",oSize:"width",outerOSize:"outerWidth",outerSize:"outerHeight",left:"top",top:"left",start:"_startY",mouse:"_mouseStartY",page:"pageY",opposite:"horizontal"},horizontal:{size:"width",oSize:"height",outerOSize:"outerHeight",outerSize:"outerWidth",left:"left",top:"top",start:"_startX",mouse:"_mouseStartX",page:"pageX",opposite:"vertical"}},_touchEvents:{mousedown:N.jqx.mobile.getTouchEventName("touchstart"),click:N.jqx.mobile.getTouchEventName("touchstart"),mouseup:N.jqx.mobile.getTouchEventName("touchend"),mousemove:N.jqx.mobile.getTouchEventName("touchmove"),mouseenter:"mouseenter",mouseleave:"mouseleave"},_events:["change","slide","slideEnd","slideStart","created"],_invalidArgumentExceptions:{invalidWidth:"Invalid width.",invalidHeight:"Invalid height.",invalidStep:"Invalid step.",invalidMaxValue:"Invalid maximum value.",invalidMinValue:"Invalid minimum value.",invalidTickFrequency:"Invalid tick frequency.",invalidValue:"Invalid value.",invalidValues:"Invalid values.",invalidTicksPosition:"Invalid ticksPosition",invalidButtonsPosition:"Invalid buttonsPosition"},_lastValue:[],_track:null,_leftButton:null,_rightButton:null,_slider:null,_rangeBar:null,_slideEvent:null,_capturedElement:null,_slideStarted:!1,_helpers:[],aria:{"aria-valuenow":{name:"value",type:"number"},"aria-valuemin":{name:"min",type:"number"},"aria-valuemax":{name:"max",type:"number"},"aria-disabled":{name:"disabled",type:"boolean"}}};return this===N.jqx._jqxSlider.prototype||N.extend(!0,this,e),e},_createFromInput:function(e){var t,i,r,n=this;"input"===n.element.nodeName.toLowerCase()&&(n.field=n.element,n.field.className&&(n._className=n.field.className),r={title:n.field.title},n.field.value&&(r.value=n.field.value),n.field.id.length?r.id=n.field.id.replace(/[^\w]/g,"_")+"_"+e:r.id=N.jqx.utilities.createId()+"_"+e,n.field.getAttribute("min")&&(e=n.field.getAttribute("min"),n.min=parseFloat(e)),n.field.getAttribute("step")&&(t=n.field.getAttribute("step"),n.step=parseFloat(t)),n.field.getAttribute("max")&&(i=n.field.getAttribute("max"),n.max=parseFloat(i)),t=document.createElement("div"),void 0!==r.id&&t.setAttribute("id",r.id),void 0!==r.value&&t.setAttribute("value",r.value),t.style.cssText=n.field.style.cssText,n.width||(n.width=n.field.offsetWidth),n.height||(n.height=n.field.offsetHeight),n.field.style.display="none",n.field.parentNode&&n.field.parentNode.insertBefore(t,n.field.nextSibling),i=n.host.data(),n.host=N(t),n.host.data(i),n.element=t,n.element.id=n.field.id,n.field.id=r.id,n._helpers.element=new jqxHelper(n.element),n._helpers.field=new jqxHelper(n.field),n._className&&(n._helpers.element.addClass(n._className),n._helpers.field.removeClass(n._className)),n.field.tabIndex&&(r=n.field.tabIndex,n.field.tabIndex=-1,n.element.tabIndex=r))},createInstance:function(e){var t=this;window.jqxHelper||(window.jqxHelper=N),t._createFromInput("jqxSlider"),t._isTouchDevice=N.jqx.mobile.isTouchDevice();if(t.element.innerHTML="
",t._leftButton=t.element.firstChild,t._contentWrapper=t._leftButton.nextSibling,t._rightButton=t._contentWrapper.nextSibling,t.element.className=t.toThemeProperty("jqx-slider jqx-widget"),t._topTicks=t._contentWrapper.firstChild,t._track=t._topTicks.nextSibling,t._bottomTicks=t._track.nextSibling,t._leftButton.className=t.toThemeProperty("jqx-slider-left"),t._rightButton.className=t.toThemeProperty("jqx-slider-left"),t._helpers.leftButton=new jqxHelper(t._leftButton),t._helpers.rightButton=new jqxHelper(t._rightButton),t._helpers.element=new jqxHelper(t.element),t._helpers.track=new jqxHelper(t._track),!t.host.jqxRepeatButton)throw new Error("jqxSlider: Missing reference to jqxbuttons.js.");if(N.jqx.aria(this),"s"===t.int64){if(!N.jqx.longInt)throw new Error("jqxSlider: Missing reference to jqxmath.js");N.jqx.longInt(t),t._value64=(new N.jqx.math).fromString(t.value.toString(),10),t._values64=[(new N.jqx.math).fromString(t.values[0].toString(),10),(new N.jqx.math).fromString(t.values[1].toString(),10)],t._min64=(new N.jqx.math).fromString(t.min.toString(),10),t._max64=(new N.jqx.math).fromString(t.max.toString(),10),t._step64=(new N.jqx.math).fromString(t.step.toString(),10),t._ticksFrequency64=(new N.jqx.math).fromString(t.ticksFrequency.toString(),10),t._minorTicksFrequency64=(new N.jqx.math).fromString(t.minorTicksFrequency.toString(),10)}else if("u"===t.int64){try{new BigNumber(t.value)}catch(e){throw new Error("jqxSlider: Missing reference to jqxmath.js")}t._value64=new BigNumber(t.value),t._values64=[new BigNumber(t.values[0]),new BigNumber(t.values[1])],t._min64=new BigNumber(t.min),t._max64=new BigNumber(t.max),t._step64=new BigNumber(t.step),t._ticksFrequency64=new BigNumber(t.ticksFrequency),t._minorTicksFrequency64=new BigNumber(t.minorTicksFrequency)}t._helpers.element.width(t.width),t._helpers.element.height(t.height),!t._helpers.element.isRendered||t._helpers.element.isRendered()?(N(t._leftButton).jqxRepeatButton({template:t.template,theme:t.theme,delay:50,width:t.sliderButtonSize,height:t.sliderButtonSize}),N(t._rightButton).jqxRepeatButton({template:t.template,theme:t.theme,delay:50,width:t.sliderButtonSize,height:t.sliderButtonSize}),t.render()):(t._helpers.element.sizeChanged(function(){N(t._leftButton).jqxRepeatButton({template:t.template,theme:t.theme,delay:50,width:t.sliderButtonSize,height:t.sliderButtonSize}),N(t._rightButton).jqxRepeatButton({template:t.template,theme:t.theme,delay:50,width:t.sliderButtonSize,height:t.sliderButtonSize}),t.render()}),t._helpers.element.sizeStyleChanged(function(){var e=t._helpers.element.getSizeFromStyle();e.width&&(t.width=e.width),e.height&&(t.height=e.height),t.__trackSize=null,t.__thumbSize=null,t._performLayout(),t._initialSettings()}))},render:function(){var e=this;e._setPaddingValues(),e._rendering=!0,e._refresh(),e._raiseEvent(4,{value:e.getValue()}),e._addInput(),null==e.element.getAttribute("tabindex")&&e.element.setAttribute("tabindex",0),N.jqx.utilities.resize(e.host,function(){e.__trackSize=null,e.__thumbSize=null,e._performLayout(),e._initialSettings()}),"vertical"===e.orientation&&(e.element.style.minWidth="96px"),e._rendering=!1},focus:function(){try{this.host.focus()}catch(e){}},destroy:function(){var e=this;e.removeHandler(N(document),"mouseup.arrow"+e.element.id),e.removeHandler(N(document),e._getEvent("mouseup")+"."+e.element.id),e.removeHandler(N(document),e._getEvent("mousemove")+"."+e.element.id),N.jqx.utilities.resize(this.host,null,!0),e.host.remove(),e._helpers=[]},_addInput:function(){var e=this,t=e.element.getAttribute("name"),i=document.createElement("input");i.setAttribute("type","hidden"),e.element.appendChild(i),t&&i.setAttribute("name",t),e.rangeSlider?e.values&&(i.value=e.value.rangeStart.toString()+"-"+e.value.rangeEnd.toString()):i.value=e.value.toString(),e.input=i},_getSetting:function(e){return this._settings[this.orientation][e]},_getEvent:function(e){return this._isTouchDevice?this._touchEvents[e]:e},refresh:function(e){e||this._refresh()},_refresh:function(){var e=this;e._render(),e._performLayout(),e._removeEventHandlers(),e._addEventHandlers(),e._initialSettings()},_render:function(){var e=this;e._addTrack(),e._addSliders(),e._addTickContainers(),e._updateButtonsVisibility(),e._addRangeBar()},_addTrack:function(){var e=this,t=e._track;e._helpers.track.addClass(e.toThemeProperty("jqx-slider-track")),t.setAttribute("style",""),e._helpers.track.removeClass(e.toThemeProperty("jqx-slider-track-"+e._getSetting("opposite"))),e._helpers.track.addClass(e.toThemeProperty("jqx-slider-track-"+e.orientation)),e._helpers.track.addClass(e.toThemeProperty("jqx-fill-state-normal jqx-rc-all"))},_addSliders:function(){var e,t,i=this;(null===i._slider||i._slider.length<1)&&(i._slider={},e=document.createElement("div"),t=document.createElement("div"),e.className=i.toThemeProperty("jqx-slider-slider"),t.className=i.toThemeProperty("jqx-slider-slider"),i._slider.left=e,i._track.appendChild(e),i._slider.right=t,i._track.appendChild(t),i._helpers.track=new jqxHelper(i._track),i._helpers.left=new jqxHelper(i._slider.left),i._helpers.right=new jqxHelper(i._slider.right),i.template&&(i._helpers.left.addClass(i.toThemeProperty("jqx-"+i.template)),i._helpers.right.addClass(i.toThemeProperty("jqx-"+i.template)))),i._helpers.left.removeClass(i.toThemeProperty("jqx-slider-slider-"+i._getSetting("opposite"))),i._helpers.left.addClass(i.toThemeProperty("jqx-slider-slider-"+i.orientation)),i._helpers.right.removeClass(i.toThemeProperty("jqx-slider-slider-"+i._getSetting("opposite"))),i._helpers.right.addClass(i.toThemeProperty("jqx-slider-slider-"+i.orientation)),i._helpers.right.addClass(i.toThemeProperty("jqx-fill-state-normal")),i._helpers.left.addClass(i.toThemeProperty("jqx-fill-state-normal"))},_addTickContainers:function(){var e=this;e._bottomTicks.className=e.toThemeProperty("jqx-slider-tickscontainer"),e._topTicks.className=e.toThemeProperty("jqx-slider-tickscontainer");var t="visible";e.showTicks||(t="hidden"),e._bottomTicks.style.visibility=t,e._topTicks.style.visibility=t},_updateButtonsVisibility:function(){var e=this,t="block";e.showButtons&&!e.rangeSlider||(t="none"),e._rightButton.style.display=t,e._leftButton.style.display=t},_getNiceInterval:function(e){function t(e){return Math.log(parseFloat(e))/Math.LN10}var i,r=this,n="Width";"vertical"===r.orientation&&(n="Height");var o,l=document.createElement("span");l.className=r.toThemeProperty("jqx-widget jqx-slider-label"),l.style.position="absolute",l.style.visibility="hidden",r.tickLabelStyleSettings&&(a=r.tickLabelStyleSettings,l.style.fontSize=a.fontSize,l.style.fontFamily=a.fontFamily,l.style.fontWeight=a.fontWeight,l.style.fontStyle=a.fontStyle),s=r._formatLabel(r.min),o=r._formatLabel(r.max);var a=N.jqx.browser.msie?0:1;document.body.appendChild(l),l.innerHTML=s;var s=l["scroll"+n]+a;l.innerHTML=o;a=l["scroll"+n]+a;l.parentNode.removeChild(l);a=Math.max(a,s);a*=1.5+(105',d.showTickLabels&&(v=e!==d._bottomTicks?r-y-o.height-2+"px":2+y+"px",_=o.width*n.toString().length,g=t-(_/=2),!1!==s&&(l=p=m=u="",d.tickLabelStyleSettings&&((_=d.tickLabelStyleSettings).fontSize&&(u=_.fontSize),_.fontFamily&&(m=_.fontFamily),_.fontWeight&&(p=_.fontWeight),_.fontStyle&&(l=_.fontStyle)),c+=''+n+"
"))):(c='',d.showTickLabels&&(v=e!==d._bottomTicks?r-y-n.toString().length*o.width-6+"px":6+y+"px",o=o.height,g=t-(o/=2),!1!==s&&(c+=''+n+"
"))),c},_addRangeBar:function(){var e=this;(null===e._rangeBar||e._rangeBar.length<1)&&(e._rangeBar=document.createElement("div"),e._rangeBar.className=e.toThemeProperty("jqx-slider-rangebar jqx-fill-state-pressed jqx-rc-all"),e.template&&(e._rangeBar.className+=" "+e.toThemeProperty("jqx-"+e.template)),e._helpers.rangeBar=new jqxHelper(e._rangeBar),e._track.appendChild(e._rangeBar)),e.showRange?e._rangeBar.style.display="block":e._rangeBar.style.display="none",e._thumbSize=e._slider.left.offsetWidth},_getLeftDisplacement:function(){if(!this.showButtons)return 0;if(this.rangeSlider)return 0;switch(this.buttonsPosition){case"left":return this._leftButton[this._getSetting("outerSize")](!0)+this._rightButton[this._getSetting("outerSize")](!0);case"right":return 0;default:return this._leftButton[this._getSetting("outerSize")](!0)}return 0},_performLayout:function(){var e=this;(null!==e.width&&-1!==e.width.toString().indexOf("px")||void 0!==e.width&&!isNaN(e.width))&&(e.element.style.width=parseInt(e.width,10)+"px"),(null!==e.height&&-1!==e.height.toString().indexOf("px")||void 0!==e.height&&!isNaN(e.height))&&(e.element.style.height=parseInt(e.height,10)+"px");null!==e.width&&-1!==e.width.toString().indexOf("%")&&e._helpers.element.width(e.width),null!==e.height&&-1!==e.height.toString().indexOf("%")&&e._helpers.element.height(e.height);var t=e._helpers.element.innerHeight();"width"===e._getSetting("size")&&(t=e._helpers.element.innerWidth()),e._performButtonsLayout(),e._performTrackLayout(t-8),e._contentWrapper.style[e._getSetting("size")]=e._track.style[e._getSetting("size")],e._contentWrapper.style[e._getSetting("oSize")]=e.element.style[e._getSetting("oSize")],e._performTicksLayout(),e._performRangeBarLayout();var i,t=e.padding;"horizontal"===e.orientation?(e._contentWrapper.style.position="absolute",e._contentWrapper.style.left="0px",e._contentWrapper.style.top="0px",e.showButtons&&!e.rangeSlider&&(e._contentWrapper.style.left=4+e._helpers.leftButton.outerWidth(!0)+"px",e._leftButton.style.left=t.left+"px",e._rightButton.style.right=t.right+"px","left"===e.buttonsPosition?(e._contentWrapper.style.left=2+2*e._helpers.leftButton.innerWidth()+e._helpers.left.innerWidth()/2+"px",e._rightButton.style.left=1+e._helpers.leftButton.innerWidth()+"px"):"right"===e.buttonsPosition&&(e._contentWrapper.style.left=e._helpers.left.innerWidth()/2+"px",e._leftButton.style.left="",e._leftButton.style.right=1+t.right+e._helpers.leftButton.innerWidth()+"px",e._rightButton.style.right=e._leftButton.style.right-e._helpers.leftButton.innerWidth()+"px")),e.showButtons&&!e.rangeSlider||(i=2+Math.ceil(e.sliderButtonSize/2),e._contentWrapper.style.left=i+"px")):(e._contentWrapper.style.position="absolute",e._contentWrapper.style.left="0px",e._contentWrapper.style.top="0px",e.showButtons&&!e.rangeSlider&&(e._contentWrapper.style.top=1+e._helpers.leftButton.outerHeight(!0)+"px",e._leftButton.style.top="0px",e._rightButton.style.bottom="0px",e._leftButton.style.left="",e._leftButton.style.right="",e._rightButton.style.left="",e._rightButton.style.right="","left"===e.buttonsPosition?(e._contentWrapper.style.top=2+2*e._helpers.leftButton.innerHeight()+e._helpers.left.innerHeight()/2+"px",e._rightButton.style.top=1+e._helpers.leftButton.innerHeight()+"px"):"right"===e.buttonsPosition&&(e._contentWrapper.style.top=e._helpers.left.innerHeight()/2+"px",e._leftButton.style.top="",e._leftButton.style.bottom=1+e._helpers.leftButton.innerHeight()+"px",e._rightButton.style.bottom=e._leftButton.style.bottom-e._helpers.leftButton.innerHeight()+"px")),e.showButtons&&!e.rangeSlider||(i=2+Math.ceil(e.sliderButtonSize/2),e._contentWrapper.style.top=i+"px")),e.rangeSlider?e._slider.left.style.visibility="visible":e._slider.left.style.visibility="hidden",e._refreshRangeBar(),"vertical"===e.orientation&&e.showButtons&&(e._leftButton.offsetWidth,e._track.offsetWidth,e._track.style.marginLeft="1px"),e._editableLabels()},_performTrackLayout:function(e){var t=this,i=e;t.showButtons&&!t.rangeSlider&&("horizontal"===t.orientation?i-=t._helpers.leftButton.innerWidth()+t._helpers.rightButton.innerWidth()+4:i-=t._helpers.leftButton.innerHeight()+t._helpers.rightButton.innerHeight()+4),!t.rangeSlider&&t.showButtons||(i=e-2*(2+Math.ceil(t.sliderButtonSize/2))),"horizontal"===t.orientation?(i-=t.padding.left+t.padding.right,i-=t._helpers.left.outerWidth()-2):i-=t._helpers.left.outerHeight()-2,t._track.style[t._getSetting("size")]=i+"px",t._track.style.left=t.padding.left+"px",t._slider.left.style.left="0px",t._slider.left.style.top="0px",t._slider.right.style.left="0px",t._slider.right.style.top="0px"},_performTicksLayout:function(){var e=this;e._performTicksContainerLayout(),e._addTicks(this._topTicks,"top"),e._addTicks(this._bottomTicks,"bottom"),e._topTicks.style.visibility="hidden",e._bottomTicks.style.visibility="hidden","top"!==e.ticksPosition&&"both"!==e.ticksPosition||!e.showTicks||(e._topTicks.style.visibility="visible"),"bottom"!==e.ticksPosition&&"both"!==e.ticksPosition||!e.showTicks||(e._bottomTicks.style.visibility="visible")},_performTicksContainerLayout:function(){var e,t=this;"horizontal"===t.orientation?(t._topTicks.style.width=t._track.style.width,t._bottomTicks.style.width=t._track.style.width,e=(parseInt(t.element.style.height,10)-t._helpers.track.outerHeight())/2-2,t._topTicks.style.height=e+"px",t._bottomTicks.style.height=e+"px",t._topTicks.style.float="none",t._track.style.float="none",t._bottomTicks.style.float="none"):(t._topTicks.style.height=t._track.style.height,t._bottomTicks.style.height=t._track.style.height,e=(parseInt(t.element.style.width,10)-t._helpers.track.outerWidth())/2-2,t._topTicks.style.width=e+"px",t._bottomTicks.style.width=e+"px",t._topTicks.style.float="left",t._track.style.float="left",t._bottomTicks.style.float="left")},_performButtonsLayout:function(){this._updateButtonsVisibilityStyles(),this._updateButtonsVisibilityClasses(),this._updateButtonsVisibilityHover(),this._centerElement(this._rightButton),this._centerElement(this._leftButton),this._layoutButtons()},_centerElement:function(e){var t=new jqxHelper(e);e.style.marginLeft="0px",e.style.marginTop="0px",e.style.marginRight="0px",e.style.marginBottom="0px";t=(parseFloat(this.element.style[this._getSetting("oSize")])-parseFloat(t[this._getSetting("outerOSize")]()))/2;return"horizontal"===this.orientation?(e.style.marginLeft="0px",e.style.marginTop=t+"px"):(e.style.marginTop="0px;",e.style.marginLeft=t+"px"),e},_updateButtonsVisibilityStyles:function(){var e=this;e._leftButton.style.backgroundPosition="center",e._rightButton.style.backgroundPosition="center","vertical"===e.orientation&&(e._leftButton.style.float="none",e._rightButton.style.float="none"),e._leftButton.style.position="absolute",e._rightButton.style.position="absolute"},_updateButtonsVisibilityClasses:function(){var e=this,t={prev:"left",next:"right"};"vertical"===e.orientation&&(t={prev:"up",next:"down"}),e._helpers.leftButton.addClass(e.toThemeProperty("jqx-rc-all jqx-slider-button")),e._helpers.rightButton.addClass(e.toThemeProperty("jqx-rc-all jqx-slider-button")),e._leftArrow=e._leftButton.firstChild,e._rightArrow=e._rightButton.firstChild,e._helpers.leftArrow=new jqxHelper(e._leftArrow),e._helpers.rightArrow=new jqxHelper(e._rightArrow),e._helpers.leftArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-left")),e._helpers.rightArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-right")),e._helpers.leftArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-up")),e._helpers.rightArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-down")),e._helpers.leftArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev)),e._helpers.rightArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.next))},_updateButtonsVisibilityHover:function(){var e=this,t={prev:"left",next:"right"};"vertical"===e.orientation&&(t={prev:"up",next:"down"}),e.removeHandler(N(document),"mouseup.arrow"+e.element.id),e.addHandler(N(document),"mouseup.arrow"+e.element.id,function(){e._helpers.leftArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev+"-selected")),e._helpers.rightArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.next+"-selected")),e.sliderTooltip?(e.sliderTooltipTimer&&clearTimeout(e.sliderTooltipTimer),e.sliderTooltipTimer=setTimeout(function(){e.isMaterialized()||e.sliderTooltipObj.fadeOut("fast"),N(e.sliderTooltipObj).removeClass("show"),N(e.sliderTooltipObj).addClass("hide"),e._mouseDown=!1},e.tooltipHideDelay)):e._mouseDown=!1,e.isMaterialized()&&(e._refreshRangeBar(),setTimeout(function(){e._refreshRangeBar()},200))}),e.removeHandler(e._leftButton,"mousedown."+e.element.id),e.removeHandler(e._leftButton,"mouseup."+e.element.id),e.removeHandler(e._leftButton,"mouseenter."+e.element.id),e.removeHandler(e._leftButton,"mouseleave."+e.element.id),e.removeHandler(e._rightButton,"mousedown."+e.element.id),e.removeHandler(e._rightButton,"mouseup."+e.element.id),e.removeHandler(e._rightButton,"mouseenter."+e.element.id),e.removeHandler(e._rightButton,"mouseleave."+e.element.id),e.addHandler(e._leftButton,"mousedown."+e.element.id,function(){e.disabled||(e._helpers.leftArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev+"-selected")),e._mouseDown=!0)}),e.addHandler(e._leftButton,"mouseup."+e.element.id,function(){e.disabled||e._helpers.leftArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev+"-selected"))}),e.addHandler(e._leftButton,"mouseenter."+e.element.id,function(){e.disabled||e._helpers.leftArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev+"-hover"))}),e.addHandler(e._leftButton,"mouseleave."+e.element.id,function(){e.disabled||e._helpers.leftArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.prev+"-hover"))}),e.addHandler(e._rightButton,"mousedown."+e.element.id,function(){e.disabled||(e._helpers.rightArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.next+"-selected")),e._mouseDown=!0)}),e.addHandler(e._rightButton,"mouseup."+e.element.id,function(){e.disabled||e._helpers.rightArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.next+"-selected"))}),e.addHandler(e._rightButton,"mouseenter."+e.element.id,function(){e.disabled||e._helpers.rightArrow.addClass(e.toThemeProperty("jqx-icon-arrow-"+t.next+"-hover"))}),e.addHandler(e._rightButton,"mouseleave."+e.element.id,function(){e.disabled||e._helpers.rightArrow.removeClass(e.toThemeProperty("jqx-icon-arrow-"+t.next+"-hover"))})},_layoutButtons:function(){"horizontal"===this.orientation?this._horizontalButtonsLayout():this._verticalButtonsLayout()},_horizontalButtonsLayout:function(){var e=this,t=2+Math.ceil(e.sliderButtonSize/2);"left"===e.buttonsPosition?(e._leftButton.style.marginRight="0px",e._rightButton.style.marginRight=t+"px"):"right"===e.buttonsPosition?(e._leftButton.style.marginLeft=2+t+"px",e._rightButton.style.marginRight="0px"):(e._leftButton.style.marginRight=t+"px",e._rightButton.style.marginLeft=t+"px")},_verticalButtonsLayout:function(){var e=this,t=2+Math.ceil(e.sliderButtonSize/2);"left"===e.buttonsPosition?(e._leftButton.style.marginBottom="0px",e._rightButton.style.marginBottom=t+"px"):"right"===e.buttonsPosition?(e._leftButton.style.marginTop=2+t+"px",e._rightButton.style.marginBottom="0px"):(e._leftButton.style.marginBottom=t+"px",e._rightButton.style.marginTop=2+t+"px");t=parseInt(e._leftButton.style.marginLeft,10);e._leftButton.style.marginLeft=t-1+"px",e._rightButton.style.marginLeft=t-1+"px"},_performRangeBarLayout:function(){var e=this;e._rangeBar.style[e._getSetting("oSize")]=e._helpers.track[e._getSetting("oSize")]()+"px",e._rangeBar.style[e._getSetting("size")]=e._helpers.track[e._getSetting("size")]()+"px",e._rangeBar.style.position="absolute",e._rangeBar.style.left="0px",e._rangeBar.style.top="0px"},_raiseEvent:function(e,t){var i=this,r=i._events[e],r=new N.Event(r,this.element);return!1===i._triggerEvents||(!!i._rendering||(r.args=t,0===e&&(r.args.type=i.changeType,i.changeType=null),1===e&&(r.args.cancel=!1,i._slideEvent=r),i._lastValue[e]=t.value,r.owner=this,i.host.trigger(r)))},_initialSettings:function(){var e=this;!1===e.int64?e.rangeSlider?"number"!=typeof e.value?e.setValue(e.value):e.setValue(e.values):(void 0===e.value&&(e.value=0),e.setValue(e.value)):!1===e.rangeSlider||!0===Array.isArray(e._value64)?e.setValue(e._value64):e.setValue(e._values64),e.disabled&&e.disable()},_addEventHandlers:function(){var e,t,i=this;i.addHandler(i._slider.right,i._getEvent("mousedown"),i._startDrag,{that:this}),i.addHandler(i._slider.left,i._getEvent("mousedown"),i._startDrag,{that:this}),i.addHandler(N(document),i._getEvent("mouseup")+"."+i.element.id,function(){i._stopDrag()});try{""===document.referrer&&!window.frameElement||null===window.top||window.top===window.self||(e=function(){i._stopDrag()},t=null,window.parent&&document.referrer&&(t=document.referrer),t&&-1!==t.indexOf(document.location.host)&&window.top.document&&(window.top.document.addEventListener?window.top.document.addEventListener("mouseup",e,!1):window.top.document.attachEvent&&window.top.document.attachEvent("onmouseup",e)))}catch(e){}i.addHandler(N(document),i._getEvent("mousemove")+"."+i.element.id,i._performDrag,{that:this}),i.addHandler(i._slider.left,"mouseenter",function(){i.disabled||i._helpers.left.addClass(i.toThemeProperty("jqx-fill-state-hover"))}),i.addHandler(i._slider.right,"mouseenter",function(){i.disabled||i._helpers.right.addClass(i.toThemeProperty("jqx-fill-state-hover"))}),i.addHandler(i._slider.left,"mouseleave",function(){i.disabled||i._helpers.left.removeClass(i.toThemeProperty("jqx-fill-state-hover"))}),i.addHandler(i._slider.right,"mouseleave",function(){i.disabled||i._helpers.right.removeClass(i.toThemeProperty("jqx-fill-state-hover"))}),i.addHandler(i._slider.left,"mousedown",function(){i.disabled||i._helpers.left.addClass(i.toThemeProperty("jqx-fill-state-pressed"))}),i.addHandler(i._slider.right,"mousedown",function(){i.disabled||i._helpers.right.addClass(i.toThemeProperty("jqx-fill-state-pressed"))}),i.addHandler(i._slider.left,"mouseup",function(){i.disabled||i._helpers.left.removeClass(i.toThemeProperty("jqx-fill-state-pressed"))}),i.addHandler(i._slider.right,"mouseup",function(){i.disabled||i._helpers.right.removeClass(i.toThemeProperty("jqx-fill-state-pressed"))}),i.addHandler(i._leftButton,i._getEvent("click"),i._leftButtonHandler,{that:this}),i.addHandler(i._rightButton,i._getEvent("click"),i._rightButtonHandler,{that:this}),i.addHandler(i._track,i._getEvent("mousedown"),i._trackMouseDownHandler,{that:this}),i.addHandler(i.host,"focus",function(){i._helpers.track.addClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.leftButton.addClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.rightButton.addClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.right.addClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.left.addClass(i.toThemeProperty("jqx-fill-state-focus"))}),i.addHandler(i.host,"blur",function(){i._helpers.track.removeClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.leftButton.removeClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.rightButton.removeClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.right.removeClass(i.toThemeProperty("jqx-fill-state-focus")),i._helpers.left.removeClass(i.toThemeProperty("jqx-fill-state-focus"))}),i.element.onselectstart=function(){return!1},i._addMouseWheelListeners(),i._addKeyboardListeners()},_addMouseWheelListeners:function(){var i=this;i.addHandler(i.host,"mousewheel",function(e){if(i.disabled)return!0;if(i.changeType="mouse",document.activeElement&&!N(document.activeElement).ischildof(i.host))return!0;var t=e.wheelDelta;e.originalEvent&&e.originalEvent.wheelDelta&&(e.wheelDelta=e.originalEvent.wheelDelta),"wheelDelta"in e||(t=-40*e.detail),0t.offset()[r]&&(e=t.offset()[r]):parseFloat(e)Math.abs(l-e)&&(h.distance=l,h.number=i),l+=n;else if("s"===a.int64)for(r=a._step64,o=a._max64.subtract(a._min64).div(a._step64),n=a._divide64((new N.jqx.math).fromNumber(s,10),o),l=a._helpers.track.offset()[a._getSetting("left")]-d/2,h={number:(new N.jqx.math).fromString(a._min64.toString(),10),distance:l},m=(new N.jqx.math).fromString(a._min64.toString(),10);"fixedRange"!==a.mode?m.lessThanOrEqual(a._max64.add(a._step64)):m.lessThanOrEqual(a._max64);m=m.add(a._step64))Math.abs(h.distance-e)>Math.abs(l-e)&&(h.distance=l,h.number=(new N.jqx.math).fromString(m.toString(),10)),l+=n;else if("u"===a.int64){r=a._step64,o=a._max64.subtract(a._min64).divide(a._step64),n=parseFloat(new BigNumber(s).divide(o).toString()),l=a._helpers.track.offset()[a._getSetting("left")]-d/2,h={number:new BigNumber(a._min64.toString()),distance:l};for(var u="fixedRange"!==a.mode?a._max64.add(a._step64):a._max64,m=new BigNumber(a._min64.toString());1!==m.compare(u);m=m.add(a._step64))Math.abs(h.distance-e)>Math.abs(l-e)&&(h.distance=l,h.number=new BigNumber(m.toString())),l+=n}return"normal"===a.layout?"horizontal"!==a.orientation||a.rtl?!1===a.int64?a.max+a.min-h.number:a._max64.add(a._min64).subtract(h.number):h.number:"horizontal"===a.orientation?!1===a.int64?a.max+a.min-h.number:a._max64.add(a._min64).subtract(h.number):h.number},_setValue:function(e,t,i){var r=this;r._slideEvent&&r._slideEvent.args.cancel||(e=r._handleValue(e,t),r._setSliderPosition(e,t,i),r._fixZIndexes(),r._valueChanged(1)&&r._raiseEvent(1,{value:r.getValue()}),r._valueChanged(0)&&r._raiseEvent(0,{value:r.getValue()}),r.input&&(r.rangeSlider?r.values&&void 0!==r.value.rangeEnd&&void 0!==r.value.rangeStart&&(r.input.value=r.value.rangeStart.toString()+"-"+r.value.rangeEnd.toString()):r.input.value=r.value.toString()))},_valueChanged:function(e){var t=this.getValue();return!this.rangeSlider&&this._lastValue[e]!==t||this.rangeSlider&&("object"!=typeof this._lastValue[e]||parseFloat(this._lastValue[e].rangeEnd)!==parseFloat(t.rangeEnd)||parseFloat(this._lastValue[e].rangeStart)!==parseFloat(t.rangeStart))},_handleValue:function(e,t){var i=this;return e=i._validateValue(e,t),t===i._slider.left&&(!1===i.int64?i.values[0]=e:(i.values[0]=e.toString(),i._value64[0]=e)),t===i._slider.right&&(!1===i.int64?i.values[1]=e:(i.values[1]=e.toString(),i._values64[1]=e)),i.rangeSlider?!(i.value={rangeStart:i.values[0],rangeEnd:i.values[1]})!==i.int64&&(i._value64={rangeStart:i._values64[0],rangeEnd:i._values64[1]}):!1===i.int64?i.value=e:(i.value=e.toString(),i._value64=e),e},_fixZIndexes:function(){this.values[1]-this.values[0]<.5&&this.max-this.values[0]<.5?(this._slider.left.style.zIndex=20,this._slider.right.style.zIndex=15):(this._slider.left.style.zIndex=15,this._slider.right.style.zIndex=20)},_refreshRangeBar:function(){var e,t=this._helpers.left,i=this._helpers.right,r=this._helpers.track,n=this._getSetting("left"),o=this._getSetting("size"),l=this.rtl&&"horizontal"===this.orientation;"normal"===this.layout?(e=t.position()[n],N(t[0]).position()[n],"vertical"!==this.orientation&&!l||(e=i.position()[n])):(e=i.position()[n],"vertical"===this.orientation&&(e=t.position()[n])),this.rangeSlider?this._rangeBar.style[n]=e+"px":"horizontal"!==this.orientation||!l&&"normal"===this.layout?"vertical"===this.orientation&&(this._rangeBar.style[n]=e-r.position().top+t.innerHeight()/2+"px"):this._rangeBar.style[n]=e-r.position().left+t.innerWidth()/2+"px",this._rangeBar.style[o]=Math.abs(i.position()[n]-t.position()[n])+"px"},_validateValue:function(e,t){return!1===this.int64?(e>this.max&&(e=this.max),e=this.values[1]&&(e=this.values[1]):e<=this.values[0]&&(e=this.values[0]))):"s"===this.int64?(e.greaterThan(this._max64)&&(e=this._max64),e.lessThan(this._min64)&&(e=this._min64)):"u"===this.int64&&(1===e.compare(this._max64)&&(e=this._max64),-1===e.compare(this._min64)&&(e=this._min64)),e},_setSliderPosition:function(e,t,i){var r,n,o,l,a=parseInt(this._helpers.track[this._getSetting("size")](),10);i&&(i-=this._helpers.track.offset()[this._getSetting("left")]);i=parseInt(this._helpers.left[this._getSetting("size")](),10);isNaN(i)&&(i=0),"s"===this.int64?("number"==typeof e?e=(new N.jqx.math).fromNumber(e,10):"string"==typeof e&&(e=(new N.jqx.math).fromString(e,10)),e.greaterThan(this._max64)&&(e=(new N.jqx.math).fromString(this._max64.toString(),10)),e.lessThan(this._min64)&&(e=(new N.jqx.math).fromString(this._min64.toString(),10)),l=1-(o=this._divide64(e.subtract(this._min64),this._max64.subtract(this._min64))),"normal"===this.layout?(r=o,("horizontal"!==this.orientation||"horizontal"===this.orientation&&this.rtl)&&(r=l)):(r=l,"horizontal"!==this.orientation&&(r=o)),n=a*r-i/2,t.style[this._getSetting("left")]=n+"px"):"u"===this.int64?("number"!=typeof e&&"string"!=typeof e||(e=new BigNumber(e)),1===e.compare(this._max64)&&(e=new BigNumber(this._max64)),-1===e.compare(this._min64)&&(e=new BigNumber(this._min64)),l=1-(o=this._divide64(e.subtract(this._min64),this._max64.subtract(this._min64))),"normal"===this.layout?(r=o,("horizontal"!==this.orientation||"horizontal"===this.orientation&&this.rtl)&&(r=l)):(r=l,"horizontal"!==this.orientation&&(r=o)),n=a*r-i/2,t.style[this._getSetting("left")]=n+"px"):!1===this.int64&&("normal"===this.layout?(r=(e-this.min)/(this.max-this.min),("horizontal"!==this.orientation||"horizontal"===this.orientation&&this.rtl)&&(r=1-(e-this.min)/(this.max-this.min))):(r=1-(e-this.min)/(this.max-this.min),"horizontal"!==this.orientation&&(r=(e-this.min)/(this.max-this.min))),n=a*r-i/2,t.style[this._getSetting("left")],t.style[this._getSetting("left")]=n+"px",this.tooltip&&this._showTooltip(t,this.value),this._refreshRangeBar()),this.tooltip&&this._showTooltip(t,this.value),0i)var o=l.length-i,l=l.slice(0,o)+"."+l.slice(o);else if(l.length===i)l="0."+l;else{for(var a="0.",s=0;s"+t+"",r.sliderTooltip.className=r.toThemeProperty("jqx-slider-tooltip jqx-tooltip jqx-popup "+r.orientation),r.rangeSlider&&(r.sliderTooltip.className+=" range"),r.template&&(r.sliderTooltip.className+=" jqx-"+r.template+"-slider"),l.className=r.toThemeProperty("jqx-widget jqx-fill-state-normal jqx-tooltip-main"),o.className=r.toThemeProperty("jqx-widget jqx-fill-state-normal jqx-tooltip-text"),a.className=r.toThemeProperty("jqx-widget jqx-fill-state-normal jqx-tooltip-arrow"),r.sliderTooltipContent=o,r.sliderTooltipArrow=a,r.sliderTooltipMain=l,r.sliderTooltipArrowObj=new jqxHelper(r.sliderTooltipArrow),r.arrowSize=5,r.toolTipCreated=!0,r.rangeSlider&&(r.sliderTooltipArrow.style.visibility="hidden"));var n=new jqxHelper(e).offset(),o=new jqxHelper(e).outerWidth();r.sliderTooltip.style.display="block",r.sliderTooltip.style.visibility="visible",N(r.sliderTooltip).addClass("init"),N(r.sliderTooltip).removeClass("hide"),setTimeout(function(){N(r.sliderTooltip).addClass("show")});var l,a=r.sliderButtonSize+r.tickSize;r.rangeSlider?(l=r.value?r.value.rangeStart:"",e=r.value?r.value.rangeEnd:"",""!==l?r.sliderTooltipContent.innerHTML=""+l+" - "+e+"":(r.isMaterialized()||(r.sliderTooltip.style.display="none",r.sliderTooltip.style.visibility="hidden"),N(r.sliderTooltip).removeClass("show"),N(r.sliderTooltip).addClass("hide"))):r.sliderTooltipContent.innerHTML=""+t.toString()+"";var s,t=r.sliderTooltip.offsetWidth;if("horizontal"===r.orientation)switch(d=1+n.left+o/2-t/2,r.rangeSlider&&(s=(r._helpers.right.offset().left-r._helpers.left.offset().left-r._thumbSize)/2,d=r._helpers.left.offset().left-t/2+s+r._thumbSize),r.tooltipPosition){case"far":h=n.top+a+r.arrowSize+6,r.sliderTooltipObj.offset({top:h,left:d}),r.sliderTooltipObj.addClass(r.toThemeProperty("far")),r.sliderTooltipArrowObj.addClass(r.toThemeProperty("jqx-tooltip-arrow-t-b")),r.sliderTooltipArrow.style.borderTopWidth="0px",r.sliderTooltipArrow.style.borderRightWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderBottomWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderLeftWidth=r.arrowSize+"px",r.sliderTooltipArrowObj.offset({top:h-r.arrowSize+1,left:d-r.arrowSize/2-1+t/2});break;case"near":h=n.top-r.arrowSize-r.sliderTooltipObj.innerHeight()-4,r.sliderTooltipObj.offset({top:h,left:d}),r.sliderTooltipArrowObj.addClass(r.toThemeProperty("jqx-tooltip-arrow-t-b")),r.sliderTooltipArrow.style.borderTopWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderRightWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderBottomWidth="0px",r.sliderTooltipArrow.style.borderLeftWidth=r.arrowSize+"px",r.sliderTooltipArrowObj.offset({top:h+r.sliderTooltipObj.innerHeight(),left:d-r.arrowSize/2-1+t/2})}else{var a=r.sliderTooltipObj.innerHeight(),d=n.left-t-r.arrowSize-r.tickSize-2,h=n.top+r._thumbSize/2-a/2-1;switch(r.rangeSlider&&(s=(r._helpers.right.offset().top-r._helpers.left.offset().top-r._thumbSize)/2,h=r._helpers.left.offset().top-a/2+s+r._thumbSize),r.tooltipPosition){case"far":d=n.left+r._thumbSize+r.arrowSize+r.tickSize,r.sliderTooltipObj.offset({top:h,left:d}),r.sliderTooltipObj.addClass(r.toThemeProperty("far")),r.sliderTooltipArrowObj.addClass(r.toThemeProperty("jqx-tooltip-arrow-l-r")),r.sliderTooltipArrow.style.borderTopWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderRightWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderBottomWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderLeftWidth="0px",r.sliderTooltipArrowObj.offset({top:h+r.sliderTooltipObj.innerHeight()/2-r.arrowSize/2-2,left:d-r.arrowSize+1});break;case"near":r.sliderTooltipObj.offset({top:h,left:d+2}),r.sliderTooltipArrowObj.addClass(r.toThemeProperty("jqx-tooltip-arrow-l-r")),r.sliderTooltipArrow.style.borderTopWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderRightWidth="0px",r.sliderTooltipArrow.style.borderBottomWidth=r.arrowSize+"px",r.sliderTooltipArrow.style.borderLeftWidth=r.arrowSize+"px",r.sliderTooltipArrowObj.offset({top:h+r.sliderTooltipObj.innerHeight()/2-r.arrowSize/2-2,left:d+t+3})}}N(r.sliderTooltip).removeClass("init")}},propertiesChangedHandler:function(e,t,i){i&&i.width&&i.height&&2===Object.keys(i).length&&(e.__trackSize=null,e.__thumbSize=null,e._performLayout(),e._initialSettings())},propertyChangedHandler:function(e,t,i,r){if(e.__trackSize=null,e.__thumbSize=null,!(e.batchUpdate&&e.batchUpdate.width&&e.batchUpdate.height&&2===Object.keys(e.batchUpdate).length))switch(t){case"template":e.template&&(e._helpers.left.removeClass(e.toThemeProperty("jqx-"+i)),e._helpers.right.removeClass(e.toThemeProperty("jqx-"+i)),e._helpers.rangeBar.removeClass(e.toThemeProperty("jqx-"+i)),e._helpers.left.addClass(e.toThemeProperty("jqx-"+e.template)),e._helpers.right.addClass(e.toThemeProperty("jqx-"+e.template)),N(e._leftButton).jqxRepeatButton({template:r}),N(e._rightButton).jqxRepeatButton({template:r}),e._helpers.rangeBar.addClass(e.toThemeProperty("jqx-"+e.template)));break;case"theme":N.jqx.utilities.setTheme(i,r,e.host),N(e._leftButton).jqxRepeatButton({theme:r}),N(e._rightButton).jqxRepeatButton({theme:r});break;case"disabled":r?(e.disabled=!0,e.disable()):(e.disabled=!1,e.enable());break;case"width":case"height":e.__trackSize=null,e.__thumbSize=null,e._performLayout(),e._initialSettings();break;case"min":case"max":"s"===e.int64?e["_"+t+"64"]=(new N.jqx.math).fromString(r.toString(),10):"u"===e.int64&&(e["_"+t+"64"]=new BigNumber(r)),e._performLayout(),e.__trackSize=null,e.__thumbSize=null,e._initialSettings();break;case"showTicks":case"ticksPosition":case"tickSize":case"tickMode":case"tickNumber":case"minorTickNumber":e._performLayout(),e._initialSettings();break;case"ticksFrequency":case"minorTicksFrequency":"s"===e.int64?e["_"+t+"64"]=(new N.jqx.math).fromString(r.toString(),10):"u"===e.int64&&(e["_"+t+"64"]=new BigNumber(r)),e._performLayout(),e._initialSettings();break;case"showRange":case"showButtons":case"orientation":case"rtl":e._render(),e._performLayout(),e._initialSettings(),"orientation"===t&&(e.element.style.minWidth="vertical"===r?"96px":"");break;case"buttonsPosition":e._refresh();break;case"rangeSlider":e.value=r?{rangeEnd:e.value,rangeStart:e.value}:e.value.rangeEnd,e._render(),e._performLayout(),e._initialSettings();break;case"value":var n=r;"s"===e.int64?(n=(new N.jqx.math).fromString(r.toString(),10),e._value64=n):"u"===e.int64?(n=new BigNumber(r),e._value64=n):!1===e.int64&&(e.rangeSlider||(e.value=parseFloat(r))),e.setValue(n);break;case"values":n=r;"s"===e.int64?(n=[(new N.jqx.math).fromString(r[0].toString(),10),(new N.jqx.math).fromString(r[1].toString(),10)],e._values64=n):"u"===e.int64&&(n=[new BigNumber(r[0]),new BigNumber(r[1])],e._values64=n),e.setValue(n);break;case"tooltip":break;case"step":"s"===e.int64?e._step64=(new N.jqx.math).fromString(r.toString(),10):"u"===e.int64&&(e._step64=new BigNumber(r));break;case"editableLabels":e._performLayout(),e._initialSettings();break;case"tickLabelStyleSettings":e._setPaddingValues(!0),e._performLayout(),e._initialSettings();break;default:e._refresh()}},incrementValue:function(e){var t,i=this;!1===i.int64?(void 0!==e&&!isNaN(parseFloat(e))||(e=i.step),i.rangeSlider?i.values[1]=i.min&&i.values[1]i.min&&i._setValue(i.values[0]-e,i._slider.left):i.values[1]<=i.max&&i.values[1]>i.min&&i._setValue(i.values[1]-e,i._slider.right)):"s"===i.int64?(e=void 0===e||isNaN(parseFloat(e))?i._step64:(new N.jqx.math).fromString(e.toString(),10),i.rangeSlider?((t=i._values64[0].subtract(e)).greaterThan(i._values64[0])&&(t=i._min64),i._values64[0].greaterThan(i._min64)&&i._setValue(t,i._slider.left)):((t=i._values64[1].subtract(e)).greaterThan(i._values64[1])&&(t=i._min64),i._values64[1].lessThanOrEqual(i._max64)&&i._values64[1].greaterThan(i._min64)&&i._setValue(t,i._slider.right))):"u"===i.int64&&(e=void 0===e||isNaN(parseFloat(e))?i._step64:new BigNumber(e),i.rangeSlider?(1===(t=i._values64[0].subtract(e)).compare(i._values64[0])&&(t=i._min64),1===i._values64[0].compare(i._min64)&&i._setValue(t,i._slider.left)):(1===(t=i._values64[1].subtract(e)).compare(i._values64[1])&&(t=i._min64),1!==i._values64[1].compare(i._max64)&&1===i._values64[1].compare(i._min64)&&i._setValue(t,i._slider.right))),i.input&&N.jqx.aria(this,"aria-valuenow",i.input.value)},val:function(e){var t,i=this;if(0===arguments.length||!N.isArray(e)&&"object"==typeof e)return i.getValue();!1===i.int64?i.setValue(e):"s"===i.int64?(t=(new N.jqx.math).fromString(e.toString(),10),i.setValue(t)):"u"===i.int64&&(t=new BigNumber(e),i.setValue(t))},setValue:function(e){var t,i,r=this;!1===r.int64||"string"!=typeof e&&"number"!=typeof e||("s"===r.int64?"string"==typeof e?e=(new N.jqx.math).fromString(e,10):"number"==typeof e&&(e=(new N.jqx.math).fromNumber(e,10)):"u"===r.int64&&(e=new BigNumber(e))),r.rangeSlider?(arguments.length<2?e instanceof Array?(i=e[0],t=e[1]):"object"==typeof e&&void 0!==e.rangeStart&&void 0!==e.rangeEnd&&(i=e.rangeStart,t=e.rangeEnd):(i=arguments[0],t=arguments[1]),r._triggerEvents=!1,r._setValue(t,r._slider.right),r._triggerEvents=!0,r._setValue(i,r._slider.left)):(i=(r._triggerEvents=!1)===r.int64?r.min:r._min64,r._setValue(i,r._slider.left),r._triggerEvents=!0,r._setValue(e,r._slider.right)),r.input&&N.jqx.aria(this,"aria-valuenow",r.input.value)},getValue:function(){var e=this.value;return!1!==this.int64&&(e=this._value64.toString()),e},_enable:function(e){var t=this;e?(t._addEventHandlers(),t.disabled=!1,t._helpers.element.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))):(t._removeEventHandlers(),t.disabled=!0,t._helpers.element.addClass(this.toThemeProperty("jqx-fill-state-disabled"))),N(t._leftButton).jqxRepeatButton({disabled:this.disabled}),N(t._rightButton).jqxRepeatButton({disabled:this.disabled})},disable:function(){this._enable(!1),N.jqx.aria(this,"aria-disabled",!0)},enable:function(){this._enable(!0),N.jqx.aria(this,"aria-disabled",!1)},_setPaddingValues:function(e){var r=this,t=document.createElement("span");t.className=r.toThemeProperty("jqx-widget jqx-slider-label"),t.style.position="absolute",t.visibility="hidden",r.tickLabelStyleSettings&&(n=r.tickLabelStyleSettings,t.style.fontSize=n.fontSize,t.style.fontFamily=n.fontFamily,t.style.fontWeight=n.fontWeight,t.style.fontStyle=n.fontStyle),n="normal"===r.layout?(i=r._formatLabel(r.min),r._formatLabel(r.max)):(i=r._formatLabel(r.max),r._formatLabel(r.min)),document.body.appendChild(t),t.innerHTML=i;var i="horizontal"===r.orientation?t.offsetWidth:t.offsetHeight;t.innerHTML=n;var n="horizontal"===r.orientation?t.offsetWidth:t.offsetHeight;function o(e){var t=!0===r.showButtons?(i=27,0):(i=0,8),i=Math.ceil(e/2)+1-i;return i=Math.max(i,t)}t.parentNode.removeChild(t),!0!==e&&(!0===e||void 0!==r.padding&&!N.isEmptyObject(r.padding))||("horizontal"===r.orientation?r.padding={left:o(i),right:o(n)}:r.padding={bottom:o(i),top:o(n)})},_editableLabels:function(){var e,t,n,o,i,r,l,a,s,d,h=this;function u(e,t){var i,r;h.disabled||(i=h._formatLabel(t),(r=document.createElement("span")).className=h.toThemeProperty("jqx-widget jqx-slider-label"),r.style.position="absolute",r.style.visibility="hidden",document.body.appendChild(r),r.innerHTML=i,i={width:r.scrollWidth,height:r.scrollHeight},r.parentNode.removeChild(r),i=i,o.offset(N(e).offset()),n.style.width=i.width+10+"px",n.style.height=i.height+"px",n.style.visibility="visible",n.value=t,n.select(),h._editingLabels=!0)}function m(e,t,i,r){if(e===h[t].toString())return!1;if("s"===h.int64){var n=(new N.jqx.math).fromString(e,10);if("min"===t&&-1!==n.compare(h["_"+r+"64"])||"max"===t&&1!==n.compare(h["_"+r+"64"]))return!1;h[i]=n,h[t]=e}else if("u"===h.int64){n=new BigNumber(e);if(-1===n.compare(0)||"min"===t&&-1!==n.compare(h["_"+r+"64"])||"max"===t&&1!==n.compare(h["_"+r+"64"]))return!1;h[i]=n,h[t]=e}else{if("min"===t&&e>=h[r]||"max"===t&&e<=h[r])return!1;h[t]=parseFloat(e)}}h.showTickLabels&&h.editableLabels&&(e=h.element.id,i=h.element.getElementsByClassName("jqx-slider-label-top"),a=h.element.getElementsByClassName("jqx-slider-label-bottom"),d=h.ticksPosition,t=/^-?\d+\.?\d*$/,"both"!==d&&"top"!==d||(l=i[0],i=i[i.length-1],l="horizontal"===h.orientation&&"normal"===h.layout&&!1===h.rtl||"vertical"===h.orientation&&"reverse"===h.layout?(r=l,i):(r=i,l),h.addHandler(N(r),"dblclick.jqxSlider"+e,function(){u(this,h.min),h._editedProperty="min"}),h.addHandler(N(l),"dblclick.jqxSlider"+e,function(){u(this,h.max),h._editedProperty="max"})),"both"!==d&&"bottom"!==d||(d=a[0],a=a[a.length-1],d="horizontal"===h.orientation&&"normal"===h.layout&&!1===h.rtl||"vertical"===h.orientation&&"reverse"===h.layout?(s=d,a):(s=a,d),h.addHandler(N(s),"dblclick.jqxSlider"+e,function(){u(this,h.min),h._editedProperty="min"}),h.addHandler(N(d),"dblclick.jqxSlider"+e,function(){u(this,h.max),h._editedProperty="max"})),!0!==h._labelInputCreated?((n=document.createElement("input")).className="jqx-slider-label-input",h.element.appendChild(n)):n=h.element.querySelector(".jqx-slider-label-input"),o=N(n),!0!==h._labelInputCreated&&(h.addHandler(o,"blur.jqxGauge"+h.element.id,function(){var e=this.value;if(n.style.visibility="hidden",t.test(e)){if("min"===h._editedProperty){if(!1===m(e,"min","_min64","max"))return}else if(!1===m(e,"max","_max64","min"))return;h._refresh(),h._editingLabels=!1}}),h._labelInputCreated=!0))}})}(jqxBaseFramework);