"use strict";!function(t){t.fn.stepper=function(s){var i=void 0,e=function(t,s,i){var e=void 0;return function(){var n=this,a=arguments,r=function(){e=null,i||t.apply(n,a)},o=i&&!e;clearTimeout(e),e=setTimeout(r,s),o&&t.apply(n,a)}},n=function(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}},a=function(t){return(t.split(".")[1]||[]).length},r=function(){return""===t(this).val()?0:t(this).val()},o=function(){var s=t(this).closest(".js-spinner"),e=n()?"touchstart":"mousedown",a=this;s.find("[spinner-button]").on(e,function(){var s=t(this).attr("spinner-button");"up"===s?t.fn.stepper.increase.call(a):t.fn.stepper.decrease.call(a)}).on("mousedown",function(){var s=t(this).attr("spinner-button");t(this).data("timer",setTimeout(function(){i=setInterval(function(){"up"===s?t.fn.stepper.increase.call(a):t.fn.stepper.decrease.call(a)},60)},a.settings.debounce))}).on("mouseup",function(){clearTimeout(t(this).data("timer"))}),t(document).mouseup(function(){clearInterval(i)})};t.fn.stepper.increase=function(){var s=parseFloat(r.call(this));this.settings=t(this).data("settings");var i=a(this.settings.step),e=(s+parseFloat(this.settings.step)).toFixed(i),n=t(this).val();u.call(this,e,n)},t.fn.stepper.decrease=function(){var s=parseFloat(r.call(this));this.settings=t(this).data("settings");var i=a(this.settings.step),e=(s-parseFloat(this.settings.step)).toFixed(i),n=t(this).val();u.call(this,e,n)};var u=function(s,i){(s<=this.settings.max||"undefined"==typeof this.settings.max)&&(s>=this.settings.min||"undefined"==typeof this.settings.min)?(n()?t(this).val(s):t(this).val(s).focus(),c.call(this)):i>this.settings.max?t(this).val(this.settings.max):i