!function(m){function s(e,t,n){"mousedown"==e?(t.timeout=setTimeout(function(){t.actualInterval=setInterval(function(){n()},100)},200),n()):(t.timeout&&clearTimeout(t.timeout),t.actualInterval&&clearInterval(t.actualInterval))}m.fn.niceNumber=function(e){var p=m.extend({autoSize:!0,autoSizeBuffer:1,buttonDecrement:"-",buttonIncrement:"+",buttonPosition:"around",onDecrement:!1,onIncrement:!1},e);return this.each(function(){var e=this,n=m(e),t=n.attr("max"),a=n.attr("min"),o=null,u=null;if(!n.attr("data-nice-number-initialized")){void 0!==t&&!1!==t&&(o=parseFloat(t)),void 0!==a&&!1!==a&&(u=parseFloat(a)),u&&!e.value&&n.val(u);var i=m("<div/>",{class:"nice-number"}).insertAfter(e),r={},l=m("<button/>").attr("type","button").html(p.buttonDecrement).on("mousedown mouseup mouseleave",function(e){s(e.type,r,function(){var e,t=parseFloat(n.val()||0);(null==u||u<t)&&(e=t-1,n.val(e),p.onDecrement&&p.onDecrement(n,e,p))}),"mouseup"!=e.type&&"mouseleave"!=e.type||n.trigger("input")}),c=m("<button/>").attr("type","button").html(p.buttonIncrement).on("mousedown mouseup mouseleave",function(e){s(e.type,r,function(){var e,t=parseFloat(n.val()||0);(null==o||t<o)&&(e=t+1,n.val(e),p.onIncrement&&p.onIncrement(n,e,p))}),"mouseup"!=e.type&&"mouseleave"!=e.type||n.trigger("input")});switch(n.attr("data-nice-number-initialized",!0),p.buttonPosition){case"left":l.appendTo(i),c.appendTo(i),n.appendTo(i);break;case"right":n.appendTo(i),l.appendTo(i),c.appendTo(i);break;case"around":default:l.appendTo(i),n.appendTo(i),c.appendTo(i)}p.autoSize&&(n.width(n.val().length+p.autoSizeBuffer+"ch"),n.on("keyup input",function(){n.animate({width:n.val().length+p.autoSizeBuffer+"ch"},200)}))}})}}(jQuery);