var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!(function(t){"function"==typeof define&&define.amd?define([],t):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=t():window.noUiSlider=t()})((function(){"use strict";function t(t){return t.filter((function(t){return!this[t]&&(this[t]=!0)}),{})}function e(t,e){return Math.round(t/e)*e}function n(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=d();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(o.x=0),{top:e.top+o.y-r.clientTop,left:e.left+o.x-r.clientLeft}}function r(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function o(t){var e=Math.pow(10,7);return Number((Math.round(t*e)/e).toFixed(7))}function i(t,e,n){c(t,e),setTimeout((function(){l(t,e)}),n)}function a(t){return Math.max(Math.min(t,100),0)}function s(t){return Array.isArray(t)?t:[t]}function u(t){var e=t.split(".");return e.length>1?e[1].length:0}function c(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function l(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function f(t,e){t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}function d(){var t=void 0!==window.pageXOffset,e="CSS1Compat"===(document.compatMode||""),n=t?window.pageXOffset:e?document.documentElement.scrollLeft:document.body.scrollLeft,r=t?window.pageYOffset:e?document.documentElement.scrollTop:document.body.scrollTop;return{x:n,y:r}}function p(t){t.stopPropagation()}function h(t){return function(e){return t+e}}function m(t,e){return 100/(e-t)}function v(t,e){return 100*e/(t[1]-t[0])}function g(t,e){return v(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}function b(t,e){return e*(t[1]-t[0])/100+t[0]}function y(t,e){for(var n=1;t>=e[n];)n+=1;return n}function S(t,e,n){if(n>=t.slice(-1)[0])return 100;var r,o,i,a,s=y(n,t);return r=t[s-1],o=t[s],i=e[s-1],a=e[s],i+g([r,o],n)/m(i,a)}function w(t,e,n){if(n>=100)return t.slice(-1)[0];var r,o,i,a,s=y(n,e);return r=t[s-1],o=t[s],i=e[s-1],a=e[s],b([r,o],(n-i)*m(i,a))}function x(t,n,r,o){if(100===o)return o;var i,a,s=y(o,t);return r?(i=t[s-1],a=t[s],o-i>(a-i)/2?a:i):n[s-1]?t[s-1]+e(o-t[s-1],n[s-1]):o}function E(t,e,n){var o;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(o="min"===t?0:"max"===t?100:parseFloat(t),!r(o)||!r(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(o),n.xVal.push(e[0]),o?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1])}function N(t,e,n){return!e||void(n.xSteps[t]=v([n.xVal[t],n.xVal[t+1]],e)/m(n.xPct[t],n.xPct[t+1]))}function U(t,e,n,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.snap=e,this.direction=n;var o,i=[];for(o in t)t.hasOwnProperty(o)&&i.push([t[o],o]);for(i.length&&"object"===_typeof(i[0][0])?i.sort((function(t,e){return t[0][0]-e[0][0]})):i.sort((function(t,e){return t[0]-e[0]})),o=0;o2)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=e.length,t.start=e}function L(t,e){if(t.snap=e,"boolean"!=typeof e)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function A(t,e){if(t.animate=e,"boolean"!=typeof e)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function k(t,e){if("lower"===e&&1===t.handles)t.connect=1;else if("upper"===e&&1===t.handles)t.connect=2;else if(e===!0&&2===t.handles)t.connect=3;else{if(e!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");t.connect=0}}function j(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function V(t,e){if(!r(e))throw new Error("noUiSlider: 'margin' option must be numeric.");if(t.margin=t.spectrum.getMargin(e),!t.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function F(t,e){if(!r(e))throw new Error("noUiSlider: 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(e),!t.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function T(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1,t.connect=[0,2,1,3][t.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function C(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=e.indexOf("tap")>=0,r=e.indexOf("drag")>=0,o=e.indexOf("fixed")>=0,i=e.indexOf("snap")>=0,a=e.indexOf("hover")>=0;if(r&&!t.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");t.events={tap:n||i,drag:r,fixed:o,snap:i,hover:a}}function q(t,e){var n;if(e!==!1)if(e===!0)for(t.tooltips=[],n=0;n100&&(r-=o-100),[a(r),a(o)]):[r,o]}function m(t,e){t.preventDefault();var n,r,o=0===t.type.indexOf("touch"),i=0===t.type.indexOf("mouse"),a=0===t.type.indexOf("pointer"),s=t;return 0===t.type.indexOf("MSPointer")&&(a=!0),o&&(n=t.changedTouches[0].pageX,r=t.changedTouches[0].pageY),e=e||d(),(i||a)&&(n=t.clientX+e.x,r=t.clientY+e.y),s.pageOffset=e,s.points=[n,r],s.cursor=i||a,s}function v(t,e){var n=document.createElement("div"),r=document.createElement("div"),o=["-lower","-upper"];return t&&o.reverse(),c(r,rt[3]),c(r,rt[3]+o[e]),c(n,rt[2]),n.appendChild(r),n}function g(t,e,n){switch(t){case 1:c(e,rt[7]),c(n[0],rt[6]);break;case 3:c(n[1],rt[6]);case 2:c(n[0],rt[7]);case 0:c(e,rt[6])}}function b(t,e,n){var r,o=[];for(r=0;r-1?1:"steps"===n?2:0,!i&&c&&(v=0),u===w&&l||(a[p.toFixed(5)]=[u,v]),f=p}})),tt.direction=i,a}function N(t,e,n){function o(t){return["-normal","-large","-sub"][t]}function i(t,e,n){return'class="'+e+" "+e+"-"+s+" "+e+o(n[1])+'" style="'+r.style+": "+t+'%"'}function a(t,r){tt.direction&&(t=100-t),r[1]=r[1]&&e?e(r[0],r[1]):r[1],u.innerHTML+="
",r[1]&&(u.innerHTML+="
"+n.to(r[0])+"
")}var s=["horizontal","vertical"][r.ort],u=document.createElement("div");return c(u,rt[20]),c(u,rt[20]+"-"+s),Object.keys(t).forEach((function(e){a(e,t[e])})),u}function U(t){var e=t.mode,n=t.density||1,r=t.filter||!1,o=t.values||!1,i=t.stepped||!1,a=x(e,o,i),s=E(n,e,a),u=t.format||{to:Math.round};return Q.appendChild(N(s,r,u))}function M(){return G["offset"+["Width","Height"][r.ort]]}function P(t,e,n){void 0!==e&&1!==r.handles&&(e=Math.abs(e-r.dir)),Object.keys(nt).forEach((function(r){var o=r.split(".")[0];t===o&&nt[r].forEach((function(t){t.call(K,s(D()),e,s(O(Array.prototype.slice.call(et))),n||!1)}))}))}function O(t){return 1===t.length?t[0]:r.dir?t.reverse():t}function L(t,e,n,o){var i=function(e){return!Q.hasAttribute("disabled")&&(!f(Q,rt[14])&&(e=m(e,o.pageOffset),!(t===R.start&&void 0!==e.buttons&&e.buttons>1)&&((!o.hover||!e.buttons)&&(e.calcPoint=e.points[r.ort],void n(e,o)))))},a=[];return t.split(" ").forEach((function(t){e.addEventListener(t,i,!1),a.push([t,i])})),a}function A(t,e){if(navigator.appVersion.indexOf("MSIE 9")===-1&&0===t.buttons&&0!==e.buttonsProperty)return k(t,e);var n,r,i=e.handles||J,a=!1,s=100*(t.calcPoint-e.start)/e.baseSize,u=i[0]===J[0]?0:1;if(n=o(s,e.positions,i.length>1),a=q(i[0],n[u],1===i.length),i.length>1){if(a=q(i[1],n[u?0:1],!1)||a)for(r=0;r1&&c(Q,rt[12]);var a=function(){return!1};document.body.noUiListener=a,document.body.addEventListener("selectstart",a,!1)}void 0!==e.handleNumber&&P("start",e.handleNumber)}function F(t){var e,o,a=t.calcPoint,s=0;return t.stopPropagation(),J.forEach((function(t){s+=n(t)[r.style]})),e=a1&&(e=o?Math.max(e,i):Math.min(e,s)),n!==!1&&r.limit&&J.length>1&&(e=o?Math.min(e,u):Math.max(e,f)),e=tt.getStep(e),e=a(parseFloat(e.toFixed(7))),e!==Z[o]&&(window.requestAnimationFrame?window.requestAnimationFrame((function(){t.style[r.style]=e+"%"})):t.style[r.style]=e+"%",t.previousSibling||(l(t,rt[17]),e>50&&c(t,rt[17])),Z[o]=e,et[o]=tt.fromStepping(e),P("update",o),!0)}function z(t,e){var n,o,i;for(r.limit&&(t+=1),n=0;n1&&o.reverse(),r.animate&&Z[0]!==-1&&i(Q,rt[14],300),e=J.length>1?3:1,1===o.length&&(e=1),z(e,o),n=0;n=n[1]?n[2]:n[0]||!1;return[s,i]}));return O(t)}function B(t,e){nt[t]=nt[t]||[],nt[t].push(e),"update"===t.split(".")[0]&&J.forEach((function(t,e){P("update",e)}))}function I(t){var e=t.split(".")[0],n=t.substring(e.length);Object.keys(nt).forEach((function(t){var r=t.split(".")[0],o=t.substring(r.length);e&&e!==r||n&&n!==o||delete nt[t]}))}function W(t){var e,n=D(),o=_({start:[0,0],margin:t.margin,limit:t.limit,step:t.step,range:t.range,animate:t.animate,snap:void 0===t.snap?r.snap:t.snap});for(["margin","limit","step","range","animate"].forEach((function(e){void 0!==t[e]&&(r[e]=t[e])})),tt=o.spectrum,Z=[-1,-1],H(n),e=0;e