/*! InstantSearch.js 4.83.0 | © Algolia, Inc. and contributors; MIT License | https://github.com/algolia/instantsearch */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).instantsearch=t()}(this,function(){"use strict";var D=0;function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,z(r.key),r)}}function $(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function B(n){var r=U();return function(){var e,t=v(n),t=(e=r?(e=v(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return y(t)}}function T(e,t,n){return(t=z(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)!{}.hasOwnProperty.call(r,n)||(e[n]=r[n])}return e}).apply(null,arguments)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function q(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K(e,t)}function U(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(U=function(){return!!e})()}function Q(e){if(null==e)throw new TypeError("Cannot destructure "+e)}function V(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function F(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?V(Object(n),!0).forEach(function(e){T(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function k(e,t){if(null==e)return{};var n,r=function(e,t){if(null==e)return{};var n,r={};for(n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)n=i[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}function K(e,t){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function j(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,s,o=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(e,t)||Z(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Z(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e){e=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);if("object"!=typeof(n=n.call(e,t||"default")))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"==typeof e?e:e+""}function J(e){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,t){var n;if(e)return"string"==typeof e?m(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}function S(){}function Y(e,t){return e}function X(e){return Object.prototype.toString.call(e).slice(8,-1)}function p(e,t){if(void 0===e||"function"!=typeof e)throw new Error("The render function is not valid (received type ".concat(X(e),").\n\n").concat(t))}function G(e){var t=e.helper,e=e.attributesToClear,e=void 0===e?[]:e,n=t.state.setPage(0),n=e.reduce(function(e,t){return n.isNumericRefined(t)?e.removeNumericRefinement(t):n.isHierarchicalFacet(t)?e.removeHierarchicalFacetRefinement(t):n.isDisjunctiveFacet(t)?e.removeDisjunctiveFacetRefinement(t):n.isConjunctiveFacet(t)?e.removeFacetRefinement(t):e},n);return n=-1!==e.indexOf("query")?n.setQuery(""):n}var ee={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},te=/[&<>"']/g,ne=RegExp(te.source);var re={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},ie=/&(amp|quot|lt|gt|#39);/g,ae=RegExp(ie.source);function se(e){return e&&ae.test(e)?e.replace(ie,function(e){return re[e]}):e}function oe(e){if("object"===J(t=e)&&null!==t&&"[object Object]"===(null===(t=e)?void 0===t?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t))){var t;if(null===Object.getPrototypeOf(e))return 1;for(var n=e;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}}var L={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},u={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function ce(e){return((e=e)&&ne.test(e)?e.replace(te,function(e){return ee[e]}):e).replace(new RegExp(L.highlightPreTag,"g"),u.highlightPreTag).replace(new RegExp(L.highlightPostTag,"g"),u.highlightPostTag)}function ue(n){return oe(n)&&"string"!=typeof n.value?Object.keys(n).reduce(function(e,t){return F(F({},e),{},T({},t,ue(n[t])))},{}):Array.isArray(n)?n.map(ue):F(F({},n),{},{value:ce(n.value)})}function le(e){return void 0===e.__escaped&&((e=e.map(function(e){e=w({},(Q(e),e));return e._highlightResult&&(e._highlightResult=ue(e._highlightResult)),e._snippetResult&&(e._snippetResult=ue(e._snippetResult)),e})).__escaped=!0),e}function de(e){var t=u.highlightPreTag,n=u.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+n:e.value}).join("")}function he(e){var h=e.instantSearchInstance,m=e.helper,f=e.attribute,p=e.widgetType;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i,a,s=t[1],o=t[2],o=void 0===o?"Filter Applied":o,c=t[3],c=void 0===c?{}:c,u=j(t[0].split(":"),2),l=u[0],u=u[1],d="string"==typeof f?f:f(s);1===t.length&&"object"===J(t[0])?h.sendEventToInsights(t[0]):"click"===l&&2<=t.length&&t.length<=4&&(i=d,a=s,((r=m).state.isHierarchicalFacet(i)?r.state.isHierarchicalFacetRefined(i,a):r.state.isConjunctiveFacet(i)?r.state.isFacetRefined(i,a):r.state.isDisjunctiveFacetRefined(i,a))||h.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:p,eventType:l,eventModifier:u,payload:F({eventName:o,index:(null==(r=m.lastResults)?void 0:r.index)||m.state.index,filters:["".concat(d,":").concat(s)]},c),attribute:d}))}}function me(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function fe(e){return JSON.parse(decodeURIComponent(atob(e)))}function pe(e){var r,i,a,s,o,t,c,u,l=e.helper,d=e.widgetType,n=(e.methodName,e.args),e=e.instantSearchInstance;return 1===n.length&&"object"===J(n[0])?[n[0]]:(t=j(n[0].split(":"),2),r=t[0],i=t[1],t=n[1],a=n[2],s=n[3]||{},!t||!("click"!==r&&"conversion"!==r||a)||0===(n=Array.isArray(t)?t:[t]).length?[]:(o=n[0].__queryID,t=function(e,t){for(var n=1<arguments.length&&void 0!==t?t:20,r=[],i=0;i<Math.ceil(e.length/n);i++)r.push(e.slice(i*n,(i+1)*n));return r}(n),c=t.map(function(e){return e.map(function(e){return e.objectID})}),u=t.map(function(e){return e.map(function(e){return e.__position})}),"view"===r?"idle"!==e.status?[]:t.map(function(e,t){var n;return{insightsMethod:"viewedObjectIDs",widgetType:d,eventType:r,payload:F({eventName:a||"Hits Viewed",index:(null==(n=l.lastResults)?void 0:n.index)||l.state.index,objectIDs:c[t]},s),hits:e,eventModifier:i}}):"click"===r?t.map(function(e,t){var n;return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:d,eventType:r,payload:F({eventName:a||"Hit Clicked",index:(null==(n=l.lastResults)?void 0:n.index)||l.state.index,queryID:o,objectIDs:c[t],positions:u[t]},s),hits:e,eventModifier:i}}):"conversion"===r?t.map(function(e,t){var n;return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:d,eventType:r,payload:F({eventName:a||"Hit Converted",index:(null==(n=l.lastResults)?void 0:n.index)||l.state.index,queryID:o,objectIDs:c[t]},s),hits:e,eventModifier:i}}):[]))}function ge(e){var r=e.instantSearchInstance,i=e.helper,a=e.widgetType,s={},o=void 0;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];pe({widgetType:a,helper:i,methodName:"sendEvent",args:t,instantSearchInstance:r}).forEach(function(e){"click"===e.eventType&&"internal"===e.eventModifier&&s[e.eventType]||(s[e.eventType]=!0,r.sendEventToInsights(e))}),clearTimeout(o),o=setTimeout(function(){s={}},0)}}function ve(e){var i=e.helper,a=e.widgetType,s=e.instantSearchInstance;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=pe({widgetType:a,helper:i,methodName:"bindEvent",args:t,instantSearchInstance:s});return r.length?"data-insights-event=".concat(me(r)):""}}function ye(e){return"ais.index"===e.$$type}function be(t,e){var n=t[e.getIndexId()]||{};e.getHelper().setState(e.getWidgetSearchParameters(e.getHelper().state,{uiState:n})),e.getWidgets().filter(ye).forEach(function(e){return be(t,e)})}function Re(r,i){var a=null;return function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return new Promise(function(e,t){a&&clearTimeout(a),a=setTimeout(function(){a=null,Promise.resolve(r.apply(void 0,n)).then(e).catch(t)},i)})}}var Se=Promise.resolve();function we(r){function e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];null===i&&(i=Se.then(function(){i=null,a?a=!1:r.apply(void 0,t)}))}var i=null,a=!1;return e.wait=function(){if(null===i)throw new Error("The deferred function should be called before calling `wait()`");return i},e.cancel=function(){null!==i&&(a=!0)},e}function l(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return t=(e=e).name,e=e.connector,["https://www.algolia.com/doc/api-reference/widgets/",t,"/js/",void 0!==e&&e?"#connector":""].join("");var t}).join(", ");return function(e){return[e,"See documentation: ".concat(r)].filter(Boolean).join("\n\n")}}function _e(e){return"number"==typeof e&&e<0||"string"==typeof e?String(e).replace(/^-/,"\\-"):e}function Pe(e,t){for(var n,r=0;r<e.length;r++)if(t(n=e[r],r,e))return n}var Ne=/^(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)$/;function xe(e){if(Array.isArray(e)){var t=e,n=j(t,1)[0],r=(n=j(void 0===n?[void 0,void 0,void 0,void 0]:n,4))[0],i=n[1],a=n[2],n=n[3];if(r&&i&&a&&n)return{northEast:{lat:r,lng:i},southWest:{lat:a,lng:n}};throw new Error('Invalid value for "insideBoundingBox" parameter: ['.concat(t,"]"))}r=e,a=(i=j(r.split(",").map(parseFloat),4))[0],n=i[1],t=i[2],i=i[3];if(a&&n&&t&&i)return{northEast:{lat:a,lng:n},southWest:{lat:t,lng:i}};throw new Error('Invalid value for "insideBoundingBox" parameter: "'.concat(r,'"'))}function Ie(e){var t,n,r;return e.appId&&e.apiKey?[e.appId,e.apiKey]:e.transporter?(t=(n=e.transporter).headers||n.baseHeaders,n=n.queryParameters||n.baseQueryParameters,[t[r="x-algolia-application-id"]||n[r],t[r="x-algolia-api-key"]||n[r]]):[e.applicationID,e.apiKey]}function x(e){var t,n="string"==typeof e,r=n?document.querySelector(e):e;if((t=r)instanceof HTMLElement||Boolean(t)&&0<t.nodeType)return r;throw t="Container must be `string` or `HTMLElement`.",n&&(t+=" Unable to find ".concat(e)),new Error(t)}function Ce(e){var t=u.highlightPostTag,n=u.highlightPreTag,e=e.split(n),n=e.shift(),r=n?[{value:n,isHighlighted:!1}]:[];return e.forEach(function(e){e=e.split(t);r.push({value:e[0],isHighlighted:!0}),""!==e[1]&&r.push({value:e[1],isHighlighted:!1})}),r}var Ee=new RegExp(/\w/i);function Te(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}function Fe(e,t,n,r,i){var a,i=4<arguments.length&&void 0!==i?i:[],s={type:t,attribute:n,name:r,escapedValue:_e(r)},o=Pe(i,function(e){return e.name===n});if("hierarchical"===t){for(var i=e.getHierarchicalFacetByName(n),c=r.split(i.separator),u=0;void 0!==o&&u<c.length;++u)!function(t){var n;o=o&&o.data&&Pe(Object.keys(o.data).map((n=o.data,function(e){return n[e]})),function(e){return e.name===c[t]})}(u);a=o&&o.count}else a=o&&o.data&&o.data[s.name];return void 0!==a&&(s.count=a),o&&void 0!==o.exhaustive&&(s.exhaustive=o.exhaustive),s}function ke(e,n,t){var t=2<arguments.length&&void 0!==t&&t,r=e||{},i=[],e=n.facetsRefinements,a=void 0===e?{}:e,e=n.facetsExcludes,s=void 0===e?{}:e,e=n.disjunctiveFacetsRefinements,o=void 0===e?{}:e,e=n.hierarchicalFacetsRefinements,c=void 0===e?{}:e,e=n.numericRefinements,u=void 0===e?{}:e,e=n.tagRefinements,e=void 0===e?[]:e;return Object.keys(a).forEach(function(t){a[t].forEach(function(e){i.push(Fe(n,"facet",t,e,r.facets))})}),Object.keys(s).forEach(function(t){s[t].forEach(function(e){i.push({type:"exclude",attribute:t,name:e,exclude:!0})})}),Object.keys(o).forEach(function(t){o[t].forEach(function(e){i.push(Fe(n,"disjunctive",t,"string"==typeof(e=e)?e.replace(/^\\-/,"-"):e,r.disjunctiveFacets))})}),Object.keys(c).forEach(function(t){c[t].forEach(function(e){i.push(Fe(n,"hierarchical",t,e,r.hierarchicalFacets))})}),Object.keys(u).forEach(function(n){var r=u[n];Object.keys(r).forEach(function(e){var t=e,e=r[t];(Array.isArray(e)?e:[e]).forEach(function(e){i.push({type:"numeric",attribute:n,name:"".concat(e),numericValue:e,operator:t})})})}),e.forEach(function(e){i.push({type:"tag",attribute:"_tags",name:e})}),t&&n.query&&n.query.trim()&&i.push({attribute:"query",type:"query",name:n.query,query:n.query}),i}function je(e,t){var n=null==(n=e.getWidgetRenderState)?void 0:n.call(e,t),t=null;if(n&&n.widgetParams&&((n=n.widgetParams).attribute?t=n.attribute:Array.isArray(n.attributes)&&(t=n.attributes[0])),"string"!=typeof t)throw new Error("Could not find the attribute of the widget:\n\n".concat(JSON.stringify(e),"\n\nPlease check whether the widget's getWidgetRenderState returns widgetParams.attribute correctly."));return t}function Le(e,n,r){return e.map(function(e,t){return F(F({},e),{},{__position:r*n+t+1})})}function Oe(e,t){return t?e.map(function(e){return F(F({},e),{},{__queryID:t})}):e}function Me(a,i){var e,s,t;i&&("transporter"in a&&!a._cacheHydrated||a._useCache&&"function"==typeof a.addAlgoliaAgent)&&(e=[Object.keys(i).reduce(function(e,t){var t=i[t],n=t.state,r=t.requestParams,t=t.results,t=t&&n?t.map(function(e,t){return F({indexName:n.index||e.index},null!=r&&r[t]||e.params?{params:Ae((null==r?void 0:r[t])||e.params.split("&").reduce(function(e,t){var t=j(t.split("="),2),n=t[0],t=t[1];return e[n]=t?decodeURIComponent(t):"",e},{}))}:{})}):[];return e.concat(t)},[])],t=Object.keys(i).reduce(function(e,t){t=i[t].results;return t?e.concat(t):e},[]),"transporter"in a&&!a._cacheHydrated&&(a._cacheHydrated=!0,s=a.search.bind(a),a.search=function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=Array.isArray(e)?e.map(function(e){return F(F({},e),{},{params:Ae(e.params)})}):Ae(e.requestBody.params);return a.transporter.responsesCache.get({method:"search",args:[i].concat(n)},function(){return s.apply(void 0,[e].concat(n))})},a.transporter.responsesCache.set({method:"search",args:e},{results:t})),"transporter"in a||(t="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:e})),a.cache=F(F({},a.cache),{},T({},t,JSON.stringify({results:Object.keys(i).map(function(e){return i[e].results})})))))}function Ae(n){return Object.keys(n).map(function(e){return function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[i++])})}("%s=%s",e,(t=n[e],"[object Object]"===Object.prototype.toString.call(t)||"[object Array]"===Object.prototype.toString.call(t)?JSON.stringify(n[e]):n[e]));var t}).join("&")}function He(e){return e!==Object(e)}function De(e,t){if(e===t)return 1;if(He(e)||He(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length===Object.keys(t).length){for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];if(!(i in t))return;if(!De(e[i],t[i]))return}return 1}}function b(e){return"number"==typeof e&&isFinite(e)}function We(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function $e(e,t){t(e),e.getWidgets().forEach(function(e){ye(e)&&$e(e,t)})}function Be(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}var qe=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"],Ue=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;t=k(t,qe);return e.setQueryParameters(t)},Qe=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)},Ve=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)},Ke=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e,function(e){return e.name===t.name});return-1===n?e.concat(t):((e=e.slice()).splice(n,1,t),e)},e.hierarchicalFacets)})},ze=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)},Je=function(e,t){return e.setQueryParameters({facetsRefinements:F(F({},e.facetsRefinements),t.facetsRefinements)})},Ze=function(e,t){return e.setQueryParameters({facetsExcludes:F(F({},e.facetsExcludes),t.facetsExcludes)})},Ye=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:F(F({},e.disjunctiveFacetsRefinements),t.disjunctiveFacetsRefinements)})},Xe=function(e,t){return e.setQueryParameters({numericRefinements:F(F({},e.numericRefinements),t.numericRefinements)})},Ge=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:F(F({},e.hierarchicalFacetsRefinements),t.hierarchicalFacetsRefinements)})},et=function(e,t){t=Be([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return 0<t.length?e.setQueryParameters({ruleContexts:t}):e},tt=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){e=Ge(e,t),e=Ke(e,t),e=ze(e,t),e=Xe(e,t),e=Ye(e,t),e=Ze(e,t),e=Je(e,t),e=Ve(e,t),e=et(e,t),e=Qe(e,t);return Ue(e,t)})};function nt(n,r){return null==n?n:Object.keys(n).reduce(function(e,t){return 0<=r.indexOf(t)||(e[t]=n[t]),e},{})}function rt(e){var t=e.start,n=void 0===t?0:t,t=e.end,e=e.step,e=void 0===e?1:e,r=0===e?1:e,e=Math.round((t-n)/r);return N(Array(e)).map(function(e,t){return n+t*r})}function it(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function at(e,t,n){var n=t.getResultsForWidget(n),r=t.getHelper();return{helper:r,parent:t,instantSearchInstance:e,results:n,scopedResults:t.getScopedResults(),state:n&&"_state"in n?n._state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function st(i){return i.some(function(e){return e.isHighlighted})?i.map(function(e,t){return F(F({},e),{},{isHighlighted:(n=(e=i)[t=t],r=(null==(r=i[t+1])?void 0:r.isHighlighted)||!0,t=(null==(e=i[t-1])?void 0:e.isHighlighted)||!0,!(Ee.test(se(n.value))||t!==r?n.isHighlighted:t))});var n,r}):i.map(function(e){return F(F({},e),{},{isHighlighted:!1})})}function ot(e,t){t=(1<arguments.length&&void 0!==t?t:{fallback:function(){}}).fallback;return"undefined"==typeof window?t():e({window:window})}function ct(e){return Array.isArray(e)?e:[e]}function ut(y){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(y,lt()),function(e){var r,n,i,a,s,o,c,u,t=e||{},l=t.queryLanguages,d=t.attributesForPrediction,h=t.nbHits,m=void 0===h?1:h,h=t.renderDebounceTime,f=t.searchDebounceTime,p=void 0===f?100:f,f=t.escapeHTML,g=void 0===f||f,f=t.extraParameters,v=void 0===f?{}:f;if(l&&0!==l.length)return r=function(e){var t=++n;return Promise.resolve(e).then(function(e){return a&&t<i?a:(i=t,a=e)})},s=[],o=!(i=n=-1),c=Re(y,(a=void 0)===h?100:h),{$$type:"ais.answers",init:function(e){var t=e.state,n=e.instantSearchInstance;if("function"!=typeof n.client.initIndex)throw new Error(lt("`algoliasearch` <5 required."));n=n.client.initIndex(t.index);if("function"!=typeof n.findAnswers)throw new Error(lt("`algoliasearch` >= 4.8.0 required."));u=Re(n.findAnswers,p),y(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(t){var n=this,e=t.state.query;e?(s=[],o=!0,y(F(F({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!1),r(u(e,l,F(F({},v),{},{nbHits:m,attributesForPrediction:d}))).then(function(e){e&&(g&&0<e.hits.length&&(e.hits=le(e.hits)),e=Oe(Le(e.hits,0,m),e.queryID),s=e,o=!1,c(F(F({},n.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!1))})):(o=!(s=[]),y(F(F({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!1))},getRenderState:function(e,t){return F(F({},e),{},{answers:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{hits:s,isLoading:o,widgetParams:e}},dispose:function(e){e=e.state;return b(),e},getWidgetSearchParameters:function(e){return e}};throw new Error(lt("The `queryLanguages` expects an array of strings."))}}var lt=l({name:"answers",connector:!0});function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}var dt=n;function ht(e){return"function"==typeof e}function mt(e){return"object"==typeof e&&null!==e}function ft(e){return void 0===e}n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,r,i,a,s,o;if((this._events||(this._events={}),"error"===e)&&(!this._events.error||mt(this._events.error)&&!this._events.error.length))throw(o=arguments[1])instanceof Error?o:((s=new Error('Uncaught, unspecified "error" event. ('+o+")")).context=o,s);if(ft(t=this._events[e]))return!1;if(ht(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:r=Array.prototype.slice.call(arguments,1),t.apply(this,r)}else if(mt(t))for(r=Array.prototype.slice.call(arguments,1),n=(a=t.slice()).length,i=0;i<n;i++)a[i].apply(this,r);return!0},n.prototype.on=n.prototype.addListener=function(e,t){if(ht(t))return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,ht(t.listener)?t.listener:t),this._events[e]?mt(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,mt(this._events[e])&&!this._events[e].warned&&(t=ft(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<t&&this._events[e].length>t&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace)&&console.trace(),this;throw TypeError("listener must be a function")},n.prototype.once=function(e,t){var n;if(ht(t))return n=!1,r.listener=t,this.on(e,r),this;throw TypeError("listener must be a function");function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}},n.prototype.removeListener=function(e,t){var n,r,i,a;if(!ht(t))throw TypeError("listener must be a function");if(this._events&&this._events[e])if(i=(n=this._events[e]).length,r=-1,n===t||ht(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(mt(n)){for(a=i;0<a--;)if(n[a]===t||n[a].listener&&n[a].listener===t){r=a;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(this._events)if(this._events.removeListener)if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);this.removeAllListeners("removeListener"),this._events={}}else{if(ht(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);delete this._events[e]}else 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e];return this},n.prototype.listeners=function(e){e=this._events&&this._events[e]?ht(this._events[e])?[this._events[e]]:this._events[e].slice():[];return e},n.prototype.listenerCount=function(e){if(this._events){e=this._events[e];if(ht(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)};var pt=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})};function gt(e,t,n){this.main=e,this.fn=t,this.recommendFn=n,this.lastResults=null,this.lastRecommendResults=null}pt(gt,dt),gt.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},gt.prototype.getModifiedState=function(e){return this.fn(e)},gt.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)};var vt=gt;var yt=function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},bt=function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")};function Rt(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}function St(e,t){var n,r;if(e!==t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&"__proto__"!==i&&"constructor"!==i&&(n=t[i],void 0!==(r=e[i])&&void 0===n||(Rt(r)&&Rt(n)?e[i]=St(r,n):e[i]="object"==typeof(r=n)&&null!==r?St(Array.isArray(r)?[]:{},r):r));return e}var wt=function(e){Rt(e)||(e={});for(var t=1,n=arguments.length;t<n;t++){var r=arguments[t];Rt(r)&&St(e,r)}return e};var _t=function(e){return e&&0<Object.keys(e).length};var Pt=function(e,t){if(null===e)return{};for(var n,r={},i=Object.keys(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||(r[n]=e[n]);return r};function Nt(e){this.params=(e=e||{}).params||[]}Nt.prototype={constructor:Nt,addParams:function(e){var t=this.params.slice();return t.push(e),new Nt({params:t})},removeParams:function(t){return new Nt({params:this.params.filter(function(e){return e.$$id!==t})})},addFrequentlyBoughtTogether:function(e){return this.addParams(Object.assign({},e,{model:"bought-together"}))},addRelatedProducts:function(e){return this.addParams(Object.assign({},e,{model:"related-products"}))},addTrendingItems:function(e){return this.addParams(Object.assign({},e,{model:"trending-items"}))},addTrendingFacets:function(e){return this.addParams(Object.assign({},e,{model:"trending-facets"}))},addLookingSimilar:function(e){return this.addParams(Object.assign({},e,{model:"looking-similar"}))},_buildQueries:function(t,n){return this.params.filter(function(e){return void 0===n[e.$$id]}).map(function(e){e=Object.assign({},e,{indexName:t,threshold:e.threshold||0});return delete e.$$id,e})}};var xt=Nt;function It(e,t){this._state=e,this._rawResults={};var n=this;e.params.forEach(function(e){e=e.$$id;n[e]=t[e],n._rawResults[e]=t[e]})}It.prototype={constructor:It};var Ct=It;function Et(n){return Object.keys(n).sort().reduce(function(e,t){return e[t]=n[t],e},{})}function Tt(){return Array.prototype.slice.call(arguments).reduceRight(function(t,n){return Object.keys(Object(n)).forEach(function(e){void 0!==n[e]&&(void 0!==t[e]&&delete t[e],t[e]=n[e])}),t},{})}var d={_getQueries:function(o,c){var u=[];return u.push({indexName:o,params:d._getHitsSearchParams(c)}),c.getRefinedDisjunctiveFacets().forEach(function(e){u.push({indexName:o,params:d._getDisjunctiveFacetSearchParams(c,e)})}),c.getRefinedHierarchicalFacets().forEach(function(e){var a,s=c.getHierarchicalFacetByName(e),e=c.getHierarchicalRefinement(e),r=c._getHierarchicalFacetSeparator(s);0<e.length&&1<e[0].split(r).length&&(a=e[0].split(r).slice(0,-1).reduce(function(e,t,n){return e.concat({attribute:s.attributes[n],value:0===n?t:[e[e.length-1].value,t].join(r)})},[])).forEach(function(e,t){e=d._getDisjunctiveFacetSearchParams(c,e.attribute,0===t);function r(t){return s.attributes.some(function(e){return e===t.split(":")[0]})}var n=(e.facetFilters||[]).reduce(function(e,t){var n;return Array.isArray(t)&&0<(n=t.filter(function(e){return!r(e)})).length&&e.push(n),"string"!=typeof t||r(t)||e.push(t),e},[]),i=a[t-1];0<t?e.facetFilters=n.concat(i.attribute+":"+i.value):0<n.length?e.facetFilters=n:delete e.facetFilters,u.push({indexName:o,params:e})})}),u},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:d._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(d._getHitsHierarchicalFacetsAttributes(e)).sort(),n=d._getFacetFilters(e),r=d._getNumericFilters(e),i=d._getTagFilters(e),a={};return 0<t.length&&(a.facets=-1<t.indexOf("*")?["*"]:t),0<i.length&&(a.tagFilters=i),0<n.length&&(a.facetFilters=n),0<r.length&&(a.numericFilters=r),Et(wt({},e.getQueryParams(),a))},_getCompositionHitsSearchParams:function(t){var e=t.facets.concat(t.disjunctiveFacets.map(function(e){return t.disjunctiveFacetsRefinements&&t.disjunctiveFacetsRefinements[e]&&0<t.disjunctiveFacetsRefinements[e].length?"disjunctive("+e+")":e})).concat(d._getHitsHierarchicalFacetsAttributes(t)).sort(),n=d._getFacetFilters(t),r=d._getNumericFilters(t),i=d._getTagFilters(t),a={},e=(0<e.length&&(a.facets=-1<e.indexOf("*")?["*"]:e),0<i.length&&(a.tagFilters=i),0<n.length&&(a.facetFilters=n),0<r.length&&(a.numericFilters=r),t.getQueryParams());return delete e.highlightPreTag,delete e.highlightPostTag,delete e.index,Et(wt({},e,a))},_getDisjunctiveFacetSearchParams:function(e,t,n){var r=d._getFacetFilters(e,t,n),i=d._getNumericFilters(e,t),a=d._getTagFilters(e),s={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1},a=(0<a.length&&(s.tagFilters=a),e.getHierarchicalFacetByName(t));return s.facets=a?d._getDisjunctiveHierarchicalFacetAttribute(e,a,n):t,0<i.length&&(s.numericFilters=i),0<r.length&&(s.facetFilters=r),Et(wt({},e.getQueryParams(),s))},_getNumericFilters:function(e,i){var a;return e.numericFilters||(a=[],Object.keys(e.numericRefinements).forEach(function(r){var t=e.numericRefinements[r]||{};Object.keys(t).forEach(function(n){var e=t[n]||[];i!==r&&e.forEach(function(e){var t;Array.isArray(e)?(t=e.map(function(e){return r+n+e}),a.push(t)):a.push(r+n+e)})})}),a)},_getTagFilters:function(e){return e.tagFilters||e.tagRefinements.join(",")},_getFacetFilters:function(s,o,c){var u=[],e=s.facetsRefinements||{},n=(Object.keys(e).sort().forEach(function(t){(e[t]||[]).slice().sort().forEach(function(e){u.push(t+":"+e)})}),s.facetsExcludes||{}),r=(Object.keys(n).sort().forEach(function(t){(n[t]||[]).sort().forEach(function(e){u.push(t+":-"+e)})}),s.disjunctiveFacetsRefinements||{}),l=(Object.keys(r).sort().forEach(function(t){var n,e=r[t]||[];t!==o&&e&&0!==e.length&&(n=[],e.slice().sort().forEach(function(e){n.push(t+":"+e)}),u.push(n))}),s.hierarchicalFacetsRefinements||{});return Object.keys(l).sort().forEach(function(e){var t=(l[e]||[])[0];if(void 0!==t){var n,r=s.getHierarchicalFacetByName(e),i=s._getHierarchicalFacetSeparator(r),a=s._getHierarchicalRootPath(r);if(o===e){if(-1===t.indexOf(i)||!a&&!0===c||a&&a.split(i).length===t.split(i).length)return;t=a?(n=a.split(i).length-1,a):(n=t.split(i).length-2,t.slice(0,t.lastIndexOf(i)))}else n=t.split(i).length-1;(e=r.attributes[n])&&u.push([e+":"+t])}}),u},_getHitsHierarchicalFacetsAttributes:function(i){return i.hierarchicalFacets.reduce(function(e,t){var n,r=i.getHierarchicalRefinement(t.name)[0];return r?(n=i._getHierarchicalFacetSeparator(t),r=r.split(n).length,n=t.attributes.slice(0,r+1),e.concat(n)):(e.push(t.attributes[0]),e)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r,i=e._getHierarchicalFacetSeparator(t);return!0===n?(n=0,(r=e._getHierarchicalRootPath(t))&&(n=r.split(i).length),[t.attributes[n]]):(r=(e.getHierarchicalRefinement(t.name)[0]||"").split(i).length-1,t.attributes.slice(0,1+r))},getSearchForFacetQuery:function(e,t,n,r){r=r.isDisjunctiveFacet(e)?r.clearRefinements(e):r,t={facetQuery:t,facetName:e};return"number"==typeof n&&(t.maxFacetHits=n),Et(wt({},d._getHitsSearchParams(r),t))}},Ft=d,g=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};var kt=function(n,r){return n.filter(function(e,t){return-1<r.indexOf(e)&&n.indexOf(e)===t})};var jt=function e(t){if("number"==typeof t)return t;if("string"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw new Error("The value should be a number, a parsable string or an array of those.")},Lt={addRefinement:function(e,t,n){var r;return Lt.isRefined(e,t,n)?e:(n=""+n,n=e[t]?e[t].concat(n):[n],(r={})[t]=n,Tt(r,e))},removeRefinement:function(e,n,t){var r;return void 0===t?Lt.clearRefinement(e,function(e,t){return n===t}):(r=""+t,Lt.clearRefinement(e,function(e,t){return n===t&&r===e}))},toggleRefinement:function(e,t,n){if(void 0===n)throw new Error("toggleRefinement should be used with a value");return Lt.isRefined(e,t,n)?Lt.removeRefinement(e,t,n):Lt.addRefinement(e,t,n)},clearRefinement:function(i,a,s){var o,e;return void 0===a?_t(i)?{}:i:"string"==typeof a?Pt(i,[a]):"function"==typeof a?(o=!1,e=Object.keys(i).reduce(function(e,t){var n=i[t]||[],r=n.filter(function(e){return!a(e,t,s)});return r.length!==n.length&&(o=!0),e[t]=r,e},{}),o?e:i):void 0},isRefined:function(e,t,n){var r=Boolean(e[t])&&0<e[t].length;return void 0!==n&&r?-1!==e[t].indexOf(""+n):r}},r=Lt;function Ot(e,n){return Array.isArray(e)&&Array.isArray(n)?e.length===n.length&&e.every(function(e,t){return Ot(n[t],e)}):e===n}function Mt(e){var r=e?Mt._parseNumbers(e):{},i=(void 0===r.userToken||null!==(e=r.userToken)&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)||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||{},this);Object.keys(r).forEach(function(e){var t=-1!==Mt.PARAMETERS.indexOf(e),n=void 0!==r[e];!t&&n&&(i[e]=r[e])})}Mt.PARAMETERS=Object.keys(new Mt),Mt._parseNumbers=function(i){var r,a;return i instanceof Mt?i:(r={},["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(e){var t,n=i[e];"string"==typeof n&&(t=parseFloat(n),r[e]=isNaN(t)?n:t)}),Array.isArray(i.insideBoundingBox)&&(r.insideBoundingBox=i.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):e})),i.numericRefinements&&(a={},Object.keys(i.numericRefinements).forEach(function(n){var r=i.numericRefinements[n]||{};a[n]={},Object.keys(r).forEach(function(e){var t=r[e].map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?parseFloat(e):e}):"string"==typeof e?parseFloat(e):e});a[n][e]=t})}),r.numericRefinements=a),wt(i,r))},Mt.make=function(e){var n=new Mt(e);return(e.hierarchicalFacets||[]).forEach(function(e){var t;e.rootPath&&0===(t=(n=0<(t=n.getHierarchicalRefinement(e.name)).length&&0!==t[0].indexOf(e.rootPath)?n.clearRefinements(e.name):n).getHierarchicalRefinement(e.name)).length&&(n=n.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}),n},Mt.validate=function(e,t){t=t||{};return e.tagFilters&&t.tagRefinements&&0<t.tagRefinements.length?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."):0<e.tagRefinements.length&&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."):e.numericFilters&&t.numericRefinements&&_t(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."):_t(e.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},Mt.prototype={constructor:Mt,clearRefinements:function(e){e={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:r.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:r.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:r.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:r.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return e.numericRefinements===this.numericRefinements&&e.facetsRefinements===this.facetsRefinements&&e.facetsExcludes===this.facetsExcludes&&e.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&e.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(e)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r,n=jt(n);return this.isNumericRefined(e,t,n)?this:((r=wt({},this.numericRefinements))[e]=wt({},r[e]),r[e][t]?(r[e][t]=r[e][t].slice(),r[e][t].push(n)):r[e][t]=[n],this.setQueryParameters({numericRefinements:r}))},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(n,r,e){var i=e;return void 0!==i?this.isNumericRefined(n,r,i)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===n&&e.op===r&&Ot(e.val,jt(i))})}):this:void 0!==r?this.isNumericRefined(n,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===n&&e.op===r})}):this:this.isNumericRefined(n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===n})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(s){var o,t,e;return void 0===s?_t(this.numericRefinements)?{}:this.numericRefinements:"string"==typeof s?Pt(this.numericRefinements,[s]):"function"==typeof s?(o=!1,t=this.numericRefinements,e=Object.keys(t).reduce(function(e,r){var i=t[r],a={},i=i||{};return Object.keys(i).forEach(function(t){var e=i[t]||[],n=[];e.forEach(function(e){s({val:e,op:t},r,"numeric")||n.push(e)}),n.length!==e.length&&(o=!0),a[t]=n}),e[r]=a,e},{}),o?e:this.numericRefinements):void 0},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return r.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:r.addRefinement(this.facetsRefinements,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},addExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return r.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:r.addRefinement(this.facetsExcludes,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},addDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return r.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:r.addRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},addTagRefinement:function(e){return this.isTagRefined(e)?this:(e={tagRefinements:this.tagRefinements.concat(e)},this.setQueryParameters(e))},removeFacet:function(t){return this.isConjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({facets:this.facets.filter(function(e){return e!==t})}):this},removeDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(e){return e!==t})}):this},removeHierarchicalFacet:function(t){return this.isHierarchicalFacet(t)?this.clearRefinements(t).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(e){return e.name!==t})}):this},removeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return r.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:r.removeRefinement(this.facetsRefinements,e,t)}):this;throw new Error(e+" is not defined in the facets attribute of the helper configuration")},removeExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return r.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:r.removeRefinement(this.facetsExcludes,e,t)}):this;throw new Error(e+" is not defined in the facets attribute of the helper configuration")},removeDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return r.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:r.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this;throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},removeTagRefinement:function(t){var e;return this.isTagRefined(t)?(e={tagRefinements:this.tagRefinements.filter(function(e){return e!==t})},this.setQueryParameters(e)):this},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsRefinements:r.toggleRefinement(this.facetsRefinements,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},toggleExcludeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsExcludes:r.toggleRefinement(this.facetsExcludes,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},toggleDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return this.setQueryParameters({disjunctiveFacetsRefinements:r.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},toggleHierarchicalFacetRefinement:function(e,t){var n,r;if(this.isHierarchicalFacet(e))return n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r={},void 0!==this.hierarchicalFacetsRefinements[e]&&0<this.hierarchicalFacetsRefinements[e].length&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+n))?-1===t.indexOf(n)?r[e]=[]:r[e]=[t.slice(0,t.lastIndexOf(n))]:r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:Tt(r,this.hierarchicalFacetsRefinements)});throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration")},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");var n;if(this.isHierarchicalFacet(e))return(n={})[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:Tt(n,this.hierarchicalFacetsRefinements)});throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.")},removeHierarchicalFacetRefinement:function(e){var t;return this.isHierarchicalFacetRefined(e)?((t={})[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:Tt(t,this.hierarchicalFacetsRefinements)})):this},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return-1<this.disjunctiveFacets.indexOf(e)},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return-1<this.facets.indexOf(e)},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&r.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&r.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&r.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){return!!this.isHierarchicalFacet(e)&&(e=this.getHierarchicalRefinement(e),t?-1!==e.indexOf(t):0<e.length)},isNumericRefined:function(e,t,n){var r,i;return void 0===n&&void 0===t?Boolean(this.numericRefinements[e]):(r=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t],void 0!==n&&r?(n=jt(n),t=void 0!==(e=this.numericRefinements[e][t],i=n,g(e,function(e){return Ot(e,i)})),r&&t):r)},isTagRefined:function(e){return-1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var t=this,e=kt(Object.keys(this.numericRefinements).filter(function(e){return 0<Object.keys(t.numericRefinements[e]).length}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(e){return 0<t.disjunctiveFacetsRefinements[e].length}).concat(e).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var t=this;return kt(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(e){return 0<t.hierarchicalFacetsRefinements[e].length})).sort()},getUnrefinedDisjunctiveFacets:function(){var t=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(e){return-1===t.indexOf(e)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var n=this.managedParameters,r={},i=this;return Object.keys(this).forEach(function(e){var t=i[e];-1===n.indexOf(e)&&void 0!==t&&(r[e]=t)}),r},setQueryParameter:function(e,t){var n;return this[e]===t?this:((n={})[e]=t,this.setQueryParameters(n))},setQueryParameters:function(e){if(!e)return this;var t=Mt.validate(this,e);if(t)throw t;var n=this,i=Mt._parseNumbers(e),t=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),e=Object.keys(i).reduce(function(e,t){var n=void 0!==e[t],r=void 0!==i[t];return n&&!r?Pt(e,[t]):(r&&(e[t]=i[t]),e)},t);return new this.constructor(e)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(t){return g(this.hierarchicalFacets,function(e){return e.name===t})},getHierarchicalFacetBreadcrumb:function(e){var t;return this.isHierarchicalFacet(e)&&(t=this.getHierarchicalRefinement(e)[0])?(e=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),t.split(e).map(function(e){return e.trim()})):[]},toString:function(){return JSON.stringify(this,null,2)}};function At(e){return Array.isArray(e)?e.filter(Boolean):[]}function Ht(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function Dt(e,t){var r=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var n=t.split(":"),t=g(r,function(e){return e[0]===n[0]});return 1<n.length||!t?(e[0].push(n[0]),e[1].push(n[1])):(e[0].push(t[0]),e[1].push(t[1])),e},[[],[]])}var Wt=Mt;var $t=function(){return Array.prototype.slice.call(arguments).reduceRight(function(r,i){return Object.keys(Object(i)).forEach(function(e){var t="number"==typeof r[e]?r[e]:0,n=i[e];void 0!==n&&t<=n&&(void 0!==r[e]&&delete r[e],r[e]=n)}),r},{})};var Bt=function(e,n,i){return Array.isArray(e)?(Array.isArray(i)||(i=[]),(e=e.map(function(t,e){return{criteria:n.map(function(e){return t[e]}),index:e,value:t}})).sort(function(e,t){for(var n=-1;++n<e.criteria.length;){var r=function(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=void 0!==t,a=null===t;if(!a&&t<e||r&&i||!n)return 1;if(!r&&e<t||a&&n||!i)return-1}return 0}(e.criteria[n],t.criteria[n]);if(r)return!(n>=i.length)&&"desc"===i[n]?-r:r}return e.index-t.index}),e.map(function(e){return e.value})):[]},qt=function(f){return function(e,t){function n(e,s,t){var n,o=e;if(0<t){var r=0;for(o=e;r<t;){var i=o&&Array.isArray(o.data)?o.data:[],o=g(i,function(e){return e.isRefined});r++}}return o&&(n=Object.keys(s.data).map(function(e){return[e,s.data[e]]}).filter(function(e){var t,n,r,i,a,e=e[0];return e=e,t=o.path||u,n=d,r=c,a=l,(!(i=u)||0===e.indexOf(i)&&i!==e)&&(!i&&-1===e.indexOf(r)||i&&e.split(r).length-i.split(r).length==1||-1===e.indexOf(r)&&-1===n.indexOf(r)||0===n.indexOf(e)||0===e.indexOf(t+r)&&(a||0===e.indexOf(n)))}),o.data=Bt(n.map(function(e){var t,n,r,i,a=e[0],e=e[1];return e=e,a=a,t=c,n=Qt(d),r=s.exhaustive,{name:(i=a.split(t))[i.length-1].trim(),path:a,escapedValue:Ut(a),count:e,isRefined:n===a||0===n.indexOf(a+t),exhaustive:r,data:null}}),a[0],a[1])),e}var a,c,u,l,d,r=f.hierarchicalFacets[t],i=f.hierarchicalFacetsRefinements[r.name]&&f.hierarchicalFacetsRefinements[r.name][0]||"",s=f._getHierarchicalFacetSeparator(r),o=f._getHierarchicalRootPath(r),h=f._getHierarchicalShowParentLevel(r),r=Dt(f._getHierarchicalFacetSortBy(r)),m=e.every(function(e){return e.exhaustive}),r=(a=r,c=s,l=h,d=i,e);return(r=(u=o)?e.slice(o.split(s).length):r).reduce(n,{name:f.hierarchicalFacets[t].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:m,data:null})}},Ut=yt,Qt=bt;var Vt=yt,Kt=bt;function zt(e){var n={};return e.forEach(function(e,t){n[e]=t}),n}function Jt(e,t,n){t&&t[n]&&(e.stats=t[n])}function Zt(l,t,e){var o=t[0]||{},d=(this._rawResults=t,this),n=(Object.keys(o).forEach(function(e){d[e]=o[e]}),Tt(e,{persistHierarchicalRootCount:!1})),e=(Object.keys(n).forEach(function(e){d[e]=n[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=l.hierarchicalFacets.map(function(){return[]}),this.facets=[],l.getRefinedDisjunctiveFacets()),c=zt(l.facets),u=zt(l.disjunctiveFacets),r=1,h=o.facets||{};Object.keys(h).forEach(function(e){var t,n,r,i,a=h[e],s=(r=l.hierarchicalFacets,t=e,g(r,function(e){return-1<(e.attributes||[]).indexOf(t)}));s?(r=s.attributes.indexOf(e),n=Ht(l.hierarchicalFacets,function(e){return e.name===s.name}),d.hierarchicalFacets[n][r]={attribute:e,data:a,exhaustive:o.exhaustiveFacetsCount}):(n=-1!==l.disjunctiveFacets.indexOf(e),r=-1!==l.facets.indexOf(e),n&&(i=u[e],d.disjunctiveFacets[i]={name:e,data:a,exhaustive:o.exhaustiveFacetsCount},Jt(d.disjunctiveFacets[i],o.facets_stats,e)),r&&(i=c[e],d.facets[i]={name:e,data:a,exhaustive:o.exhaustiveFacetsCount},Jt(d.facets[i],o.facets_stats,e)))}),this.hierarchicalFacets=At(this.hierarchicalFacets),e.forEach(function(e){var i=t[r],a=i&&i.facets?i.facets:{},s=l.getHierarchicalFacetByName(e);Object.keys(a).forEach(function(t){var n,e,r=a[t];s?(n=Ht(l.hierarchicalFacets,function(e){return e.name===s.name}),-1!==(e=Ht(d.hierarchicalFacets[n],function(e){return e.attribute===t}))&&(d.hierarchicalFacets[n][e].data=d.persistHierarchicalRootCount?$t(d.hierarchicalFacets[n][e].data,r):Tt(r,d.hierarchicalFacets[n][e].data))):(n=u[t],e=o.facets&&o.facets[t]||{},d.disjunctiveFacets[n]={name:t,data:$t(e,r),exhaustive:i.exhaustiveFacetsCount},Jt(d.disjunctiveFacets[n],i.facets_stats,t),l.disjunctiveFacetsRefinements[t]&&l.disjunctiveFacetsRefinements[t].forEach(function(e){!d.disjunctiveFacets[n].data[e]&&-1<l.disjunctiveFacetsRefinements[t].indexOf(Kt(e))&&(d.disjunctiveFacets[n].data[e]=0)}))}),r++}),l.getRefinedHierarchicalFacets().forEach(function(e){var o=l.getHierarchicalFacetByName(e),c=l._getHierarchicalFacetSeparator(o),u=l.getHierarchicalRefinement(e);0===u.length||u[0].split(c).length<2||t.slice(r).forEach(function(e){var s=e&&e.facets?e.facets:{};Object.keys(s).forEach(function(t){var e,n,r=s[t],i=Ht(l.hierarchicalFacets,function(e){return e.name===o.name}),a=Ht(d.hierarchicalFacets[i],function(e){return e.attribute===t});-1!==a&&(e={},0<u.length&&!d.persistHierarchicalRootCount&&(e[n=u[0].split(c)[0]]=d.hierarchicalFacets[i][a].data[n]),d.hierarchicalFacets[i][a].data=Tt(e,r,d.hierarchicalFacets[i][a].data))}),r++})}),Object.keys(l.facetsExcludes).forEach(function(t){var e=l.facetsExcludes[t],n=c[t];d.facets[n]={name:t,data:h[t],exhaustive:o.exhaustiveFacetsCount},e.forEach(function(e){d.facets[n]=d.facets[n]||{name:t},d.facets[n].data=d.facets[n].data||{},d.facets[n].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(qt(l)),this.facets=At(this.facets),this.disjunctiveFacets=At(this.disjunctiveFacets),this._state=l}function Yt(n,r){function e(e){return e.name===r}var i,a,t,s,o,c;return n._state.isConjunctiveFacet(r)?(i=g(n.facets,e))?Object.keys(i.data).map(function(e){var t=Vt(e);return{name:e,escapedValue:t,count:i.data[e],isRefined:n._state.isFacetRefined(r,t),isExcluded:n._state.isExcludeRefined(r,e)}}):[]:n._state.isDisjunctiveFacet(r)?(a=g(n.disjunctiveFacets,e))?Object.keys(a.data).map(function(e){var t=Vt(e);return{name:e,escapedValue:t,count:a.data[e],isRefined:n._state.isDisjunctiveFacetRefined(r,t)}}):[]:n._state.isHierarchicalFacet(r)?((t=g(n.hierarchicalFacets,e))&&(c=n._state.getHierarchicalFacetByName(r),s=n._state._getHierarchicalFacetSeparator(c),(c=(o=0===(o=Kt(n._state.getHierarchicalRefinement(r)[0]||"")).indexOf(c.rootPath)?o.replace(c.rootPath+s,""):o).split(s)).unshift(r),function t(e,n,r){e.isRefined=e.name===(n[r]&&n[r].trim());e.data&&e.data.forEach(function(e){t(e,n,r+1)})}(t,c,0)),t):void 0}function Xt(e,t){e=g(e,function(e){return e.name===t});return e&&e.stats}function Gt(e,t,n,r,i){var i=g(i,function(e){return e.name===n}),a=i&&i.data&&i.data[r]?i.data[r]:0,i=i&&i.exhaustive||!1;return{type:t,attributeName:n,name:r,count:a,exhaustive:i}}Zt.prototype.getFacetByName=function(t){function e(e){return e.name===t}return g(this.facets,e)||g(this.disjunctiveFacets,e)||g(this.hierarchicalFacets,e)},Zt.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],Zt.prototype.getFacetValues=function(e,t){var l,d,n=Yt(this,e);if(n)return l=Tt(t,{sortBy:Zt.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),d=this,function t(n,e,r,i){var a;return i=i||0,Array.isArray(e)?n(e,r[i]):e.data&&0!==e.data.length?(a=e.data.map(function(e){return t(n,e,r,i+1)}),a=n(a,r[i]),Tt({data:a},e)):e}(function(e,t){t=t;var r,i,a,s,n,o,c,u=(u=d).renderingContent&&u.renderingContent.facetOrdering&&u.renderingContent.facetOrdering.values&&u.renderingContent.facetOrdering.values[t];if(l.facetOrdering&&u)return t=e,r=[],i=[],a=(n=u).hide||[],s=(n.order||[]).reduce(function(e,t,n){return e[t]=n,e},{}),t.forEach(function(e){var t=e.path||e.name,n=-1<a.indexOf(t);n||void 0===s[t]?n||i.push(e):r[s[t]]=e}),r=r.filter(function(e){return e}),"hidden"===(t=n.sortRemainingBy)?r:r.concat(Bt(i,(n="alpha"===t?[["path","name"],["asc","asc"]]:[["count"],["desc"]])[0],n[1]));if(Array.isArray(l.sortBy))return t=Dt(l.sortBy,Zt.DEFAULT_SORT),n=Bt(e,t[0],t[1]),0<(o=u&&u.hide?u.hide:[]).length?(c=[],n.forEach(function(e){var t=e.path||e.name;-1===o.indexOf(t)&&c.push(e)}),c):n;if("function"==typeof l.sortBy)return t=l.sortBy,e.sort(t);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},n,Array.isArray(n)?[e]:d._state.getHierarchicalFacetByName(n.name).attributes)},Zt.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?Xt(this.facets,e):this._state.isDisjunctiveFacet(e)?Xt(this.disjunctiveFacets,e):void 0},Zt.prototype.getRefinements=function(){var s=this._state,o=this,c=[];return Object.keys(s.facetsRefinements).forEach(function(t){s.facetsRefinements[t].forEach(function(e){c.push(Gt(0,"facet",t,e,o.facets))})}),Object.keys(s.facetsExcludes).forEach(function(t){s.facetsExcludes[t].forEach(function(e){c.push(Gt(0,"exclude",t,e,o.facets))})}),Object.keys(s.disjunctiveFacetsRefinements).forEach(function(t){s.disjunctiveFacetsRefinements[t].forEach(function(e){c.push(Gt(0,"disjunctive",t,e,o.disjunctiveFacets))})}),Object.keys(s.hierarchicalFacetsRefinements).forEach(function(a){s.hierarchicalFacetsRefinements[a].forEach(function(e){var t,n,r,i;c.push((t=s,n=a,e=e,r=o.hierarchicalFacets,i=t.getHierarchicalFacetByName(n),t=t._getHierarchicalFacetSeparator(i),i=e.split(t),e=g(r,function(e){return e.name===n}),t=i.reduce(function(e,t){var n=e&&g(e.data,function(e){return e.name===t});return void 0!==n?n:e},e),r=t&&t.count||0,i=t&&t.exhaustive||!1,e=t&&t.path||"",{type:"hierarchical",attributeName:n,name:e,count:r,exhaustive:i}))})}),Object.keys(s.numericRefinements).forEach(function(n){var e=s.numericRefinements[n];Object.keys(e).forEach(function(t){e[t].forEach(function(e){c.push({type:"numeric",attributeName:n,name:e,numericValue:e,operator:t})})})}),s.tagRefinements.forEach(function(e){c.push({type:"tag",attributeName:"_tags",name:e})}),c};var en=Zt;var tn=function(n,r){var t,i,a,s={};return r.forEach(function(e){e.forEach(function(e,t){n.includes(e.objectID)||(s[e.objectID]?s[e.objectID]={indexSum:s[e.objectID].indexSum+t,count:s[e.objectID].count+1}:s[e.objectID]={indexSum:t,count:1})})}),t=s,i=r.length,a=[],Object.keys(t).forEach(function(e){t[e].count<2&&(t[e].indexSum+=100),a.push({objectID:e,avgOfIndices:t[e].indexSum/i})}),a.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1}).reduce(function(e,t){var n=g(r.reduce(function(e,t){return e.concat(t)},[]),function(e){return e.objectID===t.objectID});return n?e.concat(n):e},[])},bt="3.26.1",nn=yt;function e(e,t,n,r){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper (3.26.1)"),this.setClient(e);e=n||{};e.index=t,this.state=Wt.make(e),this.recommendState=new xt({params:e.recommendState}),this.lastResults=null,this.lastRecommendResults=null,this._queryId=0,this._recommendQueryId=0,this._lastQueryIdReceived=-1,this._lastRecommendQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._currentNbRecommendQueries=0,this._searchResultsOptions=r,this._recommendCache={}}function rn(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function an(){return this.state.page}pt(e,dt),e.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},e.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},e.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},e.prototype.recommend=function(){return this._recommend(),this},e.prototype.getQuery=function(){var e=this.state;return Ft._getHitsSearchParams(e)},e.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,e=Ft._getQueries(n.index,n),r=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:n}),!t)return this.client.search(e).then(function(e){return r._currentNbQueries--,0===r._currentNbQueries&&r.emit("searchQueueEmpty"),{content:new en(n,e.results),state:n,_originalResponse:e}},function(e){throw r._currentNbQueries--,0===r._currentNbQueries&&r.emit("searchQueueEmpty"),e});this.client.search(e).then(function(e){r._currentNbQueries--,0===r._currentNbQueries&&r.emit("searchQueueEmpty"),t(null,new en(n,e.results),n)}).catch(function(e){r._currentNbQueries--,0===r._currentNbQueries&&r.emit("searchQueueEmpty"),t(e,null,n)})},e.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var n=n.getModifiedState(t),t=wt({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:Pt(Ft._getHitsSearchParams(n),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),r="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw new Error(r);var i=this.client.initIndex(n.index);if("function"!=typeof i.findAnswers)throw new Error(r);return i.findAnswers(n.query,e.queryLanguages,t)},e.prototype.searchForFacetValues=function(n,e,t,r){var i,a,s,o,c="function"==typeof this.client.searchForFacetValues&&"function"!=typeof this.client.searchForFacets,u="function"==typeof this.client.initIndex;if(c||u||"function"==typeof this.client.search)return i=this.state.setQueryParameters(r||{}),a=i.isDisjunctiveFacet(n),r=Ft.getSearchForFacetQuery(n,e,t,i),this._currentNbQueries++,s=this,t=c?this.client.searchForFacetValues([{indexName:i.index,params:r}]):u?this.client.initIndex(i.index).searchForFacetValues(r):(delete r.facetName,this.client.search([{type:"facet",facet:n,indexName:i.index,params:r}]).then(function(e){return e.results[0]})),this.emit("searchForFacetValues",{state:i,facet:n,query:e}),o=this.lastResults&&this.lastResults.index===i.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[n]&&this.lastResults.renderingContent.facetOrdering.values[n].hide||[],t.then(function(e){return s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),(e=Array.isArray(e)?e[0]:e).facetHits=e.facetHits.reduce(function(e,t){return-1<o.indexOf(t.value)||(t.escapedValue=nn(t.value),t.isRefined=a?i.isDisjunctiveFacetRefined(n,t.escapedValue):i.isFacetRefined(n,t.escapedValue),e.push(t)),e},[]),e},function(e){throw s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),e});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")},e.prototype.searchForCompositionFacetValues=function(t,e,n,r){if("function"!=typeof this.client.searchForFacetValues)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues");var i=this.state.setQueryParameters(r||{}),a=i.isDisjunctiveFacet(t),s=(this._currentNbQueries++,this),r=this.client.searchForFacetValues({compositionID:i.index,facetName:t,searchForFacetValuesRequest:{params:{query:e,maxFacetHits:n,searchQuery:Ft._getCompositionHitsSearchParams(i)}}});return this.emit("searchForFacetValues",{state:i,facet:t,query:e}),r.then(function(e){return s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),(e=e.results[0]).facetHits.forEach(function(e){e.escapedValue=nn(e.value),e.isRefined=a?i.isDisjunctiveFacetRefined(t,e.escapedValue):i.isFacetRefined(t,e.escapedValue)}),e},function(e){throw s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),e})},e.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},e.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},e.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},e.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},e.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},e.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},e.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},e.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},e.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},e.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},e.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},e.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},e.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},e.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},e.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},e.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},e.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},e.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},e.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},e.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},e.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},e.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},e.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},e.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},e.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},e.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},e.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},e.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},e.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},e.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},e.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},e.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},e.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},e.prototype.setCurrentPage=rn,e.prototype.setPage=rn,e.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},e.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},e.prototype.setState=function(e){return this._change({state:Wt.make(e),isPageReset:!1}),this},e.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new Wt(e),this},e.prototype.hasRefinements=function(e){return!!_t(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},e.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},e.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},e.prototype.hasTag=function(e){return this.state.isTagRefined(e)},e.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},e.prototype.getIndex=function(){return this.state.index},e.prototype.getCurrentPage=an,e.prototype.getPage=an,e.prototype.getTags=function(){return this.state.tagRefinements},e.prototype.getRefinements=function(e){var n=[],r=(this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){n.push({value:e,type:"conjunctive"})}),this.state.getExcludeRefinements(e).forEach(function(e){n.push({value:e,type:"exclude"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){n.push({value:e,type:"disjunctive"})}),this.state.getNumericRefinements(e));return Object.keys(r).forEach(function(e){var t=r[e];n.push({value:t,operator:e,type:"numeric"})}),n},e.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},e.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},e.prototype._search=function(e){var r=this.state,i=[],t=[],e=(e.onlyWithDerivedHelpers||(t=Ft._getQueries(r.index,r),i.push({state:r,queriesCount:t.length,helper:this}),this.emit("search",{state:r,results:this.lastResults})),this.derivedHelpers.map(function(e){var t=e.getModifiedState(r),n=t.index?Ft._getQueries(t.index,t):[];return i.push({state:t,queriesCount:n.length,helper:e}),e.emit("search",{state:t,results:e.lastResults}),n})),t=Array.prototype.concat.apply(t,e),e=this._queryId++;if(this._currentNbQueries++,!t.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,i,e));try{this.client.search(t).then(this._dispatchAlgoliaResponse.bind(this,i,e)).catch(this._dispatchAlgoliaError.bind(this,e))}catch(e){this.emit("error",{error:e})}},e.prototype._runComposition=function(){var r=this.state,i=[],e=this.derivedHelpers.map(function(e){var t=e.getModifiedState(r),n=Ft._getCompositionQueries(t);return i.push({state:t,queriesCount:n.length,helper:e}),e.emit("search",{state:t,results:e.lastResults}),n}),e=Array.prototype.concat.apply([],e),t=this._queryId++;if(this._currentNbQueries++,!e.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,i,t));if(1<e.length)throw new Error("Only one query is allowed when using a composition.");e=e[0];try{this.client.search(e).then(this._dispatchAlgoliaResponse.bind(this,i,t)).catch(this._dispatchAlgoliaError.bind(this,t))}catch(e){this.emit("error",{error:e})}},e.prototype._recommend=function(){var r=this.state,e=this.recommendState,t=this.getIndex(),i=[{state:e,index:t,helper:this}],a=e.params.map(function(e){return e.$$id}),s=(this.emit("fetch",{recommend:{state:e,results:this.lastRecommendResults}}),this._recommendCache),e=this.derivedHelpers.map(function(e){var t,n=e.getModifiedState(r).index;return n?(t=e.getModifiedRecommendState(new xt),i.push({state:t,index:n,helper:e}),a=Array.prototype.concat.apply(a,t.params.map(function(e){return e.$$id})),e.emit("fetch",{recommend:{state:t,results:e.lastRecommendResults}}),t._buildQueries(n,s)):[]}),t=Array.prototype.concat.apply(this.recommendState._buildQueries(t,s),e);if(0!==t.length)if(0<t.length&&void 0===this.client.getRecommendations)console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");else{e=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(t).then(this._dispatchRecommendResponse.bind(this,e,i,a)).catch(this._dispatchRecommendError.bind(this,e))}catch(e){this.emit("error",{error:e})}}},e.prototype._dispatchAlgoliaResponse=function(e,t,n){var r,i,a=this;t<this._lastQueryIdReceived||(this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty"),r=n.results.slice(),i=Object.keys(n).reduce(function(e,t){return"results"!==t&&(e[t]=n[t]),e},{}),Object.keys(i).length<=0&&(i=void 0),e.forEach(function(e){var t=e.state,n=e.queriesCount,e=e.helper,n=r.splice(0,n);t.index?(e.lastResults=new en(t,n,a._searchResultsOptions),void 0!==i&&(e.lastResults._rawContent=i),e.emit("result",{results:e.lastResults,state:t})):e.emit("result",{results:null,state:t})}))},e.prototype._dispatchRecommendResponse=function(e,t,r,i){var a,s,o;e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty"),a=this._recommendCache,s={},r.filter(function(e){return void 0===a[e]}).forEach(function(e,t){s[e]||(s[e]=[]),s[e].push(t)}),Object.keys(s).forEach(function(e){var t=s[e],n=i.results[t[0]];1===t.length?a[e]=n:a[e]=Object.assign({},n,{hits:tn(r,t.map(function(e){return i.results[e].hits}))})}),o={},r.forEach(function(e){o[e]=a[e]}),t.forEach(function(e){var t=e.state,n=e.helper;e.index?(n.lastRecommendResults=new Ct(t,o),n.emit("recommend:result",{recommend:{results:n.lastRecommendResults,state:t}})):n.emit("recommend:result",{results:null,state:t})}))},e.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbQueries&&this.emit("searchQueueEmpty"))},e.prototype._dispatchRecommendError=function(e,t){e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty"))},e.prototype.containsRefinement=function(e,t,n,r){return e||0!==t.length||0!==n.length||0!==r.length},e.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&0<this.state.disjunctiveRefinements[e].length},e.prototype._change=function(e){var t=e.state,e=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:e}))},e.prototype._recommendChange=function(e){e=e.state;e!==this.recommendState&&(this.recommendState=e,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},e.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},e.prototype.setClient=function(e){return this.client!==e&&("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper (3.26.1)"),this.client=e),this},e.prototype.getClient=function(){return this.client},e.prototype.derive=function(e,t){e=new vt(this,e,t);return this.derivedHelpers.push(e),e},e.prototype.detachDerivedHelper=function(e){e=this.derivedHelpers.indexOf(e);if(-1===e)throw new Error("Derived helper already detached");this.derivedHelpers.splice(e,1)},e.prototype.hasPendingRequests=function(){return 0<this._currentNbQueries};var sn=e;function on(e,t,n,r){return new sn(e,t,n,r)}on.version=bt,on.AlgoliaSearchHelper=sn,on.SearchParameters=Wt,on.RecommendParameters=xt,on.SearchResults=en,on.RecommendResults=Ct;var R=on,cn=l({name:"configure",connector:!0});function un(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return F(F({},e),{},T({},t,void 0))},{}))}var ln=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:S,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return function(r){var t;if(r&&oe(r.searchParameters))return t={},{$$type:"ais.configure",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return i(),un(e,r)},getRenderState:function(e,t){t=this.getWidgetRenderState(t);return F(F({},e),{},{configure:F(F({},t),{},{widgetParams:F(F({},t.widgetParams),{},{searchParameters:tt(new R.SearchParameters(null==(e=e.configure)?void 0:e.widgetParams.searchParameters),new R.SearchParameters(t.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var n,e=e.helper;return t.refine||(t.refine=(n=e,function(e){var t=un(n.state,r),t=tt(t,new R.SearchParameters(e));r.searchParameters=e,n.setState(t).search()})),{refine:t.refine,widgetParams:r}},getWidgetSearchParameters:function(e,t){t=t.uiState;return tt(e,new R.SearchParameters(F(F({},t.configure),r.searchParameters)))},getWidgetUiState:function(e){return F(F({},e),{},{configure:F(F({},e.configure),r.searchParameters)})}};throw new Error(cn("The `searchParameters` option expects an object."))}},dn=l({name:"configure-related-items",connector:!0});function hn(e){var t=e.attributeName,n=e.attributeValue,e=e.attributeScore;return"".concat(t,":").concat(n,"<score=").concat(e||1,">")}function mn(n,r){return function(e){var t,e=e||{},a=e.hit,s=e.matchingPatterns,e=e.transformSearchParameters,e=void 0===e?function(e){return e}:e;if(!a)throw new Error(dn("The `hit` option is required."));if(s)return t=Object.keys(s).reduce(function(e,t){var n=s[t],r=Te(a,t),i=n.score;return Array.isArray(r)?[].concat(N(e),[r.map(function(e){return hn({attributeName:t,attributeValue:e,attributeScore:i})})]):"string"==typeof r?[].concat(N(e),[hn({attributeName:t,attributeValue:r,attributeScore:i})]):e},[]),e=F({},e(new R.SearchParameters({sumOrFiltersScores:!0,facetFilters:["objectID:-".concat(a.objectID)],optionalFilters:t}))),F(F({},ln(n,r)({searchParameters:e})),{},{$$type:"ais.configureRelatedItems"});throw new Error(dn("The `matchingPatterns` option is required."))}}function fn(u){var s=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(u,gn()),function(n){var o,e=n.widgets,t=n.maxValuesPerFacet,r=void 0===t?20:t,t=n.facets,i=void 0===t?["*"]:t,t=n.transformItems,a=void 0===t?function(e){return e}:t,c=n.fallbackWidget;if(!(e&&Array.isArray(e)&&e.every(function(e){return"object"===J(e)})))throw new Error(gn("The `widgets` option expects an array of widgets."));if(Array.isArray(i))return o=new Map,{$$type:"ais.dynamicWidgets",init:function(n){e.forEach(function(e){var t=je(e,n);o.set(t,{widget:e,isMounted:!1})}),u(F(F({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(e){var t=e.parent,i=this.getWidgetRenderState(e),a=[],s=[];c&&i.attributesToRender.forEach(function(e){var t;o.has(e)||(t=c({attribute:e}),o.set(e,{widget:t,isMounted:!1}))}),o.forEach(function(e,t){var n=e.widget,e=e.isMounted,r=-1<i.attributesToRender.indexOf(t);!e&&r?(s.push(n),o.set(t,{widget:n,isMounted:!0})):e&&!r&&(a.push(n),o.set(t,{widget:n,isMounted:!1}))}),t.addWidgets(s),setTimeout(function(){return t.removeWidgets(a)},0),u(F(F({},i),{},{instantSearchInstance:e.instantSearchInstance}),!1)},dispose:function(e){var e=e.parent,n=[];o.forEach(function(e){var t=e.widget;e.isMounted&&n.push(t)}),e.removeWidgets(n),s()},getWidgetSearchParameters:function(e){return i.reduce(function(e,t){return e.addFacet(t)},e.setQueryParameters({maxValuesPerFacet:Math.max(r||0,e.maxValuesPerFacet||0)}))},getRenderState:function(e,t){return F(F({},e),{},{dynamicWidgets:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results;e.state;if(!t)return{attributesToRender:[],widgetParams:n};e=a(null!=(e=null==(e=t.renderingContent)||null==(e=e.facetOrdering)||null==(e=e.facets)?void 0:e.order)?e:[],{results:t});if(Array.isArray(e))return{attributesToRender:e,widgetParams:n};throw new Error(gn("The `transformItems` option expects a function that returns an Array."))}};throw new Error(gn("The `facets` option only accepts an array of facets, you passed ".concat(JSON.stringify(i))))}}function pn(n){var s=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,vn()),function(r){var e=r||{},t=e.includedAttributes,o=void 0===t?[]:t,t=e.excludedAttributes,c=void 0===t?["query"]:t,t=e.transformItems,u=void 0===t?function(e){return e}:t;if(r&&r.includedAttributes&&r.excludedAttributes)throw new Error(vn("The options `includedAttributes` and `excludedAttributes` cannot be used together."));function i(){return l.refine()}function a(){return l.createURL()}var l={refine:S,createURL:function(){return""},attributesToClear:[]};return{$$type:"ais.clearRefinements",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(){s()},getRenderState:function(e,t){return F(F({},e),{},{clearRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.createURL,n=e.scopedResults,s=e.results,e=(l.attributesToClear=n.reduce(function(e,t){return e.concat((t=(e={scopedResult:t,includedAttributes:o,excludedAttributes:c,transformItems:u,results:s}).scopedResult,n=e.includedAttributes,r=e.excludedAttributes,i=e.transformItems,e=e.results,a=-1!==n.indexOf("query")||-1===r.indexOf("query"),{helper:t.helper,items:i(Be(ke(t.results,t.helper.state,a).map(function(e){return e.attribute}).filter(function(e){return 0===n.length||-1!==n.indexOf(e)}).filter(function(e){return"query"===e&&a||-1===r.indexOf(e)})),{results:e})}));var n,r,i,a},[]),l.refine=function(){l.attributesToClear.forEach(function(e){var t=e.helper,e=e.items;t.setState(G({helper:t,attributesToClear:e})).search()})},l.createURL=function(){return t(tt.apply(void 0,N(l.attributesToClear.map(function(e){return G({helper:e.helper,attributesToClear:e.items})}))))},l.attributesToClear.some(function(e){return 0<e.items.length}));return{canRefine:e,hasRefinements:e,refine:i,createURL:a,widgetParams:r}}}}}var gn=l({name:"dynamic-widgets",connector:!0}),vn=l({name:"clear-refinements",connector:!0});function yn(n){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,bn()),function(a){if((a||{}).includedAttributes&&(a||{}).excludedAttributes)throw new Error(bn("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var e=a||{},s=e.includedAttributes,t=e.excludedAttributes,o=void 0===t?["query"]:t,t=e.transformItems,c=void 0===t?function(e){return e}:t;return{$$type:"ais.currentRefinements",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(){r()},getRenderState:function(e,t){return F(F({},e),{},{currentRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var n=e.results,t=e.scopedResults,r=e.createURL,i=e.helper;e=n?t.reduce(function(e,t){return e.concat(c(Rn({results:t.results,helper:t.helper,indexId:t.indexId,includedAttributes:s,excludedAttributes:o}),{results:n}))},[]):c(Rn({results:null,helper:i,indexId:i.state.index,includedAttributes:s,excludedAttributes:o}),{results:n});return{items:e,canRefine:0<e.length,refine:function(e){return wn(i,e)},createURL:function(e){return r(Sn(i.state,e))},widgetParams:a}}}}}var bn=l({name:"current-refinements",connector:!0});function Rn(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,a=e.excludedAttributes,e=-1!==(i||[]).indexOf("query")||-1===(a||[]).indexOf("query"),s=i?function(e){return-1!==i.indexOf(e.attribute)}:function(e){return-1===a.indexOf(e.attribute)},o=ke(t,n.state,e).map(_n).filter(s);return o.reduce(function(e,t){return[].concat(N(e.filter(function(e){return e.attribute!==t.attribute})),[{indexName:n.state.index,indexId:r,attribute:t.attribute,label:t.attribute,refinements:o.filter(function(e){return e.attribute===t.attribute}).sort(function(e,t){return"numeric"===e.type?e.value-t.value:0}),refine:function(e){return wn(n,e)}}])},[])}function Sn(e,t){switch(e=e.resetPage(),t.type){case"facet":return e.removeFacetRefinement(t.attribute,String(t.value));case"disjunctive":return e.removeDisjunctiveFacetRefinement(t.attribute,String(t.value));case"hierarchical":return e.removeHierarchicalFacetRefinement(t.attribute);case"exclude":return e.removeExcludeRefinement(t.attribute,String(t.value));case"numeric":return e.removeNumericRefinement(t.attribute,t.operator,String(t.value));case"tag":return e.removeTagRefinement(String(t.value));case"query":return e.setQueryParameter("query","");default:return e}}function wn(e,t){e.setState(Sn(e.state,t)).search()}function _n(e){var t=function(e){if("numeric"===e.type)return Number(e.name);if("escapedValue"in e)return e.escapedValue;return e.name}(e),n=e.operator?"".concat(function(e){switch(e){case">=":return"≥";case"<=":return"≤";default:return e}}(e.operator)," ").concat(e.name):e.name,t={attribute:e.attribute,type:e.type,value:t,label:n};return void 0!==e.operator&&(t.operator=e.operator),void 0!==e.count&&(t.count=e.count),void 0!==e.exhaustive&&(t.exhaustive=e.exhaustive),t}function Pn(o){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(o,xn()),function(u){var e=u||{},l=e.attributes,t=e.separator,d=void 0===t?" > ":t,t=e.rootPath,r=void 0===t?null:t,t=e.showParentLevel,i=void 0===t||t,t=e.limit,h=void 0===t?10:t,t=e.showMore,m=void 0!==t&&t,t=e.showMoreLimit,a=void 0===t?20:t,t=e.sortBy,f=void 0===t?In:t,t=e.transformItems,p=void 0===t?function(e){return e}:t;if(!l||!Array.isArray(l)||0===l.length)throw new Error(xn("The `attributes` option expects an array of strings."));if(!0===m&&a<=h)throw new Error(xn("The `showMoreLimit` option must be greater than `limit`."));var g,v,y=j(l,1)[0],s=function(){};function b(){s()}var R=!1;function S(){return R?a:h}return{$$type:"ais.hierarchicalMenu",init:function(e){var t=e.instantSearchInstance;o(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t,n,r=e.instantSearchInstance;t=e,s=function(){R=!R,n.render(t)},o(F(F({},(n=this).getWidgetRenderState(e)),{},{instantSearchInstance:r}),!1)},dispose:function(e){e=e.state;return n(),e.removeHierarchicalFacet(y).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(e,t){return F(F({},e),{},{hierarchicalMenu:F(F({},e.hierarchicalMenu),{},T({},y,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,n=this,r=e.results,i=e.state,a=e.createURL,s=e.instantSearchInstance,o=e.helper,e=[],c=!1;return g=g||he({instantSearchInstance:s,helper:o,attribute:function(e){e=e.split(d).length-1;return l[e]},widgetType:this.$$type}),v=v||function(e){g("click:internal",e),o.toggleFacetRefinement(y,e).search()},r&&(t=function t(e,n){var r=S();return!(r<n?e.length<=r:e.length<r)||e.slice(0,h).some(function(e){return Array.isArray(e.data)&&0<e.data.length&&t(e.data,n)})}(s=(s=r.getFacetValues(y,{sortBy:f,facetOrdering:f===In}))&&!Array.isArray(s)&&s.data?s.data:[],i.maxValuesPerFacet||0),c=m&&(R||t),e=p(function i(e){return e.slice(0,S()).map(function(e){var t=e.name,n=e.escapedValue,r=e.data,e=(e.path,F(F({},k(e,Nn)),{},{value:n,label:t,data:null}));return Array.isArray(r)&&(e.data=i(r)),e})}(s),{results:r})),{items:e,refine:v,canRefine:0<e.length,createURL:function(t){return a(function(e){return n.getWidgetUiState(e,{searchParameters:i.resetPage().toggleFacetRefinement(y,t),helper:o})})},sendEvent:g,widgetParams:u,isShowingMore:R,toggleShowMore:b,canToggleShowMore:c}},getWidgetUiState:function(e,t){var t=t.searchParameters.getHierarchicalFacetBreadcrumb(y);return e=F(F({},e),{},{hierarchicalMenu:F(F({},e.hierarchicalMenu),{},T({},y,t))}),t=y,e.hierarchicalMenu&&(e.hierarchicalMenu[t]&&0!==e.hierarchicalMenu[t].length||delete e.hierarchicalMenu[t],0===Object.keys(e.hierarchicalMenu).length)&&delete e.hierarchicalMenu,e},getWidgetSearchParameters:function(e,t){t=t.uiState,t=t.hierarchicalMenu&&t.hierarchicalMenu[y];if(e.isConjunctiveFacet(y)||e.isDisjunctiveFacet(y))return e;e.isHierarchicalFacet(y)&&e.getHierarchicalFacetByName(y);var e=e.removeHierarchicalFacet(y).addHierarchicalFacet({name:y,attributes:l,separator:d,rootPath:r,showParentLevel:i}),n=e.maxValuesPerFacet||0,n=Math.max(n,m?a:h),e=e.setQueryParameter("maxValuesPerFacet",n);return t?e.addHierarchicalFacetRefinement(y,t.join(d)):e.setQueryParameters({hierarchicalFacetsRefinements:F(F({},e.hierarchicalFacetsRefinements),{},T({},y,[]))})}}}}var Nn=["name","escapedValue","data","path"],xn=l({name:"hierarchical-menu",connector:!0}),In=["name:asc"];function Cn(n){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,En()),function(r){var i,a,e=r||{},t=e.escapeHTML,s=void 0===t||t,t=e.transformItems,o=void 0===t?function(e){return e}:t;return{$$type:"ais.hits",init:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);n(F(F({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1),t.sendEvent("view:internal",t.items)},getRenderState:function(e,t){return F(F({},e),{},{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;if(i=i||ge({instantSearchInstance:e,helper:n,widgetType:this.$$type}),a=a||ve({helper:n,widgetType:this.$$type,instantSearchInstance:e}),!t)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:i,bindEvent:a,widgetParams:r};s&&0<t.hits.length&&(t.hits=le(t.hits));var n=Oe(Le(t.hits,t.page,t.hitsPerPage),t.queryID),e=o(n,{results:t});return{hits:e,items:e,results:t,banner:null==(n=t.renderingContent)||null==(e=n.widgets)||null==(t=e.banners)?void 0:t[0],sendEvent:i,bindEvent:a,widgetParams:r}},dispose:function(e){e=e.state;return c(),s?e.setQueryParameters(Object.keys(L).reduce(function(e,t){return F(F({},e),{},T({},t,void 0))},{})):e},getWidgetSearchParameters:function(e,t){return s?e.setQueryParameters(L):e}}}}var En=l({name:"hits",connector:!0}),Tn=function(e){var n,t=e.method,r=e.results,i=e.hits,a=e.objectIDs,s=r.index,o=(n=i,a.map(function(t){var e=Pe(n,function(e){return e.objectID===t});if(void 0===e)throw new Error('Could not find objectID "'.concat(t,'" passed to `clickedObjectIDsAfterSearch` in the returned hits. This is necessary to infer the absolute position and the query ID.'));return e})),c=function(e){e=Be(e.map(function(e){return e.__queryID}));if(1<e.length)throw new Error("Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.");e=e[0];if("string"!=typeof e)throw new Error("Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\n\nSee: https://alg.li/lNiZZ7");return e}(o);switch(t){case"clickedObjectIDsAfterSearch":return{index:s,queryID:c,objectIDs:a,positions:o.map(function(e){return e.__position})};case"convertedObjectIDsAfterSearch":return{index:s,queryID:c,objectIDs:a};default:throw new Error('Unsupported method passed to insights: "'.concat(t,'".'))}};function Fn(t){return function(a,e){return t(function(e,t){var s,o,c,n=e.results,r=e.hits,i=e.instantSearchInstance;return n&&r&&i?(s=i.insightsClient,o=n,c=r,i=function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=n[0];if(!s)throw a=l({name:"instantsearch"}),new Error(a("The `insightsClient` option has not been provided to `instantsearch`."));if(!Array.isArray(i.objectIDs))throw new TypeError("Expected `objectIDs` to be an array.");var a=Tn({method:e,results:o,hits:c,objectIDs:i.objectIDs});s(e,F(F({},a),i))},a(F(F({},e),{},{insights:i}),t)):a(e,t)},e)}}var kn,_,jn,Ln,On,Mn={},An=[],Hn=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Dn(e,t){for(var n in t)e[n]=t[n];return e}function Wn(e){var t=e.parentNode;t&&t.removeChild(e)}function O(e,t,n){var r,i,a,s={};for(a in t)"key"==a?r=t[a]:"ref"==a?i=t[a]:s[a]=t[a];if(2<arguments.length&&(s.children=3<arguments.length?kn.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&&(s[a]=e.defaultProps[a]);return $n(e,s,r,i,null)}function $n(e,t,n,r,i){e={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++jn:i};return null==i&&null!=_.vnode&&_.vnode(e),e}function Bn(){return{current:null}}function P(e){return e.children}function qn(e,t){this.props=e,this.context=t}function Un(e,t){if(null==t)return e.__?Un(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?Un(e):null}function Qn(e){(e.__d||(e.__d=!0,!Ln.push(e))||Vn.__r++)&&On===_.debounceRendering||((On=_.debounceRendering)||setTimeout)(Vn)}function Vn(){for(var e;Vn.__r=Ln.length;)e=Ln.sort(function(e,t){return e.__v.__b-t.__v.__b}),Ln=[],e.some(function(e){var t,n,r,i,a;e.__d&&(i=(r=(e=e).__v).__e,a=e.__P)&&(t=[],(n=Dn({},r)).__v=r.__v+1,Gn(a,r,n,e.__n,void 0!==a.ownerSVGElement,null!=r.__h?[i]:null,t,null==i?Un(r):i,r.__h),er(t,r),r.__e!=i)&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r)})}function Kn(e,t,n,r,i,a,s,o,c,u){var l,d,h,m,f,p,g,v=r&&r.__k||An,y=v.length;for(n.__k=[],l=0;l<t.length;l++)if(null!=(m=n.__k[l]=null==(m=t[l])||"boolean"==typeof m?null:"string"==typeof m||"number"==typeof m||"bigint"==typeof m?$n(null,m,null,null,m):Array.isArray(m)?$n(P,{children:m},null,null,null):0<m.__b?$n(m.type,m.props,m.key,m.ref||null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(h=v[l])||h&&m.key==h.key&&m.type===h.type)v[l]=void 0;else for(d=0;d<y;d++){if((h=v[d])&&m.key==h.key&&m.type===h.type){v[d]=void 0;break}h=null}Gn(e,m,h=h||Mn,i,a,s,o,c,u),f=m.__e,(d=m.ref)&&h.ref!=d&&(g=g||[],h.ref&&g.push(h.ref,null,m),g.push(d,m.__c||f,m)),null!=f?(null==p&&(p=f),"function"==typeof m.type&&m.__k===h.__k?m.__d=c=function e(t,n,r){for(var i,a=t.__k,s=0;a&&s<a.length;s++)(i=a[s])&&(i.__=t,n="function"==typeof i.type?e(i,n,r):zn(r,i,i,a,i.__e,n));return n}(m,c,e):c=zn(e,m,h,v,f,c),"function"==typeof n.type&&(n.__d=c)):c&&h.__e==c&&c.parentNode!=e&&(c=Un(h))}for(n.__e=p,l=y;l--;)null!=v[l]&&("function"==typeof n.type&&null!=v[l].__e&&v[l].__e==n.__d&&(n.__d=Un(r,l+1)),function e(t,n,r){var i,a;if(_.unmount&&_.unmount(t),!(i=t.ref)||i.current&&i.current!==t.__e||tr(i,null,n),null!=(i=t.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(t){_.__e(t,n)}i.base=i.__P=null,t.__c=void 0}if(i=t.__k)for(a=0;a<i.length;a++)i[a]&&e(i[a],n,"function"!=typeof t.type);r||null==t.__e||Wn(t.__e),t.__=t.__e=t.__d=void 0}(v[l],v[l]));if(g)for(l=0;l<g.length;l++)tr(g[l],g[++l],g[++l])}function zn(e,t,n,r,i,a){var s,o,c;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(null==n||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),s=null;else{for(o=a,c=0;(o=o.nextSibling)&&c<r.length;c+=2)if(o==i)break e;e.insertBefore(i,a),s=a}return void 0!==s?s:i.nextSibling}function Jn(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||Hn.test(t)?n:n+"px"}function Zn(e,t,n,r,i){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Jn(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Jn(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])a=t!==(t=t.replace(/Capture$/,"")),t=(t.toLowerCase()in e?t.toLowerCase():t).slice(2),e.l||(e.l={}),(e.l[t+a]=n)?r||e.addEventListener(t,a?Xn:Yn,a):e.removeEventListener(t,a?Xn:Yn,a);else if("dangerouslySetInnerHTML"!==t){if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"!=typeof n&&(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function Yn(e){this.l[e.type+!1](_.event?_.event(e):e)}function Xn(e){this.l[e.type+!0](_.event?_.event(e):e)}function Gn(e,t,n,r,i,a,s,o,c){var u,l,d,h,m,f,p,g,v,y,b,R,S,w=t.type;if(void 0===t.constructor){null!=n.__h&&(c=n.__h,o=t.__e=n.__e,t.__h=null,a=[o]),(u=_.__b)&&u(t);try{e:if("function"==typeof w){if(g=t.props,v=(u=w.contextType)&&r[u.__c],y=u?v?v.props.value:u.__:r,n.__c?p=(l=t.__c=n.__c).__=l.__E:("prototype"in w&&w.prototype.render?t.__c=l=new w(g,y):(t.__c=l=new qn(g,y),l.constructor=w,l.render=nr),v&&v.sub(l),l.props=g,l.state||(l.state={}),l.context=y,l.__n=r,d=l.__d=!0,l.__h=[]),null==l.__s&&(l.__s=l.state),null!=w.getDerivedStateFromProps&&(l.__s==l.state&&(l.__s=Dn({},l.__s)),Dn(l.__s,w.getDerivedStateFromProps(g,l.__s))),h=l.props,m=l.state,d)null==w.getDerivedStateFromProps&&null!=l.componentWillMount&&l.componentWillMount(),null!=l.componentDidMount&&l.__h.push(l.componentDidMount);else{if(null==w.getDerivedStateFromProps&&g!==h&&null!=l.componentWillReceiveProps&&l.componentWillReceiveProps(g,y),!l.__e&&null!=l.shouldComponentUpdate&&!1===l.shouldComponentUpdate(g,l.__s,y)||t.__v===n.__v){l.props=g,l.state=l.__s,t.__v!==n.__v&&(l.__d=!1),(l.__v=t).__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),l.__h.length&&s.push(l);break e}null!=l.componentWillUpdate&&l.componentWillUpdate(g,l.__s,y),null!=l.componentDidUpdate&&l.__h.push(function(){l.componentDidUpdate(h,m,f)})}if(l.context=y,l.props=g,l.__v=t,l.__P=e,b=_.__r,R=0,"prototype"in w&&w.prototype.render)l.state=l.__s,l.__d=!1,b&&b(t),u=l.render(l.props,l.state,l.context);else for(;l.__d=!1,b&&b(t),u=l.render(l.props,l.state,l.context),l.state=l.__s,l.__d&&++R<25;);l.state=l.__s,null!=l.getChildContext&&(r=Dn(Dn({},r),l.getChildContext())),d||null==l.getSnapshotBeforeUpdate||(f=l.getSnapshotBeforeUpdate(h,m)),S=null!=u&&u.type===P&&null==u.key?u.props.children:u,Kn(e,Array.isArray(S)?S:[S],t,n,r,i,a,s,o,c),l.base=t.__e,t.__h=null,l.__h.length&&s.push(l),p&&(l.__E=l.__=null),l.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,i,a,s,o){var c,u,l,d=n.props,h=t.props,m=t.type,f=0;if("svg"===m&&(i=!0),null!=a)for(;f<a.length;f++)if((c=a[f])&&"setAttribute"in c==!!m&&(m?c.localName===m:3===c.nodeType)){e=c,a[f]=null;break}if(null==e){if(null===m)return document.createTextNode(h);e=i?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),a=null,o=!1}if(null===m)d===h||o&&e.data===h||(e.data=h);else{if(a=a&&kn.call(e.childNodes),u=(d=n.props||Mn).dangerouslySetInnerHTML,l=h.dangerouslySetInnerHTML,!o){if(null!=a)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;!l&&!u||l&&(u&&l.__html==u.__html||l.__html===e.innerHTML)||(e.innerHTML=l&&l.__html||"")}if(function(e,t,n,r,i){for(var a in n)"children"===a||"key"===a||a in t||Zn(e,a,null,n[a],r);for(a in t)i&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||n[a]===t[a]||Zn(e,a,t[a],n[a],r)}(e,h,d,i,o),l)t.__k=[];else if(f=t.props.children,Kn(e,Array.isArray(f)?f:[f],t,n,r,i&&"foreignObject"!==m,a,s,a?a[0]:n.__k&&Un(n,0),o),null!=a)for(f=a.length;f--;)null!=a[f]&&Wn(a[f]);o||("value"in h&&void 0!==(f=h.value)&&(f!==e.value||"progress"===m&&!f||"option"===m&&f!==d.value)&&Zn(e,"value",f,d.value,!1),"checked"in h&&void 0!==(f=h.checked)&&f!==e.checked&&Zn(e,"checked",f,d.checked,!1))}return e}(n.__e,t,n,r,i,a,s,c);(u=_.diffed)&&u(t)}catch(e){t.__v=null,!c&&null==a||(t.__e=o,t.__h=!!c,a[a.indexOf(o)]=null),_.__e(e,t,n)}}}function er(e,t){_.__c&&_.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){_.__e(e,t.__v)}})}function tr(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){_.__e(e,n)}}function nr(e,t,n){return this.constructor(e,n)}function M(e,t,n){var r,i,a;_.__&&_.__(e,t),i=(r="function"==typeof n)?null:n&&n.__k||t.__k,a=[],Gn(t,e=(!r&&n||t).__k=O(P,null,[e]),i||Mn,Mn,void 0!==t.ownerSVGElement,!r&&n?[n]:!i&&t.firstChild?kn.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r),er(a,e)}function rr(e,t){var n,e={method:e,payload:t},t=e.method;if("object"!==J(e=e.payload))throw new Error("The insights helper expects the payload to be an object.");try{n=me(e)}catch(e){throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(t,'" data-insights-payload="').concat(n,'"')}kn=An.slice,_={__e:function(e,t,n,r){for(var i,a,s;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&null!=a.getDerivedStateFromError&&(i.setState(a.getDerivedStateFromError(e)),s=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),s=i.__d),s)return i.__E=i}catch(t){e=t}throw e}},jn=0,qn.prototype.setState=function(e,t){var n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Dn({},this.state);(e="function"==typeof e?e(Dn({},n),this.props):e)&&Dn(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),Qn(this))},qn.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Qn(this))},qn.prototype.render=P,Ln=[],Vn.__r=0;var ir=function(e){var n=e.insights,r=e.sendEvent;return function(e){var t=ar(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-event")}),t=(t&&function(e){e=e.getAttribute("data-insights-event");if("string"!=typeof e)throw new Error("The insights middleware expects `data-insights-event` to be a base64-encoded JSON string.");try{return fe(e)}catch(e){throw new Error("The insights middleware was unable to parse `data-insights-event`.")}}(t).forEach(function(e){return r(e)}),ar(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-method")&&e.hasAttribute("data-insights-payload")}));t&&(t=(e=function(e){var t=e.getAttribute("data-insights-method");if("string"!=typeof(e=e.getAttribute("data-insights-payload")))throw new Error("The insights helper expects `data-insights-payload` to be a base64-encoded JSON string.");try{return{method:t,payload:fe(e)}}catch(e){throw new Error("The insights helper was unable to parse `data-insights-payload`.")}}(t)).method,e=e.payload,n(t,e))}};function ar(e,t,n){for(var r=e;r&&!n(r);){if(r===t)return null;r=r.parentElement}return r}function sr(r){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(r,or()),function(s){var e=s||{},t=e.items,e=e.transformItems,o=void 0===e?function(e){return e}:e;if(!Array.isArray(t))throw new Error(or("The `items` option expects an array of objects."));var c=t,e=c.filter(function(e){return!0===e.default});if(0===e.length)throw new Error(or("A default value must be specified in `items`."));if(1<e.length)throw new Error(or("More than one default value is specified in `items`."));var n=e[0],u=function(t){return function(e){return(e||0===e?t.setQueryParameter("hitsPerPage",e):t.setQueryParameter("hitsPerPage",void 0)).search()}},l=function(e){var n=e.state,r=e.createURL,i=e.getWidgetUiState,a=e.helper;return function(t){return r(function(e){return i(e,{searchParameters:n.resetPage().setQueryParameter("hitsPerPage",t||0===t?t:void 0),helper:a})})}};return{$$type:"ais.hitsPerPage",init:function(e){var t=e.state,n=e.instantSearchInstance;c.some(function(e){return Number(t.hitsPerPage)===Number(e.value)})||(c=[{value:"",label:""}].concat(N(c))),r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:n}),!0)},render:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return i(),e.setQueryParameter("hitsPerPage",void 0)},getRenderState:function(e,t){return F(F({},e),{},{hitsPerPage:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,n=e.state,r=e.results,i=e.createURL,e=e.helper,a=!!r&&0<r.nbHits;return{items:o((t=n.hitsPerPage,c.map(function(e){return F(F({},e),{},{isRefined:Number(e.value)===Number(t)})})),{results:r}),refine:u(e),createURL:l({state:n,createURL:i,getWidgetUiState:this.getWidgetUiState,helper:e}),hasNoResults:!a,canRefine:a,widgetParams:s}},getWidgetUiState:function(e,t){t=t.searchParameters.hitsPerPage;return void 0===t||t===n.value?e:F(F({},e),{},{hitsPerPage:t})},getWidgetSearchParameters:function(e,t){t=t.uiState;return e.setQueryParameters({hitsPerPage:t.hitsPerPage||n.value})}}}}var yt=Fn(Cn),or=l({name:"hits-per-page",connector:!0}),cr=["page"],ur=["clickAnalytics","userToken"],lr=l({name:"infinite-hits",connector:!0});function dr(e){e=e||{};e.page;return k(e,cr)}function hr(e){e=e||{};e.clickAnalytics,e.userToken;return k(e,ur)}function mr(i){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(i,lr()),function(p){var n,r,g,v,y,b,e=p||{},t=e.escapeHTML,R=void 0===t||t,t=e.transformItems,S=void 0===t?function(e){return e}:t,t=e.cache,w=void 0===t?(r=n=null,{read:function(e){e=e.state;return De(r,dr(e))?n:null},write:function(e){var t=e.state,e=e.hits;r=dr(t),n=e}}):t,_=function(e,t){e=e.page,e=void 0===e?0:e,t=Object.keys(t).map(Number);return 0===t.length?e:Math.min.apply(Math,[e].concat(N(t)))},P=function(e,t){e=e.page,e=void 0===e?0:e,t=Object.keys(t).map(Number);return 0===t.length?e:Math.max.apply(Math,[e].concat(N(t)))};return{$$type:"ais.infiniteHits",init:function(e){i(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=e.instantSearchInstance,e=this.getWidgetRenderState(e);i(F(F({},e),{},{instantSearchInstance:t}),!1),y("view:internal",e.currentPageHits)},getRenderState:function(e,t){return F(F({},e),{},{infiniteHits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,n,r,i=e.results,a=e.helper,s=e.parent,o=e.state,e=e.instantSearchInstance,c=function(){var e=s.getPreviousState()||o;return w.read({state:hr(e)})||{}},u=[],l=s.getPreviousState()||o,d=c(),h=null==i||null==(h=i.renderingContent)||null==(h=h.widgets)||null==(h=h.banners)?void 0:h[0],m=(g||(g=function(){e=a;var e,t=c();e.overrideStateWithoutTriggeringChangeEvent(F(F({},e.state),{},{page:_(e.state,t)-1})).searchWithoutTriggeringOnStateChange()},v=function(){e=a;var e,t=c();e.setPage(P(e.state,t)+1).search()}),y||(y=ge({instantSearchInstance:e,helper:a,widgetType:this.$$type}),b=ve({helper:a,widgetType:this.$$type,instantSearchInstance:e})),e=i?(f=void 0===(f=l.page)?0:f,R&&0<i.hits.length&&(i.hits=le(i.hits)),t=Oe(Le(i.hits,i.page,i.hitsPerPage),i.queryID),t=S(t,{results:i}),n=!1,$e(e.mainIndex,function(e){!n&&e.getWidgets().some(function(e){return"ais.dynamicWidgets"===e.$$type})&&(n=!0)}),m=!(null!=(m=l.disjunctiveFacets)&&m.length||(l.facets||[]).filter(function(e){return"*"!==e}).length||null!=(m=l.hierarchicalFacets)&&m.length),void 0!==d[f]||i.__isArtificial||"idle"!==e.status||n&&m||(d[f]=t,w.write({state:hr(l),hits:d})),u=t,0===_(l,d)):void 0===l.page||0===_(l,d),r=d,Object.keys(r).map(Number).sort(function(e,t){return e-t}).reduce(function(e,t){return e.concat(r[t])},[])),f=!i||i.nbPages<=P(l,d)+1;return{hits:m,items:m,currentPageHits:u,sendEvent:y,bindEvent:b,banner:h,results:i||void 0,showPrevious:g,showMore:v,isFirstPage:e,isLastPage:f,widgetParams:p}},dispose:function(e){e=e.state,a(),e=e.setQueryParameter("page",void 0);return R?e.setQueryParameters(Object.keys(L).reduce(function(e,t){return F(F({},e),{},T({},t,void 0))},{})):e},getWidgetUiState:function(e,t){t=t.searchParameters.page||0;return t?F(F({},e),{},{page:t+1}):e},getWidgetSearchParameters:function(e,t){var t=t.uiState,n=e,e=(R&&(n=e.setQueryParameters(L)),t.page?t.page-1:0);return n.setQueryParameter("page",e)}}}}function fr(n){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,gr()),function(l){var d,h,m,e=l||{},f=e.attribute,t=e.limit,r=void 0===t?10:t,t=e.showMore,p=void 0!==t&&t,t=e.showMoreLimit,i=void 0===t?20:t,t=e.sortBy,g=void 0===t?vr:t,t=e.transformItems,v=void 0===t?function(e){return e}:t;if(!f)throw new Error(gr("The `attribute` option is required."));if(!0===p&&i<=r)throw new Error(gr("The `showMoreLimit` option must be greater than `limit`."));var y=!1,b=function(){};function R(){b()}function S(){return y?i:r}return{$$type:"ais.menu",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return a(),e.removeHierarchicalFacet(f).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(e,t){return F(F({},e),{},{menu:F(F({},e.menu),{},T({},f,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,n,r=this,i=e.results,a=e.createURL,s=e.instantSearchInstance,o=e.helper,c=[],u=!1;return d=d||he({instantSearchInstance:s,helper:o,attribute:f,widgetType:this.$$type}),h=h||function(t){return a(function(e){return r.getWidgetUiState(e,{searchParameters:o.state.resetPage().toggleFacetRefinement(f,t),helper:o})})},m=m||function(e){var t=j(o.getHierarchicalFacetBreadcrumb(f),1)[0];d("click:internal",e||t),o.toggleFacetRefinement(f,e||t).search()},e.results&&(t=e,n=this,b=function(){y=!y,n.render(t)}),i&&(e=(s=i.getFacetValues(f,{sortBy:g,facetOrdering:g===vr}))&&!Array.isArray(s)&&s.data?s.data:[],u=p&&(y||e.length>S()),c=v(e.slice(0,S()).map(function(e){var t=e.name,n=e.escapedValue;e.path;return F(F({},k(e,pr)),{},{label:t,value:n})}),{results:i})),{items:c,createURL:h,refine:m,sendEvent:d,canRefine:0<c.length,widgetParams:l,isShowingMore:y,toggleShowMore:R,canToggleShowMore:u}},getWidgetUiState:function(e,t){var t=j(t.searchParameters.getHierarchicalFacetBreadcrumb(f),1)[0];return e=F(F({},e),{},{menu:F(F({},e.menu),{},T({},f,t))}),t=f,e.menu&&(void 0===e.menu[t]&&delete e.menu[t],0===Object.keys(e.menu).length)&&delete e.menu,e},getWidgetSearchParameters:function(e,t){var n,t=t.uiState,t=t.menu&&t.menu[f];return e.isConjunctiveFacet(f)||e.isDisjunctiveFacet(f)?e:(n=(e=e.removeHierarchicalFacet(f).addHierarchicalFacet({name:f,attributes:[f]})).maxValuesPerFacet||0,n=Math.max(n,p?i:r),e=e.setQueryParameter("maxValuesPerFacet",n),t?e.addHierarchicalFacetRefinement(f,t):e.setQueryParameters({hierarchicalFacetsRefinements:F(F({},e.hierarchicalFacetsRefinements),{},T({},f,[]))}))}}}}var pt=Fn(mr),pr=["name","escapedValue","path"],gr=l({name:"menu",connector:!0}),vr=["isRefined","name:asc"];function yr(n){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,br()),function(m){var f,e=m||{},t=e.attribute,p=void 0===t?"":t,t=e.items,g=void 0===t?[]:t,t=e.transformItems,v=void 0===t?function(e){return e}:t;if(""===p)throw new Error(br("The `attribute` option is required."));if(g&&0!==g.length)return f={},{$$type:"ais.numericMenu",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return r(),e.removeNumericRefinement(p)},getWidgetUiState:function(e,t){var t=t.searchParameters.getNumericRefinements(p),n=t["="]&&t["="][0];return n||0===n?F(F({},e),{},{numericMenu:F(F({},e.numericMenu),{},T({},p,"".concat(t["="])))}):(n=t[">="]&&t[">="][0]||"",t=t["<="]&&t["<="][0]||"",e=F(F({},e),{},{numericMenu:F(F({},e.numericMenu),{},T({},p,"".concat(n,":").concat(t)))}),n=p,e.numericMenu&&(":"===e.numericMenu[n]&&delete e.numericMenu[n],0===Object.keys(e.numericMenu).length)&&delete e.numericMenu,e)},getWidgetSearchParameters:function(e,t){var n,t=t.uiState,t=t.numericMenu&&t.numericMenu[p],e=e.setQueryParameters({numericRefinements:F(F({},e.numericRefinements),{},T({},p,{}))});return t?-1===t.indexOf(":")?e.addNumericRefinement(p,"=",Number(t)):(n=(t=j(t.split(":").map(parseFloat),2))[0],t=t[1],n=b(n)?e.addNumericRefinement(p,">=",n):e,b(t)?n.addNumericRefinement(p,"<=",t):n):e},getRenderState:function(e,t){return F(F({},e),{},{numericMenu:F(F({},e.numericMenu),{},T({},p,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,r,n,i=this,a=e.results,s=e.state,o=e.instantSearchInstance,c=e.helper,u=e.createURL,e=(f.refine||(f.refine=function(e){var t=Sr(c.state,p,e);f.sendEvent("click:internal",e),c.setState(t).search()}),f.createURL||(f.createURL=function(n){return function(t){return u(function(e){return i.getWidgetUiState(e,{searchParameters:Sr(n,p,t),helper:c})})}}),f.sendEvent||(f.sendEvent=(t={instantSearchInstance:o}.instantSearchInstance,function(){1===arguments.length&&t.sendEventToInsights(arguments.length<=0?void 0:arguments[0])})),!a||0===a.nbHits),o=(r=s,g.map(function(e){var t=e.start,n=e.end,e=e.label;return{label:e,value:encodeURI(JSON.stringify({start:t,end:n})),isRefined:Rr(r,p,{start:t,end:n,label:e})}})),l=!0,d=function(e,t){var n,r,i,a,s="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(s)return i=!(r=!0),{s:function(){s=s.call(e)},n:function(){var e=s.next();return r=e.done,e},e:function(e){i=!0,n=e},f:function(){try{r||null==s.return||s.return()}finally{if(i)throw n}}};if(Array.isArray(e)||(s=Z(e))||t&&e&&"number"==typeof e.length)return s&&(e=s),a=0,{s:t=function(){},n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(o);try{for(d.s();!(n=d.n()).done;){var h=n.value;if(h.isRefined&&"{}"!==decodeURI(h.value)){l=!1;break}}}catch(e){d.e(e)}finally{d.f()}return{createURL:f.createURL(s),items:v(o,{results:a}),hasNoResults:e,canRefine:!(e&&l),refine:f.refine,sendEvent:f.sendEvent,widgetParams:m}}};throw new Error(br("The `items` option expects an array of objects."))}}var br=l({name:"numeric-menu",connector:!0});function Rr(e,t,n){var r=e.getNumericRefinements(t);return void 0!==n.start&&void 0!==n.end?n.start===n.end?wr(r,"=",n.start):wr(r,">=",n.start)&&wr(r,"<=",n.end):void 0!==n.start?wr(r,">=",n.start):void 0!==n.end?wr(r,"<=",n.end):void 0===n.start&&void 0===n.end&&Object.keys(r).every(function(e){return 0===(r[e]||[]).length})}function Sr(e,t,n){var n=JSON.parse(decodeURI(n)),r=e.getNumericRefinements(t);if(void 0===n.start&&void 0===n.end)return e.removeNumericRefinement(t);if(Rr(e,t,n)||(e=e.removeNumericRefinement(t)),void 0!==n.start&&void 0!==n.end){if(n.start>n.end)throw new Error("option.start should be > to option.end");if(n.start===n.end)return e=wr(r,"=",n.start)?e.removeNumericRefinement(t,"=",n.start):e.addNumericRefinement(t,"=",n.start)}return void 0!==n.start&&(e=(e=wr(r,">=",n.start)?e.removeNumericRefinement(t,">=",n.start):e).addNumericRefinement(t,">=",n.start)),"number"==typeof(e=void 0!==n.end?(e=wr(r,"<=",n.end)?e.removeNumericRefinement(t,"<=",n.end):e).addNumericRefinement(t,"<=",n.end):e).page&&(e.page=0),e}function wr(e,t,n){return void 0!==e[t]&&e[t].includes(n)}function _r(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,Nr()),function(a){var e=a||{},s=e.totalPages,e=e.padding,o=new Pr({currentPage:0,total:0,padding:void 0===e?3:e}),c={};return{$$type:"ais.pagination",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return t(),e.setQueryParameter("page",void 0)},getWidgetUiState:function(e,t){t=t.searchParameters.page||0;return t?F(F({},e),{},{page:t+1}):e},getWidgetSearchParameters:function(e,t){t=t.uiState,t=t.page?t.page-1:0;return e.setQueryParameter("page",t)},getWidgetRenderState:function(e){var t=e.results,n=e.helper,r=e.state,i=e.createURL,e=(c.refine||(c.refine=function(e){n.setPage(e),n.search()}),c.createURL||(c.createURL=function(t){return i(function(e){return F(F({},e),{},{page:t+1})})}),r.page||0),r=(r=(r=t||{nbPages:0}).nbPages,void 0!==s?Math.min(s,r):r);return o.currentPage=e,o.total=r,{createURL:c.createURL,refine:c.refine,canRefine:1<r,currentRefinement:e,nbHits:(null==t?void 0:t.nbHits)||0,nbPages:r,pages:t?o.pages():[],isFirstPage:o.isFirstPage(),isLastPage:o.isLastPage(),widgetParams:a}},getRenderState:function(e,t){return F(F({},e),{},{pagination:this.getWidgetRenderState(t)})}}}}var Pr=function(){function t(e){W(this,t),T(this,"currentPage",void 0),T(this,"total",void 0),T(this,"padding",void 0),this.currentPage=e.currentPage,this.total=e.total,this.padding=e.padding}return $(t,[{key:"pages",value:function(){var e,t=this.total,n=this.currentPage,r=this.padding;return 0===t?[0]:rt((e=this.nbPagesDisplayed(r,t))===t?{end:t}:{start:n-(r=this.calculatePaddingLeft(n,r,t,e)),end:n+(e-r)})}},{key:"nbPagesDisplayed",value:function(e,t){return Math.min(2*e+1,t)}},{key:"calculatePaddingLeft",value:function(e,t,n,r){return e<=t?e:n-t<=e?r-(n-e):t}},{key:"isLastPage",value:function(){return this.currentPage>=this.total-1}},{key:"isFirstPage",value:function(){return this.currentPage<=0}}]),t}(),Nr=l({name:"pagination",connector:!0}),xr=l({name:"range-input",connector:!0},{name:"range-slider",connector:!0});function Ir(e){var t=e.min,n=e.max,e=e.precision,e=Math.pow(10,e);return{min:t&&Math.floor(t*e)/e,max:n&&Math.ceil(n*e)/e}}function Cr(n){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,xr()),function(o){var e=o||{},t=e.attribute,u=void 0===t?"":t,l=e.min,d=e.max,t=e.precision,h=void 0===t?0:t;if(!u)throw new Error(xr("The `attribute` option is required."));if(b(l)&&b(d)&&d<l)throw new Error(xr("The `max` option can't be lower than `min`."));var c={from:function(e){return e.toLocaleString()},to:function(e){return Number(Number(e).toFixed(h)).toLocaleString()}},i=function(e,t,n,r){var e=e.state,i=t.min,t=t.max,a=j(e.getNumericRefinement(u,">=")||[],1)[0],s=j(e.getNumericRefinement(u,"<=")||[],1)[0],o=void 0===n||""===n,c=void 0===r||""===r,n=Ir({min:o?void 0:parseFloat(n),max:c?void 0:parseFloat(r),precision:h}),r=n.min,n=n.max,o=b(l)||i!==r?b(l)&&o?l:r:void 0,r=b(d)||t!==n?b(d)&&c?d:n:void 0,c=void 0===o,n=b(i)&&i<=o,c=c||b(o)&&(!b(i)||n),i=void 0===r,n=b(r)&&r<=t,i=i||b(r)&&(!b(t)||n);return(a!==o||s!==r)&&c&&i?(e=e.removeNumericRefinement(u),b(o)&&(e=e.addNumericRefinement(u,">=",o)),(e=b(r)?e.addNumericRefinement(u,"<=",r):e).resetPage()):null};function m(n,r){return function(){var e=j(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[void 0,void 0],2),t=e[0],e=e[1],t=i(n,r,t,e);t&&n.setState(t).search()}}return{$$type:"ais.range",init:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e,t){return F(F({},e),{},{range:F(F({},e.range),{},T({},u,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,n=e.results,r=e.helper,e=e.instantSearchInstance,i=Pe(n&&n.disjunctiveFacets||[],function(e){return e.name===u}),i=i&&i.stats||{min:void 0,max:void 0},a=(i=i,a=b(l)?l:b(i.min)?i.min:0,i=b(d)?d:b(i.max)?i.max:0,Ir({min:a,max:i,precision:h})),s=(s=j((i=r).getNumericRefinement(u,">=")||[],1)[0],i=j(i.getNumericRefinement(u,"<=")||[],1)[0],[b(s)?s:-1/0,b(i)?i:1/0]),i=m(r,n?a:{min:void 0,max:void 0});return{refine:i,canRefine:a.min!==a.max,format:c,range:a,sendEvent:(t=e,function(){1===arguments.length&&t.sendEventToInsights(arguments.length<=0?void 0:arguments[0])}),widgetParams:F(F({},o),{},{precision:h}),start:s}},dispose:function(e){e=e.state;return r(),e.removeDisjunctiveFacet(u).removeNumericRefinement(u)},getWidgetUiState:function(e,t){var t=t.searchParameters.getNumericRefinements(u),n=t[">="],n=void 0===n?[]:n,t=t["<="],t=void 0===t?[]:t;return 0===n.length&&0===t.length?e:F(F({},e),{},{range:F(F({},e.range),{},T({},u,"".concat(n,":").concat(t)))})},getWidgetSearchParameters:function(e,t){var n,t=t.uiState,e=e.addDisjunctiveFacet(u).setQueryParameters({numericRefinements:F(F({},e.numericRefinements),{},T({},u,{}))}),t=(b(l)&&(e=e.addNumericRefinement(u,">=",l)),b(d)&&(e=e.addNumericRefinement(u,"<=",d)),t.range&&t.range[u]);return e=t&&-1!==t.indexOf(":")&&(n=(t=j(t.split(":").map(parseFloat),2))[0],t=t[1],b(n)&&(!b(l)||l<n)&&(e=(e=e.removeNumericRefinement(u,">=")).addNumericRefinement(u,">=",n)),b(t))&&(!b(d)||t<d)?(e=e.removeNumericRefinement(u,"<=")).addNumericRefinement(u,"<=",t):e}}}}function Er(c){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(c,kr()),function(h){var e=h||{},m=e.attribute,t=e.operator,i=void 0===t?"or":t,t=e.limit,f=void 0===t?10:t,t=e.showMore,p=void 0!==t&&t,t=e.showMoreLimit,a=void 0===t?20:t,t=e.sortBy,g=void 0===t?jr:t,t=e.escapeFacetValues,o=void 0===t||t,t=e.transformItems,v=void 0===t?function(e){return e}:t;if(!m)throw new Error(kr("The `attribute` option is required."));if(!/^(and|or)$/.test(i))throw new Error(kr('The `operator` must one of: `"and"`, `"or"` (got "'.concat(i,'").')));if(!0===p&&a<=f)throw new Error(kr("`showMoreLimit` should be greater than `limit`."));function y(e){var t=e.name,n=e.escapedValue;return F(F({},k(e,Tr)),{},{value:n,label:t,highlighted:t})}var b,R,S,w=[],_=!0,P=!1,N=function(){};function x(){N()}function I(){return P?a:f}function C(a,s){return function(i){return function(e){var t,n=i.instantSearchInstance,r=i.results;""===e&&w?c(F(F({},s.getWidgetRenderState(F(F({},i),{},{results:b}))),{},{instantSearchInstance:n}),!1):(t={highlightPreTag:(o?L:u).highlightPreTag,highlightPostTag:(o?L:u).highlightPostTag},a.searchForFacetValues(m,e,Math.min(I(),100),t).then(function(e){e=o?e.facetHits.map(function(e){return F(F({},e),{},{highlighted:ce(e.highlighted)})}):e.facetHits,e=v(e.map(function(e){var t=e.escapedValue,n=e.value;return F(F({},k(e,Fr)),{},{value:t,label:n})}),{results:r});c(F(F({},s.getWidgetRenderState(F(F({},i),{},{results:b}))),{},{items:e,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:n}),!1)}))}}}var E=function(){return function(){}};return{$$type:"ais.refinementList",init:function(e){c(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){c(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e,t){return F(F({},e),{},{refinementList:F(F({},e.refinementList),{},T({},m,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,n,r=this,i=e.results,a=e.state,s=e.createURL,o=e.instantSearchInstance,c=e.helper,u=[],l=[],o=(S&&R&&E||(S=he({instantSearchInstance:o,helper:c,attribute:m,widgetType:this.$$type}),R=function(e){S("click:internal",e),c.toggleFacetRefinement(m,e).search()},E=C(c,this)),i&&(l=(o=i.getFacetValues(m,{sortBy:g,facetOrdering:g===jr}))&&Array.isArray(o)?o:[],u=v(l.slice(0,I()).map(y),{results:i}),o=a.maxValuesPerFacet,d=I(),_=d<o?l.length<=d:l.length<d,b=i,w=u,e.results)&&(t=e,n=this,N=function(){P=!P,n.render(t)}),E&&E(e)),l=P&&w.length>f,d=p&&!_;return{createURL:function(t){return s(function(e){return r.getWidgetUiState(e,{searchParameters:a.resetPage().toggleFacetRefinement(m,t),helper:c})})},items:u,refine:R,searchForItems:o,isFromSearch:!1,canRefine:0<u.length,widgetParams:h,isShowingMore:P,canToggleShowMore:l||d,toggleShowMore:x,sendEvent:S,hasExhaustiveItems:_}},dispose:function(e){e=e.state,n(),e=e.setQueryParameter("maxValuesPerFacet",void 0);return"and"===i?e.removeFacet(m):e.removeDisjunctiveFacet(m)},getWidgetUiState:function(e,t){var t=t.searchParameters,t="or"===i?t.getDisjunctiveRefinements(m):t.getConjunctiveRefinements(m);return e=F(F({},e),{},{refinementList:F(F({},e.refinementList),{},T({},m,t))}),t=m,e.refinementList&&(e.refinementList[t]&&0!==e.refinementList[t].length||delete e.refinementList[t],0===Object.keys(e.refinementList).length)&&delete e.refinementList,e},getWidgetSearchParameters:function(e,t){var n,t=t.uiState,r="or"===i;return e.isHierarchicalFacet(m)||r&&e.isConjunctiveFacet(m)||!r&&e.isDisjunctiveFacet(m)?e:(t=t.refinementList&&t.refinementList[m],n=(e=r?e.addDisjunctiveFacet(m).removeDisjunctiveFacetRefinement(m):e.addFacet(m).removeFacetRefinement(m)).maxValuesPerFacet||0,n=Math.max(n,p?a:f),e=e.setQueryParameter("maxValuesPerFacet",n),t?t.reduce(function(e,t){return r?e.addDisjunctiveFacetRefinement(m,t):e.addFacetRefinement(m,t)},e):e.setQueryParameters(T({},n=r?"disjunctiveFacetsRefinements":"facetsRefinements",F(F({},e[n]),{},T({},m,[])))))}}}}var Tr=["name","escapedValue"],Fr=["escapedValue","value"],kr=l({name:"refinement-list",connector:!0}),jr=["isRefined","count:desc","name:asc"];function Lr(n){var h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,Dr()),function(r){var i,e=r||{},t=e.escapeHTML,a=void 0===t||t,s=e.objectIDs,o=e.limit,c=e.threshold,u=e.fallbackParameters,l=e.queryParameters,t=e.transformItems,d=void 0===t?function(e){return e}:t;if(s&&0!==s.length)return{dependsOn:"recommend",$$type:"ais.relatedProducts",init:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);n(F(F({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;if(i=i||ge({instantSearchInstance:e,helper:n,widgetType:this.$$type}),null==t)return{items:[],widgetParams:r,sendEvent:i};a&&0<t.hits.length&&(t.hits=le(t.hits));e=Oe(Le(t.hits,0,1),t.queryID);return{items:d(e,{results:t}),widgetParams:r,sendEvent:i}},dispose:function(e){e=e.recommendState;return h(),e.removeParams(this.$$id)},getWidgetParameters:function(e){var n=this;return s.reduce(function(e,t){return e.addRelatedProducts({objectID:t,maxRecommendations:o,threshold:c,fallbackParameters:u?F(F({},u),a?L:{}):void 0,queryParameters:F(F({},l),a?L:{}),$$id:n.$$id})},e.removeParams(this.$$id))}};throw new Error(Dr("The `objectIDs` option is required."))}}function Or(e,t){return t(e)}function Mr(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,Wr()),function(r){var i,a,e=(r||{}).queryHook,s=void 0===e?Or:e;return{$$type:"ais.searchBox",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return t(),e.setQueryParameter("query",void 0)},getRenderState:function(e,t){return F(F({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,n=e.instantSearchInstance,e=e.state;return i||(i=function(e){s(e,function(e){return t.setQuery(e).search()})},a=function(){t.setQuery("").search()}),{query:e.query||"",refine:i,clear:a,widgetParams:r,isSearchStalled:"stalled"===n.status}},getWidgetUiState:function(e,t){t=t.searchParameters.query||"";return""===t||e&&e.query===t?e:F(F({},e),{},{query:t})},getWidgetSearchParameters:function(e,t){t=t.uiState;return e.setQueryParameter("query",t.query||"")}}}}function Ar(r){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S,o=(p(r,$r()),{});return function(i){var e=i||{},a=e.items,e=e.transformItems,s=void 0===e?function(e){return e}:e;if(Array.isArray(a))return{$$type:"ais.sortBy",init:function(e){var t=e.instantSearchInstance,e=this.getWidgetRenderState(e),n=e.currentRefinement;Pe(a,function(e){return e.value===n});r(F(F({},e),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return t(),o.initialIndex?e.setIndex(o.initialIndex):e},getRenderState:function(e,t){return F(F({},e),{},{sortBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper,r=e.state,e=e.parent,e=(!o.initialIndex&&e&&(o.initialIndex=e.getIndexName()),o.setIndex||(o.setIndex=function(e){n.setIndex(e).search()}),!t||0===t.nbHits);return{currentRefinement:r.index,options:s(a,{results:t}),refine:o.setIndex,hasNoResults:e,canRefine:!e&&0<a.length,widgetParams:i}},getWidgetUiState:function(e,t){t=t.searchParameters.index;return F(F({},e),{},{sortBy:t!==o.initialIndex?t:void 0})},getWidgetSearchParameters:function(e,t){t=t.uiState;return e.setQueryParameter("index",t.sortBy||o.initialIndex||e.index)}};throw new Error($r("The `items` option expects an array of objects."))}}function Hr(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,Br()),function(g){var v,y,b,R,e=g||{},S=e.attribute,e=e.max,w=void 0===e?5:e;if(S)return y=function(e){var t,e=e.getNumericRefinements(S);if(null!=(t=e[">="])&&t.length)return e[">="][0]},b=function(e){return function(e,t){v("click:internal",t),e.setState(s(e.state,t)).search()}.bind(null,e)},R=function(e){var n=e.state,r=e.createURL,i=e.getWidgetUiState,a=e.helper;return function(t){return r(function(e){return i(e,{searchParameters:s(n,t),helper:a})})}},{$$type:qr,init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},getRenderState:function(e,t){return F(F({},e),{},{ratingMenu:F(F({},e.ratingMenu),{},T({},S,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var o,c,u,l,t,n=e.helper,r=e.results,i=e.state,a=e.instantSearchInstance,e=e.createURL,s=[],d=(v||(o=(a={instantSearchInstance:a,helper:n,getRefinedStar:function(){return y(n.state)},attribute:S}).instantSearchInstance,c=a.helper,u=a.getRefinedStar,l=a.attribute,v=function(){for(var e,t,n,r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];1===a.length?o.sendEventToInsights(a[0]):(e=a[1],t=void 0===(t=a[2])?"Filter Applied":t,r=(n=j(a[0].split(":"),2))[0],n=n[1],"click"===r&&u()!==Number(e)&&o.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:qr,eventType:r,eventModifier:n,payload:{eventName:t,index:(null==(r=c.lastResults)?void 0:r.index)||c.state.index,filters:["".concat(l,">=").concat(e)]},attribute:l}))}),!1),h=0,m=null==r?void 0:r.getFacetValues(S,{});if(r&&m){m.length,t=0,m.forEach(function(e){e=j(e.name.split("."),2)[1];t=Math.max(t,(void 0===e?"":e).length)});for(var f=y(i),p=1;p<w;p+=1)(function(n){var e=f===n,t=(d=d||e,m.filter(function(e){return Number(e.name)>=n&&Number(e.name)<=w}).map(function(e){return e.count}).reduce(function(e,t){return e+t},0));if(h+=t,f&&!e&&0===t)return;var r=N(new Array(Math.floor(+w))).map(function(e,t){return+t<n});s.push({stars:r,name:String(n),label:String(n),value:String(n),count:t,isRefined:e})})(p)}s=s.reverse(),a=!r||0===r.nbHits;return{items:s,hasNoResults:a,canRefine:(!a||d)&&0<h,refine:b(n),sendEvent:v,createURL:R({state:i,createURL:e,helper:n,getWidgetUiState:this.getWidgetUiState}),widgetParams:g}},dispose:function(e){e=e.state;return t(),e.removeNumericRefinement(S)},getWidgetUiState:function(e,t){var t=t.searchParameters,t=y(t);return e=F(F({},e),{},{ratingMenu:F(F({},e.ratingMenu),{},T({},S,"number"==typeof t?t:void 0))}),t=S,e.ratingMenu&&("number"!=typeof e.ratingMenu[t]&&delete e.ratingMenu[t],0===Object.keys(e.ratingMenu).length)&&delete e.ratingMenu,e},getWidgetSearchParameters:function(e,t){t=t.uiState,t=t.ratingMenu&&t.ratingMenu[S],e=e.addDisjunctiveFacet(S).removeNumericRefinement(S).removeDisjunctiveFacetRefinement(S);return t?e.addNumericRefinement(S,"<=",w).addNumericRefinement(S,">=",t):e.setQueryParameters({numericRefinements:F(F({},e.numericRefinements),{},T({},S,{}))})}};throw new Error(Br("The `attribute` option is required."));function s(e,t){var n=y(e)===Number(t),e=e.resetPage().removeNumericRefinement(S);return n?e:e.addNumericRefinement(S,"<=",w).addNumericRefinement(S,">=",Number(t))}}}var Dr=l({name:"related-products",connector:!0}),Wr=l({name:"search-box",connector:!0}),$r=l({name:"sort-by",connector:!0}),Br=l({name:"rating-menu",connector:!0}),qr="ais.ratingMenu";function Ur(r){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(r,zr()),function(n){return{$$type:"ais.stats",init:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(){e()},getRenderState:function(e,t){return F(F({},e),{},{stats:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,e=e.state;return t?{hitsPerPage:t.hitsPerPage,nbHits:t.nbHits,nbSortedHits:t.nbSortedHits,areHitsSorted:void 0!==t.appliedRelevancyStrictness&&0<t.appliedRelevancyStrictness&&t.nbSortedHits!==t.nbHits,nbPages:t.nbPages,page:t.page,processingTimeMS:t.processingTimeMS,query:t.query,widgetParams:n}:{hitsPerPage:e.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:e.page||0,processingTimeMS:-1,query:e.query||"",widgetParams:n}}}}}function Qr(n){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,Jr()),function(g){var v,y,b,R,S,e=g||{},w=e.attribute,t=e.on,e=e.off;if(w)return v=void 0!==e,y=ct(void 0===t||t).map(_e),b=v?ct(e).map(_e):void 0,S=function(t,e){var n=e.state,r=e.createURL,i=e.getWidgetUiState,a=e.helper;return function(){n=n.resetPage();var e=t?y:b,e=(e&&e.forEach(function(e){n=n.removeDisjunctiveFacetRefinement(w,e)}),t?b:y);return e&&e.forEach(function(e){n=n.addDisjunctiveFacetRefinement(w,e)}),r(function(e){return i(e,{searchParameters:n,helper:a})})}},{$$type:Zr,init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return r(),e.removeDisjunctiveFacet(w)},getRenderState:function(e,t){return F(F({},e),{},{toggleRefinement:F(F({},e.toggleRefinement),{},T({},w,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var n,t,o,c,u,l,r,i=e.state,a=e.helper,s=e.results,d=e.createURL,e=e.instantSearchInstance,h=s?y.every(function(e){return i.isDisjunctiveFacetRefined(w,e)}):y.every(function(e){return i.isDisjunctiveFacetRefined(w,e)}),m={isRefined:h,count:0},f={isRefined:v&&!h,count:0},p=(s&&(p=ct(b||!1),n=s.getFacetValues(w,{})||[],t=y.map(function(t){return Pe(n,function(e){return e.escapedValue===_e(String(t))})}).filter(function(e){return void 0!==e}),p=v?p.map(function(t){return Pe(n,function(e){return e.escapedValue===_e(String(t))})}).filter(function(e){return void 0!==e}):[],m={isRefined:!!t.length&&t.every(function(e){return e.isRefined}),count:t.reduce(function(e,t){return e+t.count},0)||null},f={isRefined:!!p.length&&p.every(function(e){return e.isRefined}),count:p.reduce(function(e,t){return e+t.count},0)||n.reduce(function(e,t){return e+t.count},0)}),R||(o=(t={instantSearchInstance:e,attribute:w,on:y,helper:a}).instantSearchInstance,c=t.helper,u=t.attribute,l=t.on,R=function(){for(var e,t,n,r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];1===a.length?o.sendEventToInsights(a[0]):(r=a[1],e=void 0===(e=a[2])?"Filter Applied":e,t=(n=j(a[0].split(":"),2))[0],n=n[1],"click"!==t||void 0===l||r||o.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:Zr,eventType:t,eventModifier:n,payload:{eventName:e,index:(null==(r=c.lastResults)?void 0:r.index)||c.state.index,filters:l.map(function(e){return"".concat(u,":").concat(e)})},attribute:u}))}),h?f:m);return{value:{name:w,isRefined:h,count:s?p.count:null,onFacetValue:m,offFacetValue:f},createURL:S(h,{state:i,createURL:d,helper:a,getWidgetUiState:this.getWidgetUiState}),sendEvent:R,canRefine:Boolean(s?p.count:null),refine:(r=a,function(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{isRefined:!1}).isRefined;e?(y.forEach(function(e){return r.removeDisjunctiveFacetRefinement(w,e)}),v&&b.forEach(function(e){return r.addDisjunctiveFacetRefinement(w,e)})):(R("click:internal",e),v&&b.forEach(function(e){return r.removeDisjunctiveFacetRefinement(w,e)}),y.forEach(function(e){return r.addDisjunctiveFacetRefinement(w,e)})),r.search()}),widgetParams:g}},getWidgetUiState:function(e,t){var n=t.searchParameters,t=y&&y.every(function(e){return n.isDisjunctiveFacetRefined(w,e)});return t?F(F({},e),{},{toggle:F(F({},e.toggle),{},T({},w,t))}):(null!=(t=e.toggle)&&delete t[w],e)},getWidgetSearchParameters:function(e,t){var n,t=t.uiState;return e.isHierarchicalFacet(w)||e.isConjunctiveFacet(w)?e:(n=e.addDisjunctiveFacet(w).removeDisjunctiveFacetRefinement(w),Boolean(t.toggle&&t.toggle[w])?(y&&y.forEach(function(e){n=n.addDisjunctiveFacetRefinement(w,e)}),n):v?(b&&b.forEach(function(e){n=n.addDisjunctiveFacetRefinement(w,e)}),n):n.setQueryParameters({disjunctiveFacetsRefinements:F(F({},e.disjunctiveFacetsRefinements),{},T({},w,[]))}))}};throw new Error(Jr("The `attribute` option is required."))}}function Vr(h){var m=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(h,Yr()),function(r){var i,e=r||{},t=e.facetName,n=e.facetValue,a=e.limit,s=e.threshold,o=e.fallbackParameters,c=e.queryParameters,u=e.escapeHTML,l=void 0===u||u,u=e.transformItems,d=void 0===u?function(e){return e}:u;if(t&&!n||!t&&n)throw new Error(Yr("When you provide facetName (received type ".concat(X(t),"), you must also provide facetValue (received type ").concat(X(n),").")));return{dependsOn:"recommend",$$type:"ais.trendingItems",init:function(e){h(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);h(F(F({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;if(i=i||ge({instantSearchInstance:e,helper:n,widgetType:this.$$type}),null==t)return{items:[],widgetParams:r,sendEvent:i};l&&0<t.hits.length&&(t.hits=le(t.hits));e=Oe(Le(t.hits,0,1),t.queryID);return{items:d(e,{results:t}),widgetParams:r,sendEvent:i}},dispose:function(e){e=e.recommendState;return m(),e.removeParams(this.$$id)},getWidgetParameters:function(e){return e.removeParams(this.$$id).addTrendingItems({facetName:t,facetValue:n,maxRecommendations:a,threshold:s,fallbackParameters:o?F(F({},o),l?L:{}):void 0,queryParameters:F(F({},c),l?L:{}),$$id:this.$$id})}}}}function Kr(a){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S,d=(p(a,Xr()),{});return function(s){var o,e=s||{},n=e.attributes,t=e.separator,r=void 0===t?" > ":t,t=e.rootPath,i=void 0===t?null:t,t=e.transformItems,c=void 0===t?function(e){return e}:t;if(n&&Array.isArray(n)&&0!==n.length)return o=j(n,1)[0],{$$type:"ais.breadcrumb",init:function(e){a(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){a(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!1)},dispose:function(){l()},getRenderState:function(e,t){return F(F({},e),{},{breadcrumb:F(F({},e.breadcrumb),{},T({},o,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var n=this,r=e.helper,i=e.createURL,t=e.results,e=e.state;var a,e=t&&0!==e.hierarchicalFacets.length?(e=(e=t.getFacetValues(o,{}))&&!Array.isArray(e)&&e.data?e.data:[],c((a=function n(e){return e.reduce(function(e,t){return e=t.isRefined&&(e.push({label:t.name,value:t.escapedValue}),Array.isArray(t.data))?e.concat(n(t.data)):e},[])}(e)).map(function(e,t){return{label:e.label,value:t+1===a.length?null:a[t+1].value}}),{results:t})):[];return d.createURL||(d.createURL=function(t){return i(function(e){return n.getWidgetUiState(e,{searchParameters:u(r.state,t),helper:r})})}),d.refine||(d.refine=function(e){r.setState(u(r.state,e)).search()}),{canRefine:0<e.length,createURL:d.createURL,items:e,refine:d.refine,widgetParams:s}},getWidgetUiState:function(e,t){var t=t.searchParameters.getHierarchicalFacetBreadcrumb(o);return e=F(F({},e),{},{hierarchicalMenu:F(F({},e.hierarchicalMenu),{},T({},o,t))}),t=o,e.hierarchicalMenu&&(e.hierarchicalMenu[t]&&e.hierarchicalMenu[t].length||delete e.hierarchicalMenu[t],0===Object.keys(e.hierarchicalMenu).length)&&delete e.hierarchicalMenu,e},getWidgetSearchParameters:function(e,t){t=t.uiState,t=t.hierarchicalMenu&&t.hierarchicalMenu[o];if(e.isConjunctiveFacet(o)||e.isDisjunctiveFacet(o))return e;e.isHierarchicalFacet(o)&&e.getHierarchicalFacetByName(o);e=e.removeHierarchicalFacet(o).addHierarchicalFacet({name:o,attributes:n,separator:r,rootPath:i});return t?e.addHierarchicalFacetRefinement(o,t.join(r)):e.setQueryParameters({hierarchicalFacetsRefinements:F(F({},e.hierarchicalFacetsRefinements),{},T({},o,[]))})}};throw new Error(Xr("The `attributes` option expects an array of strings."));function u(e,t){return t?e.resetPage().toggleFacetRefinement(o,t):0===(t=e.getHierarchicalFacetBreadcrumb(o)).length?e:e.resetPage().toggleFacetRefinement(o,t[0])}}}var zr=l({name:"stats",connector:!0}),Jr=l({name:"toggle-refinement",connector:!0}),Zr="ais.toggleRefinement",Yr=l({name:"trending-items",connector:!0}),Xr=l({name:"breadcrumb",connector:!0});var Gr=l({name:"geo-search",connector:!0});function ei(e){return e.insideBoundingBox||""}function ti(e,t){return e.setQueryParameter("insideBoundingBox",t)}function ni(g){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(g,Gr()),function(o){function c(e){if(e.aroundLatLng){var e=e.aroundLatLng,t=e.match(Ne);if(t)return{lat:parseFloat(t[1]),lng:parseFloat(t[2])};throw new Error('Invalid value for "aroundLatLng" parameter: "'.concat(e,'"'))}}function u(){return p.internalToggleRefineOnMapMove()}function a(e,t){return function(){p.isRefineOnMapMove=!p.isRefineOnMapMove,t(e)}}function l(){return p.isRefineOnMapMove}function d(){return p.internalSetMapMoveSinceLastRefine()}function s(t,n){return function(){var e=!0!==p.hasMapMoveSinceLastRefine;p.hasMapMoveSinceLastRefine=!0,e&&n(t)}}function h(){return p.hasMapMoveSinceLastRefine}var m,e=o||{},t=e.enableRefineOnMapMove,e=e.transformItems,f=void 0===e?function(e){return e}:e,p={isRefineOnMapMove:void 0===t||t,hasMapMoveSinceLastRefine:!1,lastRefinePosition:"",lastRefineBoundingBox:"",internalToggleRefineOnMapMove:S,internalSetMapMoveSinceLastRefine:S};return{$$type:ai,init:function(e){var t=e.instantSearchInstance;p.internalToggleRefineOnMapMove=a(e,S),p.internalSetMapMoveSinceLastRefine=s(e,S),g(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.helper,n=e.instantSearchInstance,t=t.state,r=Boolean(t.aroundLatLng)&&Boolean(p.lastRefinePosition)&&t.aroundLatLng!==p.lastRefinePosition,i=!t.insideBoundingBox&&Boolean(p.lastRefineBoundingBox)&&t.insideBoundingBox!==p.lastRefineBoundingBox,r=((r||i)&&(p.hasMapMoveSinceLastRefine=!1),p.lastRefinePosition=t.aroundLatLng||"",p.lastRefineBoundingBox=ei(t),p.internalToggleRefineOnMapMove=a(e,this.render.bind(this)),p.internalSetMapMoveSinceLastRefine=s(e,this.render.bind(this)),this.getWidgetRenderState(e));m("view:internal",r.items),g(F(F({},r),{},{instantSearchInstance:n}),!1)},getWidgetRenderState:function(e){var t,n,r,i=e.helper,a=e.results,e=e.instantSearchInstance,s=i.state,a=a?f(a.hits.filter(function(e){return e._geoloc}),{results:a}):[];return m=m||ge({instantSearchInstance:e,helper:i,widgetType:ai}),{items:a,position:c(s),currentRefinement:(e=s).insideBoundingBox&&xe(e.insideBoundingBox),refine:function(e){var t=e.northEast,e=e.southWest,t=[t.lat,t.lng,e.lat,e.lng].join();r.setState(ti(r.state,t).resetPage()).search(),p.hasMapMoveSinceLastRefine=!1,p.lastRefineBoundingBox=t},sendEvent:m,clearMapRefinement:(n=r=i,function(){n.setQueryParameter("insideBoundingBox",void 0).search()}),isRefinedWithMap:(t=s,function(){return Boolean(t.insideBoundingBox)}),toggleRefineOnMapMove:u,isRefineOnMapMove:l,setMapMoveSinceLastRefine:d,hasMapMoveSinceLastRefine:h,widgetParams:o}},getRenderState:function(e,t){return F(F({},e),{},{geoSearch:this.getWidgetRenderState(t)})},dispose:function(e){e=e.state;return n(),e.setQueryParameter("insideBoundingBox",void 0)},getWidgetUiState:function(e,t){t=ei(t.searchParameters);return!t||e&&e.geoSearch&&e.geoSearch.boundingBox===t?e:F(F({},e),{},{geoSearch:{boundingBox:t}})},getWidgetSearchParameters:function(e,t){t=t.uiState;return t&&t.geoSearch?ti(e,t.geoSearch.boundingBox):e.setQueryParameter("insideBoundingBox",void 0)}}}}function ri(r){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S,a=(p(r,si()),"https://www.algolia.com/?utm_source=instantsearch.js&utm_medium=website&"+"utm_content=".concat(ot(function(e){return(null==(e=e.window.location)?void 0:e.hostname)||""},{fallback:function(){return""}}),"&")+"utm_campaign=poweredby");return function(e){var t=(e||{}).url,n=void 0===t?a:t;return{$$type:"ais.poweredBy",init:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;r(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},getRenderState:function(e,t){return F(F({},e),{},{poweredBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{url:n,widgetParams:e}},dispose:function(){i()}}}}function ii(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,oi()),function(s){var e=(s||{}).escapeHTML,o=void 0===e||e,c={};return{$$type:"ais.autocomplete",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance,e=this.getWidgetRenderState(e);e.indices.forEach(function(e){(0,e.sendEvent)("view:internal",e.hits)}),n(F(F({},e),{},{instantSearchInstance:t}),!1)},getRenderState:function(e,t){return F(F({},e),{},{autocomplete:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var r=this,t=e.helper,n=e.state,i=e.scopedResults,a=e.instantSearchInstance,e=(c.refine||(c.refine=function(e){t.setQuery(e).search()}),i.map(function(e){e.results&&(e.results.hits=o?le(e.results.hits):e.results.hits);var t,n=ge({instantSearchInstance:a,helper:e.helper,widgetType:r.$$type});return{indexId:e.indexId,indexName:(null==(t=e.results)?void 0:t.index)||"",hits:(null==(t=e.results)?void 0:t.hits)||[],results:e.results||{},sendEvent:n}}));return{currentRefinement:n.query||"",indices:e,refine:c.refine,widgetParams:s}},getWidgetUiState:function(e,t){t=t.searchParameters.query||"";return""===t||e&&e.query===t?e:F(F({},e),{},{query:t})},getWidgetSearchParameters:function(e,t){t={query:t.uiState.query||""};return o?e.setQueryParameters(F(F({},t),L)):e.setQueryParameters(t)},dispose:function(e){e=e.state,t(),e=e.setQueryParameter("query",void 0);return o?e.setQueryParameters(Object.keys(L).reduce(function(e,t){return F(F({},e),{},T({},t,void 0))},{})):e}}}}var ai="ais.geoSearch",si=l({name:"powered-by",connector:!0}),oi=l({name:"autocomplete",connector:!0}),ci=l({name:"query-rules",connector:!0});function ui(e){var i,a,s,t=this.helper,n=this.initialRuleContexts,r=this.trackedFilters,o=this.transformRuleContexts,e=e.state,c=e.ruleContexts||[],r=(i=(r={helper:t,sharedHelperState:e,trackedFilters:r}).helper,a=r.sharedHelperState,s=r.trackedFilters,Object.keys(s).reduce(function(e,t){var n=ke(i.lastResults||{},a,!0).filter(function(e){return e.attribute===t}).map(function(e){return e.numericValue||e.name}),r=(0,s[t])(n);return[].concat(N(e),N(n.filter(function(e){return r.includes(e)}).map(function(e){return"ais-".concat(t,"-").concat(e).replace(/[^a-z0-9-_]+/gi,"_")})))},[])),o=o([].concat(N(n),N(r))).slice(0,10);De(c,o)||t.overrideStateWithoutTriggeringChangeEvent(F(F({},e),{},{ruleContexts:o}))}function li(l){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(l,ci()),function(i){var a,e=i||{},t=e.trackedFilters,s=void 0===t?{}:t,t=e.transformRuleContexts,o=void 0===t?function(e){return e}:t,t=e.transformItems,n=void 0===t?function(e){return e}:t,c=(Object.keys(s).forEach(function(e){if("function"!=typeof s[e])throw new Error(ci("'The \"".concat(e,'" filter value in the `trackedFilters` option expects a function.')))}),0<Object.keys(s).length),u=[];return{$$type:"ais.queryRules",init:function(e){var t=e.helper,n=e.state,r=e.instantSearchInstance;u=n.ruleContexts||[],a=ui.bind({helper:t,initialRuleContexts:u,trackedFilters:s,transformRuleContexts:o}),c&&(([n.disjunctiveFacetsRefinements,n.facetsRefinements,n.hierarchicalFacetsRefinements,n.numericRefinements].some(function(e){return Boolean(e&&0<Object.keys(e).length)})||Boolean(i.transformRuleContexts))&&a({state:n}),t.on("change",a)),l(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:r}),!0)},render:function(e){var t=e.instantSearchInstance;l(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},getWidgetRenderState:function(e){var e=e.results,t=(e||{}).userData;return{items:n(void 0===t?[]:t,{results:e}),widgetParams:i}},getRenderState:function(e,t){return F(F({},e),{},{queryRules:this.getWidgetRenderState(t)})},dispose:function(e){var t=e.helper,e=e.state;return r(),c?(t.removeListener("change",a),e.setQueryParameter("ruleContexts",u)):e}}}}function di(e){function t(){d(u(0<arguments.length&&void 0!==arguments[0]?arguments[0]:"initial"))}function n(){r&&(r.stop(),r.removeEventListener("start",h),r.removeEventListener("error",m),r.removeEventListener("result",f),r.removeEventListener("end",p),r=void 0)}var r,i=e.searchAsYouSpeak,a=e.language,s=e.onQueryChange,o=e.onStateChange,c=window.webkitSpeechRecognition||window.SpeechRecognition,u=function(e){return{status:e,transcript:"",isSpeechFinal:!1,errorCode:void 0}},l=u("initial"),d=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};l=F(F({},l),e),o()},h=function(){d({status:"waiting"})},m=function(e){d({status:"error",errorCode:e.error})},f=function(e){d({status:"recognizing",transcript:e.results[0]&&e.results[0][0]&&e.results[0][0].transcript||"",isSpeechFinal:e.results[0]&&e.results[0].isFinal}),i&&l.transcript&&s(l.transcript)},p=function(){l.errorCode||!l.transcript||i||s(l.transcript),"error"!==l.status&&d({status:"finished"})};return{getState:function(){return l},isBrowserSupported:function(){return Boolean(c)},isListening:function(){return"askingPermission"===l.status||"waiting"===l.status||"recognizing"===l.status},startListening:function(){(r=new c)&&(t("askingPermission"),r.interimResults=!0,a&&(r.lang=a),r.addEventListener("start",h),r.addEventListener("error",m),r.addEventListener("result",f),r.addEventListener("end",p),r.start())},stopListening:function(){n(),t("finished")},dispose:n}}function hi(f){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(f,gi()),function(u){var e=u.searchAsYouSpeak,l=void 0!==e&&e,d=u.language,h=u.additionalQueryParameters,e=u.createVoiceSearchHelper,m=void 0===e?di:e;return{$$type:"ais.voiceSearch",init:function(e){var t=e.instantSearchInstance;f(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;f(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},getRenderState:function(e,t){return F(F({},e),{},{voiceSearch:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=this,n=e.helper,r=e.instantSearchInstance,i=(this._refine||(this._refine=function(e){var t;e!==n.state.query&&(t=d?[d.split("-")[0]]:void 0,n.setQueryParameter("queryLanguages",t),"function"==typeof h&&n.setState(n.state.setQueryParameters(F({ignorePlurals:!0,removeStopWords:!0,optionalWords:e},h({query:e})))),n.setQuery(e).search())}),this._voiceSearchHelper||(this._voiceSearchHelper=m({searchAsYouSpeak:l,language:d,onQueryChange:function(e){return t._refine(e)},onStateChange:function(){f(F(F({},t.getWidgetRenderState(e)),{},{instantSearchInstance:r}),!1)}})),this._voiceSearchHelper),a=i.isBrowserSupported,s=i.isListening,o=i.startListening,c=i.stopListening,i=i.getState;return{isBrowserSupported:a(),isListening:s(),toggleListening:function(){a()&&(s()?c:o)()},voiceListeningState:i(),widgetParams:u}},dispose:function(e){var t,e=e.state,n=(this._voiceSearchHelper.dispose(),r(),e);return"function"==typeof h&&(t=(t=h({query:""}))?Object.keys(t).reduce(function(e,t){return e[t]=void 0,e},{}):{},n=e.setQueryParameters(F({queryLanguages:void 0,ignorePlurals:void 0,removeStopWords:void 0,optionalWords:void 0},t))),n.setQueryParameter("query",void 0)},getWidgetUiState:function(e,t){t=t.searchParameters.query||"";return t?F(F({},e),{},{query:t}):e},getWidgetSearchParameters:function(e,t){t=t.uiState;return e.setQueryParameter("query",t.query||"")}}}}function mi(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:S,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return function(r){var i={};return{$$type:"ais.relevantSort",init:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return t(),e.setQueryParameter("relevancyStrictness",void 0)},getRenderState:function(e,t){return F(F({},e),{},{relevantSort:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper;i.refine||(i.refine=function(e){n.setQueryParameter("relevancyStrictness",e).search()});e=(t||{}).appliedRelevancyStrictness,t=void 0!==e;return{isRelevantSorted:void 0!==e&&0<e,isVirtualReplica:t,canRefine:t,refine:i.refine,widgetParams:r}},getWidgetSearchParameters:function(e,t){var t=t.uiState;return e.setQueryParameter("relevancyStrictness",null!=(t=t.relevantSort)?t:e.relevancyStrictness)},getWidgetUiState:function(e,t){t=t.searchParameters;return F(F({},e),{},{relevantSort:t.relevancyStrictness||e.relevantSort})}}}}function fi(n){var h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,vi()),function(r){var i,e=r||{},t=e.escapeHTML,a=void 0===t||t,t=e.transformItems,s=void 0===t?function(e){return e}:t,o=e.objectIDs,c=e.limit,u=e.threshold,l=e.fallbackParameters,d=e.queryParameters;if(o&&0!==o.length)return{dependsOn:"recommend",$$type:"ais.frequentlyBoughtTogether",init:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);n(F(F({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;if(i=i||ge({instantSearchInstance:e,helper:n,widgetType:this.$$type}),null==t)return{items:[],widgetParams:r,sendEvent:i};a&&0<t.hits.length&&(t.hits=le(t.hits));e=Oe(Le(t.hits,0,1),t.queryID);return{items:s(e,{results:t}),widgetParams:r,sendEvent:i}},dispose:function(e){e=e.recommendState;return h(),e.removeParams(this.$$id)},getWidgetParameters:function(e){var n=this;return o.reduce(function(e,t){return e.addFrequentlyBoughtTogether({objectID:t,maxRecommendations:c,threshold:u,fallbackParameters:l?F(F({},l),a?L:{}):void 0,queryParameters:F(F({},d),a?L:{}),$$id:n.$$id})},e.removeParams(this.$$id))}};throw new Error(vi("The `objectIDs` option is required."))}}function pi(n){var h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return p(n,yi()),function(r){var i,e=r||{},t=e.escapeHTML,a=void 0===t||t,s=e.objectIDs,o=e.limit,c=e.threshold,u=e.fallbackParameters,l=e.queryParameters,t=e.transformItems,d=void 0===t?function(e){return e}:t;if(s&&0!==s.length)return{dependsOn:"recommend",$$type:"ais.lookingSimilar",init:function(e){n(F(F({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);n(F(F({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;if(i=i||ge({instantSearchInstance:e,helper:n,widgetType:this.$$type}),null==t)return{items:[],widgetParams:r,sendEvent:i};a&&0<t.hits.length&&(t.hits=le(t.hits));e=Oe(Le(t.hits,0,1),t.queryID);return{items:d(e,{results:t}),widgetParams:r,sendEvent:i}},dispose:function(e){e=e.recommendState;return h(),e.removeParams(this.$$id)},getWidgetParameters:function(e){var n=this;return s.reduce(function(e,t){return e.addLookingSimilar({objectID:t,maxRecommendations:o,threshold:c,fallbackParameters:u?F(F({},u),a?L:{}):void 0,queryParameters:F(F({},l),a?L:{}),$$id:n.$$id})},e.removeParams(this.$$id))}};throw new Error(yi("The `objectIDs` option is required."))}}function t(n){return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.descendantName,e=e.modifierName,t=t?"-".concat(t):"",e=e?"--".concat(e):"";return"".concat("ais","-").concat(n).concat(t).concat(e)}}var gi=l({name:"voice-search",connector:!0}),vi=l({name:"frequently-bought-together",connector:!0}),yi=l({name:"looking-similar",connector:!0}),bt=Y(ut),bi=Y(mn),Ri=Y(fn),bt=Object.freeze({__proto__:null,EXPERIMENTAL_connectAnswers:bt,EXPERIMENTAL_connectConfigureRelatedItems:bi,EXPERIMENTAL_connectDynamicWidgets:Ri,connectDynamicWidgets:fn,connectChat:function(){throw new Error('"connectChat" is not available from the UMD build.\n\nPlease use InstantSearch.js with a packaging system:\nhttps://www.algolia.com/doc/guides/building-search-ui/installation/js/#with-a-packaging-system')},connectClearRefinements:pn,connectCurrentRefinements:yn,connectHierarchicalMenu:Pn,connectHits:Cn,connectHitsWithInsights:yt,connectHitsPerPage:sr,connectInfiniteHits:mr,connectInfiniteHitsWithInsights:pt,connectMenu:fr,connectNumericMenu:yr,connectPagination:_r,connectRange:Cr,connectRefinementList:Er,connectRelatedProducts:Lr,connectSearchBox:Mr,connectSortBy:Ar,connectRatingMenu:Hr,connectStats:Ur,connectToggleRefinement:Qr,connectTrendingItems:Vr,connectBreadcrumb:Kr,connectGeoSearch:ni,connectPoweredBy:ri,connectConfigure:ln,connectAutocomplete:ii,connectQueryRules:li,connectVoiceSearch:hi,connectRelevantSort:mi,connectFrequentlyBoughtTogether:fi,connectLookingSimilar:pi}),Si=t("Highlight");function wi(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?"mark":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=(Te(r._highlightResult,t)||{}).value,t=void 0===r?"":r,r=Si({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return t.replace(new RegExp(u.highlightPreTag,"g"),"<".concat(n,' class="').concat(r,'">')).replace(new RegExp(u.highlightPostTag,"g"),"</".concat(n,">"))}var _i=t("ReverseHighlight");function Pi(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?"mark":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=(Te(r._highlightResult,t)||{}).value,t=void 0===r?"":r,r=_i({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return de(st(Ce(t))).replace(new RegExp(u.highlightPreTag,"g"),"<".concat(n,' class="').concat(r,'">')).replace(new RegExp(u.highlightPostTag,"g"),"</".concat(n,">"))}var Ni=t("Snippet");function xi(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?"mark":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=(Te(r._snippetResult,t)||{}).value,t=void 0===r?"":r,r=Ni({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return t.replace(new RegExp(u.highlightPreTag,"g"),"<".concat(n,' class="').concat(r,'">')).replace(new RegExp(u.highlightPostTag,"g"),"</".concat(n,">"))}var Ii=t("ReverseSnippet");function Ci(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?"mark":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=(Te(r._snippetResult,t)||{}).value,t=void 0===r?"":r,r=Ii({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return de(st(Ce(t))).replace(new RegExp(u.highlightPreTag,"g"),"<".concat(n,' class="').concat(r,'">')).replace(new RegExp(u.highlightPostTag,"g"),"</".concat(n,">"))}var Ei="_ALGOLIA";function Ti(){var e=Ei;if("object"===("undefined"==typeof document?"undefined":J(document))&&"string"==typeof document.cookie)for(var t="".concat(e,"="),n=document.cookie.split(";"),r=0;r<n.length;r++){for(var i=n[r];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(t))return i.substring(t.length,i.length)}}var Fi=["page"];function ki(e){e=e||{};e.page;return k(e,Fi)}var ji="2.17.2",Li="https://cdn.jsdelivr.net/npm/search-insights@".concat(ji,"/dist/search-insights.min.js");function Oi(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,g=e.insightsInitParams,v=e.onEvent,n=e.$$internal,y=void 0!==n&&n,n=e.$$automatic,b=void 0!==n&&n,a=t,R=(t||null===t||ot(function(e){var r=e.window,i=r.AlgoliaAnalyticsObject||"aa";(a="string"==typeof i?r[i]:a)||(r.AlgoliaAnalyticsObject=i,r[i]||(r[i]=function(){r[i].queue||(r[i].queue=[]);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r[i].queue.push(t)},r[i].version=ji,r[i].shouldAddScript=!0),a=r[i])}),a||S);return function(e){var l=e.instantSearchInstance,e=l.middleware.filter(function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});l.unuse.apply(l,N(e));var t,d,h,e=j(Ie(l.client),2),n=e[0],e=e[1],m=void 0,f=void 0,p=void 0,r=R.queue;return Array.isArray(r)&&(t=["setUserToken","init"].map(function(t){var e=Pe(r.slice().reverse(),function(e){return j(e,1)[0]===t})||[];return j(e,2)[1]}),t=j(t,2),f=t[0],m=t[1]),R("getUserToken",null,function(e,t){p=Ai(t)}),!g&&Mi(R)||R("init",F({appId:n,apiKey:e,partial:!0},g)),{$$type:"ais.insights",$$internal:y,$$automatic:b,onStateChange:function(){},subscribe:function(){if(R.shouldAddScript){var t="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var e=document.createElement("script");e.async=!0,e.src=Li,e.onerror=function(){l.emit("error",new Error(t))},document.body.appendChild(e),R.shouldAddScript=!1}catch(e){R.shouldAddScript=!1,l.emit("error",new Error(t))}}},started:function(){R("addAlgoliaAgent","insights-middleware"),h=l.mainHelper;var e,n=R.queue,t=(Array.isArray(n)&&(e=["setUserToken","init"].map(function(t){var e=Pe(n.slice().reverse(),function(e){return j(e,1)[0]===t})||[];return j(e,2)[1]}),e=j(e,2),f=e[0],m=e[1]),s=(null==(s=(e=l)._initialResults)||null==(s=s[e.indexName])?void 0:s.state)||{},e=e.mainHelper.state,d={userToken:s.userToken||e.userToken,clickAnalytics:s.clickAnalytics||e.clickAnalytics},b||h.overrideStateWithoutTriggeringChangeEvent(F(F({},h.state),{},{clickAnalytics:!0})),y||l.scheduleSearch(),function(e){var t,n=1<arguments.length&&void 0!==arguments[1]&&arguments[1],r=Ai(e);function i(){h.overrideStateWithoutTriggeringChangeEvent(F(F({},h.state),{},{userToken:r})),t&&t!==e&&l.scheduleSearch()}r&&(t=h.state.userToken,n?i():setTimeout(i,0))});function r(e){t(e,!0),R("setUserToken",e)}var i,a,s=void 0,o=Ti(),o=(s=o||"anonymous-".concat("xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})),d.userToken),c=((i=null!=g&&g.userToken?g.userToken:i)?r(i):o?r(o):p?r(p):f?r(f):s&&(r(s),null!=g&&g.useCookie||null!=(i=m)&&i.useCookie)&&(o=s,s=(null==g?void 0:g.cookieDuration)||(null==(i=m)?void 0:i.cookieDuration),(i=new Date).setTime(i.getTime()+(s||15552e6)),s="expires=".concat(i.toUTCString()),document.cookie="_ALGOLIA=".concat(o,";").concat(s,";path=/")),R("onUserTokenChange",function(e){return t(e,!0)},{immediate:!0}),R),u=(Mi(R)&&(c=function(e,t){var n=j(Ie(l.client),2),r=n[0],n=n[1];return R(e,t,{headers:{"X-Algolia-Application-Id":r,"X-Algolia-API-Key":n}})}),new Set);l.mainHelper.derivedHelpers[0].on("result",function(e){e=e.results;!e||e.queryID&&e.queryID===a||(a=e.queryID,u.clear())}),l.sendEventToInsights=function(e){if(v)v(e,c);else if(e.insightsMethod){if("viewedObjectIDs"===e.insightsMethod){var t=e.payload,n=t.objectIDs.filter(function(e){return!u.has(e)});if(0===n.length)return;n.forEach(function(e){return u.add(e)}),t.objectIDs=n}e.payload.algoliaSource=["instantsearch"],b&&e.payload.algoliaSource.push("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),c(e.insightsMethod,e.payload)}}},unsubscribe:function(){R("onUserTokenChange",void 0),l.sendEventToInsights=S,h&&d&&(h.overrideStateWithoutTriggeringChangeEvent(F(F({},h.state),d)),l.scheduleSearch())}}}}function Mi(e){var e=j((e.version||"").split(".").map(Number),2),t=e[0],e=e[1];return 3<=t||2===t&&6<=e||1===t&&10<=e}function Ai(e){if(e)return"number"==typeof e?e.toString():e}function Hi(){return ot(function(e){return-1<(null==(e=e.window.navigator)||null==(e=e.userAgent)?void 0:e.indexOf("Algolia Crawler"))},{fallback:function(){return!1}})}function Di(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).$$internal,a=void 0!==e&&e;return function(e){var t=e.instantSearchInstance,n={widgets:[]},r=document.createElement("meta"),i=document.querySelector("head");return r.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:a,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e=t.client;n.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,function r(e,i,a){var s=it(i,i.mainIndex,i._initialUiState);e.forEach(function(e){var t={},n=(e.getWidgetRenderState&&(n=e.getWidgetRenderState(s))&&n.widgetParams&&(t=n.widgetParams),Object.keys(t).filter(function(e){return void 0!==t[e]}));a.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:n}),"ais.index"===e.$$type&&r(e.getWidgets(),i,a)})}(t.mainIndex.getWidgets(),t,n),t.middleware.forEach(function(e){return n.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),r.content=JSON.stringify(n),i.appendChild(r)},0)},started:function(){},unsubscribe:function(){r.remove()}}}}function Wi(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n}function $i(e,t,n,r,i,a,s,o,c,u,l,d,h,m){var f=e;if("function"==typeof s?f=s(t,f):f instanceof Date?f=u(f):"comma"===n&&Xi(f)&&(f=Ji.maybeMap(f,function(e){return e instanceof Date?u(e):e})),null===f){if(r)return a&&!h?a(t,I.encoder,m,"key",l):t;f=""}if(ra(f)||Ji.isBuffer(f)){if(a){e=h?t:a(t,I.encoder,m,"key",l);if("comma"===n&&h){for(var p=Gi.call(String(f),","),g="",v=0;v<p.length;++v)g+=(0===v?"":",")+d(a(p[v],I.encoder,m,"value",l));return[d(e)+"="+g]}return[d(e)+"="+d(a(f,I.encoder,m,"value",l))]}return[d(t)+"="+d(String(f))]}var y,b=[];if(void 0!==f){y="comma"===n&&Xi(f)?[{value:0<f.length?f.join(",")||null:void 0}]:Xi(s)?s:(e=Object.keys(f),o?e.sort(o):e);for(var R=0;R<y.length;++R){var S=y[R],w="object"==typeof S&&void 0!==S.value?S.value:f[S];i&&null===w||(S=Xi(f)?"function"==typeof n?n(t,S):t:t+(c?"."+S:"["+S+"]"),ta(b,$i(w,S,n,r,i,a,s,o,c,u,l,d,h,m)))}}return b}function Bi(e){e&&(window.document.title=e)}var qi=String.prototype.replace,Ui=/%20/g,bi="RFC3986",Qi={default:bi,formatters:{RFC1738:function(e){return qi.call(e,Ui,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:bi},Vi=Object.prototype.hasOwnProperty,Ki=Array.isArray,zi=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),Ji={arrayToObject:Wi,assign:function(e,n){return Object.keys(n).reduce(function(e,t){return e[t]=n[t],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],s=Object.keys(a),o=0;o<s.length;++o){var c=s[o],u=a[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:c}),n.push(u))}for(var l=t;1<l.length;){var d=l.pop(),h=d.obj[d.prop];if(Ki(h)){for(var m=[],f=0;f<h.length;++f)void 0!==h[f]&&m.push(h[f]);d.obj[d.prop]=m}}return e},decode:function(t,e,n){t=t.replace(/\+/g," ");if("iso-8859-1"===n)return t.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(t)}catch(e){return t}},encode:function(e,t,n,r,i){if(0===e.length)return e;var a=e;if("symbol"==typeof e?a=Symbol.prototype.toString.call(e):"string"!=typeof e&&(a=String(e)),"iso-8859-1"===n)return escape(a).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var s="",o=0;o<a.length;++o){var c=a.charCodeAt(o);45===c||46===c||95===c||126===c||48<=c&&c<=57||65<=c&&c<=90||97<=c&&c<=122||i===Qi.RFC1738&&(40===c||41===c)?s+=a.charAt(o):c<128?s+=zi[c]:c<2048?s+=zi[192|c>>6]+zi[128|63&c]:c<55296||57344<=c?s+=zi[224|c>>12]+zi[128|c>>6&63]+zi[128|63&c]:(o+=1,c=65536+((1023&c)<<10|1023&a.charCodeAt(o)),s+=zi[240|c>>18]+zi[128|c>>12&63]+zi[128|c>>6&63]+zi[128|63&c])}return s},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(Ki(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function r(i,a,s){if(!a)return i;if("object"!=typeof a){if(Ki(i))i.push(a);else{if(!i||"object"!=typeof i)return[i,a];(s&&(s.plainObjects||s.allowPrototypes)||!Vi.call(Object.prototype,a))&&(i[a]=!0)}return i}var e;return i&&"object"==typeof i?(Ki(e=i)&&!Ki(a)&&(e=Wi(i,s)),Ki(i)&&Ki(a)?(a.forEach(function(e,t){var n;Vi.call(i,t)?(n=i[t])&&"object"==typeof n&&e&&"object"==typeof e?i[t]=r(n,e,s):i.push(e):i[t]=e}),i):Object.keys(a).reduce(function(e,t){var n=a[t];return Vi.call(e,t)?e[t]=r(e[t],n,s):e[t]=n,e},e)):[i].concat(a)}},Zi=Object.prototype.hasOwnProperty,Yi={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},Xi=Array.isArray,Gi=String.prototype.split,ea=Array.prototype.push,ta=function(e,t){ea.apply(e,Xi(t)?t:[t])},na=Date.prototype.toISOString,Ri=Qi.default,I={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:Ji.encode,encodeValuesOnly:!1,format:Ri,formatter:Qi.formatters[Ri],indices:!1,serializeDate:function(e){return na.call(e)},skipNulls:!1,strictNullHandling:!1},ra=function(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e||"bigint"==typeof e},ia=Object.prototype.hasOwnProperty,aa=Array.isArray,h={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Ji.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},sa=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},oa=function(e,t){return e&&"string"==typeof e&&t.comma&&-1<e.indexOf(",")?e.split(","):e},ca="utf8=%26%2310003%3B",ua="utf8=%E2%9C%93",la=function(e,t,n,r){for(var i=r?t:oa(t,n),a=e.length-1;0<=a;--a){var s,o,c,u=e[a];"[]"===u&&n.parseArrays?s=[].concat(i):(s=n.plainObjects?Object.create(null):{},o="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,c=parseInt(o,10),n.parseArrays||""!==o?!isNaN(c)&&u!==o&&String(c)===o&&0<=c&&n.parseArrays&&c<=n.arrayLimit?(s=[])[c]=i:"__proto__"!==o&&(s[o]=i):s={0:i}),i=s}return i},da={formats:Qi,parse:function(e,t){var n=function(e){if(!e)return h;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=(void 0===e.charset?h:e).charset;return{allowDots:void 0===e.allowDots?h.allowDots:!!e.allowDots,allowPrototypes:("boolean"==typeof e.allowPrototypes?e:h).allowPrototypes,arrayLimit:("number"==typeof e.arrayLimit?e:h).arrayLimit,charset:t,charsetSentinel:("boolean"==typeof e.charsetSentinel?e:h).charsetSentinel,comma:("boolean"==typeof e.comma?e:h).comma,decoder:("function"==typeof e.decoder?e:h).decoder,delimiter:("string"==typeof e.delimiter||Ji.isRegExp(e.delimiter)?e:h).delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:h.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:("boolean"==typeof e.interpretNumericEntities?e:h).interpretNumericEntities,parameterLimit:("number"==typeof e.parameterLimit?e:h).parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:("boolean"==typeof e.plainObjects?e:h).plainObjects,strictNullHandling:("boolean"==typeof e.strictNullHandling?e:h).strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var r="string"==typeof e?function(e,t){var n,r,i,a,s={},e=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,c=e.split(t.delimiter,o),u=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n<c.length;++n)0===c[n].indexOf("utf8=")&&(c[n]===ua?l="utf-8":c[n]===ca&&(l="iso-8859-1"),u=n,n=c.length);for(n=0;n<c.length;++n)n!==u&&((a=-1===(a=-1===(a=(r=c[n]).indexOf("]="))?r.indexOf("="):a+1)?(i=t.decoder(r,h.decoder,l,"key"),t.strictNullHandling?null:""):(i=t.decoder(r.slice(0,a),h.decoder,l,"key"),Ji.maybeMap(oa(r.slice(a+1),t),function(e){return t.decoder(e,h.decoder,l,"value")})))&&t.interpretNumericEntities&&"iso-8859-1"===l&&(a=sa(a)),-1<r.indexOf("[]=")&&(a=aa(a)?[a]:a),ia.call(s,i)?s[i]=Ji.combine(s[i],a):s[i]=a);return s}(e,n):e,i=n.plainObjects?Object.create(null):{},a=Object.keys(r),s=0;s<a.length;++s)var o=a[s],o=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=0<n.depth&&/(\[[^[\]]*])/.exec(i),e=s?i.slice(0,s.index):i,o=[];if(e){if(!n.plainObjects&&ia.call(Object.prototype,e)&&!n.allowPrototypes)return;o.push(e)}for(var c=0;0<n.depth&&null!==(s=a.exec(i))&&c<n.depth;){if(c+=1,!n.plainObjects&&ia.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;o.push(s[1])}return s&&o.push("["+i.slice(s.index)+"]"),la(o,t,n,r)}}(o,r[o],n,"string"==typeof e),i=Ji.merge(i,o,n);return Ji.compact(i)},stringify:function(e,t){var n=e,r=function(e){if(!e)return I;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||I.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=Qi.default;if(void 0!==e.format){if(!Zi.call(Qi.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=Qi.formatters[n],i=I.filter;return"function"!=typeof e.filter&&!Xi(e.filter)||(i=e.filter),{addQueryPrefix:("boolean"==typeof e.addQueryPrefix?e:I).addQueryPrefix,allowDots:void 0===e.allowDots?I.allowDots:!!e.allowDots,charset:t,charsetSentinel:("boolean"==typeof e.charsetSentinel?e:I).charsetSentinel,delimiter:(void 0===e.delimiter?I:e).delimiter,encode:("boolean"==typeof e.encode?e:I).encode,encoder:("function"==typeof e.encoder?e:I).encoder,encodeValuesOnly:("boolean"==typeof e.encodeValuesOnly?e:I).encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:("function"==typeof e.serializeDate?e:I).serializeDate,skipNulls:("boolean"==typeof e.skipNulls?e:I).skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:("boolean"==typeof e.strictNullHandling?e:I).strictNullHandling}}(t),i=("function"==typeof r.filter?n=(0,r.filter)("",n):Xi(r.filter)&&(s=r.filter),[]);if("object"!=typeof n||null===n)return"";var e=t&&t.arrayFormat in Yi?t.arrayFormat:!(t&&"indices"in t)||t.indices?"indices":"repeat",a=Yi[e],s=s||Object.keys(n);r.sort&&s.sort(r.sort);for(var o=0;o<s.length;++o){var c=s[o];r.skipNulls&&null===n[c]||ta(i,$i(n[c],c,a,r.strictNullHandling,r.skipNulls,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset))}t=i.join(r.delimiter),e=!0===r.addQueryPrefix?"?":"";return r.charsetSentinel&&("iso-8859-1"===r.charset?e+="utf8=%26%2310003%3B&":e+="utf8=%E2%9C%93&"),0<t.length?e+t:""}},ha=function(){function l(e){var n=this,t=e.windowTitle,r=e.writeDelay,r=void 0===r?400:r,i=e.createURL,a=e.parseURL,s=e.getLocation,o=e.start,c=e.dispose,u=e.push,e=e.cleanUrlOnDispose;W(this,l),T(this,"$$type","ais.browser"),T(this,"windowTitle",void 0),T(this,"writeDelay",void 0),T(this,"_createURL",void 0),T(this,"parseURL",void 0),T(this,"getLocation",void 0),T(this,"writeTimer",void 0),T(this,"_onPopState",void 0),T(this,"inPopState",!1),T(this,"isDisposed",!1),T(this,"latestAcknowledgedHistory",0),T(this,"_start",void 0),T(this,"_dispose",void 0),T(this,"_push",void 0),T(this,"_cleanUrlOnDispose",void 0),this.windowTitle=t,this.writeTimer=void 0,this.writeDelay=r,this._createURL=i,this.parseURL=a,this.getLocation=s,this._start=o,this._dispose=c,this._push=u,this._cleanUrlOnDispose=void 0===e||e,ot(function(e){var e=e.window,t=n.windowTitle&&n.windowTitle(n.read());Bi(t),n.latestAcknowledgedHistory=e.history.length})}return $(l,[{key:"read",value:function(){return this.parseURL({qsModule:da,location:this.getLocation()})}},{key:"write",value:function(i){var a=this;ot(function(e){var t=e.window,n=a.createURL(i),r=a.windowTitle&&a.windowTitle(i);a.writeTimer&&clearTimeout(a.writeTimer),a.writeTimer=setTimeout(function(){Bi(r),a.shouldWrite(n)&&(a._push?a._push(n):t.history.pushState(i,r||"",n),a.latestAcknowledgedHistory=t.history.length),a.inPopState=!1,a.writeTimer=void 0},a.writeDelay)})}},{key:"onUpdate",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0),t.inPopState=!0,e(t.read())},ot(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:da,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var t=this;this._dispose&&this._dispose(),this.isDisposed=!0,ot(function(e){e=e.window;t._onPopState&&e.removeEventListener("popstate",t._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(n){var r=this;return ot(function(e){var t,e=e.window;return!(r.isDisposed&&!r._cleanUrlOnDispose)&&(t=!(r.isDisposed&&r.latestAcknowledgedHistory!==e.history.length),!r.inPopState)&&t&&n!==e.location.href})}}]),l}();function ma(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,n=e.parseURL,r=e.writeDelay,i=e.windowTitle,a=e.getLocation,s=e.start,o=e.dispose,c=e.push,e=e.cleanUrlOnDispose;return new ha({createURL:void 0===t?function(e){var t=e.qsModule,n=e.routeState,e=e.location,r=e.protocol,i=e.hostname,a=e.port,a=void 0===a?"":a,s=e.pathname,e=e.hash,t=t.stringify(n),n=""===a?"":":".concat(a);return(t?"".concat(r,"//").concat(i).concat(n).concat(s,"?").concat(t):"".concat(r,"//").concat(i).concat(n).concat(s)).concat(e)}:t,parseURL:void 0===n?function(e){var t=e.qsModule,e=e.location;return t.parse(e.search.slice(1),{arrayLimit:99})}:n,writeDelay:void 0===r?400:r,windowTitle:i,getLocation:void 0===a?function(){return ot(function(e){return e.window.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:a,start:s,dispose:o,push:c,cleanUrlOnDispose:e})}var fa=["configure"];function pa(e){e.configure;return k(e,fa)}function ga(){return{$$type:"ais.simple",stateToRoute:function(n){return Object.keys(n).reduce(function(e,t){return F(F({},e),{},T({},t,pa(n[t])))},{})},routeToState:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(n).reduce(function(e,t){return F(F({},e),{},T({},t,pa(n[t])))},{})}}}function va(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.router,i=void 0===t?ma():t,a=void 0===(t=e.stateMapping)?ga():t,s=void 0!==(t=e.$$internal)&&t;return function(e){var t=e.instantSearchInstance;t._createURL=function(n){var e=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),e=Object.keys(n).reduce(function(e,t){return F(F({},e),{},T({},t,n[t]))},e),e=a.stateToRoute(e);return i.createURL(e)};var n=void 0,r=t._initialUiState;return{$$type:"ais.router({router:".concat(i.$$type||"__unknown__",", stateMapping:").concat(a.$$type||"__unknown__","})"),$$internal:s,onStateChange:function(e){e=e.uiState,e=a.stateToRoute(e);void 0!==n&&De(n,e)||(i.write(e),n=e)},subscribe:function(){t._initialUiState=F(F({},r),a.routeToState(i.read())),i.onUpdate(function(e){0<t.mainIndex.getWidgets().length&&t.setUiState(a.routeToState(e))})},started:function(){var e;null!=(e=i.start)&&e.call(i)},unsubscribe:function(){i.dispose()}}}}var ya=["initialSearchParameters"],ba=["initialRecommendParameters"],Ra=l({name:"index-widget"});function Sa(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,t=t._uiState;n!==e.state&&(e.state=n,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:i,_uiState:t})),r!==e.recommendState&&(e.recommendState=r)}function wa(e,n,t){return e.reduce(function(e,t){return!ye(t)&&(t.getWidgetUiState||t.getWidgetState)?t.getWidgetUiState?t.getWidgetUiState(e,n):t.getWidgetState(e,n):e},2<arguments.length&&void 0!==t?t:{})}function _a(e,t){var n=t.initialSearchParameters,r=k(t,ya);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||ye(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,r):t.getWidgetSearchParameters(e,r)},n)}function Pa(e,t){var n=t.initialRecommendParameters,r=k(t,ba);return e.reduce(function(e,t){return!ye(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,r):e},n)}function Na(e){if(void 0===e||void 0===e.indexName&&!e.EXPERIMENTAL_isolated)throw new Error(Ra("The `indexName` option is required."));var t=e.indexName,o=void 0===t?"":t,c=void 0===(t=e.indexId)?o:t,u=void 0!==(t=e.EXPERIMENTAL_isolated)&&t,l=[],d={},h=null,m=null,f=null,p=null,g=null,v=!1,y=!1;return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:u,getIndexName:function(){return o},getIndexId:function(){return c},getHelper:function(){return f},getResults:function(){var e;return null!=(e=p)&&e.lastResults?(p.lastResults._state=f.state,p.lastResults):null},getResultsForWidget:function(e){var t;return"recommend"!==e.dependsOn||ye(e)||void 0===e.$$id?this.getResults():null!=(t=f)&&t.lastRecommendResults?f.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return g},getScopedResults:function(){var e=this.getParent(),e=e?e.getWidgets():0===o.length?this.getWidgets():[this];return function n(e){return e.filter(ye).reduce(function(e,t){return e.concat.apply(e,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(N(n(t.getWidgets()))))},[])}(e)},getParent:function(){return u?null:m},createURL:function(e){return"function"==typeof e?h._createURL(T({},c,e(d))):h._createURL(T({},c,wa(l,{searchParameters:e,helper:f})))},getWidgets:function(){return l},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(Ra("The `addWidgets` method expects an array of widgets."));var e=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(e.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw new Error(Ra("The widget definition expects a `render` and/or an `init` method."));return e.forEach(function(e){e.parent=t,ye(e)||(h&&"recommend"===e.dependsOn?h._hasRecommendWidget=!0:h?h._hasSearchWidget=!0:"recommend"===e.dependsOn?v=!0:y=!0,"recommend"===(e=e).dependsOn&&(e.$$id=D++))}),l=l.concat(e),h&&Boolean(e.length)&&(Sa(f,{state:_a(l,{uiState:d,initialSearchParameters:f.state}),recommendState:Pa(l,{uiState:d,initialRecommendParameters:f.recommendState}),_uiState:d}),e.forEach(function(e){e.getRenderState&&xa({renderState:e.getRenderState(h.renderState[t.getIndexId()]||{},it(h,t,h._initialUiState)),instantSearchInstance:h,parent:t})}),e.forEach(function(e){e.init&&e.init(it(h,t,h._initialUiState))}),u?null!=(e=f)&&e.search():h.scheduleSearch()),this},removeWidgets:function(e){var n=this;if(!Array.isArray(e))throw new Error(Ra("The `removeWidgets` method expects an array of widgets."));var t,r=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.dispose}))throw new Error(Ra("The widget definition expects a `dispose` method."));return(l=l.filter(function(e){return-1===r.indexOf(e)})).forEach(function(e){e.parent=void 0,ye(e)||(h&&"recommend"===e.dependsOn?h._hasRecommendWidget=!0:h?h._hasSearchWidget=!0:"recommend"===e.dependsOn?v=!0:y=!0)}),h&&Boolean(r.length)&&(t=(e=r.reduce(function(e,t){t=t.dispose({helper:f,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:n});return t instanceof R.RecommendParameters?e.cleanedRecommendState=t:t&&(e.cleanedSearchState=t),e},{cleanedSearchState:f.state,cleanedRecommendState:f.recommendState})).cleanedSearchState,e=e.cleanedRecommendState,t=h.future.preserveSharedStateOnUnmount?_a(l,{uiState:d,initialSearchParameters:new R.SearchParameters({index:this.getIndexName()})}):_a(l,{uiState:wa(l,{searchParameters:t,helper:f}),initialSearchParameters:t}),d=wa(l,{searchParameters:t,helper:f}),f.setState(t),f.recommendState=e,l.length)&&(u?null!=(t=f)&&t.search():h.scheduleSearch()),this},init:function(e){var t,n,r=this,i=e.instantSearchInstance,a=e.parent,s=e.uiState;null===f&&(h=i,m=a,d=s[c]||{},t=i.mainHelper,e=_a(l,{uiState:d,initialSearchParameters:new R.SearchParameters({index:o})}),n=Pa(l,{uiState:d,initialRecommendParameters:new R.RecommendParameters}),(f=R(t.getClient(),e.index,e)).recommendState=n,f.search=function(){return u?(i.status="loading",r.render({instantSearchInstance:i}),i.compositionID?f.searchWithComposition():f.searchOnlyWithDerivedHelpers()):i.onStateChange?(i.onStateChange({uiState:i.mainIndex.getWidgetUiState({}),setUiState:function(e){return i.setUiState(e,!1)}}),t):t.search()},f.searchWithoutTriggeringOnStateChange=function(){return t.search()},e=o?f:R({},"__empty_index__",{}),n=u?e:function(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}(a,t),p=n.derive(function(){return tt.apply(void 0,[t.state].concat(N(function(e){for(var t=e.getParent(),n=[e.getHelper().state];null!==t;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}(r))))},function(){return r.getHelper().recommendState}),null!=(a=null==(e=i._initialResults)?void 0:e[this.getIndexId()])&&a.results&&(n=new R.SearchResults(new R.SearchParameters(a.state),a.results),p.lastResults=n,f.lastResults=n),null!=a&&a.recommendResults&&(e=new R.RecommendResults(new R.RecommendParameters({params:a.recommendResults.params}),a.recommendResults.results),p.lastRecommendResults=e,f.lastRecommendResults=e),f.on("change",function(e){e.isPageReset&&!function n(e){e=e.filter(ye);0!==e.length&&e.forEach(function(e){var t=e.getHelper();Sa(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),n(e.getWidgets())})}(l)}),p.on("search",function(){i.scheduleStalledRender()}),p.on("result",function(e){e=e.results;i.scheduleRender(),f.lastResults=e,g=null==e?void 0:e._state}),p.on("recommend:result",function(e){e=e.recommend;i.scheduleRender(),f.lastRecommendResults=e.results}),l.forEach(function(e){e.getRenderState&&xa({renderState:e.getRenderState(i.renderState[r.getIndexId()]||{},it(i,r,s)),instantSearchInstance:i,parent:r})}),l.forEach(function(e){e.init&&e.init(it(i,r,s))}),f.on("change",function(e){var t=e.state,e=e._uiState;d=wa(l,{searchParameters:t,helper:f},e||{}),i.onStateChange||i.onInternalStateChange()}),a&&i.scheduleRender(),v&&(i._hasRecommendWidget=!0),y)&&(i._hasSearchWidget=!0)},render:function(e){var t=this,n=e.instantSearchInstance,e=("error"===n.status&&!n.mainHelper.hasPendingRequests()&&g&&f.setState(g),this.getResults()||null!=(e=p)&&e.lastRecommendResults||u&&!o?l:l.filter(function(e){return e.shouldRender}));(e=e.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:n})})).forEach(function(e){e.getRenderState&&xa({renderState:e.getRenderState(n.renderState[t.getIndexId()]||{},at(n,t,e)),instantSearchInstance:n,parent:t})}),e.forEach(function(e){e.render&&e.render(at(n,t,e))})},dispose:function(){var e,t=this;l.forEach(function(e){e.dispose&&f&&e.dispose({helper:f,state:f.state,recommendState:f.recommendState,parent:t})}),(m=h=null)!=(e=f)&&e.removeAllListeners(),(f=null)!=(e=p)&&e.detach(),p=null},getWidgetUiState:function(e){return l.filter(ye).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},F(F({},e),{},T({},c,F(F({},e[c]),d))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){t=t.uiState;return _a(l,{uiState:t,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){d=wa(l,{searchParameters:this.getHelper().state,helper:this.getHelper()},d)},setIndexUiState:function(e){var t="function"==typeof e?e(d):e;h.setUiState(function(e){return F(F({},e),{},T({},c,t))})}}}function xa(e){var t=e.renderState,n=e.instantSearchInstance,e=e.parent,e=(e||n.mainIndex).getIndexId();n.renderState=F(F({},n.renderState),{},T({},e,F(F({},n.renderState[e]),t)))}function Ia(e,t){return e.toLocaleString(t)}var Ca=l({name:"instantsearch"});function Ea(){return"#"}var Ta={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},Fa=function(){q(g,dt);var p=B(g);function g(e){W(this,g),T(y(n=p.call(this)),"client",void 0),T(y(n),"indexName",void 0),T(y(n),"compositionID",void 0),T(y(n),"insightsClient",void 0),T(y(n),"onStateChange",null),T(y(n),"future",void 0),T(y(n),"helper",void 0),T(y(n),"mainHelper",void 0),T(y(n),"mainIndex",void 0),T(y(n),"started",void 0),T(y(n),"templatesConfig",void 0),T(y(n),"renderState",{}),T(y(n),"_stalledSearchDelay",void 0),T(y(n),"_searchStalledTimer",void 0),T(y(n),"_initialUiState",void 0),T(y(n),"_initialResults",void 0),T(y(n),"_manuallyResetScheduleSearch",!1),T(y(n),"_resetScheduleSearch",void 0),T(y(n),"_createURL",void 0),T(y(n),"_searchFunction",void 0),T(y(n),"_mainHelperSearch",void 0),T(y(n),"_hasSearchWidget",!1),T(y(n),"_hasRecommendWidget",!1),T(y(n),"_insights",void 0),T(y(n),"middleware",[]),T(y(n),"sendEventToInsights",void 0),T(y(n),"status","idle"),T(y(n),"error",void 0),T(y(n),"scheduleSearch",we(function(){n.started&&n.mainHelper.search()})),T(y(n),"scheduleRender",we(function(){var e,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];null!=(e=n.mainHelper)&&e.hasPendingRequests()||(clearTimeout(n._searchStalledTimer),n._searchStalledTimer=null,t&&(n.status="idle",n.error=void 0)),n.mainIndex.render({instantSearchInstance:y(n)}),n.emit("render")})),T(y(n),"onInternalStateChange",we(function(){var t=n.mainIndex.getWidgetUiState({});n.middleware.forEach(function(e){e.instance.onStateChange({uiState:t})})})),n.setMaxListeners(100);var n,r,t=e.indexName,t=void 0===t?"":t,i=e.compositionID,a=e.numberLocale,s=e.initialUiState,s=void 0===s?{}:s,o=e.routing,o=void 0===o?null:o,c=e.insights,c=void 0===c?void 0:c,u=e.searchFunction,l=e.stalledSearchDelay,l=void 0===l?200:l,d=e.searchClient,d=void 0===d?null:d,h=e.insightsClient,h=void 0===h?null:h,m=e.onStateChange,m=void 0===m?null:m,f=e.future,e=void 0===f?F(F({},Ta),e.future||{}):f;if(null===d)throw new Error(Ca("The `searchClient` option is required."));if("function"!=typeof d.search)throw new Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof d.addAlgoliaAgent&&d.addAlgoliaAgent("instantsearch.js (".concat("4.83.0",")")),h&&"function"!=typeof h)throw new Error(Ca("The `insightsClient` option should be a function."));return n.client=d,n.future=e,n.insightsClient=h,n.indexName=t,n.compositionID=i,n.helper=null,n.mainHelper=null,n.mainIndex=Na({indexName:n.compositionID||n.indexName}),n.onStateChange=m,n.started=!1,n.templatesConfig={helpers:(r={numberLocale:a}.numberLocale,{formatNumber:function(e,t){return Ia(Number(t(e)),r)},highlight:function(e,t){try{return t(wi(F(F({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{return t(Pi(F(F({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\n  The reverseHighlight helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{return t(xi(F(F({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{return t(Ci(F(F({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\n  The reverseSnippet helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var n=JSON.parse(e),r=n.method,i=n.payload;return t(rr(r,F({objectIDs:[this.objectID]},i)))}catch(e){throw new Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}}),compileOptions:{}},n._stalledSearchDelay=l,n._searchStalledTimer=null,n._createURL=Ea,n._initialUiState=s,n._initialResults=null,n._insights=c,u&&(n._searchFunction=u),n.sendEventToInsights=S,o&&((f="boolean"==typeof o?{}:o).$$internal=!0,n.use(va(f))),c&&((d="boolean"==typeof c?{}:c).$$internal=!0,n.use(Oi(d))),Hi()&&n.use(Di({$$internal:!0})),n}return $(g,[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var n=this,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=t.map(function(e){var t=F({$$type:"__unknown__",$$internal:!1,subscribe:S,started:S,unsubscribe:S,onStateChange:S},e({instantSearchInstance:n}));return n.middleware.push({creator:e,instance:t}),t});return this.started&&i.forEach(function(e){e.subscribe(),e.started()}),this}},{key:"unuse",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.middleware.filter(function(e){return t.includes(e.creator)}).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(e){return!t.includes(e.creator)}),this}},{key:"EXPERIMENTAL_use",value:function(){return this.use.apply(this,arguments)}},{key:"addWidget",value:function(e){return this.addWidgets([e])}},{key:"addWidgets",value:function(e){if(!Array.isArray(e))throw new Error(Ca("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&e.some(function(e){return!Array.isArray(e)&&ye(e)&&!e._isolated}))throw new Error(Ca("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(e),this}},{key:"removeWidget",value:function(e){return this.removeWidgets([e])}},{key:"removeWidgets",value:function(e){if(Array.isArray(e))return this.mainIndex.removeWidgets(e),this;throw new Error(Ca("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."))}},{key:"start",value:function(){var r=this;if(this.started)throw new Error(Ca("The `start` method has already been called once."));var n,e,t,i,a,s=this.mainHelper||R(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});this.compositionID&&(s.searchForFacetValues=s.searchForCompositionFacetValues.bind(s)),s.search=function(){return r.status="loading",r.scheduleRender(!1),r._hasSearchWidget&&(r.compositionID?s.searchWithComposition():s.searchOnlyWithDerivedHelpers()),r._hasRecommendWidget&&s.recommend(),s},this._searchFunction&&(n={search:function(){return new Promise(S)}},this._mainHelperSearch=s.search.bind(s),s.search=function(){var t=r.mainIndex.getHelper(),e=R(n,t.state.index,t.state);return e.once("search",function(e){e=e.state;t.overrideStateWithoutTriggeringChangeEvent(e),r._mainHelperSearch()}),e.on("change",function(e){e=e.state;t.setState(e)}),r._searchFunction(e),s}),s.on("error",function(e){var n,e=e.error;e instanceof Error||(n=e,e=Object.keys(n).reduce(function(e,t){return e[t]=n[t],e},new Error(n.message))),e.error=e,r.error=e,r.status="error",r.scheduleRender(!1),r.emit("error",e)}),this.mainHelper=s,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults?(Me(this.client,this._initialResults),t=this.mainHelper,i=this._initialResults,a=Object.keys(i).reduce(function(e,t){t=i[t];return t.recommendResults?F(F({},e),t.recommendResults.results):e},{}),t._recommendCache=a,e=this.scheduleSearch,this.scheduleSearch=we(S),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){r.scheduleSearch=e}:we(function(){r.scheduleSearch=e})()):0<this.mainIndex.getWidgets().length&&this.scheduleSearch(),this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&s.derivedHelpers[0].once("result",function(){r.mainIndex.getScopedResults().some(function(e){e=e.results;return null==e?void 0:e._automaticInsights})&&r.use(Oi({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null!=(e=this.mainHelper)&&e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){e.status="stalled",e.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(e){var t=this,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!this.mainHelper)throw new Error(Ca("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var r="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&n?this.onStateChange({uiState:r,setUiState:function(e){be("function"==typeof e?e(r):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(be(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){if(this.started)return this._createURL(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{});throw new Error(Ca("The `start` method needs to be called before `createURL`."))}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(Ca("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),g}(),yt=Object.freeze({__proto__:null,history:ma}),ka=["configure"];function ja(e){e.configure;return k(e,ka)}var pt=Object.freeze({__proto__:null,simple:ga,singleIndex:function(t){return{$$type:"ais.singleIndex",stateToRoute:function(e){return ja(e[t]||{})},routeToState:function(){return T({},t,ja(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}))}}}}),bi=Object.freeze({__proto__:null,createInsightsMiddleware:Oi,createRouterMiddleware:va,isMetadataEnabled:Hi,createMetadataMiddleware:Di}),La=function(e,t,n,r){t[0]=0;for(var i=1;i<t.length;i++){var a=t[i++],s=t[i]?(t[0]|=a?1:2,n[t[i++]]):t[++i];3===a?r[0]=s:4===a?r[1]=Object.assign(r[1]||{},s):5===a?(r[1]=r[1]||{})[t[++i]]=s:6===a?r[1][t[++i]]+=s+"":a?(a=e.apply(s,La(e,s,n,["",null])),r.push(a),s[0]?t[0]|=2:(t[i-2]=0,t[i]=a)):r.push(s)}return r},Oa=new Map;var Ma=function(e){var t=Oa.get(this);return t||(t=new Map,Oa.set(this,t)),1<(t=La(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,i="",a="",s=[0],o=function(e){1===r&&(e||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?s.push(0,e,i):3===r&&(e||i)?(s.push(3,e,i),r=2):2===r&&"..."===i&&e?s.push(4,e,0):2===r&&i&&!e?s.push(5,0,!0,i):5<=r&&((i||!e&&5===r)&&(s.push(r,0,i,n),r=6),e)&&(s.push(r,e,0,n),r=6),i=""},c=0;c<e.length;c++){c&&(1===r&&o(),o(c));for(var u=0;u<e[c].length;u++)t=e[c][u],1===r?"<"===t?(o(),s=[s],r=3):i+=t:4===r?i="--"===i&&">"===t?(r=1,""):t+i[0]:a?t===a?a="":i+=t:'"'===t||"'"===t?a=t:">"===t?(o(),r=1):r&&("="===t?(r=5,n=i,i=""):"/"===t&&(r<5||">"===e[c][u+1])?(o(),3===r&&(s=s[0]),(s=(r=s)[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(o(),r=2):i+=t),3===r&&"!--"===i&&(r=4,s=s[0])}return o(),s}(e)),t),arguments,[])).length?t:t[0]}.bind(O);function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function a(e,t){return e(t={exports:{}},t.exports),t.exports}var C=i(a(function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)!{}.hasOwnProperty.call(r,n)||(e[n]=r[n])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})),Aa=a(function(e){e.exports=function(e,t){if(null==e)return{};var n,r={};for(n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r},e.exports.__esModule=!0,e.exports.default=e.exports}),Ri=(i(Aa),a(function(e){e.exports=function(e,t){if(null==e)return{};var n,r=Aa(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)n=i[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r},e.exports.__esModule=!0,e.exports.default=e.exports})),Ha=i(Ri);function E(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(" ")}var Da=["children","classNames"];var Wa=["className","onSelect"];var $a=["children","classNames"];var Ba=a(function(t){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}),qa=i(Ba),Ua=a(function(e){var r=Ba.default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);if(n=n.call(e,t||"default"),"object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")},e.exports.__esModule=!0,e.exports.default=e.exports}),Qa=(i(Ua),a(function(e){var t=Ba.default;e.exports=function(e){return e=Ua(e,"string"),"symbol"==t(e)?e:e+""},e.exports.__esModule=!0,e.exports.default=e.exports})),Ri=(i(Qa),a(function(e){e.exports=function(e,t,n){return(t=Qa(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports})),Va=i(Ri),Ka=a(function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports}),za=(i(Ka),a(function(e){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,s,o=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports})),Ja=(i(za),a(function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports})),Za=(i(Ja),a(function(e){e.exports=function(e,t){var n;if(e)return"string"==typeof e?Ja(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ja(e,t):void 0},e.exports.__esModule=!0,e.exports.default=e.exports})),Ya=(i(Za),a(function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports})),Ri=(i(Ya),a(function(e){e.exports=function(e,t){return Ka(e)||za(e,t)||Za(e,t)||Ya()},e.exports.__esModule=!0,e.exports.default=e.exports})),Xa=i(Ri);function Ga(e){e=e.createElement;return e("svg",{className:"ais-AutocompleteSubmitIcon",viewBox:"0 0 24 24",width:"20",height:"20",fill:"currentColor"},e("path",{d:"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"}))}function es(e){e=e.createElement;return e("svg",{className:"ais-AutocompleteLoadingIcon",viewBox:"0 0 100 100",width:"20",height:"20"},e("circle",{cx:"50",cy:"50",fill:"none",r:"35",stroke:"currentColor",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:"6"},e("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;90 50 50;180 50 50;360 50 50",keyTimes:"0;0.40;0.65;1"})))}function ts(e){e=e.createElement;return e("svg",{className:"ais-AutocompleteClearIcon",viewBox:"0 0 24 24",width:"18",height:"18",fill:"currentColor"},e("path",{d:"M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"}))}function ns(e){e=e.createElement;return e("svg",{viewBox:"0 0 24 24",fill:"currentColor"},e("path",{d:"M12.516 6.984v5.25l4.5 2.672-0.75 1.266-5.25-3.188v-6h1.5zM12 20.016q3.281 0 5.648-2.367t2.367-5.648-2.367-5.648-5.648-2.367-5.648 2.367-2.367 5.648 2.367 5.648 5.648 2.367zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z"}))}function rs(e){e=e.createElement;return e("svg",{viewBox:"0 0 24 24",fill:"currentColor"},e("path",{d:"M18 7v13c0 0.276-0.111 0.525-0.293 0.707s-0.431 0.293-0.707 0.293h-10c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-13zM17 5v-1c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879h-4c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.293-0.879 2.121v1h-4c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v13c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879h10c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121v-13h1c0.552 0 1-0.448 1-1s-0.448-1-1-1zM9 5v-1c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293h4c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707v1zM9 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1zM13 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1z"}))}var is=a(function(e){e.exports=function(e){if(Array.isArray(e))return Ja(e)},e.exports.__esModule=!0,e.exports.default=e.exports}),as=(i(is),a(function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports})),ss=(i(as),a(function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports})),Ri=(i(ss),a(function(e){e.exports=function(e){return is(e)||as(e)||Za(e)||ss()},e.exports.__esModule=!0,e.exports.default=e.exports})),os=i(Ri);var cs="test-localstorage-support",us="autocomplete-recent-searches";function ls(e){var t=e.createElement,n=e.Fragment;return function(){return t(n,null,"No results")}}function ds(e){var r=e.createElement;return function(e){var t=e.classNames,n=e.items,e=e.translations;return n&&!(n.length<1)&&e.title?r("h3",{className:(void 0===t?{}:t).title},e.title):null}}function hs(e){var t=e.createElement,n=e.Fragment;return function(e){return t(n,null,JSON.stringify(e.item,null,2))}}function ms(e){var a=e.createElement;return function(e){var t=e.classNames,n=void 0===t?{}:t,r=e.itemComponent,t=e.items,i=e.sendEvent;return a("div",{className:n.container},a("ol",{className:n.list},t.map(function(e){return a("li",{key:e.objectID,className:n.item,onClick:function(){i("click:internal",e,"Item Clicked")},onAuxClick:function(){i("click:internal",e,"Item Clicked")}},a(r,{item:e,sendEvent:i}))})))}}var fs=["listRef","nextButtonRef","previousButtonRef","carouselIdRef","canScrollLeft","canScrollRight","setCanScrollLeft","setCanScrollRight","classNames","itemComponent","previousIconComponent","nextIconComponent","headerComponent","showNavigation","items","translations","sendEvent"];function ps(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}var gs=0;function vs(e){e=e.createElement;return e("svg",{width:"8",height:"16",viewBox:"0 0 8 16",fill:"none"},e("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M7.13809 0.744078C7.39844 1.06951 7.39844 1.59715 7.13809 1.92259L2.27616 8L7.13809 14.0774C7.39844 14.4028 7.39844 14.9305 7.13809 15.2559C6.87774 15.5814 6.45563 15.5814 6.19528 15.2559L0.861949 8.58926C0.6016 8.26382 0.6016 7.73618 0.861949 7.41074L6.19528 0.744078C6.45563 0.418641 6.87774 0.418641 7.13809 0.744078Z"}))}function ys(e){e=e.createElement;return e("svg",{width:"8",height:"16",viewBox:"0 0 8 16",fill:"none"},e("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M0.861908 15.2559C0.601559 14.9305 0.601559 14.4028 0.861908 14.0774L5.72384 8L0.861908 1.92259C0.601559 1.59715 0.601559 1.06952 0.861908 0.744079C1.12226 0.418642 1.54437 0.418642 1.80472 0.744079L7.13805 7.41074C7.3984 7.73618 7.3984 8.26382 7.13805 8.58926L1.80472 15.2559C1.54437 15.5814 1.12226 15.5814 0.861908 15.2559Z"}))}var bs=["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"];function Rs(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}var Ss=["parts","highlightedTagName","nonHighlightedTagName","separator","className","classNames"];var ws=["classNames","hits","itemComponent","sendEvent","emptyComponent","banner","bannerComponent"];var _s=["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"];function Ps(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}var Ns=["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"];function xs(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}var Is=["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"];function Cs(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}var Es,o,Ts,Fs,ks=0,js=[],Ls=[],Os=_.__b,Ms=_.__r,As=_.diffed,Hs=_.__c,Ds=_.unmount;function Ws(e,t){_.__h&&_.__h(o,e,ks||t),ks=0;t=o.__H||(o.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({__V:Ls}),t.__[e]}function $s(e){ks=1;var a,t=Zs,n=void 0,s=Ws(Es++,2);return s.t=t,s.__c||(s.__=[n?n(e):Zs(void 0,e),function(e){var t=(s.__N||s.__)[0],e=s.t(t,e);t!==e&&(s.__N=[e,s.__[1]],s.__c.setState({}))}],(s.__c=o).u)||(o.u=!0,a=o.shouldComponentUpdate,o.shouldComponentUpdate=function(e,t,n){var r,i;return!s.__c.__H||((r=s.__c.__H.__.filter(function(e){return e.__c})).every(function(e){return!e.__N})||(i=!1,r.forEach(function(e){var t;e.__N&&(t=e.__[0],e.__=e.__N,e.__N=void 0,t!==e.__[0])&&(i=!0)}),!!i))&&(!a||a.call(this,e,t,n))}),s.__N||s.__}function Bs(e,t){var n=Ws(Es++,3);!_.__s&&Js(n.__H,t)&&(n.__=e,n.i=t,o.__H.__h.push(n))}function qs(e){return ks=5,Us(function(){return{current:e}},[])}function Us(e,t){var n=Ws(Es++,7);return Js(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Qs(){for(var t;t=js.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(Ks),t.__H.__h.forEach(zs),t.__H.__h=[]}catch(e){t.__H.__h=[],_.__e(e,t.__v)}}_.__b=function(e){"function"!=typeof e.type||e.o||e.type===P?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),o=null,Os&&Os(e)},_.__r=function(e){Ms&&Ms(e),Es=0;e=(o=e.__c).__H;e&&(Ts===o?(e.__h=[],o.__h=[],e.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=Ls,e.__N=e.i=void 0})):(e.__h.forEach(Ks),e.__h.forEach(zs),e.__h=[])),Ts=o},_.diffed=function(e){As&&As(e);e=e.__c;e&&e.__H&&(!e.__H.__h.length||1!==js.push(e)&&Fs===_.requestAnimationFrame||((Fs=_.requestAnimationFrame)||function(e){function t(){clearTimeout(r),Vs&&cancelAnimationFrame(n),setTimeout(e)}var n,r=setTimeout(t,100);Vs&&(n=requestAnimationFrame(t))})(Qs),e.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==Ls&&(e.__=e.__V),e.i=void 0,e.__V=Ls})),Ts=o=null},_.__c=function(e,n){n.some(function(t){try{t.__h.forEach(Ks),t.__h=t.__h.filter(function(e){return!e.__||zs(e)})}catch(e){n.some(function(e){e.__h&&(e.__h=[])}),n=[],_.__e(e,t.__v)}}),Hs&&Hs(e,n)},_.unmount=function(e){Ds&&Ds(e);var t,e=e.__c;e&&e.__H&&(e.__H.__.forEach(function(e){try{Ks(e)}catch(e){t=e}}),e.__H=void 0,t)&&_.__e(t,e.__v)};var Vs="function"==typeof requestAnimationFrame;function Ks(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function zs(e){var t=o;e.__c=e.__(),o=t}function Js(n,e){return!n||n.length!==e.length||e.some(function(e,t){return e!==n[t]})}function Zs(e,t){return"function"==typeof t?t(e):t}Ys=(Ri={createElement:O,Fragment:P}).createElement,Xs=Ri.Fragment;var Ys,Xs,Gs=function(e){var n=e.listRef,r=e.nextButtonRef,i=e.previousButtonRef,t=e.carouselIdRef,a=e.canScrollLeft,s=e.canScrollRight,o=e.setCanScrollLeft,c=e.setCanScrollRight,u=e.classNames,u=void 0===u?{}:u,l=e.itemComponent,d=void 0===l?hs({createElement:Ys,Fragment:Xs}):l,l=e.previousIconComponent,l=void 0===l?vs:l,h=e.nextIconComponent,h=void 0===h?ys:h,m=e.headerComponent,f=e.showNavigation,f=void 0===f||f,p=e.items,g=e.translations,v=e.sendEvent,e=Ha(e,fs),g=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ps(Object(n),!0).forEach(function(e){Va(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ps(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({listLabel:"Items",nextButtonLabel:"Next",nextButtonTitle:"Next",previousButtonLabel:"Previous",previousButtonTitle:"Previous"},g),y={root:E("ais-Carousel",u.root),list:E("ais-Carousel-list",u.list),item:E("ais-Carousel-item",u.item),navigation:E("ais-Carousel-navigation",u.navigation),navigationNext:E("ais-Carousel-navigation--next",u.navigationNext),navigationPrevious:E("ais-Carousel-navigation--previous",u.navigationPrevious)};function b(){n.current&&(n.current.scrollLeft-=.75*n.current.offsetWidth)}function R(){n.current&&(n.current.scrollLeft+=.75*n.current.offsetWidth)}return 0===p.length?null:Ys("div",C({},e,{className:E(y.root)}),m&&Ys(m,{canScrollLeft:a,canScrollRight:s,scrollLeft:b,scrollRight:R}),f&&Ys("button",{ref:i,title:g.previousButtonTitle,"aria-label":g.previousButtonLabel,hidden:!0,"aria-controls":t.current,className:E(y.navigation,y.navigationPrevious),onClick:function(e){e.preventDefault(),b()}},Ys(l,{createElement:Ys})),Ys("ol",{className:E(y.list),ref:n,tabIndex:0,id:t.current,"aria-roledescription":"carousel","aria-label":g.listLabel,"aria-live":"polite",onScroll:function(){var e,t;n.current&&(e=n.current.scrollLeft<=0,t=n.current.scrollLeft+n.current.clientWidth>=n.current.scrollWidth,o(!e),c(!t),i.current&&(i.current.hidden=e),r.current)&&(r.current.hidden=t)},onKeyDown:function(e){"ArrowLeft"===e.key?(e.preventDefault(),b()):"ArrowRight"===e.key&&(e.preventDefault(),R())}},p.map(function(e,t){return Ys("li",{key:e.objectID,className:E(y.item),"aria-roledescription":"slide","aria-label":"".concat(t+1," of ").concat(p.length),onClick:function(){v("click:internal",e,"Item Clicked")},onAuxClick:function(){v("click:internal",e,"Item Clicked")}},Ys(d,{item:e,sendEvent:v}))})),f&&Ys("button",{ref:r,title:g.nextButtonTitle,"aria-label":g.nextButtonLabel,"aria-controls":t.current,className:E(y.navigation,y.navigationNext),onClick:function(e){e.preventDefault(),R()}},Ys(h,{createElement:Ys})))};function eo(e){var t=j($s(!1),2),n=t[0],t=t[1],r=j($s(!0),2),i=r[0],r=r[1],n={listRef:qs(null),nextButtonRef:qs(null),previousButtonRef:qs(null),carouselIdRef:qs("ais-Carousel-".concat(gs++)),canScrollLeft:n,canScrollRight:i,setCanScrollLeft:t,setCanScrollRight:r};return O(Gs,w({},n,e))}Ri=Object.freeze({__proto__:null,carousel:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},o=e.cssClasses,t=e.templates,c=void 0===t?{}:t,u=void 0===(t=e.showNavigation)||t;return function(e){var t=e.items,n=e.templates,r=e.cssClasses,r=void 0===r?{}:r,e=e.sendEvent,i=c.previous,a=c.next,s=c.header;return O(eo,{items:t,sendEvent:void 0===e?function(){}:e,itemComponent:n.item,headerComponent:s?function(e){return s(F({html:Ma},e))}:void 0,previousIconComponent:i?function(){return i({html:Ma})}:void 0,nextIconComponent:a?function(){return a({html:Ma})}:void 0,classNames:F(F({},o),{list:E(null==o?void 0:o.list,null==r?void 0:r.list),item:E(null==o?void 0:o.item,null==r?void 0:r.item)}),showNavigation:u})}}});function A(e){var t=e.defaultTemplates,n=e.templates;return F({templatesConfig:e.templatesConfig},function(a,e){var s=1<arguments.length&&void 0!==e?e:{};return Be([].concat(N(Object.keys(a||{})),N(Object.keys(s)))).reduce(function(e,t){var n=a?a[t]:void 0,r=s[t],i=void 0!==r&&r!==n;return e.templates[t]=i?r:n,e.useCustomCompileOptions[t]=i,e},{templates:{},useCustomCompileOptions:{}})}(t,n))}var to,no,ro,io=a(function(e,t){function b(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function R(e,t,n){if(t.charAt(n)==e.charAt(0)){for(var r=1,i=e.length;r<i;r++)if(t.charAt(n+r)!=e.charAt(r))return;return 1}}function c(e,t,n,r){for(var i=[],a=null,s=null,o=n[n.length-1];0<e.length;){if(s=e.shift(),o&&"<"==o.tag&&!(s.tag in p))throw new Error("Illegal content in < super tag.");if(S.tags[s.tag]<=S.tags.$||function(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag="#"}(s,r))n.push(s),s.nodes=c(e,s.tag,n,r);else{if("/"==s.tag){if(0===n.length)throw new Error("Closing tag without opener: /"+s.n);if(a=n.pop(),s.n==a.n||function(e,t,n){for(var r=0,i=n.length;r<i;r++)if(n[r].c==e&&n[r].o==t)return 1}(s.n,a.n,r))return a.end=s.i,i;throw new Error("Nesting error: "+a.n+" vs. "+s.n)}"\n"==s.tag&&(s.last=0==e.length||"\n"==e[0].tag)}i.push(s)}if(0<n.length)throw new Error("missing closing tag: "+n.pop().n);return i}function r(e){var t,n=[];for(t in e.partials)n.push('"'+i(t)+'":{name:"'+i(e.partials[t].name)+'", '+r(e.partials[t])+"}");return"partials: {"+n.join(",")+"}, subs: "+function(e){var t,n=[];for(t in e)n.push('"'+i(t)+'": function(c,p,t,i) {'+e[t]+"}");return"{ "+n.join(",")+" }"}(e.subs)}function i(e){return e.replace(h,"\\\\").replace(u,'\\"').replace(l,"\\n").replace(d,"\\r").replace(m,"\\u2028").replace(f,"\\u2029")}function n(e){return~e.indexOf(".")?"d":"f"}function a(e,t){var n="<"+(t.prefix||"")+e.n+g++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+i(n)+'",c,p,"'+(e.indent||"")+'"));',n}function s(e,t){t.code+="t.b(t.t(t."+n(e.n)+'("'+i(e.n)+'",c,p,0)));'}function o(e){return"t.b("+e+");"}var S,w,u,l,d,h,m,f,p,g;w=/\S/,u=/\"/g,l=/\n/g,d=/\r/g,h=/\\/g,m=/\u2028/,f=/\u2029/,(S=t).tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},S.scan=function(e,t){var n,r,i,a,s,o=e.length,c=0,u=null,l="",d=[],h=!1,m=0,f=0,p="{{",g="}}";function v(){0<l.length&&(d.push({tag:"_t",text:new String(l)}),l="")}function y(e,t){if(v(),e&&function(){for(var e=!0,t=f;t<d.length;t++)if(!(e=S.tags[d[t].tag]<S.tags._v||"_t"==d[t].tag&&null===d[t].text.match(w)))return;return e}())for(var n,r=f;r<d.length;r++)d[r].text&&((n=d[r+1])&&">"==n.tag&&(n.indent=d[r].text.toString()),d.splice(r,1));else t||d.push({tag:"\n"});h=!1,f=d.length}for(t&&(t=t.split(" "),p=t[0],g=t[1]),m=0;m<o;m++)0==c?R(p,e,m)?(--m,v(),c=1):"\n"==e.charAt(m)?y(h):l+=e.charAt(m):1==c?(m+=p.length-1,c="="==(u=(n=S.tags[e.charAt(m+1)])?e.charAt(m+1):"_v")?(i=m,s=a=void 0,a="="+g,s=(r=e).indexOf(a,i),r=b(r.substring(r.indexOf("=",i)+1,s)).split(" "),p=r[0],g=r[r.length-1],m=s+a.length-1,0):(n&&m++,2),h=m):R(g,e,m)?(d.push({tag:u,n:b(l),otag:p,ctag:g,i:"/"==u?h-p.length:m+g.length}),l="",m+=g.length-1,c=0,"{"==u&&("}}"==g?m++:"}"===(i=d[d.length-1]).n.substr(i.n.length-1)&&(i.n=i.n.substring(0,i.n.length-1)))):l+=e.charAt(m);return y(h,!0),d},p={_t:!0,"\n":!0,$:!0,"/":!0},S.stringify=function(e,t,n){return"{code: function (c,p,i) { "+S.wrapMain(e.code)+" },"+r(e)+"}"},g=0,S.generate=function(e,t,n){g=0;var r={code:"",subs:{},partials:{}};return S.walk(e,r),n.asString?this.stringify(r,t,n):this.makeTemplate(r,t,n)},S.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},S.template=S.Template,S.makeTemplate=function(e,t,n){var r=this.makePartials(e);return r.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(r,t,this,n)},S.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function("c","p","t","i",e.subs[t]);return n},S.codegen={"#":function(e,t){t.code+="if(t.s(t."+n(e.n)+'("'+i(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',S.walk(e.nodes,t),t.code+="});c.pop();}"},"^":function(e,t){t.code+="if(!t.s(t."+n(e.n)+'("'+i(e.n)+'",c,p,1),c,p,1,0,0,"")){',S.walk(e.nodes,t),t.code+="};"},">":a,"<":function(e,t){var n={partials:{},code:"",subs:{},inPartial:!0},e=(S.walk(e.nodes,n),t.partials[a(e,t)]);e.subs=n.subs,e.partials=n.partials},$:function(e,t){var n={subs:{},code:"",partials:t.partials,prefix:e.n};S.walk(e.nodes,n),t.subs[e.n]=n.code,t.inPartial||(t.code+='t.sub("'+i(e.n)+'",c,p,i);')},"\n":function(e,t){t.code+=o('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+n(e.n)+'("'+i(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=o('"'+i(e.text)+'"')},"{":s,"&":s},S.walk=function(e,t){for(var n,r=0,i=e.length;r<i;r++)(n=S.codegen[e[r].tag])&&n(e[r],t);return t},S.parse=function(e,t,n){return c(e,0,[],(n=n||{}).sectionTags||[])},S.cache={},S.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},S.compile=function(e,t){var n=S.cacheKey(e,t=t||{}),r=this.cache[n];if(r){var i,a=r.partials;for(i in a)delete a[i].instance;return r}return r=this.generate(this.parse(this.scan(e,t.delimiters),e,t),e,t),this.cache[n]=r}}),s=a(function(e,t){function l(e,t,n){var r;return t&&"object"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&"function"==typeof t.get&&(r=t.get(e))),r}function s(e){return String(null==e?"":e)}var n,r,i,a,o,c,d;(t=t).Template=function(e,t,n,r){this.r=(e=e||{}).code||this.r,this.c=n,this.options=r||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},t.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=s(e),c.test(e)?e.replace(n,"&amp;").replace(r,"&lt;").replace(i,"&gt;").replace(a,"&#39;").replace(o,"&quot;"):e},t:s,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],r=t[n.name];if(n.instance&&n.base==r)return n.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[e].base=r,n.subs){for(key in t.stackText||(t.stackText={}),n.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);r=function(e,t,n,r,i,a){function s(){}function o(){}o.prototype=(s.prototype=e).subs;var c,u=new s;for(c in u.subs=new o,u.subsText={},u.buf="",r=r||{},u.stackSubs=r,u.subsText=a,t)r[c]||(r[c]=t[c]);for(c in r)u.subs[c]=r[c];for(c in i=i||{},u.stackPartials=i,n)i[c]||(i[c]=n[c]);for(c in i)u.partials[c]=i[c];return u}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r},rp:function(e,t,n,r){e=this.ep(e,n);return e?e.ri(t,n,r):""},rs:function(e,t,n){var r=e[e.length-1];if(d(r))for(var i=0;i<r.length;i++)e.push(r[i]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,r,i,a,s){return(!d(e)||0!==e.length)&&(n=!!(e="function"==typeof e?this.ms(e,t,n,r,i,a,s):e),!r&&n&&t&&t.push("object"==typeof e?e:t[t.length-1]),n)},d:function(e,t,n,r){var i,a=e.split("."),s=this.f(a[0],t,n,r),o=this.options.modelGet,c=null;if("."===e&&d(t[t.length-2]))s=t[t.length-1];else for(var u=1;u<a.length;u++)s=void 0!==(i=l(a[u],s,o))?(c=s,i):"";return!(r&&!s)&&(r||"function"!=typeof s||(t.push(c),s=this.mv(s,t,n),t.pop()),s)},f:function(e,t,n,r){for(var i=!1,a=!1,s=this.options.modelGet,o=t.length-1;0<=o;o--)if(void 0!==(i=l(e,t[o],s))){a=!0;break}return a?r||"function"!=typeof i?i:this.mv(i,t,n):!r&&""},ls:function(e,t,n,r,i){var a=this.options.delimiters;return this.options.delimiters=i,this.b(this.ct(s(e.call(t,r)),t,n)),this.options.delimiters=a,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,r,i,a,s){t=t[t.length-1],e=e.call(t);return"function"==typeof e?!!r||(r=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(e,t,n,r.substring(i,a),s)):e},mv:function(e,t,n){t=t[t.length-1],e=e.call(t);return"function"==typeof e?this.ct(s(e.call(t)),t,n):e},sub:function(e,t,n,r){var i=this.subs[e];i&&(this.activeSub=e,i(t,n,this,r),this.activeSub=!1)}},n=/&/g,r=/</g,i=/>/g,a=/\'/g,o=/\"/g,c=/[&<>\"\']/,d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}),ao=(io.Template=s.Template,io.template=io.Template,io),so=(no=(s={createElement:O,Fragment:P}).createElement,ro=s.Fragment,to={createElement:no,Fragment:ro}.createElement,function(e){var r=e.parts,t=e.highlightedTagName,i=void 0===t?"mark":t,t=e.nonHighlightedTagName,a=void 0===t?"span":t,t=e.separator,s=void 0===t?", ":t,t=e.className,n=e.classNames,o=void 0===n?{}:n,n=Ha(e,Ss);return no("span",C({},n,{className:E(o.root,t)}),r.map(function(e,t){var n=t===r.length-1;return no(ro,{key:t},e.map(function(e,t){return no(oo,{key:t,classNames:o,highlightedTagName:i,nonHighlightedTagName:a,isHighlighted:e.isHighlighted},e.value)}),!n&&no("span",{className:o.separator},s))}))});function oo(e){var t=e.classNames,n=e.children,r=e.highlightedTagName,i=e.isHighlighted,e=e.nonHighlightedTagName;return to(i?r:e,{className:i?t.highlighted:t.nonHighlighted},n)}var co=["classNames"];function uo(e){var t=e.classNames,t=void 0===t?{}:t,e=k(e,co);return O(so,w({classNames:{root:E("ais-Highlight",t.root),highlighted:E("ais-Highlight-highlighted",t.highlighted),nonHighlighted:E("ais-Highlight-nonHighlighted",t.nonHighlighted),separator:E("ais-Highlight-separator",t.separator)}},e))}var lo=["hit","attribute","cssClasses"];function ho(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return O(uo,w({},k(e,lo),{parts:ct(Te(t._highlightResult,n)||[]).map(function(e){return Ce(se(e.value||""))}),classNames:r}))}var mo=["classNames"];function fo(e){var t=e.classNames,t=void 0===t?{}:t,e=k(e,mo);return O(so,w({classNames:{root:E("ais-ReverseHighlight",t.root),highlighted:E("ais-ReverseHighlight-highlighted",t.highlighted),nonHighlighted:E("ais-ReverseHighlight-nonHighlighted",t.nonHighlighted),separator:E("ais-ReverseHighlight-separator",t.separator)}},e))}var po=["hit","attribute","cssClasses"],go=["isHighlighted"];function vo(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return O(fo,w({},k(e,po),{parts:ct(Te(t._highlightResult,n)||[]).map(function(e){return Ce(se(e.value||"")).map(function(e){var t=e.isHighlighted;return F(F({},k(e,go)),{},{isHighlighted:!t})})}),classNames:r}))}var yo=["classNames"];function bo(e){var t=e.classNames,t=void 0===t?{}:t,e=k(e,yo);return O(so,w({classNames:{root:E("ais-ReverseSnippet",t.root),highlighted:E("ais-ReverseSnippet-highlighted",t.highlighted),nonHighlighted:E("ais-ReverseSnippet-nonHighlighted",t.nonHighlighted),separator:E("ais-ReverseSnippet-separator",t.separator)}},e))}var Ro=["hit","attribute","cssClasses"],So=["isHighlighted"];function wo(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return O(bo,w({},k(e,Ro),{parts:ct(Te(t._snippetResult,n)||[]).map(function(e){return Ce(se(e.value||"")).map(function(e){var t=e.isHighlighted;return F(F({},k(e,So)),{},{isHighlighted:!t})})}),classNames:r}))}var _o=["classNames"];function Po(e){var t=e.classNames,t=void 0===t?{}:t,e=k(e,_o);return O(so,w({classNames:{root:E("ais-Snippet",t.root),highlighted:E("ais-Snippet-highlighted",t.highlighted),nonHighlighted:E("ais-Snippet-nonHighlighted",t.nonHighlighted),separator:E("ais-Snippet-separator",t.separator)}},e))}var No=["hit","attribute","cssClasses"];function xo(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return O(Po,w({},k(e,No),{parts:ct(Te(t._snippetResult,n)||[]).map(function(e){return Ce(se(e.value||""))}),classNames:r}))}function Io(e){var t=e.templates,n=e.templateKey,r=e.compileOptions,i=e.helpers,a=e.data,s=e.bindEvent,e=e.sendEvent,t=t[n];if("string"!=typeof t&&"function"!=typeof t)throw new Error("Template must be 'string' or 'function', was '".concat(J(t),"' (key: ").concat(n,")"));return"function"==typeof t?((n=s||{}).html=Ma,n.sendEvent=e,n.components={Highlight:ho,ReverseHighlight:vo,Snippet:xo,ReverseSnippet:wo},t(a,n)):(s=function(e,t,n){var r=0<arguments.length&&void 0!==e?e:{},i=1<arguments.length?t:void 0,a=2<arguments.length?n:void 0;return Object.keys(r).reduce(function(e,n){return F(F({},e),{},T({},n,function(){var t=this;return function(e){return r[n].call(a,e,function(e){return ao.compile(e,i).render(t)})}}))},{})}(i,r,a),ao.compile(t,r).render(F(F({},a),{},{helpers:s})).replace(/[ \n\r\t\f\xA0]+/g,function(e){return e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")}).trim())}var Co=function(){q(a,qn);var i=B(a);function a(){var e;W(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return T(y(e=i.call.apply(i,[this].concat(n))),"ref",Bn()),T(y(e),"nodes",[]),e}return $(a,[{key:"componentDidMount",value:function(){var t=new DocumentFragment,e=document.createElement("div");e.innerHTML=this.props.content,this.nodes=N(e.childNodes),this.nodes.forEach(function(e){return t.appendChild(e)}),this.ref.current.replaceWith(t)}},{key:"componentWillUnmount",value:function(){this.nodes.forEach(function(e){e instanceof Element?e.outerHTML="":e.nodeValue=""}),this.nodes[0]&&this.nodes[0].nodeValue&&(this.nodes[0].nodeValue="")}},{key:"render",value:function(){return O("div",{ref:this.ref})}}]),a}(),H=function(){q(t,qn);var e=B(t);function t(){return W(this,t),e.apply(this,arguments)}return $(t,[{key:"shouldComponentUpdate",value:function(e){return!De(this.props.data,e.data)||this.props.templateKey!==e.templateKey||!De(this.props.rootProps,e.rootProps)}},{key:"render",value:function(){var e="fragment"===this.props.rootTagName?P:this.props.rootTagName,t=this.props.useCustomCompileOptions[this.props.templateKey]?this.props.templatesConfig.compileOptions:{},t=Io({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:t,helpers:this.props.templatesConfig.helpers,data:this.props.data,bindEvent:this.props.bindEvent,sendEvent:this.props.sendEvent});return null===t?null:"object"===J(t)?O(e,this.props.rootProps,t):e===P?O(Co,{content:t,key:Math.random()}):O(e,w({},this.props.rootProps,{dangerouslySetInnerHTML:{__html:t}}))}}]),t}(),Eo=(T(H,"defaultProps",{data:{},rootTagName:"div",useCustomCompileOptions:{},templates:{},templatesConfig:{}}),function(e){var t=e.hits,n=e.isLoading,r=e.cssClasses,i=e.templateProps;return O("div",{className:E(r.root,0===t.length&&r.emptyRoot)},O(H,w({},i,{templateKey:"header",rootProps:{className:r.header},data:{hits:t,isLoading:n}})),n?O(H,w({},i,{templateKey:"loader",rootProps:{className:r.loader}})):O("ul",{className:r.list},t.map(function(e,t){return O(H,w({},i,{templateKey:"item",rootTagName:"li",rootProps:{className:r.item},key:e.objectID,data:F(F({},e),{},{get __hitIndex(){return t}})}))})))}),To={header:function(){return""},loader:function(){return""},item:function(e){return JSON.stringify(e)}},Fo=l({name:"answers"}),ko=t("Answers"),io=Y(function(e){var t,i,a,s,o,e=e||{},n=e.container,r=e.attributesForPrediction,c=e.queryLanguages,u=e.nbHits,l=e.searchDebounceTime,d=e.renderDebounceTime,h=e.escapeHTML,m=e.extraParameters,f=e.templates,f=void 0===f?{}:f,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(ko(),e.root),emptyRoot:E(ko({modifierName:"empty"}),e.emptyRoot),header:E(ko({descendantName:"header"}),e.header),loader:E(ko({descendantName:"loader"}),e.loader),list:E(ko({descendantName:"list"}),e.list),item:E(ko({descendantName:"item"}),e.item)},i=(e={containerNode:t,cssClasses:n,templates:f,renderState:{}}).containerNode,a=e.cssClasses,s=e.renderState,o=e.templates,F(F({},ut(function(e,t){var n=e.hits,r=e.isLoading,e=e.instantSearchInstance;t?s.templateProps=A({defaultTemplates:To,templatesConfig:e.templatesConfig,templates:o}):M(O(Eo,{cssClasses:a,hits:n,isLoading:r,templateProps:s.templateProps}),i)},function(){return M(null,t)})({attributesForPrediction:r,queryLanguages:c,nbHits:u,searchDebounceTime:l,renderDebounceTime:d,escapeHTML:h,extraParameters:m})),{},{$$widgetType:"ais.answers"});throw new Error(Fo("The `container` option is required."))}),jo=["container","widgets","fallbackWidget"],Lo=l({name:"dynamic-widgets"}),Oo=t("DynamicWidgets");function Mo(e){var t=document.createElement("div");return t.className=Oo({descendantName:"widget"}),e.appendChild(t),t}function Ao(e){var n,i,a,s,t,r=(e=e||{}).container,o=e.widgets,c=e.fallbackWidget,e=k(e,jo);if(!r)throw new Error(Lo("The `container` option is required."));if(o&&Array.isArray(o)&&o.every(function(e){return"function"==typeof e}))return n=x(r),(i=document.createElement("div")).className=Oo(),a=new Map,s=[],t=fn(function(e,t){e=e.attributesToRender;t&&n.appendChild(i),e.forEach(function(e){a.has(e)&&(e=a.get(e),i.appendChild(e))})},function(){n.removeChild(i)})(F(F({},e),{},{widgets:s,fallbackWidget:"function"==typeof c?function(e){var e=e.attribute,t=Mo(i);return a.set(e,t),c({attribute:e,container:t})}:void 0})),F(F({},t),{},{init:function(r){o.forEach(function(e){var t=Mo(i),e=e(t),n=je(e,r);a.set(n,t),s.push(e)}),t.init(r)},$$widgetType:"ais.dynamicWidgets"});throw new Error(Lo("The `widgets` option expects an array of callbacks."))}function Ho(e){return F(F({},ln(S)({searchParameters:e})),{},{$$widgetType:"ais.configure"})}function Do(e){var t=e.item,n=e.onSelect,e=e.classNames;return qo("div",{onClick:n,className:E("ais-AutocompleteItemWrapper","ais-AutocompleteSuggestionWrapper",(e=void 0===e?{}:e).root)},qo("div",{className:E("ais-AutocompleteItemContent","ais-AutocompleteSuggestionItemContent",e.content)},qo("div",{className:E("ais-AutocompleteItemIcon","ais-AutocompleteSuggestionItemIcon",e.content)},qo(Ga,{createElement:qo})),qo("div",{className:E("ais-AutocompleteItemContentBody","ais-AutocompleteSuggestionItemContentBody",e.content)},t.query)))}var Wo,$o,Bo,qo,c,Uo,Qo,Vo,Ko,zo,Jo,Zo,Yo,Xo,Go=l({name:"analytics"}),ec=["instanceId","containerNode"],tc=0,nc=l({name:"autocomplete"}),rc=t("Autocomplete"),ic=(Wo={createElement:O,Fragment:P}.createElement,function(e){var t=e.children,n=e.classNames,n=void 0===n?{}:n,e=Ha(e,Da);return Wo("div",C({className:E("ais-Autocomplete",n.root)},e),t)}),ac=($o={createElement:O,Fragment:P}.createElement,function(e){var t=e.children,n=e.classNames,n=void 0===n?{}:n,e=Ha(e,$a);return $o("div",C({},e,{className:E("ais-AutocompletePanel",n.root,e.className)}),$o("div",{className:E("ais-AutocompletePanelLayout",n.layout)},t))}),sc=(Bo={createElement:O,Fragment:P}.createElement,function(e){var t=e.items,n=e.HeaderComponent,i=e.ItemComponent,a=e.getItemProps,e=e.classNames,s=void 0===e?{}:e;return Bo("div",{className:E("ais-AutocompleteIndex",s.root)},n&&Bo("div",{className:E("ais-AutocompleteIndexHeader",s.header)},Bo(n,{items:t})),Bo("ol",{className:E("ais-AutocompleteIndexList",s.list)},t.map(function(e,t){var t=a(e,t),n=t.className,r=t.onSelect,t=Ha(t,Wa);return Bo("li",C({key:e.objectID},t,{className:E("ais-AutocompleteIndexItem",s.item,n)}),Bo(i,{item:e,onSelect:r}))})))}),oc=(qo={createElement:O,Fragment:P}.createElement,c={createElement:O,Fragment:P}.createElement,function(e){var t=e.inputProps,n=e.onClear,r=e.query,e=e.isSearchStalled;return c("form",{className:"ais-AutocompleteForm",action:"",noValidate:!0,role:"search",onSubmit:function(e){return e.preventDefault()}},c("div",{className:"ais-AutocompleteInputWrapperPrefix"},c("label",{className:"ais-AutocompleteLabel","aria-label":"Submit",htmlFor:t.id,id:"".concat(t.id,"-label")},c("button",{className:"ais-AutocompleteSubmitButton",type:"submit",title:"Submit"},c(Ga,{createElement:c}))),c("div",{className:"ais-AutocompleteLoadingIndicator",hidden:!e},c(es,{createElement:c}))),c("div",{className:"ais-AutocompleteInputWrapper"},c("input",C({className:"ais-AutocompleteInput","aria-autocomplete":"both","aria-labelledby":"".concat(t.id,"-label"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:"search",spellCheck:"false",placeholder:"",maxLength:512,type:"search",value:r},t))),c("div",{className:"ais-AutocompleteInputWrapperSuffix"},c("button",{className:"ais-AutocompleteClearButton",type:"reset",title:"Clear",hidden:0===r.length||e,onClick:n},c(ts,{createElement:c}))))}),cc=(Uo={createElement:O,Fragment:P}.createElement,function(e){var t=e.item,n=e.onSelect,r=e.onRemoveRecentSearch,e=e.classNames,e=void 0===e?{}:e;return Uo("div",{onClick:n,className:E("ais-AutocompleteItemWrapper ais-AutocompleteRecentSearchWrapper",e.root)},Uo("div",{className:E("ais-AutocompleteItemContent","ais-AutocompleteRecentSearchItemContent",e.content)},Uo("div",{className:E("ais-AutocompleteItemIcon","ais-AutocompleteRecentSearchItemIcon",e.content)},Uo(ns,{createElement:Uo})),Uo("div",{className:E("ais-AutocompleteItemContentBody","ais-AutocompleteRecentSearchItemContentBody",e.content)},t.query)),Uo("div",{className:E("ais-AutocompleteItemActions","ais-AutocompleteRecentSearchItemActions",e.actions)},Uo("button",{className:E("ais-AutocompleteItemActionButton","ais-AutocompleteRecentSearchItemDeleteButton",e.deleteButton),title:"Remove ".concat(t.query," from recent searches"),onClick:function(e){e.stopPropagation(),r()}},Uo(rs,{createElement:Uo}))))}),uc=(Qo=(s={useEffect:Bs,useId:function(){var e=Ws(Es++,11);return e.__||(e.__="P"+function(e){for(var t=0,n=e.length;0<n;)t=(t<<5)-t+e.charCodeAt(--n)|0;return t}(o.__v.o)+Es),e.__},useMemo:Us,useRef:qs,useState:$s}).useEffect,Vo=s.useId,Ko=s.useMemo,zo=s.useRef,Jo=s.useState,function(e){function r(){var e,t,n,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:c;o(!1),r&&l.has(r)&&(e=(r=l.get(r)).item,t=(r=r.config).onSelect,n=r.getQuery,r=r.getURL,(null!=t?t:s)({item:e,query:null!=(t=null==n?void 0:n(e))?t:"",url:null==r?void 0:r(e),setQuery:function(e){return a(e)}}),u(void 0))}var i,h=e.indices,m=e.indicesConfig,a=e.onRefine,s=e.onSelect,f=(i=Vo(),function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"".concat("autocomplete").concat(i).concat(t.join(":"))}),n=zo(null),e=Jo(!1),e=Xa(e,2),t=e[0],o=e[1],e=Jo(void 0),e=Xa(e,2),c=e[0],u=e[1],e=Ko(function(){for(var e,t={indices:h,indicesConfig:m,getElementId:f},n=t.indices,r=t.indicesConfig,i=t.getElementId,a=[],s=new Map,o=0;o<r.length;o++)for(var c=r[o],u=(null==(e=n[o])?void 0:e.hits)||[],l=0;l<u.length;l++){var d=i("item",c.indexName,l);s.set(d,{item:u[l],config:c}),a.push(d)}return{items:s,itemsIds:a}},[h,m,f]),l=e.items,d=e.itemsIds;Qo(function(){function e(e){var t;null!==(t=(t=n).current&&"object"===qa(t.current)&&"base"in t.current?t.current.base:t.current)&&void 0!==t&&t.contains(e.target)||o(!1)}return document.body.addEventListener("click",e),function(){document.body.removeEventListener("click",e)}},[n]);return{getInputProps:function(){return{id:f("input"),role:"combobox","aria-autocomplete":"list","aria-expanded":t,"aria-haspopup":"grid","aria-controls":f("panel"),"aria-activedescendant":c,onFocus:function(){return o(!0)},onKeyDown:function(e){if("Escape"===e.key)u(void 0),o(!1);else switch(e.key){case"ArrowLeft":case"ArrowUp":case"ArrowRight":case"ArrowDown":var t=function(e){switch(e){case"ArrowLeft":case"ArrowUp":var t=d.indexOf(c||"")-1;return d[t]||d[d.length-1];case"ArrowRight":case"ArrowDown":t=d.indexOf(c||"")+1;return d[t]||d[0];default:return}}(e.key);u(t),null!=(t=document.getElementById(t))&&t.scrollIntoView(!1),e.preventDefault();break;case"Enter":r();break;case"Tab":o(!1);break;default:return}},onKeyUp:function(e){switch(e.key){case"ArrowLeft":case"ArrowUp":case"ArrowRight":case"ArrowDown":case"Escape":case"Return":return void e.preventDefault();default:u(void 0)}}}},getItemProps:function(e,t){var n=f("item",e.__indexName,t);return{id:n,role:"row","aria-selected":n===c,onSelect:function(){return r(n)}}},getPanelProps:function(){return{hidden:!t,id:f("panel"),role:"grid","aria-labelledby":f("input")}},getRootProps:function(){return{ref:n}}}}),lc=(Zo=(s={useEffect:Bs,useState:$s,useMemo:Us}).useEffect,Yo=s.useMemo,Xo=s.useState,function(e){var t=e.showRecent,n=e.query,r=e.indices,e=e.indicesConfig,a=t&&"object"===qa(t)?t.storageKey:void 0,i=Yo(function(){return t=(e={limit:5,storageKey:a}).limit,n=void 0===t?5:t,r=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:us;return function(){try{return localStorage.setItem(cs,""),localStorage.removeItem(cs),1}catch(e){}}()?{setItems:function(e){try{window.localStorage.setItem(t,JSON.stringify(e))}catch(e){}},getItems:function(){var e=window.localStorage.getItem(t);return e?JSON.parse(e):[]}}:{setItems:function(){},getItems:function(){return[]}}}(e.storageKey),i=null,{onAdd:function(e){this.onRemove(e),r.setItems([e].concat(os(r.getItems())))},onRemove:function(t){var e;r.setItems(r.getItems().filter(function(e){return e!==t})),null!=(e=i)&&e()},registerUpdateListener:function(e){i=e},unregisterUpdateListener:function(){i=null},getSnapshot:function(){return{getAll:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return r.getItems().filter(function(e){return e.includes(t)}).slice(0,n)}}}};var e,t,n,r,i},[a]),s=Xo(i.getSnapshot()),s=Xa(s,2),o=s[0],c=s[1];return Zo(function(){return i.registerUpdateListener(function(){c(i.getSnapshot())}),function(){i.unregisterUpdateListener()}},[i]),t?(s=o.getAll(n).map(function(e){return{objectID:e,query:e,__indexName:"recent-searches"}}),t=os(r),o=os(e),t.unshift({indexName:"recent-searches",indexId:"recent-searches",hits:s}),o.unshift({indexName:"recent-searches",getQuery:function(e){return e.query}}),{storage:i,storageHits:s,indicesForPropGetters:t,indicesConfigForPropGetters:o}):{storage:{onAdd:function(){},onRemove:function(){}},storageHits:[],indicesForPropGetters:r,indicesConfigForPropGetters:e}});function dc(e){function t(n){l.setUiState(function(e){var t;return F(F({},e),{},(T(t={},h.getIndexId(),F(F({},e[h.getIndexId()]),{},{query:n})),T(t,d.getIndexId(),{query:n}),t))}),0<n.length&&p.onAdd(n)}var r,i=e.indicesConfig,n=e.indices,a=e.getSearchPageURL,s=e.onSelect,o=e.refine,c=e.cssClasses,u=e.renderState,l=e.instantSearchInstance,e=e.showRecent,d=u.isolatedIndex,h=u.targetIndex,m=null==d||null==(m=d.getHelper())?void 0:m.state.query,f=lc({query:m,showRecent:e,indices:n,indicesConfig:i}),p=f.storage,g=f.storageHits,v=f.indicesConfigForPropGetters,f=f.indicesForPropGetters,y=null!=(b=null==h?void 0:h.getWidgets().some(function(e){e=e.$$type;return["ais.hits","ais.infiniteHits"].includes(e)}))&&b,b=uc({indices:f,indicesConfig:v,onRefine:t,onSelect:null!=s?s:function(e){var t=e.query,n=e.setQuery,e=e.url;e?window.location.href=e:y||void 0===a?n(t):(e=l.getUiState()[h.getIndexId()],window.location.href=a(F(F({},e),{},{query:t})))}}),f=b.getInputProps,R=b.getItemProps,v=b.getPanelProps,s=b.getRootProps,S=cc;return"object"===J(e)&&null!=(b=e.templates)&&b.item&&(r=A({defaultTemplates:{},templatesConfig:l.templatesConfig,templates:e.templates}),S=function(e){var t=e.item,n=e.onSelect,e=e.onRemoveRecentSearch;return O(H,w({},r,{templateKey:"item",rootTagName:"fragment",data:{item:t,onSelect:n,onRemoveRecentSearch:e}}))}),O(ic,w({},s(),{classNames:c}),O(oc,{query:m||"",inputProps:F(F({},f()),{},{onInput:function(e){return o(e.currentTarget.value)}}),onClear:function(){return t("")},isSearchStalled:"stalled"===l.status}),O(ac,v(),e&&O(sc,{ItemComponent:function(e){var t=e.item,e=e.onSelect;return O(S,{item:t,onSelect:e,onRemoveRecentSearch:function(){return p.onRemove(t.query)}})},classNames:{root:"ais-AutocompleteRecentSearches",list:"ais-AutocompleteRecentSearchesList",item:"ais-AutocompleteRecentSearchesItem"},items:g,getItemProps:R}),n.map(function(e,n){var t=e.indexId,e=e.hits,r=(u.indexTemplateProps[n]||(u.indexTemplateProps[n]=A({defaultTemplates:{},templatesConfig:l.templatesConfig,templates:i[n].templates})),null!=(r=i[n].templates)&&r.header?function(e){e=e.items;return O(H,w({},u.indexTemplateProps[n],{templateKey:"header",rootTagName:"fragment",data:{items:e}}))}:void 0);return O(sc,{key:t,HeaderComponent:r,ItemComponent:function(e){var t=e.item,e=e.onSelect;return O(H,w({},u.indexTemplateProps[n],{templateKey:"item",rootTagName:"fragment",data:{item:t,onSelect:e}}))},items:e.map(function(e){return F(F({},e),{},{__indexName:t})}),getItemProps:R,classNames:i[n].cssClasses})})))}function hc(e,t){var n=e.items,r=e.widgetParams,e=e.canRefine;t||(t=r.container,r=r.cssClasses,M(O(Pc,{cssClasses:r,items:n,canRefine:e}),t))}function mc(e){var t=e.className,n=e.disabled;return O("button",{className:t,onClick:e.onClick,disabled:void 0!==n&&n},e.children)}function fc(e){var t=e.classNameLabel,n=e.classNameInput,r=e.checked,i=e.onToggle,e=e.children;return O("label",{className:t},O("input",{className:n,type:"checkbox",checked:r,onChange:i}),e)}function pc(e,t){var n,r,i,a,s=e.items,o=e.position,c=e.currentRefinement,u=e.refine,l=e.clearMapRefinement,d=e.toggleRefineOnMapMove,h=e.isRefineOnMapMove,m=e.setMapMoveSinceLastRefine,f=e.hasMapMoveSinceLastRefine,p=e.isRefinedWithMap,g=e.widgetParams,e=e.instantSearchInstance,v=g.container,y=g.googleReference,b=g.cssClasses,R=g.templates,S=g.initialZoom,w=g.initialPosition,_=g.enableRefine,P=g.enableClearMapRefinement,N=g.enableRefineControl,x=g.mapOptions,I=g.createMarker,C=g.markerOptions,E=g.renderState;t?(E.isUserInteraction=!0,E.isPendingRefine=!1,E.markers=[],(g=document.createElement("div")).className=b.root,v.appendChild(g),(t=document.createElement("div")).className=b.map,g.appendChild(t),(n=document.createElement("div")).className=b.tree,g.appendChild(n),E.mapInstance=new y.maps.Map(t,F({mapTypeControl:!1,fullscreenControl:!1,streetViewControl:!1,clickableIcons:!1,zoomControlOptions:{position:y.maps.ControlPosition.LEFT_TOP}},x)),y.maps.event.addListenerOnce(E.mapInstance,"idle",function(){function e(){E.isUserInteraction&&_&&(m(),h())&&(E.isPendingRefine=!0)}E.mapInstance.addListener("center_changed",e),E.mapInstance.addListener("zoom_changed",e),E.mapInstance.addListener("dragstart",e),E.mapInstance.addListener("idle",function(){E.isUserInteraction&&E.isPendingRefine&&(E.isPendingRefine=!1,Tc({mapInstance:E.mapInstance,refine:u}))})}),E.templateProps=A({templatesConfig:e.templatesConfig,templates:R})):(g=s.map(function(e){return e.objectID}),t=(n=j(Fc(E.markers,g),2))[0],x=n[1],r=t.map(function(e){return e.__id}),e=s.filter(function(e){return!r.includes(e.objectID)}),x.forEach(function(e){return e.setMap(null)}),E.markers=t.concat(e.map(function(n){var r=I({map:E.mapInstance,item:n});return Object.keys(C.events).forEach(function(t){r.addListener(t,function(e){C.events[t]({map:E.mapInstance,event:e,item:n,marker:r})})}),r})),R=!f(),i=c?0:null,(a=!c&&Boolean(E.markers.length)?kc(y,E.markers):c)&&R?jc(E,function(){E.mapInstance.fitBounds(new y.maps.LatLngBounds(a.southWest,a.northEast),i)}):R&&jc(E,function(){E.mapInstance.setCenter(o||w),E.mapInstance.setZoom(S)}),M(O(Ec,{cssClasses:b,enableRefine:_,enableRefineControl:N,enableClearMapRefinement:P,isRefineOnMapMove:h(),isRefinedWithMap:p(),hasMapMoveSinceLastRefine:f(),onRefineToggle:d,onRefineClick:function(){return Tc({mapInstance:E.mapInstance,refine:u})},onClearClick:l,templateProps:E.templateProps}),v.querySelector(".".concat(b.tree))))}var gc=function(e){var r=e.items,i=e.cssClasses,a=e.templateProps,s=e.createURL,o=e.refine;return O("div",{className:E(i.root,0===r.length&&i.noRefinementRoot)},O("ul",{className:i.list},O("li",{className:E(i.item,0===r.length&&i.selectedItem)},O(H,w({},a,{templateKey:"home",rootTagName:"a",rootProps:{className:i.link,href:s(null),onClick:function(e){We(e)||(e.preventDefault(),o(null))}}}))),r.map(function(t,e){var n=e===r.length-1;return O("li",{key:t.label+e,className:E(i.item,n&&i.selectedItem)},O(H,w({},a,{templateKey:"separator",rootTagName:"span",rootProps:{className:i.separator,"aria-hidden":!0}})),n?t.label:O("a",{className:i.link,href:s(t.value),onClick:function(e){We(e)||(e.preventDefault(),o(t.value))}},t.label))})))},vc={home:function(){return"Home"},separator:function(){return">"}},yc=l({name:"breadcrumb"}),bc=t("Breadcrumb"),Rc=function(e){var t=e.hasRefinements,n=e.refine,r=e.cssClasses,e=e.templateProps;return O("div",{className:r.root},O(H,w({},e,{templateKey:"resetLabel",rootTagName:"button",rootProps:{className:E(r.button,!t&&r.disabledButton),onClick:n,disabled:!t},data:{hasRefinements:t}})))},Sc={resetLabel:function(){return"Clear refinements"}},wc=l({name:"clear-refinements"}),_c=t("ClearRefinements"),Pc=function(e){var t=e.items,a=e.cssClasses,e=e.canRefine;return O("div",{className:E(a.root,!e&&a.noRefinementRoot)},O("ul",{className:a.list},t.map(function(i,e){return O("li",{key:"".concat(i.indexName,"-").concat(i.attribute,"-").concat(e),className:a.item},O("span",{className:a.label},(e=i.label).toString().charAt(0).toUpperCase()+e.toString().slice(1),": "),i.refinements.map(function(e){return O("span",{key:(n=e.attribute,r=e.value,[n,e.type,r,e.operator].map(function(e){return e}).filter(Boolean).join(":")),className:a.category},O("span",{className:a.categoryLabel},"query"===e.attribute?O("q",null,e.label):e.label),O("button",{className:a.delete,type:"button",onClick:(t=i.refine.bind(null,e),function(e){We(e)||(e.preventDefault(),t())})},"✕"));var t,n,r}))})))},Nc=l({name:"current-refinements"}),xc=t("CurrentRefinements"),Ic=O("p",null,"Your custom HTML Marker"),Cc={HTMLMarker:function(){return Ic},reset:function(){return"Clear the map refinement"},toggle:function(){return"Search as I move the map"},redo:function(){return"Redo search here"}},Ec=function(e){var t=e.cssClasses,n=e.enableRefine,r=e.enableRefineControl,i=e.enableClearMapRefinement,a=e.isRefineOnMapMove,s=e.isRefinedWithMap,o=e.hasMapMoveSinceLastRefine,c=e.onRefineToggle,u=e.onRefineClick,l=e.onClearClick,e=e.templateProps;return O(P,null,n&&O("div",null,r&&O("div",{className:t.control},a||!o?O(fc,{classNameLabel:E(t.label,a&&t.selectedLabel),classNameInput:t.input,checked:a,onToggle:c},O(H,w({},e,{templateKey:"toggle",rootTagName:"span"}))):O(mc,{className:t.redo,disabled:!o,onClick:u},O(H,w({},e,{templateKey:"redo",rootTagName:"span"})))),!r&&!a&&O("div",{className:t.control},O(mc,{className:E(t.redo,!o&&t.disabledRedo),disabled:!o,onClick:u},O(H,w({},e,{templateKey:"redo",rootTagName:"span"})))),i&&s&&O(mc,{className:t.reset,onClick:l},O(H,w({},e,{templateKey:"reset",rootTagName:"span"})))))},Tc=function(e){var t=e.refine,e=e.mapInstance;return t({northEast:e.getBounds().getNorthEast().toJSON(),southWest:e.getBounds().getSouthWest().toJSON()})},Fc=function(e,r){return e.reduce(function(e,t){var e=j(e,2),n=e[0],e=e[1];return r.includes(t.__id)?[n.concat(t),e]:[n,e.concat(t)]},[[],[]])},kc=function(e,t){t=t.reduce(function(e,t){return e.extend(t.getPosition())},new e.maps.LatLngBounds);return{northEast:t.getNorthEast().toJSON(),southWest:t.getSouthWest().toJSON()}},jc=function(e,t){e.isUserInteraction=!1,t(),e.isUserInteraction=!0},Lc=["initialZoom","initialPosition","templates","cssClasses","builtInMarker","customHTMLMarker","enableRefine","enableClearMapRefinement","enableRefineControl","container","googleReference"],Oc=["item"],Mc=["item"],Ac=l({name:"geo-search"}),Hc=t("GeoSearch"),s={query:"",showSubmit:!0,showReset:!0,showLoadingIndicator:!0,autofocus:!1,searchAsYouType:!0,ignoreCompositionEvents:!1,isSearchStalled:!1,disabled:!1,ariaLabel:"Search",onChange:S,onSubmit:S,onReset:S,refine:S,inputProps:{}},Dc=function(){q(i,qn);var r=B(i);function i(){var a;W(this,i);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return T(y(a=r.call.apply(r,[this].concat(t))),"state",{query:a.props.query,focused:!1}),T(y(a),"input",Bn()),T(y(a),"onInput",function(e){null!=(t=(n=a.props.inputProps).onInput)&&t.call(n,e);var t=a.props,n=t.searchAsYouType,r=t.refine,t=t.onChange,i=e.target.value;a.props.ignoreCompositionEvents&&e.isComposing||(n&&r(i),a.setState({query:i}),t(e))}),T(y(a),"onSubmit",function(e){var t=a.props,n=t.searchAsYouType,r=t.refine,t=t.onSubmit;return e.preventDefault(),e.stopPropagation(),a.input.current&&a.input.current.blur(),n||r(a.state.query),t(e),!1}),T(y(a),"onReset",function(e){var t=a.props,n=t.refine,t=t.onReset;a.input.current&&a.input.current.focus(),n(""),a.setState({query:""}),t(e)}),T(y(a),"onBlur",function(e){var t,n;null!=(t=(n=a.props.inputProps).onBlur)&&t.call(n,e),a.setState({focused:!1})}),T(y(a),"onFocus",function(e){var t,n;null!=(t=(n=a.props.inputProps).onFocus)&&t.call(n,e),a.setState({focused:!0})}),a}return $(i,[{key:"resetInput",value:function(){this.setState({query:""})}},{key:"componentWillReceiveProps",value:function(e){this.state.focused||e.query===this.state.query||this.setState({query:e.query})}},{key:"render",value:function(){var e=this.props,t=e.cssClasses,n=e.placeholder,r=e.autofocus,i=e.showSubmit,a=e.showReset,s=e.showLoadingIndicator,o=e.templates,c=e.isSearchStalled,u=e.ariaLabel,e=e.inputProps;return O("div",{className:t.root},O("form",{action:"",role:"search",className:t.form,noValidate:!0,onSubmit:this.onSubmit,onReset:this.onReset},O("input",w({},e,{ref:this.input,value:this.state.query,disabled:this.props.disabled,className:t.input,type:"search",placeholder:n,autoFocus:r,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false",maxLength:512,onInput:this.onInput,oncompositionend:this.onInput,onBlur:this.onBlur,onFocus:this.onFocus,"aria-label":u})),O(H,{templateKey:"submit",rootTagName:"button",rootProps:{className:t.submit,type:"submit",title:"Submit the search query",hidden:!i},templates:o,data:{cssClasses:t}}),O(H,{templateKey:"reset",rootTagName:"button",rootProps:{className:t.reset,type:"reset",title:"Clear the search query",hidden:!(a&&this.state.query.trim()&&!c)},templates:o,data:{cssClasses:t}}),s&&O(H,{templateKey:"loadingIndicator",rootTagName:"span",rootProps:{className:t.loadingIndicator,hidden:!c},templates:o,data:{cssClasses:t}})))}}]),i}();function Wc(e){var t=e.className,n=e.handleClick,r=e.facetValueToRefine,i=e.isRefined,a=e.templateProps,s=e.templateKey,o=e.templateData,e=e.subItems;return O("li",{className:t,onClick:function(e){n({facetValueToRefine:r,isRefined:i,originalEvent:e})}},O(H,w({},a,{templateKey:s,data:o})),e)}T(Dc,"defaultProps",s);var $c=["root"];function Bc(e){return void 0!==e.data}var qc,Uc,Qc=function(){q(s,qn);var r=B(s);function s(){var a;W(this,s);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return T(y(a=r.call.apply(r,[this].concat(t))),"listRef",Bn()),T(y(a),"searchBox",Bn()),T(y(a),"lastRefinedValue",void 0),T(y(a),"_generateFacetItem",function(e){Bc(e)&&Array.isArray(e.data)&&0<e.data.length&&((t=a.props.cssClasses).root,t=k(t,$c),t=O(s,w({},a.props,{cssClasses:t,depth:a.props.depth+1,facetValues:e.data,showMore:!1,className:a.props.cssClasses.childList})));var t,n=a.props.createURL(e.value),n=F(F({},e),{},{url:n,attribute:a.props.attribute,cssClasses:a.props.cssClasses,isFromSearch:a.props.isFromSearch}),r=e.value,i=(void 0!==e.isRefined&&(r+="/".concat(e.isRefined)),void 0!==e.count&&(r+="/".concat(e.count)),E(a.props.cssClasses.item,e.isRefined&&a.props.cssClasses.selectedItem,!e.count&&a.props.cssClasses.disabledItem,Boolean(Bc(e)&&Array.isArray(e.data)&&0<e.data.length)&&a.props.cssClasses.parentItem));return O(Wc,{templateKey:"item",key:r,facetValueToRefine:e.value,handleClick:a.handleItemClick,isRefined:e.isRefined,className:i,subItems:t,templateData:n,templateProps:a.props.templateProps})}),T(y(a),"handleItemClick",function(e){var t=e.facetValueToRefine,n=e.isRefined,r=e.originalEvent;if(!We(r)){var i=r.target;if(!(null===i||null===i.parentNode||n&&i.parentNode.querySelector('input[type="radio"]:checked'))){if("INPUT"!==i.tagName){for(;i!==r.currentTarget;){if("LABEL"===i.tagName&&(i.querySelector('input[type="checkbox"]')||i.querySelector('input[type="radio"]')))return;"A"===i.tagName&&i.href&&r.preventDefault(),i=i.parentNode}r.stopPropagation()}a.refine(t)}}}),a}return $(s,[{key:"shouldComponentUpdate",value:function(e){return!De(this.props.facetValues,e.facetValues)}},{key:"refine",value:function(e){this.lastRefinedValue=e,this.props.toggleRefinement(e)}},{key:"componentWillReceiveProps",value:function(e){this.searchBox.current&&!e.isFromSearch&&this.searchBox.current.resetInput()}},{key:"componentDidUpdate",value:function(){var e;null!=(e=this.listRef.current)&&null!=(e=e.querySelector('input[value="'.concat(null==(e=this.lastRefinedValue)?void 0:e.replace('"','\\"'),'"]')))&&e.focus(),this.lastRefinedValue=void 0}},{key:"refineFirstValue",value:function(){var e;!1!==this.props.searchableSelectOnSubmit&&(e=this.props.facetValues&&this.props.facetValues[0])&&(e=e.value,this.props.toggleRefinement(e))}},{key:"render",value:function(){var t=this,e=E(this.props.cssClasses.showMore,!(!0===this.props.showMore&&this.props.canToggleShowMore)&&this.props.cssClasses.disabledShowMore),e=!0===this.props.showMore&&O(H,w({},this.props.templateProps,{templateKey:"showMoreText",rootTagName:"button",rootProps:{className:e,disabled:!this.props.canToggleShowMore,onClick:this.props.toggleShowMore},data:{isShowingMore:this.props.isShowingMore}})),n=!0!==this.props.searchIsAlwaysActive&&!(this.props.isFromSearch||!this.props.hasExhaustiveItems),n=this.props.searchFacetValues&&O("div",{className:this.props.cssClasses.searchBox},O(Dc,{ref:this.searchBox,placeholder:this.props.searchPlaceholder,disabled:n,cssClasses:this.props.cssClasses.searchable,templates:this.props.searchBoxTemplateProps.templates,onChange:function(e){return t.props.searchFacetValues(e.target.value)},onReset:function(){return t.props.searchFacetValues("")},onSubmit:function(){return t.refineFirstValue()},searchAsYouType:!1,ariaLabel:"Search for filters"})),r=this.props.facetValues&&0<this.props.facetValues.length&&O("ul",{ref:this.listRef,className:this.props.cssClasses.list},this.props.facetValues.map(this._generateFacetItem,this)),i=this.props.searchFacetValues&&this.props.isFromSearch&&(!this.props.facetValues||0===this.props.facetValues.length)&&O(H,w({},this.props.templateProps,{templateKey:"searchableNoResults",rootProps:{className:this.props.cssClasses.noResults}}));return O("div",{className:E(this.props.cssClasses.root,(!this.props.facetValues||0===this.props.facetValues.length)&&this.props.cssClasses.noRefinementRoot,this.props.className)},this.props.children,n,r,i,e)}}]),s}(),Vc=(T(Qc,"defaultProps",{cssClasses:{},depth:0}),{item:function(e){var t=e.url,n=e.label,r=e.count,i=e.cssClasses,e=e.isRefined;return O("a",{className:E(E(i.link),E(e?i.selectedItemLink:void 0)),href:t},O("span",{className:E(i.label)},n),O("span",{className:E(i.count)},Ia(r)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"}}),Kc=l({name:"hierarchical-menu"}),zc=t("HierarchicalMenu"),Jc={empty:function(){return"No results"},item:function(e){return JSON.stringify(nt(e,["__hitIndex"]),null,2)}},Zc=["hit","index"],Yc=l({name:"hits"}),Xc=(Uc=(s={createElement:O,Fragment:P}).createElement,s=s.Fragment,qc={createElement:Uc,Fragment:s}.createElement,function(e){var t=e.classNames,n=void 0===t?{}:t,t=e.hits,r=e.itemComponent,i=e.sendEvent,a=e.emptyComponent,s=e.banner,o=e.bannerComponent,e=Ha(e,ws);return Uc("div",C({},e,{className:E("ais-Hits",n.root,0===t.length&&E("ais-Hits--empty",n.emptyRoot),e.className)}),s&&(o?Uc(o,{className:E("ais-Hits-banner",n.bannerRoot),banner:s}):Uc(Gc,{classNames:n,banner:s})),0===t.length&&a?Uc(a,null):Uc("ol",{className:E("ais-Hits-list",n.list)},t.map(function(e,t){return Uc(r,{key:e.objectID,hit:e,index:t,className:E("ais-Hits-item",n.item),onClick:function(){i("click:internal",e,"Hit Clicked")},onAuxClick:function(){i("click:internal",e,"Hit Clicked")}})})))});function Gc(e){var t=e.classNames;return(e=e.banner).image.urls[0].url?qc("aside",{className:E("ais-Hits-banner",t.bannerRoot)},e.link?qc("a",{className:E("ais-Hits-banner-link",t.bannerLink),href:e.link.url,target:e.link.target},qc("img",{className:E("ais-Hits-banner-image",t.bannerImage),src:e.image.urls[0].url,alt:e.image.title})):qc("img",{className:E("ais-Hits-banner-image",t.bannerImage),src:e.image.urls[0].url,alt:e.image.title})):null}function eu(e){var t=e.currentValue,n=e.options,r=e.cssClasses,i=e.setValue,e=e.ariaLabel;return O("select",{className:E(r.select),onChange:function(e){return i(e.target.value)},value:"".concat(t),"aria-label":e},n.map(function(e){return O("option",{className:E(r.option),key:e.label+e.value,value:"".concat(e.value)},e.label)}))}function tu(e){var t=e.banner,e=e.classNames;return t.image.urls[0].url?O("aside",{className:E(e.bannerRoot)},t.link?O("a",{className:E(e.bannerLink),href:t.link.url,target:t.link.target},O("img",{className:E(e.bannerImage),src:t.image.urls[0].url,alt:t.image.title})):O("img",{className:E(e.bannerImage),src:t.image.urls[0].url,alt:t.image.title})):null}var nu=l({name:"hits-per-page"}),ru=t("HitsPerPage"),iu=function(e){var t=e.results,n=e.hits,r=e.insights,i=e.bindEvent,a=e.sendEvent,s=e.hasShowPrevious,o=e.showPrevious,c=e.showMore,u=e.isFirstPage,l=e.isLastPage,d=e.cssClasses,h=e.templateProps,e=e.banner,m=ir({insights:r,sendEvent:a});return 0===t.hits.length?O("div",{className:E(d.root,d.emptyRoot),onClick:m},e&&(h.templates.banner?O(H,w({},h,{templateKey:"banner",rootTagName:"fragment",data:{banner:e,className:d.bannerRoot}})):O(tu,{banner:e,classNames:d})),O(H,w({},h,{templateKey:"empty",rootTagName:"fragment",data:t}))):O("div",{className:d.root},s&&O(H,w({},h,{templateKey:"showPreviousText",rootTagName:"button",rootProps:{className:E(d.loadPrevious,u&&d.disabledLoadPrevious),disabled:u,onClick:o}})),e&&(h.templates.banner?O(H,w({},h,{templateKey:"banner",rootTagName:"fragment",data:{banner:e,className:d.bannerRoot}})):O(tu,{banner:e,classNames:d})),O("ol",{className:d.list},n.map(function(t,e){return O(H,w({},h,{templateKey:"item",rootTagName:"li",rootProps:{className:d.item,onClick:function(e){m(e),a("click:internal",t,"Hit Clicked")},onAuxClick:function(e){m(e),a("click:internal",t,"Hit Clicked")}},key:t.objectID,data:F(F({},t),{},{get __hitIndex(){return e}}),bindEvent:i,sendEvent:a}))})),O(H,w({},h,{templateKey:"showMoreText",rootTagName:"button",rootProps:{className:E(d.loadMore,l&&d.disabledLoadMore),disabled:l,onClick:c}})))},au={empty:function(){return"No results"},showPreviousText:function(){return"Show previous results"},showMoreText:function(){return"Show more results"},item:function(e){return JSON.stringify(nt(e,["__hitIndex"]),null,2)}},su=l({name:"infinite-hits"}),ou=t("InfiniteHits"),cu={item:function(e){var t=e.cssClasses,n=e.url,r=e.label,e=e.count;return O("a",{className:E(t.link),href:n},O("span",{className:E(t.label)},r),O("span",{className:E(t.count)},Ia(e)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"}},uu=l({name:"menu"}),lu=t("Menu");function du(e){var t=e.cssClasses,n=e.templateProps,r=e.items,i=e.refine,e=(Pe(r,function(e){return e.isRefined})||{value:""}).value;return O("div",{className:E(t.root,0===r.length&&t.noRefinementRoot)},O("select",{className:t.select,value:e,onChange:function(e){i(e.target.value)}},O(H,w({},n,{templateKey:"defaultOption",rootTagName:"option",rootProps:{value:"",className:t.option}})),r.map(function(e){return O(H,w({},n,{templateKey:"item",rootTagName:"option",rootProps:{value:e.value,className:t.option},key:e.value,data:e}))})))}var hu={item:function(e){var t=e.label,e=e.count;return"".concat(t," (").concat(Ia(e),")")},defaultOption:function(){return"See all"}},mu=l({name:"menu-select"}),fu=t("MenuSelect"),pu={item:function(e){var t=e.cssClasses,n=e.attribute,r=e.label,e=e.isRefined;return O("label",{className:t.label},O("input",{type:"radio",className:t.radio,name:n,defaultChecked:e}),O("span",{className:t.labelText},r))}},gu=l({name:"numeric-menu"}),vu=t("NumericMenu");function yu(n){function t(t){return function(e){We(e)||(e.preventDefault(),n.setCurrentPage(t))}}return O("div",{className:E(n.cssClasses.root,n.nbPages<=1&&n.cssClasses.noRefinementRoot)},O("ul",{className:n.cssClasses.list},n.showFirst&&O(bu,{ariaLabel:"First Page",className:n.cssClasses.firstPageItem,isDisabled:n.isFirstPage,templates:n.templates,templateKey:"first",pageNumber:0,createURL:n.createURL,cssClasses:n.cssClasses,createClickHandler:t}),n.showPrevious&&O(bu,{ariaLabel:"Previous Page",className:n.cssClasses.previousPageItem,isDisabled:n.isFirstPage,templates:n.templates,templateKey:"previous",pageNumber:n.currentPage-1,createURL:n.createURL,cssClasses:n.cssClasses,createClickHandler:t}),n.pages.map(function(e){return O(bu,{key:e,ariaLabel:"Page ".concat(e+1),className:n.cssClasses.pageItem,isSelected:e===n.currentPage,templates:n.templates,templateKey:"page",pageNumber:e,createURL:n.createURL,cssClasses:n.cssClasses,createClickHandler:t})}),n.showNext&&O(bu,{ariaLabel:"Next Page",className:n.cssClasses.nextPageItem,isDisabled:n.isLastPage,templates:n.templates,templateKey:"next",pageNumber:n.currentPage+1,createURL:n.createURL,cssClasses:n.cssClasses,createClickHandler:t}),n.showLast&&O(bu,{ariaLabel:"Last Page, Page ".concat(n.nbPages),className:n.cssClasses.lastPageItem,isDisabled:n.isLastPage,templates:n.templates,templateKey:"last",pageNumber:n.nbPages-1,createURL:n.createURL,cssClasses:n.cssClasses,createClickHandler:t})))}function bu(e){var t=e.templates,n=e.templateKey,r=e.ariaLabel,i=e.pageNumber,a=e.className,s=e.isDisabled,s=void 0!==s&&s,o=e.isSelected,c=e.cssClasses,u=e.createURL,e=e.createClickHandler;return O("li",{className:E(c.item,s&&c.disabledItem,a,void 0!==o&&o&&c.selectedItem)},O(H,s?{rootTagName:"span",rootProps:{className:c.link,"aria-label":r},templateKey:n,templates:t,data:{page:i+1}}:{rootTagName:"a",rootProps:{className:c.link,"aria-label":r,href:u(i),onClick:e(i)},templateKey:n,templates:t,data:{page:i+1}}))}var Ru=t("Pagination"),Su=l({name:"pagination"}),wu={previous:function(){return"‹"},next:function(){return"›"},page:function(e){e=e.page;return"".concat(e)},first:function(){return"«"},last:function(){return"»"}};function _u(t){var e=j($s(t.isCollapsed),2),n=e[0],r=e[1],e=j($s(!1),2),i=e[0],a=e[1],s=qs(null);return Bs(function(){var e=s.current;if(e)return e.appendChild(t.bodyElement),function(){e.removeChild(t.bodyElement)}},[s,t.bodyElement]),i||t.isCollapsed===n||r(t.isCollapsed),O("div",{className:E(t.cssClasses.root,t.hidden&&t.cssClasses.noRefinementRoot,t.collapsible&&t.cssClasses.collapsibleRoot,n&&t.cssClasses.collapsedRoot),hidden:t.hidden},t.templates.header&&O("div",{className:t.cssClasses.header},O(H,{templates:t.templates,templateKey:"header",rootTagName:"span",data:t.data}),t.collapsible&&O("button",{className:t.cssClasses.collapseButton,"aria-expanded":!n,onClick:function(e){e.preventDefault(),a(!0),r(function(e){return!e})}},O(H,{templates:t.templates,templateKey:"collapseButtonText",rootTagName:"span",data:{collapsed:n}}))),O("div",{className:t.cssClasses.body,ref:s}),t.templates.footer&&O(H,{templates:t.templates,templateKey:"footer",rootProps:{className:t.cssClasses.footer},data:t.data}))}var Pu,Nu,xu=l({name:"panel"}),Iu=t("Panel"),Cu=["placesReference","defaultPosition"],Eu=["places"],s=Y(function(e){var t=e||{},n=t.placesReference,r=t.defaultPosition,i=void 0===r?[]:r,r=k(t,Cu);if("function"!=typeof n)throw new Error("The `placesReference` option requires a valid Places.js reference.");var a=n(r),s={query:"",initialLatLngViaIP:void 0,isInitialLatLngViaIPSet:!1};return{$$type:"ais.places",$$widgetType:"ais.places",init:function(e){var r=e.helper;a.on("change",function(e){var e=e.suggestion,t=e.value,e=e.latlng,n=e.lat,e=e.lng;s.query=t,r.setQueryParameter("insideBoundingBox",void 0).setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng","".concat(n,",").concat(e)).search()}),a.on("clear",function(){s.query="",r.setQueryParameter("insideBoundingBox",void 0),1<i.length?r.setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng",i.join(",")):r.setQueryParameter("aroundLatLngViaIP",s.initialLatLngViaIP).setQueryParameter("aroundLatLng",void 0),r.search()})},getWidgetUiState:function(e,t){t=t.searchParameters.aroundLatLng||i.join(",");return t!==i.join(",")||s.query?F(F({},e),{},{places:{query:s.query,position:t}}):(e.places,k(e,Eu))},getWidgetSearchParameters:function(e,t){var t=t.uiState.places||{},n=t.query,n=void 0===n?"":n,t=t.position,t=void 0===t?i.join(","):t;return s.query=n,s.isInitialLatLngViaIPSet||(s.isInitialLatLngViaIPSet=!0,s.initialLatLngViaIP=e.aroundLatLngViaIP),a.setVal(n),a.close(),e.setQueryParameter("insideBoundingBox",void 0).setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng",t||void 0)},getRenderState:function(e,t){return F(F({},e),{},{places:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{widgetParams:e}}}}),Tu=function(e){var t=e.url,n=e.theme,e=e.cssClasses;return O("div",{className:e.root},O("a",{href:t,target:"_blank",className:e.link,"aria-label":"Search by Algolia",rel:"noopener noreferrer"},O("svg",{height:"1.2em",className:e.logo,viewBox:"0 0 572 64",style:{width:"auto"}},O("path",{fill:"dark"===n?"#FFF":"#36395A",d:"M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z"}),O("path",{fill:"dark"===n?"#FFF":"#003DFF",d:"M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4 6.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z"}))))},Fu=t("PoweredBy"),ku=l({name:"powered-by"}),ju=l({name:"query-rule-context"}),Lu=function(e){var t=e.cssClasses,n=e.templates,e=e.items;return O(H,{templateKey:"default",templates:n,rootProps:{className:t.root},data:{items:e}})},Ou={default:function(e){e=e.items;return JSON.stringify(e,null,2)}},Mu=l({name:"query-rule-custom-data"}),Au=t("QueryRuleCustomData"),Hu=["item","sendEvent"],Du=l({name:"related-products"}),Wu=(Pu=(pd={createElement:O,Fragment:P}).createElement,Nu=pd.Fragment,function(e){var t=e.classNames,t=void 0===t?{}:t,n=e.emptyComponent,n=void 0===n?ls({createElement:Pu,Fragment:Nu}):n,r=e.headerComponent,r=void 0===r?ds({createElement:Pu,Fragment:Nu}):r,i=e.itemComponent,i=void 0===i?hs({createElement:Pu,Fragment:Nu}):i,a=e.layout,a=void 0===a?ms({createElement:Pu,Fragment:Nu}):a,s=e.items,o=e.status,c=e.translations,u=e.sendEvent,e=Ha(e,Ns),c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?xs(Object(n),!0).forEach(function(e){Va(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):xs(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({title:"Related products",sliderLabel:"Related products"},c),t={root:E("ais-RelatedProducts",t.root),emptyRoot:E("ais-RelatedProducts",t.root,"ais-RelatedProducts--empty",t.emptyRoot,e.className),title:E("ais-RelatedProducts-title",t.title),container:E("ais-RelatedProducts-container",t.container),list:E("ais-RelatedProducts-list",t.list),item:E("ais-RelatedProducts-item",t.item)};return 0===s.length&&"idle"===o?Pu("section",C({},e,{className:t.emptyRoot}),Pu(n,null)):Pu("section",C({},e,{className:t.root}),Pu(r,{classNames:t,items:s,translations:c}),Pu(a,{classNames:t,itemComponent:i,items:s,sendEvent:u}))});function $u(e){return e.replace(/^(0+)\d/,function(e){return Number(e).toString()})}function Bu(e){var t=e.style,e=e.children,n=Math.round(parseFloat(t.left)),r=[0,50,100].includes(n),e=Math.round(100*parseInt(e,10))/100;return O("div",{style:F(F({},t),{},{marginLeft:100===n?"-2px":0}),className:E("rheostat-marker","rheostat-marker-horizontal",r&&"rheostat-marker-large")},r&&O("div",{className:"rheostat-value"},e))}var qu=function(){q(s,qn);var a=B(s);function s(){var e,n;W(this,s);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return T(y(n=a.call.apply(a,[this].concat(r))),"state",{min:null==(e=n.props.values.min)?void 0:e.toString(),max:null==(e=n.props.values.max)?void 0:e.toString()}),T(y(n),"onInput",function(t){return function(e){e=e.currentTarget.value;n.setState(T({},t,e))}}),T(y(n),"onSubmit",function(e){e.preventDefault();var e=n.state,t=e.min,e=e.max;n.props.refine([t?Number(t):void 0,e?Number(e):void 0])}),n}return $(s,[{key:"componentWillReceiveProps",value:function(e){var t;this.setState({min:null==(t=e.values.min)?void 0:t.toString(),max:null==(t=e.values.max)?void 0:t.toString()})}},{key:"render",value:function(){var e=this.state,t=e.min,e=e.max,n=this.props,r=n.min,i=n.max,a=n.step,s=n.cssClasses,n=n.templateProps,o=!(!r||!i)&&i<=r,c=Boolean(t||e);return O("div",{className:E(s.root,!c&&s.noRefinement)},O("form",{className:s.form,onSubmit:this.onSubmit},O("label",{className:s.label},O("input",{className:E(s.input,s.inputMin),type:"number",min:r,max:i,step:a,value:$u(null!=t?t:""),onInput:this.onInput("min"),placeholder:null==r?void 0:r.toString(),disabled:o})),O(H,w({},n,{templateKey:"separatorText",rootTagName:"span",rootProps:{className:s.separator}})),O("label",{className:s.label},O("input",{className:E(s.input,s.inputMax),type:"number",min:r,max:i,step:a,value:$u(null!=e?e:""),onInput:this.onInput("max"),placeholder:null==i?void 0:i.toString(),disabled:o})),O(H,w({},n,{templateKey:"submitText",rootTagName:"button",rootProps:{type:"submit",className:s.submit,disabled:o}}))))}}]),s}(),Uu=l({name:"range-input"}),Qu=t("RangeInput"),Vu={separatorText:function(){return"to"},submitText:function(){return"Go"}},Ku=40,zu=35,Ju=27,Zu=36,Yu=37,Xu=34,Gu=33,el=39,tl=38,nl=100;function rl(e,t,n){return(e-t)/(n-t)*100}function il(e,t,n){return 0===e?t:100===e?n:Math.round((n-t)*(e/100)+t)}function al(e){return["rheostat","vertical"===e.orientation?"rheostat-vertical":"rheostat-horizontal"].concat(e.className.split(" ")).join(" ")}function sl(e){return Number(e.currentTarget.getAttribute("data-handle-key"))}function ol(e){e.stopPropagation(),e.preventDefault()}var cl=O("div",{className:"rheostat-background"}),ul=function(){q(i,qn);var r=B(i);function i(){var m;W(this,i);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return T(y(m=r.call.apply(r,[this].concat(t))),"x",[0,0].map(function(e){return e})),T(y(m),"state",{className:al(m.props),handlePos:m.props.values.map(function(e){return rl(e,m.props.min,m.props.max)}),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:m.props.values}),T(y(m),"rheostat",Bn()),T(y(m),"componentWillReceiveProps",function(n){var e=m.props,t=e.className,r=e.disabled,i=e.min,a=e.max,e=e.orientation,s=m.state,o=s.values,s=s.slidingIndex,i=n.min!==i||n.max!==a,a=o.length!==n.values.length||o.some(function(e,t){return n.values[t]!==e}),o=n.className!==t||n.orientation!==e,t=n.disabled&&!r;o&&m.setState({className:al(n)}),(i||a)&&m.updateNewValues(n),t&&null!==s&&m.endSlide()}),T(y(m),"getPublicState",function(){var e=m.props,t=e.min;return{max:e.max,min:t,values:m.state.values}}),T(y(m),"getSliderBoundingBox",function(){var e=m.rheostat.current,t=e.getBoundingClientRect();return{height:t.height||e.clientHeight,left:t.left,top:t.top,width:t.width||e.clientWidth}}),T(y(m),"getProgressStyle",function(e){var t=m.state.handlePos,n=t[e];return 0===e?"vertical"===m.props.orientation?{height:"".concat(n,"%"),top:0}:{left:0,width:"".concat(n,"%")}:(t=n-(n=t[e-1]),"vertical"===m.props.orientation?{height:"".concat(t,"%"),top:"".concat(n,"%")}:{left:"".concat(n,"%"),width:"".concat(t,"%")})}),T(y(m),"getMinValue",function(e){return m.state.values[e-1]?Math.max(m.props.min,m.state.values[e-1]):m.props.min}),T(y(m),"getMaxValue",function(e){return m.state.values[e+1]?Math.min(m.props.max,m.state.values[e+1]):m.props.max}),T(y(m),"getHandleDimensions",function(e,t){e=e.currentTarget||null;return e?"vertical"===m.props.orientation?e.clientHeight/t.height*nl/2:e.clientWidth/t.width*nl/2:0}),T(y(m),"getClosestSnapPoint",function(n){return m.props.snapPoints.length?m.props.snapPoints.reduce(function(e,t){return Math.abs(e-n)<Math.abs(t-n)?e:t}):n}),T(y(m),"getSnapPosition",function(e){var t,n,r;return m.props.snap?(t=(n=m.props).max,r=il(e,n=n.min,t),rl(m.getClosestSnapPoint(r),n,t)):e}),T(y(m),"getNextPositionForKey",function(e,t){var n=m.state,r=n.handlePos,n=n.values,i=m.props,a=i.max,s=i.min,i=i.snapPoints,o=m.props.snap,c=n[e],r=r[e],u=r,l=1,d=(100<=a?r=Math.round(r):l=100/(a-s),null),e=(o&&(d=i.indexOf(m.getClosestSnapPoint(n[e]))),T(n={},Yu,function(e){return-1*e}),T(n,el,function(e){return e}),T(n,tl,function(e){return e}),T(n,Ku,function(e){return-1*e}),T(n,Xu,function(e){return 1<e?-e:-10*e}),T(n,Gu,function(e){return 1<e?e:10*e}),n);if(Object.prototype.hasOwnProperty.call(e,t))r+=e[t](l),o&&d&&(u<r?d<i.length-1&&(c=i[d+1]):0<d&&(c=i[d-1]));else if(t===Zu)r=0,o&&(c=i[0]);else{if(t!==zu)return null;r=nl,o&&(c=i[i.length-1])}return o?rl(c,s,a):r}),T(y(m),"getNextState",function(n,e){var t=m.state.handlePos,r=m.props,i=r.max,a=r.min,s=m.validatePosition(n,e),r=t.map(function(e,t){return t===n?s:e});return{handlePos:r,values:r.map(function(e){return il(e,a,i)})}}),T(y(m),"getClosestHandle",function(r){var i=m.state.handlePos;return i.reduce(function(e,t,n){return Math.abs(i[n]-r)<Math.abs(i[e]-r)?n:e},0)}),T(y(m),"setStartSlide",function(e,t,n){var r=m.getSliderBoundingBox();m.setState({handleDimensions:m.getHandleDimensions(e,r),mousePos:{x:t,y:n},sliderBox:r,slidingIndex:sl(e)})}),T(y(m),"startMouseSlide",function(e){m.setStartSlide(e,e.clientX,e.clientY),document.addEventListener("mousemove",m.handleMouseSlide,!1),document.addEventListener("mouseup",m.endSlide,!1),ol(e)}),T(y(m),"startTouchSlide",function(e){var t;1<e.changedTouches.length||(t=e.changedTouches[0],m.setStartSlide(e,t.clientX,t.clientY),document.addEventListener("touchmove",m.handleTouchSlide,!1),document.addEventListener("touchend",m.endSlide,!1),m.props.onSliderDragStart&&m.props.onSliderDragStart(),ol(e))}),T(y(m),"handleMouseSlide",function(e){null!==m.state.slidingIndex&&(m.handleSlide(e.clientX,e.clientY),ol(e))}),T(y(m),"handleTouchSlide",function(e){var t;null!==m.state.slidingIndex&&(1<e.changedTouches.length?m.endSlide():(t=e.changedTouches[0],m.handleSlide(t.clientX,t.clientY),ol(e)))}),T(y(m),"handleSlide",function(e,t){var n=m.state,r=n.slidingIndex,n=n.sliderBox,n="vertical"===m.props.orientation?(t-n.top)/n.height*nl:(e-n.left)/n.width*nl;m.slideTo(r,n),m.canMove(r,n)&&(m.setState({mousePos:{x:e,y:t}}),m.props.onSliderDragMove)&&m.props.onSliderDragMove()}),T(y(m),"endSlide",function(){var e,t=m.state.slidingIndex;m.setState({slidingIndex:null}),document.removeEventListener("mouseup",m.endSlide,!1),document.removeEventListener("touchend",m.endSlide,!1),document.removeEventListener("touchmove",m.handleTouchSlide,!1),document.removeEventListener("mousemove",m.handleMouseSlide,!1),m.props.onSliderDragEnd&&m.props.onSliderDragEnd(),m.props.snap?(e=m.getSnapPosition(m.state.handlePos[t]),m.slideTo(t,e,function(){return m.fireChangeEvent()})):m.fireChangeEvent()}),T(y(m),"handleClick",function(e){var t;e.target.getAttribute("data-handle-key")||(t=m.getSliderBoundingBox(),e=("vertical"===m.props.orientation?(e.clientY-t.top)/t.height:(e.clientX-t.left)/t.width)*nl,t=m.getClosestHandle(e),e=m.getSnapPosition(e),m.slideTo(t,e,function(){return m.fireChangeEvent()}),m.props.onClick&&m.props.onClick())}),T(y(m),"handleKeydown",function(e){var t,n=sl(e);e.keyCode===Ju?e.currentTarget.blur():null!==(t=m.getNextPositionForKey(n,e.keyCode))&&(m.canMove(n,t)&&(m.slideTo(n,t,function(){return m.fireChangeEvent()}),m.props.onKeyPress)&&m.props.onKeyPress(),ol(e))}),T(y(m),"validatePosition",function(e,t){var n=m.state,r=n.handlePos,n=n.handleDimensions;return Math.max(Math.min(t,void 0!==r[e+1]?r[e+1]-n:nl),void 0!==r[e-1]?r[e-1]+n:0)}),T(y(m),"validateValues",function(e,t){var t=t||m.props,r=t.max,i=t.min;return e.map(function(e,t,n){e=Math.max(Math.min(e,r),i);return n.length&&e<n[t-1]?n[t-1]:e})}),T(y(m),"canMove",function(e,t){var n=m.state,r=n.handlePos,n=n.handleDimensions;return!(t<0||nl<t||(void 0!==r[e+1]?r[e+1]-n:1/0)<t||t<(void 0!==r[e-1]?r[e-1]+n:-1/0))}),T(y(m),"fireChangeEvent",function(){var e=m.props.onChange;e&&e(m.getPublicState())}),T(y(m),"slideTo",function(e,t,n){e=m.getNextState(e,t);m.setState(e,function(){var e=m.props.onValuesUpdated;e&&e(m.getPublicState()),n&&n()})}),T(y(m),"updateNewValues",function(e){var t,n,r;null===m.state.slidingIndex&&(t=e.max,n=e.min,r=e.values,r=m.validateValues(r,e),m.setState({handlePos:r.map(function(e){return rl(e,n,t)}),values:r},function(){return m.fireChangeEvent()}))}),T(y(m),"render",function(){var e=m.props,t=e.children,n=e.disabled,r=e.handle,i=e.max,a=e.min,s=e.orientation,o=e.pitComponent,c=e.pitPoints,u=e.progressBar,e=m.state,l=e.className,d=e.handlePos,h=e.values;return O("div",{className:l,ref:m.rheostat,onClick:n?void 0:m.handleClick,style:{position:"relative"}},cl,d.map(function(e,t){e="vertical"===s?{top:"".concat(e,"%"),position:"absolute"}:{left:"".concat(e,"%"),position:"absolute"};return O(r,{"aria-valuemax":m.getMaxValue(t),"aria-valuemin":m.getMinValue(t),"aria-valuenow":h[t],"aria-disabled":n,"data-handle-key":t,className:"rheostat-handle",key:"handle-".concat(t),onClick:ol,onKeyDown:n?void 0:m.handleKeydown,onMouseDown:n?void 0:m.startMouseSlide,onTouchStart:n?void 0:m.startTouchSlide,role:"slider",style:e,tabIndex:0})}),d.map(function(e,t,n){return 0===t&&1<n.length?null:O(u,{className:"rheostat-progress",key:"progress-bar-".concat(t),style:m.getProgressStyle(t)})}),o&&c.map(function(e){var t=rl(e,a,i),t="vertical"===s?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return O(o,{key:"pit-".concat(e),style:t},e)}),t)}),m}return $(i)}(),ll=(T(ul,"defaultProps",{className:"",children:null,disabled:!1,handle:function(e){return O("button",w({},e,{type:"button"}))},max:nl,min:0,onClick:null,onChange:null,onKeyPress:null,onSliderDragEnd:null,onSliderDragMove:null,onSliderDragStart:null,onValuesUpdated:null,orientation:"horizontal",pitComponent:null,pitPoints:[],progressBar:"div",snap:!1,snapPoints:[],values:[0]}),function(){q(a,qn);var i=B(a);function a(){var t;W(this,a);for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return T(y(t=i.call.apply(i,[this].concat(n))),"handleChange",function(e){e=e.values;t.isDisabled||t.props.refine(e)}),T(y(t),"createHandleComponent",function(n){return function(e){var t=Math.round(100*parseFloat(e["aria-valuenow"]))/100,t="object"===J(n)&&n.format?n.format(t):t;return O("div",w({},e,{className:E(e.className,0===e["data-handle-key"]&&"rheostat-handle-lower",1===e["data-handle-key"]&&"rheostat-handle-upper"),"aria-label":0===e["data-handle-key"]?"Minimum Filter Handle":"Maximum Filter Handle"}),n&&O("div",{className:"rheostat-tooltip"},t))}}),t}return $(a,[{key:"isDisabled",get:function(){return this.props.min>=this.props.max}},{key:"computeDefaultPitPoints",value:function(e){var t=e.min,e=e.max,n=(e-t)/34;return[t].concat(N(rt({end:33}).map(function(e){return t+n*(e+1)})),[e])}},{key:"computeSnapPoints",value:function(e){var t=e.min,n=e.max,e=e.step;if(e)return[].concat(N(rt({start:t,end:n,step:e})),[n])}},{key:"render",value:function(){var e=this.props,t=e.tooltips,n=e.step,r=e.pips,i=e.values,e=e.cssClasses,a=this.isDisabled?{min:this.props.min,max:this.props.max+.001}:this.props,s=a.min,a=a.max,n=this.computeSnapPoints({min:s,max:a,step:n}),r=!1===r?[]:this.computeDefaultPitPoints({min:s,max:a});return O("div",{className:E(e.root,this.isDisabled&&e.disabledRoot)},O(ul,{handle:this.createHandleComponent(t),onChange:this.handleChange,min:s,max:a,pitComponent:Bu,pitPoints:r,snap:!0,snapPoints:n,values:this.isDisabled?[s,a]:i,disabled:this.isDisabled}))}}]),a}()),dl=l({name:"range-slider"}),hl=t("RangeSlider");function ml(e){var t=e.children,n=e.count,r=e.value,i=e.url,e=e.cssClasses;return n?O("a",{className:E(e.link),"aria-label":"".concat(r," & up"),href:i},t):O("div",{className:E(e.link),"aria-label":"".concat(r," & up"),disabled:!0},t)}var fl={item:function(e){var t=e.count,n=e.value,r=e.url,i=e.stars,a=e.cssClasses;return O(ml,{count:t,value:n,url:r,cssClasses:a},i.map(function(e,t){return O("svg",{key:t,className:E(a.starIcon,e?a.fullStarIcon:a.emptyStarIcon),"aria-hidden":"true",width:"24",height:"24"},O("use",{xlinkHref:e?"#ais-RatingMenu-starSymbol":"#ais-RatingMenu-starEmptySymbol"}))}),O("span",{"aria-hidden":"true",className:E(a.label)},"& Up"),t&&O("span",{className:E(a.count)},Ia(t)))}},pl=l({name:"rating-menu"}),gl=t("RatingMenu"),vl=O("path",{d:"M12 .288l2.833 8.718h9.167l-7.417 5.389 2.833 8.718-7.416-5.388-7.417 5.388 2.833-8.718-7.416-5.389h9.167z"}),yl=O("path",{d:"M12 6.76l1.379 4.246h4.465l-3.612 2.625 1.379 4.246-3.611-2.625-3.612 2.625 1.379-4.246-3.612-2.625h4.465l1.38-4.246zm0-6.472l-2.833 8.718h-9.167l7.416 5.389-2.833 8.718 7.417-5.388 7.416 5.388-2.833-8.718 7.417-5.389h-9.167l-2.833-8.718z"}),bl=O("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"}),Rl=O("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"}),Sl=O("g",{fill:"none","fill-rule":"evenodd"},O("g",{transform:"translate(1 1)","stroke-width":"2"},O("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),O("path",{d:"M36 18c0-9.94-8.06-18-18-18"},O("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))),wl={reset:function(e){return O("svg",{className:e.cssClasses.resetIcon,viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},bl)},submit:function(e){return O("svg",{className:e.cssClasses.submitIcon,width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},Rl)},loadingIndicator:function(e){return O("svg",{"aria-label":"Results are loading",className:e.cssClasses.loadingIcon,width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444","aria-hidden":"true"},Sl)}},_l={item:function(e){var t=e.cssClasses,n=e.count,r=e.value,i=e.highlighted,a=e.isRefined,e=e.isFromSearch;return O("label",{className:E(t.label)},O("input",{type:"checkbox",className:E(t.checkbox),value:r,defaultChecked:a}),O("span",{className:E(t.labelText),dangerouslySetInnerHTML:e?{__html:i}:void 0},!e&&i),O("span",{className:E(t.count)},Ia(n)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"},searchableNoResults:function(){return"No results"}},Pl=l({name:"refinement-list"}),Nl=t("RefinementList"),xl=t("SearchBox"),Il=function(e){var t=e.cssClasses,n=e.templates,r=e.isRelevantSorted,i=e.isVirtualReplica,a=e.refine;return i?O("div",{className:t.root},O(H,{templateKey:"text",templates:n,rootProps:{className:t.text},data:{isRelevantSorted:r}}),O("button",{type:"button",className:t.button,onClick:function(){a(r?0:void 0)}},O(H,{rootTagName:"span",templateKey:"button",templates:n,data:{isRelevantSorted:r}}))):null},Cl={text:function(){return""},button:function(e){return e.isRelevantSorted?"See all results":"See relevant results"}},El=l({name:"relevant-sort"}),Tl=t("RelevantSort"),Fl=l({name:"search-box"}),kl=t("SearchBox"),jl=l({name:"sort-by"}),Ll=t("SortBy"),Ol=["nbHits","nbSortedHits","cssClasses","templateProps"],Ml=function(e){var t=e.nbHits,n=e.nbSortedHits,r=e.cssClasses,i=e.templateProps,e=k(e,Ol);return O("div",{className:E(r.root)},O(H,w({},i,{templateKey:"text",rootTagName:"span",rootProps:{className:r.text},data:F({hasManySortedResults:n&&1<n,hasNoSortedResults:0===n,hasOneSortedResults:1===n,hasManyResults:1<t,hasNoResults:0===t,hasOneResult:1===t,nbHits:t,nbSortedHits:n,cssClasses:r},e)})))},Al=l({name:"stats"}),Hl=t("Stats"),Dl={text:function(e){return"".concat((e.areHitsSorted?function(e){var t=e.nbHits,n=e.hasNoSortedResults,r=e.hasOneSortedResults,i=e.hasManySortedResults,e=e.nbSortedHits,t="sorted out of ".concat(Ia(t));if(n)return"No relevant results ".concat(t);if(r)return"1 relevant result ".concat(t);if(i)return"".concat(Ia(e||0)," relevant results ").concat(t);return""}:function(e){var t=e.nbHits,n=e.hasNoResults,r=e.hasOneResult,e=e.hasManyResults;if(n)return"No results";if(r)return"1 result";if(e)return"".concat(Ia(t)," results");return""})(e)," found in ").concat(e.processingTimeMS,"ms")}};var Wl,$l,Bl=function(e){var t=e.currentRefinement,n=e.refine,r=e.cssClasses,e=e.templateProps;return O("div",{className:r.root},O("label",{className:r.label},O("input",{className:r.checkbox,type:"checkbox",checked:t.isRefined,onChange:function(e){return n({isRefined:!e.target.checked})}}),O(H,w({},e,{rootTagName:"span",rootProps:{className:r.labelText},templateKey:"labelText",data:t}))))},ql={labelText:function(e){return e.name}},Ul=l({name:"toggle-refinement"}),Ql=t("ToggleRefinement"),Vl=["item","sendEvent"],Kl=l({name:"trending-items"}),zl=(Wl=(pd={createElement:O,Fragment:P}).createElement,$l=pd.Fragment,function(e){var t=e.classNames,t=void 0===t?{}:t,n=e.emptyComponent,n=void 0===n?ls({createElement:Wl,Fragment:$l}):n,r=e.headerComponent,r=void 0===r?ds({createElement:Wl,Fragment:$l}):r,i=e.itemComponent,i=void 0===i?hs({createElement:Wl,Fragment:$l}):i,a=e.layout,a=void 0===a?ms({createElement:Wl,Fragment:$l}):a,s=e.items,o=e.status,c=e.translations,u=e.sendEvent,e=Ha(e,Is),c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Cs(Object(n),!0).forEach(function(e){Va(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Cs(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({title:"Trending items",sliderLabel:"Trending items"},c),t={root:E("ais-TrendingItems",t.root),emptyRoot:E("ais-TrendingItems",t.root,"ais-TrendingItems--empty",t.emptyRoot,e.className),title:E("ais-TrendingItems-title",t.title),container:E("ais-TrendingItems-container",t.container),list:E("ais-TrendingItems-list",t.list),item:E("ais-TrendingItems-item",t.item)};return 0===s.length&&"idle"===o?Wl("section",C({},e,{className:t.emptyRoot}),Wl(n,null)):Wl("section",C({},e,{className:t.root}),Wl(r,{classNames:t,items:s,translations:c}),Wl(a,{classNames:t,itemComponent:i,items:s,sendEvent:u}))});function Jl(e){var t=e.status,n=e.errorCode,e=e.isListening;return"error"===t&&"not-allowed"===n?td:O(P,null,O("path",{d:"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z",fill:e?"currentColor":"none"}),nd,rd,id)}var Zl,Yl,Xl,Gl,ed=function(e){var t=e.cssClasses,n=e.isBrowserSupported,r=e.isListening,i=e.toggleListening,a=e.voiceListeningState,e=e.templates,s=a.status,o=a.transcript,c=a.isSpeechFinal,a=a.errorCode;return O("div",{className:t.root},O(H,{templateKey:"buttonText",rootTagName:"button",rootProps:{className:t.button,type:"button",title:"Search by voice".concat(n?"":" (not supported on this browser)"),onClick:function(e){e.currentTarget instanceof HTMLElement&&e.currentTarget.blur(),i()},disabled:!n},data:{status:s,errorCode:a,isListening:r,transcript:o,isSpeechFinal:c,isBrowserSupported:n},templates:e}),O(H,{templateKey:"status",rootProps:{className:t.status},data:{status:s,errorCode:a,isListening:r,transcript:o,isSpeechFinal:c,isBrowserSupported:n},templates:e}))},td=O(P,null,O("line",{x1:"1",y1:"1",x2:"23",y2:"23"}),O("path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"}),O("path",{d:"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"}),O("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),O("line",{x1:"8",y1:"23",x2:"16",y2:"23"})),nd=O("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}),rd=O("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),id=O("line",{x1:"8",y1:"23",x2:"16",y2:"23"}),ad={buttonText:function(e){var t=e.status,n=e.errorCode,e=e.isListening;return O("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},O(Jl,{status:t,errorCode:n,isListening:e}))},status:function(e){return O("p",null,e.transcript)}},sd=l({name:"voice-search"}),od=t("VoiceSearch"),cd=["item","sendEvent"],ud=l({name:"frequently-bought-together"}),ld=(Zl=(pd={createElement:O,Fragment:P}).createElement,Yl=pd.Fragment,function(e){var t=e.classNames,t=void 0===t?{}:t,n=e.emptyComponent,n=void 0===n?ls({createElement:Zl,Fragment:Yl}):n,r=e.headerComponent,r=void 0===r?ds({createElement:Zl,Fragment:Yl}):r,i=e.itemComponent,i=void 0===i?hs({createElement:Zl,Fragment:Yl}):i,a=e.layout,a=void 0===a?ms({createElement:Zl,Fragment:Yl}):a,s=e.items,o=e.status,c=e.translations,u=e.sendEvent,e=Ha(e,bs),c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Rs(Object(n),!0).forEach(function(e){Va(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Rs(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({title:"Frequently bought together",sliderLabel:"Frequently bought together products"},c),t={root:E("ais-FrequentlyBoughtTogether",t.root),emptyRoot:E("ais-FrequentlyBoughtTogether",t.root,"ais-FrequentlyBoughtTogether--empty",t.emptyRoot,e.className),title:E("ais-FrequentlyBoughtTogether-title",t.title),container:E("ais-FrequentlyBoughtTogether-container",t.container),list:E("ais-FrequentlyBoughtTogether-list",t.list),item:E("ais-FrequentlyBoughtTogether-item",t.item)};return 0===s.length&&"idle"===o?Zl("section",C({},e,{className:t.emptyRoot}),Zl(n,null)):Zl("section",C({},e,{className:t.root}),Zl(r,{classNames:t,items:s,translations:c}),Zl(a,{classNames:t,itemComponent:i,items:s,sendEvent:u}))}),dd=["item","sendEvent"],hd=l({name:"looking-similar"}),md=(Xl=(pd={createElement:O,Fragment:P}).createElement,Gl=pd.Fragment,function(e){var t=e.classNames,t=void 0===t?{}:t,n=e.emptyComponent,n=void 0===n?ls({createElement:Xl,Fragment:Gl}):n,r=e.headerComponent,r=void 0===r?ds({createElement:Xl,Fragment:Gl}):r,i=e.itemComponent,i=void 0===i?hs({createElement:Xl,Fragment:Gl}):i,a=e.layout,a=void 0===a?ms({createElement:Xl,Fragment:Gl}):a,s=e.items,o=e.status,c=e.translations,u=e.sendEvent,e=Ha(e,_s),c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ps(Object(n),!0).forEach(function(e){Va(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ps(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({title:"Looking similar",sliderLabel:"Looking similar"},c),t={root:E("ais-LookingSimilar",t.root),emptyRoot:E("ais-LookingSimilar",t.root,"ais-LookingSimilar--empty",t.emptyRoot,e.className),title:E("ais-LookingSimilar-title",t.title),container:E("ais-LookingSimilar-container",t.container),list:E("ais-LookingSimilar-list",t.list),item:E("ais-LookingSimilar-item",t.item)};return 0===s.length&&"idle"===o?Xl("section",C({},e,{className:t.emptyRoot}),Xl(n,null)):Xl("section",C({},e,{className:t.root}),Xl(r,{classNames:t,items:s,translations:c}),Xl(a,{classNames:t,itemComponent:i,items:s,sendEvent:u}))});function fd(e){return new Fa(e)}var pd=Y(io),io=Y(function(e){return F(F({},mn(S)(e)),{},{$$widgetType:"ais.configureRelatedItems"})}),gd=Y(Ao),pd=Object.freeze({__proto__:null,EXPERIMENTAL_answers:pd,EXPERIMENTAL_configureRelatedItems:io,EXPERIMENTAL_dynamicWidgets:gd,dynamicWidgets:Ao,chat:function(){throw new Error('"chat" is not available from the UMD build.\n\nPlease use InstantSearch.js with a packaging system:\nhttps://www.algolia.com/doc/guides/building-search-ui/installation/js/#with-a-packaging-system')},analytics:function(e){var n,i,a,s,r,o,c,t,u,l=e||{},d=l.pushFunction,h=l.delay,m=void 0===h?3e3:h,h=l.triggerOnUIInteraction,f=void 0!==h&&h,h=l.pushInitialSearch,l=l.pushPagination,p=void 0!==l&&l;if(d)return n=null,i=function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&(n=e[t].join("+"),r.push("".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(t),"_").concat(encodeURIComponent(n))));return r.join("&")},a=function(e){var t,n=[];for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(r.hasOwnProperty(">=")&&r.hasOwnProperty("<="))r[">="]&&r[">="][0]===r["<="]&&r["<="][0]?n.push("".concat(t,"=").concat(t,"_").concat(r[">="])):n.push("".concat(t,"=").concat(t,"_").concat(r[">="],"to").concat(r["<="]));else if(r.hasOwnProperty(">="))n.push("".concat(t,"=").concat(t,"_from").concat(r[">="]));else if(r.hasOwnProperty("<="))n.push("".concat(t,"=").concat(t,"_to").concat(r["<="]));else if(r.hasOwnProperty("=")){var i,a=[];for(i in r["="])r["="].hasOwnProperty(i)&&a.push(r["="][i]);n.push("".concat(t,"=").concat(t,"_").concat(a.join("-")))}}return n.join("&")},r=function(e){var t,n,r;null!==e&&(t=[],n=i(F(F(F({},e.state.disjunctiveFacetsRefinements),e.state.facetsRefinements),e.state.hierarchicalFacetsRefinements)),r=a(e.state.numericRefinements),""!==n&&t.push(n),""!==r&&t.push(r),n=t.join("&"),r="Query: ".concat(e.state.query||"",", ").concat(n),!0===p&&(r+=", Page: ".concat(e.state.page||0)),s!==r)&&(d(n,e.state,e.results),s=r)},c=!(s="")===(void 0===h||h)?!1:!0,t=function(){r(n)},u=function(){r(n)},{$$type:"ais.analytics",$$widgetType:"ais.analytics",init:function(){!0===f&&(document.addEventListener("click",t),window.addEventListener("beforeunload",u))},render:function(e){var t=e.results,e=e.state;t&&(!0===c?c=!1:(n={results:t,state:e},o&&clearTimeout(o),o=window.setTimeout(function(){return r(n)},m)))},dispose:function(){!0===f&&(document.removeEventListener("click",t),window.removeEventListener("beforeunload",u))},getRenderState:function(e,t){return F(F({},e),{},{analytics:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{widgetParams:e}}};throw new Error(Go("The `pushFunction` option is required."))},EXPERIMENTAL_autocomplete:function(e){var t=(e=e||{}).container,n=e.escapeHTML,r=void 0===(r=e.indices)?[]:r,i=e.showSuggestions,a=e.showRecent,s=e.getSearchPageURL,o=e.onSelect,c=void 0===(c=e.templates)?{}:c,e=void 0===(e=e.cssClasses)?{}:e;if(!t)throw new Error(nc("The `container` option is required."));var u=x(t),t={root:E(rc(),e.root)},e=N(r),r=(null!=i&&i.indexName&&e.unshift({indexName:i.indexName,templates:F({item:Do},i.templates),cssClasses:{root:E("ais-AutocompleteSuggestions",null==(r=i.cssClasses)?void 0:r.root),list:E("ais-AutocompleteSuggestionsList",null==(r=i.cssClasses)?void 0:r.list),header:E("ais-AutocompleteSuggestionsHeader",null==(r=i.cssClasses)?void 0:r.header),item:E("ais-AutocompleteSuggestionsItem",null==(r=i.cssClasses)?void 0:r.item)},getQuery:function(e){return e.query},getURL:i.getURL}),++tc);l=(i={instanceId:r,containerNode:u,indicesConfig:e,getSearchPageURL:s,onSelect:o,cssClasses:t,showRecent:a,renderState:{indexTemplateProps:[],isolatedIndex:void 0,targetIndex:void 0},templates:c}).instanceId,d=i.containerNode,h=k(i,ec);var l,d,h,s=ii(function(e,t){var n,r;t?(n=e.instantSearchInstance.mainIndex,$e(r=e.instantSearchInstance.mainIndex,function(e){e.getIndexId()==="ais-autocomplete-".concat(l)&&(r=(n=e).parent)}),h.renderState={indexTemplateProps:[],isolatedIndex:n,targetIndex:r},e.refine(null!=(t=null==(t=r.getHelper())?void 0:t.state.query)?t:"")):M(O(dc,w({},h,e)),d)},function(){return M(null,u)});return[Mr(function(){return null})({}),Na({indexId:"ais-autocomplete-".concat(r),EXPERIMENTAL_isolated:!0}).addWidgets([].concat(N(e.map(function(e){e=e.indexName;return Na({indexName:e,indexId:e}).addWidgets([Ho({hitsPerPage:5})])})),[F(F({},s({escapeHTML:n})),{},{$$widgetType:"ais.autocomplete"})]))]},breadcrumb:function(e){var t,s,o,c,u,e=e||{},n=e.container,r=e.attributes,i=e.separator,a=e.rootPath,l=e.transformItems,d=e.templates,d=void 0===d?{}:d,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(bc(),e.root),noRefinementRoot:E(bc({modifierName:"noRefinement"}),e.noRefinementRoot),list:E(bc({descendantName:"list"}),e.list),item:E(bc({descendantName:"item"}),e.item),selectedItem:E(bc({descendantName:"item",modifierName:"selected"}),e.selectedItem),separator:E(bc({descendantName:"separator"}),e.separator),link:E(bc({descendantName:"link"}),e.link)},s=(e={containerNode:t,cssClasses:n,renderState:{},templates:d}).containerNode,o=e.cssClasses,c=e.renderState,u=e.templates,F(F({},Kr(function(e,t){var n=e.canRefine,r=e.createURL,i=e.instantSearchInstance,a=e.items,e=e.refine;t?c.templateProps=A({defaultTemplates:vc,templatesConfig:i.templatesConfig,templates:u}):M(O(gc,{canRefine:n,cssClasses:o,createURL:r,items:a,refine:e,templateProps:c.templateProps}),s)},function(){return M(null,t)})({attributes:r,separator:i,rootPath:a,transformItems:l})),{},{$$widgetType:"ais.breadcrumb"});throw new Error(yc("The `container` option is required."))},clearRefinements:function(e){var t,i,a,s,o,e=e||{},n=e.container,r=e.templates,r=void 0===r?{}:r,c=e.includedAttributes,u=e.excludedAttributes,l=e.transformItems,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(_c(),e.root),button:E(_c({descendantName:"button"}),e.button),disabledButton:E(_c({descendantName:"button",modifierName:"disabled"}),e.disabledButton)},i=(e={containerNode:t,cssClasses:n,renderState:{},templates:r}).containerNode,a=e.cssClasses,s=e.renderState,o=e.templates,F(F({},pn(function(e,t){var n=e.refine,r=e.canRefine,e=e.instantSearchInstance;t?s.templateProps=A({defaultTemplates:Sc,templatesConfig:e.templatesConfig,templates:o}):M(O(Rc,{refine:n,cssClasses:a,hasRefinements:r,templateProps:s.templateProps}),i)},function(){return M(null,t)})({includedAttributes:c,excludedAttributes:u,transformItems:l})),{},{$$widgetType:"ais.clearRefinements"});throw new Error(wc("The `container` option is required."))},configure:Ho,currentRefinements:function(e){var t,e=e||{},n=e.container,r=e.includedAttributes,i=e.excludedAttributes,a=e.cssClasses,a=void 0===a?{}:a,e=e.transformItems;if(n)return t=x(n),n={root:E(xc(),a.root),noRefinementRoot:E(xc({modifierName:"noRefinement"}),a.noRefinementRoot),list:E(xc({descendantName:"list"}),a.list),item:E(xc({descendantName:"item"}),a.item),label:E(xc({descendantName:"label"}),a.label),category:E(xc({descendantName:"category"}),a.category),categoryLabel:E(xc({descendantName:"categoryLabel"}),a.categoryLabel),delete:E(xc({descendantName:"delete"}),a.delete)},F(F({},yn(hc,function(){return M(null,t)})({container:t,cssClasses:n,includedAttributes:r,excludedAttributes:i,transformItems:e})),{},{$$widgetType:"ais.currentRefinements"});throw new Error(Nc("The `container` option is required."))},geoSearch:function(e){var t,n,r,i,a,u,e=e||{},s=e.initialZoom,s=void 0===s?1:s,o=e.initialPosition,o=void 0===o?{lat:0,lng:0}:o,c=e.templates,c=void 0===c?{}:c,l=e.cssClasses,l=void 0===l?{}:l,d=e.builtInMarker,d=void 0===d?{}:d,h=e.customHTMLMarker,m=e.enableRefine,m=void 0===m||m,f=e.enableClearMapRefinement,f=void 0===f||f,p=e.enableRefineControl,p=void 0===p||p,g=e.container,v=e.googleReference,e=k(e,Lc);if(!g)throw new Error(Ac("The `container` option is required."));if(v)return t=x(g),g={root:E(Hc(),l.root),tree:Hc({descendantName:"tree"}),map:E(Hc({descendantName:"map"}),l.map),control:E(Hc({descendantName:"control"}),l.control),label:E(Hc({descendantName:"label"}),l.label),selectedLabel:E(Hc({descendantName:"label",modifierName:"selected"}),l.selectedLabel),input:E(Hc({descendantName:"input"}),l.input),redo:E(Hc({descendantName:"redo"}),l.redo),disabledRedo:E(Hc({descendantName:"redo",modifierName:"disabled"}),l.disabledRedo),reset:E(Hc({descendantName:"reset"}),l.reset)},n=F(F({},Cc),c),r=F(F({},{createOptions:function(){return{}},events:{}}),d),i=(Boolean(h)||Boolean(c.HTMLMarker))&&F(F({},{createOptions:function(){return{}},events:{}}),h),u=v,a=function(){q(c,u.maps.OverlayView);var o=B(c);function c(e){var t,n=e.__id,r=e.position,i=e.map,a=e.template,s=e.className,e=e.anchor,e=void 0===e?{x:0,y:0}:e;return W(this,c),T(y(t=o.call(this)),"__id",void 0),T(y(t),"anchor",void 0),T(y(t),"offset",void 0),T(y(t),"listeners",void 0),T(y(t),"latLng",void 0),T(y(t),"element",void 0),t.__id=n,t.anchor=e,t.listeners={},t.latLng=new u.maps.LatLng(r),t.element=document.createElement("div"),t.element.className=s,t.element.style.position="absolute","object"===J(a)?M(a,t.element):t.element.innerHTML=a,t.setMap(i),t}return $(c,[{key:"onAdd",value:function(){this.getPanes().overlayMouseTarget.appendChild(this.element);var e=this.element.getBoundingClientRect();this.offset={x:this.anchor.x+e.width/2,y:this.anchor.y+e.height},this.element.style.width="".concat(e.width,"px")}},{key:"draw",value:function(){var e=this.getProjection().fromLatLngToDivPixel(this.latLng);this.element.style.left="".concat(Math.round(e.x-this.offset.x),"px"),this.element.style.top="".concat(Math.round(e.y-this.offset.y),"px"),this.element.style.zIndex=String(parseInt(this.element.style.top,10))}},{key:"onRemove",value:function(){var t=this;this.element&&(this.element.parentNode.removeChild(this.element),Object.keys(this.listeners).forEach(function(e){t.element.removeEventListener(e,t.listeners[e])}),delete this.element,delete this.listeners)}},{key:"addListener",value:function(e,t){this.listeners[e]=t;var n=this.element;return n.addEventListener(e,t),{remove:function(){return n.removeEventListener(e,t)}}}},{key:"getPosition",value:function(){return this.latLng}}]),c}(),l=i?function(e){var t=e.item,e=k(e,Mc);return new a(F(F(F({},i.createOptions(t)),e),{},{__id:t.objectID,position:t._geoloc,className:E(Hc({descendantName:"marker"})),template:Io({templateKey:"HTMLMarker",templates:n,data:t})}))}:function(e){var t=e.item,e=k(e,Oc);return new v.maps.Marker(F(F(F({},r.createOptions(t)),e),{},{__id:t.objectID,position:t._geoloc}))},d=i||r,F(F({},ni(pc,function(){return M(null,t)})(F(F({},e),{},{templates:n,renderState:{},container:t,googleReference:v,initialZoom:s,initialPosition:o,cssClasses:g,createMarker:l,markerOptions:d,enableRefine:m,enableClearMapRefinement:f,enableRefineControl:p}))),{},{$$widgetType:"ais.geoSearch"});throw new Error(Ac("The `googleReference` option is required."))},hierarchicalMenu:function(e){var t,c,u,l,d,h,e=e||{},n=e.container,r=e.attributes,i=e.separator,a=e.rootPath,s=e.showParentLevel,o=e.limit,m=e.showMore,m=void 0!==m&&m,f=e.showMoreLimit,p=e.sortBy,g=e.transformItems,v=e.templates,v=void 0===v?{}:v,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(zc(),e.root),noRefinementRoot:E(zc({modifierName:"noRefinement"}),e.noRefinementRoot),list:E(zc({descendantName:"list"}),e.list),childList:E(zc({descendantName:"list",modifierName:"child"}),e.childList),item:E(zc({descendantName:"item"}),e.item),selectedItem:E(zc({descendantName:"item",modifierName:"selected"}),e.selectedItem),parentItem:E(zc({descendantName:"item",modifierName:"parent"}),e.parentItem),link:E(zc({descendantName:"link"}),e.link),selectedItemLink:E(zc({descendantName:"link",modifierName:"selected"}),e.selectedItemLink),label:E(zc({descendantName:"label"}),e.label),count:E(zc({descendantName:"count"}),e.count),showMore:E(zc({descendantName:"showMore"}),e.showMore),disabledShowMore:E(zc({descendantName:"showMore",modifierName:"disabled"}),e.disabledShowMore)},c=(e={cssClasses:n,containerNode:t,templates:v,showMore:m,renderState:{}}).cssClasses,u=e.containerNode,l=e.showMore,d=e.templates,h=e.renderState,F(F({},Pn(function(e,t){var n=e.createURL,r=e.items,i=e.refine,a=e.instantSearchInstance,s=e.isShowingMore,o=e.toggleShowMore,e=e.canToggleShowMore;t?h.templateProps=A({defaultTemplates:Vc,templatesConfig:a.templatesConfig,templates:d}):M(O(Qc,{createURL:n,cssClasses:c,facetValues:r,templateProps:h.templateProps,toggleRefinement:i,showMore:l,toggleShowMore:o,isShowingMore:s,canToggleShowMore:e}),u)},function(){return M(null,t)})({attributes:r,separator:i,rootPath:a,showParentLevel:s,limit:o,showMore:m,showMoreLimit:f,sortBy:p,transformItems:g})),{},{$$widgetType:"ais.hierarchicalMenu"});throw new Error(Kc("The `container` option is required."))},hits:function(e){var t,u,l,d,h,e=e||{},n=e.container,r=e.escapeHTML,i=e.transformItems,a=e.templates,a=void 0===a?{}:a,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),u=(n={containerNode:t,cssClasses:e,renderState:{},templates:a}).renderState,l=n.cssClasses,d=n.containerNode,h=n.templates,F(F({},Fn(Cn)(function(e,t){var i,n=e.items,r=e.results,a=e.instantSearchInstance,s=e.insights,o=e.bindEvent,c=e.sendEvent,e=e.banner;t?u.templateProps=A({defaultTemplates:Jc,templatesConfig:a.templatesConfig,templates:h}):(i=ir({insights:s,sendEvent:c}),M(O(Xc,{hits:n,itemComponent:function(e){var t=e.hit,n=e.index,r=k(e,Zc);return O(H,w({},u.templateProps,{templateKey:"item",rootTagName:"li",rootProps:F(F({},r),{},{onClick:function(e){i(e),r.onClick()},onAuxClick:function(e){i(e),r.onAuxClick()}}),data:F(F({},t),{},{get __hitIndex(){return n}}),bindEvent:o,sendEvent:c}))},sendEvent:c,classNames:l,emptyComponent:function(e){e=w({},(Q(e),e));return O(H,w({},u.templateProps,{rootProps:e,templateKey:"empty",data:r,rootTagName:"fragment"}))},banner:e,bannerComponent:h.banner?function(e){return O(H,w({},u.templateProps,{templateKey:"banner",data:e,rootTagName:"fragment"}))}:void 0}),d))},function(){return M(null,t)})({escapeHTML:r,transformItems:i})),{},{$$widgetType:"ais.hits"});throw new Error(Yc("The `container` option is required."))},hitsPerPage:function(e){var t,r,i,e=e||{},n=e.container,a=e.items,s=e.cssClasses,s=void 0===s?{}:s,e=e.transformItems;if(n)return t=x(n),n={root:E(ru(),s.root),select:E(ru({descendantName:"select"}),s.select),option:E(ru({descendantName:"option"}),s.option)},r=(s={containerNode:t,cssClasses:n}).containerNode,i=s.cssClasses,F(F({},sr(function(e,t){var n=e.items,e=e.refine;t||(t=(Pe(n,function(e){return e.isRefined})||{}).value,M(O("div",{className:i.root},O(eu,{cssClasses:i,currentValue:t,options:n,setValue:e})),r))},function(){return M(null,t)})({items:a,transformItems:e})),{},{$$widgetType:"ais.hitsPerPage"});throw new Error(nu("The `container` option is required."))},index:Na,infiniteHits:function(e){var t,h,m,f,p,g,e=e||{},n=e.container,r=e.escapeHTML,i=e.transformItems,a=e.templates,a=void 0===a?{}:a,s=e.cssClasses,s=void 0===s?{}:s,o=e.showPrevious,e=e.cache;if(n)return t=x(n),n={root:E(ou(),s.root),emptyRoot:E(ou({modifierName:"empty"}),s.emptyRoot),item:E(ou({descendantName:"item"}),s.item),list:E(ou({descendantName:"list"}),s.list),loadPrevious:E(ou({descendantName:"loadPrevious"}),s.loadPrevious),disabledLoadPrevious:E(ou({descendantName:"loadPrevious",modifierName:"disabled"}),s.disabledLoadPrevious),loadMore:E(ou({descendantName:"loadMore"}),s.loadMore),disabledLoadMore:E(ou({descendantName:"loadMore",modifierName:"disabled"}),s.disabledLoadMore),bannerRoot:E(ou({descendantName:"banner"}),s.bannerRoot),bannerImage:E(ou({descendantName:"banner-image"}),s.bannerImage),bannerLink:E(ou({descendantName:"banner-link"}),s.bannerLink)},h=(s={containerNode:t,cssClasses:n,templates:a,showPrevious:o,renderState:{}}).containerNode,m=s.cssClasses,f=s.renderState,p=s.templates,g=s.showPrevious,F(F({},Fn(mr)(function(e,t){var n=e.items,r=e.results,i=e.showMore,a=e.showPrevious,s=e.isFirstPage,o=e.isLastPage,c=e.instantSearchInstance,u=e.insights,l=e.bindEvent,d=e.sendEvent,e=e.banner;t?f.templateProps=A({defaultTemplates:au,templatesConfig:c.templatesConfig,templates:p}):M(O(iu,{cssClasses:m,hits:n,results:r,hasShowPrevious:g,showPrevious:a,showMore:i,templateProps:f.templateProps,isFirstPage:s,isLastPage:o,insights:u,sendEvent:d,bindEvent:l,banner:e}),h)},function(){return M(null,t)})({escapeHTML:r,transformItems:i,showPrevious:o,cache:e})),{},{$$widgetType:"ais.infiniteHits"});throw new Error(su("The `container` option is required."))},menu:function(e){var t,c,u,l,d,h,e=e||{},n=e.container,r=e.attribute,i=e.sortBy,a=e.limit,s=e.showMore,o=e.showMoreLimit,m=e.cssClasses,m=void 0===m?{}:m,f=e.templates,f=void 0===f?{}:f,e=e.transformItems;if(n)return t=x(n),n={root:E(lu(),m.root),noRefinementRoot:E(lu({modifierName:"noRefinement"}),m.noRefinementRoot),list:E(lu({descendantName:"list"}),m.list),item:E(lu({descendantName:"item"}),m.item),selectedItem:E(lu({descendantName:"item",modifierName:"selected"}),m.selectedItem),link:E(lu({descendantName:"link"}),m.link),label:E(lu({descendantName:"label"}),m.label),count:E(lu({descendantName:"count"}),m.count),showMore:E(lu({descendantName:"showMore"}),m.showMore),disabledShowMore:E(lu({descendantName:"showMore",modifierName:"disabled"}),m.disabledShowMore)},c=(m={containerNode:t,cssClasses:n,renderState:{},templates:f,showMore:s}).containerNode,u=m.cssClasses,l=m.renderState,d=m.templates,h=m.showMore,F(F({},fr(function(e,t){var n=e.refine,r=e.items,i=e.createURL,a=e.instantSearchInstance,s=e.isShowingMore,o=e.toggleShowMore,e=e.canToggleShowMore;t?l.templateProps=A({defaultTemplates:cu,templatesConfig:a.templatesConfig,templates:d}):(t=r.map(function(e){return F(F({},e),{},{url:i(e.value)})}),M(O(Qc,{createURL:i,cssClasses:u,facetValues:t,showMore:h,templateProps:l.templateProps,toggleRefinement:n,toggleShowMore:o,isShowingMore:s,canToggleShowMore:e}),c))},function(){return M(null,t)})({attribute:r,limit:a,showMore:s,showMoreLimit:o,sortBy:i,transformItems:e})),{},{$$widgetType:"ais.menu"});throw new Error(uu("The `container` option is required."))},menuSelect:function(e){var t,i,a,s,o,e=e||{},n=e.container,r=e.attribute,c=e.sortBy,c=void 0===c?["name:asc"]:c,u=e.limit,u=void 0===u?10:u,l=e.cssClasses,l=void 0===l?{}:l,d=e.templates,d=void 0===d?{}:d,e=e.transformItems;if(n)return t=x(n),n={root:E(fu(),l.root),noRefinementRoot:E(fu({modifierName:"noRefinement"}),l.noRefinementRoot),select:E(fu({descendantName:"select"}),l.select),option:E(fu({descendantName:"option"}),l.option)},i=(l={containerNode:t,cssClasses:n,renderState:{},templates:d}).containerNode,a=l.cssClasses,s=l.renderState,o=l.templates,F(F({},fr(function(e,t){var n=e.refine,r=e.items,e=e.instantSearchInstance;t?s.templateProps=A({defaultTemplates:hu,templatesConfig:e.templatesConfig,templates:o}):M(O(du,{cssClasses:a,items:r,refine:n,templateProps:s.templateProps}),i)},function(){return M(null,t)})({attribute:r,limit:u,sortBy:c,transformItems:e})),{},{$$widgetType:"ais.menuSelect"});throw new Error(mu("The `container` option is required."))},numericMenu:function(e){var t,a,s,o,c,u,e=e||{},n=e.container,r=e.attribute,i=e.items,l=e.cssClasses,l=void 0===l?{}:l,d=e.templates,d=void 0===d?{}:d,e=e.transformItems;if(n)return t=x(n),n={root:E(vu(),l.root),noRefinementRoot:E(vu({modifierName:"noRefinement"}),l.noRefinementRoot),list:E(vu({descendantName:"list"}),l.list),item:E(vu({descendantName:"item"}),l.item),selectedItem:E(vu({descendantName:"item",modifierName:"selected"}),l.selectedItem),label:E(vu({descendantName:"label"}),l.label),radio:E(vu({descendantName:"radio"}),l.radio),labelText:E(vu({descendantName:"labelText"}),l.labelText)},a=(l={containerNode:t,attribute:r,cssClasses:n,renderState:{},templates:d}).containerNode,s=l.attribute,o=l.cssClasses,c=l.renderState,u=l.templates,F(F({},yr(function(e,t){var n=e.createURL,r=e.instantSearchInstance,i=e.refine,e=e.items;t?c.templateProps=A({defaultTemplates:pu,templatesConfig:r.templatesConfig,templates:u}):M(O(Qc,{createURL:n,cssClasses:o,facetValues:e,templateProps:c.templateProps,toggleRefinement:i,attribute:s}),a)},function(){return M(null,t)})({attribute:r,items:i,transformItems:e})),{},{$$widgetType:"ais.numericMenu"});throw new Error(gu("The `container` option is required."))},pagination:function(e){var t,u,l,d,h,m,f,p,g,e=e||{},n=e.container,r=e.templates,r=void 0===r?{}:r,i=e.cssClasses,i=void 0===i?{}:i,a=e.totalPages,s=e.padding,o=e.showFirst,o=void 0===o||o,c=e.showLast,c=void 0===c||c,v=e.showPrevious,v=void 0===v||v,y=e.showNext,y=void 0===y||y,e=e.scrollTo,e=void 0===e?"body":e;if(n)return t=x(n),e=!1!==(n=!0===e?"body":e)&&x(n),n={root:E(Ru(),i.root),noRefinementRoot:E(Ru({modifierName:"noRefinement"}),i.noRefinementRoot),list:E(Ru({descendantName:"list"}),i.list),item:E(Ru({descendantName:"item"}),i.item),firstPageItem:E(Ru({descendantName:"item",modifierName:"firstPage"}),i.firstPageItem),lastPageItem:E(Ru({descendantName:"item",modifierName:"lastPage"}),i.lastPageItem),previousPageItem:E(Ru({descendantName:"item",modifierName:"previousPage"}),i.previousPageItem),nextPageItem:E(Ru({descendantName:"item",modifierName:"nextPage"}),i.nextPageItem),pageItem:E(Ru({descendantName:"item",modifierName:"page"}),i.pageItem),selectedItem:E(Ru({descendantName:"item",modifierName:"selected"}),i.selectedItem),disabledItem:E(Ru({descendantName:"item",modifierName:"disabled"}),i.disabledItem),link:E(Ru({descendantName:"link"}),i.link)},i=F(F({},wu),r),u=(r={containerNode:t,cssClasses:n,templates:i,showFirst:o,showLast:c,showPrevious:v,showNext:y,scrollToNode:e}).containerNode,l=r.cssClasses,d=r.templates,h=r.showFirst,m=r.showLast,f=r.showPrevious,p=r.showNext,g=r.scrollToNode,F(F({},_r(function(e,t){var n=e.createURL,r=e.currentRefinement,i=e.nbPages,a=e.pages,s=e.isFirstPage,o=e.isLastPage,c=e.refine;t||M(O(yu,{createURL:n,cssClasses:l,currentPage:r,templates:d,nbPages:i,pages:a,isFirstPage:s,isLastPage:o,setCurrentPage:function(e){c(e),!1!==g&&g.scrollIntoView()},showFirst:h,showLast:m,showPrevious:f,showNext:p}),u)},function(){return M(null,t)})({totalPages:a,padding:s})),{},{$$widgetType:"ais.pagination"});throw new Error(Su("The `container` option is required."))},panel:function(e){var e=e||{},t=e.templates,r=void 0===t?{}:t,t=e.hidden,d=void 0===t?function(){return!1}:t,t=e.collapsed,e=e.cssClasses,e=void 0===e?{}:e,h=document.createElement("div"),m=Boolean(t),f="function"==typeof t?t:function(){return!1},p={root:E(Iu(),e.root),noRefinementRoot:E(Iu({modifierName:"noRefinement"}),e.noRefinementRoot),collapsibleRoot:E(Iu({modifierName:"collapsible"}),e.collapsibleRoot),collapsedRoot:E(Iu({modifierName:"collapsed"}),e.collapsedRoot),collapseButton:E(Iu({descendantName:"collapseButton"}),e.collapseButton),collapseIcon:E(Iu({descendantName:"collapseIcon"}),e.collapseIcon),body:E(Iu({descendantName:"body"}),e.body),header:E(Iu({descendantName:"header"}),e.header),footer:E(Iu({descendantName:"footer"}),e.footer)};return function(n){return function(e){var i,a,t,s,o,c,u,l;if(e&&e.container)return i=x(e.container),t={containerNode:i,bodyContainerNode:h,cssClasses:p,templates:F(F({},{collapseButtonText:function(e){e=e.collapsed;return'<svg\n          class="'.concat(p.collapseIcon,'"\n          style="width: 1em; height: 1em;"\n          viewBox="0 0 500 500"\n        >\n        <path d="').concat(e?"M100 250l300-150v300z":"M250 400l150-300H100z",'" fill="currentColor" />\n        </svg>')}}),r)},s=t.containerNode,o=t.bodyContainerNode,c=t.cssClasses,u=t.templates,a=function(e){var t=e.options,n=e.hidden,r=e.collapsible,e=e.collapsed;M(O(_u,{cssClasses:c,hidden:n,collapsible:r,isCollapsed:e,templates:u,data:t,bodyElement:o}),s)},l=n(F(F({},e),{},{container:h})),F(F({},l),{},{init:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],r=F(F({},l.getWidgetRenderState?l.getWidgetRenderState(r):{}),r);a({options:r,hidden:!0,collapsible:m,collapsed:!1}),"function"==typeof l.init&&(r=l.init).call.apply(r,[this].concat(t))},render:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],r=F(F({},l.getWidgetRenderState?l.getWidgetRenderState(r):{}),r);a({options:r,hidden:Boolean(d(r)),collapsible:m,collapsed:Boolean(f(r))}),"function"==typeof l.render&&(r=l.render).call.apply(r,[this].concat(t))},dispose:function(){if(M(null,i),"function"==typeof l.dispose){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=l.dispose).call.apply(e,[this].concat(n))}}});throw new Error(xu("The `container` option is required in the widget within the panel."))}}},places:s,poweredBy:function(e){var t,r,i,e=e||{},n=e.container,a=e.cssClasses,a=void 0===a?{}:a,e=e.theme,e=void 0===e?"light":e;if(n)return t=x(n),n={root:E(Fu(),Fu({modifierName:"dark"===e?"dark":"light"}),a.root),link:E(Fu({descendantName:"link"}),a.link),logo:E(Fu({descendantName:"logo"}),a.logo)},r=(a={containerNode:t,cssClasses:n}).containerNode,i=a.cssClasses,F(F({},ri(function(e,t){var n=e.url,e=e.widgetParams;t&&(t=e.theme,M(O(Tu,{cssClasses:i,url:n,theme:void 0===t?"light":t}),r))},function(){return M(null,t)})({theme:e})),{},{$$widgetType:"ais.poweredBy"});throw new Error(ku("The `container` option is required."))},queryRuleContext:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(e.trackedFilters)return F(F({},li(S)(e)),{},{$$widgetType:"ais.queryRuleContext"});throw new Error(ju("The `trackedFilters` option is required."))},queryRuleCustomData:function(e){var t,n,r,i,e=e||{},a=e.container,s=e.cssClasses,s=void 0===s?{}:s,o=e.templates,o=void 0===o?{}:o,e=e.transformItems,e=void 0===e?function(e){return e}:e;if(a)return s={root:E(Au(),s.root)},t=x(a),a=F(F({},Ou),o),n=(o={containerNode:t,cssClasses:s,renderState:{},templates:a}).containerNode,r=o.cssClasses,i=o.templates,F(F({},li(function(e){e=e.items;M(O(Lu,{cssClasses:r,templates:i,items:e}),n)},function(){M(null,t)})({transformItems:e})),{},{$$widgetType:"ais.queryRuleCustomData"});throw new Error(Mu("The `container` option is required."))},relatedProducts:function(e){var t,c,u,l,d,e=e||{},n=e.container,r=e.objectIDs,i=e.limit,a=e.queryParameters,s=e.fallbackParameters,o=e.threshold,h=e.escapeHTML,m=e.transformItems,f=e.templates,f=void 0===f?{}:f,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),c=(n={containerNode:t,cssClasses:e,renderState:{},templates:f}).renderState,u=n.cssClasses,l=n.containerNode,d=n.templates,F(F({},Lr(function(e,t){var n,r,i=e.items,a=e.results,s=e.instantSearchInstance,o=e.sendEvent;t?c.templateProps=A({defaultTemplates:{},templatesConfig:s.templatesConfig,templates:d}):(e=d.header?function(e){return O(H,w({},c.templateProps,{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,t=d.item?function(e){var t=e.item,n=e.sendEvent,e=k(e,Hu);return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:t,sendEvent:n,rootProps:F({},e)}))}:void 0,n=d.empty?function(){return O(H,w({},c.templateProps,{templateKey:"empty",rootTagName:"fragment",data:a}))}:void 0,r=d.layout?function(e){return O(H,w({},c.templateProps,{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:o,items:e.items,templates:{item:d.item?function(e){e=e.item;return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:e,sendEvent:o}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:o}))}:void 0,M(O(Wu,{items:i,sendEvent:o,classNames:u,headerComponent:e,itemComponent:t,emptyComponent:n,layout:r,status:s.status}),l))},function(){return M(null,t)})({objectIDs:r,limit:i,queryParameters:a,fallbackParameters:s,threshold:o,escapeHTML:h,transformItems:m})),{},{$$widgetType:"ais.relatedProducts"});throw new Error(Du("The `container` option is required."))},rangeInput:function(e){var t,s,o,c,u,e=e||{},n=e.container,r=e.attribute,i=e.min,a=e.max,l=e.precision,l=void 0===l?0:l,d=e.cssClasses,d=void 0===d?{}:d,e=e.templates,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(Qu(),d.root),noRefinement:E(Qu({modifierName:"noRefinement"})),form:E(Qu({descendantName:"form"}),d.form),label:E(Qu({descendantName:"label"}),d.label),input:E(Qu({descendantName:"input"}),d.input),inputMin:E(Qu({descendantName:"input",modifierName:"min"}),d.inputMin),inputMax:E(Qu({descendantName:"input",modifierName:"max"}),d.inputMax),separator:E(Qu({descendantName:"separator"}),d.separator),submit:E(Qu({descendantName:"submit"}),d.submit)},s=(d={containerNode:t,cssClasses:n,templates:e,renderState:{}}).containerNode,o=d.cssClasses,c=d.renderState,u=d.templates,F(F({},Cr(function(e,t){var n=e.refine,r=e.range,i=e.start,a=e.widgetParams,e=e.instantSearchInstance;t?c.templateProps=A({defaultTemplates:Vu,templatesConfig:e.templatesConfig,templates:u}):(t=r.min,e=r.max,i=(r=j(i,2))[0],r=r[1],a=1/Math.pow(10,a.precision||0),M(O(qu,{min:t,max:e,step:a,values:{min:i!==-1/0&&i!==t?i:void 0,max:r!==1/0&&r!==e?r:void 0},cssClasses:o,refine:n,templateProps:c.templateProps}),s))},function(){return M(null,t)})({attribute:r,min:i,max:a,precision:l})),{},{$$type:"ais.rangeInput",$$widgetType:"ais.rangeInput"});throw new Error(Uu("The `container` option is required."))},rangeSlider:function(e){var t,a,s,o,c,u,e=e||{},n=e.container,r=e.attribute,i=e.min,l=e.max,d=e.cssClasses,d=void 0===d?{}:d,h=e.step,m=e.pips,m=void 0===m||m,f=e.precision,f=void 0===f?0:f,e=e.tooltips,e=void 0===e||e;if(n)return t=x(n),n={root:E(hl(),d.root),disabledRoot:E(hl({modifierName:"disabled"}),d.disabledRoot)},a=(d={containerNode:t,step:h,pips:m,tooltips:e,cssClasses:n}).containerNode,s=d.cssClasses,o=d.pips,c=d.step,u=d.tooltips,F(F({},Cr(function(e,t){var n,r=e.refine,i=e.range,e=e.start;t||(t=i.min,i=i.max,n=(e=j(e,2))[0],e=e[1],M(O(ll,{cssClasses:s,refine:r,min:t,max:i,values:[i<(r=n===-1/0?t:n)?i:r,(n=e===1/0?i:e)<t?t:n],tooltips:u,step:c,pips:o}),a))},function(){return M(null,t)})({attribute:r,min:i,max:l,precision:f})),{},{$$type:"ais.rangeSlider",$$widgetType:"ais.rangeSlider"});throw new Error(dl("The `container` option is required."))},ratingMenu:function(e){var t,a,s,o,c,e=e||{},n=e.container,r=e.attribute,i=e.max,i=void 0===i?5:i,u=e.cssClasses,u=void 0===u?{}:u,e=e.templates,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(gl(),u.root),noRefinementRoot:E(gl({modifierName:"noRefinement"}),u.noRefinementRoot),list:E(gl({descendantName:"list"}),u.list),item:E(gl({descendantName:"item"}),u.item),selectedItem:E(gl({descendantName:"item",modifierName:"selected"}),u.selectedItem),disabledItem:E(gl({descendantName:"item",modifierName:"disabled"}),u.disabledItem),link:E(gl({descendantName:"link"}),u.link),starIcon:E(gl({descendantName:"starIcon"}),u.starIcon),fullStarIcon:E(gl({descendantName:"starIcon",modifierName:"full"}),u.fullStarIcon),emptyStarIcon:E(gl({descendantName:"starIcon",modifierName:"empty"}),u.emptyStarIcon),label:E(gl({descendantName:"label"}),u.label),count:E(gl({descendantName:"count"}),u.count)},a=(u={containerNode:t,cssClasses:n,renderState:{},templates:e}).containerNode,s=u.cssClasses,o=u.templates,c=u.renderState,F(F({},Hr(function(e,t){var n=e.refine,r=e.items,i=e.createURL,e=e.instantSearchInstance;t?c.templateProps=A({defaultTemplates:fl,templatesConfig:e.templatesConfig,templates:o}):M(O(Qc,{createURL:i,cssClasses:s,facetValues:r,templateProps:c.templateProps,toggleRefinement:n},O("svg",{style:"display:none;"},O("symbol",{id:gl({descendantName:"starSymbol"}),viewBox:"0 0 24 24"},vl),O("symbol",{id:gl({descendantName:"starEmptySymbol"}),viewBox:"0 0 24 24"},yl))),a)},function(){return M(null,t)})({attribute:r,max:i})),{},{$$widgetType:"ais.ratingMenu"});throw new Error(pl("The `container` option is required."))},refinementList:function(e){var t,d,h,m,f,p,g,v,y,b,R,e=e||{},n=e.container,r=e.attribute,i=e.operator,a=e.sortBy,s=e.limit,o=e.showMore,c=e.showMoreLimit,u=e.searchable,u=void 0!==u&&u,l=e.searchablePlaceholder,l=void 0===l?"Search...":l,S=e.searchableEscapeFacetValues,w=e.searchableIsAlwaysActive,w=void 0===w||w,_=e.searchableSelectOnSubmit,_=void 0===_||_,P=e.cssClasses,P=void 0===P?{}:P,N=e.templates,N=void 0===N?{}:N,e=e.transformItems;if(n)return S=!!u&&Boolean(void 0===S||S),t=x(n),n={root:E(Nl(),P.root),noRefinementRoot:E(Nl({modifierName:"noRefinement"}),P.noRefinementRoot),list:E(Nl({descendantName:"list"}),P.list),item:E(Nl({descendantName:"item"}),P.item),selectedItem:E(Nl({descendantName:"item",modifierName:"selected"}),P.selectedItem),searchBox:E(Nl({descendantName:"searchBox"}),P.searchBox),label:E(Nl({descendantName:"label"}),P.label),checkbox:E(Nl({descendantName:"checkbox"}),P.checkbox),labelText:E(Nl({descendantName:"labelText"}),P.labelText),count:E(Nl({descendantName:"count"}),P.count),noResults:E(Nl({descendantName:"noResults"}),P.noResults),showMore:E(Nl({descendantName:"showMore"}),P.showMore),disabledShowMore:E(Nl({descendantName:"showMore",modifierName:"disabled"}),P.disabledShowMore),searchable:{root:E(xl(),P.searchableRoot),form:E(xl({descendantName:"form"}),P.searchableForm),input:E(xl({descendantName:"input"}),P.searchableInput),submit:E(xl({descendantName:"submit"}),P.searchableSubmit),submitIcon:E(xl({descendantName:"submitIcon"}),P.searchableSubmitIcon),reset:E(xl({descendantName:"reset"}),P.searchableReset),resetIcon:E(xl({descendantName:"resetIcon"}),P.searchableResetIcon),loadingIndicator:E(xl({descendantName:"loadingIndicator"}),P.searchableLoadingIndicator),loadingIcon:E(xl({descendantName:"loadingIcon"}),P.searchableLoadingIcon)}},P={containerNode:t,cssClasses:n,templates:N,searchBoxTemplates:{submit:N.searchableSubmit,reset:N.searchableReset,loadingIndicator:N.searchableLoadingIndicator},renderState:{},searchable:u,searchablePlaceholder:l,searchableIsAlwaysActive:w,searchableSelectOnSubmit:_,showMore:o},d=P.containerNode,h=P.cssClasses,m=P.templates,f=P.searchBoxTemplates,p=P.renderState,g=P.showMore,v=P.searchable,y=P.searchablePlaceholder,b=P.searchableIsAlwaysActive,R=P.searchableSelectOnSubmit,F(F({},Er(function(e,t){var n=e.refine,r=e.items,i=e.createURL,a=e.searchForItems,s=e.isFromSearch,o=e.instantSearchInstance,c=e.toggleShowMore,u=e.isShowingMore,l=e.hasExhaustiveItems,e=e.canToggleShowMore;t?(p.templateProps=A({defaultTemplates:_l,templatesConfig:o.templatesConfig,templates:m}),p.searchBoxTemplateProps=A({defaultTemplates:wl,templatesConfig:o.templatesConfig,templates:f})):M(O(Qc,{createURL:i,cssClasses:h,facetValues:r,templateProps:p.templateProps,searchBoxTemplateProps:p.searchBoxTemplateProps,toggleRefinement:n,searchFacetValues:v?a:void 0,searchPlaceholder:y,searchIsAlwaysActive:b,isFromSearch:s,showMore:g&&!s&&0<r.length,toggleShowMore:c,isShowingMore:u,hasExhaustiveItems:l,canToggleShowMore:e,searchableSelectOnSubmit:R}),d)},function(){return M(null,t)})({attribute:r,operator:i,limit:s,showMore:o,showMoreLimit:c,sortBy:a,escapeFacetValues:S,transformItems:e})),{},{$$widgetType:"ais.refinementList"});throw new Error(Pl("The `container` option is required."))},relevantSort:function(e){var t,r,i,a,n=e.container,s=e.templates,s=void 0===s?{}:s,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(Tl(),e.root),text:E(Tl({descendantName:"text"}),e.text),button:E(Tl({descendantName:"button"}),e.button)},e=F(F({},Cl),s),r=(s={containerNode:t,cssClasses:n,renderState:{},templates:e}).containerNode,i=s.cssClasses,a=s.templates,F(F({},mi(function(e){var t=e.isRelevantSorted,n=e.isVirtualReplica,e=e.refine;M(O(Il,{cssClasses:i,templates:a,isRelevantSorted:t,isVirtualReplica:n,refine:e}),r)},function(){M(null,t)})({})),{},{$$widgetType:"ais.relevantSort"});throw new Error(El("The `container` option is required."))},searchBox:function(e){var t,r,i,a,s,o,c,u,l,d,h,e=e||{},n=e.container,m=e.placeholder,m=void 0===m?"":m,f=e.cssClasses,f=void 0===f?{}:f,p=e.autofocus,p=void 0!==p&&p,g=e.searchAsYouType,g=void 0===g||g,v=e.ignoreCompositionEvents,v=void 0!==v&&v,y=e.showReset,y=void 0===y||y,b=e.showSubmit,b=void 0===b||b,R=e.showLoadingIndicator,R=void 0===R||R,S=e.queryHook,e=e.templates,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(kl(),f.root),form:E(kl({descendantName:"form"}),f.form),input:E(kl({descendantName:"input"}),f.input),submit:E(kl({descendantName:"submit"}),f.submit),submitIcon:E(kl({descendantName:"submitIcon"}),f.submitIcon),reset:E(kl({descendantName:"reset"}),f.reset),resetIcon:E(kl({descendantName:"resetIcon"}),f.resetIcon),loadingIndicator:E(kl({descendantName:"loadingIndicator"}),f.loadingIndicator),loadingIcon:E(kl({descendantName:"loadingIcon"}),f.loadingIcon)},f=F(F({},wl),e),r=(e={containerNode:t,cssClasses:n,placeholder:m,templates:f,autofocus:p,searchAsYouType:g,ignoreCompositionEvents:v,showReset:y,showSubmit:b,showLoadingIndicator:R}).containerNode,i=e.cssClasses,a=e.placeholder,s=e.templates,o=e.autofocus,c=e.searchAsYouType,u=e.ignoreCompositionEvents,l=e.showReset,d=e.showSubmit,h=e.showLoadingIndicator,F(F({},Mr(function(e){var t=e.refine,n=e.query,e=e.isSearchStalled;M(O(Dc,{query:n,placeholder:a,autofocus:o,refine:t,searchAsYouType:c,ignoreCompositionEvents:u,templates:s,showSubmit:d,showReset:l,showLoadingIndicator:h,isSearchStalled:e,cssClasses:i}),r)},function(){return M(null,t)})({queryHook:S})),{},{$$widgetType:"ais.searchBox"});throw new Error(Fl("The `container` option is required."))},sortBy:function(e){var t,i,a,e=e||{},n=e.container,r=e.items,s=e.cssClasses,s=void 0===s?{}:s,e=e.transformItems;if(n)return t=x(n),n={root:E(Ll(),s.root),select:E(Ll({descendantName:"select"}),s.select),option:E(Ll({descendantName:"option"}),s.option)},i=(s={containerNode:t,cssClasses:n}).containerNode,a=s.cssClasses,F(F({},Ar(function(e,t){var n=e.currentRefinement,r=e.options,e=e.refine;t||M(O("div",{className:a.root},O(eu,{cssClasses:a,currentValue:n,options:r,setValue:e,ariaLabel:"Sort results by"})),i)},function(){return M(null,t)})({container:t,items:r,transformItems:e})),{},{$$widgetType:"ais.sortBy"});throw new Error(jl("The `container` option is required."))},stats:function(e){var t,l,d,h,m,e=e||{},n=e.container,r=e.cssClasses,r=void 0===r?{}:r,e=e.templates,e=void 0===e?{}:e;if(n)return t=x(n),n={root:E(Hl(),r.root),text:E(Hl({descendantName:"text"}),r.text)},l=(r={containerNode:t,cssClasses:n,templates:e,renderState:{}}).renderState,d=r.cssClasses,h=r.containerNode,m=r.templates,F(F({},Ur(function(e,t){var n=e.hitsPerPage,r=e.nbHits,i=e.nbSortedHits,a=e.areHitsSorted,s=e.nbPages,o=e.page,c=e.processingTimeMS,u=e.query,e=e.instantSearchInstance;t?l.templateProps=A({defaultTemplates:Dl,templatesConfig:e.templatesConfig,templates:m}):M(O(Ml,{cssClasses:d,hitsPerPage:n,nbHits:r,nbSortedHits:i,areHitsSorted:a,nbPages:s,page:o,processingTimeMS:c,query:u,templateProps:l.templateProps}),h)},function(){return M(null,t)})({})),{},{$$widgetType:"ais.stats"});throw new Error(Al("The `container` option is required."))},toggleRefinement:function(e){var t,i,a,s,o,e=e||{},n=e.container,r=e.attribute,c=e.cssClasses,c=void 0===c?{}:c,u=e.templates,u=void 0===u?{}:u,l=e.on,l=void 0===l||l,e=e.off;if(n)return t=x(n),n={root:E(Ql(),c.root),label:E(Ql({descendantName:"label"}),c.label),checkbox:E(Ql({descendantName:"checkbox"}),c.checkbox),labelText:E(Ql({descendantName:"labelText"}),c.labelText)},i=(c={containerNode:t,cssClasses:n,renderState:{},templates:u}).containerNode,a=c.cssClasses,s=c.renderState,o=c.templates,F(F({},Qr(function(e,t){var n=e.value,r=e.refine,e=e.instantSearchInstance;t?s.templateProps=A({defaultTemplates:ql,templatesConfig:e.templatesConfig,templates:o}):M(O(Bl,{cssClasses:a,currentRefinement:n,templateProps:s.templateProps,refine:r}),i)},function(){return M(null,t)})({attribute:r,on:l,off:e})),{},{$$widgetType:"ais.toggleRefinement"});throw new Error(Ul("The `container` option is required."))},trendingItems:function(e){var t,c,u,l,d,e=e||{},n=e.container,r=e.facetName,i=e.facetValue,a=e.limit,s=e.queryParameters,o=e.fallbackParameters,h=e.threshold,m=e.escapeHTML,f=e.transformItems,p=e.templates,p=void 0===p?{}:p,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),c=(n={containerNode:t,cssClasses:e,renderState:{},templates:p}).renderState,u=n.cssClasses,l=n.containerNode,d=n.templates,F(F({},Vr(function(e,t){var n,r,i=e.items,a=e.results,s=e.instantSearchInstance,o=e.sendEvent;t?c.templateProps=A({defaultTemplates:{},templatesConfig:s.templatesConfig,templates:d}):(e=d.header?function(e){return O(H,w({},c.templateProps,{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,t=d.item?function(e){var t=e.item,n=e.sendEvent,e=k(e,Vl);return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:t,sendEvent:n,rootProps:F({},e)}))}:void 0,n=d.empty?function(){return O(H,w({},c.templateProps,{templateKey:"empty",rootTagName:"fragment",data:a}))}:void 0,r=d.layout?function(e){return O(H,w({},c.templateProps,{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:o,items:e.items,templates:{item:d.item?function(e){e=e.item;return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:e,sendEvent:o}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:o}))}:void 0,M(O(zl,{items:i,sendEvent:o,classNames:u,headerComponent:e,itemComponent:t,emptyComponent:n,layout:r,status:s.status}),l))},function(){return M(null,t)})(F(F({},r&&i?{facetName:r,facetValue:i}:{}),{},{limit:a,queryParameters:s,fallbackParameters:o,threshold:h,escapeHTML:m,transformItems:f}))),{},{$$widgetType:"ais.trendingItems"});throw new Error(Kl("The `container` option is required."))},voiceSearch:function(e){var t,i,a,s,e=e||{},n=e.container,r=e.cssClasses,r=void 0===r?{}:r,o=e.templates,o=void 0===o?{}:o,c=e.searchAsYouSpeak,c=void 0!==c&&c,u=e.language,l=e.additionalQueryParameters,e=e.createVoiceSearchHelper;if(n)return t=x(n),n={root:E(od(),r.root),button:E(od({descendantName:"button"}),r.button),status:E(od({descendantName:"status"}),r.status)},r=F(F({},ad),o),i=(o={containerNode:t,cssClasses:n,templates:r}).containerNode,a=o.cssClasses,s=o.templates,F(F({},hi(function(e){var t=e.isBrowserSupported,n=e.isListening,r=e.toggleListening,e=e.voiceListeningState;M(O(ed,{cssClasses:a,templates:s,isBrowserSupported:t,isListening:n,toggleListening:r,voiceListeningState:e}),i)},function(){return M(null,t)})({container:t,cssClasses:n,templates:r,searchAsYouSpeak:c,language:u,additionalQueryParameters:l,createVoiceSearchHelper:e})),{},{$$widgetType:"ais.voiceSearch"});throw new Error(sd("The `container` option is required."))},frequentlyBoughtTogether:function(e){var t,c,u,l,d,e=e||{},n=e.container,r=e.objectIDs,i=e.limit,a=e.queryParameters,s=e.fallbackParameters,o=e.threshold,h=e.escapeHTML,m=e.transformItems,f=e.templates,f=void 0===f?{}:f,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),c=(n={containerNode:t,cssClasses:e,renderState:{},templates:f}).renderState,u=n.cssClasses,l=n.containerNode,d=n.templates,F(F({},fi(function(e,t){var n,r,i=e.items,a=e.results,s=e.instantSearchInstance,o=e.sendEvent;t?c.templateProps=A({defaultTemplates:{},templatesConfig:s.templatesConfig,templates:d}):(e=d.header?function(e){return O(H,w({},c.templateProps,{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,t=d.item?function(e){var t=e.item,n=e.sendEvent,e=k(e,cd);return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:t,sendEvent:n,rootProps:F({},e)}))}:void 0,n=d.empty?function(){return O(H,w({},c.templateProps,{templateKey:"empty",rootTagName:"fragment",data:a}))}:void 0,r=d.layout?function(e){return O(H,w({},c.templateProps,{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:o,items:e.items,templates:{item:d.item?function(e){e=e.item;return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:e,sendEvent:o}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:o}))}:void 0,M(O(ld,{items:i,headerComponent:e,itemComponent:t,sendEvent:o,classNames:u,emptyComponent:n,layout:r,status:s.status}),l))},function(){return M(null,t)})({objectIDs:r,limit:i,queryParameters:a,fallbackParameters:s,threshold:o,escapeHTML:h,transformItems:m})),{},{$$widgetType:"ais.frequentlyBoughtTogether"});throw new Error(ud("The `container` option is required."))},lookingSimilar:function(e){var t,c,u,l,d,e=e||{},n=e.container,r=e.objectIDs,i=e.limit,a=e.queryParameters,s=e.fallbackParameters,o=e.threshold,h=e.escapeHTML,m=e.transformItems,f=e.templates,f=void 0===f?{}:f,e=e.cssClasses,e=void 0===e?{}:e;if(n)return t=x(n),c=(n={containerNode:t,cssClasses:e,renderState:{},templates:f}).renderState,u=n.cssClasses,l=n.containerNode,d=n.templates,F(F({},pi(function(e,t){var n,r,i=e.items,a=e.results,s=e.instantSearchInstance,o=e.sendEvent;t?c.templateProps=A({defaultTemplates:{},templatesConfig:s.templatesConfig,templates:d}):(e=d.header?function(e){return O(H,w({},c.templateProps,{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,t=d.item?function(e){var t=e.item,n=e.sendEvent,e=k(e,dd);return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:t,sendEvent:n,rootProps:F({},e)}))}:void 0,n=d.empty?function(){return O(H,w({},c.templateProps,{templateKey:"empty",rootTagName:"fragment",data:a}))}:void 0,r=d.layout?function(e){return O(H,w({},c.templateProps,{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:o,items:e.items,templates:{item:d.item?function(e){e=e.item;return O(H,w({},c.templateProps,{templateKey:"item",rootTagName:"fragment",data:e,sendEvent:o}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:o}))}:void 0,M(O(md,{items:i,headerComponent:e,itemComponent:t,sendEvent:function(){},classNames:u,emptyComponent:n,layout:r,status:s.status}),l))},function(){return M(null,t)})({objectIDs:r,limit:i,queryParameters:a,fallbackParameters:s,threshold:o,escapeHTML:h,transformItems:m})),{},{$$widgetType:"ais.lookingSimilar"});throw new Error(hd("The `container` option is required."))}});return fd.version="4.83.0",fd.connectors=bt,fd.widgets=pd,fd.middlewares=bi,fd.routers=yt,fd.stateMappings=pt,fd.templates=Ri,fd.createInfiniteHitsSessionStorageCache=function(){var r=["ais.infiniteHits",(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).key].filter(Boolean).join(":");return{read:function(e){var e=e.state,t=ot(function(e){return e.window.sessionStorage});if(!t)return null;try{var n=JSON.parse(t.getItem(r));return n&&De(n.state,ki(e))?n.hits:null}catch(e){if(e instanceof SyntaxError)try{t.removeItem(r)}catch(e){}return null}},write:function(e){var t=e.state,e=e.hits,n=ot(function(e){return e.window.sessionStorage});if(n)try{n.setItem(r,JSON.stringify({state:ki(t),hits:e}))}catch(e){}}}},fd.highlight=wi,fd.reverseHighlight=Pi,fd.snippet=xi,fd.reverseSnippet=Ci,fd.insights=rr,fd});
//# sourceMappingURL=instantsearch.production.min.js.map
