import{g as Dr}from"./_commonjsHelpers-BLhOMUrc.js";import"./_sentry-release-injection-file-kua3BuRc.js";import{r as we,R as Ve,j as Qt,a as Qe,F as ji}from"./core.browser.esm-B0iAvojZ.js";import{s as ze}from"./styles.module-Cs1kRvY4.js";/* empty css                   */import{I as Ai}from"./InfoIconTooltip-DnCmiBp6.js";(function(){try{var f=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c=new f.Error().stack;c&&(f._sentryDebugIds=f._sentryDebugIds||{},f._sentryDebugIds[c]="be8f4a9e-0be4-45d3-8ecc-922e109fc09e",f._sentryDebugIdIdentifier="sentry-dbid-be8f4a9e-0be4-45d3-8ecc-922e109fc09e")}catch{}})();(function(){try{var f=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c=new f.Error().stack;c&&(f._sentryDebugIds=f._sentryDebugIds||{},f._sentryDebugIds[c]="3005ccbd-7857-45fc-8773-28dd4c02895e",f._sentryDebugIdIdentifier="sentry-dbid-3005ccbd-7857-45fc-8773-28dd4c02895e")}catch{}})();(function(){try{var f=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c=new f.Error().stack;c&&(f._sentryDebugIds=f._sentryDebugIds||{},f._sentryDebugIds[c]="911c7beb-b85f-4714-ab2f-1fbb5c4b42c1",f._sentryDebugIdIdentifier="sentry-dbid-911c7beb-b85f-4714-ab2f-1fbb5c4b42c1")}catch{}})();(function(){try{var f=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c=new f.Error().stack;c&&(f._sentryDebugIds=f._sentryDebugIds||{},f._sentryDebugIds[c]="0ba9612f-aa12-45ce-a096-03f660862fcb",f._sentryDebugIdIdentifier="sentry-dbid-0ba9612f-aa12-45ce-a096-03f660862fcb")}catch{}})();var ft,ir;function Cr(){if(ir)return ft;ir=1;function f(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}ft=f,f.prototype._events=void 0,f.prototype._maxListeners=void 0,f.defaultMaxListeners=10,f.prototype.setMaxListeners=function(d){if(!a(d)||d<0||isNaN(d))throw TypeError("n must be a positive number");return this._maxListeners=d,this},f.prototype.emit=function(d){var l,p,F,H,E,m;if(this._events||(this._events={}),d==="error"&&(!this._events.error||h(this._events.error)&&!this._events.error.length)){if(l=arguments[1],l instanceof Error)throw l;var s=new Error('Uncaught, unspecified "error" event. ('+l+")");throw s.context=l,s}if(p=this._events[d],g(p))return!1;if(c(p))switch(arguments.length){case 1:p.call(this);break;case 2:p.call(this,arguments[1]);break;case 3:p.call(this,arguments[1],arguments[2]);break;default:H=Array.prototype.slice.call(arguments,1),p.apply(this,H)}else if(h(p))for(H=Array.prototype.slice.call(arguments,1),m=p.slice(),F=m.length,E=0;E<F;E++)m[E].apply(this,H);return!0},f.prototype.addListener=function(d,l){var p;if(!c(l))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",d,c(l.listener)?l.listener:l),this._events[d]?h(this._events[d])?this._events[d].push(l):this._events[d]=[this._events[d],l]:this._events[d]=l,h(this._events[d])&&!this._events[d].warned&&(g(this._maxListeners)?p=f.defaultMaxListeners:p=this._maxListeners,p&&p>0&&this._events[d].length>p&&(this._events[d].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[d].length),typeof console.trace=="function"&&console.trace())),this},f.prototype.on=f.prototype.addListener,f.prototype.once=function(d,l){if(!c(l))throw TypeError("listener must be a function");var p=!1;function F(){this.removeListener(d,F),p||(p=!0,l.apply(this,arguments))}return F.listener=l,this.on(d,F),this},f.prototype.removeListener=function(d,l){var p,F,H,E;if(!c(l))throw TypeError("listener must be a function");if(!this._events||!this._events[d])return this;if(p=this._events[d],H=p.length,F=-1,p===l||c(p.listener)&&p.listener===l)delete this._events[d],this._events.removeListener&&this.emit("removeListener",d,l);else if(h(p)){for(E=H;E-- >0;)if(p[E]===l||p[E].listener&&p[E].listener===l){F=E;break}if(F<0)return this;p.length===1?(p.length=0,delete this._events[d]):p.splice(F,1),this._events.removeListener&&this.emit("removeListener",d,l)}return this},f.prototype.removeAllListeners=function(d){var l,p;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[d]&&delete this._events[d],this;if(arguments.length===0){for(l in this._events)l!=="removeListener"&&this.removeAllListeners(l);return this.removeAllListeners("removeListener"),this._events={},this}if(p=this._events[d],c(p))this.removeListener(d,p);else if(p)for(;p.length;)this.removeListener(d,p[p.length-1]);return delete this._events[d],this},f.prototype.listeners=function(d){var l;return!this._events||!this._events[d]?l=[]:c(this._events[d])?l=[this._events[d]]:l=this._events[d].slice(),l},f.prototype.listenerCount=function(d){if(this._events){var l=this._events[d];if(c(l))return 1;if(l)return l.length}return 0},f.listenerCount=function(d,l){return d.listenerCount(l)};function c(d){return typeof d=="function"}function a(d){return typeof d=="number"}function h(d){return typeof d=="object"&&d!==null}function g(d){return d===void 0}return ft}var lt,nr;function Tr(){if(nr)return lt;nr=1;function f(c,a){c.prototype=Object.create(a.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}})}return lt=f,lt}var ht,sr;function Oi(){if(sr)return ht;sr=1;var f=Cr(),c=Tr();function a(h,g){this.main=h,this.fn=g,this.lastResults=null}return c(a,f),a.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},a.prototype.getModifiedState=function(h){return this.fn(h)},ht=a,ht}var dt,ar;function It(){if(ar)return dt;ar=1;function f(a){return typeof a!="string"?a:String(a).replace(/^-/,"\\-")}function c(a){return typeof a!="string"?a:a.replace(/^\\-/,"-")}return dt={escapeFacetValue:f,unescapeFacetValue:c},dt}var vt,cr;function We(){if(cr)return vt;cr=1;function f(g){return typeof g=="object"&&g!==null?a(Array.isArray(g)?[]:{},g):g}function c(g){return typeof g=="function"||Array.isArray(g)||Object.prototype.toString.call(g)==="[object Object]"}function a(g,d){if(g===d)return g;for(var l in d)if(!(!Object.prototype.hasOwnProperty.call(d,l)||l==="__proto__"||l==="constructor")){var p=d[l],F=g[l];typeof F<"u"&&typeof p>"u"||(c(F)&&c(p)?g[l]=a(F,p):g[l]=f(p))}return g}function h(g){c(g)||(g={});for(var d=1,l=arguments.length;d<l;d++){var p=arguments[d];c(p)&&a(g,p)}return g}return vt=h,vt}var mt,ur;function Nt(){if(ur)return mt;ur=1;function f(c){return c&&Object.keys(c).length>0}return mt=f,mt}var pt,or;function qt(){if(or)return pt;or=1;function f(c,a){if(c===null)return{};var h={},g=Object.keys(c),d,l;for(l=0;l<g.length;l++)d=g[l],!(a.indexOf(d)>=0)&&(h[d]=c[d]);return h}return pt=f,pt}var gt,fr;function Hi(){if(fr)return gt;fr=1;var f=We();function c(h){return Object.keys(h).sort().reduce(function(g,d){return g[d]=h[d],g},{})}var a={_getQueries:function(g,d){var l=[];return l.push({indexName:g,params:a._getHitsSearchParams(d)}),d.getRefinedDisjunctiveFacets().forEach(function(p){l.push({indexName:g,params:a._getDisjunctiveFacetSearchParams(d,p)})}),d.getRefinedHierarchicalFacets().forEach(function(p){var F=d.getHierarchicalFacetByName(p),H=d.getHierarchicalRefinement(p),E=d._getHierarchicalFacetSeparator(F);if(H.length>0&&H[0].split(E).length>1){var m=H[0].split(E).slice(0,-1).reduce(function(r,t,o){return r.concat({attribute:F.attributes[o],value:o===0?t:[r[r.length-1].value,t].join(E)})},[]);m.forEach(function(s,r){var t=a._getDisjunctiveFacetSearchParams(d,s.attribute,r===0);function o(T){return F.attributes.some(function(D){return D===T.split(":")[0]})}var y=(t.facetFilters||[]).reduce(function(T,D){if(Array.isArray(D)){var k=D.filter(function(U){return!o(U)});k.length>0&&T.push(k)}return typeof D=="string"&&!o(D)&&T.push(D),T},[]),P=m[r-1];r>0?t.facetFilters=y.concat(P.attribute+":"+P.value):t.facetFilters=y.length>0?y:void 0,l.push({indexName:g,params:t})})}}),l},_getHitsSearchParams:function(h){var g=h.facets.concat(h.disjunctiveFacets).concat(a._getHitsHierarchicalFacetsAttributes(h)).sort(),d=a._getFacetFilters(h),l=a._getNumericFilters(h),p=a._getTagFilters(h),F={facets:g.indexOf("*")>-1?["*"]:g,tagFilters:p};return d.length>0&&(F.facetFilters=d),l.length>0&&(F.numericFilters=l),c(f({},h.getQueryParams(),F))},_getDisjunctiveFacetSearchParams:function(h,g,d){var l=a._getFacetFilters(h,g,d),p=a._getNumericFilters(h,g),F=a._getTagFilters(h),H={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};F.length>0&&(H.tagFilters=F);var E=h.getHierarchicalFacetByName(g);return E?H.facets=a._getDisjunctiveHierarchicalFacetAttribute(h,E,d):H.facets=g,p.length>0&&(H.numericFilters=p),l.length>0&&(H.facetFilters=l),c(f({},h.getQueryParams(),H))},_getNumericFilters:function(h,g){if(h.numericFilters)return h.numericFilters;var d=[];return Object.keys(h.numericRefinements).forEach(function(l){var p=h.numericRefinements[l]||{};Object.keys(p).forEach(function(F){var H=p[F]||[];g!==l&&H.forEach(function(E){if(Array.isArray(E)){var m=E.map(function(s){return l+F+s});d.push(m)}else d.push(l+F+E)})})}),d},_getTagFilters:function(h){return h.tagFilters?h.tagFilters:h.tagRefinements.join(",")},_getFacetFilters:function(h,g,d){var l=[],p=h.facetsRefinements||{};Object.keys(p).sort().forEach(function(m){var s=p[m]||[];s.sort().forEach(function(r){l.push(m+":"+r)})});var F=h.facetsExcludes||{};Object.keys(F).sort().forEach(function(m){var s=F[m]||[];s.sort().forEach(function(r){l.push(m+":-"+r)})});var H=h.disjunctiveFacetsRefinements||{};Object.keys(H).sort().forEach(function(m){var s=H[m]||[];if(!(m===g||!s||s.length===0)){var r=[];s.sort().forEach(function(t){r.push(m+":"+t)}),l.push(r)}});var E=h.hierarchicalFacetsRefinements||{};return Object.keys(E).sort().forEach(function(m){var s=E[m]||[],r=s[0];if(r!==void 0){var t=h.getHierarchicalFacetByName(m),o=h._getHierarchicalFacetSeparator(t),y=h._getHierarchicalRootPath(t),P,T;if(g===m){if(r.indexOf(o)===-1||!y&&d===!0||y&&y.split(o).length===r.split(o).length)return;y?(T=y.split(o).length-1,r=y):(T=r.split(o).length-2,r=r.slice(0,r.lastIndexOf(o))),P=t.attributes[T]}else T=r.split(o).length-1,P=t.attributes[T];P&&l.push([P+":"+r])}}),l},_getHitsHierarchicalFacetsAttributes:function(h){var g=[];return h.hierarchicalFacets.reduce(function(l,p){var F=h.getHierarchicalRefinement(p.name)[0];if(!F)return l.push(p.attributes[0]),l;var H=h._getHierarchicalFacetSeparator(p),E=F.split(H).length,m=p.attributes.slice(0,E+1);return l.concat(m)},g)},_getDisjunctiveHierarchicalFacetAttribute:function(h,g,d){var l=h._getHierarchicalFacetSeparator(g);if(d===!0){var p=h._getHierarchicalRootPath(g),F=0;return p&&(F=p.split(l).length),[g.attributes[F]]}var H=h.getHierarchicalRefinement(g.name)[0]||"",E=H.split(l).length-1;return g.attributes.slice(0,E+1)},getSearchForFacetQuery:function(h,g,d,l){var p=l.isDisjunctiveFacet(h)?l.clearRefinements(h):l,F={facetQuery:g,facetName:h};return typeof d=="number"&&(F.maxFacetHits=d),c(f({},a._getHitsSearchParams(p),F))}};return gt=a,gt}var yt,lr;function Lt(){return lr||(lr=1,yt=function(){var c=Array.prototype.slice.call(arguments);return c.reduceRight(function(a,h){return Object.keys(Object(h)).forEach(function(g){h[g]!==void 0&&(a[g]!==void 0&&delete a[g],a[g]=h[g])}),a},{})}),yt}var Rt,hr;function Ke(){return hr||(hr=1,Rt=function(c,a){if(Array.isArray(c)){for(var h=0;h<c.length;h++)if(a(c[h]))return c[h]}}),Rt}var Ft,dr;function Di(){if(dr)return Ft;dr=1;function f(c,a){return c.filter(function(h,g){return a.indexOf(h)>-1&&c.indexOf(h)===g})}return Ft=f,Ft}var bt,vr;function Ci(){if(vr)return bt;vr=1;function f(c){if(typeof c=="number")return c;if(typeof c=="string")return parseFloat(c);if(Array.isArray(c))return c.map(f);throw new Error("The value should be a number, a parsable string or an array of those.")}return bt=f,bt}var xt,mr;function Ti(){return mr||(mr=1,xt=function(c){return c===null?!1:/^[a-zA-Z0-9_-]{1,64}$/.test(c)}),xt}var Et,pr;function Qi(){if(pr)return Et;pr=1;var f=Lt(),c=Nt(),a=qt(),h={addRefinement:function(d,l,p){if(h.isRefined(d,l,p))return d;var F=""+p,H=d[l]?d[l].concat(F):[F],E={};return E[l]=H,f({},E,d)},removeRefinement:function(d,l,p){if(p===void 0)return h.clearRefinement(d,function(H,E){return l===E});var F=""+p;return h.clearRefinement(d,function(H,E){return l===E&&F===H})},toggleRefinement:function(d,l,p){if(p===void 0)throw new Error("toggleRefinement should be used with a value");return h.isRefined(d,l,p)?h.removeRefinement(d,l,p):h.addRefinement(d,l,p)},clearRefinement:function(d,l,p){if(l===void 0)return c(d)?{}:d;if(typeof l=="string")return a(d,[l]);if(typeof l=="function"){var F=!1,H=Object.keys(d).reduce(function(E,m){var s=d[m]||[],r=s.filter(function(t){return!l(t,m,p)});return r.length!==s.length&&(F=!0),E[m]=r,E},{});return F?H:d}},isRefined:function(d,l,p){var F=!!d[l]&&d[l].length>0;if(p===void 0||!F)return F;var H=""+p;return d[l].indexOf(H)!==-1}};return Et=h,Et}var _t,gr;function Qr(){if(gr)return _t;gr=1;var f=Lt(),c=Ke(),a=Di(),h=We(),g=Nt(),d=qt(),l=Ci(),p=Ti(),F=Qi();function H(s,r){return Array.isArray(s)&&Array.isArray(r)?s.length===r.length&&s.every(function(t,o){return H(r[o],t)}):s===r}function E(s,r){return c(s,function(t){return H(t,r)})}function m(s){var r=s?m._parseNumbers(s):{};r.userToken!==void 0&&!p(r.userToken)&&console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n  - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=r.facets||[],this.disjunctiveFacets=r.disjunctiveFacets||[],this.hierarchicalFacets=r.hierarchicalFacets||[],this.facetsRefinements=r.facetsRefinements||{},this.facetsExcludes=r.facetsExcludes||{},this.disjunctiveFacetsRefinements=r.disjunctiveFacetsRefinements||{},this.numericRefinements=r.numericRefinements||{},this.tagRefinements=r.tagRefinements||[],this.hierarchicalFacetsRefinements=r.hierarchicalFacetsRefinements||{};var t=this;Object.keys(r).forEach(function(o){var y=m.PARAMETERS.indexOf(o)!==-1,P=r[o]!==void 0;!y&&P&&(t[o]=r[o])})}return m.PARAMETERS=Object.keys(new m),m._parseNumbers=function(s){if(s instanceof m)return s;var r={},t=["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"];if(t.forEach(function(y){var P=s[y];if(typeof P=="string"){var T=parseFloat(P);r[y]=isNaN(T)?P:T}}),Array.isArray(s.insideBoundingBox)&&(r.insideBoundingBox=s.insideBoundingBox.map(function(y){return Array.isArray(y)?y.map(function(P){return parseFloat(P)}):y})),s.numericRefinements){var o={};Object.keys(s.numericRefinements).forEach(function(y){var P=s.numericRefinements[y]||{};o[y]={},Object.keys(P).forEach(function(T){var D=P[T],k=D.map(function(U){return Array.isArray(U)?U.map(function(L){return typeof L=="string"?parseFloat(L):L}):typeof U=="string"?parseFloat(U):U});o[y][T]=k})}),r.numericRefinements=o}return h({},s,r)},m.make=function(r){var t=new m(r),o=r.hierarchicalFacets||[];return o.forEach(function(y){if(y.rootPath){var P=t.getHierarchicalRefinement(y.name);P.length>0&&P[0].indexOf(y.rootPath)!==0&&(t=t.clearRefinements(y.name)),P=t.getHierarchicalRefinement(y.name),P.length===0&&(t=t.toggleHierarchicalFacetRefinement(y.name,y.rootPath))}}),t},m.validate=function(s,r){var t=r||{};return s.tagFilters&&t.tagRefinements&&t.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):s.tagRefinements.length>0&&t.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):s.numericFilters&&t.numericRefinements&&g(t.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):g(s.numericRefinements)&&t.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},m.prototype={constructor:m,clearRefinements:function(r){var t={numericRefinements:this._clearNumericRefinements(r),facetsRefinements:F.clearRefinement(this.facetsRefinements,r,"conjunctiveFacet"),facetsExcludes:F.clearRefinement(this.facetsExcludes,r,"exclude"),disjunctiveFacetsRefinements:F.clearRefinement(this.disjunctiveFacetsRefinements,r,"disjunctiveFacet"),hierarchicalFacetsRefinements:F.clearRefinement(this.hierarchicalFacetsRefinements,r,"hierarchicalFacet")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(r){return r===this.index?this:this.setQueryParameters({index:r})},setQuery:function(r){return r===this.query?this:this.setQueryParameters({query:r})},setPage:function(r){return r===this.page?this:this.setQueryParameters({page:r})},setFacets:function(r){return this.setQueryParameters({facets:r})},setDisjunctiveFacets:function(r){return this.setQueryParameters({disjunctiveFacets:r})},setHitsPerPage:function(r){return this.hitsPerPage===r?this:this.setQueryParameters({hitsPerPage:r})},setTypoTolerance:function(r){return this.typoTolerance===r?this:this.setQueryParameters({typoTolerance:r})},addNumericRefinement:function(s,r,t){var o=l(t);if(this.isNumericRefined(s,r,o))return this;var y=h({},this.numericRefinements);return y[s]=h({},y[s]),y[s][r]?(y[s][r]=y[s][r].slice(),y[s][r].push(o)):y[s][r]=[o],this.setQueryParameters({numericRefinements:y})},getConjunctiveRefinements:function(s){return this.isConjunctiveFacet(s)?this.facetsRefinements[s]||[]:[]},getDisjunctiveRefinements:function(s){return this.isDisjunctiveFacet(s)?this.disjunctiveFacetsRefinements[s]||[]:[]},getHierarchicalRefinement:function(s){return this.hierarchicalFacetsRefinements[s]||[]},getExcludeRefinements:function(s){return this.isConjunctiveFacet(s)?this.facetsExcludes[s]||[]:[]},removeNumericRefinement:function(s,r,t){var o=t;return o!==void 0?this.isNumericRefined(s,r,o)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(y,P){return P===s&&y.op===r&&H(y.val,l(o))})}):this:r!==void 0?this.isNumericRefined(s,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(y,P){return P===s&&y.op===r})}):this:this.isNumericRefined(s)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(y,P){return P===s})}):this},getNumericRefinements:function(s){return this.numericRefinements[s]||{}},getNumericRefinement:function(s,r){return this.numericRefinements[s]&&this.numericRefinements[s][r]},_clearNumericRefinements:function(r){if(r===void 0)return g(this.numericRefinements)?{}:this.numericRefinements;if(typeof r=="string")return d(this.numericRefinements,[r]);if(typeof r=="function"){var t=!1,o=this.numericRefinements,y=Object.keys(o).reduce(function(P,T){var D=o[T],k={};return D=D||{},Object.keys(D).forEach(function(U){var L=D[U]||[],M=[];L.forEach(function(R){var w=r({val:R,op:U},T,"numeric");w||M.push(R)}),M.length!==L.length&&(t=!0),k[U]=M}),P[T]=k,P},{});return t?y:this.numericRefinements}},addFacet:function(r){return this.isConjunctiveFacet(r)?this:this.setQueryParameters({facets:this.facets.concat([r])})},addDisjunctiveFacet:function(r){return this.isDisjunctiveFacet(r)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([r])})},addHierarchicalFacet:function(r){if(this.isHierarchicalFacet(r.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+r.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([r])})},addFacetRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return F.isRefined(this.facetsRefinements,r,t)?this:this.setQueryParameters({facetsRefinements:F.addRefinement(this.facetsRefinements,r,t)})},addExcludeRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return F.isRefined(this.facetsExcludes,r,t)?this:this.setQueryParameters({facetsExcludes:F.addRefinement(this.facetsExcludes,r,t)})},addDisjunctiveFacetRefinement:function(r,t){if(!this.isDisjunctiveFacet(r))throw new Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return F.isRefined(this.disjunctiveFacetsRefinements,r,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:F.addRefinement(this.disjunctiveFacetsRefinements,r,t)})},addTagRefinement:function(r){if(this.isTagRefined(r))return this;var t={tagRefinements:this.tagRefinements.concat(r)};return this.setQueryParameters(t)},removeFacet:function(r){return this.isConjunctiveFacet(r)?this.clearRefinements(r).setQueryParameters({facets:this.facets.filter(function(t){return t!==r})}):this},removeDisjunctiveFacet:function(r){return this.isDisjunctiveFacet(r)?this.clearRefinements(r).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==r})}):this},removeHierarchicalFacet:function(r){return this.isHierarchicalFacet(r)?this.clearRefinements(r).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==r})}):this},removeFacetRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return F.isRefined(this.facetsRefinements,r,t)?this.setQueryParameters({facetsRefinements:F.removeRefinement(this.facetsRefinements,r,t)}):this},removeExcludeRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return F.isRefined(this.facetsExcludes,r,t)?this.setQueryParameters({facetsExcludes:F.removeRefinement(this.facetsExcludes,r,t)}):this},removeDisjunctiveFacetRefinement:function(r,t){if(!this.isDisjunctiveFacet(r))throw new Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return F.isRefined(this.disjunctiveFacetsRefinements,r,t)?this.setQueryParameters({disjunctiveFacetsRefinements:F.removeRefinement(this.disjunctiveFacetsRefinements,r,t)}):this},removeTagRefinement:function(r){if(!this.isTagRefined(r))return this;var t={tagRefinements:this.tagRefinements.filter(function(o){return o!==r})};return this.setQueryParameters(t)},toggleRefinement:function(r,t){return this.toggleFacetRefinement(r,t)},toggleFacetRefinement:function(r,t){if(this.isHierarchicalFacet(r))return this.toggleHierarchicalFacetRefinement(r,t);if(this.isConjunctiveFacet(r))return this.toggleConjunctiveFacetRefinement(r,t);if(this.isDisjunctiveFacet(r))return this.toggleDisjunctiveFacetRefinement(r,t);throw new Error("Cannot refine the undeclared facet "+r+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:F.toggleRefinement(this.facetsRefinements,r,t)})},toggleExcludeFacetRefinement:function(r,t){if(!this.isConjunctiveFacet(r))throw new Error(r+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:F.toggleRefinement(this.facetsExcludes,r,t)})},toggleDisjunctiveFacetRefinement:function(r,t){if(!this.isDisjunctiveFacet(r))throw new Error(r+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:F.toggleRefinement(this.disjunctiveFacetsRefinements,r,t)})},toggleHierarchicalFacetRefinement:function(r,t){if(!this.isHierarchicalFacet(r))throw new Error(r+" is not defined in the hierarchicalFacets attribute of the helper configuration");var o=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(r)),y={},P=this.hierarchicalFacetsRefinements[r]!==void 0&&this.hierarchicalFacetsRefinements[r].length>0&&(this.hierarchicalFacetsRefinements[r][0]===t||this.hierarchicalFacetsRefinements[r][0].indexOf(t+o)===0);return P?t.indexOf(o)===-1?y[r]=[]:y[r]=[t.slice(0,t.lastIndexOf(o))]:y[r]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:f({},y,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(s,r){if(this.isHierarchicalFacetRefined(s))throw new Error(s+" is already refined.");if(!this.isHierarchicalFacet(s))throw new Error(s+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var t={};return t[s]=[r],this.setQueryParameters({hierarchicalFacetsRefinements:f({},t,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(s){if(!this.isHierarchicalFacetRefined(s))return this;var r={};return r[s]=[],this.setQueryParameters({hierarchicalFacetsRefinements:f({},r,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(r){return this.isTagRefined(r)?this.removeTagRefinement(r):this.addTagRefinement(r)},isDisjunctiveFacet:function(s){return this.disjunctiveFacets.indexOf(s)>-1},isHierarchicalFacet:function(s){return this.getHierarchicalFacetByName(s)!==void 0},isConjunctiveFacet:function(s){return this.facets.indexOf(s)>-1},isFacetRefined:function(r,t){return this.isConjunctiveFacet(r)?F.isRefined(this.facetsRefinements,r,t):!1},isExcludeRefined:function(r,t){return this.isConjunctiveFacet(r)?F.isRefined(this.facetsExcludes,r,t):!1},isDisjunctiveFacetRefined:function(r,t){return this.isDisjunctiveFacet(r)?F.isRefined(this.disjunctiveFacetsRefinements,r,t):!1},isHierarchicalFacetRefined:function(r,t){if(!this.isHierarchicalFacet(r))return!1;var o=this.getHierarchicalRefinement(r);return t?o.indexOf(t)!==-1:o.length>0},isNumericRefined:function(r,t,o){if(o===void 0&&t===void 0)return!!this.numericRefinements[r];var y=this.numericRefinements[r]&&this.numericRefinements[r][t]!==void 0;if(o===void 0||!y)return y;var P=l(o),T=E(this.numericRefinements[r][t],P)!==void 0;return y&&T},isTagRefined:function(r){return this.tagRefinements.indexOf(r)!==-1},getRefinedDisjunctiveFacets:function(){var r=this,t=a(Object.keys(this.numericRefinements).filter(function(o){return Object.keys(r.numericRefinements[o]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(o){return r.disjunctiveFacetsRefinements[o].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var r=this;return a(this.hierarchicalFacets.map(function(t){return t.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return r.hierarchicalFacetsRefinements[t].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var s=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(r){return s.indexOf(r)===-1})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var r=this.managedParameters,t={},o=this;return Object.keys(this).forEach(function(y){var P=o[y];r.indexOf(y)===-1&&P!==void 0&&(t[y]=P)}),t},setQueryParameter:function(r,t){if(this[r]===t)return this;var o={};return o[r]=t,this.setQueryParameters(o)},setQueryParameters:function(r){if(!r)return this;var t=m.validate(this,r);if(t)throw t;var o=this,y=m._parseNumbers(r),P=Object.keys(this).reduce(function(D,k){return D[k]=o[k],D},{}),T=Object.keys(y).reduce(function(D,k){var U=D[k]!==void 0,L=y[k]!==void 0;return U&&!L?d(D,[k]):(L&&(D[k]=y[k]),D)},P);return new this.constructor(T)},resetPage:function(){return this.page===void 0?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(s){return s.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(s){return s.separator||" > "},_getHierarchicalRootPath:function(s){return s.rootPath||null},_getHierarchicalShowParentLevel:function(s){return typeof s.showParentLevel=="boolean"?s.showParentLevel:!0},getHierarchicalFacetByName:function(s){return c(this.hierarchicalFacets,function(r){return r.name===s})},getHierarchicalFacetBreadcrumb:function(s){if(!this.isHierarchicalFacet(s))return[];var r=this.getHierarchicalRefinement(s)[0];if(!r)return[];var t=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(s)),o=r.split(t);return o.map(function(y){return y.trim()})},toString:function(){return JSON.stringify(this,null,2)}},_t=m,_t}var St,yr;function ki(){return yr||(yr=1,St=function(c){return Array.isArray(c)?c.filter(Boolean):[]}),St}var Pt,Rr;function Vi(){return Rr||(Rr=1,Pt=function(c,a){if(!Array.isArray(c))return-1;for(var h=0;h<c.length;h++)if(a(c[h]))return h;return-1}),Pt}var wt,Fr;function kr(){if(Fr)return wt;Fr=1;var f=Ke();return wt=function(a,h){var g=(h||[]).map(function(d){return d.split(":")});return a.reduce(function(l,p){var F=p.split(":"),H=f(g,function(E){return E[0]===F[0]});return F.length>1||!H?(l[0].push(F[0]),l[1].push(F[1]),l):(l[0].push(H[0]),l[1].push(H[1]),l)},[[],[]])},wt}var jt,br;function Vr(){if(br)return jt;br=1;function f(a,h){if(a!==h){var g=a!==void 0,d=a===null,l=h!==void 0,p=h===null;if(!p&&a>h||d&&l||!g)return 1;if(!d&&a<h||p&&g||!l)return-1}return 0}function c(a,h,g){if(!Array.isArray(a))return[];Array.isArray(g)||(g=[]);var d=a.map(function(l,p){return{criteria:h.map(function(F){return l[F]}),index:p,value:l}});return d.sort(function(p,F){for(var H=-1;++H<p.criteria.length;){var E=f(p.criteria[H],F.criteria[H]);if(E)return H>=g.length?E:g[H]==="desc"?-E:E}return p.index-F.index}),d.map(function(l){return l.value})}return jt=c,jt}var At,xr;function Ii(){if(xr)return At;xr=1,At=l;var f=It(),c=Ke(),a=kr(),h=Vr(),g=f.escapeFacetValue,d=f.unescapeFacetValue;function l(E){return function(s,r){var t=E.hierarchicalFacets[r],o=E.hierarchicalFacetsRefinements[t.name]&&E.hierarchicalFacetsRefinements[t.name][0]||"",y=E._getHierarchicalFacetSeparator(t),P=E._getHierarchicalRootPath(t),T=E._getHierarchicalShowParentLevel(t),D=a(E._getHierarchicalFacetSortBy(t)),k=s.every(function(M){return M.exhaustive}),U=p(D,y,P,T,o),L=s;return P&&(L=s.slice(P.split(y).length)),L.reduce(U,{name:E.hierarchicalFacets[r].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:k,data:null})}}function p(E,m,s,r,t){return function(y,P,T){var D=y;if(T>0){var k=0;for(D=y;k<T;){var U=D&&Array.isArray(D.data)?D.data:[];D=c(U,function(M){return M.isRefined}),k++}}if(D){var L=Object.keys(P.data).map(function(M){return[M,P.data[M]]}).filter(function(M){var R=M[0];return F(R,D.path||s,t,m,s,r)});D.data=h(L.map(function(M){var R=M[0],w=M[1];return H(w,R,m,d(t),P.exhaustive)}),E[0],E[1])}return y}}function F(E,m,s,r,t,o){return t&&(E.indexOf(t)!==0||t===E)?!1:!t&&E.indexOf(r)===-1||t&&E.split(r).length-t.split(r).length===1||E.indexOf(r)===-1&&s.indexOf(r)===-1||s.indexOf(E)===0||E.indexOf(m+r)===0&&(o||E.indexOf(s)===0)}function H(E,m,s,r,t){var o=m.split(s);return{name:o[o.length-1].trim(),path:m,escapedValue:g(m),count:E,isRefined:r===m||r.indexOf(m+s)===0,exhaustive:t,data:null}}return At}var Ot,Er;function Ir(){if(Er)return Ot;Er=1;var f=ki(),c=Lt(),a=It(),h=Ke(),g=Vi(),d=kr(),l=We(),p=Vr(),F=a.escapeFacetValue,H=a.unescapeFacetValue,E=Ii();function m(R){var w={};return R.forEach(function(C,O){w[C]=O}),w}function s(R,w,C){w&&w[C]&&(R.stats=w[C])}function r(R,w){return h(R,function(O){var V=O.attributes||[];return V.indexOf(w)>-1})}function t(R,w,C){var O=w[0];this._rawResults=w;var V=this;Object.keys(O).forEach(function(Q){V[Q]=O[Q]});var K=l({persistHierarchicalRootCount:!1},C);Object.keys(K).forEach(function(Q){V[Q]=K[Q]}),this.processingTimeMS=w.reduce(function(Q,Z){return Z.processingTimeMS===void 0?Q:Q+Z.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=R.hierarchicalFacets.map(function(){return[]}),this.facets=[];var te=R.getRefinedDisjunctiveFacets(),re=m(R.facets),N=m(R.disjunctiveFacets),B=1,I=O.facets||{};Object.keys(I).forEach(function(Q){var Z=I[Q],ae=r(R.hierarchicalFacets,Q);if(ae){var le=ae.attributes.indexOf(Q),ue=g(R.hierarchicalFacets,function(ye){return ye.name===ae.name});V.hierarchicalFacets[ue][le]={attribute:Q,data:Z,exhaustive:O.exhaustiveFacetsCount}}else{var Fe=R.disjunctiveFacets.indexOf(Q)!==-1,he=R.facets.indexOf(Q)!==-1,ve;Fe&&(ve=N[Q],V.disjunctiveFacets[ve]={name:Q,data:Z,exhaustive:O.exhaustiveFacetsCount},s(V.disjunctiveFacets[ve],O.facets_stats,Q)),he&&(ve=re[Q],V.facets[ve]={name:Q,data:Z,exhaustive:O.exhaustiveFacetsCount},s(V.facets[ve],O.facets_stats,Q))}}),this.hierarchicalFacets=f(this.hierarchicalFacets),te.forEach(function(Q){var Z=w[B],ae=Z&&Z.facets?Z.facets:{},le=R.getHierarchicalFacetByName(Q);Object.keys(ae).forEach(function(ue){var Fe=ae[ue],he;if(le){he=g(R.hierarchicalFacets,function(me){return me.name===le.name});var ve=g(V.hierarchicalFacets[he],function(me){return me.attribute===ue});if(ve===-1)return;V.hierarchicalFacets[he][ve].data=l({},V.hierarchicalFacets[he][ve].data,Fe)}else{he=N[ue];var ye=O.facets&&O.facets[ue]||{};V.disjunctiveFacets[he]={name:ue,data:c({},Fe,ye),exhaustive:Z.exhaustiveFacetsCount},s(V.disjunctiveFacets[he],Z.facets_stats,ue),R.disjunctiveFacetsRefinements[ue]&&R.disjunctiveFacetsRefinements[ue].forEach(function(me){!V.disjunctiveFacets[he].data[me]&&R.disjunctiveFacetsRefinements[ue].indexOf(H(me))>-1&&(V.disjunctiveFacets[he].data[me]=0)})}}),B++}),R.getRefinedHierarchicalFacets().forEach(function(Q){var Z=R.getHierarchicalFacetByName(Q),ae=R._getHierarchicalFacetSeparator(Z),le=R.getHierarchicalRefinement(Q);le.length===0||le[0].split(ae).length<2||w.slice(B).forEach(function(ue){var Fe=ue&&ue.facets?ue.facets:{};Object.keys(Fe).forEach(function(he){var ve=Fe[he],ye=g(R.hierarchicalFacets,function(je){return je.name===Z.name}),me=g(V.hierarchicalFacets[ye],function(je){return je.attribute===he});if(me!==-1){var Ie={};if(le.length>0&&!V.persistHierarchicalRootCount){var Ne=le[0].split(ae)[0];Ie[Ne]=V.hierarchicalFacets[ye][me].data[Ne]}V.hierarchicalFacets[ye][me].data=c(Ie,ve,V.hierarchicalFacets[ye][me].data)}}),B++})}),Object.keys(R.facetsExcludes).forEach(function(Q){var Z=R.facetsExcludes[Q],ae=re[Q];V.facets[ae]={name:Q,data:I[Q],exhaustive:O.exhaustiveFacetsCount},Z.forEach(function(le){V.facets[ae]=V.facets[ae]||{name:Q},V.facets[ae].data=V.facets[ae].data||{},V.facets[ae].data[le]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(E(R)),this.facets=f(this.facets),this.disjunctiveFacets=f(this.disjunctiveFacets),this._state=R}t.prototype.getFacetByName=function(R){function w(C){return C.name===R}return h(this.facets,w)||h(this.disjunctiveFacets,w)||h(this.hierarchicalFacets,w)};function o(R,w){function C(I){return I.name===w}if(R._state.isConjunctiveFacet(w)){var O=h(R.facets,C);return O?Object.keys(O.data).map(function(I){var Q=F(I);return{name:I,escapedValue:Q,count:O.data[I],isRefined:R._state.isFacetRefined(w,Q),isExcluded:R._state.isExcludeRefined(w,I)}}):[]}else if(R._state.isDisjunctiveFacet(w)){var V=h(R.disjunctiveFacets,C);return V?Object.keys(V.data).map(function(I){var Q=F(I);return{name:I,escapedValue:Q,count:V.data[I],isRefined:R._state.isDisjunctiveFacetRefined(w,Q)}}):[]}else if(R._state.isHierarchicalFacet(w)){var K=h(R.hierarchicalFacets,C);if(!K)return K;var te=R._state.getHierarchicalFacetByName(w),re=R._state._getHierarchicalFacetSeparator(te),N=H(R._state.getHierarchicalRefinement(w)[0]||"");N.indexOf(te.rootPath)===0&&(N=N.replace(te.rootPath+re,""));var B=N.split(re);return B.unshift(w),y(K,B,0),K}}function y(R,w,C){R.isRefined=R.name===w[C],R.data&&R.data.forEach(function(O){y(O,w,C+1)})}function P(R,w,C,O){if(O=O||0,Array.isArray(w))return R(w,C[O]);if(!w.data||w.data.length===0)return w;var V=w.data.map(function(re){return P(R,re,C,O+1)}),K=R(V,C[O]),te=c({data:K},w);return te}t.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"];function T(R,w){return w.sort(R)}function D(R,w){var C=[],O=[],V=w.order||[],K=V.reduce(function(N,B,I){return N[B]=I,N},{});R.forEach(function(N){var B=N.path||N.name;K[B]!==void 0?C[K[B]]=N:O.push(N)}),C=C.filter(function(N){return N});var te=w.sortRemainingBy,re;return te==="hidden"?C:(te==="alpha"?re=[["path","name"],["asc","asc"]]:re=[["count"],["desc"]],C.concat(p(O,re[0],re[1])))}function k(R,w){return R.renderingContent&&R.renderingContent.facetOrdering&&R.renderingContent.facetOrdering.values&&R.renderingContent.facetOrdering.values[w]}t.prototype.getFacetValues=function(R,w){var C=o(this,R);if(C){var O=c({},w,{sortBy:t.DEFAULT_SORT,facetOrdering:!(w&&w.sortBy)}),V=this,K;if(Array.isArray(C))K=[R];else{var te=V._state.getHierarchicalFacetByName(C.name);K=te.attributes}return P(function(re,N){if(O.facetOrdering){var B=k(V,N);if(B)return D(re,B)}if(Array.isArray(O.sortBy)){var I=d(O.sortBy,t.DEFAULT_SORT);return p(re,I[0],I[1])}else if(typeof O.sortBy=="function")return T(O.sortBy,re);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},C,K)}},t.prototype.getFacetStats=function(R){if(this._state.isConjunctiveFacet(R))return U(this.facets,R);if(this._state.isDisjunctiveFacet(R))return U(this.disjunctiveFacets,R)};function U(R,w){var C=h(R,function(O){return O.name===w});return C&&C.stats}t.prototype.getRefinements=function(){var R=this._state,w=this,C=[];return Object.keys(R.facetsRefinements).forEach(function(O){R.facetsRefinements[O].forEach(function(V){C.push(L(R,"facet",O,V,w.facets))})}),Object.keys(R.facetsExcludes).forEach(function(O){R.facetsExcludes[O].forEach(function(V){C.push(L(R,"exclude",O,V,w.facets))})}),Object.keys(R.disjunctiveFacetsRefinements).forEach(function(O){R.disjunctiveFacetsRefinements[O].forEach(function(V){C.push(L(R,"disjunctive",O,V,w.disjunctiveFacets))})}),Object.keys(R.hierarchicalFacetsRefinements).forEach(function(O){R.hierarchicalFacetsRefinements[O].forEach(function(V){C.push(M(R,O,V,w.hierarchicalFacets))})}),Object.keys(R.numericRefinements).forEach(function(O){var V=R.numericRefinements[O];Object.keys(V).forEach(function(K){V[K].forEach(function(te){C.push({type:"numeric",attributeName:O,name:te,numericValue:te,operator:K})})})}),R.tagRefinements.forEach(function(O){C.push({type:"tag",attributeName:"_tags",name:O})}),C};function L(R,w,C,O,V){var K=h(V,function(N){return N.name===C}),te=K&&K.data&&K.data[O]?K.data[O]:0,re=K&&K.exhaustive||!1;return{type:w,attributeName:C,name:O,count:te,exhaustive:re}}function M(R,w,C,O){var V=R.getHierarchicalFacetByName(w),K=R._getHierarchicalFacetSeparator(V),te=C.split(K),re=h(O,function(Z){return Z.name===w}),N=te.reduce(function(Z,ae){var le=Z&&h(Z.data,function(ue){return ue.name===ae});return le!==void 0?le:Z},re),B=N&&N.count||0,I=N&&N.exhaustive||!1,Q=N&&N.path||"";return{type:"hierarchical",attributeName:w,name:Q,count:B,exhaustive:I}}return Ot=t,Ot}var Ht,_r;function Nr(){return _r||(_r=1,Ht="3.16.1"),Ht}var Dt,Sr;function Ni(){if(Sr)return Dt;Sr=1;var f=Cr(),c=Oi(),a=It().escapeFacetValue,h=Tr(),g=We(),d=Nt(),l=qt(),p=Hi(),F=Qr(),H=Ir(),E=Nr();function m(t,o,y,P){typeof t.addAlgoliaAgent=="function"&&t.addAlgoliaAgent("JS Helper ("+E+")"),this.setClient(t);var T=y||{};T.index=o,this.state=F.make(T),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._searchResultsOptions=P}h(m,f),m.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},m.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},m.prototype.getQuery=function(){var t=this.state;return p._getHitsSearchParams(t)},m.prototype.searchOnce=function(t,o){var y=t?this.state.setQueryParameters(t):this.state,P=p._getQueries(y.index,y),T=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:y}),o){this.client.search(P).then(function(D){T._currentNbQueries--,T._currentNbQueries===0&&T.emit("searchQueueEmpty"),o(null,new H(y,D.results),y)}).catch(function(D){T._currentNbQueries--,T._currentNbQueries===0&&T.emit("searchQueueEmpty"),o(D,null,y)});return}return this.client.search(P).then(function(D){return T._currentNbQueries--,T._currentNbQueries===0&&T.emit("searchQueueEmpty"),{content:new H(y,D.results),state:y,_originalResponse:D}},function(D){throw T._currentNbQueries--,T._currentNbQueries===0&&T.emit("searchQueueEmpty"),D})},m.prototype.findAnswers=function(t){console.warn("[algoliasearch-helper] answers is no longer supported");var o=this.state,y=this.derivedHelpers[0];if(!y)return Promise.resolve([]);var P=y.getModifiedState(o),T=g({attributesForPrediction:t.attributesForPrediction,nbHits:t.nbHits},{params:l(p._getHitsSearchParams(P),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),D="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if(typeof this.client.initIndex!="function")throw new Error(D);var k=this.client.initIndex(P.index);if(typeof k.findAnswers!="function")throw new Error(D);return k.findAnswers(P.query,t.queryLanguages,T)},m.prototype.searchForFacetValues=function(t,o,y,P){var T=typeof this.client.searchForFacetValues=="function",D=typeof this.client.initIndex=="function";if(!T&&!D&&typeof this.client.search!="function")throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var k=this.state.setQueryParameters(P||{}),U=k.isDisjunctiveFacet(t),L=p.getSearchForFacetQuery(t,o,y,k);this._currentNbQueries++;var M=this,R;return T?R=this.client.searchForFacetValues([{indexName:k.index,params:L}]):D?R=this.client.initIndex(k.index).searchForFacetValues(L):(delete L.facetName,R=this.client.search([{type:"facet",facet:t,indexName:k.index,params:L}]).then(function(C){return C.results[0]})),this.emit("searchForFacetValues",{state:k,facet:t,query:o}),R.then(function(C){return M._currentNbQueries--,M._currentNbQueries===0&&M.emit("searchQueueEmpty"),C=Array.isArray(C)?C[0]:C,C.facetHits.forEach(function(O){O.escapedValue=a(O.value),O.isRefined=U?k.isDisjunctiveFacetRefined(t,O.escapedValue):k.isFacetRefined(t,O.escapedValue)}),C},function(w){throw M._currentNbQueries--,M._currentNbQueries===0&&M.emit("searchQueueEmpty"),w})},m.prototype.setQuery=function(t){return this._change({state:this.state.resetPage().setQuery(t),isPageReset:!0}),this},m.prototype.clearRefinements=function(t){return this._change({state:this.state.resetPage().clearRefinements(t),isPageReset:!0}),this},m.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},m.prototype.addDisjunctiveFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},m.prototype.addHierarchicalFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.addNumericRefinement=function(t,o,y){return this._change({state:this.state.resetPage().addNumericRefinement(t,o,y),isPageReset:!0}),this},m.prototype.addFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().addFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},m.prototype.addFacetExclusion=function(t,o){return this._change({state:this.state.resetPage().addExcludeRefinement(t,o),isPageReset:!0}),this},m.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},m.prototype.addTag=function(t){return this._change({state:this.state.resetPage().addTagRefinement(t),isPageReset:!0}),this},m.prototype.removeNumericRefinement=function(t,o,y){return this._change({state:this.state.resetPage().removeNumericRefinement(t,o,y),isPageReset:!0}),this},m.prototype.removeDisjunctiveFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},m.prototype.removeHierarchicalFacetRefinement=function(t){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(t),isPageReset:!0}),this},m.prototype.removeFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().removeFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},m.prototype.removeFacetExclusion=function(t,o){return this._change({state:this.state.resetPage().removeExcludeRefinement(t,o),isPageReset:!0}),this},m.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},m.prototype.removeTag=function(t){return this._change({state:this.state.resetPage().removeTagRefinement(t),isPageReset:!0}),this},m.prototype.toggleFacetExclusion=function(t,o){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},m.prototype.toggleRefinement=function(t,o){return this.toggleFacetRefinement(t,o)},m.prototype.toggleFacetRefinement=function(t,o){return this._change({state:this.state.resetPage().toggleFacetRefinement(t,o),isPageReset:!0}),this},m.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},m.prototype.toggleTag=function(t){return this._change({state:this.state.resetPage().toggleTagRefinement(t),isPageReset:!0}),this},m.prototype.nextPage=function(){var t=this.state.page||0;return this.setPage(t+1)},m.prototype.previousPage=function(){var t=this.state.page||0;return this.setPage(t-1)};function s(t){if(t<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(t),isPageReset:!1}),this}m.prototype.setCurrentPage=s,m.prototype.setPage=s,m.prototype.setIndex=function(t){return this._change({state:this.state.resetPage().setIndex(t),isPageReset:!0}),this},m.prototype.setQueryParameter=function(t,o){return this._change({state:this.state.resetPage().setQueryParameter(t,o),isPageReset:!0}),this},m.prototype.setState=function(t){return this._change({state:F.make(t),isPageReset:!1}),this},m.prototype.overrideStateWithoutTriggeringChangeEvent=function(t){return this.state=new F(t),this},m.prototype.hasRefinements=function(t){return d(this.state.getNumericRefinements(t))?!0:this.state.isConjunctiveFacet(t)?this.state.isFacetRefined(t):this.state.isDisjunctiveFacet(t)?this.state.isDisjunctiveFacetRefined(t):this.state.isHierarchicalFacet(t)?this.state.isHierarchicalFacetRefined(t):!1},m.prototype.isExcluded=function(t,o){return this.state.isExcludeRefined(t,o)},m.prototype.isDisjunctiveRefined=function(t,o){return this.state.isDisjunctiveFacetRefined(t,o)},m.prototype.hasTag=function(t){return this.state.isTagRefined(t)},m.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},m.prototype.getIndex=function(){return this.state.index};function r(){return this.state.page}return m.prototype.getCurrentPage=r,m.prototype.getPage=r,m.prototype.getTags=function(){return this.state.tagRefinements},m.prototype.getRefinements=function(t){var o=[];if(this.state.isConjunctiveFacet(t)){var y=this.state.getConjunctiveRefinements(t);y.forEach(function(k){o.push({value:k,type:"conjunctive"})});var P=this.state.getExcludeRefinements(t);P.forEach(function(k){o.push({value:k,type:"exclude"})})}else if(this.state.isDisjunctiveFacet(t)){var T=this.state.getDisjunctiveRefinements(t);T.forEach(function(k){o.push({value:k,type:"disjunctive"})})}var D=this.state.getNumericRefinements(t);return Object.keys(D).forEach(function(k){var U=D[k];o.push({value:U,operator:k,type:"numeric"})}),o},m.prototype.getNumericRefinement=function(t,o){return this.state.getNumericRefinement(t,o)},m.prototype.getHierarchicalFacetBreadcrumb=function(t){return this.state.getHierarchicalFacetBreadcrumb(t)},m.prototype._search=function(t){var o=this.state,y=[],P=[];t.onlyWithDerivedHelpers||(P=p._getQueries(o.index,o),y.push({state:o,queriesCount:P.length,helper:this}),this.emit("search",{state:o,results:this.lastResults}));var T=this.derivedHelpers.map(function(U){var L=U.getModifiedState(o),M=L.index?p._getQueries(L.index,L):[];return y.push({state:L,queriesCount:M.length,helper:U}),U.emit("search",{state:L,results:U.lastResults}),M}),D=Array.prototype.concat.apply(P,T),k=this._queryId++;if(this._currentNbQueries++,!D.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,y,k));try{this.client.search(D).then(this._dispatchAlgoliaResponse.bind(this,y,k)).catch(this._dispatchAlgoliaError.bind(this,k))}catch(U){this.emit("error",{error:U})}},m.prototype._dispatchAlgoliaResponse=function(t,o,y){var P=this;if(!(o<this._lastQueryIdReceived)){this._currentNbQueries-=o-this._lastQueryIdReceived,this._lastQueryIdReceived=o,this._currentNbQueries===0&&this.emit("searchQueueEmpty");var T=y.results.slice();t.forEach(function(D){var k=D.state,U=D.queriesCount,L=D.helper,M=T.splice(0,U);if(!k.index){L.emit("result",{results:null,state:k});return}L.lastResults=new H(k,M,P._searchResultsOptions),L.emit("result",{results:L.lastResults,state:k})})}},m.prototype._dispatchAlgoliaError=function(t,o){t<this._lastQueryIdReceived||(this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,this.emit("error",{error:o}),this._currentNbQueries===0&&this.emit("searchQueueEmpty"))},m.prototype.containsRefinement=function(t,o,y,P){return t||o.length!==0||y.length!==0||P.length!==0},m.prototype._hasDisjunctiveRefinements=function(t){return this.state.disjunctiveRefinements[t]&&this.state.disjunctiveRefinements[t].length>0},m.prototype._change=function(t){var o=t.state,y=t.isPageReset;o!==this.state&&(this.state=o,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:y}))},m.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},m.prototype.setClient=function(t){return this.client===t?this:(typeof t.addAlgoliaAgent=="function"&&t.addAlgoliaAgent("JS Helper ("+E+")"),this.client=t,this)},m.prototype.getClient=function(){return this.client},m.prototype.derive=function(t){var o=new c(this,t);return this.derivedHelpers.push(o),o},m.prototype.detachDerivedHelper=function(t){var o=this.derivedHelpers.indexOf(t);if(o===-1)throw new Error("Derived helper already detached");this.derivedHelpers.splice(o,1)},m.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},Dt=m,Dt}var Ct,Pr;function qi(){if(Pr)return Ct;Pr=1;var f=Ni(),c=Qr(),a=Ir();function h(g,d,l,p){return new f(g,d,l,p)}return h.version=Nr(),h.AlgoliaSearchHelper=f,h.SearchParameters=c,h.SearchResults=a,Ct=h,Ct}var Li=qi();const on=Dr(Li),fn=we.createContext({});var Tt={exports:{}};/*! nouislider - 14.7.0 - 4/6/2021 */var wr;function Ui(){return wr||(wr=1,function(f,c){(function(a){f.exports=a()})(function(){var a="14.7.0";function h(i){return typeof i=="object"&&typeof i.to=="function"&&typeof i.from=="function"}function g(i){i.parentElement.removeChild(i)}function d(i){return i!=null}function l(i){i.preventDefault()}function p(i){return i.filter(function(e){return this[e]?!1:this[e]=!0},{})}function F(i,e){return Math.round(i/e)*e}function H(i,e){var _=i.getBoundingClientRect(),b=i.ownerDocument,q=b.documentElement,J=T(b);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(J.x=0),e?_.top+J.y-q.clientTop:_.left+J.x-q.clientLeft}function E(i){return typeof i=="number"&&!isNaN(i)&&isFinite(i)}function m(i,e,_){_>0&&(o(i,e),setTimeout(function(){y(i,e)},_))}function s(i){return Math.max(Math.min(i,100),0)}function r(i){return Array.isArray(i)?i:[i]}function t(i){i=String(i);var e=i.split(".");return e.length>1?e[1].length:0}function o(i,e){i.classList&&!/\s/.test(e)?i.classList.add(e):i.className+=" "+e}function y(i,e){i.classList&&!/\s/.test(e)?i.classList.remove(e):i.className=i.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function P(i,e){return i.classList?i.classList.contains(e):new RegExp("\\b"+e+"\\b").test(i.className)}function T(i){var e=window.pageXOffset!==void 0,_=(i.compatMode||"")==="CSS1Compat",b=e?window.pageXOffset:_?i.documentElement.scrollLeft:i.body.scrollLeft,q=e?window.pageYOffset:_?i.documentElement.scrollTop:i.body.scrollTop;return{x:b,y:q}}function D(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function k(){var i=!1;try{var e=Object.defineProperty({},"passive",{get:function(){i=!0}});window.addEventListener("test",null,e)}catch{}return i}function U(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function L(i,e){return 100/(e-i)}function M(i,e,_){return e*100/(i[_+1]-i[_])}function R(i,e){return M(i,i[0]<0?e+Math.abs(i[0]):e-i[0],0)}function w(i,e){return e*(i[1]-i[0])/100+i[0]}function C(i,e){for(var _=1;i>=e[_];)_+=1;return _}function O(i,e,_){if(_>=i.slice(-1)[0])return 100;var b=C(_,i),q=i[b-1],J=i[b],z=e[b-1],ne=e[b];return z+R([q,J],_)/L(z,ne)}function V(i,e,_){if(_>=100)return i.slice(-1)[0];var b=C(_,e),q=i[b-1],J=i[b],z=e[b-1],ne=e[b];return w([q,J],(_-z)*L(z,ne))}function K(i,e,_,b){if(b===100)return b;var q=C(b,i),J=i[q-1],z=i[q];return _?b-J>(z-J)/2?z:J:e[q-1]?i[q-1]+F(b-i[q-1],e[q-1]):b}function te(i,e,_){var b;if(typeof e=="number"&&(e=[e]),!Array.isArray(e))throw new Error("noUiSlider ("+a+"): 'range' contains invalid value.");if(i==="min"?b=0:i==="max"?b=100:b=parseFloat(i),!E(b)||!E(e[0]))throw new Error("noUiSlider ("+a+"): 'range' value isn't numeric.");_.xPct.push(b),_.xVal.push(e[0]),b?_.xSteps.push(isNaN(e[1])?!1:e[1]):isNaN(e[1])||(_.xSteps[0]=e[1]),_.xHighestCompleteStep.push(0)}function re(i,e,_){if(e){if(_.xVal[i]===_.xVal[i+1]){_.xSteps[i]=_.xHighestCompleteStep[i]=_.xVal[i];return}_.xSteps[i]=M([_.xVal[i],_.xVal[i+1]],e,0)/L(_.xPct[i],_.xPct[i+1]);var b=(_.xVal[i+1]-_.xVal[i])/_.xNumSteps[i],q=Math.ceil(Number(b.toFixed(3))-1),J=_.xVal[i]+_.xNumSteps[i]*q;_.xHighestCompleteStep[i]=J}}function N(i,e,_){this.xPct=[],this.xVal=[],this.xSteps=[_||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var b,q=[];for(b in i)i.hasOwnProperty(b)&&q.push([i[b],b]);for(q.length&&typeof q[0][0]=="object"?q.sort(function(J,z){return J[0][0]-z[0][0]}):q.sort(function(J,z){return J[0]-z[0]}),b=0;b<q.length;b++)te(q[b][1],q[b][0],this);for(this.xNumSteps=this.xSteps.slice(0),b=0;b<this.xNumSteps.length;b++)re(b,this.xNumSteps[b],this)}N.prototype.getDistance=function(i){var e,_=[];for(e=0;e<this.xNumSteps.length-1;e++){var b=this.xNumSteps[e];if(b&&i/b%1!==0)throw new Error("noUiSlider ("+a+"): 'limit', 'margin' and 'padding' of "+this.xPct[e]+"% range must be divisible by step.");_[e]=M(this.xVal,i,e)}return _},N.prototype.getAbsoluteDistance=function(i,e,_){var b=0;if(i<this.xPct[this.xPct.length-1])for(;i>this.xPct[b+1];)b++;else i===this.xPct[this.xPct.length-1]&&(b=this.xPct.length-2);!_&&i===this.xPct[b+1]&&b++;var q,J=1,z=e[b],ne=0,W=0,pe=0,de=0;for(_?q=(i-this.xPct[b])/(this.xPct[b+1]-this.xPct[b]):q=(this.xPct[b+1]-i)/(this.xPct[b+1]-this.xPct[b]);z>0;)ne=this.xPct[b+1+de]-this.xPct[b+de],e[b+de]*J+100-q*100>100?(W=ne*q,J=(z-100*q)/e[b+de],q=1):(W=e[b+de]*ne/100*J,J=0),_?(pe=pe-W,this.xPct.length+de>=1&&de--):(pe=pe+W,this.xPct.length-de>=1&&de++),z=e[b+de]*J;return i+pe},N.prototype.toStepping=function(i){return i=O(this.xVal,this.xPct,i),i},N.prototype.fromStepping=function(i){return V(this.xVal,this.xPct,i)},N.prototype.getStep=function(i){return i=K(this.xPct,this.xSteps,this.snap,i),i},N.prototype.getDefaultStep=function(i,e,_){var b=C(i,this.xPct);return(i===100||e&&i===this.xPct[b-1])&&(b=Math.max(b-1,1)),(this.xVal[b]-this.xVal[b-1])/_},N.prototype.getNearbySteps=function(i){var e=C(i,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},N.prototype.countStepDecimals=function(){var i=this.xNumSteps.map(t);return Math.max.apply(null,i)},N.prototype.convert=function(i){return this.getStep(this.toStepping(i))};var B={to:function(i){return i!==void 0&&i.toFixed(2)},from:Number},I={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},Q={tooltips:".__tooltips",aria:".__aria"};function Z(i){if(h(i))return!0;throw new Error("noUiSlider ("+a+"): 'format' requires 'to' and 'from' methods.")}function ae(i,e){if(!E(e))throw new Error("noUiSlider ("+a+"): 'step' is not numeric.");i.singleStep=e}function le(i,e){if(!E(e))throw new Error("noUiSlider ("+a+"): 'keyboardPageMultiplier' is not numeric.");i.keyboardPageMultiplier=e}function ue(i,e){if(!E(e))throw new Error("noUiSlider ("+a+"): 'keyboardDefaultStep' is not numeric.");i.keyboardDefaultStep=e}function Fe(i,e){if(typeof e!="object"||Array.isArray(e))throw new Error("noUiSlider ("+a+"): 'range' is not an object.");if(e.min===void 0||e.max===void 0)throw new Error("noUiSlider ("+a+"): Missing 'min' or 'max' in 'range'.");if(e.min===e.max)throw new Error("noUiSlider ("+a+"): 'range' 'min' and 'max' cannot be equal.");i.spectrum=new N(e,i.snap,i.singleStep)}function he(i,e){if(e=r(e),!Array.isArray(e)||!e.length)throw new Error("noUiSlider ("+a+"): 'start' option is incorrect.");i.handles=e.length,i.start=e}function ve(i,e){if(i.snap=e,typeof e!="boolean")throw new Error("noUiSlider ("+a+"): 'snap' option must be a boolean.")}function ye(i,e){if(i.animate=e,typeof e!="boolean")throw new Error("noUiSlider ("+a+"): 'animate' option must be a boolean.")}function me(i,e){if(i.animationDuration=e,typeof e!="number")throw new Error("noUiSlider ("+a+"): 'animationDuration' option must be a number.")}function Ie(i,e){var _=[!1],b;if(e==="lower"?e=[!0,!1]:e==="upper"&&(e=[!1,!0]),e===!0||e===!1){for(b=1;b<i.handles;b++)_.push(e);_.push(!1)}else{if(!Array.isArray(e)||!e.length||e.length!==i.handles+1)throw new Error("noUiSlider ("+a+"): 'connect' option doesn't match handle count.");_=e}i.connect=_}function Ne(i,e){switch(e){case"horizontal":i.ort=0;break;case"vertical":i.ort=1;break;default:throw new Error("noUiSlider ("+a+"): 'orientation' option is invalid.")}}function je(i,e){if(!E(e))throw new Error("noUiSlider ("+a+"): 'margin' option must be numeric.");e!==0&&(i.margin=i.spectrum.getDistance(e))}function Mr(i,e){if(!E(e))throw new Error("noUiSlider ("+a+"): 'limit' option must be numeric.");if(i.limit=i.spectrum.getDistance(e),!i.limit||i.handles<2)throw new Error("noUiSlider ("+a+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function Br(i,e){var _;if(!E(e)&&!Array.isArray(e))throw new Error("noUiSlider ("+a+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(e)&&!(e.length===2||E(e[0])||E(e[1])))throw new Error("noUiSlider ("+a+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(e!==0){for(Array.isArray(e)||(e=[e,e]),i.padding=[i.spectrum.getDistance(e[0]),i.spectrum.getDistance(e[1])],_=0;_<i.spectrum.xNumSteps.length-1;_++)if(i.padding[0][_]<0||i.padding[1][_]<0)throw new Error("noUiSlider ("+a+"): 'padding' option must be a positive number(s).");var b=e[0]+e[1],q=i.spectrum.xVal[0],J=i.spectrum.xVal[i.spectrum.xVal.length-1];if(b/(J-q)>1)throw new Error("noUiSlider ("+a+"): 'padding' option must not exceed 100% of the range.")}}function zr(i,e){switch(e){case"ltr":i.dir=0;break;case"rtl":i.dir=1;break;default:throw new Error("noUiSlider ("+a+"): 'direction' option was not recognized.")}}function Wr(i,e){if(typeof e!="string")throw new Error("noUiSlider ("+a+"): 'behaviour' must be a string containing options.");var _=e.indexOf("tap")>=0,b=e.indexOf("drag")>=0,q=e.indexOf("fixed")>=0,J=e.indexOf("snap")>=0,z=e.indexOf("hover")>=0,ne=e.indexOf("unconstrained")>=0;if(q){if(i.handles!==2)throw new Error("noUiSlider ("+a+"): 'fixed' behaviour must be used with 2 handles");je(i,i.start[1]-i.start[0])}if(ne&&(i.margin||i.limit))throw new Error("noUiSlider ("+a+"): 'unconstrained' behaviour cannot be used with margin or limit");i.events={tap:_||J,drag:b,fixed:q,snap:J,hover:z,unconstrained:ne}}function Kr(i,e){if(e!==!1)if(e===!0){i.tooltips=[];for(var _=0;_<i.handles;_++)i.tooltips.push(!0)}else{if(i.tooltips=r(e),i.tooltips.length!==i.handles)throw new Error("noUiSlider ("+a+"): must pass a formatter for all handles.");i.tooltips.forEach(function(b){if(typeof b!="boolean"&&(typeof b!="object"||typeof b.to!="function"))throw new Error("noUiSlider ("+a+"): 'tooltips' must be passed a formatter or 'false'.")})}}function Jr(i,e){i.ariaFormat=e,Z(e)}function $r(i,e){i.format=e,Z(e)}function Gr(i,e){if(i.keyboardSupport=e,typeof e!="boolean")throw new Error("noUiSlider ("+a+"): 'keyboardSupport' option must be a boolean.")}function Xr(i,e){i.documentElement=e}function Yr(i,e){if(typeof e!="string"&&e!==!1)throw new Error("noUiSlider ("+a+"): 'cssPrefix' must be a string or `false`.");i.cssPrefix=e}function Zr(i,e){if(typeof e!="object")throw new Error("noUiSlider ("+a+"): 'cssClasses' must be an object.");if(typeof i.cssPrefix=="string"){i.cssClasses={};for(var _ in e)e.hasOwnProperty(_)&&(i.cssClasses[_]=i.cssPrefix+e[_])}else i.cssClasses=e}function Ut(i){var e={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:B,format:B},_={step:{r:!1,t:ae},keyboardPageMultiplier:{r:!1,t:le},keyboardDefaultStep:{r:!1,t:ue},start:{r:!0,t:he},connect:{r:!0,t:Ie},direction:{r:!0,t:zr},snap:{r:!1,t:ve},animate:{r:!1,t:ye},animationDuration:{r:!1,t:me},range:{r:!0,t:Fe},orientation:{r:!1,t:Ne},margin:{r:!1,t:je},limit:{r:!1,t:Mr},padding:{r:!1,t:Br},behaviour:{r:!0,t:Wr},ariaFormat:{r:!1,t:Jr},format:{r:!1,t:$r},tooltips:{r:!1,t:Kr},keyboardSupport:{r:!0,t:Gr},documentElement:{r:!1,t:Xr},cssPrefix:{r:!0,t:Yr},cssClasses:{r:!0,t:Zr}},b={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:I,keyboardPageMultiplier:5,keyboardDefaultStep:10};i.format&&!i.ariaFormat&&(i.ariaFormat=i.format),Object.keys(_).forEach(function(W){if(!d(i[W])&&b[W]===void 0){if(_[W].r)throw new Error("noUiSlider ("+a+"): '"+W+"' is required.");return!0}_[W].t(e,d(i[W])?i[W]:b[W])}),e.pips=i.pips;var q=document.createElement("div"),J=q.style.msTransform!==void 0,z=q.style.transform!==void 0;e.transformRule=z?"transform":J?"msTransform":"webkitTransform";var ne=[["left","top"],["right","bottom"]];return e.style=ne[e.dir][e.ort],e}function ei(i,e,_){var b=D(),q=U(),J=q&&k(),z=i,ne,W,pe,de,Se,G=e.spectrum,Ae=[],fe=[],Re=[],Je=0,be={},Ce,Oe=i.ownerDocument,qe=e.documentElement||Oe.documentElement,Le=Oe.body,ri=-1,Ue=0,$e=1,Ge=2,ii=Oe.dir==="rtl"||e.ort===1?0:100;function xe(n,u){var v=Oe.createElement("div");return u&&o(v,u),n.appendChild(v),v}function ni(n,u){var v=xe(n,e.cssClasses.origin),x=xe(v,e.cssClasses.handle);return xe(x,e.cssClasses.touchArea),x.setAttribute("data-handle",u),e.keyboardSupport&&(x.setAttribute("tabindex","0"),x.addEventListener("keydown",function(j){return yi(j,u)})),x.setAttribute("role","slider"),x.setAttribute("aria-orientation",e.ort?"vertical":"horizontal"),u===0?o(x,e.cssClasses.handleLower):u===e.handles-1&&o(x,e.cssClasses.handleUpper),v}function Mt(n,u){return u?xe(n,e.cssClasses.connect):!1}function si(n,u){var v=xe(u,e.cssClasses.connects);W=[],pe=[],pe.push(Mt(v,n[0]));for(var x=0;x<e.handles;x++)W.push(ni(u,x)),Re[x]=x,pe.push(Mt(v,n[x+1]))}function ai(n){o(n,e.cssClasses.target),e.dir===0?o(n,e.cssClasses.ltr):o(n,e.cssClasses.rtl),e.ort===0?o(n,e.cssClasses.horizontal):o(n,e.cssClasses.vertical);var u=getComputedStyle(n).direction;return u==="rtl"?o(n,e.cssClasses.textDirectionRtl):o(n,e.cssClasses.textDirectionLtr),xe(n,e.cssClasses.base)}function ci(n,u){return e.tooltips[u]?xe(n.firstChild,e.cssClasses.tooltip):!1}function Bt(){return z.hasAttribute("disabled")}function Xe(n){var u=W[n];return u.hasAttribute("disabled")}function Ye(){Se&&(Te("update"+Q.tooltips),Se.forEach(function(n){n&&g(n)}),Se=null)}function zt(){Ye(),Se=W.map(ci),it("update"+Q.tooltips,function(n,u,v){if(Se[u]){var x=n[u];e.tooltips[u]!==!0&&(x=e.tooltips[u].to(v[u])),Se[u].innerHTML=x}})}function ui(){Te("update"+Q.aria),it("update"+Q.aria,function(n,u,v,x,j){Re.forEach(function(A){var S=W[A],ee=Me(fe,A,0,!0,!0,!0),$=Me(fe,A,100,!0,!0,!0),X=j[A],Y=e.ariaFormat.to(v[A]);ee=G.fromStepping(ee).toFixed(1),$=G.fromStepping($).toFixed(1),X=G.fromStepping(X).toFixed(1),S.children[0].setAttribute("aria-valuemin",ee),S.children[0].setAttribute("aria-valuemax",$),S.children[0].setAttribute("aria-valuenow",X),S.children[0].setAttribute("aria-valuetext",Y)})})}function oi(n,u,v){if(n==="range"||n==="steps")return G.xVal;if(n==="count"){if(u<2)throw new Error("noUiSlider ("+a+"): 'values' (>= 2) required for mode 'count'.");var x=u-1,j=100/x;for(u=[];x--;)u[x]=x*j;u.push(100),n="positions"}if(n==="positions")return u.map(function(A){return G.fromStepping(v?G.getStep(A):A)});if(n==="values")return v?u.map(function(A){return G.fromStepping(G.getStep(G.toStepping(A)))}):u}function fi(n,u,v){function x(Y,se){return(Y+se).toFixed(7)/1}var j={},A=G.xVal[0],S=G.xVal[G.xVal.length-1],ee=!1,$=!1,X=0;return v=p(v.slice().sort(function(Y,se){return Y-se})),v[0]!==A&&(v.unshift(A),ee=!0),v[v.length-1]!==S&&(v.push(S),$=!0),v.forEach(function(Y,se){var ce,ie,Ee,De=Y,_e=v[se+1],ge,at,ct,ut,er,ot,tr,rr=u==="steps";if(rr&&(ce=G.xNumSteps[se]),ce||(ce=_e-De),De!==!1)for(_e===void 0&&(_e=De),ce=Math.max(ce,1e-7),ie=De;ie<=_e;ie=x(ie,ce)){for(ge=G.toStepping(ie),at=ge-X,er=at/n,ot=Math.round(er),tr=at/ot,Ee=1;Ee<=ot;Ee+=1)ct=X+Ee*tr,j[ct.toFixed(5)]=[G.fromStepping(ct),0];ut=v.indexOf(ie)>-1?$e:rr?Ge:Ue,!se&&ee&&ie!==_e&&(ut=0),ie===_e&&$||(j[ge.toFixed(5)]=[ie,ut]),X=ge}}),j}function li(n,u,v){var x=Oe.createElement("div"),j=[];j[Ue]=e.cssClasses.valueNormal,j[$e]=e.cssClasses.valueLarge,j[Ge]=e.cssClasses.valueSub;var A=[];A[Ue]=e.cssClasses.markerNormal,A[$e]=e.cssClasses.markerLarge,A[Ge]=e.cssClasses.markerSub;var S=[e.cssClasses.valueHorizontal,e.cssClasses.valueVertical],ee=[e.cssClasses.markerHorizontal,e.cssClasses.markerVertical];o(x,e.cssClasses.pips),o(x,e.ort===0?e.cssClasses.pipsHorizontal:e.cssClasses.pipsVertical);function $(Y,se){var ce=se===e.cssClasses.value,ie=ce?S:ee,Ee=ce?j:A;return se+" "+ie[e.ort]+" "+Ee[Y]}function X(Y,se,ce){if(ce=u?u(se,ce):ce,ce!==ri){var ie=xe(x,!1);ie.className=$(ce,e.cssClasses.marker),ie.style[e.style]=Y+"%",ce>Ue&&(ie=xe(x,!1),ie.className=$(ce,e.cssClasses.value),ie.setAttribute("data-value",se),ie.style[e.style]=Y+"%",ie.innerHTML=v.to(se))}}return Object.keys(n).forEach(function(Y){X(Y,n[Y][0],n[Y][1])}),x}function Ze(){de&&(g(de),de=null)}function et(n){Ze();var u=n.mode,v=n.density||1,x=n.filter||!1,j=n.values||!1,A=n.stepped||!1,S=oi(u,j,A),ee=fi(v,u,S),$=n.format||{to:Math.round};return de=z.appendChild(li(ee,x,$)),de}function Wt(){var n=ne.getBoundingClientRect(),u="offset"+["Width","Height"][e.ort];return e.ort===0?n.width||ne[u]:n.height||ne[u]}function Pe(n,u,v,x){var j=function(S){if(S=hi(S,x.pageOffset,x.target||u),!S||Bt()&&!x.doNotReject||P(z,e.cssClasses.tap)&&!x.doNotReject||n===b.start&&S.buttons!==void 0&&S.buttons>1||x.hover&&S.buttons)return!1;J||S.preventDefault(),S.calcPoint=S.points[e.ort],v(S,x)},A=[];return n.split(" ").forEach(function(S){u.addEventListener(S,j,J?{passive:!0}:!1),A.push([S,j])}),A}function hi(n,u,v){var x=n.type.indexOf("touch")===0,j=n.type.indexOf("mouse")===0,A=n.type.indexOf("pointer")===0,S,ee;if(n.type.indexOf("MSPointer")===0&&(A=!0),n.type==="mousedown"&&!n.buttons&&!n.touches)return!1;if(x){var $=function(se){return se.target===v||v.contains(se.target)||se.target.shadowRoot&&se.target.shadowRoot.contains(v)};if(n.type==="touchstart"){var X=Array.prototype.filter.call(n.touches,$);if(X.length>1)return!1;S=X[0].pageX,ee=X[0].pageY}else{var Y=Array.prototype.find.call(n.changedTouches,$);if(!Y)return!1;S=Y.pageX,ee=Y.pageY}}return u=u||T(Oe),(j||A)&&(S=n.clientX+u.x,ee=n.clientY+u.y),n.pageOffset=u,n.points=[S,ee],n.cursor=j||A,n}function Kt(n){var u=n-H(ne,e.ort),v=u*100/Wt();return v=s(v),e.dir?100-v:v}function di(n){var u=100,v=!1;return W.forEach(function(x,j){if(!Xe(j)){var A=fe[j],S=Math.abs(A-n),ee=S===100&&u===100,$=S<u,X=S<=u&&n>A;($||X||ee)&&(v=j,u=S)}}),v}function vi(n,u){n.type==="mouseout"&&n.target.nodeName==="HTML"&&n.relatedTarget===null&&tt(n,u)}function mi(n,u){if(navigator.appVersion.indexOf("MSIE 9")===-1&&n.buttons===0&&u.buttonsProperty!==0)return tt(n,u);var v=(e.dir?-1:1)*(n.calcPoint-u.startCalcPoint),x=v*100/u.baseSize;Jt(v>0,x,u.locations,u.handleNumbers)}function tt(n,u){u.handle&&(y(u.handle,e.cssClasses.active),Je-=1),u.listeners.forEach(function(v){qe.removeEventListener(v[0],v[1])}),Je===0&&(y(z,e.cssClasses.drag),st(),n.cursor&&(Le.style.cursor="",Le.removeEventListener("selectstart",l))),u.handleNumbers.forEach(function(v){oe("change",v),oe("set",v),oe("end",v)})}function rt(n,u){if(u.handleNumbers.some(Xe))return!1;var v;if(u.handleNumbers.length===1){var x=W[u.handleNumbers[0]];v=x.children[0],Je+=1,o(v,e.cssClasses.active)}n.stopPropagation();var j=[],A=Pe(b.move,qe,mi,{target:n.target,handle:v,listeners:j,startCalcPoint:n.calcPoint,baseSize:Wt(),pageOffset:n.pageOffset,handleNumbers:u.handleNumbers,buttonsProperty:n.buttons,locations:fe.slice()}),S=Pe(b.end,qe,tt,{target:n.target,handle:v,listeners:j,doNotReject:!0,handleNumbers:u.handleNumbers}),ee=Pe("mouseout",qe,vi,{target:n.target,handle:v,listeners:j,doNotReject:!0,handleNumbers:u.handleNumbers});j.push.apply(j,A.concat(S,ee)),n.cursor&&(Le.style.cursor=getComputedStyle(n.target).cursor,W.length>1&&o(z,e.cssClasses.drag),Le.addEventListener("selectstart",l,!1)),u.handleNumbers.forEach(function($){oe("start",$)})}function pi(n){n.stopPropagation();var u=Kt(n.calcPoint),v=di(u);if(v===!1)return!1;e.events.snap||m(z,e.cssClasses.tap,e.animationDuration),He(v,u,!0,!0),st(),oe("slide",v,!0),oe("update",v,!0),oe("change",v,!0),oe("set",v,!0),e.events.snap&&rt(n,{handleNumbers:[v]})}function gi(n){var u=Kt(n.calcPoint),v=G.getStep(u),x=G.fromStepping(v);Object.keys(be).forEach(function(j){j.split(".")[0]==="hover"&&be[j].forEach(function(A){A.call(Ce,x)})})}function yi(n,u){if(Bt()||Xe(u))return!1;var v=["Left","Right"],x=["Down","Up"],j=["PageDown","PageUp"],A=["Home","End"];e.dir&&!e.ort?v.reverse():e.ort&&!e.dir&&(x.reverse(),j.reverse());var S=n.key.replace("Arrow",""),ee=S===j[0],$=S===j[1],X=S===x[0]||S===v[0]||ee,Y=S===x[1]||S===v[1]||$,se=S===A[0],ce=S===A[1];if(!X&&!Y&&!se&&!ce)return!0;n.preventDefault();var ie;if(Y||X){var Ee=e.keyboardPageMultiplier,De=X?0:1,_e=Zt(u),ge=_e[De];if(ge===null)return!1;ge===!1&&(ge=G.getDefaultStep(fe[u],X,e.keyboardDefaultStep)),($||ee)&&(ge*=Ee),ge=Math.max(ge,1e-7),ge=(X?-1:1)*ge,ie=Ae[u]+ge}else ce?ie=e.spectrum.xVal[e.spectrum.xVal.length-1]:ie=e.spectrum.xVal[0];return He(u,G.toStepping(ie),!0,!0),oe("slide",u),oe("update",u),oe("change",u),oe("set",u),!1}function Ri(n){n.fixed||W.forEach(function(u,v){Pe(b.start,u.children[0],rt,{handleNumbers:[v]})}),n.tap&&Pe(b.start,ne,pi,{}),n.hover&&Pe(b.move,ne,gi,{hover:!0}),n.drag&&pe.forEach(function(u,v){if(!(u===!1||v===0||v===pe.length-1)){var x=W[v-1],j=W[v],A=[u];o(u,e.cssClasses.draggable),n.fixed&&(A.push(x.children[0]),A.push(j.children[0])),A.forEach(function(S){Pe(b.start,S,rt,{handles:[x,j],handleNumbers:[v-1,v]})})}})}function it(n,u){be[n]=be[n]||[],be[n].push(u),n.split(".")[0]==="update"&&W.forEach(function(v,x){oe("update",x)})}function Fi(n){return n===Q.aria||n===Q.tooltips}function Te(n){var u=n&&n.split(".")[0],v=u?n.substring(u.length):n;Object.keys(be).forEach(function(x){var j=x.split(".")[0],A=x.substring(j.length);(!u||u===j)&&(!v||v===A)&&(!Fi(A)||v===A)&&delete be[x]})}function oe(n,u,v){Object.keys(be).forEach(function(x){var j=x.split(".")[0];n===j&&be[x].forEach(function(A){A.call(Ce,Ae.map(e.format.to),u,Ae.slice(),v||!1,fe.slice(),Ce)})})}function Me(n,u,v,x,j,A){var S;return W.length>1&&!e.events.unconstrained&&(x&&u>0&&(S=G.getAbsoluteDistance(n[u-1],e.margin,0),v=Math.max(v,S)),j&&u<W.length-1&&(S=G.getAbsoluteDistance(n[u+1],e.margin,1),v=Math.min(v,S))),W.length>1&&e.limit&&(x&&u>0&&(S=G.getAbsoluteDistance(n[u-1],e.limit,0),v=Math.min(v,S)),j&&u<W.length-1&&(S=G.getAbsoluteDistance(n[u+1],e.limit,1),v=Math.max(v,S))),e.padding&&(u===0&&(S=G.getAbsoluteDistance(0,e.padding[0],0),v=Math.max(v,S)),u===W.length-1&&(S=G.getAbsoluteDistance(100,e.padding[1],1),v=Math.min(v,S))),v=G.getStep(v),v=s(v),v===n[u]&&!A?!1:v}function nt(n,u){var v=e.ort;return(v?u:n)+", "+(v?n:u)}function Jt(n,u,v,x){var j=v.slice(),A=[!n,n],S=[n,!n];x=x.slice(),n&&x.reverse(),x.length>1?x.forEach(function($,X){var Y=Me(j,$,j[$]+u,A[X],S[X],!1);Y===!1?u=0:(u=Y-j[$],j[$]=Y)}):A=S=[!0];var ee=!1;x.forEach(function($,X){ee=He($,v[$]+u,A[X],S[X])||ee}),ee&&x.forEach(function($){oe("update",$),oe("slide",$)})}function $t(n,u){return e.dir?100-n-u:n}function bi(n,u){fe[n]=u,Ae[n]=G.fromStepping(u);var v=10*($t(u,0)-ii),x="translate("+nt(v+"%","0")+")";W[n].style[e.transformRule]=x,Gt(n),Gt(n+1)}function st(){Re.forEach(function(n){var u=fe[n]>50?-1:1,v=3+(W.length+u*n);W[n].style.zIndex=v})}function He(n,u,v,x,j){return j||(u=Me(fe,n,u,v,x,!1)),u===!1?!1:(bi(n,u),!0)}function Gt(n){if(pe[n]){var u=0,v=100;n!==0&&(u=fe[n-1]),n!==pe.length-1&&(v=fe[n]);var x=v-u,j="translate("+nt($t(u,x)+"%","0")+")",A="scale("+nt(x/100,"1")+")";pe[n].style[e.transformRule]=j+" "+A}}function Xt(n,u){return n===null||n===!1||n===void 0||(typeof n=="number"&&(n=String(n)),n=e.format.from(n),n=G.toStepping(n),n===!1||isNaN(n))?fe[u]:n}function Be(n,u,v){var x=r(n),j=fe[0]===void 0;u=u===void 0?!0:!!u,e.animate&&!j&&m(z,e.cssClasses.tap,e.animationDuration),Re.forEach(function(S){He(S,Xt(x[S],S),!0,!1,v)});for(var A=Re.length===1?0:1;A<Re.length;++A)Re.forEach(function(S){He(S,fe[S],!0,!0,v)});st(),Re.forEach(function(S){oe("update",S),x[S]!==null&&u&&oe("set",S)})}function xi(n){Be(e.start,n)}function Ei(n,u,v,x){if(n=Number(n),!(n>=0&&n<Re.length))throw new Error("noUiSlider ("+a+"): invalid handle number, got: "+n);He(n,Xt(u,n),!0,!0,x),oe("update",n),v&&oe("set",n)}function Yt(){var n=Ae.map(e.format.to);return n.length===1?n[0]:n}function _i(){Te(Q.aria),Te(Q.tooltips);for(var n in e.cssClasses)e.cssClasses.hasOwnProperty(n)&&y(z,e.cssClasses[n]);for(;z.firstChild;)z.removeChild(z.firstChild);delete z.noUiSlider}function Zt(n){var u=fe[n],v=G.getNearbySteps(u),x=Ae[n],j=v.thisStep.step,A=null;if(e.snap)return[x-v.stepBefore.startValue||null,v.stepAfter.startValue-x||null];j!==!1&&x+j>v.stepAfter.startValue&&(j=v.stepAfter.startValue-x),x>v.thisStep.startValue?A=v.thisStep.step:v.stepBefore.step===!1?A=!1:A=x-v.stepBefore.highestStep,u===100?j=null:u===0&&(A=null);var S=G.countStepDecimals();return j!==null&&j!==!1&&(j=Number(j.toFixed(S))),A!==null&&A!==!1&&(A=Number(A.toFixed(S))),[A,j]}function Si(){return Re.map(Zt)}function Pi(n,u){var v=Yt(),x=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];x.forEach(function(A){n[A]!==void 0&&(_[A]=n[A])});var j=Ut(_);x.forEach(function(A){n[A]!==void 0&&(e[A]=j[A])}),G=j.spectrum,e.margin=j.margin,e.limit=j.limit,e.padding=j.padding,e.pips?et(e.pips):Ze(),e.tooltips?zt():Ye(),fe=[],Be(d(n.start)?n.start:v,u)}function wi(){ne=ai(z),si(e.connect,ne),Ri(e.events),Be(e.start),e.pips&&et(e.pips),e.tooltips&&zt(),ui()}return wi(),Ce={destroy:_i,steps:Si,on:it,off:Te,get:Yt,set:Be,setHandle:Ei,reset:xi,__moveHandles:function(n,u,v){Jt(n,u,fe,v)},options:_,updateOptions:Pi,target:z,removePips:Ze,removeTooltips:Ye,getTooltips:function(){return Se},getOrigins:function(){return W},pips:et},Ce}function ti(i,e){if(!i||!i.nodeName)throw new Error("noUiSlider ("+a+"): create requires a single element, got: "+i);if(i.noUiSlider)throw new Error("noUiSlider ("+a+"): Slider was already initialized.");var _=Ut(e),b=ei(i,_,e);return i.noUiSlider=b,b}return{__spectrum:N,version:a,cssClasses:I,create:ti}})}(Tt)),Tt.exports}var Mi=Ui();const Bi=Dr(Mi);function jr(f,c){var a=Object.keys(f);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(f);c&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(f,g).enumerable})),a.push.apply(a,h)}return a}function zi(f){for(var c=1;c<arguments.length;c++){var a=arguments[c]!=null?arguments[c]:{};c%2?jr(Object(a),!0).forEach(function(h){Wi(f,h,a[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(a)):jr(Object(a)).forEach(function(h){Object.defineProperty(f,h,Object.getOwnPropertyDescriptor(a,h))})}return f}function ke(f){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ke=function(c){return typeof c}:ke=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},ke(f)}function Wi(f,c,a){return c in f?Object.defineProperty(f,c,{value:a,enumerable:!0,configurable:!0,writable:!0}):f[c]=a,f}function kt(){return kt=Object.assign||function(f){for(var c=1;c<arguments.length;c++){var a=arguments[c];for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&(f[h]=a[h])}return f},kt.apply(this,arguments)}function qr(f,c){return Ji(f)||Gi(f,c)||Lr(f,c)||Yi()}function Ar(f){return Ki(f)||$i(f)||Lr(f)||Xi()}function Ki(f){if(Array.isArray(f))return Vt(f)}function Ji(f){if(Array.isArray(f))return f}function $i(f){if(typeof Symbol<"u"&&f[Symbol.iterator]!=null||f["@@iterator"]!=null)return Array.from(f)}function Gi(f,c){var a=f==null?null:typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(a!=null){var h=[],g=!0,d=!1,l,p;try{for(a=a.call(f);!(g=(l=a.next()).done)&&(h.push(l.value),!(c&&h.length===c));g=!0);}catch(F){d=!0,p=F}finally{try{!g&&a.return!=null&&a.return()}finally{if(d)throw p}}return h}}function Lr(f,c){if(f){if(typeof f=="string")return Vt(f,c);var a=Object.prototype.toString.call(f).slice(8,-1);if(a==="Object"&&f.constructor&&(a=f.constructor.name),a==="Map"||a==="Set")return Array.from(f);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Vt(f,c)}}function Vt(f,c){(c==null||c>f.length)&&(c=f.length);for(var a=0,h=new Array(c);a<c;a++)h[a]=f[a];return h}function Xi(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yi(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Or=function(c){return Object.entries(c).sort().reduce(function(a,h){var g=qr(h,2),d=g[0],l=g[1];return a[d]=l,a},{})},Hr=function(c,a){return typeof c=="number"&&typeof a=="number"||typeof c=="string"&&typeof a=="string"?c===a:Array.isArray(c)&&Array.isArray(a)?JSON.stringify(c)===JSON.stringify(a):ke(c)==="object"&&ke(a)==="object"?JSON.stringify(Or(c))===JSON.stringify(Or(a)):!1},Zi=function(c,a){var h=c.start,g=c.step,d=c.disabled,l=c.range;return a.step===g&&Hr(a.start,h)&&a.disabled===d&&Hr(a.range,l)},Ur=function(c){var a=we.useState(null),h=qr(a,2),g=h[0],d=h[1],l=Ve.createRef();we.useEffect(function(){var B=c.instanceRef,I=B&&Object.prototype.hasOwnProperty.call(B,"current");return B&&B instanceof Function&&B(l.current),I&&(B.current=l.current),function(){I&&(B.current=null)}},[l]);var p=function(I){var Q=Number(I.target.getAttribute("data-value"));g&&g.set(Q)},F=function(I){var Q=l.current;Q&&(I?Q.setAttribute("disabled",!0):Q.removeAttribute("disabled"))},H=c.onUpdate,E=c.onChange,m=c.onSlide,s=c.onStart,r=c.onEnd,t=c.onSet,o=function(I){s&&(I.off("start"),I.on("start",s)),m&&(I.off("slide"),I.on("slide",m)),H&&(I.off("update"),I.on("update",H)),E&&(I.off("change"),I.on("change",E)),t&&(I.off("set"),I.on("set",t)),r&&(I.off("end"),I.on("end",r))},y=function(I){var Q=l.current;Q.noUiSlider.updateOptions(I)},P=function(){if(c.clickablePips){var I=l.current;Ar(I.querySelectorAll(".noUi-value")).forEach(function(Q){Q.style.cursor="pointer",Q.addEventListener("click",p)})}},T=function(){var I=Bi.create(l.current,zi({},c));o(I),d(I)};we.useEffect(function(){var B=c.disabled,I=l.current;return I&&(F(B),T()),function(){g&&g.destroy(),I&&Ar(I.querySelectorAll(".noUi-value")).forEach(function(Q){Q.removeEventListener("click",p)})}},[]),we.useEffect(function(){g&&P()},[g]);var D=c.start,k=c.disabled,U=c.range,L=c.step,M=c.margin,R=c.padding,w=c.limit,C=c.pips,O=c.snap,V=c.animate;we.useEffect(function(){g&&(y({range:U,step:L,padding:R,margin:M,limit:w,pips:C,snap:O,animate:V}),g.set(D),P()),F(k)},[D,k,U,L,M,R,w,C,O,V]),we.useEffect(function(){g&&o(g)},[H,E,m,s,r,t]);var K=c.id,te=c.className,re=c.style,N={};return K&&(N.id=K),te&&(N.className=te),Ve.createElement("div",kt({},N,{ref:l,style:re}))};Ur.defaultProps={animate:!0,behaviour:"tap",className:null,clickablePips:!1,connect:!1,direction:"ltr",disabled:!1,format:null,margin:null,limit:null,keyboardSupport:!0,id:null,instanceRef:null,padding:0,pips:null,snap:!1,step:null,style:null,orientation:"horizontal",tooltips:!1,onChange:function(){},onEnd:function(){},onSet:function(){},onSlide:function(){},onStart:function(){},onUpdate:function(){}};var en=Ve.memo(Ur,Zi);const tn=Ve.memo(f=>{function c(h){return f.options[parseInt(h,10)]}function a(h){return f.options.indexOf(h)}return Qt(ji,{children:[Qe(en,{className:ze.noUiHorizontal,range:{min:0,max:f.options.length-1},step:1,start:f.start,format:{to:c,from:a},connect:[!1,!0,!1],onUpdate:f.onUpdate}),Qe("div",{style:{height:"3px"}})]})});class ln extends Ve.PureComponent{constructor(){super(...arguments),this.onUpdate=c=>{this.props.setValue(c)}}render(){return Qt("div",{className:`${ze.facet} ${this.props.disabled?ze.disabledFacet:""}`,children:[Qt("h4",{children:[this.props.name," ",this.props.description&&Qe(Ai,{description:this.props.description})]}),Qe("span",{className:ze.label,children:this.props.value.join(" - ")}),Qe(tn,{options:this.props.options,start:this.props.value,onUpdate:this.onUpdate})]})}}export{fn as D,on as a,ln as b};
