/*! InstantSearch.js 4.106.0 | © Algolia, Inc. and contributors; MIT License | https://github.com/algolia/instantsearch */
/*! InstantSearch.js 4.106.0 | © Algolia, Inc. and contributors; MIT License | https://github.com/algolia/instantsearch */
var e,t;e=this,t=function(){"use strict";var e=0;function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function n(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}function r(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,a,i=[],s=!0,o=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);s=!0);}catch(e){o=!0,a=e}finally{try{s||null==n.return||n.return()}finally{if(o)throw a}}return i}}(e,t)||n(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 a(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||n(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 i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n]}var s=function(e,t){return e};function o(e){return Object.prototype.toString.call(e).slice(8,-1)}function c(e,t){if(void 0===e||"function"!=typeof e)throw new Error("The render function is not valid (received type ".concat(o(e),").\n\n").concat(t))}function u(e){var t=e.attributesToClear,n=void 0===t?[]:t,r=e.helper.state.setPage(0);return r=n.reduce(function(e,t){return r.isNumericRefined(t)?e.removeNumericRefinement(t):r.isHierarchicalFacet(t)?e.removeHierarchicalFacetRefinement(t):r.isDisjunctiveFacet(t)?e.removeDisjunctiveFacetRefinement(t):r.isConjunctiveFacet(t)?e.removeFacetRefinement(t):e},r),-1!==n.indexOf("query")&&(r=r.setQuery("")),r}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}function m(e){if(null==e)throw new TypeError("Cannot destructure "+e);return e}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){l(e,t,n[t])})}return e}function h(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},g=/[&<>"']/g,v=RegExp(g.source);function y(e){return e&&v.test(e)?e.replace(g,function(e){return p[e]}):e}var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},S=/&(amp|quot|lt|gt|#39);/g,R=RegExp(S.source);function w(e){return e&&R.test(e)?e.replace(S,function(e){return b[e]}):e}function C(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function N(e){if(!function(e){return"object"===(void 0===e?"undefined":C(e))&&null!==e}(e)||"[object Object]"!==function(e){return null===e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}(e))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}var _={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},I="<mark>",P="</mark>";function x(e){return y(e).replace(new RegExp(_.highlightPreTag,"g"),I).replace(new RegExp(_.highlightPostTag,"g"),P)}function T(e){return N(e)&&"string"!=typeof e.value?Object.keys(e).reduce(function(t,n){return h(f({},t),l({},n,T(e[n])))},{}):Array.isArray(e)?e.map(T):h(f({},e),{value:x(e.value)})}function E(e){return void 0===e.__escaped&&((e=e.map(function(e){m(e);var t=d({},e);return t._highlightResult&&(t._highlightResult=T(t._highlightResult)),t._snippetResult&&(t._snippetResult=T(t._snippetResult)),t})).__escaped=!0),e}function k(e){var t=I,n=P;return e.map(function(e){return e.isHighlighted?t+e.value+n:e.value}).join("")}function F(e){var t=e.instantSearchInstance,n=e.helper,a=e.attribute,i=e.widgetType;return function(){for(var e=arguments.length,s=new Array(e),o=0;o<e;o++)s[o]=arguments[o];var c=r(s,4),u=c[1],l=c[2],d=void 0===l?"Filter Applied":l,m=c[3],h=void 0===m?{}:m,p=r(s[0].split(":"),2),g=p[0],v=p[1],y="string"==typeof a?a:a(u);if(1===s.length&&"object"===C(s[0]))t.sendEventToInsights(s[0]);else if("click"===g&&s.length>=2&&s.length<=4){var b;(function(e,t,n){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,n):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,n):e.state.isDisjunctiveFacetRefined(t,n)})(n,y,u)||t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:i,eventType:g,eventModifier:v,payload:f({eventName:d,index:(null===(b=n.lastResults)||void 0===b?void 0:b.index)||n.state.index,filters:["".concat(y,":").concat(u)]},h),attribute:y})}}}function M(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function L(e){return JSON.parse(decodeURIComponent(atob(e)))}function A(e){var t=e.helper,n=e.widgetType,a=e.args,i=e.instantSearchInstance;if(1===a.length&&"object"===C(a[0]))return[a[0]];var s=r(a[0].split(":"),2),o=s[0],c=s[1],u=a[1],l=a[2],d=a[3]||{};if(!u)return[];if(("click"===o||"conversion"===o)&&!l)return[];var m=Array.isArray(u)?u:[u];if(0===m.length)return[];var h=m[0].__queryID,p=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r<Math.ceil(e.length/t);r++)n.push(e.slice(r*t,(r+1)*t));return n}(m),g=p.map(function(e){return e.map(function(e){return e.objectID})}),v=p.map(function(e){return e.map(function(e){return e.__position})});return"view"===o?"idle"!==i.status?[]:p.map(function(e,r){var a;return{insightsMethod:"viewedObjectIDs",widgetType:n,eventType:o,payload:f({eventName:l||"Hits Viewed",index:(null===(a=t.lastResults)||void 0===a?void 0:a.index)||t.state.index,objectIDs:g[r]},d),hits:e,eventModifier:c}}):"click"===o?p.map(function(e,r){var a;return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:n,eventType:o,payload:f({eventName:l||"Hit Clicked",index:(null===(a=t.lastResults)||void 0===a?void 0:a.index)||t.state.index,queryID:h,objectIDs:g[r],positions:v[r]},d),hits:e,eventModifier:c}}):"conversion"===o?p.map(function(e,r){var a;return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:n,eventType:o,payload:f({eventName:l||"Hit Converted",index:(null===(a=t.lastResults)||void 0===a?void 0:a.index)||t.state.index,queryID:h,objectIDs:g[r]},d),hits:e,eventModifier:c}}):[]}function j(e){var t=e.instantSearchInstance,n=e.helper,r=e.widgetType,a={},i=void 0;return function(){for(var e=arguments.length,s=new Array(e),o=0;o<e;o++)s[o]=arguments[o];A({widgetType:r,helper:n,methodName:"sendEvent",args:s,instantSearchInstance:t}).forEach(function(e){"click"===e.eventType&&"internal"===e.eventModifier&&a[e.eventType]||(a[e.eventType]=!0,t.sendEventToInsights(e))}),clearTimeout(i),i=setTimeout(function(){a={}},0)}}function O(e){var t=e.helper,n=e.widgetType,r=e.instantSearchInstance;return function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];var s=A({widgetType:n,helper:t,methodName:"bindEvent",args:a,instantSearchInstance:r});return s.length?"data-insights-event=".concat(M(s)):""}}var H=["ais.index","ais.feedContainer"];function D(e){return H.includes(e.$$type)}function B(e,t){var n=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:n})),t.getWidgets().filter(D).forEach(function(t){return B(e,t)})}function W(e,t){var n=null;return function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return new Promise(function(r,s){n&&clearTimeout(n),n=setTimeout(function(){n=null,Promise.resolve(e.apply(void 0,a(i))).then(r).catch(s)},t)})}}var $=Promise.resolve();function q(e){var t=null,n=!1,r=function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];null===t&&(t=$.then(function(){t=null,n?n=!1:e.apply(void 0,a(i))}))};return r.wait=function(){if(null===t)throw new Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){null!==t&&(n=!0)},r}function U(){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["https://www.algolia.com/doc/api-reference/widgets/",(t=e).name,"/js/",void 0!==(n=t.connector)&&n?"#connector":""].join("");var t,n}).join(", ");return function(e){return[e,"See documentation: ".concat(r)].filter(Boolean).join("\n\n")}}function Q(e){return"number"==typeof e&&e<0||"string"==typeof e?String(e).replace(/^-/,"\\-"):e}function V(e,t){for(var n,r=0;r<e.length;r++)if(t(n=e[r],r,e))return n}var z=/^(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)$/;function K(e){return e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua}function J(e){if(e.appId&&e.apiKey)return[e.appId,e.apiKey];if(e.transporter){var t=e.transporter,n=t.headers||t.baseHeaders,r=t.queryParameters||t.baseQueryParameters,a="x-algolia-application-id",i="x-algolia-api-key";return[n[a]||r[a],n[i]||r[i]]}return[e.applicationID,e.apiKey]}function Z(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function Y(e){var t,n="string"==typeof e,r=n?document.querySelector(e):e;if(!(Z(t=r,HTMLElement)||Boolean(t)&&t.nodeType>0)){var a="Container must be `string` or `HTMLElement`.";throw n&&(a+=" Unable to find ".concat(e)),new Error(a)}return r}function G(e){var t=P,n=e.split(I),r=n.shift(),a=r?[{value:r,isHighlighted:!1}]:[];return n.forEach(function(e){var n=e.split(t);a.push({value:n[0],isHighlighted:!0}),""!==n[1]&&a.push({value:n[1],isHighlighted:!1})}),a}var X=new RegExp(/\w/i);function ee(e,t){var n,r,a,i,s=e[t],o=null===(n=null===(a=e[t+1])||void 0===a?void 0:a.isHighlighted)||void 0===n||n,c=null===(r=null===(i=e[t-1])||void 0===i?void 0:i.isHighlighted)||void 0===r||r;return X.test(w(s.value))||c!==o?s.isHighlighted:c}function te(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}function ne(e,t,n,r){var a,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s={type:t,attribute:n,name:r,escapedValue:Q(r)},o=V(i,function(e){return e.name===n});if("hierarchical"===t){for(var c=function(e){o=o&&o.data&&V(Object.keys(o.data).map(d(o.data)),function(t){return t.name===l[e]})},u=e.getHierarchicalFacetByName(n),l=r.split(u.separator),d=function(e){return function(t){return e[t]}},m=0;void 0!==o&&m<l.length;++m)c(m);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 re(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e||{},a=[],i=t.facetsRefinements,s=void 0===i?{}:i,o=t.facetsExcludes,c=void 0===o?{}:o,u=t.disjunctiveFacetsRefinements,l=void 0===u?{}:u,d=t.hierarchicalFacetsRefinements,m=void 0===d?{}:d,f=t.numericRefinements,h=void 0===f?{}:f,p=t.tagRefinements,g=void 0===p?[]:p;return Object.keys(s).forEach(function(e){s[e].forEach(function(n){a.push(ne(t,"facet",e,n,r.facets))})}),Object.keys(c).forEach(function(e){c[e].forEach(function(t){a.push({type:"exclude",attribute:e,name:t,exclude:!0})})}),Object.keys(l).forEach(function(e){l[e].forEach(function(n){var i;a.push(ne(t,"disjunctive",e,"string"==typeof(i=n)?i.replace(/^\\-/,"-"):i,r.disjunctiveFacets))})}),Object.keys(m).forEach(function(e){m[e].forEach(function(n){a.push(ne(t,"hierarchical",e,n,r.hierarchicalFacets))})}),Object.keys(h).forEach(function(e){var t=h[e];Object.keys(t).forEach(function(n){var r=n,i=t[r];(Array.isArray(i)?i:[i]).forEach(function(t){a.push({type:"numeric",attribute:e,name:"".concat(t),numericValue:t,operator:r})})})}),g.forEach(function(e){a.push({type:"tag",attribute:"_tags",name:e})}),n&&t.query&&t.query.trim()&&a.push({attribute:"query",type:"query",name:t.query,query:t.query}),a}function ae(e,t){var n,r=null===(n=e.getWidgetRenderState)||void 0===n?void 0:n.call(e,t),a=null;if(r&&r.widgetParams){var i=r.widgetParams;i.attribute?a=i.attribute:Array.isArray(i.attributes)&&(a=i.attributes[0])}if("string"!=typeof a)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 a}function ie(e,t,n){return e.map(function(e,r){return h(f({},e),{__position:n*t+r+1})})}function se(e,t){return t?e.map(function(e){return h(f({},e),{__queryID:t})}):e}function oe(e){var t;return(null===(t=e.compositionFeedsResults)||void 0===t?void 0:t.length)?e.compositionFeedsResults:e.results||[]}function ce(e){return Object.keys(e).map(function(t){return function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[a++])})}("%s=%s",t,(n=e[t],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n}).join("&")}function ue(e){return e!==Object(e)}function le(e,t){if(e===t)return!0;if(ue(e)||ue(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0,r=!1,a=void 0;try{for(var i,s=Object.keys(e)[Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var o=i.value;if(!(o in t))return!1;if(!le(e[o],t[o]))return!1}}catch(e){r=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}return!0}function de(e){return"number"==typeof e&&isFinite(e)}function me(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function fe(e,t){t(e),e.getWidgets().forEach(function(e){D(e)&&fe(e,t)})}function he(e){return"ais.dynamicWidgets"===e.$$type||"ais.feeds"===e.$$type}function pe(e,t){if(null==e)return{};var n,r,a,i={};if("undefined"!=typeof Reflect&&Reflect.ownKeys){for(n=Reflect.ownKeys(e),a=0;a<n.length;a++)t.indexOf(r=n[a])>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}if(i=function(e,t){if(null==e)return{};var n,r,a={},i=Object.getOwnPropertyNames(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}(e,t),Object.getOwnPropertySymbols)for(n=Object.getOwnPropertySymbols(e),a=0;a<n.length;a++)t.indexOf(r=n[a])>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}function ge(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}var ve=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){var n=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:f({},e.hierarchicalFacetsRefinements,t.hierarchicalFacetsRefinements)})}(e,t),r=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)}(function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=function(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e,function(e){return e.name===t.name});if(-1===n)return e.concat(t);var r=e.slice();return r.splice(n,1,t),r},e.hierarchicalFacets)})}(n,t),t),a=function(e,t){return e.setQueryParameters({numericRefinements:f({},e.numericRefinements,t.numericRefinements)})}(r,t),i=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:f({},e.disjunctiveFacetsRefinements,t.disjunctiveFacetsRefinements)})}(a,t),s=function(e,t){return e.setQueryParameters({facetsExcludes:f({},e.facetsExcludes,t.facetsExcludes)})}(i,t),o=function(e,t){return e.setQueryParameters({facetsRefinements:f({},e.facetsRefinements,t.facetsRefinements)})}(s,t),c=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)}(o,t),u=function(e,t){var n=ge([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return n.length>0?e.setQueryParameters({ruleContexts:n}):e}(c,t),l=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)}(u,t);return function(e,t){var n=pe(t,["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"]);return e.setQueryParameters(n)}(l,t)})};function ye(e,t){return null==e?e:Object.keys(e).reduce(function(n,r){return t.indexOf(r)>=0||(n[r]=e[r]),n},{})}function be(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 Se(e,t,n){var r=t.getResultsForWidget(n),a=t.getHelper();return{helper:a,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&"_state"in r?r._state:a.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function Re(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,a=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=h(f({},n.renderState),l({},a,f({},n.renderState[a],t)))}function we(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];if(void 0!==r){var a=function(e){if(null==e)return null;var t=void 0===e?"undefined":C(e);if("string"===t||"number"===t||"boolean"===t)return{value:String(e),type:t};if(Array.isArray(e)||"object"===t){var n=Array.isArray(e)?"array":"object";try{return{value:JSON.stringify(e),type:n}}catch(e){return{type:n}}}return"function"===t?{value:e.name,type:"function"}:null}(r);t.push(a?f({name:n},a):{name:n})}}),t}function Ce(e,t){var n=be(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.mainIndex,t._initialUiState);return e.map(function(e){var r={};if(e.getWidgetRenderState){var a=e.getWidgetRenderState(n);a&&a.widgetParams&&(r=a.widgetParams)}var i=we(r),s=D(e)?Ce(e.getWidgets(),t,e):[];return{type:e.$$widgetType||e.$$type||"unknown",params:i,children:s}})}function Ne(e,t,n){var r=be(t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.mainIndex,t._initialUiState);e.forEach(function(e){var a={};if(e.getWidgetRenderState){var i=e.getWidgetRenderState(r);i&&i.widgetParams&&(a=i.widgetParams)}var s=Object.keys(a).filter(function(e){return void 0!==a[e]});n.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:s}),D(e)&&Ne(e.getWidgets(),t,n,e)})}var _e="undefined"!=typeof performance?function(){return performance.now()}:function(){return Date.now()};function Ie(e){var t=e.start,n=void 0===t?0:t,r=e.step,i=void 0===r?1:r,s=0===i?1:i,o=Math.round((e.end-n)/s);return a(Array(o)).map(function(e,t){return n+t*s})}function Pe(e){for(var t=e.getParent(),n=[e.getHelper().state];null!==t;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}function xe(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return h(f({},t),{isHighlighted:!ee(e,n)})}):e.map(function(e){return h(f({},e),{isHighlighted:!1})})}function Te(e){return"undefined"==typeof window?(0,(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}}).fallback)():e({window:window})}function Ee(e){return Array.isArray(e)?e:[e]}var ke,Fe,Me,Le,Ae,je,Oe,He,De,Be,We,$e,qe,Ue,Qe,Ve,ze,Ke,Je,Ze,Ye,Ge,Xe,et,tt,nt,rt,at,it,st,ot,ct,ut,lt,dt,mt,ft,ht,pt,gt,vt,yt,bt,St,Rt,wt,Ct,Nt,_t,It,Pt,xt,Tt,Et,kt,Ft,Mt,Lt,At=U({name:"answers",connector:!0}),jt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,At()),function(n){var r=n||{},a=r.queryLanguages,i=r.attributesForPrediction,s=r.nbHits,o=void 0===s?1:s,c=r.renderDebounceTime,u=void 0===c?100:c,l=r.searchDebounceTime,d=void 0===l?100:l,m=r.escapeHTML,p=void 0===m||m,g=r.extraParameters,v=void 0===g?{}:g;if(!a||0===a.length)throw new Error(At("The `queryLanguages` expects an array of strings."));var y,b,S,R,w=(y=-1,b=-1,S=void 0,function(e){var t=++y;return Promise.resolve(e).then(function(e){return S&&t<b?S:(b=t,S=e,e)})}),C=[],N=!1,_=W(e,u);return{$$type:"ais.answers",init:function(t){var n=t.state,r=t.instantSearchInstance;if("function"!=typeof r.client.initIndex)throw new Error(At("`algoliasearch` <5 required."));var a=r.client.initIndex(n.index);if(!function(e){return"function"==typeof e.findAnswers}(a))throw new Error(At("`algoliasearch` >= 4.8.0 required."));R=W(a.findAnswers,d),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this,r=t.state.query;if(!r)return C=[],N=!1,void e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1);C=[],N=!0,e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1),w(R(r,a,h(f({},v),{nbHits:o,attributesForPrediction:i}))).then(function(e){if(e){p&&e.hits.length>0&&(e.hits=E(e.hits));var r=se(ie(e.hits,0,o),e.queryID);C=r,N=!1,_(h(f({},n.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)}})},getRenderState:function(e,t){return h(f({},e),{answers:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{hits:C,isLoading:N,widgetParams:n}},dispose:function(e){var n=e.state;return t(),n},getWidgetSearchParameters:function(e){return e}}}};function Ot(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ht(){if(Fe)return ke;function e(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function t(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function r(e){return void 0===e}return Fe=1,ke=e,e.prototype._events=void 0,e.prototype._maxListeners=void 0,e.defaultMaxListeners=10,e.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},e.prototype.emit=function(e){var a,i,s,o,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||n(this._events.error)&&!this._events.error.length)){if((a=arguments[1])instanceof Error)throw a;var l=new Error('Uncaught, unspecified "error" event. ('+a+")");throw l.context=a,l}if(r(i=this._events[e]))return!1;if(t(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),i.apply(this,o)}else if(n(i))for(o=Array.prototype.slice.call(arguments,1),s=(u=i.slice()).length,c=0;c<s;c++)u[c].apply(this,o);return!0},e.prototype.addListener=function(a,i){var s;if(!t(i))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,t(i.listener)?i.listener:i),this._events[a]?n(this._events[a])?this._events[a].push(i):this._events[a]=[this._events[a],i]:this._events[a]=i,n(this._events[a])&&!this._events[a].warned&&(s=r(this._maxListeners)?e.defaultMaxListeners:this._maxListeners)&&s>0&&this._events[a].length>s&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace()),this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(e,n){if(!t(n))throw TypeError("listener must be a function");var r=!1;function a(){this.removeListener(e,a),r||(r=!0,n.apply(this,arguments))}return a.listener=n,this.on(e,a),this},e.prototype.removeListener=function(e,r){var a,i,s,o;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(a=this._events[e]).length,i=-1,a===r||t(a.listener)&&a.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(n(a)){for(o=s;o-- >0;)if(a[o]===r||a[o].listener&&a[o].listener===r){i=o;break}if(i<0)return this;1===a.length?(a.length=0,delete this._events[e]):a.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},e.prototype.removeAllListeners=function(e){var n,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(n in this._events)"removeListener"!==n&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events={},this}if(t(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},e.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},e.prototype.listenerCount=function(e){if(this._events){var n=this._events[e];if(t(n))return 1;if(n)return n.length}return 0},e.listenerCount=function(e,t){return e.listenerCount(t)},ke}function Dt(){return Le?Me:(Le=1,Me=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})})}function Bt(){return He?Oe:(He=1,Oe={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}})}function Wt(){if(Be)return De;function e(e){return"object"===(void 0===e?"undefined":C(e))&&null!==e?n(Array.isArray(e)?[]:{},e):e}function t(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}function n(r,a){if(r===a)return r;for(var i in a)if(Object.prototype.hasOwnProperty.call(a,i)&&"__proto__"!==i&&"constructor"!==i){var s=a[i],o=r[i];void 0!==o&&void 0===s||(r[i]=t(o)&&t(s)?n(o,s):e(s))}return r}return Be=1,De=function(e){t(e)||(e={});for(var r=1,a=arguments.length;r<a;r++){var i=arguments[r];t(i)&&n(e,i)}return e},De}function $t(){return $e?We:($e=1,We=function(e){return e&&Object.keys(e).length>0})}function qt(){return Ue||(Ue=1,qe=function(e,t){if(null===e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(a[n]=e[n]);return a}),qe}function Ut(){if(Ve)return Qe;function e(e){this.params=(e=e||{}).params||[]}return Ve=1,e.prototype={constructor:e,addParams:function(t){var n=this.params.slice();return n.push(t),new e({params:n})},removeParams:function(t){return new e({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(e,t){return this.params.filter(function(e){return void 0===t[e.$$id]}).map(function(t){var n=Object.assign({},t,{indexName:e,threshold:t.threshold||0});return delete n.$$id,n})}},Qe=e}function Qt(){if(Ke)return ze;function e(e,t){this._state=e,this._rawResults={};var n=this;e.params.forEach(function(e){var r=e.$$id;n[r]=t[r],n._rawResults[r]=t[r]})}return Ke=1,e.prototype={constructor:e},ze=e}function Vt(){return Ge||(Ge=1,Ye=function(){return Array.prototype.slice.call(arguments).reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){void 0!==t[n]&&(void 0!==e[n]&&delete e[n],e[n]=t[n])}),e},{})}),Ye}function zt(){return et||(et=1,Xe=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}),Xe}function Kt(){return st?it:(st=1,it=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)})}function Jt(){if(lt)return ut;lt=1;var e=Vt(),t=zt(),n=(nt||(nt=1,tt=function(e,t){return e.filter(function(n,r){return t.indexOf(n)>-1&&e.indexOf(n)===r})}),tt),r=Wt(),a=$t(),i=qt(),s=(at||(at=1,rt=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.")}),rt),o=Kt(),c=function(){if(ct)return ot;ct=1;var e=Vt(),t=$t(),n=qt(),r={addRefinement:function(t,n,a){if(r.isRefined(t,n,a))return t;var i=""+a,s=t[n]?t[n].concat(i):[i],o={};return o[n]=s,e(o,t)},removeRefinement:function(e,t,n){if(void 0===n)return r.clearRefinement(e,function(e,n){return t===n});var a=""+n;return r.clearRefinement(e,function(e,n){return t===n&&a===e})},toggleRefinement:function(e,t,n){if(void 0===n)throw new Error("toggleRefinement should be used with a value");return r.isRefined(e,t,n)?r.removeRefinement(e,t,n):r.addRefinement(e,t,n)},clearRefinement:function(e,r,a){if(void 0===r)return t(e)?{}:e;if("string"==typeof r)return n(e,[r]);if("function"==typeof r){var i=!1,s=Object.keys(e).reduce(function(t,n){var s=e[n]||[],o=s.filter(function(e){return!r(e,n,a)});return o.length!==s.length&&(i=!0),t[n]=o,t},{});return i?s:e}},isRefined:function(e,t,n){var r=Boolean(e[t])&&e[t].length>0;return void 0!==n&&r?-1!==e[t].indexOf(""+n):r}};return ot=r}();function u(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return u(t[n],e)}):e===t}function l(e){var t=e?l._parseNumbers(e):{};void 0===t.userToken||o(t.userToken)||console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n  - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{};var n=this;Object.keys(t).forEach(function(e){-1===l.PARAMETERS.indexOf(e)&&void 0!==t[e]&&(n[e]=t[e])})}function d(e){var t=parseFloat(e);return isFinite(t)?t:null}return l.PARAMETERS=Object.keys(new l),l._parseNumbers=function(e){if(Z(e,l))return e;var t={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(n){var r=e[n];if("string"==typeof r){var a=parseFloat(r);t[n]=isNaN(a)?r:isFinite(a)?a:null}else"number"!=typeof r||isFinite(r)||(t[n]=null)}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?d(e):"number"!=typeof e||isFinite(e)?e:null}):e})),e.numericRefinements){var n={};Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t]||{};n[t]={},Object.keys(r).forEach(function(e){var a=r[e].map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?d(e):"number"!=typeof e||isFinite(e)?e:null}):"string"==typeof e?d(e):"number"!=typeof e||isFinite(e)?e:null});n[t][e]=a})}),t.numericRefinements=n}return r(e,t)},l.make=function(e){var t=new l(e);return(e.hierarchicalFacets||[]).forEach(function(e){if(e.rootPath){var n=t.getHierarchicalRefinement(e.name);n.length>0&&0!==n[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),0===(n=t.getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},l.validate=function(e,t){var n=t||{};return e.tagFilters&&n.tagRefinements&&n.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):e.tagRefinements.length>0&&n.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&&n.numericRefinements&&a(n.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."):a(e.numericRefinements)&&n.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},l.prototype={constructor:l,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:c.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:c.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:c.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:c.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return 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 a=s(n);if(this.isNumericRefined(e,t,a))return this;var i=r({},this.numericRefinements);return i[e]=r({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(a)):i[e][t]=[a],this.setQueryParameters({numericRefinements:i})},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(e,t,n){var r=n;return void 0!==r?this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,a){return a===e&&n.op===t&&u(n.val,s(r))})}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===e&&n.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,n){return n===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(void 0===e)return a(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof e)return i(this.numericRefinements,[e]);if("function"==typeof e){var t=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,a){var i=n[a],s={};return i=i||{},Object.keys(i).forEach(function(n){var r=i[n]||[],o=[];r.forEach(function(t){e({val:t,op:n},a,"numeric")||o.push(t)}),o.length!==r.length&&(t=!0),s[n]=o}),r[a]=s,r},{});return t?r:this.numericRefinements}},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))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return c.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:c.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return c.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:c.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return c.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:c.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return c.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:c.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return c.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:c.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return c.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:c.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.filter(function(t){return t!==e})};return this.setQueryParameters(t)},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))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:c.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:c.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:c.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(t,n){if(!this.isHierarchicalFacet(t))throw new Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(t)),a={},i=void 0!==this.hierarchicalFacetsRefinements[t]&&this.hierarchicalFacetsRefinements[t].length>0&&(this.hierarchicalFacetsRefinements[t][0]===n||0===this.hierarchicalFacetsRefinements[t][0].indexOf(n+r));return a[t]=i?-1===n.indexOf(r)?[]:[n.slice(0,n.lastIndexOf(r))]:[n],this.setQueryParameters({hierarchicalFacetsRefinements:e(a,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(t,n){if(this.isHierarchicalFacetRefined(t))throw new Error(t+" is already refined.");if(!this.isHierarchicalFacet(t))throw new Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[t]=[n],this.setQueryParameters({hierarchicalFacetsRefinements:e(r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(t){if(!this.isHierarchicalFacetRefined(t))return this;var n={};return n[t]=[],this.setQueryParameters({hierarchicalFacetsRefinements:e(n,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&c.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&c.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&c.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var n=this.getHierarchicalRefinement(e);return t?-1!==n.indexOf(t):n.length>0},isNumericRefined:function(e,n,r){if(void 0===r&&void 0===n)return Boolean(this.numericRefinements[e]);var a=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][n];if(void 0===r||!a)return a;var i,o=s(r),c=void 0!==(i=o,t(this.numericRefinements[e][n],function(e){return u(e,i)}));return a&&c},isTagRefined:function(e){return-1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var e=this,t=n(Object.keys(this.numericRefinements).filter(function(t){return Object.keys(e.numericRefinements[t]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return e.disjunctiveFacetsRefinements[t].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var e=this;return n(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return e.hierarchicalFacetsRefinements[t].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return-1===e.indexOf(t)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={},n=this;return Object.keys(this).forEach(function(r){var a=n[r];-1===e.indexOf(r)&&void 0!==a&&(t[r]=a)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var n={};return n[e]=t,this.setQueryParameters(n)},setQueryParameters:function(e){if(!e)return this;var t=l.validate(this,e);if(t)throw t;var n=this,r=l._parseNumbers(e),a=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),s=Object.keys(r).reduce(function(e,t){var n=void 0!==r[t];return void 0===e[t]||n?(n&&(e[t]=r[t]),e):i(e,[t])},a);return new this.constructor(s)},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(e){return t(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e));return t.split(n).map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},ut=l}function Zt(){return mt?dt:(mt=1,dt=function(e){return Array.isArray(e)?e.filter(Boolean):[]})}function Yt(){return ht||(ht=1,ft=function(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}),ft}function Gt(){if(gt)return pt;gt=1;var e=zt();return pt=function(t,n){var r=(n||[]).map(function(e){return e.split(":")});return t.reduce(function(t,n){var a=n.split(":"),i=e(r,function(e){return e[0]===a[0]});return a.length>1||!i?(t[0].push(a[0]),t[1].push(a[1]),t):(t[0].push(i[0]),t[1].push(i[1]),t)},[[],[]])}}function Xt(){if(St)return bt;function e(e,t){if(e!==t){var n=void 0!==e,r=null===e,a=void 0!==t,i=null===t;if(!i&&e>t||r&&a||!n)return 1;if(!r&&e<t||i&&n||!a)return-1}return 0}return St=1,bt=function(t,n,r){if(!Array.isArray(t))return[];Array.isArray(r)||(r=[]);var a=t.map(function(e,t){return{criteria:n.map(function(t){return e[t]}),index:t,value:e}});return a.sort(function(t,n){for(var a=-1;++a<t.criteria.length;){var i=e(t.criteria[a],n.criteria[a]);if(i)return a>=r.length?i:"desc"===r[a]?-i:i}return t.index-n.index}),a.map(function(e){return e.value})},bt}function en(){if(Nt)return Ct;Nt=1;var e=Zt(),t=Vt(),n=Bt(),r=zt(),a=Yt(),i=Gt(),s=(yt||(yt=1,vt=function(){return Array.prototype.slice.call(arguments).reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){var r=t[n];void 0!==r&&r>=("number"==typeof e[n]?e[n]:0)&&(void 0!==e[n]&&delete e[n],e[n]=r)}),e},{})}),vt),o=Xt(),c=n.escapeFacetValue,u=n.unescapeFacetValue,l=function(){if(wt)return Rt;wt=1,Rt=function(e){return function(s,o){var c=e.hierarchicalFacets[o],u=e.hierarchicalFacetsRefinements[c.name]&&e.hierarchicalFacetsRefinements[c.name][0]||"",l=e._getHierarchicalFacetSeparator(c),d=e._getHierarchicalRootPath(c),m=e._getHierarchicalShowParentLevel(c),f=n(e._getHierarchicalFacetSortBy(c)),h=s.every(function(e){return e.exhaustive}),p=function(e,n,s,o,c){return function(u,l,d){var m=u;if(d>0){var f=0;for(m=u;f<d;){var h=m&&Array.isArray(m.data)?m.data:[];m=t(h,function(e){return e.isRefined}),f++}}if(m){var p=Object.keys(l.data).map(function(e){return[e,l.data[e]]}).filter(function(e){return function(e,t,n,r,a,i){return(!a||0===e.indexOf(a)&&a!==e)&&(!a&&-1===e.indexOf(r)||a&&e.split(r).length-a.split(r).length===1||-1===e.indexOf(r)&&-1===n.indexOf(r)||0===n.indexOf(e)||0===e.indexOf(t+r)&&(i||0===e.indexOf(n)))}(e[0],m.path||s,c,n,s,o)});m.data=r(p.map(function(e){return function(e,t,n,r,i){var s=t.split(n);return{name:s[s.length-1].trim(),path:t,escapedValue:a(t),count:e,isRefined:r===t||0===r.indexOf(t+n),exhaustive:i,data:null}}(e[1],e[0],n,i(c),l.exhaustive)}),e[0],e[1])}return u}}(f,l,d,m,u),g=s;return d&&(g=s.slice(d.split(l).length)),g.reduce(p,{name:e.hierarchicalFacets[o].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:h,data:null})}};var e=Bt(),t=zt(),n=Gt(),r=Xt(),a=e.escapeFacetValue,i=e.unescapeFacetValue;return Rt}();function d(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function m(e,t,n){t&&t[n]&&(e.stats=t[n])}function f(n,i,o){var c=i[0]||{};this._rawResults=i;var f=this;Object.keys(c).forEach(function(e){f[e]=c[e]});var h=t(o,{persistHierarchicalRootCount:!1});Object.keys(h).forEach(function(e){f[e]=h[e]}),this.processingTimeMS=i.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=n.hierarchicalFacets.map(function(){return[]}),this.facets=[];var p=n.getRefinedDisjunctiveFacets(),g=d(n.facets),v=d(n.disjunctiveFacets),y=1,b=c.facets||{};Object.keys(b).forEach(function(e){var t,i=b[e],s=(t=e,r(n.hierarchicalFacets,function(e){return(e.attributes||[]).indexOf(t)>-1}));if(s){var o=s.attributes.indexOf(e),u=a(n.hierarchicalFacets,function(e){return e.name===s.name});f.hierarchicalFacets[u][o]={attribute:e,data:i,exhaustive:c.exhaustiveFacetsCount}}else{var l,d=-1!==n.disjunctiveFacets.indexOf(e),h=-1!==n.facets.indexOf(e);d&&(f.disjunctiveFacets[l=v[e]]={name:e,data:i,exhaustive:c.exhaustiveFacetsCount},m(f.disjunctiveFacets[l],c.facets_stats,e)),h&&(f.facets[l=g[e]]={name:e,data:i,exhaustive:c.exhaustiveFacetsCount},m(f.facets[l],c.facets_stats,e))}}),this.hierarchicalFacets=e(this.hierarchicalFacets),p.forEach(function(e){var r=i[y],o=r&&r.facets?r.facets:{},l=n.getHierarchicalFacetByName(e);Object.keys(o).forEach(function(e){var i,d=o[e];if(l){i=a(n.hierarchicalFacets,function(e){return e.name===l.name});var h=a(f.hierarchicalFacets[i],function(t){return t.attribute===e});if(-1===h)return;f.hierarchicalFacets[i][h].data=f.persistHierarchicalRootCount?s(f.hierarchicalFacets[i][h].data,d):t(d,f.hierarchicalFacets[i][h].data)}else f.disjunctiveFacets[i=v[e]]={name:e,data:s(c.facets&&c.facets[e]||{},d),exhaustive:r.exhaustiveFacetsCount},m(f.disjunctiveFacets[i],r.facets_stats,e),n.disjunctiveFacetsRefinements[e]&&n.disjunctiveFacetsRefinements[e].forEach(function(t){!f.disjunctiveFacets[i].data[t]&&n.disjunctiveFacetsRefinements[e].indexOf(u(t))>-1&&(f.disjunctiveFacets[i].data[t]=0)})}),y++}),n.getRefinedHierarchicalFacets().forEach(function(e){var r=n.getHierarchicalFacetByName(e),s=n._getHierarchicalFacetSeparator(r),o=n.getHierarchicalRefinement(e);0===o.length||o[0].split(s).length<2||i.slice(y).forEach(function(e){var i=e&&e.facets?e.facets:{};Object.keys(i).forEach(function(e){var c=i[e],u=a(n.hierarchicalFacets,function(e){return e.name===r.name}),l=a(f.hierarchicalFacets[u],function(t){return t.attribute===e});if(-1!==l){var d={};if(o.length>0&&!f.persistHierarchicalRootCount){var m=o[0].split(s)[0];d[m]=f.hierarchicalFacets[u][l].data[m]}f.hierarchicalFacets[u][l].data=t(d,c,f.hierarchicalFacets[u][l].data)}}),y++})}),Object.keys(n.facetsExcludes).forEach(function(e){var t=n.facetsExcludes[e],r=g[e];f.facets[r]={name:e,data:b[e],exhaustive:c.exhaustiveFacetsCount},t.forEach(function(t){f.facets[r]=f.facets[r]||{name:e},f.facets[r].data=f.facets[r].data||{},f.facets[r].data[t]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(l(n)),this.facets=e(this.facets),this.disjunctiveFacets=e(this.disjunctiveFacets),this._state=n}function h(e,t){function n(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var a=r(e.facets,n);return a?Object.keys(a.data).map(function(n){var r=c(n);return{name:n,escapedValue:r,count:a.data[n],isRefined:e._state.isFacetRefined(t,r),isExcluded:e._state.isExcludeRefined(t,n)}}):[]}if(e._state.isDisjunctiveFacet(t)){var i=r(e.disjunctiveFacets,n);return i?Object.keys(i.data).map(function(n){var r=c(n);return{name:n,escapedValue:r,count:i.data[n],isRefined:e._state.isDisjunctiveFacetRefined(t,r)}}):[]}if(e._state.isHierarchicalFacet(t)){var s=r(e.hierarchicalFacets,n);if(!s)return s;var o=e._state.getHierarchicalFacetByName(t),l=e._state._getHierarchicalFacetSeparator(o),d=u(e._state.getHierarchicalRefinement(t)[0]||"");0===d.indexOf(o.rootPath)&&(d=d.replace(o.rootPath+l,""));var m=d.split(l);return m.unshift(t),p(s,m,0),s}}function p(e,t,n){e.isRefined=e.name===(t[n]&&t[n].trim()),e.data&&e.data.forEach(function(e){p(e,t,n+1)})}function g(e,n,r,a){if(a=a||0,Array.isArray(n))return e(n,r[a]);if(!n.data||0===n.data.length)return n;var i=n.data.map(function(t){return g(e,t,r,a+1)}),s=e(i,r[a]);return t({data:s},n)}function v(e,t){var n=r(e,function(e){return e.name===t});return n&&n.stats}function y(e,t,n,a,i){var s=r(i,function(e){return e.name===n});return{type:t,attributeName:n,name:a,count:s&&s.data&&s.data[a]?s.data[a]:0,exhaustive:s&&s.exhaustive||!1}}return f.prototype.getFacetByName=function(e){function t(t){return t.name===e}return r(this.facets,t)||r(this.disjunctiveFacets,t)||r(this.hierarchicalFacets,t)},f.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],f.prototype.getFacetValues=function(e,n){var r=h(this,e);if(r){var a=t(n,{sortBy:f.DEFAULT_SORT,facetOrdering:!(n&&n.sortBy)}),s=this;return g(function(e,t){var n=function(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}(s,t);if(a.facetOrdering&&n)return function(e,t){var n=[],r=[],a=t.hide||[],i=(t.order||[]).reduce(function(e,t,n){return e[t]=n,e},{});e.forEach(function(e){var t=e.path||e.name,s=a.indexOf(t)>-1;s||void 0===i[t]?s||r.push(e):n[i[t]]=e}),n=n.filter(function(e){return e});var s,c=t.sortRemainingBy;return"hidden"===c?n:n.concat(o(r,(s="alpha"===c?[["path","name"],["asc","asc"]]:[["count"],["desc"]])[0],s[1]))}(e,n);if(Array.isArray(a.sortBy)){var r=i(a.sortBy,f.DEFAULT_SORT),c=o(e,r[0],r[1]),u=n&&n.hide?n.hide:[];if(u.length>0){var l=[];return c.forEach(function(e){-1===u.indexOf(e.path||e.name)&&l.push(e)}),l}return c}if("function"==typeof a.sortBy)return function(e,t){return t.sort(e)}(a.sortBy,e);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},r,Array.isArray(r)?[e]:s._state.getHierarchicalFacetByName(r.name).attributes)}},f.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?v(this.facets,e):this._state.isDisjunctiveFacet(e)?v(this.disjunctiveFacets,e):void 0},f.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return Object.keys(e.facetsRefinements).forEach(function(r){e.facetsRefinements[r].forEach(function(e){n.push(y(0,"facet",r,e,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(r){e.facetsExcludes[r].forEach(function(e){n.push(y(0,"exclude",r,e,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(r){e.disjunctiveFacetsRefinements[r].forEach(function(e){n.push(y(0,"disjunctive",r,e,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(a){e.hierarchicalFacetsRefinements[a].forEach(function(i){n.push(function(e,t,n,a){var i=e.getHierarchicalFacetByName(t),s=e._getHierarchicalFacetSeparator(i),o=n.split(s),c=r(a,function(e){return e.name===t}),u=o.reduce(function(e,t){var n=e&&r(e.data,function(e){return e.name===t});return void 0!==n?n:e},c);return{type:"hierarchical",attributeName:t,name:u&&u.path||"",count:u&&u.count||0,exhaustive:u&&u.exhaustive||!1}}(e,a,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t];Object.keys(r).forEach(function(e){r[e].forEach(function(r){n.push({type:"numeric",attributeName:t,name:r,numericValue:r,operator:e})})})}),e.tagRefinements.forEach(function(e){n.push({type:"tag",attributeName:"_tags",name:e})}),n},Ct=f}function tn(){return Et?Tt:(Et=1,Tt="3.29.2")}var nn=function(){if(Lt)return Mt;Lt=1;var e=function(){if(Ft)return kt;Ft=1;var e=Ht(),t=function(){if(je)return Ae;je=1;var e=Ht();function t(e,t,n){this.main=e,this.fn=t,this.recommendFn=n,this.lastResults=null,this.lastRecommendResults=null}return Dt()(t,e),t.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},t.prototype.getModifiedState=function(e){return this.fn(e)},t.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},Ae=t}(),n=Bt().escapeFacetValue,r=Dt(),a=Wt(),i=$t(),s=qt(),o=Ut(),c=Qt(),u=function(){if(Ze)return Je;Ze=1;var e=Wt();function t(e){return Object.keys(e).sort().reduce(function(t,n){return t[n]=e[n],t},{})}var n={_getQueries:function(e,t){var r=[];return r.push({indexName:e,params:n._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(a){r.push({indexName:e,params:n._getDisjunctiveFacetSearchParams(t,a)})}),t.getRefinedHierarchicalFacets().forEach(function(a){var i=t.getHierarchicalFacetByName(a),s=t.getHierarchicalRefinement(a),o=t._getHierarchicalFacetSeparator(i);if(s.length>0&&s[0].split(o).length>1){var c=s[0].split(o).slice(0,-1).reduce(function(e,t,n){return e.concat({attribute:i.attributes[n],value:0===n?t:[e[e.length-1].value,t].join(o)})},[]);c.forEach(function(a,s){var o=n._getDisjunctiveFacetSearchParams(t,a.attribute,0===s);function u(e){return i.attributes.some(function(t){return t===e.split(":")[0]})}var l=(o.facetFilters||[]).reduce(function(e,t){if(Array.isArray(t)){var n=t.filter(function(e){return!u(e)});n.length>0&&e.push(n)}return"string"!=typeof t||u(t)||e.push(t),e},[]),d=c[s-1];s>0?o.facetFilters=l.concat(d.attribute+":"+d.value):l.length>0?o.facetFilters=l:delete o.facetFilters,r.push({indexName:e,params:o})})}}),r},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:n._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(r){var a=r.facets.concat(r.disjunctiveFacets).concat(n._getHitsHierarchicalFacetsAttributes(r)).sort(),i=n._getFacetFilters(r),s=n._getNumericFilters(r),o=n._getTagFilters(r),c={};return a.length>0&&(c.facets=a.indexOf("*")>-1?["*"]:a),o.length>0&&(c.tagFilters=o),i.length>0&&(c.facetFilters=i),s.length>0&&(c.numericFilters=s),t(e({},r.getQueryParams(),c))},_getCompositionHitsSearchParams:function(r){var a=r.facets.concat(r.disjunctiveFacets.map(function(e){return r.disjunctiveFacetsRefinements&&r.disjunctiveFacetsRefinements[e]&&r.disjunctiveFacetsRefinements[e].length>0?"disjunctive("+e+")":e})).concat(n._getHitsHierarchicalFacetsAttributes(r)).sort(),i=n._getFacetFilters(r),s=n._getNumericFilters(r),o=n._getTagFilters(r),c={};a.length>0&&(c.facets=a.indexOf("*")>-1?["*"]:a),o.length>0&&(c.tagFilters=o),i.length>0&&(c.facetFilters=i),s.length>0&&(c.numericFilters=s);var u=r.getQueryParams();return delete u.highlightPreTag,delete u.highlightPostTag,delete u.index,t(e({},u,c))},_getDisjunctiveFacetSearchParams:function(r,a,i){var s=n._getFacetFilters(r,a,i),o=n._getNumericFilters(r,a),c=n._getTagFilters(r),u={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};c.length>0&&(u.tagFilters=c);var l=r.getHierarchicalFacetByName(a);return u.facets=l?n._getDisjunctiveHierarchicalFacetAttribute(r,l,i):a,o.length>0&&(u.numericFilters=o),s.length>0&&(u.facetFilters=s),t(e({},r.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var n=[];return Object.keys(e.numericRefinements).forEach(function(r){var a=e.numericRefinements[r]||{};Object.keys(a).forEach(function(e){t!==r&&(a[e]||[]).forEach(function(t){if(Array.isArray(t)){var a=t.map(function(t){return r+e+t});n.push(a)}else n.push(r+e+t)})})}),n},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,n){var r=[],a=e.facetsRefinements||{};Object.keys(a).sort().forEach(function(e){(a[e]||[]).slice().sort().forEach(function(t){r.push(e+":"+t)})});var i=e.facetsExcludes||{};Object.keys(i).sort().forEach(function(e){(i[e]||[]).sort().forEach(function(t){r.push(e+":-"+t)})});var s=e.disjunctiveFacetsRefinements||{};Object.keys(s).sort().forEach(function(e){var n=s[e]||[];if(e!==t&&n&&0!==n.length){var a=[];n.slice().sort().forEach(function(t){a.push(e+":"+t)}),r.push(a)}});var o=e.hierarchicalFacetsRefinements||{};return Object.keys(o).sort().forEach(function(a){var i=(o[a]||[])[0];if(void 0!==i){var s,c,u=e.getHierarchicalFacetByName(a),l=e._getHierarchicalFacetSeparator(u),d=e._getHierarchicalRootPath(u);if(t===a){if(-1===i.indexOf(l)||!d&&!0===n||d&&d.split(l).length===i.split(l).length)return;d?(c=d.split(l).length-1,i=d):(c=i.split(l).length-2,i=i.slice(0,i.lastIndexOf(l))),s=u.attributes[c]}else c=i.split(l).length-1,s=u.attributes[c];s&&r.push([s+":"+i])}}),r},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce(function(t,n){var r=e.getHierarchicalRefinement(n.name)[0];if(!r)return t.push(n.attributes[0]),t;var a=e._getHierarchicalFacetSeparator(n),i=r.split(a).length,s=n.attributes.slice(0,i+1);return t.concat(s)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r=e._getHierarchicalFacetSeparator(t);if(!0===n){var a=e._getHierarchicalRootPath(t),i=0;return a&&(i=a.split(r).length),[t.attributes[i]]}var s=(e.getHierarchicalRefinement(t.name)[0]||"").split(r).length-1;return t.attributes.slice(0,s+1)},getSearchForFacetQuery:function(r,a,i,s){var o=s.isDisjunctiveFacet(r)?s.clearRefinements(r):s,c={facetQuery:a,facetName:r};return"number"==typeof i&&(c.maxFacetHits=i),t(e({},n._getHitsSearchParams(o),c))}};return Je=n}(),l=Jt(),d=en(),m=function(){if(xt)return Pt;xt=1;var e=zt(),t=It?_t:(It=1,_t=function(e){return e.reduce(function(e,t){return e.concat(t)},[])});return Pt=function(n,r){var a={};r.forEach(function(e){e.forEach(function(e,t){n.includes(e.objectID)||(a[e.objectID]=a[e.objectID]?{indexSum:a[e.objectID].indexSum+t,count:a[e.objectID].count+1}:{indexSum:t,count:1})})});var i=function(e,t){var n=[];return Object.keys(e).forEach(function(r){e[r].count<2&&(e[r].indexSum+=100),n.push({objectID:r,avgOfIndices:e[r].indexSum/t})}),n.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1})}(a,r.length);return i.reduce(function(n,a){var i=e(t(r),function(e){return e.objectID===a.objectID});return i?n.concat(i):n},[])},Pt}(),f=tn();function h(e,t,n,r){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+f+")"),this.setClient(e);var a=n||{};a.index=t,this.state=l.make(a),this.recommendState=new o({params:a.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 p(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function g(){return this.state.page}return r(h,e),h.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},h.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},h.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},h.prototype.recommend=function(){return this._recommend(),this},h.prototype.getQuery=function(){return u._getHitsSearchParams(this.state)},h.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,r=u._getQueries(n.index,n),a=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:n}),!t)return this.client.search(r).then(function(e){return a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),{content:new d(n,e.results),state:n,_originalResponse:e}},function(e){throw a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),e});this.client.search(r).then(function(e){a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),t(null,new d(n,e.results),n)}).catch(function(e){a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),t(e,null,n)})},h.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 r=n.getModifiedState(t),i=a({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:s(u._getHitsSearchParams(r),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),o="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(o);var c=this.client.initIndex(r.index);if("function"!=typeof c.findAnswers)throw new Error(o);return c.findAnswers(r.query,e.queryLanguages,i)},h.prototype.searchForFacetValues=function(e,t,r,a){var i="function"==typeof this.client.searchForFacetValues&&"function"!=typeof this.client.searchForFacets,s="function"==typeof this.client.initIndex;if(!i&&!s&&"function"!=typeof this.client.search)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var o=this.state.setQueryParameters(a||{}),c=o.isDisjunctiveFacet(e),l=u.getSearchForFacetQuery(e,t,r,o);this._currentNbQueries++;var d,m=this;i?d=this.client.searchForFacetValues([{indexName:o.index,params:l}]):s?d=this.client.initIndex(o.index).searchForFacetValues(l):(delete l.facetName,d=this.client.search([{type:"facet",facet:e,indexName:o.index,params:l}]).then(function(e){return e.results[0]})),this.emit("searchForFacetValues",{state:o,facet:e,query:t});var f=this.lastResults&&this.lastResults.index===o.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[e]&&this.lastResults.renderingContent.facetOrdering.values[e].hide||[];return d.then(function(t){return m._currentNbQueries--,0===m._currentNbQueries&&m.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits=t.facetHits.reduce(function(t,r){return f.indexOf(r.value)>-1||(r.escapedValue=n(r.value),r.isRefined=c?o.isDisjunctiveFacetRefined(e,r.escapedValue):o.isFacetRefined(e,r.escapedValue),t.push(r)),t},[]),t},function(e){throw m._currentNbQueries--,0===m._currentNbQueries&&m.emit("searchQueueEmpty"),e})},h.prototype.searchForCompositionFacetValues=function(e,t,r,a){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(a||{}),s=i.isDisjunctiveFacet(e);this._currentNbQueries++;var o,c=this;return o=this.client.searchForFacetValues({compositionID:i.index,facetName:e,searchForFacetValuesRequest:{params:{query:t,maxFacetHits:r,searchQuery:u._getCompositionHitsSearchParams(i)}}}),this.emit("searchForFacetValues",{state:i,facet:e,query:t}),o.then(function(t){return c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),(t=t.results[0]).facetHits.forEach(function(t){t.escapedValue=n(t.value),t.isRefined=s?i.isDisjunctiveFacetRefined(e,t.escapedValue):i.isFacetRefined(e,t.escapedValue)}),t},function(e){throw c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),e})},h.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},h.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},h.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},h.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},h.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},h.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},h.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},h.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},h.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},h.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},h.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},h.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},h.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},h.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},h.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},h.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},h.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},h.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},h.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},h.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},h.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},h.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},h.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},h.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},h.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},h.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},h.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},h.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},h.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},h.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},h.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},h.prototype.nextPage=function(){return this.setPage((this.state.page||0)+1)},h.prototype.previousPage=function(){return this.setPage((this.state.page||0)-1)},h.prototype.setCurrentPage=p,h.prototype.setPage=p,h.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},h.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},h.prototype.setState=function(e){return this._change({state:l.make(e),isPageReset:!1}),this},h.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new l(e),this},h.prototype.hasRefinements=function(e){return!!i(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))},h.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},h.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},h.prototype.hasTag=function(e){return this.state.isTagRefined(e)},h.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},h.prototype.getIndex=function(){return this.state.index},h.prototype.getCurrentPage=g,h.prototype.getPage=g,h.prototype.getTags=function(){return this.state.tagRefinements},h.prototype.getRefinements=function(e){var t=[];this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"conjunctive"})}),this.state.getExcludeRefinements(e).forEach(function(e){t.push({value:e,type:"exclude"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"disjunctive"})});var n=this.state.getNumericRefinements(e);return Object.keys(n).forEach(function(e){t.push({value:n[e],operator:e,type:"numeric"})}),t},h.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},h.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},h.prototype._search=function(e){var t=this.state,n=[],r=[];e.onlyWithDerivedHelpers||(r=u._getQueries(t.index,t),n.push({state:t,queriesCount:r.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var a=this.derivedHelpers.map(function(e){var r=e.getModifiedState(t),a=r.index?u._getQueries(r.index,r):[];return n.push({state:r,queriesCount:a.length,helper:e}),e.emit("search",{state:r,results:e.lastResults}),a}),i=Array.prototype.concat.apply(r,a),s=this._queryId++;if(this._currentNbQueries++,!i.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,n,s));try{this.client.search(i).then(this._dispatchAlgoliaResponse.bind(this,n,s)).catch(this._dispatchAlgoliaError.bind(this,s))}catch(e){this.emit("error",{error:e})}},h.prototype._runComposition=function(){var e=this.state,t=[],n=this.derivedHelpers.map(function(n){var r=n.getModifiedState(e),a=u._getCompositionQueries(r);return t.push({state:r,helper:n}),n.emit("search",{state:r,results:n.lastResults}),a}),r=Array.prototype.concat.apply([],n),a=this._queryId++;if(this._currentNbQueries++,!r.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,t,a));if(r.length>1)throw new Error("Only one query is allowed when using a composition.");var i=r[0];try{this.client.search(i).then(this._dispatchAlgoliaResponse.bind(this,t,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(e){this.emit("error",{error:e})}},h.prototype._recommend=function(){var e=this.state,t=this.recommendState,n=this.getIndex(),r=[{state:t,index:n,helper:this}],a=t.params.map(function(e){return e.$$id});this.emit("fetch",{recommend:{state:t,results:this.lastRecommendResults}});var i=this._recommendCache,s=this.derivedHelpers.map(function(t){var n=t.getModifiedState(e).index;if(!n)return[];var s=t.getModifiedRecommendState(new o);return r.push({state:s,index:n,helper:t}),a=Array.prototype.concat.apply(a,s.params.map(function(e){return e.$$id})),t.emit("fetch",{recommend:{state:s,results:t.lastRecommendResults}}),s._buildQueries(n,i)}),c=Array.prototype.concat.apply(this.recommendState._buildQueries(n,i),s);if(0!==c.length)if(c.length>0&&void 0===this.client.getRecommendations)console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");else{var u=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(c).then(this._dispatchRecommendResponse.bind(this,u,r,a)).catch(this._dispatchRecommendError.bind(this,u))}catch(e){this.emit("error",{error:e})}}},h.prototype._dispatchAlgoliaResponse=function(e,t,n){var r=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty");var a=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,s=e.helper,o=void 0!==n?a.splice(0,n):a;if(t.index){if(o.length>0&&o[0].feedID){var c=o.map(function(e){var n=new d(t,[e],r._searchResultsOptions);return void 0!==i&&(n._rawContent=i),n});s.lastResults=new d(t,[o[0]],r._searchResultsOptions),s.lastResults.feeds=c,void 0!==i&&(s.lastResults._rawContent=i)}else s.lastResults=new d(t,o,r._searchResultsOptions),void 0!==i&&(s.lastResults._rawContent=i);s.emit("result",{results:s.lastResults,state:t})}else s.emit("result",{results:null,state:t})})}},h.prototype._dispatchRecommendResponse=function(e,t,n,r){if(!(e<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty");var a=this._recommendCache,i={};n.filter(function(e){return void 0===a[e]}).forEach(function(e,t){i[e]||(i[e]=[]),i[e].push(t)}),Object.keys(i).forEach(function(e){var t=i[e],s=r.results[t[0]];a[e]=1!==t.length?Object.assign({},s,{hits:m(n,t.map(function(e){return r.results[e].hits}))}):s});var s={};n.forEach(function(e){s[e]=a[e]}),t.forEach(function(e){var t=e.state,n=e.helper;e.index?(n.lastRecommendResults=new c(t,s),n.emit("recommend:result",{recommend:{results:n.lastRecommendResults,state:t}})):n.emit("recommend:result",{results:null,state:t})})}},h.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"))},h.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"))},h.prototype.containsRefinement=function(e,t,n,r){return e||0!==t.length||0!==n.length||0!==r.length},h.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},h.prototype._change=function(e){var t=e.state,n=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:n}))},h.prototype._recommendChange=function(e){var t=e.state;t!==this.recommendState&&(this.recommendState=t,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},h.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},h.prototype.setClient=function(e){return this.client===e||("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+f+")"),this.client=e),this},h.prototype.getClient=function(){return this.client},h.prototype.derive=function(e,n){var r=new t(this,e,n);return this.derivedHelpers.push(r),r},h.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},h.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},kt=h}(),t=Ut(),n=Qt(),r=Jt(),a=en();function i(t,n,r,a){return new e(t,n,r,a)}return i.version=tn(),i.AlgoliaSearchHelper=e,i.SearchParameters=r,i.RecommendParameters=t,i.SearchResults=a,i.RecommendResults=n,Mt=i}(),rn=Ot(nn),an=U({name:"configure",connector:!0});function sn(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return h(f({},e),l({},t,void 0))},{}))}var on=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return function(n){if(!n||!N(n.searchParameters))throw new Error(an("The `searchParameters` option expects an object."));var r={};return{$$type:"ais.configure",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var r=e.state;return t(),sn(r,n)},getRenderState:function(e,t){var n,r=this.getWidgetRenderState(t);return h(f({},e),{configure:h(f({},r),{widgetParams:h(f({},r.widgetParams),{searchParameters:ve(new rn.SearchParameters(null===(n=e.configure)||void 0===n?void 0:n.widgetParams.searchParameters),new rn.SearchParameters(r.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){return r.refine||(r.refine=(t=e.helper,function(e){var r=sn(t.state,n),a=ve(r,new rn.SearchParameters(e));n.searchParameters=e,t.setState(a).search()})),{refine:r.refine,widgetParams:n};var t},getWidgetSearchParameters:function(e,t){return ve(e,new rn.SearchParameters(f({},t.uiState.configure,n.searchParameters)))},getWidgetUiState:function(e){return h(f({},e),{configure:f({},e.configure,n.searchParameters)})}}}},cn=U({name:"configure-related-items",connector:!0});function un(e){var t=e.attributeValue,n=e.attributeScore;return"".concat(e.attributeName,":").concat(t,"<score=").concat(n||1,">")}var ln=function(e,t){return function(n){var r=n||{},i=r.hit,s=r.matchingPatterns,o=r.transformSearchParameters,c=void 0===o?function(e){return e}:o;if(!i)throw new Error(cn("The `hit` option is required."));if(!s)throw new Error(cn("The `matchingPatterns` option is required."));var u=Object.keys(s).reduce(function(e,t){var n=s[t],r=te(i,t),o=n.score;return Array.isArray(r)?a(e).concat([r.map(function(e){return un({attributeName:t,attributeValue:e,attributeScore:o})})]):"string"==typeof r?a(e).concat([un({attributeName:t,attributeValue:r,attributeScore:o})]):e},[]),l=f({},c(new rn.SearchParameters({sumOrFiltersScores:!0,facetFilters:["objectID:-".concat(i.objectID)],optionalFilters:u})));return h(f({},on(e,t)({searchParameters:l})),{$$type:"ais.configureRelatedItems"})}},dn=U({name:"dynamic-widgets",connector:!0}),mn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,dn()),function(n){var r=n.widgets,a=n.maxValuesPerFacet,i=void 0===a?20:a,s=n.facets,o=void 0===s?["*"]:s,c=n.transformItems,u=void 0===c?function(e){return e}:c,l=n.fallbackWidget;if(!(r&&Array.isArray(r)&&r.every(function(e){return"object"===(void 0===e?"undefined":C(e))})))throw new Error(dn("The `widgets` option expects an array of widgets."));if(!Array.isArray(o))throw new Error(dn("The `facets` option only accepts an array of facets, you passed ".concat(JSON.stringify(o))));var d=new Map;return{$$type:"ais.dynamicWidgets",init:function(t){r.forEach(function(e){var n=ae(e,t);d.set(n,{widget:e,isMounted:!1})}),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=t.parent,r=this.getWidgetRenderState(t),a=[],i=[];l&&r.attributesToRender.forEach(function(e){if(!d.has(e)){var t=l({attribute:e});d.set(e,{widget:t,isMounted:!1})}}),d.forEach(function(e,t){var n=e.widget,s=e.isMounted,o=r.attributesToRender.indexOf(t)>-1;!s&&o?(i.push(n),d.set(t,{widget:n,isMounted:!0})):s&&!o&&(a.push(n),d.set(t,{widget:n,isMounted:!1}))}),n.addWidgets(i),setTimeout(function(){return n.removeWidgets(a)},0),e(h(f({},r),{instantSearchInstance:t.instantSearchInstance}),!1)},dispose:function(e){var n=e.parent,r=[];d.forEach(function(e){e.isMounted&&r.push(e.widget)}),n.removeWidgets(r),t()},getWidgetSearchParameters:function(e){return o.reduce(function(e,t){return e.addFacet(t)},e.setQueryParameters({maxValuesPerFacet:Math.max(i||0,e.maxValuesPerFacet||0)}))},getRenderState:function(e,t){return h(f({},e),{dynamicWidgets:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,r,a,i,s=e.results;if(!s)return{attributesToRender:[],widgetParams:n};var o=u(null!==(t=null===(i=s.renderingContent)||void 0===i||null===(a=i.facetOrdering)||void 0===a||null===(r=a.facets)||void 0===r?void 0:r.order)&&void 0!==t?t:[],{results:s});if(!Array.isArray(o))throw new Error(dn("The `transformItems` option expects a function that returns an Array."));return{attributesToRender:o,widgetParams:n}}}}},fn=U({name:"clear-refinements",connector:!0}),hn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,fn()),function(n){var r=n||{},s=r.includedAttributes,o=void 0===s?[]:s,c=r.excludedAttributes,l=void 0===c?["query"]:c,d=r.transformItems,m=void 0===d?function(e){return e}:d;if(n&&n.includedAttributes&&n.excludedAttributes)throw new Error(fn("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var p={refine:i,createURL:function(){return""},attributesToClear:[]},g=function(){return p.refine()},v=function(){return p.createURL()};return{$$type:"ais.clearRefinements",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return h(f({},e),{clearRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.createURL,r=e.results;p.attributesToClear=e.scopedResults.reduce(function(e,t){return e.concat(function(e){var t=e.scopedResult,n=e.includedAttributes,r=e.excludedAttributes,a=e.transformItems,i=e.results,s=-1!==n.indexOf("query")||-1===r.indexOf("query");return{helper:t.helper,items:a(ge(re(t.results,t.helper.state,s).map(function(e){return e.attribute}).filter(function(e){return 0===n.length||-1!==n.indexOf(e)}).filter(function(e){return"query"===e&&s||-1===r.indexOf(e)})),{results:i})}}({scopedResult:t,includedAttributes:o,excludedAttributes:l,transformItems:m,results:r}))},[]),p.refine=function(){p.attributesToClear.forEach(function(e){var t=e.helper;t.setState(u({helper:t,attributesToClear:e.items})).search()})},p.createURL=function(){return t(ve.apply(void 0,a(p.attributesToClear.map(function(e){return u({helper:e.helper,attributesToClear:e.items})}))))};var i=p.attributesToClear.some(function(e){return e.items.length>0});return{canRefine:i,hasRefinements:i,refine:g,createURL:v,widgetParams:n}}}}},pn=U({name:"current-refinements",connector:!0}),gn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,pn()),function(n){if((n||{}).includedAttributes&&(n||{}).excludedAttributes)throw new Error(pn("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var r=n||{},a=r.includedAttributes,i=r.excludedAttributes,s=void 0===i?["query"]:i,o=r.transformItems,c=void 0===o?function(e){return e}:o;return{$$type:"ais.currentRefinements",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return h(f({},e),{currentRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.createURL,i=e.helper,o=t?e.scopedResults.reduce(function(e,n){return e.concat(c(vn({results:n.results,helper:n.helper,indexId:n.indexId,includedAttributes:a,excludedAttributes:s}),{results:t}))},[]):c(vn({results:null,helper:i,indexId:i.state.index,includedAttributes:a,excludedAttributes:s}),{results:t});return{items:o,canRefine:o.length>0,refine:function(e){return bn(i,e)},createURL:function(e){return r(yn(i.state,e))},widgetParams:n}}}}};function vn(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,s=e.excludedAttributes,o=-1!==(i||[]).indexOf("query")||-1===(s||[]).indexOf("query"),c=i?function(e){return-1!==i.indexOf(e.attribute)}:function(e){return-1===s.indexOf(e.attribute)},u=re(t,n.state,o).map(Sn).filter(c);return u.reduce(function(e,t){return a(e.filter(function(e){return e.attribute!==t.attribute})).concat([{indexName:n.state.index,indexId:r,attribute:t.attribute,label:t.attribute,refinements:u.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 bn(n,e)}}])},[])}function yn(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 bn(e,t){e.setState(yn(e.state,t)).search()}function Sn(e){var t=function(e){return"numeric"===e.type?Number(e.name):"escapedValue"in e?e.escapedValue: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,r={attribute:e.attribute,type:e.type,value:t,label:n};return void 0!==e.operator&&(r.operator=e.operator),void 0!==e.count&&(r.count=e.count),void 0!==e.exhaustive&&(r.exhaustive=e.exhaustive),r}var Rn=U({name:"hierarchical-menu",connector:!0}),wn=["name:asc"],Cn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Rn()),function(n){var a=n||{},i=a.attributes,s=a.separator,o=void 0===s?" > ":s,c=a.rootPath,u=void 0===c?null:c,d=a.showParentLevel,m=void 0===d||d,p=a.limit,g=void 0===p?10:p,v=a.showMore,y=void 0!==v&&v,b=a.showMoreLimit,S=void 0===b?20:b,R=a.sortBy,w=void 0===R?wn:R,C=a.transformItems,N=void 0===C?function(e){return e}:C;if(!i||!Array.isArray(i)||0===i.length)throw new Error(Rn("The `attributes` option expects an array of strings."));if(!0===y&&S<=g)throw new Error(Rn("The `showMoreLimit` option must be greater than `limit`."));var _,I,P=r(i,1)[0],x=function(){};function T(){x()}var E=!1;function k(){return E?S:g}function M(e){return e.slice(0,k()).map(function(e){var t=e.name,n=e.escapedValue,r=e.data,a=h(f({},pe(e,["name","escapedValue","data","path"])),{value:n,label:t,data:null});return Array.isArray(r)&&(a.data=M(r)),a})}function L(e,t){var n=k();return!(t>n?e.length<=n:e.length<n)||e.slice(0,g).some(function(e){return Array.isArray(e.data)&&e.data.length>0&&L(e.data,t)})}return{$$type:"ais.hierarchicalMenu",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;x=function(e,t){return function(){E=!E,t.render(e)}}(t,this),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeHierarchicalFacet(P).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(e,t){return h(f({},e),{hierarchicalMenu:h(f({},e.hierarchicalMenu),l({},P,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.state,s=e.createURL,c=e.helper,u=[],l=!1;if(_||(_=F({instantSearchInstance:e.instantSearchInstance,helper:c,attribute:function(e){var t=e.split(o).length-1;return i[t]},widgetType:this.$$type})),I||(I=function(e){_("click:internal",e),c.toggleFacetRefinement(P,e).search()}),r){var d=r.getFacetValues(P,{sortBy:w,facetOrdering:w===wn}),m=d&&!Array.isArray(d)&&d.data?d.data:[],f=L(m,a.maxValuesPerFacet||0);l=y&&(E||f),u=N(M(m),{results:r})}return{items:u,refine:I,canRefine:u.length>0,createURL:function(e){return s(function(n){return t.getWidgetUiState(n,{searchParameters:a.resetPage().toggleFacetRefinement(P,e),helper:c})})},sendEvent:_,widgetParams:n,isShowingMore:E,toggleShowMore:T,canToggleShowMore:l}},getWidgetUiState:function(e,t){var n,r,a=t.searchParameters.getHierarchicalFacetBreadcrumb(P);return n=h(f({},e),{hierarchicalMenu:h(f({},e.hierarchicalMenu),l({},P,a))}),r=P,n.hierarchicalMenu?(n.hierarchicalMenu[r]&&0!==n.hierarchicalMenu[r].length||delete n.hierarchicalMenu[r],0===Object.keys(n.hierarchicalMenu).length&&delete n.hierarchicalMenu,n):n},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.hierarchicalMenu&&n.hierarchicalMenu[P];if(e.isConjunctiveFacet(P)||e.isDisjunctiveFacet(P))return e;e.isHierarchicalFacet(P)&&e.getHierarchicalFacetByName(P);var a=e.removeHierarchicalFacet(P).addHierarchicalFacet({name:P,attributes:i,separator:o,rootPath:u,showParentLevel:m}),s=Math.max(a.maxValuesPerFacet||0,y?S:g),c=a.setQueryParameter("maxValuesPerFacet",s);return r?c.addHierarchicalFacetRefinement(P,r.join(o)):c.setQueryParameters({hierarchicalFacetsRefinements:h(f({},c.hierarchicalFacetsRefinements),l({},P,[]))})}}}},Nn=U({name:"hits",connector:!0}),_n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Nn()),function(n){var r,a,i=n||{},s=i.escapeHTML,o=void 0===s||s,c=i.transformItems,u=void 0===c?function(e){return e}:c;return{$$type:"ais.hits",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1),n.sendEvent("view:internal",n.items)},getRenderState:function(e,t){return h(f({},e),{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,i,s,c=e.results,l=e.helper,d=e.instantSearchInstance;if(r||(r=j({instantSearchInstance:d,helper:l,widgetType:this.$$type})),a||(a=O({helper:l,widgetType:this.$$type,instantSearchInstance:d})),!c)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:r,bindEvent:a,widgetParams:n};o&&c.hits.length>0&&(c.hits=E(c.hits));var m=se(ie(c.hits,c.page,c.hitsPerPage),c.queryID),f=u(m,{results:c});return{hits:f,items:f,results:c,banner:null===(s=c.renderingContent)||void 0===s||null===(i=s.widgets)||void 0===i||null===(t=i.banners)||void 0===t?void 0:t[0],sendEvent:r,bindEvent:a,widgetParams:n}},dispose:function(e){var n=e.state;return t(),o?n.setQueryParameters(Object.keys(_).reduce(function(e,t){return h(f({},e),l({},t,void 0))},{})):n},getWidgetSearchParameters:function(e,t){return o?e.setQueryParameters(_):e}}}};function In(e){return function(t,n){return e(function(e,n){var a=e.results,i=e.hits,s=e.instantSearchInstance;if(a&&i&&s){var o=function(e,t,n){return function(a){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o<i;o++)s[o-1]=arguments[o];var c=r(s,1)[0];if(!e){var u=U({name:"instantsearch"});throw new Error(u("The `insightsClient` option has not been provided to `instantsearch`."))}if(!Array.isArray(c.objectIDs))throw new TypeError("Expected `objectIDs` to be an array.");var l=function(e){var t,n=e.method,r=e.objectIDs,a=e.results.index,i=(t=e.hits,r.map(function(e){var n=V(t,function(t){return t.objectID===e});if(void 0===n)throw new Error('Could not find objectID "'.concat(e,'" passed to `clickedObjectIDsAfterSearch` in the returned hits. This is necessary to infer the absolute position and the query ID.'));return n})),s=function(e){var t=ge(e.map(function(e){return e.__queryID}));if(t.length>1)throw new Error("Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.");var n=t[0];if("string"!=typeof n)throw new Error("Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\n\nSee: https://alg.li/lNiZZ7");return n}(i);switch(n){case"clickedObjectIDsAfterSearch":var o=function(e){return e.map(function(e){return e.__position})}(i);return{index:a,queryID:s,objectIDs:r,positions:o};case"convertedObjectIDsAfterSearch":return{index:a,queryID:s,objectIDs:r};default:throw new Error('Unsupported method passed to insights: "'.concat(n,'".'))}}({method:a,results:t,hits:n,objectIDs:c.objectIDs});e(a,f({},l,c))}}(s.insightsClient,a,i);return t(h(f({},e),{insights:o}),n)}return t(e,n)},n)}}var Pn,xn,Tn,En,kn,Fn={},Mn=[],Ln=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function An(e,t){for(var n in t)e[n]=t[n];return e}function jn(e){var t=e.parentNode;t&&t.removeChild(e)}function On(e,t,n){var r,a,i,s={};for(i in t)"key"==i?r=t[i]:"ref"==i?a=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?Pn.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return Hn(e,s,r,a,null)}function Hn(e,t,n,r,a){var i={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==a?++Tn:a};return null==a&&null!=xn.vnode&&xn.vnode(i),i}function Dn(e){return e.children}function Bn(e,t){this.props=e,this.context=t}function Wn(e,t){if(null==t)return e.__?Wn(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?Wn(e):null}function $n(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return $n(e)}}function qn(e){(!e.__d&&(e.__d=!0)&&En.push(e)&&!Un.__r++||kn!==xn.debounceRendering)&&((kn=xn.debounceRendering)||setTimeout)(Un)}function Un(){for(var e;Un.__r=En.length;)e=En.sort(function(e,t){return e.__v.__b-t.__v.__b}),En=[],e.some(function(e){var t,n,r,a,i,s;e.__d&&(i=(a=(t=e).__v).__e,(s=t.__P)&&(n=[],(r=An({},a)).__v=a.__v+1,Gn(s,a,r,t.__n,void 0!==s.ownerSVGElement,null!=a.__h?[i]:null,n,null==i?Wn(a):i,a.__h),Xn(n,a),a.__e!=i&&$n(a)))})}function Qn(e,t,n,r,a,i,s,o,c,u){var l,d,m,f,h,p,g,v=r&&r.__k||Mn,y=v.length;for(n.__k=[],l=0;l<t.length;l++)if(null!=(f=n.__k[l]=null==(f=t[l])||"boolean"==typeof f?null:"string"==typeof f||"number"==typeof f||"bigint"==typeof f?Hn(null,f,null,null,f):Array.isArray(f)?Hn(Dn,{children:f},null,null,null):f.__b>0?Hn(f.type,f.props,f.key,f.ref?f.ref:null,f.__v):f)){if(f.__=n,f.__b=n.__b+1,null===(m=v[l])||m&&f.key==m.key&&f.type===m.type)v[l]=void 0;else for(d=0;d<y;d++){if((m=v[d])&&f.key==m.key&&f.type===m.type){v[d]=void 0;break}m=null}Gn(e,f,m=m||Fn,a,i,s,o,c,u),h=f.__e,(d=f.ref)&&m.ref!=d&&(g||(g=[]),m.ref&&g.push(m.ref,null,f),g.push(d,f.__c||h,f)),null!=h?(null==p&&(p=h),"function"==typeof f.type&&f.__k===m.__k?f.__d=c=Vn(f,c,e):c=zn(e,f,m,v,h,c),"function"==typeof n.type&&(n.__d=c)):c&&m.__e==c&&c.parentNode!=e&&(c=Wn(m))}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=Wn(r,l+1)),tr(v[l],v[l]));if(g)for(l=0;l<g.length;l++)er(g[l],g[++l],g[++l])}function Vn(e,t,n){for(var r,a=e.__k,i=0;a&&i<a.length;i++)(r=a[i])&&(r.__=e,t="function"==typeof r.type?Vn(r,t,n):zn(n,r,r,a,r.__e,t));return t}function zn(e,t,n,r,a,i){var s,o,c;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(null==n||a!=i||null==a.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(a),s=null;else{for(o=i,c=0;(o=o.nextSibling)&&c<r.length;c+=2)if(o==a)break e;e.insertBefore(a,i),s=i}return void 0!==s?s:a.nextSibling}function Kn(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||Ln.test(t)?n:n+"px"}function Jn(e,t,n,r,a){var i;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||Kn(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Kn(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Yn:Zn,i):e.removeEventListener(t,i?Yn:Zn,i);else if("dangerouslySetInnerHTML"!==t){if(a)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 Zn(e){this.l[e.type+!1](xn.event?xn.event(e):e)}function Yn(e){this.l[e.type+!0](xn.event?xn.event(e):e)}function Gn(e,t,n,r,a,i,s,o,c){var u,l,d,m,f,h,p,g,v,y,b,S,R,w=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,o=t.__e=n.__e,t.__h=null,i=[o]),(u=xn.__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 Bn(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=An({},l.__s)),An(l.__s,w.getDerivedStateFromProps(g,l.__s))),m=l.props,f=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!==m&&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,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(m,f,h)})}if(l.context=y,l.props=g,l.__v=t,l.__P=e,b=xn.__r,S=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 do{l.__d=!1,b&&b(t),u=l.render(l.props,l.state,l.context),l.state=l.__s}while(l.__d&&++S<25);l.state=l.__s,null!=l.getChildContext&&(r=An(An({},r),l.getChildContext())),d||null==l.getSnapshotBeforeUpdate||(h=l.getSnapshotBeforeUpdate(m,f)),R=null!=u&&u.type===Dn&&null==u.key?u.props.children:u,Qn(e,Array.isArray(R)?R:[R],t,n,r,a,i,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==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,a,i,s,o){var c,u,l,d=n.props,m=t.props,f=t.type,h=0;if("svg"===f&&(a=!0),null!=i)for(;h<i.length;h++)if((c=i[h])&&"setAttribute"in c==!!f&&(f?c.localName===f:3===c.nodeType)){e=c,i[h]=null;break}if(null==e){if(null===f)return document.createTextNode(m);e=a?document.createElementNS("http://www.w3.org/2000/svg",f):document.createElement(f,m.is&&m),i=null,o=!1}if(null===f)d===m||o&&e.data===m||(e.data=m);else{if(i=i&&Pn.call(e.childNodes),u=(d=n.props||Fn).dangerouslySetInnerHTML,l=m.dangerouslySetInnerHTML,!o){if(null!=i)for(d={},h=0;h<e.attributes.length;h++)d[e.attributes[h].name]=e.attributes[h].value;(l||u)&&(l&&(u&&l.__html==u.__html||l.__html===e.innerHTML)||(e.innerHTML=l&&l.__html||""))}if(function(e,t,n,r,a){var i;for(i in n)"children"===i||"key"===i||i in t||Jn(e,i,null,n[i],r);for(i in t)a&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Jn(e,i,t[i],n[i],r)}(e,m,d,a,o),l)t.__k=[];else if(h=t.props.children,Qn(e,Array.isArray(h)?h:[h],t,n,r,a&&"foreignObject"!==f,i,s,i?i[0]:n.__k&&Wn(n,0),o),null!=i)for(h=i.length;h--;)null!=i[h]&&jn(i[h]);o||("value"in m&&void 0!==(h=m.value)&&(h!==e.value||"progress"===f&&!h||"option"===f&&h!==d.value)&&Jn(e,"value",h,d.value,!1),"checked"in m&&void 0!==(h=m.checked)&&h!==e.checked&&Jn(e,"checked",h,d.checked,!1))}return e}(n.__e,t,n,r,a,i,s,c);(u=xn.diffed)&&u(t)}catch(e){t.__v=null,(c||null!=i)&&(t.__e=o,t.__h=!!c,i[i.indexOf(o)]=null),xn.__e(e,t,n)}}function Xn(e,t){xn.__c&&xn.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){xn.__e(e,t.__v)}})}function er(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){xn.__e(e,n)}}function tr(e,t,n){var r,a;if(xn.unmount&&xn.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||er(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){xn.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&tr(r[a],t,"function"!=typeof e.type);n||null==e.__e||jn(e.__e),e.__=e.__e=e.__d=void 0}function nr(e,t,n){return this.constructor(e,n)}function rr(e,t,n){var r,a,i;xn.__&&xn.__(e,t),a=(r="function"==typeof n)?null:t.__k,i=[],Gn(t,e=t.__k=On(Dn,null,[e]),a||Fn,Fn,void 0!==t.ownerSVGElement,a?null:t.firstChild?Pn.call(t.childNodes):null,i,a?a.__e:t.firstChild,r),Xn(i,e)}function ar(){return"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)})}Pn=Mn.slice,xn={__e:function(e,t,n,r){for(var a,i,s;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&null!=i.getDerivedStateFromError&&(a.setState(i.getDerivedStateFromError(e)),s=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),s=a.__d),s)return a.__E=a}catch(t){e=t}throw e}},Tn=0,Bn.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=An({},this.state),"function"==typeof e&&(e=e(An({},n),this.props)),e&&An(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),qn(this))},Bn.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),qn(this))},Bn.prototype.render=Dn,En=[],Un.__r=0;var ir="ais.usage.sessionId",sr=null;function or(){if(sr)return sr;try{var e=sessionStorage.getItem(ir);return e?sr=e:(sr=ar(),sessionStorage.setItem(ir,sr),sr)}catch(e){return sr=ar()}}function cr(e,t){return function(e){var t,n=e.method,r=e.payload;if("object"!==(void 0===r?"undefined":C(r)))throw new Error("The insights helper expects the payload to be an object.");try{t=M(r)}catch(e){throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(n,'" data-insights-payload="').concat(t,'"')}({method:e,payload:t})}var ur=function(e){var t=e.insights,n=e.sendEvent;return function(e){var r=lr(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-event")});r&&function(e){var t=e.getAttribute("data-insights-event");if("string"!=typeof t)throw new Error("The insights middleware expects `data-insights-event` to be a base64-encoded JSON string.");try{return L(t)}catch(e){throw new Error("The insights middleware was unable to parse `data-insights-event`.")}}(r).forEach(function(e){return n(e)});var a=lr(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-method")&&e.hasAttribute("data-insights-payload")});if(a){var i=function(e){var t=e.getAttribute("data-insights-method"),n=e.getAttribute("data-insights-payload");if("string"!=typeof n)throw new Error("The insights helper expects `data-insights-payload` to be a base64-encoded JSON string.");try{return{method:t,payload:L(n)}}catch(e){throw new Error("The insights helper was unable to parse `data-insights-payload`.")}}(a);t(i.method,i.payload)}}};function lr(e,t,n){for(var r=e;r&&!n(r);){if(r===t)return null;r=r.parentElement}return r}var dr=In(_n),mr=U({name:"hits-per-page",connector:!0}),fr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,mr()),function(n){var r=n||{},i=r.items,s=r.transformItems,o=void 0===s?function(e){return e}:s;if(!Array.isArray(i))throw new Error(mr("The `items` option expects an array of objects."));var c=i,u=c.filter(function(e){return!0===e.default});if(0===u.length)throw new Error(mr("A default value must be specified in `items`."));if(u.length>1)throw new Error(mr("More than one default value is specified in `items`."));var l=u[0],d=function(e){var t=e.hitsPerPage;return c.map(function(e){return h(f({},e),{isRefined:Number(e.value)===Number(t)})})},m=function(e){return function(t){return t||0===t?e.setQueryParameter("hitsPerPage",t).search():e.setQueryParameter("hitsPerPage",void 0).search()}},p=function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,a=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:t.resetPage().setQueryParameter("hitsPerPage",e||0===e?e:void 0),helper:a})})}};return{$$type:"ais.hitsPerPage",init:function(t){var n=t.state,r=t.instantSearchInstance;c.some(function(e){return Number(n.hitsPerPage)===Number(e.value)})||(c=[{value:"",label:""}].concat(a(c))),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter("hitsPerPage",void 0)},getRenderState:function(e,t){return h(f({},e),{hitsPerPage:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.state,r=e.results,a=e.createURL,i=e.helper,s=!!r&&r.nbHits>0;return{items:o(d(t),{results:r}),refine:m(i),createURL:p({state:t,createURL:a,getWidgetUiState:this.getWidgetUiState,helper:i}),hasNoResults:!s,canRefine:s,widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters.hitsPerPage;return void 0===n||n===l.value?e:h(f({},e),{hitsPerPage:n})},getWidgetSearchParameters:function(e,t){return e.setQueryParameters({hitsPerPage:t.uiState.hitsPerPage||l.value})}}}},hr=U({name:"infinite-hits",connector:!0});function pr(e){return pe(e||{},["page"])}function gr(e){return pe(e||{},["clickAnalytics","userToken"])}var vr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,hr()),function(n){var r,i,s,o,c,u,d=n||{},m=d.escapeHTML,p=void 0===m||m,g=d.transformItems,v=void 0===g?function(e){return e}:g,y=d.cache,b=void 0===y?(r=null,i=null,{read:function(e){return le(i,pr(e.state))?r:null},write:function(e){var t=e.hits;i=pr(e.state),r=t}}):y,S=function(e,t){var n,r=e.page,i=void 0===r?0:r,s=Object.keys(t).map(Number);return 0===s.length?i:(n=Math).min.apply(n,[i].concat(a(s)))},R=function(e,t){var n,r=e.page,i=void 0===r?0:r,s=Object.keys(t).map(Number);return 0===s.length?i:(n=Math).max.apply(n,[i].concat(a(s)))};return{$$type:"ais.infiniteHits",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=t.instantSearchInstance,r=this.getWidgetRenderState(t);e(h(f({},r),{instantSearchInstance:n}),!1),c("view:internal",r.currentPageHits)},getRenderState:function(e,t){return h(f({},e),{infiniteHits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,r,a,i,l=e.results,d=e.helper,m=e.parent,g=e.state,y=e.instantSearchInstance,w=function(){var e=m.getPreviousState()||g;return b.read({state:gr(e)})||{}},C=[],N=m.getPreviousState()||g,_=w(),I=null==l||null===(a=l.renderingContent)||void 0===a||null===(r=a.widgets)||void 0===r||null===(t=r.banners)||void 0===t?void 0:t[0];if(s||(s=function(){return function(e,t){return function(){var n=t();e.overrideStateWithoutTriggeringChangeEvent(h(f({},e.state),{page:S(e.state,n)-1})).searchWithoutTriggeringOnStateChange()}}(d,w)()},o=function(){return function(e,t){return function(){var n=t();e.setPage(R(e.state,n)+1).search()}}(d,w)()}),c||(c=j({instantSearchInstance:y,helper:d,widgetType:this.$$type}),u=O({helper:d,widgetType:this.$$type,instantSearchInstance:y})),l){var P,x,T=N.page,k=void 0===T?0:T;p&&l.hits.length>0&&(l.hits=E(l.hits));var F=se(ie(l.hits,l.page,l.hitsPerPage),l.queryID),M=v(F,{results:l}),L=!1;fe(y.mainIndex,function(e){!L&&e.getWidgets().some(he)&&(L=!0)});var A=!(null===(P=N.disjunctiveFacets)||void 0===P?void 0:P.length)&&!(N.facets||[]).filter(function(e){return"*"!==e}).length&&!(null===(x=N.hierarchicalFacets)||void 0===x?void 0:x.length);void 0!==_[k]||l.__isArtificial||"idle"!==y.status||L&&A||(_[k]=M,b.write({state:gr(N),hits:_})),C=M,i=0===S(N,_)}else i=void 0===N.page||0===S(N,_);var H=function(e){return Object.keys(e).map(Number).sort(function(e,t){return e-t}).reduce(function(t,n){return t.concat(e[n])},[])}(_),D=!l||l.nbPages<=R(N,_)+1;return{hits:H,items:H,currentPageHits:C,sendEvent:c,bindEvent:u,banner:I,results:l||void 0,showPrevious:s,showMore:o,isFirstPage:i,isLastPage:D,widgetParams:n}},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter("page",void 0);return p?r.setQueryParameters(Object.keys(_).reduce(function(e,t){return h(f({},e),l({},t,void 0))},{})):r},getWidgetUiState:function(e,t){var n=t.searchParameters.page||0;return n?h(f({},e),{page:n+1}):e},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=e;return p&&(r=e.setQueryParameters(_)),r.setQueryParameter("page",n.page?n.page-1:0)}}}},yr=In(vr),br=U({name:"menu",connector:!0}),Sr=["isRefined","name:asc"],Rr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,br()),function(n){var a,i,s,o=n||{},c=o.attribute,u=o.limit,d=void 0===u?10:u,m=o.showMore,p=void 0!==m&&m,g=o.showMoreLimit,v=void 0===g?20:g,y=o.sortBy,b=void 0===y?Sr:y,S=o.transformItems,R=void 0===S?function(e){return e}:S;if(!c)throw new Error(br("The `attribute` option is required."));if(!0===p&&v<=d)throw new Error(br("The `showMoreLimit` option must be greater than `limit`."));var w=!1,C=function(){};function N(){C()}function _(){return w?v:d}return{$$type:"ais.menu",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeHierarchicalFacet(c).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(e,t){return h(f({},e),{menu:h(f({},e.menu),l({},c,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,o=e.results,u=e.createURL,l=e.helper,d=[],m=!1;if(a||(a=F({instantSearchInstance:e.instantSearchInstance,helper:l,attribute:c,widgetType:this.$$type})),i||(i=function(e){return u(function(n){return t.getWidgetUiState(n,{searchParameters:l.state.resetPage().toggleFacetRefinement(c,e),helper:l})})}),s||(s=function(e){var t=r(l.getHierarchicalFacetBreadcrumb(c),1)[0];a("click:internal",e||t),l.toggleFacetRefinement(c,e||t).search()}),e.results&&(C=function(e,t){return function(){w=!w,t.render(e)}}(e,this)),o){var g=o.getFacetValues(c,{sortBy:b,facetOrdering:b===Sr}),v=g&&!Array.isArray(g)&&g.data?g.data:[];m=p&&(w||v.length>_()),d=R(v.slice(0,_()).map(function(e){var t=e.name,n=e.escapedValue;return h(f({},pe(e,["name","escapedValue","path"])),{label:t,value:n})}),{results:o})}return{items:d,createURL:i,refine:s,sendEvent:a,canRefine:d.length>0,widgetParams:n,isShowingMore:w,toggleShowMore:N,canToggleShowMore:m}},getWidgetUiState:function(e,t){var n=r(t.searchParameters.getHierarchicalFacetBreadcrumb(c),1)[0];return function(e,t){return e.menu?(void 0===e.menu[t]&&delete e.menu[t],0===Object.keys(e.menu).length&&delete e.menu,e):e}(h(f({},e),{menu:h(f({},e.menu),l({},c,n))}),c)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.menu&&n.menu[c];if(e.isConjunctiveFacet(c)||e.isDisjunctiveFacet(c))return e;var a=e.removeHierarchicalFacet(c).addHierarchicalFacet({name:c,attributes:[c]}),i=Math.max(a.maxValuesPerFacet||0,p?v:d),s=a.setQueryParameter("maxValuesPerFacet",i);return r?s.addHierarchicalFacetRefinement(c,r):s.setQueryParameters({hierarchicalFacetsRefinements:h(f({},s.hierarchicalFacetsRefinements),l({},c,[]))})}}}},wr=U({name:"numeric-menu",connector:!0}),Cr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,wr()),function(n){var a=n||{},i=a.attribute,s=void 0===i?"":i,o=a.items,c=void 0===o?[]:o,u=a.transformItems,d=void 0===u?function(e){return e}:u;if(""===s)throw new Error(wr("The `attribute` option is required."));if(!c||0===c.length)throw new Error(wr("The `items` option expects an array of objects."));var m={};return{$$type:"ais.numericMenu",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeNumericRefinement(s)},getWidgetUiState:function(e,t){var n=t.searchParameters.getNumericRefinements(s),r=n["="]&&n["="][0];if(r||0===r)return h(f({},e),{numericMenu:h(f({},e.numericMenu),l({},s,"".concat(n["="])))});var a=n[">="]&&n[">="][0]||"",i=n["<="]&&n["<="][0]||"";return function(e,t){return e.numericMenu?(":"===e.numericMenu[t]&&delete e.numericMenu[t],0===Object.keys(e.numericMenu).length&&delete e.numericMenu,e):e}(h(f({},e),{numericMenu:h(f({},e.numericMenu),l({},s,"".concat(a,":").concat(i)))}),s)},getWidgetSearchParameters:function(e,t){var n=t.uiState,a=n.numericMenu&&n.numericMenu[s],i=e.setQueryParameters({numericRefinements:h(f({},e.numericRefinements),l({},s,{}))});if(!a)return i;if(-1===a.indexOf(":"))return i.addNumericRefinement(s,"=",Number(a));var o=r(a.split(":").map(parseFloat),2),c=o[0],u=o[1],d=de(c)?i.addNumericRefinement(s,">=",c):i;return de(u)?d.addNumericRefinement(s,"<=",u):d},getRenderState:function(e,t){return h(f({},e),{numericMenu:h(f({},e.numericMenu),l({},s,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.state,i=e.instantSearchInstance,o=e.helper,u=e.createURL;m.refine||(m.refine=function(e){var t=_r(o.state,s,e);m.sendEvent("click:internal",e),o.setState(t).search()}),m.createURL||(m.createURL=function(e){return function(n){return u(function(r){return t.getWidgetUiState(r,{searchParameters:_r(e,s,n),helper:o})})}}),m.sendEvent||(m.sendEvent=function(e){var t=e.instantSearchInstance;return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];1!==n.length||t.sendEventToInsights(n[0])}}({instantSearchInstance:i}));var l=!r||0===r.nbHits,f=function(e){return c.map(function(t){var n=t.start,r=t.end,a=t.label;return{label:a,value:encodeURI(JSON.stringify({start:n,end:r})),isRefined:Nr(e,s,{start:n,end:r,label:a})}})}(a),h=!0,p=!0,g=!1,v=void 0;try{for(var y,b=f[Symbol.iterator]();!(p=(y=b.next()).done);p=!0){var S=y.value;if(S.isRefined&&"{}"!==decodeURI(S.value)){h=!1;break}}}catch(e){g=!0,v=e}finally{try{p||null==b.return||b.return()}finally{if(g)throw v}}return{createURL:m.createURL(a),items:d(f,{results:r}),hasNoResults:l,canRefine:!(l&&h),refine:m.refine,sendEvent:m.sendEvent,widgetParams:n}}}}};function Nr(e,t,n){var r=e.getNumericRefinements(t);return void 0!==n.start&&void 0!==n.end?n.start===n.end?Ir(r,"=",n.start):Ir(r,">=",n.start)&&Ir(r,"<=",n.end):void 0!==n.start?Ir(r,">=",n.start):void 0!==n.end?Ir(r,"<=",n.end):void 0===n.start&&void 0===n.end&&Object.keys(r).every(function(e){return 0===(r[e]||[]).length})}function _r(e,t,n){var r=e,a=JSON.parse(decodeURI(n)),i=r.getNumericRefinements(t);if(void 0===a.start&&void 0===a.end)return r.removeNumericRefinement(t);if(Nr(r,t,a)||(r=r.removeNumericRefinement(t)),void 0!==a.start&&void 0!==a.end){if(a.start>a.end)throw new Error("option.start should be > to option.end");if(a.start===a.end)return Ir(i,"=",a.start)?r.removeNumericRefinement(t,"=",a.start):r.addNumericRefinement(t,"=",a.start)}return void 0!==a.start&&(Ir(i,">=",a.start)&&(r=r.removeNumericRefinement(t,">=",a.start)),r=r.addNumericRefinement(t,">=",a.start)),void 0!==a.end&&(Ir(i,"<=",a.end)&&(r=r.removeNumericRefinement(t,"<=",a.end)),r=r.addNumericRefinement(t,"<=",a.end)),"number"==typeof r.page&&(r.page=0),r}function Ir(e,t,n){var r=e[t];return void 0!==r&&r.includes(n)}function Pr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xr(e,t,n){return t&&function(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,r.key,r)}}(e.prototype,t),e}var Tr=function(){function e(t){Pr(this,e),l(this,"currentPage",void 0),l(this,"total",void 0),l(this,"padding",void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}return xr(e,[{key:"pages",value:function(){var e=this,t=e.total,n=e.currentPage,r=e.padding;if(0===t)return[0];var a=this.nbPagesDisplayed(r,t);if(a===t)return Ie({end:t});var i=this.calculatePaddingLeft(n,r,t,a);return Ie({start:n-i,end:n+(a-i)})}},{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:e>=n-t?r-(n-e):t}},{key:"isLastPage",value:function(){return this.currentPage>=this.total-1}},{key:"isFirstPage",value:function(){return this.currentPage<=0}}]),e}(),Er=U({name:"pagination",connector:!0}),kr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Er()),function(n){var r=n||{},a=r.totalPages,i=r.padding,s=new Tr({currentPage:0,total:0,padding:void 0===i?3:i}),o={};return{$$type:"ais.pagination",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter("page",void 0)},getWidgetUiState:function(e,t){var n=t.searchParameters.page||0;return n?h(f({},e),{page:n+1}):e},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter("page",n.page?n.page-1:0)},getWidgetRenderState:function(e){var t=e.results,r=e.helper,i=e.state,c=e.createURL;o.refine||(o.refine=function(e){r.setPage(e),r.search()}),o.createURL||(o.createURL=function(e){return c(function(t){return h(f({},t),{page:e+1})})});var u=i.page||0,l=function(e){var t=e.nbPages;return void 0!==a?Math.min(a,t):t}(t||{nbPages:0});return s.currentPage=u,s.total=l,{createURL:o.createURL,refine:o.refine,canRefine:l>1,currentRefinement:u,nbHits:(null==t?void 0:t.nbHits)||0,nbPages:l,pages:t?s.pages():[],isFirstPage:s.isFirstPage(),isLastPage:s.isLastPage(),widgetParams:n}},getRenderState:function(e,t){return h(f({},e),{pagination:this.getWidgetRenderState(t)})}}}},Fr=U({name:"range-input",connector:!0},{name:"range-slider",connector:!0});function Mr(e){var t=e.min,n=e.max,r=Math.pow(10,e.precision);return{min:t?Math.floor(t*r)/r:t,max:n?Math.ceil(n*r)/r:n}}var Lr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Fr()),function(n){var a=n||{},i=a.attribute,s=void 0===i?"":i,o=a.min,c=a.max,u=a.precision,d=void 0===u?0:u;if(!s)throw new Error(Fr("The `attribute` option is required."));if(de(o)&&de(c)&&o>c)throw new Error(Fr("The `max` option can't be lower than `min`."));var m={from:function(e){return e.toLocaleString()},to:function(e){return function(e){return Number(Number(e).toFixed(d))}(e).toLocaleString()}},p=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];1!==n.length||e.sendEventToInsights(n[0])}};function g(e,t){return function(){var n=r(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[void 0,void 0],2),a=function(e,t,n,a){var i,u,l=e.state,m=t.min,f=t.max,h=r(l.getNumericRefinement(s,">=")||[],1)[0],p=r(l.getNumericRefinement(s,"<=")||[],1)[0],g=void 0===n||""===n,v=void 0===a||""===a,y=Mr({min:g?void 0:parseFloat(n),max:v?void 0:parseFloat(a),precision:d}),b=y.min,S=y.max;i=de(o)||m!==b?de(o)&&g?o:b:void 0,u=de(c)||f!==S?de(c)&&v?c:S:void 0;var R=void 0===i,w=de(m)&&m<=i,C=R||de(i)&&(!de(m)||w),N=void 0===u,_=de(u)&&f>=u,I=N||de(u)&&(!de(f)||_);return(h!==i||p!==u)&&C&&I?(l=l.removeNumericRefinement(s),de(i)&&(l=l.addNumericRefinement(s,">=",i)),de(u)&&(l=l.addNumericRefinement(s,"<=",u)),l.resetPage()):null}(e,t,n[0],n[1]);a&&e.setState(a).search()}}return{$$type:"ais.range",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return h(f({},e),{range:h(f({},e.range),l({},s,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,a=e.results,i=e.helper,u=e.instantSearchInstance,l=V(a&&a.disjunctiveFacets||[],function(e){return e.name===s}),v=(t=l&&l.stats||{min:void 0,max:void 0},Mr({min:de(o)?o:de(t.min)?t.min:0,max:de(c)?c:de(t.max)?t.max:0,precision:d})),y=function(e){var t=r(e.getNumericRefinement(s,">=")||[],1)[0],n=r(e.getNumericRefinement(s,"<=")||[],1)[0];return[de(t)?t:-1/0,de(n)?n:1/0]}(i);return{refine:g(i,a?v:{min:void 0,max:void 0}),canRefine:v.min!==v.max,format:m,range:v,sendEvent:p(u),widgetParams:h(f({},n),{precision:d}),start:y}},dispose:function(e){var n=e.state;return t(),n.removeDisjunctiveFacet(s).removeNumericRefinement(s)},getWidgetUiState:function(e,t){var n=t.searchParameters.getNumericRefinements(s),r=n[">="],a=void 0===r?[]:r,i=n["<="],o=void 0===i?[]:i;return 0===a.length&&0===o.length?e:h(f({},e),{range:h(f({},e.range),l({},s,"".concat(a,":").concat(o)))})},getWidgetSearchParameters:function(e,t){var n=t.uiState,a=e.addDisjunctiveFacet(s).setQueryParameters({numericRefinements:h(f({},e.numericRefinements),l({},s,{}))});de(o)&&(a=a.addNumericRefinement(s,">=",o)),de(c)&&(a=a.addNumericRefinement(s,"<=",c));var i=n.range&&n.range[s];if(!i||-1===i.indexOf(":"))return a;var u=r(i.split(":").map(parseFloat),2),d=u[0],m=u[1];return de(d)&&(!de(o)||o<d)&&(a=(a=a.removeNumericRefinement(s,">=")).addNumericRefinement(s,">=",d)),de(m)&&(!de(c)||m<c)&&(a=(a=a.removeNumericRefinement(s,"<=")).addNumericRefinement(s,"<=",m)),a}}}},Ar=U({name:"refinement-list",connector:!0}),jr=["isRefined","count:desc","name:asc"],Or=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Ar()),function(n){var r=n||{},a=r.attribute,i=r.operator,s=void 0===i?"or":i,o=r.limit,c=void 0===o?10:o,u=r.showMore,d=void 0!==u&&u,m=r.showMoreLimit,p=void 0===m?20:m,g=r.sortBy,v=void 0===g?jr:g,y=r.escapeFacetValues,b=void 0===y||y,S=r.transformItems,R=void 0===S?function(e){return e}:S;if(!a)throw new Error(Ar("The `attribute` option is required."));if(!/^(and|or)$/.test(s))throw new Error(Ar('The `operator` must one of: `"and"`, `"or"` (got "'.concat(s,'").')));if(!0===d&&p<=c)throw new Error(Ar("`showMoreLimit` should be greater than `limit`."));var w,C,N,T=function(e){var t=e.name,n=e.escapedValue;return h(f({},pe(e,["name","escapedValue"])),{value:n,label:t,highlighted:t})},E=[],k=!0,M=!1,L=function(){};function A(){L()}function j(){return M?p:c}var O=function(){return function(){}};return{$$type:"ais.refinementList",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return h(f({},e),{refinementList:h(f({},e.refinementList),l({},a,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(t){var r=this,i=t.results,s=t.state,o=t.createURL,u=t.helper,l=[],m=[];if(N&&C&&O||(N=F({instantSearchInstance:t.instantSearchInstance,helper:u,attribute:a,widgetType:this.$$type}),C=function(e){N("click:internal",e),u.toggleFacetRefinement(a,e).search()},O=function(t,n){return function(r){return function(i){var s=r.instantSearchInstance,o=r.results;if(""===i&&E)e(h(f({},n.getWidgetRenderState(h(f({},r),{results:w}))),{instantSearchInstance:s}),!1);else{var c={highlightPreTag:b?_.highlightPreTag:I,highlightPostTag:b?_.highlightPostTag:P};t.searchForFacetValues(a,i,Math.min(j(),100),c).then(function(t){var a=b?t.facetHits.map(function(e){return h(f({},e),{highlighted:x(e.highlighted)})}):t.facetHits,i=R(a.map(function(e){var t=e.escapedValue,n=e.value;return h(f({},pe(e,["escapedValue","value"])),{value:t,label:n})}),{results:o});e(h(f({},n.getWidgetRenderState(h(f({},r),{results:w}))),{items:i,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:s}),!1)})}}}}(u,this)),i){var p=i.getFacetValues(a,{sortBy:v,facetOrdering:v===jr});m=p&&Array.isArray(p)?p:[],l=R(m.slice(0,j()).map(T),{results:i});var g=s.maxValuesPerFacet,y=j();k=g>y?m.length<=y:m.length<y,w=i,E=l,t.results&&(L=function(e,t){return function(){M=!M,t.render(e)}}(t,this))}var S=O&&O(t);return{createURL:function(e){return o(function(t){return r.getWidgetUiState(t,{searchParameters:s.resetPage().toggleFacetRefinement(a,e),helper:u})})},items:l,refine:C,searchForItems:S,isFromSearch:!1,canRefine:l.length>0,widgetParams:n,isShowingMore:M,canToggleShowMore:M&&E.length>c||d&&!k,toggleShowMore:A,sendEvent:N,hasExhaustiveItems:k}},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter("maxValuesPerFacet",void 0);return"and"===s?r.removeFacet(a):r.removeDisjunctiveFacet(a)},getWidgetUiState:function(e,t){var n=t.searchParameters,r="or"===s?n.getDisjunctiveRefinements(a):n.getConjunctiveRefinements(a);return function(e,t){return e.refinementList?(e.refinementList[t]&&0!==e.refinementList[t].length||delete e.refinementList[t],0===Object.keys(e.refinementList).length&&delete e.refinementList,e):e}(h(f({},e),{refinementList:h(f({},e.refinementList),l({},a,r))}),a)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r="or"===s;if(e.isHierarchicalFacet(a))return e;if(r&&e.isConjunctiveFacet(a)||!r&&e.isDisjunctiveFacet(a))return e;var i=n.refinementList&&n.refinementList[a],o=r?e.addDisjunctiveFacet(a).removeDisjunctiveFacetRefinement(a):e.addFacet(a).removeFacetRefinement(a),u=Math.max(o.maxValuesPerFacet||0,d?p:c),m=o.setQueryParameter("maxValuesPerFacet",u);if(!i){var g=r?"disjunctiveFacetsRefinements":"facetsRefinements";return m.setQueryParameters(l({},g,h(f({},m[g]),l({},a,[]))))}return i.reduce(function(e,t){return r?e.addDisjunctiveFacetRefinement(a,t):e.addFacetRefinement(a,t)},m)}}}},Hr=U({name:"related-products",connector:!0}),Dr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Hr()),function(n){var r,a=n||{},i=a.escapeHTML,s=void 0===i||i,o=a.objectIDs,c=a.limit,u=a.threshold,l=a.fallbackParameters,d=a.queryParameters,m=a.transformItems,p=void 0===m?function(e){return e}:m;if(!o||0===o.length)throw new Error(Hr("The `objectIDs` option is required."));return{dependsOn:"recommend",$$type:"ais.relatedProducts",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results;if(r||(r=j({instantSearchInstance:e.instantSearchInstance,helper:e.helper,widgetType:this.$$type})),null==t)return{items:[],widgetParams:n,sendEvent:r};s&&t.hits.length>0&&(t.hits=E(t.hits));var a=se(ie(t.hits,0,1),t.queryID);return{items:p(a,{results:t}),widgetParams:n,sendEvent:r}},dispose:function(e){var n=e.recommendState;return t(),n.removeParams(this.$$id)},getWidgetParameters:function(e){var t=this;return o.reduce(function(e,n){return e.addRelatedProducts({objectID:n,maxRecommendations:c,threshold:u,fallbackParameters:l?f({},l,s?_:{}):void 0,queryParameters:f({},d,s?_:{}),$$id:t.$$id})},e.removeParams(this.$$id))}}}},Br=U({name:"search-box",connector:!0}),Wr=function(e,t){return t(e)},$r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Br()),function(n){var r,a,i=(n||{}).queryHook,s=void 0===i?Wr:i;return{$$type:"ais.searchBox",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter("query",void 0)},getRenderState:function(e,t){return h(f({},e),{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper;return r||(r=function(e){s(e,function(e){return t.setQuery(e).search()})},a=function(){t.setQuery("").search()}),{query:e.state.query||"",refine:r,clear:a,widgetParams:n,isSearchStalled:"stalled"===e.instantSearchInstance.status}},getWidgetUiState:function(e,t){var n=t.searchParameters.query||"";return""===n||e&&e.query===n?e:h(f({},e),{query:n})},getWidgetSearchParameters:function(e,t){return e.setQueryParameter("query",t.uiState.query||"")}}}},qr=U({name:"sort-by",connector:!0});function Ur(e){return"strategy"in e&&void 0!==e.strategy}function Qr(e){return Ur(e)?e.strategy:e.value}function Vr(e,t){if(!t)return!1;var n=e[t];return void 0!==n&&Ur(n)}var zr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;c(e,qr());var n={};return function(r){var a=r||{},i=a.items,s=a.transformItems,o=void 0===s?function(e){return e}:s;if(!Array.isArray(i))throw new Error(qr("The `items` option expects an array of objects."));var c={};return i.forEach(function(e,t){var n="value"in e&&void 0!==e.value,r="strategy"in e&&void 0!==e.strategy;if(n&&r)throw new Error(qr("Item at index ".concat(t,' cannot have both "value" and "strategy" properties.')));if(!n&&!r)throw new Error(qr("Item at index ".concat(t,' must have either a "value" or "strategy" property.')));var a=Qr(e);c[a]=e}),n.itemsLookup=c,{$$type:"ais.sortBy",init:function(t){var n=t.instantSearchInstance;if(i.some(function(e){return"strategy"in e&&e.strategy})&&!n.compositionID)throw new Error(qr('Sorting strategies can only be used in composition mode. Please provide a "compositionID" to your InstantSearch instance.'));var r=this.getWidgetRenderState(t),a=r.currentRefinement;V(i,function(e){return Qr(e)===a}),e(h(f({},r),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var r=e.state;return t(),n.isUsingComposition&&r.sortBy&&(r=r.setQueryParameter("sortBy",void 0)),n.initialValue&&r.index!==n.initialValue?r.setIndex(n.initialValue):r},getRenderState:function(e,t){return h(f({},e),{sortBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,a=e.helper,s=e.state,c=e.parent,u=e.instantSearchInstance;!n.initialValue&&c&&(n.initialValue=c.getIndexName()),n.refine||(n.isUsingComposition=Boolean(null==u?void 0:u.compositionID),n.refine=function(e){var t=n.itemsLookup[e];t&&Ur(t)?a.setQueryParameter("sortBy",t.strategy).search():a.setQueryParameter("sortBy",void 0).setIndex(e).search()});var l=o(i,{results:t}).map(function(e){return{label:e.label,value:Qr(e)}}),d=n.isUsingComposition&&Vr(n.itemsLookup,s.sortBy)?s.sortBy:s.index,m=!t||0===t.nbHits;return{currentRefinement:d,options:l,refine:n.refine,hasNoResults:m,canRefine:!m&&i.length>0,widgetParams:r}},getWidgetUiState:function(e,t){var r=t.searchParameters,a=n.isUsingComposition&&Vr(n.itemsLookup,r.sortBy)?r.sortBy:r.index;return h(f({},e),{sortBy:a!==n.initialValue?a:void 0})},getWidgetSearchParameters:function(e,t){var r=t.uiState,a=(!r.sortBy||Object.prototype.hasOwnProperty.call(n.itemsLookup,r.sortBy)?r.sortBy:void 0)||n.initialValue||e.index;return Vr(n.itemsLookup,a)?e.setQueryParameter("sortBy",n.itemsLookup[a].strategy):e.setQueryParameter("index",a)}}}},Kr=U({name:"rating-menu",connector:!0}),Jr="ais.ratingMenu",Zr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Kr()),function(n){var i,s=n||{},o=s.attribute,c=s.max,u=void 0===c?5:c;if(!o)throw new Error(Kr("The `attribute` option is required."));var d=function(e){var t,n=e.getNumericRefinements(o);if(null===(t=n[">="])||void 0===t?void 0:t.length)return n[">="][0]};function m(e,t){var n=d(e)===Number(t),r=e.resetPage().removeNumericRefinement(o);return n?r:r.addNumericRefinement(o,"<=",u).addNumericRefinement(o,">=",Number(t))}var p=function(e,t){i("click:internal",t),e.setState(m(e.state,t)).search()},g=function(e){return p.bind(null,e)},v=function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,a=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:m(t,e),helper:a})})}};return{$$type:Jr,init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return h(f({},e),{ratingMenu:h(f({},e.ratingMenu),l({},o,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=e.helper,s=e.results,c=e.state,l=e.createURL,m=[];i||(i=function(e){var t=e.instantSearchInstance,n=e.helper,a=e.getRefinedStar,i=e.attribute;return function(){for(var e=arguments.length,s=new Array(e),o=0;o<e;o++)s[o]=arguments[o];if(1!==s.length){var c,u=r(s,3),l=u[1],d=u[2],m=void 0===d?"Filter Applied":d,f=r(s[0].split(":"),2),h=f[0],p=f[1];"click"===h&&a()!==Number(l)&&t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:Jr,eventType:h,eventModifier:p,payload:{eventName:m,index:(null===(c=n.lastResults)||void 0===c?void 0:c.index)||n.state.index,filters:["".concat(i,">=").concat(l)]},attribute:i})}else t.sendEventToInsights(s[0])}}({instantSearchInstance:e.instantSearchInstance,helper:t,getRefinedStar:function(){return d(t.state)},attribute:o}));var f=!1,h=0,p=null==s?void 0:s.getFacetValues(o,{});if(s&&p){var y=function(e){var t=b===e;f=f||t;var n=p.filter(function(t){return Number(t.name)>=e&&Number(t.name)<=u}).map(function(e){return e.count}).reduce(function(e,t){return e+t},0);if(h+=n,b&&!t&&0===n)return"continue";var r=a(new Array(Math.floor(u/1))).map(function(t,n){return 1*n<e});m.push({stars:r,name:String(e),label:String(e),value:String(e),count:n,isRefined:t})};!function(e){var t=0;e.forEach(function(e){var n=r(e.name.split("."),2)[1];t=Math.max(t,(void 0===n?"":n).length)})}(p);for(var b=d(c),S=1;S<u;S+=1)y(S)}m=m.reverse();var R=!s||0===s.nbHits;return{items:m,hasNoResults:R,canRefine:(!R||f)&&h>0,refine:g(t),sendEvent:i,createURL:v({state:c,createURL:l,helper:t,getWidgetUiState:this.getWidgetUiState}),widgetParams:n}},dispose:function(e){var n=e.state;return t(),n.removeNumericRefinement(o)},getWidgetUiState:function(e,t){var n=d(t.searchParameters);return function(e,t){return e.ratingMenu?("number"!=typeof e.ratingMenu[t]&&delete e.ratingMenu[t],0===Object.keys(e.ratingMenu).length&&delete e.ratingMenu,e):e}(h(f({},e),{ratingMenu:h(f({},e.ratingMenu),l({},o,"number"==typeof n?n:void 0))}),o)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.ratingMenu&&n.ratingMenu[o],a=e.addDisjunctiveFacet(o).removeNumericRefinement(o).removeDisjunctiveFacetRefinement(o);return r?a.addNumericRefinement(o,"<=",u).addNumericRefinement(o,">=",r):a.setQueryParameters({numericRefinements:h(f({},a.numericRefinements),l({},o,{}))})}}}},Yr=U({name:"stats",connector:!0}),Gr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Yr()),function(n){return{$$type:"ais.stats",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return h(f({},e),{stats:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.state;return t?{hitsPerPage:t.hitsPerPage,nbHits:t.nbHits,nbSortedHits:t.nbSortedHits,areHitsSorted:void 0!==t.appliedRelevancyStrictness&&t.appliedRelevancyStrictness>0&&t.nbSortedHits!==t.nbHits,nbPages:t.nbPages,page:t.page,processingTimeMS:t.processingTimeMS,query:t.query,widgetParams:n}:{hitsPerPage:r.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:r.page||0,processingTimeMS:-1,query:r.query||"",widgetParams:n}}}}},Xr=U({name:"toggle-refinement",connector:!0}),ea="ais.toggleRefinement",ta=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Xr()),function(n){var a=n||{},i=a.attribute,s=a.on,o=void 0===s||s,c=a.off;if(!i)throw new Error(Xr("The `attribute` option is required."));var u,d=void 0!==c,m=Ee(o).map(Q),p=d?Ee(c).map(Q):void 0,g=function(e){return function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isRefined:!1}).isRefined;t?(m.forEach(function(t){return e.removeDisjunctiveFacetRefinement(i,t)}),d&&p.forEach(function(t){return e.addDisjunctiveFacetRefinement(i,t)})):(u("click:internal",t),d&&p.forEach(function(t){return e.removeDisjunctiveFacetRefinement(i,t)}),m.forEach(function(t){return e.addDisjunctiveFacetRefinement(i,t)})),e.search()}},v=function(e,t){var n=t.state,r=t.createURL,a=t.getWidgetUiState,s=t.helper;return function(){n=n.resetPage();var t=e?m:p;t&&t.forEach(function(e){n=n.removeDisjunctiveFacetRefinement(i,e)});var o=e?p:m;return o&&o.forEach(function(e){n=n.addDisjunctiveFacetRefinement(i,e)}),r(function(e){return a(e,{searchParameters:n,helper:s})})}};return{$$type:ea,init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeDisjunctiveFacet(i)},getRenderState:function(e,t){return h(f({},e),{toggleRefinement:h(f({},e.toggleRefinement),l({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=e.state,a=e.helper,s=e.results,o=e.createURL,c=e.instantSearchInstance,l=m.every(function(e){return t.isDisjunctiveFacetRefined(i,e)}),f={isRefined:l,count:0},h={isRefined:d&&!l,count:0};if(s){var y=Ee(p||!1),b=s.getFacetValues(i,{})||[],S=m.map(function(e){return V(b,function(t){return t.escapedValue===Q(String(e))})}).filter(function(e){return void 0!==e}),R=d?y.map(function(e){return V(b,function(t){return t.escapedValue===Q(String(e))})}).filter(function(e){return void 0!==e}):[];f={isRefined:!!S.length&&S.every(function(e){return e.isRefined}),count:S.reduce(function(e,t){return e+t.count},0)||null},h={isRefined:!!R.length&&R.every(function(e){return e.isRefined}),count:R.reduce(function(e,t){return e+t.count},0)||b.reduce(function(e,t){return e+t.count},0)}}u||(u=function(e){var t=e.instantSearchInstance,n=e.helper,a=e.attribute,i=e.on;return function(){for(var e=arguments.length,s=new Array(e),o=0;o<e;o++)s[o]=arguments[o];if(1!==s.length){var c,u=r(s,3),l=u[1],d=u[2],m=void 0===d?"Filter Applied":d,f=r(s[0].split(":"),2),h=f[0];"click"===h&&void 0!==i&&(l||t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:ea,eventType:h,eventModifier:f[1],payload:{eventName:m,index:(null===(c=n.lastResults)||void 0===c?void 0:c.index)||n.state.index,filters:i.map(function(e){return"".concat(a,":").concat(e)})},attribute:a}))}else t.sendEventToInsights(s[0])}}({instantSearchInstance:c,attribute:i,on:m,helper:a}));var w=l?h:f;return{value:{name:i,isRefined:l,count:s?w.count:null,onFacetValue:f,offFacetValue:h},createURL:v(l,{state:t,createURL:o,helper:a,getWidgetUiState:this.getWidgetUiState}),sendEvent:u,canRefine:Boolean(s?w.count:null),refine:g(a),widgetParams:n}},getWidgetUiState:function(e,t){var n,r=t.searchParameters,a=m&&m.every(function(e){return r.isDisjunctiveFacetRefined(i,e)});return a?h(f({},e),{toggle:h(f({},e.toggle),l({},i,a))}):(null===(n=e.toggle)||void 0===n||delete n[i],e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;if(e.isHierarchicalFacet(i)||e.isConjunctiveFacet(i))return e;var r=e.addDisjunctiveFacet(i).removeDisjunctiveFacetRefinement(i);return Boolean(n.toggle&&n.toggle[i])?(m&&m.forEach(function(e){r=r.addDisjunctiveFacetRefinement(i,e)}),r):d?(p&&p.forEach(function(e){r=r.addDisjunctiveFacetRefinement(i,e)}),r):r.setQueryParameters({disjunctiveFacetsRefinements:h(f({},e.disjunctiveFacetsRefinements),l({},i,[]))})}}}},na=U({name:"trending-facets",connector:!0}),ra=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,na()),function(n){var r=n||{},a=r.facetName,i=r.limit,s=r.threshold,o=r.fallbackParameters,c=r.escapeHTML,u=void 0===c||c,l=r.transformItems,d=void 0===l?function(e){return e}:l;if(!a)throw new Error(na("The `facetName` option is required."));return{dependsOn:"recommend",$$type:"ais.trendingFacets",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results;if(null==t)return{items:[],widgetParams:n};var r=(t.hits||[]).map(function(e){return{facetName:e.facetName,facetValue:e.facetValue,_score:e._score}});return u&&(r=r.map(function(e){return h(f({},e),{facetValue:y(e.facetValue)})})),{items:r=d(r,{results:t}),widgetParams:n}},dispose:function(e){var n=e.recommendState;return t(),n.removeParams(this.$$id)},getWidgetParameters:function(e){return e.removeParams(this.$$id).addTrendingFacets({facetName:a,maxRecommendations:i,threshold:s,fallbackParameters:o?f({},o,u?_:{}):void 0,$$id:this.$$id})}}}},aa=U({name:"trending-items",connector:!0}),ia=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,aa()),function(n){var r,a=n||{},i=a.facetName,s=a.facetValue,c=a.limit,u=a.threshold,l=a.fallbackParameters,d=a.queryParameters,m=a.escapeHTML,p=void 0===m||m,g=a.transformItems,v=void 0===g?function(e){return e}:g;if(i&&!s||!i&&s)throw new Error(aa("When you provide facetName (received type ".concat(o(i),"), you must also provide facetValue (received type ").concat(o(s),").")));return{dependsOn:"recommend",$$type:"ais.trendingItems",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results;if(r||(r=j({instantSearchInstance:e.instantSearchInstance,helper:e.helper,widgetType:this.$$type})),null==t)return{items:[],widgetParams:n,sendEvent:r};p&&t.hits.length>0&&(t.hits=E(t.hits));var a=se(ie(t.hits,0,1),t.queryID);return{items:v(a,{results:t}),widgetParams:n,sendEvent:r}},dispose:function(e){var n=e.recommendState;return t(),n.removeParams(this.$$id)},getWidgetParameters:function(e){return e.removeParams(this.$$id).addTrendingItems({facetName:i,facetValue:s,maxRecommendations:c,threshold:u,fallbackParameters:l?f({},l,p?_:{}):void 0,queryParameters:f({},d,p?_:{}),$$id:this.$$id})}}}},sa=U({name:"breadcrumb",connector:!0}),oa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;c(e,sa());var n={};return function(a){var i=a||{},s=i.attributes,o=i.separator,c=void 0===o?" > ":o,u=i.rootPath,d=void 0===u?null:u,m=i.transformItems,p=void 0===m?function(e){return e}:m;if(!s||!Array.isArray(s)||0===s.length)throw new Error(sa("The `attributes` option expects an array of strings."));var g=r(s,1)[0];function v(e,t){if(!t){var n=e.getHierarchicalFacetBreadcrumb(g);return 0===n.length?e:e.resetPage().toggleFacetRefinement(g,n[0])}return e.resetPage().toggleFacetRefinement(g,t)}return{$$type:"ais.breadcrumb",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},dispose:function(){t()},getRenderState:function(e,t){return h(f({},e),{breadcrumb:h(f({},e.breadcrumb),l({},g,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.helper,i=e.createURL,s=e.results,o=e.state,c=function(){if(!s||0===o.hierarchicalFacets.length)return[];var e,t=s.getFacetValues(g,{}),n=t&&!Array.isArray(t)&&t.data?t.data:[],r=p((e=ca(n)).map(function(t,n){return{label:t.label,value:n+1===e.length?null:e[n+1].value}}),{results:s});return r}();return n.createURL||(n.createURL=function(e){return i(function(n){return t.getWidgetUiState(n,{searchParameters:v(r.state,e),helper:r})})}),n.refine||(n.refine=function(e){r.setState(v(r.state,e)).search()}),{canRefine:c.length>0,createURL:n.createURL,items:c,refine:n.refine,widgetParams:a}},getWidgetUiState:function(e,t){var n,r,a=t.searchParameters.getHierarchicalFacetBreadcrumb(g);return n=h(f({},e),{hierarchicalMenu:h(f({},e.hierarchicalMenu),l({},g,a))}),r=g,n.hierarchicalMenu?(n.hierarchicalMenu[r]&&n.hierarchicalMenu[r].length||delete n.hierarchicalMenu[r],0===Object.keys(n.hierarchicalMenu).length&&delete n.hierarchicalMenu,n):n},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.hierarchicalMenu&&n.hierarchicalMenu[g];if(e.isConjunctiveFacet(g)||e.isDisjunctiveFacet(g))return e;e.isHierarchicalFacet(g)&&e.getHierarchicalFacetByName(g);var a=e.removeHierarchicalFacet(g).addHierarchicalFacet({name:g,attributes:s,separator:c,rootPath:d});return r?a.addHierarchicalFacetRefinement(g,r.join(c)):a.setQueryParameters({hierarchicalFacetsRefinements:h(f({},a.hierarchicalFacetsRefinements),l({},g,[]))})}}}};function ca(e){return e.reduce(function(e,t){return t.isRefined&&(e.push({label:t.name,value:t.escapedValue}),Array.isArray(t.data)&&(e=e.concat(ca(t.data)))),e},[])}var ua=U({name:"geo-search",connector:!0});function la(e){return e.insideBoundingBox||""}function da(e,t){return e.setQueryParameter("insideBoundingBox",t)}var ma="ais.geoSearch",fa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ua()),function(n){var a,s=n||{},o=s.enableRefineOnMapMove,c=s.transformItems,u=void 0===c?function(e){return e}:c,l={isRefineOnMapMove:void 0===o||o,hasMapMoveSinceLastRefine:!1,lastRefinePosition:"",lastRefineBoundingBox:"",internalToggleRefineOnMapMove:i,internalSetMapMoveSinceLastRefine:i},d=function(e){return e.aroundLatLng?function(e){var t=e.match(z);if(!t)throw new Error('Invalid value for "aroundLatLng" parameter: "'.concat(e,'"'));return{lat:parseFloat(t[1]),lng:parseFloat(t[2])}}(e.aroundLatLng):void 0},m=function(e){return e.insideBoundingBox&&(t=e.insideBoundingBox,Array.isArray(t)?function(e){var t=r(e,1)[0],n=r(void 0===t?[void 0,void 0,void 0,void 0]:t,4),a=n[0],i=n[1],s=n[2],o=n[3];if(!(a&&i&&s&&o))throw new Error('Invalid value for "insideBoundingBox" parameter: ['.concat(e,"]"));return{northEast:{lat:a,lng:i},southWest:{lat:s,lng:o}}}(t):function(e){var t=r(e.split(",").map(parseFloat),4),n=t[0],a=t[1],i=t[2],s=t[3];if(!(n&&a&&i&&s))throw new Error('Invalid value for "insideBoundingBox" parameter: "'.concat(e,'"'));return{northEast:{lat:n,lng:a},southWest:{lat:i,lng:s}}}(t));var t},p=function(e){return function(t){var n=t.northEast,r=t.southWest,a=[n.lat,n.lng,r.lat,r.lng].join();e.setState(da(e.state,a).resetPage()).search(),l.hasMapMoveSinceLastRefine=!1,l.lastRefineBoundingBox=a}},g=function(e){return function(){e.setQueryParameter("insideBoundingBox",void 0).search()}},v=function(e){return function(){return Boolean(e.insideBoundingBox)}},y=function(){return l.internalToggleRefineOnMapMove()},b=function(e,t){return function(){l.isRefineOnMapMove=!l.isRefineOnMapMove,t(e)}},S=function(){return l.isRefineOnMapMove},R=function(){return l.internalSetMapMoveSinceLastRefine()},w=function(e,t){return function(){var n=!0!==l.hasMapMoveSinceLastRefine;l.hasMapMoveSinceLastRefine=!0,n&&t(e)}},C=function(){return l.hasMapMoveSinceLastRefine};return{$$type:ma,init:function(t){var n=t.instantSearchInstance;l.internalToggleRefineOnMapMove=b(t,i),l.internalSetMapMoveSinceLastRefine=w(t,i),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance,r=t.helper.state,i=Boolean(r.aroundLatLng)&&Boolean(l.lastRefinePosition)&&r.aroundLatLng!==l.lastRefinePosition,s=!r.insideBoundingBox&&Boolean(l.lastRefineBoundingBox)&&r.insideBoundingBox!==l.lastRefineBoundingBox;(i||s)&&(l.hasMapMoveSinceLastRefine=!1),l.lastRefinePosition=r.aroundLatLng||"",l.lastRefineBoundingBox=la(r),l.internalToggleRefineOnMapMove=b(t,this.render.bind(this)),l.internalSetMapMoveSinceLastRefine=w(t,this.render.bind(this));var o=this.getWidgetRenderState(t);a("view:internal",o.items),e(h(f({},o),{instantSearchInstance:n}),!1)},getWidgetRenderState:function(e){var t=e.helper,r=e.results,i=e.instantSearchInstance,s=t.state,o=r?u(r.hits.filter(function(e){return e._geoloc}),{results:r}):[];return a||(a=j({instantSearchInstance:i,helper:t,widgetType:ma})),{items:o,position:d(s),currentRefinement:m(s),refine:p(t),sendEvent:a,clearMapRefinement:g(t),isRefinedWithMap:v(s),toggleRefineOnMapMove:y,isRefineOnMapMove:S,setMapMoveSinceLastRefine:R,hasMapMoveSinceLastRefine:C,widgetParams:n}},getRenderState:function(e,t){return h(f({},e),{geoSearch:this.getWidgetRenderState(t)})},dispose:function(e){var n=e.state;return t(),n.setQueryParameter("insideBoundingBox",void 0)},getWidgetUiState:function(e,t){var n=la(t.searchParameters);return!n||e&&e.geoSearch&&e.geoSearch.boundingBox===n?e:h(f({},e),{geoSearch:{boundingBox:n}})},getWidgetSearchParameters:function(e,t){var n=t.uiState;return n&&n.geoSearch?da(e,n.geoSearch.boundingBox):e.setQueryParameter("insideBoundingBox",void 0)}}}},ha=U({name:"powered-by",connector:!0}),pa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;c(e,ha());var n="https://www.algolia.com/?utm_source=instantsearch.js&utm_medium=website&"+"utm_content=".concat(Te(function(e){var t;return(null===(t=e.window.location)||void 0===t?void 0:t.hostname)||""},{fallback:function(){return""}}),"&")+"utm_campaign=poweredby";return function(r){var a=(r||{}).url,i=void 0===a?n:a;return{$$type:"ais.poweredBy",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return h(f({},e),{poweredBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{url:i,widgetParams:r}},dispose:function(){t()}}}},ga=U({name:"autocomplete",connector:!0}),va=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ga()),function(n){var r=n||{},a=r.escapeHTML,i=void 0===a||a,s=r.transformItems,o=void 0===s?function(e){return e}:s,c=r.future,u=(void 0===c?{}:c).undefinedEmptyQuery,d=void 0!==u&&u,m={};return{$$type:"ais.autocomplete",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance,r=this.getWidgetRenderState(t);r.indices.forEach(function(e){(0,e.sendEvent)("view:internal",e.hits)}),e(h(f({},r),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return h(f({},e),{autocomplete:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=this,r=e.helper,a=e.state,s=e.scopedResults,c=e.instantSearchInstance;m.refine||(m.refine=function(e){r.setQuery(e).search()});var u={},l=s.map(function(e){var n;e.results&&(e.results.hits=i?E(e.results.hits):e.results.hits),u[e.indexId]=j({instantSearchInstance:c,helper:e.helper,widgetType:t.$$type});var r=e.results?se(ie(e.results.hits,e.results.page,e.results.hitsPerPage),e.results.queryID):[];return{indexId:e.indexId,indexName:(null===(n=e.results)||void 0===n?void 0:n.index)||"",hits:r,results:e.results||{}}});return{currentRefinement:d?a.query:a.query||"",indices:o(l).map(function(e){return h(f({},e),{sendEvent:u[e.indexId]})}),refine:m.refine,widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters,r=d?n.query:n.query||"";return!r||""===r||e&&e.query===r?e:h(f({},e),{query:r})},getWidgetSearchParameters:function(e,t){var n=t.uiState,r={query:d?n.query:n.query||""};return e.setQueryParameters(i?f({},r,_):r)},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter("query",void 0);return i?r.setQueryParameters(Object.keys(_).reduce(function(e,t){return h(f({},e),l({},t,void 0))},{})):r}}}},ya=U({name:"query-rules",connector:!0});function ba(e){var t=this,n=t.helper,r=t.initialRuleContexts,i=t.transformRuleContexts,s=e.state,o=s.ruleContexts||[],c=function(e){var t=e.helper,n=e.sharedHelperState,r=e.trackedFilters;return Object.keys(r).reduce(function(e,i){var s=re(t.lastResults||{},n,!0).filter(function(e){return e.attribute===i}).map(function(e){return e.numericValue||e.name}),o=(0,r[i])(s);return a(e).concat(a(s.filter(function(e){return o.includes(e)}).map(function(e){return"ais-".concat(i,"-").concat(e).replace(/[^a-z0-9-_]+/gi,"_")})))},[])}({helper:n,sharedHelperState:s,trackedFilters:t.trackedFilters}),u=i(a(r).concat(a(c))).slice(0,10);le(o,u)||n.overrideStateWithoutTriggeringChangeEvent(h(f({},s),{ruleContexts:u}))}var Sa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ya()),function(n){var r=n||{},a=r.trackedFilters,i=void 0===a?{}:a,s=r.transformRuleContexts,o=void 0===s?function(e){return e}:s,c=r.transformItems,u=void 0===c?function(e){return e}:c;Object.keys(i).forEach(function(e){if("function"!=typeof i[e])throw new Error(ya("'The \"".concat(e,'" filter value in the `trackedFilters` option expects a function.')))});var l,d=Object.keys(i).length>0,m=[];return{$$type:"ais.queryRules",init:function(t){var r=t.helper,a=t.state,s=t.instantSearchInstance;l=ba.bind({helper:r,initialRuleContexts:m=a.ruleContexts||[],trackedFilters:i,transformRuleContexts:o}),d&&((function(e){return[e.disjunctiveFacetsRefinements,e.facetsRefinements,e.hierarchicalFacetsRefinements,e.numericRefinements].some(function(e){return Boolean(e&&Object.keys(e).length>0)})}(a)||Boolean(n.transformRuleContexts))&&l({state:a}),r.on("change",l)),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:s}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getWidgetRenderState:function(e){var t=e.results,r=(t||{}).userData;return{items:u(void 0===r?[]:r,{results:t}),widgetParams:n}},getRenderState:function(e,t){return h(f({},e),{queryRules:this.getWidgetRenderState(t)})},dispose:function(e){var n=e.helper,r=e.state;return t(),d?(n.removeListener("change",l),r.setQueryParameter("ruleContexts",m)):r}}}},Ra=function(e){var t,n=e.searchAsYouSpeak,r=e.language,a=e.onQueryChange,i=e.onStateChange,s=window.webkitSpeechRecognition||window.SpeechRecognition,o=function(e){return{status:e,transcript:"",isSpeechFinal:!1,errorCode:void 0}},c=o("initial"),u=function(){c=f({},c,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),i()},l=function(){u(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial"))},d=function(){u({status:"waiting"})},m=function(e){u({status:"error",errorCode:e.error})},h=function(e){u({status:"recognizing",transcript:e.results[0]&&e.results[0][0]&&e.results[0][0].transcript||"",isSpeechFinal:e.results[0]&&e.results[0].isFinal}),n&&c.transcript&&a(c.transcript)},p=function(){c.errorCode||!c.transcript||n||a(c.transcript),"error"!==c.status&&u({status:"finished"})},g=function(){t&&(t.stop(),t.removeEventListener("start",d),t.removeEventListener("error",m),t.removeEventListener("result",h),t.removeEventListener("end",p),t=void 0)};return{getState:function(){return c},isBrowserSupported:function(){return Boolean(s)},isListening:function(){return"askingPermission"===c.status||"waiting"===c.status||"recognizing"===c.status},startListening:function(){(t=new s)&&(l("askingPermission"),t.interimResults=!0,r&&(t.lang=r),t.addEventListener("start",d),t.addEventListener("error",m),t.addEventListener("result",h),t.addEventListener("end",p),t.start())},stopListening:function(){g(),l("finished")},dispose:g}},wa=U({name:"voice-search",connector:!0}),Ca=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,wa()),function(n){var r=n.searchAsYouSpeak,a=void 0!==r&&r,i=n.language,s=n.additionalQueryParameters,o=n.createVoiceSearchHelper,c=void 0===o?Ra:o;return{$$type:"ais.voiceSearch",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return h(f({},e),{voiceSearch:this.getWidgetRenderState(t)})},getWidgetRenderState:function(t){var r=this,o=t.helper,u=t.instantSearchInstance;this._refine||(this._refine=function(e){if(e!==o.state.query){var t=i?[i.split("-")[0]]:void 0;o.setQueryParameter("queryLanguages",t),"function"==typeof s&&o.setState(o.state.setQueryParameters(f({ignorePlurals:!0,removeStopWords:!0,optionalWords:e},s({query:e})))),o.setQuery(e).search()}}),this._voiceSearchHelper||(this._voiceSearchHelper=c({searchAsYouSpeak:a,language:i,onQueryChange:function(e){return r._refine(e)},onStateChange:function(){e(h(f({},r.getWidgetRenderState(t)),{instantSearchInstance:u}),!1)}}));var l=this._voiceSearchHelper,d=l.isBrowserSupported,m=l.isListening,p=l.startListening,g=l.stopListening,v=l.getState;return{isBrowserSupported:d(),isListening:m(),toggleListening:function(){d()&&(m()?g():p())},voiceListeningState:v(),widgetParams:n}},dispose:function(e){var n=e.state;this._voiceSearchHelper.dispose(),t();var r=n;if("function"==typeof s){var a=s({query:""}),i=a?Object.keys(a).reduce(function(e,t){return e[t]=void 0,e},{}):{};r=n.setQueryParameters(f({queryLanguages:void 0,ignorePlurals:void 0,removeStopWords:void 0,optionalWords:void 0},i))}return r.setQueryParameter("query",void 0)},getWidgetUiState:function(e,t){var n=t.searchParameters.query||"";return n?h(f({},e),{query:n}):e},getWidgetSearchParameters:function(e,t){return e.setQueryParameter("query",t.uiState.query||"")}}}},Na=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return function(n){var r={};return{$$type:"ais.relevantSort",init:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter("relevancyStrictness",void 0)},getRenderState:function(e,t){return h(f({},e),{relevantSort:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,a=e.helper;r.refine||(r.refine=function(e){a.setQueryParameter("relevancyStrictness",e).search()});var i=(t||{}).appliedRelevancyStrictness,s=void 0!==i;return{isRelevantSorted:void 0!==i&&i>0,isVirtualReplica:s,canRefine:s,refine:r.refine,widgetParams:n}},getWidgetSearchParameters:function(e,t){var n;return e.setQueryParameter("relevancyStrictness",null!==(n=t.uiState.relevantSort)&&void 0!==n?n:e.relevancyStrictness)},getWidgetUiState:function(e,t){var n=t.searchParameters;return h(f({},e),{relevantSort:n.relevancyStrictness||e.relevantSort})}}}},_a=U({name:"frequently-bought-together",connector:!0}),Ia=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,_a()),function(n){var r,a=n||{},i=a.escapeHTML,s=void 0===i||i,o=a.transformItems,c=void 0===o?function(e){return e}:o,u=a.objectIDs,l=a.limit,d=a.threshold,m=a.fallbackParameters,p=a.queryParameters;if(!u||0===u.length)throw new Error(_a("The `objectIDs` option is required."));return{dependsOn:"recommend",$$type:"ais.frequentlyBoughtTogether",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results;if(r||(r=j({instantSearchInstance:e.instantSearchInstance,helper:e.helper,widgetType:this.$$type})),null==t)return{items:[],widgetParams:n,sendEvent:r};s&&t.hits.length>0&&(t.hits=E(t.hits));var a=se(ie(t.hits,0,1),t.queryID);return{items:c(a,{results:t}),widgetParams:n,sendEvent:r}},dispose:function(e){var n=e.recommendState;return t(),n.removeParams(this.$$id)},getWidgetParameters:function(e){var t=this;return u.reduce(function(e,n){return e.addFrequentlyBoughtTogether({objectID:n,maxRecommendations:l,threshold:d,fallbackParameters:m?f({},m,s?_:{}):void 0,queryParameters:f({},p,s?_:{}),$$id:t.$$id})},e.removeParams(this.$$id))}}}},Pa=U({name:"looking-similar",connector:!0}),xa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,Pa()),function(n){var r,a=n||{},i=a.escapeHTML,s=void 0===i||i,o=a.objectIDs,c=a.limit,u=a.threshold,l=a.fallbackParameters,d=a.queryParameters,m=a.transformItems,p=void 0===m?function(e){return e}:m;if(!o||0===o.length)throw new Error(Pa("The `objectIDs` option is required."));return{dependsOn:"recommend",$$type:"ais.lookingSimilar",init:function(t){e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(h(f({},n),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e){return e},getWidgetRenderState:function(e){var t=e.results;if(r||(r=j({instantSearchInstance:e.instantSearchInstance,helper:e.helper,widgetType:this.$$type})),null==t)return{items:[],widgetParams:n,sendEvent:r};s&&t.hits.length>0&&(t.hits=E(t.hits));var a=se(ie(t.hits,0,1),t.queryID);return{items:p(a,{results:t}),widgetParams:n,sendEvent:r}},dispose:function(e){var n=e.recommendState;return t(),n.removeParams(this.$$id)},getWidgetParameters:function(e){var t=this;return o.reduce(function(e,n){return e.addLookingSimilar({objectID:n,maxRecommendations:c,threshold:u,fallbackParameters:l?f({},l,s?_:{}):void 0,queryParameters:f({},d,s?_:{}),$$id:t.$$id})},e.removeParams(this.$$id))}}}};function Ta(e){if(e.startsWith("data:")){var t=e.slice(5).trim();return"[DONE]"===t?null:t}return e.startsWith("{")?e:null}function Ea(e){return Ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ea(e)}function ka(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ka=function(){return!!e})()}function Fa(e,t,n){return t=Ea(t),function(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(e,ka()?Reflect.construct(t,n||[],Ea(e).constructor):t.apply(e,n))}function Ma(e,t){return Ma=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ma(e,t)}function La(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}}),t&&Ma(e,t)}function Aa(e,t,n){return Aa=ka()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&Ma(a,n.prototype),a},Aa.apply(null,arguments)}function ja(e){var t="function"==typeof Map?new Map:void 0;return ja=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return Aa(e,arguments,Ea(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Ma(n,e)},ja(e)}function Oa(){return Math.random().toString(36).substring(2,9)}function Ha(e){if("object"!==(void 0===e?"undefined":C(e))||null===e)return!1;var t=e;return"string"==typeof t.type&&(t.type.startsWith("tool-")||"dynamic-tool"===t.type)}function Da(e){var t=e.messages;if(0===t.length)return!1;var n=t[t.length-1];if("assistant"!==n.role)return!1;if(!n.parts||0===n.parts.length)return!1;var r=n.parts.filter(Ha);return 0!==r.length&&r.every(function(e){return"output-available"===e.state||"output-error"===e.state})}var Ba=function(){function e(){Pr(this,e),l(this,"queue",[]),l(this,"isRunning",!1)}return xr(e,[{key:"run",value:function(e){var t=this;return new Promise(function(n,r){t.queue.push(function(){return e().then(function(e){n(e)},function(e){r(e)})}),t.processQueue()})}},{key:"processQueue",value:function(){var e=this;if(!this.isRunning){this.isRunning=!0;var t=function(){if(0!==e.queue.length){var n=e.queue.shift();n&&n().then(t,t)}else e.isRunning=!1};t()}}}]),e}();function Wa(e){return Promise.resolve(void 0===e?void 0:"function"==typeof e?e():e)}function $a(e){try{var t=JSON.parse(e);if(t&&"object"===(void 0===t?"undefined":C(t))&&!Array.isArray(t)&&"string"==typeof t.message){var n=t.message.trim();if(n)return n}}catch(e){}}ja(Error);var qa=function(e){try{return JSON.parse(e)}catch(e){return}},Ua=function(e,t){var n=e.trim();if(!n)return t;var r=qa(n);if(void 0!==r)return r;var a=qa(function(e){var t=e.trim();if(!t)return t;for(var n=!1,r=!1,a=[],i=0;i<t.length;i++){var s=t[i];n?r?r=!1:"\\"===s?r=!0:'"'===s&&(n=!1):'"'!==s?"{"!==s&&"["!==s?"}"!==s||"{"!==a[a.length-1]?"]"===s&&"["===a[a.length-1]&&a.pop():a.pop():a.push(s):n=!0}return n&&!r&&(t+='"'),t=t.replace(RegExp(",\\s*$","u"),""),a.length>0&&(t+=a.reverse().map(function(e){return"{"===e?"}":"]"}).join("")),t.replace(RegExp(",\\s*([}\\]])","gu"),"$1")}(n));return void 0!==a?a:t},Qa=function(){function e(t){var n=this,i=t.generateId,s=void 0===i?Oa:i,o=t.id,c=void 0===o?s():o,u=t.transport,d=t.state,m=t.onError,p=t.onToolCall,g=t.onFinish,v=t.onData,y=t.sendAutomaticallyWhen,b=t.shouldRepairToolInput,S=this;Pr(this,e),l(this,"conversationId",void 0),l(this,"generateId",void 0),l(this,"state",void 0),l(this,"transport",void 0),l(this,"onError",void 0),l(this,"onToolCall",void 0),l(this,"onFinish",void 0),l(this,"onData",void 0),l(this,"sendAutomaticallyWhen",void 0),l(this,"shouldRepairToolInput",void 0),l(this,"activeResponse",null),l(this,"jobExecutor",new Ba),l(this,"sendMessage",function(e,t){return n.jobExecutor.run(function(){var r;if(e){var i=e.messageId||n.generateId();if("parts"in e&&e.parts)r=Promise.resolve(f({id:i,role:"user"},e));else if("text"in e&&e.text){var s=[{type:"text",text:e.text}];r=e.files?n.convertFilesToParts(e.files).then(function(t){var n;return(n=s).push.apply(n,a(t)),{id:i,role:"user",parts:s,metadata:e.metadata}}):Promise.resolve({id:i,role:"user",parts:s,metadata:e.metadata})}else r="files"in e&&e.files?n.convertFilesToParts(e.files).then(function(t){return{id:i,role:"user",parts:t,metadata:e.metadata}}):Promise.resolve(void 0)}else r=Promise.resolve(void 0);return r.then(function(e){return e&&n.state.pushMessage(e),n.makeRequest(f({trigger:"submit-message",messageId:null==e?void 0:e.id},t))})})}),l(this,"regenerate",function(){var e=r([arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0],1)[0],t=void 0===e?{}:e,n=t.messageId,a=pe(t,["messageId"]);return S.jobExecutor.run(function(){var e=-1;if(n)e=S.state.messages.findIndex(function(e){return e.id===n});else for(var t=S.state.messages.length-1;t>=0;t--)if("assistant"===S.state.messages[t].role){e=t;break}return e>=0&&(S.state.messages=S.state.messages.slice(0,e)),S.makeRequest(f({trigger:"regenerate-message",messageId:n},a))})}),l(this,"resumeStream",function(e){return n.jobExecutor.run(function(){return n.transport?(n.setStatus({status:"submitted"}),n.transport.reconnectToStream(f({chatId:n.id},e)).then(function(e){return e?n.processStreamWithCallbacks(e):(n.setStatus({status:"ready"}),Promise.resolve())},function(e){return n.handleError(e),Promise.resolve()})):Promise.reject(new Error("Transport is required for resuming stream. Please provide a transport when initializing the chat."))})}),l(this,"clearError",function(){"error"===n.state.status&&n.setStatus({status:"ready",error:void 0})}),l(this,"addToolResult",function(e){var t=e.tool,r=e.toolCallId,a=e.output;return n.jobExecutor.run(function(){var e=n.state.messages.findIndex(function(e){var n,a;return null!==(n=null===(a=e.parts)||void 0===a?void 0:a.some(function(e){return"toolCallId"in e&&e.toolCallId===r||"type"in e&&e.type==="tool-".concat(String(t))}))&&void 0!==n&&n});if(-1===e)return Promise.resolve();var i=n.state.messages[e],s=i.parts.map(function(e){return"toolCallId"in e&&e.toolCallId===r&&"state"in e?h(f({},e),{state:"output-available",output:a}):e});return n.state.replaceMessage(e,h(f({},i),{parts:s})),n.sendAutomaticallyWhen?Promise.resolve(n.sendAutomaticallyWhen({messages:n.state.messages})).then(function(e){return e?n.makeRequest({trigger:"submit-message"}):Promise.resolve()}):Promise.resolve()})}),l(this,"stop",function(){return n.activeResponse&&(n.activeResponse.abortController.abort(),n.activeResponse=null),n.setStatus({status:"ready"}),Promise.resolve()}),this.conversationId=c,this.generateId=s,this.state=d,this.transport=u,this.onError=m,this.onToolCall=p,this.onFinish=g,this.onData=v,this.sendAutomaticallyWhen=y,this.shouldRepairToolInput=b}return xr(e,[{key:"id",get:function(){return this.conversationId}},{key:"status",get:function(){return this.state.status}},{key:"setStatus",value:function(e){var t=e.error;this.state.status=e.status,void 0!==t&&(this.state.error=t)}},{key:"error",get:function(){return this.state.error}},{key:"resetConversationId",value:function(){this.conversationId=this.generateId()}},{key:"messages",get:function(){return this.state.messages},set:function(e){this.state.messages=e}},{key:"lastMessage",get:function(){return this.state.messages[this.state.messages.length-1]}},{key:"makeRequest",value:function(e){var t=this;if(!this.transport)return Promise.reject(new Error("Transport is required for sending messages. Please provide a transport when initializing the chat."));this.activeResponse&&this.activeResponse.abortController.abort();var n=new AbortController;return this.activeResponse={abortController:n},this.setStatus({status:"submitted"}),this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:n.signal,trigger:e.trigger,messageId:e.messageId,headers:e.headers,body:e.body,requestMetadata:e.metadata}).then(function(e){return t.activeResponse.stream=e,t.processStreamWithCallbacks(e)},function(e){return"AbortError"===e.name||t.handleError(e),Promise.resolve()})}},{key:"processStreamWithCallbacks",value:function(e){var t,n,r=this;this.setStatus({status:"streaming"});var i,s,o=-1,c=!1,u=!1,l=!1,d={},m={},p=Promise.resolve();return new Promise(function(g){!function(e,v,y,b){var S=e.getReader(),R=function(){S.read().then(function(e){var v=e.value;if(e.done)return S.releaseLock(),void p.then(function(){r.setStatus({status:"ready"}),r.activeResponse=null,r.onFinish&&n&&r.onFinish({message:n,messages:r.state.messages,isAbort:c,isDisconnect:u,isError:l}),g()});try{var y=function(e){switch(e.type){case"start":t=e.messageId||r.generateId();var u=r.lastMessage;u&&"assistant"===u.role&&u.id===t?(n=u,o=r.state.messages.length-1):(r.state.pushMessage(n={id:t,role:"assistant",parts:[],metadata:e.messageMetadata}),o=r.state.messages.length-1);break;case"text-start":if(!n)break;i=e.id;var g={type:"text",text:"",state:"streaming",providerMetadata:e.providerMetadata};n=h(f({},n),{parts:a(n.parts).concat([g])}),r.state.replaceMessage(o,n);break;case"text-delta":if(!n||!i)break;var v=n.parts.findIndex(function(e){return"text"===e.type&&"streaming"===e.state});if(-1===v)break;var y=a(n.parts),b=y[v];y[v]=h(f({},b),{text:b.text+e.delta}),n=h(f({},n),{parts:y}),r.state.replaceMessage(o,n);break;case"text-end":if(!n)break;var S=n.parts.findIndex(function(e){return"text"===e.type&&"streaming"===e.state});if(-1===S)break;var R=a(n.parts);R[S]=h(f({},R[S]),{state:"done"}),n=h(f({},n),{parts:R}),r.state.replaceMessage(o,n),i=void 0;break;case"reasoning-start":if(!n)break;s=e.id;var w={type:"reasoning",text:"",state:"streaming",providerMetadata:e.providerMetadata};n=h(f({},n),{parts:a(n.parts).concat([w])}),r.state.replaceMessage(o,n);break;case"reasoning-delta":if(!n||!s)break;var C=n.parts.findIndex(function(e){return"reasoning"===e.type&&"streaming"===e.state});if(-1===C)break;var N=a(n.parts),_=N[C];N[C]=h(f({},_),{text:_.text+e.delta}),n=h(f({},n),{parts:N}),r.state.replaceMessage(o,n);break;case"reasoning-end":if(!n)break;var I=n.parts.findIndex(function(e){return"reasoning"===e.type&&"streaming"===e.state});if(-1===I)break;var P=a(n.parts);P[I]=h(f({},P[I]),{state:"done"}),n=h(f({},n),{parts:P}),r.state.replaceMessage(o,n),s=void 0;break;case"tool-input-start":if(!n)break;var x="string"==typeof e.input?e.input:void 0!==e.input?JSON.stringify(e.input):"";d[e.toolCallId]=x;var T={type:"tool-".concat(e.toolName),toolCallId:e.toolCallId,state:"input-streaming",input:e.input,rawInput:x||void 0,providerExecuted:e.providerExecuted};n=h(f({},n),{parts:a(n.parts).concat([T])}),r.state.replaceMessage(o,n);break;case"tool-input-delta":var E,k,F,M,L,A,j;if(!n)break;var O=n.parts.findIndex(function(t){return"toolCallId"in t&&t.toolCallId===e.toolCallId}),H=O>=0?n.parts[O]:null,D=null!==(E=null!==(k=null==H?void 0:H.rawInput)&&void 0!==k?k:d[e.toolCallId])&&void 0!==E?E:"",B="".concat(D).concat(e.inputTextDelta);d[e.toolCallId]=B;var W=null!==(F=e.toolName)&&void 0!==F?F:null==H||null===(L=H.type)||void 0===L?void 0:L.replace("tool-",""),$=!W||null===(M=null===(A=(j=r).shouldRepairToolInput)||void 0===A?void 0:A.call(j,W))||void 0===M||M?Ua(B,null==H?void 0:H.input):null==H?void 0:H.input,q=h(f({},null!=H?H:{type:"tool-".concat(e.toolName),toolCallId:e.toolCallId}),{state:"input-streaming",input:$,rawInput:B});if(O>=0){var U=a(n.parts);U[O]=q,n=h(f({},n),{parts:U})}else n=h(f({},n),{parts:a(n.parts).concat([q])});r.state.replaceMessage(o,n);break;case"tool-input-available":if(!n)break;delete d[e.toolCallId];var Q=n.parts.findIndex(function(t){return"toolCallId"in t&&t.toolCallId===e.toolCallId}),V={type:"tool-".concat(e.toolName),toolCallId:e.toolCallId,state:"input-available",input:e.input,callProviderMetadata:e.callProviderMetadata,providerExecuted:e.providerExecuted};if(Q>=0){var z=a(n.parts);z[Q]=V,n=h(f({},n),{parts:z})}else n=h(f({},n),{parts:a(n.parts).concat([V])});if(r.state.replaceMessage(o,n),r.onToolCall&&!e.providerExecuted){var K=r.onToolCall({toolCall:{toolName:e.toolName,toolCallId:e.toolCallId,input:e.input,dynamic:"dynamic"in e?e.dynamic:void 0}});K&&"function"==typeof K.then&&(p=p.then(function(){return K}))}break;case"data-tool-output-delta":var J,Z;if(!n)break;var Y=e.data,G=Y.toolCallId,X=Y.toolName,ee=Y.delta,te=n.parts.findIndex(function(e){return"toolCallId"in e&&e.toolCallId===G}),ne=te>=0?n.parts[te]:null,re=null!==(J=null!==(Z=null==ne?void 0:ne.rawOutput)&&void 0!==Z?Z:m[G])&&void 0!==J?J:"",ae="".concat(re).concat(ee);m[G]=ae;var ie=Ua(ae,null==ne?void 0:ne.output),se=h(f({},null!=ne?ne:{type:"tool-".concat(X),toolCallId:G,input:void 0}),{state:"output-available",output:ie,rawOutput:ae,preliminary:!0});if(te>=0){var oe=a(n.parts);oe[te]=se,n=h(f({},n),{parts:oe})}else n=h(f({},n),{parts:a(n.parts).concat([se])});r.state.replaceMessage(o,n);break;case"tool-output-available":if(!n)break;var ce=n.parts.findIndex(function(t){return"toolCallId"in t&&t.toolCallId===e.toolCallId});if(ce>=0){delete d[e.toolCallId],delete m[e.toolCallId];var ue=a(n.parts),le=pe(ue[ce],["rawOutput"]);ue[ce]=h(f({},le),{state:"output-available",output:e.output,callProviderMetadata:e.callProviderMetadata,preliminary:e.preliminary}),n=h(f({},n),{parts:ue}),r.state.replaceMessage(o,n)}break;case"tool-input-error":var de,me,fe;if(!n)break;delete d[e.toolCallId],delete m[e.toolCallId];var he=n.parts.findIndex(function(t){return"toolCallId"in t&&t.toolCallId===e.toolCallId}),ge=he>=0?n.parts[he]:null,ve=pe(null!=ge?ge:{},["output","rawOutput","preliminary"]),ye=h(f({},ve),{type:"tool-".concat(e.toolName),toolCallId:e.toolCallId,state:"output-error",input:void 0,rawInput:null!==(de=e.input)&&void 0!==de?de:ve.rawInput,errorText:e.errorText,providerExecuted:null!==(me=e.providerExecuted)&&void 0!==me?me:ve.providerExecuted,callProviderMetadata:null!==(fe=e.providerMetadata)&&void 0!==fe?fe:ve.callProviderMetadata});if(he>=0){var be=a(n.parts);be[he]=ye,n=h(f({},n),{parts:be})}else n=h(f({},n),{parts:a(n.parts).concat([ye])});r.state.replaceMessage(o,n);break;case"tool-output-error":var Se,Re;if(!n)break;var we=n.parts.findIndex(function(t){return"toolCallId"in t&&t.toolCallId===e.toolCallId});if(we<0)break;delete d[e.toolCallId],delete m[e.toolCallId];var Ce=a(n.parts),Ne=pe(Ce[we],["rawOutput","preliminary","output"]);Ce[we]=h(f({},Ne),{state:"output-error",errorText:e.errorText,providerExecuted:null!==(Se=e.providerExecuted)&&void 0!==Se?Se:Ne.providerExecuted,callProviderMetadata:null!==(Re=e.providerMetadata)&&void 0!==Re?Re:Ne.callProviderMetadata}),n=h(f({},n),{parts:Ce}),r.state.replaceMessage(o,n);break;case"source-url":if(!n)break;var _e={type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title};n=h(f({},n),{parts:a(n.parts).concat([_e])}),r.state.replaceMessage(o,n);break;case"source-document":if(!n)break;var Ie={type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata};n=h(f({},n),{parts:a(n.parts).concat([Ie])}),r.state.replaceMessage(o,n);break;case"file":if(!n)break;var Pe={type:"file",url:e.url,mediaType:e.mediaType};n=h(f({},n),{parts:a(n.parts).concat([Pe])}),r.state.replaceMessage(o,n);break;case"start-step":if(!n)break;n=h(f({},n),{parts:a(n.parts).concat([{type:"step-start"}])}),r.state.replaceMessage(o,n);break;case"message-metadata":if(!n)break;n=h(f({},n),{metadata:e.messageMetadata}),r.state.replaceMessage(o,n);break;case"error":l=!0;var xe=e.errorText.trim();throw new Error($a(xe)||xe||"Unknown error");case"abort":c=!0;break;case"finish":n&&void 0!==e.messageMetadata&&(n=h(f({},n),{metadata:e.messageMetadata}),r.state.replaceMessage(o,n));break;case"data-guardrail-violation":var Te=e.data.fallbackResponse||"Sorry, we are not able to generate a response at the moment.";n={id:(null==n?void 0:n.id)||t||r.generateId(),role:"assistant",metadata:null==n?void 0:n.metadata,parts:[{type:"text",text:Te,state:"done"}]},o>=0?r.state.replaceMessage(o,n):(r.state.pushMessage(n),o=r.state.messages.length-1),t=n.id,i=void 0,s=void 0;break;default:var Ee=e.type;if((null==Ee?void 0:Ee.startsWith("data-"))&&n){var ke={type:Ee,id:e.id,data:e.data};n=h(f({},n),{parts:a(n.parts).concat([ke])}),r.state.replaceMessage(o,n),r.onData&&r.onData(ke)}}}(v);y&&"function"==typeof y.then?y.then(function(){return R()},function(e){S.releaseLock(),b(e)}):R()}catch(e){S.releaseLock(),b(e)}},function(e){S.releaseLock(),b(e)})};R()}(e,0,0,function(e){"AbortError"===e.name?(c=!0,r.setStatus({status:"ready"})):(u=!0,r.handleError(e)),r.onFinish&&n&&r.onFinish({message:n,messages:r.state.messages,isAbort:c,isDisconnect:u,isError:l}),g()})})}},{key:"handleError",value:function(e){this.setStatus({status:"error",error:e}),this.onError&&this.onError(e)}},{key:"convertFilesToParts",value:function(e){var t,n=function(n){var a=e[n];r.push(t.fileToDataUrl(a).then(function(e){return{type:"file",mediaType:a.type,filename:a.name,url:e}}))};if(Array.isArray(e))return Promise.resolve(e);for(var r=[],a=0;a<e.length;a++)t=this,n(a);return Promise.all(r)}},{key:"fileToDataUrl",value:function(e){return new Promise(function(t,n){var r=new FileReader;r.onload=function(){return t(r.result)},r.onerror=n,r.readAsDataURL(e)})}}]),e}();function Va(e){var t="HTTP error: ".concat(e.status," ").concat(e.statusText);return e.text().then(function(e){var n;return null!==(n=$a(e))&&void 0!==n?n:t}).catch(function(){return t})}var za=function(){function e(t){var n=t.api,r=void 0===n?"/api/chat":n,a=t.credentials,i=t.headers,s=t.body,o=t.fetch,c=t.prepareSendMessagesRequest,u=t.prepareReconnectToStreamRequest;Pr(this,e),l(this,"api",void 0),l(this,"credentials",void 0),l(this,"headers",void 0),l(this,"body",void 0),l(this,"fetch",void 0),l(this,"prepareSendMessagesRequest",void 0),l(this,"prepareReconnectToStreamRequest",void 0),this.api=r,this.credentials=a,this.headers=i,this.body=s,this.fetch=o,this.prepareSendMessagesRequest=c,this.prepareReconnectToStreamRequest=u}return xr(e,[{key:"sendMessages",value:function(e){var t,n=this,a=e.abortSignal,i=e.chatId,s=e.messages,o=e.requestMetadata,c=e.trigger,u=e.messageId,l=e.headers,d=e.body,m=null!==(t=this.fetch)&&void 0!==t?t:fetch;return Promise.all([Wa(this.credentials),Wa(this.headers),Wa(this.body)]).then(function(e){var t=r(e,3),h=t[0],p=t[1],g=t[2],v=n.api,y=f({id:i,messages:s},g,d),b=f({"Content-Type":"application/json"},Z(p,Headers)?Object.fromEntries(p.entries()):p,Z(l,Headers)?Object.fromEntries(l.entries()):l),S=h,R=f({},g,d);return Promise.resolve(n.prepareSendMessagesRequest?n.prepareSendMessagesRequest({id:i,messages:s,requestMetadata:o,body:R,credentials:h,headers:p,api:n.api,trigger:c,messageId:u}):null).then(function(e){return e&&(y=e.body,e.api&&(v=e.api),e.headers&&(b=f({"Content-Type":"application/json"},Z(e.headers,Headers)?Object.fromEntries(e.headers.entries()):e.headers)),e.credentials&&(S=e.credentials)),m(v,{method:"POST",headers:b,body:JSON.stringify(y),signal:a,credentials:S}).then(function(e){if(!e.ok)return Va(e).then(function(e){throw new Error(e)});if(!e.body)throw new Error("Response body is empty");return n.processResponseStream(e.body)})})})}},{key:"reconnectToStream",value:function(e){var t,n=this,a=e.chatId,i=e.headers,s=e.body,o=null!==(t=this.fetch)&&void 0!==t?t:fetch;return Promise.all([Wa(this.credentials),Wa(this.headers),Wa(this.body)]).then(function(e){var t=r(e,3),c=t[0],u=t[1],l=t[2],d=n.api,m=f({},Z(u,Headers)?Object.fromEntries(u.entries()):u,Z(i,Headers)?Object.fromEntries(i.entries()):i),h=c,p=f({},l,s);return Promise.resolve(n.prepareReconnectToStreamRequest?n.prepareReconnectToStreamRequest({id:a,requestMetadata:void 0,body:p,credentials:c,headers:u,api:n.api}):null).then(function(e){return e&&(e.api&&(d=e.api),e.headers&&(m=Z(e.headers,Headers)?Object.fromEntries(e.headers.entries()):e.headers),e.credentials&&(h=e.credentials)),o("".concat(d,"?chatId=").concat(a),{method:"GET",headers:m,credentials:h}).then(function(e){return e.ok?e.body?n.processResponseStream(e.body):null:404===e.status?null:Va(e).then(function(e){throw new Error(e)})})})})}}]),e}(),Ka=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Pr(this,t),Fa(this,t,[e])}return La(t,e),xr(t,[{key:"processResponseStream",value:function(e){return function(e){var t=new TextDecoder,n="";return new ReadableStream({start:function(r){var a=e.getReader(),i=function(){a.read().then(function(e){var a=e.value;if(e.done){if(n.trim()){var s=Ta(n.trim());if(s)try{var o=JSON.parse(s);r.enqueue(o)}catch(e){}}r.close()}else{var c=(n+=t.decode(a,{stream:!0})).split("\n");n=c.pop()||"";for(var u=0;u<c.length;u++){var l=c[u].trim();if(l){var d=Ta(l);if(d)try{var m=JSON.parse(d);r.enqueue(m)}catch(e){}}}i()}},function(e){r.error(e)})};i()}})}(e)}}]),t}(za),Ja="instantsearch-chat-initial-messages",Za=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Pr(this,e),l(this,"_messages",void 0),l(this,"_status","ready"),l(this,"_error",void 0),l(this,"_messagesCallbacks",new Set),l(this,"_statusCallbacks",new Set),l(this,"_errorCallbacks",new Set),l(this,"pushMessage",function(e){t._messages=t._messages.concat(e),t._callMessagesCallbacks()}),l(this,"popMessage",function(){t._messages=t._messages.slice(0,-1),t._callMessagesCallbacks()}),l(this,"replaceMessage",function(e,n){t._messages=a(t._messages.slice(0,e)).concat([t.snapshot(n)],a(t._messages.slice(e+1))),t._callMessagesCallbacks()}),l(this,"snapshot",function(e){return JSON.parse(JSON.stringify(e))}),l(this,"~registerMessagesCallback",function(e){var n=e;return t._messagesCallbacks.add(n),function(){t._messagesCallbacks.delete(n)}}),l(this,"~registerStatusCallback",function(e){return t._statusCallbacks.add(e),function(){t._statusCallbacks.delete(e)}}),l(this,"~registerErrorCallback",function(e){return t._errorCallbacks.add(e),function(){t._errorCallbacks.delete(e)}}),l(this,"_callMessagesCallbacks",function(){t._messagesCallbacks.forEach(function(e){return e()})}),l(this,"_callStatusCallbacks",function(){t._statusCallbacks.forEach(function(e){return e()})}),l(this,"_callErrorCallbacks",function(){t._errorCallbacks.forEach(function(e){return e()})}),this._messages=void 0!==r?r:i?function(e){var t=sessionStorage.getItem(Ja+(e?"-".concat(e):""));return t?JSON.parse(t):[]}(n):[],i){var s=function(){if("ready"===t.status)try{sessionStorage.setItem(Ja+(n?"-".concat(n):""),JSON.stringify(t.messages))}catch(e){}};this["~registerMessagesCallback"](s),this["~registerStatusCallback"](s)}}return xr(e,[{key:"status",get:function(){return this._status},set:function(e){this._status=e,this._callStatusCallbacks()}},{key:"error",get:function(){return this._error},set:function(e){this._error=e,this._callErrorCallbacks()}},{key:"messages",get:function(){return this._messages},set:function(e){this._messages=a(e),this._callMessagesCallbacks()}}]),e}(),Ya=function(e){function t(e){var n;Pr(this,t);var r=e.messages,a=e.agentId,i=e.persistence,s=void 0===i||i,o=pe(e,["messages","agentId","persistence"]),c=new Za(a,r,s);return l(n=Fa(this,t,[h(f({},o),{state:c})]),"_state",void 0),l(n,"~registerMessagesCallback",function(e){return n._state["~registerMessagesCallback"](e)}),l(n,"~registerStatusCallback",function(e){return n._state["~registerStatusCallback"](e)}),l(n,"~registerErrorCallback",function(e){return n._state["~registerErrorCallback"](e)}),n._state=c,n}return La(t,e),t}(Qa);function Ga(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.message,i=r.referer;if(!e)return!1;null===(n=e.setOpen)||void 0===n||n.call(e,!0);var s,o=null!==(t=null==a?void 0:a.trim())&&void 0!==t?t:"";return o?!(Xa(e)||!e.sendMessage||(e.sendMessage({text:o},i?{headers:{"x-algolia-referer":i}}:void 0),0)):(null===(s=e.focusInput)||void 0===s||s.call(e),!1)}function Xa(e){return"submitted"===(null==e?void 0:e.status)||"streaming"===(null==e?void 0:e.status)}var ei="algolia_search_index",ti=U({name:"chat",connector:!0}),ni=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ti()),function(n){var i,s,o,c,d,m,p,g,v=n||{},y=v.resume,b=void 0!==y&&y,S=v.tools,R=void 0===S?{}:S,w=v.type,C=void 0===w?"chat":w,N=v.context,_=v.initialUserMessage,I=v.initialMessages,P=v.disableTriggerValidation,x=void 0!==P&&P,T=pe(v,["resume","tools","type","context","initialUserMessage","initialMessages","disableTriggerValidation"]),E="",k=!1,F=!1,M="agentId"in T?T.agentId:void 0,L={},A=function(e){var t=a(e).reverse().find(function(e){return"assistant"===e.role&&e.parts});if(null==t?void 0:t.parts){var n=t.parts.find(function(e){var t;return"type"in e&&"data-suggestions"===e.type&&"data"in e&&Array.isArray(null===(t=e.data)||void 0===t?void 0:t.suggestions)});return null==n?void 0:n.data.suggestions}},O=function(e){"function"==typeof e&&(e=e(i.messages)),i.messages=e},H=function(){var e=i.status;"submitted"!==e&&"streaming"!==e||i.stop(),L={},i.resetConversationId(),O([]),i.clearError()},D=function(e){x||F||e.mainIndex&&(fe(e.mainIndex,function(e){e.getWidgets().some(function(e){return!0===e.opensChat})}),F=!0)};return{$$type:"ais.chat",init:function(t){var n=this,a=t.instantSearchInstance;D(a),i=function(e){var t,n=e.client,a=r(J(n),2),s=a[0],o=a[1],c=function(e){return e.map(function(e){var t;return h(f({},e),{parts:null===(t=e.parts)||void 0===t?void 0:t.filter(function(e){return!("type"in e&&e.type.startsWith("data-"))})})})};if("transport"in T&&T.transport){var u=T.transport.prepareSendMessagesRequest;t=new Ka(h(f({},T.transport),{prepareSendMessagesRequest:function(e){var t=u?u(e):{body:f({id:e.id,messageId:e.messageId,trigger:e.trigger,messages:e.messages},e.body)},n=function(e){return h(f({},e),{body:h(f({},e.body),{messages:c(e.body.messages)})})};return t&&"then"in t?t.then(n):n(t)}}))}if("agentId"in T&&T.agentId){var l,d;if(!s||!o)throw new Error(ti("Could not extract Algolia credentials from the search client."));var m=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new URL("https://".concat(s,".algolia.net/agent-studio/1/agents/").concat(M,"/completions")),r=f(h(f({},null===(e=T.requestOptions)||void 0===e?void 0:e.queryParameters),{compatibilityMode:"ai-sdk-5"}),t?{cache:!1}:{});return n.search=new URLSearchParams(r).toString(),n.toString()},p=m();t=new Ka({api:p,headers:h(f({},Z(null===(l=T.requestOptions)||void 0===l?void 0:l.headers,Headers)?Object.fromEntries(T.requestOptions.headers.entries()):null===(d=T.requestOptions)||void 0===d?void 0:d.headers),{"x-algolia-application-id":s,"x-algolia-api-key":o,"x-algolia-agent":"".concat(K(n),"; chat")}),prepareSendMessagesRequest:function(e){var t=e.id,n=e.messages,r=e.messageId;return{api:"regenerate-message"===e.trigger?m(!0):p,body:{id:t,messageId:r,messages:c(n)}}}})}if(!t)throw new Error(ti("You need to provide either an `agentId` or a `transport`."));return"chat"in T?T.chat:new Ya(h(f({},T),{transport:t,sendAutomaticallyWhen:Da,shouldRepairToolInput:function(e){var t=R[e];return!t&&e.startsWith("".concat(ei,"_"))&&(t=R[ei]),!t||Boolean(t.streamInput)},onToolCall:function(e){var t=e.toolCall,n=R[t.toolName];return!n&&t.toolName.startsWith("".concat(ei,"_"))&&(n=R[ei]),n?n.onToolCall?n.onToolCall(h(f({},t),{addToolResult:function(e){return i.addToolResult({output:e.output,tool:t.toolName,toolCallId:t.toolCallId})}})):Promise.resolve():i.addToolResult({output:'No tool implemented for "'.concat(t.toolName,'".'),tool:t.toolName,toolCallId:t.toolCallId})}}))}(a);var s=function(){e(h(f({},n.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)};if(c=function(e){k=e,s(),t.instantSearchInstance.scheduleRender()},d=function(){c(!0)},o=function(e){E=e,s()},m=function(e,t){L=h(f({},L),l({},e,t)),s()},M&&("feedback"in T?T.feedback:void 0)){var u=r(J(t.instantSearchInstance.client),2),v=u[0],y=u[1];if(!v||!y)throw new Error(ti("Could not extract Algolia credentials from the search client."));g=new AbortController,p=function(e,t){void 0===L[e]&&(m(e,"sending"),function(e){var t=e.agentId,n=e.vote,r=e.messageId,a=e.appId,i=e.apiKey;return fetch("https://".concat(a,".algolia.net/agent-studio/1/feedback"),{method:"POST",body:JSON.stringify({messageId:r,agentId:t,vote:n}),headers:{"x-algolia-application-id":a,"x-algolia-api-key":i,"content-type":"application/json"}}).then(function(e){return e.status>=300?e.json().then(function(t){throw new Error("Feedback request failed with status ".concat(e.status,": ").concat(t.message))}):e.json()})}({agentId:M,vote:t,messageId:e,appId:v,apiKey:y}).finally(function(){m(e,t)}))}}var S=i.messages.length>0;!(null==I?void 0:I.length)||b||S||(i.messages=I),i["~registerErrorCallback"](s),i["~registerMessagesCallback"](s),i["~registerStatusCallback"](s),b&&i.resumeStream(),!_||b||S||i.sendMessage({text:_}),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:a}),!0)},render:function(t){D(t.instantSearchInstance),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return h(f({},e),l({},C,this.getWidgetRenderState(t)))},getWidgetRenderState:function(e){var t=e.instantSearchInstance,l=e.parent,m=e.helper;function g(e){return function(e,t){var n,a,i=ge(re((n={results:t.lastResults,helper:t}).results,n.helper.state,!0).map(function(e){return e.attribute}));return t.setState(u({helper:t,attributesToClear:i})),e.facetFilters&&(a=e.facetFilters,a.reduce(function(e,t){return e.concat(t)},[])).map(function(e){var t=r(e.split(":"),2);return{attribute:t[0],value:t[1]}}).forEach(function(e){var n=e.attribute,r=e.value;if(t.state.isConjunctiveFacet(n)||t.state.isHierarchicalFacet(n)||t.state.isDisjunctiveFacet(n)){var a,i=(null===(a=t.state.hierarchicalFacets.find(function(e){return e.name===n}))||void 0===a?void 0:a.name)||n;t.toggleFacetRefinement(i,r)}else{var s=t.state.addDisjunctiveFacet(n);t.setState(s),t.toggleFacetRefinement(n,r)}}),e.query&&t.setQuery(e.query),t.search(),t.state}(e,m)}i||this.init(h(f({},e),{uiState:{},results:void 0})),s||(s=j({instantSearchInstance:e.instantSearchInstance,helper:e.helper,widgetType:this.$$type}));var v={};return Object.entries(R).forEach(function(e){var t=r(e,2),n=t[0],a=h(f({},t[1]),{addToolResult:i.addToolResult,applyFilters:g,sendEvent:s});v[n]=a}),{indexUiState:t.getUiState()[l.getIndexId()],input:E,open:k,sendEvent:s,setIndexUiState:l.setIndexUiState.bind(l),setInput:o,setOpen:c,focusInput:d,setMessages:O,suggestions:A(i.messages),clearMessages:H,tools:v,sendChatMessageFeedback:p,feedbackState:L,widgetParams:n,addToolResult:i.addToolResult,clearError:i.clearError,error:i.error,id:i.id,messages:i.messages,regenerate:i.regenerate,resumeStream:i.resumeStream,sendMessage:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var s,o;if(!N||!e)return(o=i).sendMessage.apply(o,[e].concat(a(n)));var c="function"==typeof N?N():N;return(s=i).sendMessage.apply(s,[h(f({},e),{metadata:h(f({},e.metadata),{turnContext:c})})].concat(a(n)))},status:i.status,stop:i.stop}},dispose:function(){null==g||g.abort(),t()},shouldRender:function(){return!0},get chatInstance(){return i}}}};function ri(e,t){return Object.assign(new rn.SearchResults(e,[t]),{feedID:t.feedID})}var ai=U({name:"feeds",connector:!0}),ii=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ai()),function(n){var r=n.transformFeeds,a=void 0===r?function(e){return e}:r;if(!1!==n.isolated)throw new Error(ai("The `isolated` option currently only supports `false`."));return{$$type:"ais.feeds",$$widgetType:"ais.feeds",init:function(t){var n=t.instantSearchInstance;if(!n.compositionID)throw new Error(ai("The `feeds` widget requires a composition-based InstantSearch instance (compositionID must be set)."));!function(e,t){var n,r,a=null===(n=e._initialResults)||void 0===n?void 0:n[t.getIndexId()],i=(null==a?void 0:a.compositionFeedsResults)||[];if(0!==i.length){var s=null===(r=t.getHelper())||void 0===r?void 0:r.lastResults;s&&(s.feeds&&s.feeds.length>0||(s.feeds=i.map(function(e){return ri(s._state,e)})))}}(n,t.parent),e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getWidgetSearchParameters:function(e){return e},getRenderState:function(e,t){return h(f({},e),{feeds:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results;if(!t)return{feedIDs:[],widgetParams:n};Array.isArray(t.feeds)&&t.feeds.length>0&&!t.feeds.every(function(e){return Z(e,rn.SearchResults)})&&(t.feeds=t.feeds.map(function(e){return Z(e,rn.SearchResults)?e:ri(t._state,e)}));var r=t.feeds?t.feeds.map(function(e){return e.feedID}):[""];if(r=a(r),!Array.isArray(r))throw new Error(ai("The `transformFeeds` option expects a function that returns an Array."));if(!r.every(function(e){return"string"==typeof e}))throw new Error(ai("The `transformFeeds` option expects a function that returns an array of feed IDs (strings)."));return{feedIDs:r,widgetParams:n}}}}},si=U({name:"chatTrigger",connector:!0});function oi(e){var t,n,r=null===(t=e.parent)||void 0===t?void 0:t.getIndexId();if(r)return null===(n=e.instantSearchInstance.renderState[r])||void 0===n?void 0:n.chat}var ci=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,si()),function(n){var r=null!=n?n:{},a=null;function i(){if(a){var e,t=oi(a);t&&(t.open?null===(e=t.setOpen)||void 0===e||e.call(t,!1):Ga(t))}}return{$$type:"ais.chatTrigger",opensChat:!0,init:function(t){a=t,e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){a=t,e(h(f({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},dispose:function(){t()},getWidgetRenderState:function(e){var t,n=oi(e);return{open:null!==(t=null==n?void 0:n.open)&&void 0!==t&&t,toggleOpen:i,widgetParams:r}},getRenderState:function(e,t){return h(f({},e),{chatTrigger:this.getWidgetRenderState(t)})}}}},ui=U({name:"filter-suggestions",connector:!0}),li=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return c(e,ui()),function(n){var a,i,s=n.agentId,o=n.attributes,c=n.maxSuggestions,u=void 0===c?3:c,l=n.debounceMs,d=void 0===l?300:l,m=n.hitsToSample,p=void 0===m?5:m,g=n.transformItems,v=void 0===g?function(e){return e}:g,y=n.transport;if(!s&&!y)throw new Error(ui("The `agentId` option is required unless a custom `transport` is provided."));var b,S,R=[],w=!1,C=null,N=null,_=null,I=function(e){return{suggestions:v(R,{results:"results"in e?e.results:void 0}),isLoading:w,refine:S,widgetParams:n}};return{$$type:"ais.filterSuggestions",init:function(t){var n=t.instantSearchInstance,o=t.helper;if(N=o,y)a=y.api,i=y.headers||{};else{var c=r(J(n.client),2),u=c[0],l=c[1];if(!u||!l)throw new Error(ui("Could not extract Algolia credentials from the search client."));a="https://".concat(u,".algolia.net/agent-studio/1/agents/").concat(s,"/completions?compatibilityMode=ai-sdk-5&stream=false"),i={"x-algolia-application-id":u,"x-algolia-api-key":l,"x-algolia-agent":K(n.client)}}S=function(e,t){var n,r=(null===(n=o.state.hierarchicalFacets.find(function(t){return t.attributes.includes(e)}))||void 0===n?void 0:n.name)||e;o.toggleFacetRefinement(r,t),o.search()},e(h(f({},I(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.results,s=t.instantSearchInstance;if(_=t,n){var c=function(e){var t=e.query||"",n=N?JSON.stringify(N.state.facetsRefinements)+JSON.stringify(N.state.disjunctiveFacetsRefinements)+JSON.stringify(N.state.hierarchicalFacetsRefinements):"";return"".concat(t,"|").concat(n)}(n);c!==C&&(C=c,clearTimeout(b),b=setTimeout(function(){(null==_?void 0:_.results)&&function(t,n){var s,c;if(!(null==t||null===(s=t.hits)||void 0===s?void 0:s.length))return R=[],w=!1,void e(h(f({},I(n)),{instantSearchInstance:n.instantSearchInstance}),!1);var l=Date.now();w=!0,e(h(f({},I(n)),{instantSearchInstance:n.instantSearchInstance}),!1);var d=t._rawResults,m=(null==d||null===(c=d[0])||void 0===c?void 0:c.facets)||{},g=o?Object.fromEntries(Object.entries(m).filter(function(e){var t=r(e,1);return o.includes(t[0])})):m,v=N?re(t,N.state).map(function(e){return{attribute:e.attribute,value:e.name}}):[],b=JSON.stringify({query:t.query,facets:g,hitsSample:t.hits.slice(0,p),currentRefinements:v,maxSuggestions:u}),S={messages:[{id:"sr-".concat(Date.now()),createdAt:(new Date).toISOString(),role:"user",parts:[{type:"text",text:b}]}]},C=(null==y?void 0:y.prepareSendMessagesRequest)?y.prepareSendMessagesRequest(S).body:S;fetch(a,{method:"POST",headers:h(f({},i),{"Content-Type":"application/json"}),body:JSON.stringify(C)}).then(function(e){if(!e.ok)throw new Error("HTTP error ".concat(e.status));return e.json()}).then(function(e){var t=JSON.parse(e.parts[1].text),n=(Array.isArray(t)?t:[]).filter(function(e){return!(!((null==e?void 0:e.attribute)&&(null==e?void 0:e.value)&&(null==e?void 0:e.label))||o&&!o.includes(e.attribute))}).slice(0,u);R=n}).catch(function(){R=[]}).finally(function(){var t=Date.now()-l,r=Math.max(0,300-t),a=function(){w=!1,e(h(f({},I(n)),{instantSearchInstance:n.instantSearchInstance}),!1)};r>0?setTimeout(a,r):a()})}(_.results,_)},d)),e(h(f({},I(t)),{instantSearchInstance:s}),!1)}else e(h(f({},I(t)),{instantSearchInstance:s}),!1)},dispose:function(){clearTimeout(b),t()},getRenderState:function(e,t){return h(f({},e),{filterSuggestions:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){return I(e)}}}},di=s(jt),mi=s(ln),fi=s(mn),hi=Object.freeze({__proto__:null,EXPERIMENTAL_connectAnswers:di,EXPERIMENTAL_connectConfigureRelatedItems:mi,EXPERIMENTAL_connectDynamicWidgets:fi,connectAutocomplete:va,connectBreadcrumb:oa,connectChat:ni,connectChatTrigger:ci,connectClearRefinements:hn,connectConfigure:on,connectCurrentRefinements:gn,connectDynamicWidgets:mn,connectFeeds:ii,connectFilterSuggestions:li,connectFrequentlyBoughtTogether:Ia,connectGeoSearch:fa,connectHierarchicalMenu:Cn,connectHits:_n,connectHitsPerPage:fr,connectHitsWithInsights:dr,connectInfiniteHits:vr,connectInfiniteHitsWithInsights:yr,connectLookingSimilar:xa,connectMenu:Rr,connectNumericMenu:Cr,connectPagination:kr,connectPoweredBy:pa,connectQueryRules:Sa,connectRange:Lr,connectRatingMenu:Zr,connectRefinementList:Or,connectRelatedProducts:Dr,connectRelevantSort:Na,connectSearchBox:$r,connectSortBy:zr,connectStats:Gr,connectToggleRefinement:ta,connectTrendingFacets:ra,connectTrendingItems:ia,connectVoiceSearch:Ca}),pi=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.descendantName,r=t.modifierName,a=n?"-".concat(n):"",i=r?"--".concat(r):"";return"".concat("ais","-").concat(e).concat(a).concat(i)}},gi=pi("Highlight");function vi(e){var t=e.highlightedTagName,n=void 0===t?"mark":t,r=e.cssClasses,a=void 0===r?{}:r,i=(te(e.hit._highlightResult,e.attribute)||{}).value,s=void 0===i?"":i,o=gi({descendantName:"highlighted"})+(a.highlighted?" ".concat(a.highlighted):"");return s.replace(new RegExp(I,"g"),"<".concat(n,' class="').concat(o,'">')).replace(new RegExp(P,"g"),"</".concat(n,">"))}var yi=pi("ReverseHighlight");function bi(e){var t=e.highlightedTagName,n=void 0===t?"mark":t,r=e.cssClasses,a=void 0===r?{}:r,i=(te(e.hit._highlightResult,e.attribute)||{}).value,s=void 0===i?"":i,o=yi({descendantName:"highlighted"})+(a.highlighted?" ".concat(a.highlighted):"");return k(xe(G(s))).replace(new RegExp(I,"g"),"<".concat(n,' class="').concat(o,'">')).replace(new RegExp(P,"g"),"</".concat(n,">"))}var Si=pi("Snippet");function Ri(e){var t=e.highlightedTagName,n=void 0===t?"mark":t,r=e.cssClasses,a=void 0===r?{}:r,i=(te(e.hit._snippetResult,e.attribute)||{}).value,s=void 0===i?"":i,o=Si({descendantName:"highlighted"})+(a.highlighted?" ".concat(a.highlighted):"");return s.replace(new RegExp(I,"g"),"<".concat(n,' class="').concat(o,'">')).replace(new RegExp(P,"g"),"</".concat(n,">"))}var wi=pi("ReverseSnippet");function Ci(e){var t=e.highlightedTagName,n=void 0===t?"mark":t,r=e.cssClasses,a=void 0===r?{}:r,i=(te(e.hit._snippetResult,e.attribute)||{}).value,s=void 0===i?"":i,o=wi({descendantName:"highlighted"})+(a.highlighted?" ".concat(a.highlighted):"");return k(xe(G(s))).replace(new RegExp(I,"g"),"<".concat(n,' class="').concat(o,'">')).replace(new RegExp(P,"g"),"</".concat(n,">"))}function Ni(e){return pe(e||{},["page"])}var _i,Ii,Pi,xi,Ti,Ei,ki,Fi,Mi,Li,Ai=Ot(Ht()),ji="4.106.0",Oi="2.17.2",Hi="https://cdn.jsdelivr.net/npm/search-insights@".concat(Oi,"/dist/search-insights.min.js"),Di=["searchClient","insightsClient","initialUiState"];function Bi(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,n=e.insightsInitParams,s=e.onEvent,o=e.$$internal,c=void 0!==o&&o,u=e.$$automatic,l=void 0!==u&&u,d=t;t||null===t||Te(function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(d=t[n]),d||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];t[n].queue||(t[n].queue=[]),t[n].queue.push(r)},t[n].version=Oi,t[n].shouldAddScript=!0),d=t[n])});var m=d||i;return function(e){var t,o=e.instantSearchInstance,u=o.middleware.filter(function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});(t=o).unuse.apply(t,a(u));var d,p,g,v=r(J(o.client),2),y=v[0],b=v[1],S=void 0,R=void 0,w=void 0,N=m.queue;Array.isArray(N)&&(d=r(["setUserToken","init"].map(function(e){var t=r(V(N.slice().reverse(),function(t){return r(t,1)[0]===e})||[],2);return t[1]}),2),R=d[0],S=d[1]),m("getUserToken",null,function(e,t){w=$i(t)}),!n&&Wi(m)||m("init",f({appId:y,apiKey:b,partial:!0},n));var _=null;return{$$type:"ais.insights",$$internal:c,$$automatic:l,onStateChange:function(){},subscribe:function(){if(m.shouldAddScript){var e="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var t=document.createElement("script");t.async=!0,t.src=Hi,t.onerror=function(){o.emit("error",new Error(e))},document.body.appendChild(t),m.shouldAddScript=!1}catch(t){m.shouldAddScript=!1,o.emit("error",new Error(e))}}},started:function(){m("addAlgoliaAgent","insights-middleware"),g=o.mainHelper;var e,t=m.queue;Array.isArray(t)&&(e=r(["setUserToken","init"].map(function(e){var n=r(V(t.slice().reverse(),function(t){return r(t,1)[0]===e})||[],2);return n[1]}),2),R=e[0],S=e[1]),p=function(e){var t,n,r=(null===(n=e._initialResults)||void 0===n||null===(t=n[e.indexName])||void 0===t?void 0:t.state)||{},a=e.mainHelper.state;return{userToken:r.userToken||a.userToken,clickAnalytics:r.clickAnalytics||a.clickAnalytics}}(o),l||g.overrideStateWithoutTriggeringChangeEvent(h(f({},g.state),{clickAnalytics:!0})),c||o.scheduleSearch();var i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$i(e);if(n){var r=g.state.userToken;t?a():setTimeout(a,0)}function a(){g.overrideStateWithoutTriggeringChangeEvent(h(f({},g.state),{userToken:n})),r&&r!==e&&o.scheduleSearch()}};function u(e){i(e,!0),m("setUserToken",e)}var d,v,b=function(){if("object"===("undefined"==typeof document?"undefined":C(document))&&"string"==typeof document.cookie)for(var e="".concat("_ALGOLIA","="),t=document.cookie.split(";"),n=0;n<t.length;n++){for(var r=t[n];" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(e))return r.substring(e.length,r.length)}}();v=b||"anonymous-".concat(ar());var N=p.userToken;(null==n?void 0:n.userToken)&&(d=n.userToken),d?u(d):N?u(N):w?u(w):R?u(R):v&&(u(v),((null==n?void 0:n.useCookie)||(null==S?void 0:S.useCookie))&&function(e,t){var n=new Date;n.setTime(n.getTime()+(t||15552e6));var r="expires=".concat(n.toUTCString());document.cookie="_ALGOLIA=".concat(e,";").concat(r,";path=/")}(v,(null==n?void 0:n.cookieDuration)||(null==S?void 0:S.cookieDuration))),m("onUserTokenChange",function(e){return i(e,!0)},{immediate:!0});var I=m;Wi(m)&&(I=function(e,t){var n=r(J(o.client),2);return m(e,t,{headers:{"X-Algolia-Application-Id":n[0],"X-Algolia-API-Key":n[1]}})});var P,x=new Set;o.mainHelper.derivedHelpers[0].on("result",function(e){var t=e.results;!t||t.queryID&&t.queryID===P||(P=t.queryID,x.clear())}),o.sendEventToInsights=function(e){if(s)s(e,I);else if(e.insightsMethod){if("viewedObjectIDs"===e.insightsMethod){var t=e.payload,n=t.objectIDs.filter(function(e){return!x.has(e)});if(0===n.length)return;n.forEach(function(e){return x.add(e)}),t.objectIDs=n}e.payload.algoliaSource=["instantsearch"],l&&e.payload.algoliaSource.push("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),I(e.insightsMethod,e.payload)}},Te(function(){var e=or(),t=function(){try{var t=Math.round(_e()-o._createdAt);n={eventName:"__start__",algoliaAgent:K(o.client),version:ji,applicationId:y,performance:{bootstrapMs:t},widgets:[{type:"ais.instantSearch",params:o._initialOptions?we(ye(o._initialOptions,a(Di))):[],children:Ce(o.mainIndex.getWidgets(),o)}]},i=null===(r=g.state)||void 0===r?void 0:r.userToken,I("sendEvents",[f({eventType:"instantsearch",timestamp:Date.now(),sessionID:e,userToken:i?String(i):void 0},n)])}catch(e){}var n,r,i};o.once("render",t),_=function(){return o.removeListener("render",t)}})},unsubscribe:function(){_&&_(),m("onUserTokenChange",void 0),o.sendEventToInsights=i,g&&p&&(g.overrideStateWithoutTriggeringChangeEvent(f({},g.state,p)),o.scheduleSearch())}}}}function Wi(e){var t=r((e.version||"").split(".").map(Number),2),n=t[0],a=t[1];return n>=3||2===n&&a>=6||1===n&&a>=10}function $i(e){if(e)return"number"==typeof e?e.toString():e}function qi(){return Te(function(e){var t,n;return(null===(n=e.window.navigator)||void 0===n||null===(t=n.userAgent)||void 0===t?void 0:t.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})}function Ui(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).$$internal,t=void 0!==e&&e;return function(e){var n=e.instantSearchInstance,r={widgets:[]},a=document.createElement("meta"),i=document.querySelector("head");return a.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:t,onStateChange:function(){},subscribe:function(){setTimeout(function(){r.ua=K(n.client),Ne(n.mainIndex.getWidgets(),n,r),n.middleware.forEach(function(e){return r.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),a.content=JSON.stringify(r),i.appendChild(a)},0)},started:function(){},unsubscribe:function(){a.remove()}}}}function Qi(){if(Ii)return _i;Ii=1;var e=String.prototype.replace,t=/%20/g,n="RFC3986";return _i={default:n,formatters:{RFC1738:function(n){return e.call(n,t,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}}function Vi(){if(xi)return Pi;xi=1;var e=Qi(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(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};return Pi={arrayToObject:a,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],a=0;a<t.length;++a)for(var i=t[a],s=i.obj[i.prop],o=Object.keys(s),c=0;c<o.length;++c){var u=o[c],l=s[u];"object"==typeof l&&null!==l&&-1===r.indexOf(l)&&(t.push({obj:s,prop:u}),r.push(l))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(n(r)){for(var a=[],i=0;i<r.length;++i)void 0!==r[i]&&a.push(r[i]);t.obj[t.prop]=a}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(t,n,a,i,s){if(0===t.length)return t;var o=t;if("symbol"==typeof t?o=Symbol.prototype.toString.call(t):"string"!=typeof t&&(o=String(t)),"iso-8859-1"===a)return escape(o).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var c="",u=0;u<o.length;++u){var l=o.charCodeAt(u);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||s===e.RFC1738&&(40===l||41===l)?c+=o.charAt(u):l<128?c+=r[l]:l<2048?c+=r[192|l>>6]+r[128|63&l]:l<55296||l>=57344?c+=r[224|l>>12]+r[128|l>>6&63]+r[128|63&l]:(l=65536+((1023&l)<<10|1023&o.charCodeAt(u+=1)),c+=r[240|l>>18]+r[128|l>>12&63]+r[128|l>>6&63]+r[128|63&l])}return c},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(n(e)){for(var r=[],a=0;a<e.length;a+=1)r.push(t(e[a]));return r}return t(e)},merge:function e(r,i,s){if(!i)return r;if("object"!=typeof i){if(n(r))r.push(i);else{if(!r||"object"!=typeof r)return[r,i];(s&&(s.plainObjects||s.allowPrototypes)||!t.call(Object.prototype,i))&&(r[i]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(i);var o=r;return n(r)&&!n(i)&&(o=a(r,s)),n(r)&&n(i)?(i.forEach(function(n,a){if(t.call(r,a)){var i=r[a];i&&"object"==typeof i&&n&&"object"==typeof n?r[a]=e(i,n,s):r.push(n)}else r[a]=n}),r):Object.keys(i).reduce(function(n,r){var a=i[r];return n[r]=t.call(n,r)?e(n[r],a,s):a,n},o)}},Pi}function zi(){if(Fi)return ki;Fi=1;var e=Vi(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:e.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},i=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,n,r,a){if(e){var s=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,c=r.depth>0&&/(\[[^[\]]*])/.exec(s),u=c?s.slice(0,c.index):s,l=[];if(u){if(!r.plainObjects&&t.call(Object.prototype,u)&&!r.allowPrototypes)return;l.push(u)}for(var d=0;r.depth>0&&null!==(c=o.exec(s))&&d<r.depth;){if(d+=1,!r.plainObjects&&t.call(Object.prototype,c[1].slice(1,-1))&&!r.allowPrototypes)return;l.push(c[1])}return c&&l.push("["+s.slice(c.index)+"]"),function(e,t,n,r){for(var a=r?t:i(t,n),s=e.length-1;s>=0;--s){var o,c=e[s];if("[]"===c&&n.parseArrays)o=[].concat(a);else{o=n.plainObjects?Object.create(null):{};var u="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,l=parseInt(u,10);n.parseArrays||""!==u?!isNaN(l)&&c!==u&&String(l)===u&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(o=[])[l]=a:"__proto__"!==u&&(o[u]=a):o={0:a}}a=o}return a}(l,n,r,a)}};return ki=function(o,c){var u=function(t){if(!t)return r;if(null!=t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");return{allowDots:void 0===t.allowDots?r.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:r.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:r.arrayLimit,charset:void 0===t.charset?r.charset:t.charset,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:r.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:r.comma,decoder:"function"==typeof t.decoder?t.decoder:r.decoder,delimiter:"string"==typeof t.delimiter||e.isRegExp(t.delimiter)?t.delimiter:r.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:r.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:r.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:r.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:r.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:r.strictNullHandling}}(c);if(""===o||null==o)return u.plainObjects?Object.create(null):{};for(var l="string"==typeof o?function(s,o){var c,u={},l=(o.ignoreQueryPrefix?s.replace(/^\?/,""):s).split(o.delimiter,o.parameterLimit===1/0?void 0:o.parameterLimit),d=-1,m=o.charset;if(o.charsetSentinel)for(c=0;c<l.length;++c)0===l[c].indexOf("utf8=")&&("utf8=%E2%9C%93"===l[c]?m="utf-8":"utf8=%26%2310003%3B"===l[c]&&(m="iso-8859-1"),d=c,c=l.length);for(c=0;c<l.length;++c)if(c!==d){var f,h,p=l[c],g=p.indexOf("]="),v=-1===g?p.indexOf("="):g+1;-1===v?(f=o.decoder(p,r.decoder,m,"key"),h=o.strictNullHandling?null:""):(f=o.decoder(p.slice(0,v),r.decoder,m,"key"),h=e.maybeMap(i(p.slice(v+1),o),function(e){return o.decoder(e,r.decoder,m,"value")})),h&&o.interpretNumericEntities&&"iso-8859-1"===m&&(h=a(h)),p.indexOf("[]=")>-1&&(h=n(h)?[h]:h),u[f]=t.call(u,f)?e.combine(u[f],h):h}return u}(o,u):o,d=u.plainObjects?Object.create(null):{},m=Object.keys(l),f=0;f<m.length;++f){var h=m[f],p=s(h,l[h],u,"string"==typeof o);d=e.merge(d,p,u)}return e.compact(d)},ki}var Ki=function(){if(Li)return Mi;Li=1;var e=function(){if(Ei)return Ti;Ei=1;var e=Vi(),t=Qi(),n=Object.prototype.hasOwnProperty,r={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},a=Array.isArray,i=String.prototype.split,s=Array.prototype.push,o=function(e,t){s.apply(e,a(t)?t:[t])},c=Date.prototype.toISOString,u=t.default,l={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:e.encode,encodeValuesOnly:!1,format:u,formatter:t.formatters[u],indices:!1,serializeDate:function(e){return c.call(e)},skipNulls:!1,strictNullHandling:!1},d=function t(n,r,s,c,u,d,m,f,h,p,g,v,y,b){var S=n;if("function"==typeof m?S=m(r,S):S instanceof Date?S=p(S):"comma"===s&&a(S)&&(S=e.maybeMap(S,function(e){return e instanceof Date?p(e):e})),null===S){if(c)return d&&!y?d(r,l.encoder,b,"key",g):r;S=""}if(function(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e||"bigint"==typeof e}(S)||e.isBuffer(S)){if(d){var R=y?r:d(r,l.encoder,b,"key",g);if("comma"===s&&y){for(var w=i.call(String(S),","),C="",N=0;N<w.length;++N)C+=(0===N?"":",")+v(d(w[N],l.encoder,b,"value",g));return[v(R)+"="+C]}return[v(R)+"="+v(d(S,l.encoder,b,"value",g))]}return[v(r)+"="+v(String(S))]}var _,I=[];if(void 0===S)return I;if("comma"===s&&a(S))_=[{value:S.length>0?S.join(",")||null:void 0}];else if(a(m))_=m;else{var P=Object.keys(S);_=f?P.sort(f):P}for(var x=0;x<_.length;++x){var T=_[x],E="object"==typeof T&&void 0!==T.value?T.value:S[T];if(!u||null!==E){var k=a(S)?"function"==typeof s?s(r,T):r:r+(h?"."+T:"["+T+"]");o(I,t(E,k,s,c,u,d,m,f,h,p,g,v,y,b))}}return I};return Ti=function(e,i){var s,c=e,u=function(e){if(!e)return l;if(null!=e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var r=e.charset||l.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 i=t.default;if(void 0!==e.format){if(!n.call(t.formatters,e.format))throw new TypeError("Unknown format option provided.");i=e.format}var s=t.formatters[i],o=l.filter;return("function"==typeof e.filter||a(e.filter))&&(o=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:l.addQueryPrefix,allowDots:void 0===e.allowDots?l.allowDots:!!e.allowDots,charset:r,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:l.charsetSentinel,delimiter:void 0===e.delimiter?l.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:l.encode,encoder:"function"==typeof e.encoder?e.encoder:l.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:l.encodeValuesOnly,filter:o,format:i,formatter:s,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:l.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:l.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:l.strictNullHandling}}(i);"function"==typeof u.filter?c=(0,u.filter)("",c):a(u.filter)&&(s=u.filter);var m=[];if("object"!=typeof c||null===c)return"";var f=r[i&&i.arrayFormat in r?i.arrayFormat:i&&"indices"in i?i.indices?"indices":"repeat":"indices"];s||(s=Object.keys(c)),u.sort&&s.sort(u.sort);for(var h=0;h<s.length;++h){var p=s[h];u.skipNulls&&null===c[p]||o(m,d(c[p],p,f,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.format,u.formatter,u.encodeValuesOnly,u.charset))}var g=m.join(u.delimiter),v=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&(v+="iso-8859-1"===u.charset?"utf8=%26%2310003%3B&":"utf8=%E2%9C%93&"),g.length>0?v+g:""},Ti}(),t=zi(),n=Qi();return Mi={formats:n,parse:t,stringify:e}}(),Ji=Ot(Ki),Zi=function(e){e&&(window.document.title=e)},Yi=function(){function e(t){var n=this,r=t.windowTitle,a=t.writeDelay,i=void 0===a?400:a,s=t.createURL,o=t.parseURL,c=t.getLocation,u=t.start,d=t.dispose,m=t.push,f=t.cleanUrlOnDispose;Pr(this,e),l(this,"$$type","ais.browser"),l(this,"windowTitle",void 0),l(this,"writeDelay",void 0),l(this,"_createURL",void 0),l(this,"parseURL",void 0),l(this,"getLocation",void 0),l(this,"writeTimer",void 0),l(this,"_onPopState",void 0),l(this,"inPopState",!1),l(this,"isDisposed",!1),l(this,"latestAcknowledgedHistory",0),l(this,"_start",void 0),l(this,"_dispose",void 0),l(this,"_push",void 0),l(this,"_cleanUrlOnDispose",void 0),this.windowTitle=r,this.writeTimer=void 0,this.writeDelay=i,this._createURL=s,this.parseURL=o,this.getLocation=c,this._start=u,this._dispose=d,this._push=m,this._cleanUrlOnDispose=void 0===f||f,Te(function(e){var t=e.window,r=n.windowTitle&&n.windowTitle(n.read());Zi(r),n.latestAcknowledgedHistory=t.history.length})}return xr(e,[{key:"read",value:function(){return this.parseURL({qsModule:Ji,location:this.getLocation()})}},{key:"write",value:function(e){var t=this;Te(function(n){var r=n.window,a=t.createURL(e),i=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){Zi(i),t.shouldWrite(a)&&(t._push?t._push(a):r.history.pushState(e,i||"",a),t.latestAcknowledgedHistory=r.history.length),t.inPopState=!1,t.writeTimer=void 0},t.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())},Te(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:Ji,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,Te(function(t){e._onPopState&&t.window.removeEventListener("popstate",e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(e){var t=this;return Te(function(n){var r=n.window;return!(t.isDisposed&&!t._cleanUrlOnDispose||t.inPopState||t.isDisposed&&t.latestAcknowledgedHistory!==r.history.length||e===r.location.href)})}}]),e}();function Gi(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,n=e.parseURL,r=e.writeDelay,a=e.getLocation;return new Yi({createURL:void 0===t?function(e){var t=e.location,n=t.protocol,r=t.hostname,a=t.port,i=void 0===a?"":a,s=t.pathname,o=t.hash,c=e.qsModule.stringify(e.routeState),u=""===i?"":":".concat(i);return c?"".concat(n,"//").concat(r).concat(u).concat(s,"?").concat(c).concat(o):"".concat(n,"//").concat(r).concat(u).concat(s).concat(o)}:t,parseURL:void 0===n?function(e){return e.qsModule.parse(e.location.search.slice(1),{arrayLimit:99})}:n,writeDelay:void 0===r?400:r,windowTitle:e.windowTitle,getLocation:void 0===a?function(){return Te(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:e.start,dispose:e.dispose,push:e.push,cleanUrlOnDispose:e.cleanUrlOnDispose})}function Xi(e){return pe(e,["configure"])}function es(){return{$$type:"ais.simple",stateToRoute:function(e){return Object.keys(e).reduce(function(t,n){return h(f({},t),l({},n,Xi(e[n])))},{})},routeToState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];return"object"!==(void 0===r?"undefined":C(r))||null===r?t:h(f({},t),l({},n,Xi(r)))},{})}}}var ts=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.router,n=void 0===t?Gi():t,r=e.stateMapping,a=void 0===r?es():r,i=e.$$internal,s=void 0!==i&&i;return function(e){var t=e.instantSearchInstance;t._createURL=function(e){var r=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),i=Object.keys(e).reduce(function(t,n){return h(f({},t),l({},n,e[n]))},r),s=a.stateToRoute(i);return n.createURL(s)};var r=void 0,i=t._initialUiState;return{$$type:"ais.router({router:".concat(n.$$type||"__unknown__",", stateMapping:").concat(a.$$type||"__unknown__","})"),$$internal:s,onStateChange:function(e){var t=a.stateToRoute(e.uiState);void 0!==r&&le(r,t)||(n.write(t),r=t)},subscribe:function(){t._initialUiState=f({},i,a.routeToState(n.read())),n.onUpdate(function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(a.routeToState(e))})},started:function(){var e;null===(e=n.start)||void 0===e||e.call(n)},unsubscribe:function(){n.dispose()}}}},ns=U({name:"index-widget"});function rs(e,t){var n=t.state,r=t.recommendState,a=t.isPageReset,i=t._uiState;n!==e.state&&(e.state=n,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:a,_uiState:i})),r!==e.recommendState&&(e.recommendState=r)}function as(e,t){return e.reduce(function(e,n){return D(n)?e:n.getWidgetUiState||n.getWidgetState?n.getWidgetUiState?n.getWidgetUiState(e,t):n.getWidgetState(e,t):e},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}function is(e,t){var n=t.initialSearchParameters,r=pe(t,["initialSearchParameters"]);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||D(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,r):t.getWidgetSearchParameters(e,r)},n)}function ss(e,t){var n=t.initialRecommendParameters,r=pe(t,["initialRecommendParameters"]);return e.reduce(function(e,t){return!D(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,r):e},n)}function os(e){var t=e.filter(D);0!==t.length&&t.forEach(function(e){var t=e.getHelper();rs(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),os(e.getWidgets())})}function cs(e){return e.filter(D).reduce(function(e,t){var n;return(n=e).concat.apply(n,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(a(cs(t.getWidgets()))))},[])}var us=function(t){if(void 0===t||void 0===t.indexName&&!t.EXPERIMENTAL_isolated)throw new Error(ns("The `indexName` option is required."));var n=t.indexName,r=void 0===n?"":n,i=t.indexId,s=void 0===i?r:i,o=t.EXPERIMENTAL_isolated,c=void 0!==o&&o,u=[],d={},m=null,p=null,g=null,v=null,y=null,b=!1,S=!1;return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:c,getIndexName:function(){return r},getIndexId:function(){return s},getHelper:function(){return g},getResults:function(){return(null==v?void 0:v.lastResults)?(v.lastResults._state=g.state,v.lastResults):null},getResultsForWidget:function(e){return"recommend"!==e.dependsOn||D(e)||void 0===e.$$id?this.getResults():(null==g?void 0:g.lastRecommendResults)?g.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return y},getScopedResults:function(){var e=this.getParent();return cs(e?e.getWidgets():0===r.length?this.getWidgets():[this])},getParent:function(){return c?null:p},createURL:function(e){return m._createURL(l({},s,"function"==typeof e?e(d):as(u,{searchParameters:e,helper:g})))},scheduleLocalSearch:q(function(){c&&(null==g||g.search())}),getWidgets:function(){return u},addWidgets:function(t){var n=this;if(!Array.isArray(t))throw new Error(ns("The `addWidgets` method expects an array of widgets."));var r=t.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw new Error(ns("The widget definition expects a `render` and/or an `init` method."));return r.forEach(function(t){t.parent=n,D(t)||(m&&"recommend"===t.dependsOn?m._hasRecommendWidget=!0:m?m._hasSearchWidget=!0:"recommend"===t.dependsOn?b=!0:S=!0,function(t){"recommend"===t.dependsOn&&(t.$$id=e++)}(t))}),u=u.concat(r),m&&Boolean(r.length)&&(rs(g,{state:is(u,{uiState:d,initialSearchParameters:g.state}),recommendState:ss(u,{uiState:d,initialRecommendParameters:g.recommendState}),_uiState:d}),r.forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(m.renderState[n.getIndexId()]||{},be(m,n,m._initialUiState)),instantSearchInstance:m,parent:n})}),r.forEach(function(e){e.init&&e.init(be(m,n,m._initialUiState))}),c?this.scheduleLocalSearch():m.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(ns("The `removeWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return"function"!=typeof e.dispose}))throw new Error(ns("The widget definition expects a `dispose` method."));if((u=u.filter(function(e){return-1===n.indexOf(e)})).forEach(function(e){e.parent=void 0,D(e)||(m&&"recommend"===e.dependsOn?m._hasRecommendWidget=!0:m?m._hasSearchWidget=!0:"recommend"===e.dependsOn?b=!0:S=!0)}),m&&Boolean(n.length)){var r=n.reduce(function(e,n){var r=n.dispose({helper:g,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return Z(r,rn.RecommendParameters)?e.cleanedRecommendState=r:r&&(e.cleanedSearchState=r),e},{cleanedSearchState:g.state,cleanedRecommendState:g.recommendState}),a=r.cleanedSearchState,i=r.cleanedRecommendState,s=is(u,m.future.preserveSharedStateOnUnmount?{uiState:d,initialSearchParameters:new rn.SearchParameters({index:this.getIndexName()})}:{uiState:as(u,{searchParameters:a,helper:g}),initialSearchParameters:a});d=as(u,{searchParameters:s,helper:g}),g.setState(s),g.recommendState=i,u.length&&(c?this.scheduleLocalSearch():m.scheduleSearch())}return this},init:function(e){var t,n=this,i=e.instantSearchInstance,o=e.parent,l=e.uiState;if(null===g){m=i,p=o;var f=i.mainHelper,h=is(u,{uiState:d=l[s]||{},initialSearchParameters:new rn.SearchParameters({index:r})}),R=ss(u,{uiState:d,initialRecommendParameters:new rn.RecommendParameters});(g=rn(f.getClient(),h.index,h)).recommendState=R,g.search=function(){return c?(i.status="loading",n.render({instantSearchInstance:i}),i.compositionID?g.searchWithComposition():g.searchOnlyWithDerivedHelpers()):i.onStateChange?(i.onStateChange({uiState:i.mainIndex.getWidgetUiState({}),setUiState:function(e){return i.setUiState(e,!1)}}),f):f.search()},g.searchWithoutTriggeringOnStateChange=function(){return f.search()},g.searchForFacetValues=function(e,t,r,i){var s=ve.apply(void 0,[f.state].concat(a(Pe(n)))).setQueryParameters(i);return f.searchForFacetValues(e,t,r,s)};var w=r?g:rn({},"__empty_index__",{}),C=c?w:function(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}(o,f);v=C.derive(function(){return ve.apply(void 0,[f.state].concat(a(Pe(n))))},function(){return n.getHelper().recommendState});var N=null===(t=i._initialResults)||void 0===t?void 0:t[this.getIndexId()];if(null==N?void 0:N.results){var _=new rn.SearchResults(new rn.SearchParameters(N.state),N.results);v.lastResults=_,g.lastResults=_}if(null==N?void 0:N.recommendResults){var I=new rn.RecommendResults(new rn.RecommendParameters({params:N.recommendResults.params}),N.recommendResults.results);v.lastRecommendResults=I,g.lastRecommendResults=I}g.on("change",function(e){e.isPageReset&&os(u)}),v.on("search",function(){i.scheduleStalledRender()}),v.on("result",function(e){var t=e.results;i.scheduleRender(),g.lastResults=t,y=null==t?void 0:t._state}),v.on("recommend:result",function(e){var t=e.recommend;i.scheduleRender(),g.lastRecommendResults=t.results}),u.forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(i.renderState[n.getIndexId()]||{},be(i,n,l)),instantSearchInstance:i,parent:n})}),u.forEach(function(e){e.init&&e.init(be(i,n,l))}),g.on("change",function(e){d=as(u,{searchParameters:e.state,helper:g},e._uiState||{}),i.onStateChange||i.onInternalStateChange()}),N&&i.scheduleRender(),b&&(i._hasRecommendWidget=!0),S&&(i._hasSearchWidget=!0)}},render:function(e){var t=this,n=e.instantSearchInstance;"error"===n.status&&!n.mainHelper.hasPendingRequests()&&y&&g.setState(y);var a=this.getResults()||(null==v?void 0:v.lastRecommendResults)||c&&!r?u:u.filter(function(e){return e.shouldRender});(a=a.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:n})})).forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(n.renderState[t.getIndexId()]||{},Se(n,t,e)),instantSearchInstance:n,parent:t})}),a.forEach(function(e){e.render&&e.render(Se(n,t,e))})},dispose:function(){var e=this;u.forEach(function(t){t.dispose&&g&&t.dispose({helper:g,state:g.state,recommendState:g.recommendState,parent:e})}),m=null,p=null,null==g||g.removeAllListeners(),g=null,null==v||v.detach(),v=null},getWidgetUiState:function(e){return u.filter(D).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},h(f({},e),l({},s,f({},e[s],d))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){return is(u,{uiState:t.uiState,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){d=as(u,{searchParameters:this.getHelper().state,helper:this.getHelper()},d)},setIndexUiState:function(e){var t="function"==typeof e?e(d):e;m.setUiState(function(e){return h(f({},e),l({},s,t))})}}};function ls(e,t){return e.toLocaleString(t)}function ds(e){var t=e.numberLocale;return{formatNumber:function(e,n){return ls(Number(n(e)),t)},highlight:function(e,t){try{return t(vi(h(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(bi(h(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(Ri(h(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(h(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);return t(cr(n.method,f({objectIDs:[this.objectID]},n.payload)))}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" } }')}}}}var ms=U({name:"instantsearch"});function fs(){return"#"}var hs={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},ps=function(e){function t(e){var n;Pr(this,t),l(n=Fa(this,t),"client",void 0),l(n,"indexName",void 0),l(n,"compositionID",void 0),l(n,"insightsClient",void 0),l(n,"onStateChange",null),l(n,"future",void 0),l(n,"helper",void 0),l(n,"mainHelper",void 0),l(n,"mainIndex",void 0),l(n,"started",void 0),l(n,"templatesConfig",void 0),l(n,"renderState",{}),l(n,"_stalledSearchDelay",void 0),l(n,"_searchStalledTimer",void 0),l(n,"_initialUiState",void 0),l(n,"_initialResults",void 0),l(n,"_manuallyResetScheduleSearch",!1),l(n,"_resetScheduleSearch",void 0),l(n,"_createURL",void 0),l(n,"_searchFunction",void 0),l(n,"_mainHelperSearch",void 0),l(n,"_hasSearchWidget",!1),l(n,"_hasRecommendWidget",!1),l(n,"_insights",void 0),l(n,"_initialOptions",void 0),l(n,"middleware",[]),l(n,"sendEventToInsights",void 0),l(n,"_createdAt",_e()),l(n,"status","idle"),l(n,"error",void 0),l(n,"scheduleSearch",q(function(){n.started&&n.mainHelper.search()})),l(n,"scheduleRender",q(function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(null===(e=n.mainHelper)||void 0===e?void 0:e.hasPendingRequests())||(clearTimeout(n._searchStalledTimer),n._searchStalledTimer=null,t&&(n.status="idle",n.error=void 0)),n.mainIndex.render({instantSearchInstance:n}),n.emit("render")})),l(n,"onInternalStateChange",q(function(){var e=n.mainIndex.getWidgetUiState({});n.middleware.forEach(function(t){t.instance.onStateChange({uiState:e})})})),n.setMaxListeners(100);var r=e.indexName,a=void 0===r?"":r,s=e.compositionID,o=e.numberLocale,c=e.initialUiState,u=void 0===c?{}:c,d=e.routing,m=void 0===d?null:d,h=e.insights,p=void 0===h?void 0:h,g=e.searchFunction,v=e.stalledSearchDelay,y=void 0===v?200:v,b=e.searchClient,S=void 0===b?null:b,R=e.insightsClient,w=void 0===R?null:R,C=e.onStateChange,N=void 0===C?null:C,_=e.future,I=void 0===_?f({},hs,e.future||{}):_;if(null===S)throw new Error(ms("The `searchClient` option is required."));if("function"!=typeof S.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 S.addAlgoliaAgent&&S.addAlgoliaAgent("instantsearch.js (".concat(ji,")")),w&&"function"!=typeof w)throw new Error(ms("The `insightsClient` option should be a function."));if(n._initialOptions=e,n.client=S,n.future=I,n.insightsClient=w,n.indexName=a,n.compositionID=s,n.helper=null,n.mainHelper=null,n.mainIndex=us({indexName:n.compositionID||n.indexName}),n.onStateChange=N,n.started=!1,n.templatesConfig={helpers:ds({numberLocale:o}),compileOptions:{}},n._stalledSearchDelay=y,n._searchStalledTimer=null,n._createURL=fs,n._initialUiState=u,n._initialResults=null,n._insights=p,g&&(n._searchFunction=g),n.sendEventToInsights=i,m){var P="boolean"==typeof m?{}:m;P.$$internal=!0,n.use(ts(P))}if(p){var x="boolean"==typeof p?{}:p;x.$$internal=!0,n.use(Bi(x))}return qi()&&n.use(Ui({$$internal:!0})),n}return La(t,e),xr(t,[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n.map(function(t){var n=f({$$type:"__unknown__",$$internal:!1,subscribe:i,started:i,unsubscribe:i,onStateChange:i},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:n}),n});return this.started&&a.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(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.use.apply(this,a(t))}},{key:"addWidget",value:function(e){return this.addWidgets([e])}},{key:"addWidgets",value:function(e){if(!Array.isArray(e))throw new Error(ms("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&e.some(function(e){return!Array.isArray(e)&&D(e)&&!e._isolated}))throw new Error(ms("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))throw new Error(ms("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));return this.mainIndex.removeWidgets(e),this}},{key:"start",value:function(){var e=this;if(this.started)throw new Error(ms("The `start` method has already been called once."));var t,n,s,o=this.mainHelper||rn(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(this.compositionID&&(o.searchForFacetValues=o.searchForCompositionFacetValues.bind(o)),o.search=function(){return e.status="loading",e.scheduleRender(!1),e._hasSearchWidget&&(e.compositionID?o.searchWithComposition():o.searchOnlyWithDerivedHelpers()),e._hasRecommendWidget&&o.recommend(),o},this._searchFunction){var c={search:function(){return new Promise(i)}};this._mainHelperSearch=o.search.bind(o),o.search=function(){var t=e.mainIndex.getHelper(),n=rn(c,t.state.index,t.state);return n.once("search",function(n){t.overrideStateWithoutTriggeringChangeEvent(n.state),e._mainHelperSearch()}),n.on("change",function(e){t.setState(e.state)}),e._searchFunction(n),o}}if(o.on("error",function(t){var n=t.error;if(!Z(n,Error)){var r=n;n=Object.keys(r).reduce(function(e,t){return e[t]=r[t],e},new Error(r.message))}n.error=n,e.error=n,e.status="error",e.scheduleRender(!1),e.emit("error",n)}),this.mainHelper=o,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){!function(e,t){if(t&&("transporter"in e&&!e._cacheHydrated||e._useCache&&"function"==typeof e.addAlgoliaAgent)){var n=[Object.keys(t).reduce(function(e,n){var a=t[n],i=a.state,s=a.requestParams,o=oe(a),c=o&&i?o.map(function(e,t){return f({indexName:i.index||e.index},(null==s?void 0:s[t])||e.params?{params:ce((null==s?void 0:s[t])||(n=e.params,n.split("&").reduce(function(e,t){var n=r(t.split("="),2),a=n[1];return e[n[0]]=a?decodeURIComponent(a):"",e},{})))}:{});var n}):[];return e.concat(c)},[])],i=Object.keys(t).reduce(function(e,n){var r=oe(t[n]);return r?e.concat(r):e},[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var s=e.search.bind(e);e.search=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=Array.isArray(t)?t.map(function(e){return h(f({},e),{params:ce(e.params)})}):ce(t.requestBody.params);return e.transporter.responsesCache.get({method:"search",args:[o].concat(a(r))},function(){return s.apply(void 0,[t].concat(a(r)))})},e.transporter.responsesCache.set({method:"search",args:n},{results:i})}if(!("transporter"in e)){var o="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:n}));e.cache=h(f({},e.cache),l({},o,JSON.stringify({results:Object.keys(t).map(function(e){return oe(t[e])})})))}}}(this.client,this._initialResults),t=this.mainHelper,n=this._initialResults,s=Object.keys(n).reduce(function(e,t){var r=n[t];return r.recommendResults?f({},e,r.recommendResults.results):e},{}),t._recommendCache=s;var u=this.scheduleSearch;this.scheduleSearch=q(i),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){e.scheduleSearch=u}:q(function(){e.scheduleSearch=u})()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&o.derivedHelpers[0].once("result",function(){e.mainIndex.getScopedResults().some(function(e){var t=e.results;return null==t?void 0:t._automaticInsights})&&e.use(Bi({$$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)||void 0===e||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()}),this._initialOptions=null}},{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=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.mainHelper)throw new Error(ms("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){B("function"==typeof e?e(r):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(B(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw new Error(ms("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(ms("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),t}(Ai),gs=Object.freeze({__proto__:null,history:Gi});function vs(e){return pe(e,["configure"])}var ys=Object.freeze({__proto__:null,simple:es,singleIndex:function(e){return{$$type:"ais.singleIndex",stateToRoute:function(t){return vs(t[e]||{})},routeToState:function(){return l({},e,vs(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}))}}}}),bs=Object.freeze({__proto__:null,createInsightsMiddleware:Bi,createMetadataMiddleware:Ui,createRouterMiddleware:ts,isMetadataEnabled:qi}),Ss=function(e,t,n,r){var a;t[0]=0;for(var i=1;i<t.length;i++){var s=t[i++],o=t[i]?(t[0]|=s?1:2,n[t[i++]]):t[++i];3===s?r[0]=o:4===s?r[1]=Object.assign(r[1]||{},o):5===s?(r[1]=r[1]||{})[t[++i]]=o:6===s?r[1][t[++i]]+=o+"":s?(a=e.apply(o,Ss(e,o,n,["",null])),r.push(a),o[0]?t[0]|=2:(t[i-2]=0,t[i]=a)):r.push(o)}return r},Rs=new Map,ws=function(e){var t=Rs.get(this);return t||(t=new Map,Rs.set(this,t)),(t=Ss(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,a="",i="",s=[0],o=function(e){1===r&&(e||(a=a.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?s.push(0,e,a):3===r&&(e||a)?(s.push(3,e,a),r=2):2===r&&"..."===a&&e?s.push(4,e,0):2===r&&a&&!e?s.push(5,0,!0,a):r>=5&&((a||!e&&5===r)&&(s.push(r,0,a,n),r=6),e&&(s.push(r,e,0,n),r=6)),a=""},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):a+=t:4===r?"--"===a&&">"===t?(r=1,a=""):a=t+a[0]:i?t===i?i="":a+=t:'"'===t||"'"===t?i=t:">"===t?(o(),r=1):r&&("="===t?(r=5,n=a,a=""):"/"===t&&(r<5||">"===e[c][u+1])?(o(),3===r&&(s=s[0]),r=s,(s=s[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(o(),r=2):a+=t),3===r&&"!--"===a&&(r=4,s=s[0])}return o(),s}(e)),t),arguments,[])).length>1?t:t[0]}.bind(On);function Cs(){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(" ")}function Ns(e){var t=e.createElement;return t("svg",{className:Cs("ais-AutocompleteSubmitIcon",e.className),viewBox:"0 0 24 24",fill:"currentColor"},t("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 _s(e){var t=e.createElement,n=e.isSearchStalled;return t("svg",{className:Cs("ais-AutocompleteLoadingIcon",e.className),viewBox:"0 0 100 100",ref:function(e){return function(e,t){e&&"function"==typeof e.pauseAnimations&&"function"==typeof e.unpauseAnimations&&(t?e.unpauseAnimations():e.pauseAnimations())}(e,n)}},t("circle",{cx:"50",cy:"50",fill:"none",r:"35",stroke:"currentColor",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:"6"},t("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 Is(e){var t=e.createElement;return t("svg",{className:Cs("ais-AutocompleteClearIcon",e.className),viewBox:"0 0 24 24",fill:"currentColor"},t("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 Ps(e){var t=e.createElement;return t("svg",{className:Cs(e.className)||void 0,viewBox:"0 0 24 24",fill:"currentColor"},t("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 xs(e){var t=e.createElement;return t("svg",{className:Cs(e.className)||void 0,viewBox:"0 0 24 24",fill:"currentColor"},t("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"}))}function Ts(e){var t=e.createElement;return t("svg",{className:Cs(e.className)||void 0,viewBox:"0 0 24 24",fill:"currentColor"},t("path",{d:"M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z"}))}function Es(e){var t=e.createElement;return t("svg",{className:Cs("ais-AiModeButton-icon",e.className),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",width:"16",height:"16","aria-hidden":"true"},t("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 1.875c.27 0 .51.173.594.43l1.593 4.844a1.043 1.043 0 0 0 .664.664l4.844 1.593a.625.625 0 0 1 0 1.188l-4.844 1.593a1.043 1.043 0 0 0-.664.664l-1.593 4.844a.625.625 0 0 1-1.188 0l-1.593-4.844a1.042 1.042 0 0 0-.664-.664l-4.844-1.593a.625.625 0 0 1 0-1.188l4.844-1.593a1.042 1.042 0 0 0 .664-.664l1.593-4.844a.625.625 0 0 1 .594-.43ZM9 7.539A2.292 2.292 0 0 1 7.54 9L4.5 10l3.04 1A2.292 2.292 0 0 1 9 12.46l1 3.04 1-3.04A2.293 2.293 0 0 1 12.46 11l3.04-1-3.04-1A2.292 2.292 0 0 1 11 7.54L10 4.5 9 7.54ZM4.167 1.875c.345 0 .625.28.625.625v3.333a.625.625 0 0 1-1.25 0V2.5c0-.345.28-.625.625-.625ZM15.833 13.542c.345 0 .625.28.625.625V17.5a.625.625 0 1 1-1.25 0v-3.333c0-.345.28-.625.625-.625Z",clipRule:"evenodd"}),t("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.875 4.167c0-.346.28-.625.625-.625h3.333a.625.625 0 1 1 0 1.25H2.5a.625.625 0 0 1-.625-.625ZM13.542 15.833c0-.345.28-.625.625-.625H17.5a.625.625 0 0 1 0 1.25h-3.333a.625.625 0 0 1-.625-.625Z",clipRule:"evenodd"}))}function ks(e){var t=e.createElement;return t("svg",{className:Cs("ais-AutocompleteDetachedSearchIcon",e.className),viewBox:"0 0 24 24",fill:"currentColor"},t("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 Fs(e){var t=e.createElement;return t("svg",{className:Cs("ais-AutocompleteBackIcon",e.className),viewBox:"0 0 24 24",fill:"currentColor"},t("path",{d:"M9.828 11H21a1 1 0 110 2H9.828l3.586 3.586a1 1 0 01-1.414 1.414l-5.3-5.3a1 1 0 010-1.414l5.3-5.3a1 1 0 111.414 1.414L9.828 11z"}))}function Ms(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},t("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 1.875c.27 0 .51.173.594.43l1.593 4.844a1.043 1.043 0 0 0 .664.664l4.844 1.593a.625.625 0 0 1 0 1.188l-4.844 1.593a1.043 1.043 0 0 0-.664.664l-1.593 4.844a.625.625 0 0 1-1.188 0l-1.593-4.844a1.042 1.042 0 0 0-.664-.664l-4.844-1.593a.625.625 0 0 1 0-1.188l4.844-1.593a1.042 1.042 0 0 0 .664-.664l1.593-4.844a.625.625 0 0 1 .594-.43ZM9 7.539A2.292 2.292 0 0 1 7.54 9L4.5 10l3.04 1A2.292 2.292 0 0 1 9 12.46l1 3.04 1-3.04A2.293 2.293 0 0 1 12.46 11l3.04-1-3.04-1A2.292 2.292 0 0 1 11 7.54L10 4.5 9 7.54ZM4.167 1.875c.345 0 .625.28.625.625v3.333a.625.625 0 0 1-1.25 0V2.5c0-.345.28-.625.625-.625ZM15.833 13.542c.345 0 .625.28.625.625V17.5a.625.625 0 1 1-1.25 0v-3.333c0-.345.28-.625.625-.625Z",clipRule:"evenodd"}),t("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.875 4.167c0-.346.28-.625.625-.625h3.333a.625.625 0 1 1 0 1.25H2.5a.625.625 0 0 1-.625-.625ZM13.542 15.833c0-.345.28-.625.625-.625H17.5a.625.625 0 0 1 0 1.25h-3.333a.625.625 0 0 1-.625-.625Z",clipRule:"evenodd"}))}function Ls(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m5 12 7-7 7 7"}),t("path",{d:"M12 19V5"}))}function As(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M5 12h14"}),t("path",{d:"m12 5 7 7-7 7"}))}function js(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m18 15-6-6-6 6"}))}function Os(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m6 9 6 6 6-6"}))}function Hs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M18 6 6 18"}),t("path",{d:"m6 6 12 12"}))}function Ds(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M15 3h6v6"}),t("path",{d:"m21 3-7 7"}),t("path",{d:"m3 21 7-7"}),t("path",{d:"M9 21H3v-6"}))}function Bs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m14 10 7-7"}),t("path",{d:"M20 10h-6V4"}),t("path",{d:"m3 21 7-7"}),t("path",{d:"M4 14h6v6"}))}function Ws(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("circle",{cx:"12",cy:"12",r:"10"}),t("rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}))}function $s(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}),t("path",{d:"M21 3v5h-5"}),t("path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}),t("path",{d:"M3 21v-5h5"}))}function qs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),t("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}))}function Us(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("circle",{cx:"12",cy:"12",r:"1"}),t("circle",{cx:"12",cy:"5",r:"1"}),t("circle",{cx:"12",cy:"19",r:"1"}))}function Qs(e){var t=e.createElement;return t("svg",{viewBox:"12 12 24 24",role:"status","aria-busy":"true","aria-live":"polite"},t("title",null,"Loading spinner"),t("circle",{cx:"24",cy:"24",r:"11",fill:"none",stroke:"currentColor"}))}function Vs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}),t("path",{d:"m9 11 3 3L22 4"}))}function zs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}),t("path",{d:"M7 10v12"}))}function Ks(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}),t("path",{d:"M17 14V2"}))}function Js(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m15 18-6-6 6-6"}))}function Zs(e){var t=e.createElement;return t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},t("path",{d:"m9 18 6-6-6-6"}))}function Ys(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r,n,e))return r}}var Gs="test-localstorage-support";function Xs(e){var t=e.item,n=e.query;return n.trim().length?{query:{value:t.query.replace(new RegExp(n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"gi"),function(e){return"<mark>".concat(e,"</mark>")})}}:{query:{matchLevel:"none"}}}function eo(e){var t=e.createElement;return function(e){var n=e.variant,r=void 0===n?"primary":n,a=e.size,i=void 0===a?"md":a,s=e.iconOnly,o=void 0!==s&&s,c=e.className,u=e.children,l=pe(e,["variant","size","iconOnly","className","children"]);return t("button",f({type:"button",className:Cs("ais-Button","ais-Button--".concat(r),"ais-Button--".concat(i),o&&"ais-Button--icon-only",c)},l),u)}}function to(e){var t=e.createElement,n=e.Fragment;return function(e){return t(n,null,JSON.stringify(e.item,null,2))}}var no=0;function ro(e){var t=e.createElement;return t("svg",{width:"8",height:"16",viewBox:"0 0 8 16",fill:"none"},t("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 ao(e){var t=e.createElement;return t("svg",{width:"8",height:"16",viewBox:"0 0 8 16",fill:"none"},t("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"}))}function io(e,t){return e.slice(0,t.length)===t}var so,oo,co="algolia_search_index",uo=function(e){return e.parts.map(function(e){return"text"in e?e.text:""}).join("")},lo=function(e){return io(e.type,"tool-")},mo=function(e){if(e){if(Array.isArray(e.facet_filters))return e.facet_filters;var t=Object.entries(e).reduce(function(e,t){var n=r(t,2),a=n[0],i=n[1];if(!io(a,"facet_")||!Array.isArray(i))return e;var s=a.slice(6),o=i.filter(function(e){return"string"==typeof e});return s&&o.length>0&&e.push(o.map(function(e){return"".concat(s,":").concat(e)})),e},[]);return t.length>0?t:void 0}},fo={exports:{}},ho={},po=(oo||(oo=1,fo.exports=function(){if(so)return ho;so=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),l=Symbol.for("react.lazy"),d=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,h={};function p(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}p.prototype.isReactComponent={},p.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=p.prototype;var y=v.prototype=new g;y.constructor=v,f(y,p.prototype),y.isPureReactComponent=!0;var b=Array.isArray,S={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function w(t,n,r,a,i,s){return{$$typeof:e,type:t,key:n,ref:void 0!==(r=s.ref)?r:null,props:s}}function C(t){return"object"==typeof t&&null!==t&&t.$$typeof===e}var N=/\/+/g;function _(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function I(){}function P(n,r,a,i,s){var o=typeof n;"undefined"!==o&&"boolean"!==o||(n=null);var c,u,m=!1;if(null===n)m=!0;else switch(o){case"bigint":case"string":case"number":m=!0;break;case"object":switch(n.$$typeof){case e:case t:m=!0;break;case l:return P((m=n._init)(n._payload),r,a,i,s)}}if(m)return s=s(n),m=""===i?"."+_(n,0):i,b(s)?(a="",null!=m&&(a=m.replace(N,"$&/")+"/"),P(s,r,a,"",function(e){return e})):null!=s&&(C(s)&&(c=s,u=a+(null==s.key||n&&n.key===s.key?"":(""+s.key).replace(N,"$&/")+"/")+m,s=w(c.type,u,void 0,0,0,c.props)),r.push(s)),1;m=0;var f,h=""===i?".":i+":";if(b(n))for(var p=0;p<n.length;p++)m+=P(i=n[p],r,a,o=h+_(i,p),s);else if("function"==typeof(p=null===(f=n)||"object"!=typeof f?null:"function"==typeof(f=d&&f[d]||f["@@iterator"])?f:null))for(n=p.call(n),p=0;!(i=n.next()).done;)m+=P(i=i.value,r,a,o=h+_(i,p++),s);else if("object"===o){if("function"==typeof n.then)return P(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(I,I):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(n),r,a,i,s);throw r=String(n),Error("Objects are not valid as a React child (found: "+("[object Object]"===r?"object with keys {"+Object.keys(n).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return m}function x(e,t,n){if(null==e)return e;var r=[],a=0;return P(e,r,"","",function(e){return t.call(n,e,a++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var E="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:String("object"==typeof e&&null!==e&&"string"==typeof e.message?e.message:e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function k(){}return ho.Children={map:x,forEach:function(e,t,n){x(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return x(e,function(){t++}),t},toArray:function(e){return x(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},ho.Component=p,ho.Fragment=n,ho.Profiler=a,ho.PureComponent=v,ho.StrictMode=r,ho.Suspense=c,ho.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=S,ho.act=function(){throw Error("act(...) is not supported in production builds of React.")},ho.cache=function(e){return function(){return e.apply(null,arguments)}},ho.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=f({},e.props),a=e.key;if(null!=t)for(i in void 0!==t.key&&(a=""+t.key),t)!R.call(t,i)||"key"===i||"__self"===i||"__source"===i||"ref"===i&&void 0===t.ref||(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var s=Array(i),o=0;o<i;o++)s[o]=arguments[o+2];r.children=s}return w(e.type,a,void 0,0,0,r)},ho.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:i,_context:e},e},ho.createElement=function(e,t,n){var r,a={},i=null;if(null!=t)for(r in void 0!==t.key&&(i=""+t.key),t)R.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){for(var o=Array(s),c=0;c<s;c++)o[c]=arguments[c+2];a.children=o}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===a[r]&&(a[r]=s[r]);return w(e,i,void 0,0,0,a)},ho.createRef=function(){return{current:null}},ho.forwardRef=function(e){return{$$typeof:o,render:e}},ho.isValidElement=C,ho.lazy=function(e){return{$$typeof:l,_payload:{_status:-1,_result:e},_init:T}},ho.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},ho.startTransition=function(e){var t=S.T,n={};S.T=n;try{var r=e(),a=S.S;null!==a&&a(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(k,E)}catch(e){E(e)}finally{S.T=t}},ho.unstable_useCacheRefresh=function(){return S.H.useCacheRefresh()},ho.use=function(e){return S.H.use(e)},ho.useActionState=function(e,t,n){return S.H.useActionState(e,t,n)},ho.useCallback=function(e,t){return S.H.useCallback(e,t)},ho.useContext=function(e){return S.H.useContext(e)},ho.useDebugValue=function(){},ho.useDeferredValue=function(e,t){return S.H.useDeferredValue(e,t)},ho.useEffect=function(e,t){return S.H.useEffect(e,t)},ho.useId=function(){return S.H.useId()},ho.useImperativeHandle=function(e,t,n){return S.H.useImperativeHandle(e,t,n)},ho.useInsertionEffect=function(e,t){return S.H.useInsertionEffect(e,t)},ho.useLayoutEffect=function(e,t){return S.H.useLayoutEffect(e,t)},ho.useMemo=function(e,t){return S.H.useMemo(e,t)},ho.useOptimistic=function(e,t){return S.H.useOptimistic(e,t)},ho.useReducer=function(e,t,n){return S.H.useReducer(e,t,n)},ho.useRef=function(e){return S.H.useRef(e)},ho.useState=function(e){return S.H.useState(e)},ho.useSyncExternalStore=function(e,t,n){return S.H.useSyncExternalStore(e,t,n)},ho.useTransition=function(){return S.H.useTransition()},ho.version="19.0.0",ho}()),fo.exports);function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},go.apply(this,arguments)}const vo=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((e,t)=>(e[t.toLowerCase()]=t,e),{class:"className",for:"htmlFor"}),yo={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},bo=["style","script","pre"],So=["src","href","data","formAction","srcDoc","action"],Ro=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,wo=/\n{2,}$/,Co=/^(\s*>[\s\S]*?)(?=\n\n|$)/,No=/^ *> ?/gm,_o=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,Io=/^ {2,}\n/,Po=/^(?:([-*_])( *\1){2,}) *(?:\n *)+\n/,xo=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,To=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,Eo=/^(`+)((?:\\`|(?!\1)`|[^`])+)\1/,ko=/^(?:\n *)*\n/,Fo=/\r\n?/g,Mo=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,Lo=/^\[\^([^\]]+)]/,Ao=/\f/g,jo=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,Oo=/^\s*?\[(x|\s)\]/,Ho=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Do=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Bo=/^([^\n]+)\n *(=|-)\2{2,} *\n/,Wo=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,$o=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,qo=/^<!--[\s\S]*?(?:-->)/,Uo=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Qo=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,Vo=/^\{.*\}$/,zo=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,Ko=/^<([^ >]+[:@\/][^ >]+)>/,Jo=/-([a-z])?/gi,Zo=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,Yo=/^[^\n]+(?:  \n|\n{2,})/,Go=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,Xo=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,ec=/^\[([^\]]*)\] ?\[([^\]]*)\]/,tc=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,nc=/\t/g,rc=/(^ *\||\| *$)/g,ac=/^ *:-+: *$/,ic=/^ *:-+ *$/,sc=/^ *-+: *$/,oc=e=>`(?=[\\s\\S]+?\\1${e?"\\1":""})`,cc="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",uc=RegExp(`^([*_])\\1${oc(1)}${cc}\\1\\1(?!\\1)`),lc=RegExp(`^([*_])${oc(0)}${cc}\\1(?!\\1)`),dc=RegExp(`^(==)${oc(0)}${cc}\\1`),mc=RegExp(`^(~~)${oc(0)}${cc}\\1`),fc=/^(:[a-zA-Z0-9-_]+:)/,hc=/^\\([^0-9A-Za-z\s])/,pc=/\\([^0-9A-Za-z\s])/g,gc=/^[\s\S](?:(?!  \n|[0-9]\.|http)[^=*_~\-\n:<`\\\[!])*/,vc=/^\n+/,yc=/^([ \t]*)/,bc=/(?:^|\n)( *)$/,Sc="(?:\\d+\\.)",Rc="(?:[*+-])";function wc(e){return"( *)("+(1===e?Sc:Rc)+") +"}const Cc=wc(1),Nc=wc(2);function _c(e){return RegExp("^"+(1===e?Cc:Nc))}const Ic=_c(1),Pc=_c(2);function xc(e){return RegExp("^"+(1===e?Cc:Nc)+"[^\\n]*(?:\\n(?!\\1"+(1===e?Sc:Rc)+" )[^\\n]*)*(\\n|$)","gm")}const Tc=xc(1),Ec=xc(2);function kc(e){const t=1===e?Sc:Rc;return RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}const Fc=kc(1),Mc=kc(2);function Lc(e,t){const n=1===t,r=n?Fc:Mc,a=n?Tc:Ec,i=n?Ic:Pc;return{t:e=>i.test(e),o:Vc(function(e,t){const n=bc.exec(t.prevCapture);return n&&(t.list||!t.inline&&!t.simple)?r.exec(e=n[1]+e):null}),i:1,u(e,t,r){const s=n?+e[2]:void 0,o=e[0].replace(wo,"\n").match(a);let c=!1;return{items:o.map(function(e,n){const a=i.exec(e)[0].length,s=RegExp("^ {1,"+a+"}","gm"),u=e.replace(s,"").replace(i,""),l=n===o.length-1,d=-1!==u.indexOf("\n\n")||l&&c;c=d;const m=r.inline,f=r.list;let h;r.list=!0,d?(r.inline=!1,h=Hc(u)+"\n\n"):(r.inline=!0,h=Hc(u));const p=t(h,r);return r.inline=m,r.list=f,p}),ordered:n,start:s}},l:(t,n,r)=>e(t.ordered?"ol":"ul",{key:r.key,start:"20"===t.type?t.start:void 0},t.items.map(function(t,a){return e("li",{key:a},n(t,r))}))}}const Ac=RegExp("^\\[((?:\\[[^\\[\\]]*(?:\\[[^\\[\\]]*\\][^\\[\\]]*)*\\]|[^\\[\\]])*)\\]\\(\\s*<?((?:\\([^)]*\\)|[^\\s\\\\]|\\\\.)*?)>?(?:\\s+['\"]([\\s\\S]*?)['\"])?\\s*\\)"),jc=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/;function Oc(e){return"string"==typeof e}function Hc(e){let t=e.length;for(;t>0&&e[t-1]<=" ";)t--;return e.slice(0,t)}function Dc(e,t){return e.startsWith(t)}function Bc(e,t,n){if(Array.isArray(n)){for(let t=0;t<n.length;t++)if(Dc(e,n[t]))return!0;return!1}return n(e,t)}function Wc(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function $c(e){return sc.test(e)?"right":ac.test(e)?"center":ic.test(e)?"left":null}function qc(e,t,n,r){const a=n.inTable;n.inTable=!0;let i=[[]],s="";function o(){if(!s)return;const e=i[i.length-1];e.push.apply(e,t(s,n)),s=""}return e.trim().split(/(`[^`]*`|\\\||\|)/).filter(Boolean).forEach((e,t,n)=>{"|"===e.trim()&&(o(),r)?0!==t&&t!==n.length-1&&i.push([]):s+=e}),o(),n.inTable=a,i}function Uc(e,t,n){n.inline=!0;const r=e[2]?e[2].replace(rc,"").split("|").map($c):[],a=e[3]?function(e,t,n){return e.trim().split("\n").map(function(e){return qc(e,t,n,!0)})}(e[3],t,n):[],i=qc(e[1],t,n,!!a.length);return n.inline=!1,a.length?{align:r,cells:a,header:i,type:"25"}:{children:i,type:"21"}}function Qc(e,t){return null==e.align[t]?{}:{textAlign:e.align[t]}}function Vc(e){return e.inline=1,e}function zc(e){return Vc(function(t,n){return n.inline?e.exec(t):null})}function Kc(e){return Vc(function(t,n){return n.inline||n.simple?e.exec(t):null})}function Jc(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function Zc(e){return Vc(function(t){return e.exec(t)})}const Yc=/(javascript|vbscript|data(?!:image)):/i;function Gc(e){try{const t=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"");if(Yc.test(t))return null}catch(e){return null}return e}function Xc(e){return e?e.replace(pc,"$1"):e}function eu(e,t,n){const r=n.inline||!1,a=n.simple||!1;n.inline=!0,n.simple=!0;const i=e(t,n);return n.inline=r,n.simple=a,i}function tu(e,t,n){const r=n.inline||!1,a=n.simple||!1;n.inline=!1,n.simple=!0;const i=e(t,n);return n.inline=r,n.simple=a,i}function nu(e,t,n){const r=n.inline||!1;n.inline=!1;const a=e(t,n);return n.inline=r,a}const ru=(e,t,n)=>({children:eu(t,e[2],n)});function au(){return{}}function iu(){return null}function su(...e){return e.filter(Boolean).join(" ")}function ou(e,t,n){let r=e;const a=t.split(".");for(;a.length&&(r=r[a[0]],void 0!==r);)a.shift();return r||n}var cu="algolia_search_index";function uu(e){var t=e.createElement;return function(e){var n=e.translations,r=pe(e,["translations"]),a=f({loaderText:""},n);return t("article",f({className:"ais-ChatMessageLoader ais-ChatMessage ais-ChatMessage--left ais-ChatMessage--subtle"},r),t("div",{className:"ais-ChatMessage-container"},t("div",{className:"ais-ChatMessage-leading"},t("div",{className:"ais-ChatMessageLoader-spinner"},t(Qs,{createElement:t}))),t("div",{className:"ais-ChatMessage-content"},t("div",{className:"ais-ChatMessage-message"},a.loaderText&&t("div",{className:"ais-ChatMessageLoader-text"},a.loaderText),t("div",{className:"ais-ChatMessageLoader-skeletonWrapper"},t("div",{className:"ais-ChatMessageLoader-skeletonItem"}),t("div",{className:"ais-ChatMessageLoader-skeletonItem"}))))))}}var lu=function(e){navigator.clipboard.writeText(uo(e))};function du(e,t){var n,r;return e.message===t.message&&e.status===t.status&&e.suggestionsElement===t.suggestionsElement&&(null===(n=e.feedbackState)||void 0===n?void 0:n[e.message.id])===(null===(r=t.feedbackState)||void 0===r?void 0:r[t.message.id])}function mu(e){var t=e.createElement;return function(e){var n=e.open,r=e.maximized,a=e.headerComponent,i=e.messagesComponent,s=e.promptComponent,o=e.classNames,c=void 0===o?{}:o,u=e.className,l=pe(e,["open","maximized","headerComponent","messagesComponent","promptComponent","classNames","className","messages","status","isClearing","clearMessages","onClearTransitionEnd","suggestions","tools","sendMessage","regenerate","stop","error"]);return t("div",h(f({},l),{className:Cs("ais-Chat","ais-ChatOverlayLayout",r&&"ais-ChatOverlayLayout--maximized",c.root,u)}),t("div",{className:Cs("ais-Chat-container",n&&"ais-Chat-container--open",r&&"ais-Chat-container--maximized",c.container)},a,i,s))}}var fu={streamingLabel:"Curating results…"};function hu(e){var t=e.createElement,n=e.Fragment;return function(){return t(n,null,"No results")}}function pu(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.items,a=e.translations;return!r||r.length<1?null:a.title?t("h3",{className:(void 0===n?{}:n).title},a.title):null}}function gu(e){var t=e.createElement;return function(e){var n=e.classNames,r=void 0===n?{}:n,a=e.itemComponent,i=e.sendEvent;return t("div",{className:r.container},t("ol",{className:r.list},e.items.map(function(e){return t("li",{key:e.objectID,className:r.item,onClick:function(){i("click:internal",e,"Item Clicked")},onAuxClick:function(){i("click:internal",e,"Item Clicked")}},t(a,{item:e,sendEvent:i}))})))}}var vu,yu,bu,Su={damping:.7,stiffness:.05,mass:1.25},Ru=1e3/60,wu=!1;"undefined"!=typeof window&&(null===(vu=window.document)||void 0===vu||vu.addEventListener("mousedown",function(){wu=!0}),null===(yu=window.document)||void 0===yu||yu.addEventListener("mouseup",function(){wu=!1}),null===(bu=window.document)||void 0===bu||bu.addEventListener("click",function(){wu=!1}));var Cu=new Map;function Nu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=f({},Su),a=!1;t.forEach(function(e){var t,n,i;"instant"!==e?"object"===(void 0===e?"undefined":C(e))&&(a=!1,r.damping=null!==(t=e.damping)&&void 0!==t?t:r.damping,r.stiffness=null!==(n=e.stiffness)&&void 0!==n?n:r.stiffness,r.mass=null!==(i=e.mass)&&void 0!==i?i:r.mass):a=!0});var i=JSON.stringify(r);return Cu.has(i)||Cu.set(i,Object.freeze(r)),a?"instant":Cu.get(i)}var _u="__isPromptSuggestion";function Iu(e){return e.hits.slice(0,e.limit).map(function(e){return h(f({},e),l({},_u,!0))})}var Pu,xu,Tu,Eu,ku=0,Fu=[],Mu=[],Lu=xn.__b,Au=xn.__r,ju=xn.diffed,Ou=xn.__c,Hu=xn.unmount;function Du(e,t){xn.__h&&xn.__h(xu,e,ku||t),ku=0;var n=xu.__H||(xu.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Mu}),n.__[e]}function Bu(e){return ku=1,function(e,t){var n=Du(Pu++,2);if(n.t=e,!n.__c&&(n.__=[Zu(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=xu,!xu.u)){xu.u=!0;var r=xu.shouldComponentUpdate;xu.shouldComponentUpdate=function(e,t,a){if(!n.__c.__H)return!0;var i=n.__c.__H.__.filter(function(e){return e.__c});if(i.every(function(e){return!e.__N}))return!r||r.call(this,e,t,a);var s=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),!!s&&(!r||r.call(this,e,t,a))}}return n.__N||n.__}(Zu,e)}function Wu(e,t){var n=Du(Pu++,3);!xn.__s&&Ju(n.__H,t)&&(n.__=e,n.i=t,xu.__H.__h.push(n))}function $u(e){return ku=5,qu(function(){return{current:e}},[])}function qu(e,t){var n=Du(Pu++,7);return Ju(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Uu(){for(var e;e=Fu.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(zu),e.__H.__h.forEach(Ku),e.__H.__h=[]}catch(t){e.__H.__h=[],xn.__e(t,e.__v)}}xn.__b=function(e){"function"!=typeof e.type||e.o||e.type===Dn?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),xu=null,Lu&&Lu(e)},xn.__r=function(e){Au&&Au(e),Pu=0;var t=(xu=e.__c).__H;t&&(Tu===xu?(t.__h=[],xu.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=Mu,e.__N=e.i=void 0})):(t.__h.forEach(zu),t.__h.forEach(Ku),t.__h=[])),Tu=xu},xn.diffed=function(e){ju&&ju(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==Fu.push(t)&&Eu===xn.requestAnimationFrame||((Eu=xn.requestAnimationFrame)||Vu)(Uu)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==Mu&&(e.__=e.__V),e.i=void 0,e.__V=Mu})),Tu=xu=null},xn.__c=function(e,t){t.some(function(e){try{e.__h.forEach(zu),e.__h=e.__h.filter(function(e){return!e.__||Ku(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],xn.__e(n,e.__v)}}),Ou&&Ou(e,t)},xn.unmount=function(e){Hu&&Hu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{zu(e)}catch(e){t=e}}),n.__H=void 0,t&&xn.__e(t,n.__v))};var Qu="function"==typeof requestAnimationFrame;function Vu(e){var t,n=function(){clearTimeout(r),Qu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Qu&&(t=requestAnimationFrame(n))}function zu(e){var t=xu,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),xu=t}function Ku(e){var t=xu;e.__c=e.__(),xu=t}function Ju(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Zu(e,t){return"function"==typeof t?t(e):t}var Yu,Gu,Xu,el=(Gu=(Yu={createElement:On,Fragment:Dn}).createElement,Xu=Yu.Fragment,function(e){var t=e.listRef,n=e.nextButtonRef,r=e.previousButtonRef,a=e.carouselIdRef,i=e.canScrollLeft,s=e.canScrollRight,o=e.setCanScrollLeft,c=e.setCanScrollRight,u=e.classNames,l=void 0===u?{}:u,d=e.itemComponent,m=void 0===d?to({createElement:Gu,Fragment:Xu}):d,p=e.previousIconComponent,g=void 0===p?ro:p,v=e.nextIconComponent,y=void 0===v?ao:v,b=e.headerComponent,S=e.showNavigation,R=void 0===S||S,w=e.items,C=e.translations,N=e.sendEvent,_=pe(e,["listRef","nextButtonRef","previousButtonRef","carouselIdRef","canScrollLeft","canScrollRight","setCanScrollLeft","setCanScrollRight","classNames","itemComponent","previousIconComponent","nextIconComponent","headerComponent","showNavigation","items","translations","sendEvent"]),I=f({listLabel:"Items",nextButtonLabel:"Next",nextButtonTitle:"Next",previousButtonLabel:"Previous",previousButtonTitle:"Previous"},C),P={root:Cs("ais-Carousel",l.root),list:Cs("ais-Carousel-list",l.list),item:Cs("ais-Carousel-item",l.item),navigation:Cs("ais-Carousel-navigation",l.navigation),navigationNext:Cs("ais-Carousel-navigation--next",l.navigationNext),navigationPrevious:Cs("ais-Carousel-navigation--previous",l.navigationPrevious)};function x(){t.current&&(t.current.scrollLeft-=.75*t.current.offsetWidth)}function T(){t.current&&(t.current.scrollLeft+=.75*t.current.offsetWidth)}return 0===w.length?null:Gu("div",h(f({},_),{className:Cs(P.root)}),b&&Gu(b,{canScrollLeft:i,canScrollRight:s,scrollLeft:x,scrollRight:T}),R&&Gu("button",{ref:r,title:I.previousButtonTitle,"aria-label":I.previousButtonLabel,hidden:!0,"aria-controls":a.current,className:Cs(P.navigation,P.navigationPrevious),onClick:function(e){e.preventDefault(),x()}},Gu(g,{createElement:Gu})),Gu("ol",{className:Cs(P.list),ref:t,tabIndex:0,id:a.current,"aria-roledescription":"carousel","aria-label":I.listLabel,"aria-live":"polite",onScroll:function(){if(t.current){var e=t.current.scrollLeft<=0,a=t.current.scrollLeft+t.current.clientWidth>=t.current.scrollWidth;o(!e),c(!a),r.current&&(r.current.hidden=e),n.current&&(n.current.hidden=a)}},onKeyDown:function(e){"ArrowLeft"===e.key?(e.preventDefault(),x()):"ArrowRight"===e.key&&(e.preventDefault(),T())}},w.map(function(e,t){return Gu("li",{key:e.objectID,className:Cs(P.item),"aria-roledescription":"slide","aria-label":"".concat(t+1," of ").concat(w.length),onClick:function(){N("click:internal",e,"Item Clicked")},onAuxClick:function(){N("click:internal",e,"Item Clicked")}},Gu(m,{item:e,sendEvent:N}))})),R&&Gu("button",{ref:n,title:I.nextButtonTitle,"aria-label":I.nextButtonLabel,"aria-controls":a.current,className:Cs(P.navigation,P.navigationNext),onClick:function(e){e.preventDefault(),T()}},Gu(y,{createElement:Gu})))});function tl(e){var t=r(Bu(!1),2),n=t[0],a=t[1],i=r(Bu(!0),2),s=i[0],o=i[1],c={listRef:$u(null),nextButtonRef:$u(null),previousButtonRef:$u(null),carouselIdRef:$u("ais-Carousel-".concat(no++)),canScrollLeft:n,canScrollRight:s,setCanScrollLeft:a,setCanScrollRight:o};return On(el,f({},c,e))}function nl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.cssClasses,n=e.templates,r=void 0===n?{}:n,a=e.showNavigation,i=void 0===a||a;return function(e){var n=e.cssClasses,a=void 0===n?{}:n,s=e.sendEvent,o=r.previous,c=r.next,u=r.header;return On(tl,{items:e.items,sendEvent:void 0===s?function(){}:s,itemComponent:e.templates.item,headerComponent:u?function(e){return u(f({html:ws},e))}:void 0,previousIconComponent:o?function(){return o({html:ws})}:void 0,nextIconComponent:c?function(){return c({html:ws})}:void 0,classNames:f({},t,{list:Cs(null==t?void 0:t.list,null==a?void 0:a.list),item:Cs(null==t?void 0:t.item,null==a?void 0:a.item)}),showNavigation:i})}}var rl=mu({createElement:On,Fragment:Dn}),al=function(e){var t=e.createElement;return function(e){var n=e.headerComponent,r=e.messagesComponent,a=e.promptComponent,i=e.classNames,s=void 0===i?{}:i,o=e.className,c=pe(e,["headerComponent","messagesComponent","promptComponent","classNames","className","open","maximized","messages","status","isClearing","clearMessages","onClearTransitionEnd","suggestions","tools","sendMessage","regenerate","stop","error"]);return t("div",h(f({},c),{className:Cs("ais-Chat","ais-ChatInlineLayout",s.root,o)}),t("div",{className:Cs("ais-Chat-container",s.container)},n,r,a))}}({createElement:On,Fragment:Dn}),il=function(e){var t=e.createElement,n=new WeakMap;return function(e){var r=e.open,a=e.maximized,i=e.headerComponent,s=e.messagesComponent,o=e.promptComponent,c=e.classNames,u=void 0===c?{}:c,l=e.className,d=e.parentElement,m=pe(e,["open","maximized","headerComponent","messagesComponent","promptComponent","classNames","className","parentElement","messages","status","isClearing","clearMessages","onClearTransitionEnd","suggestions","tools","sendMessage","regenerate","stop","error"]),p="undefined"!=typeof document?d?document.querySelector(d):document.body:null;if(p)if(r&&!n.has(p)){n.set(p,p.style.marginRight);var g=getComputedStyle(document.documentElement).getPropertyValue("--ais-chat-width").trim()||"22.5rem",v=n.get(p);p.style.marginRight=v?"calc(".concat(v," + ").concat(g,")"):g}else if(!r&&n.has(p)){var y=n.get(p);y?p.style.marginRight=y:p.style.removeProperty("margin-right"),n.delete(p)}return t("div",h(f({},m),{className:Cs("ais-Chat","ais-ChatSidePanelLayout",a&&"ais-ChatSidePanelLayout--maximized",u.root,l)}),t("div",{className:Cs("ais-Chat-container",r&&"ais-Chat-container--open",a&&"ais-Chat-container--maximized",u.container)},i,s,o))}}({createElement:On,Fragment:Dn}),sl=uu({createElement:On}),ol=function(e){var t=e.createElement;return function(e){var n,r,a=e.translations,i=e.classNames,s=void 0===i?{}:i,o=e.banner,c=pe(e,["translations","classNames","sendMessage","status","onClose","setInput","banner"]),u={heading:null!==(n=null==a?void 0:a.heading)&&void 0!==n?n:"How can I help you today?",subheading:null!==(r=null==a?void 0:a.subheading)&&void 0!==r?r:"Ask me anything about our products, and I'll do my best to assist you."};return t("div",h(f({},c),{className:Cs("ais-ChatGreeting",s.root,c.className)}),o&&t("img",{className:Cs("ais-ChatGreeting-banner",s.banner),src:o,alt:""}),t("h2",{className:Cs("ais-ChatGreeting-heading",s.heading)},u.heading),t("p",{className:Cs("ais-ChatGreeting-subheading",s.subheading)},u.subheading))}}({createElement:On}),cl=Object.freeze({__proto__:null,carousel:nl,chatGreeting:function(e){return function(t){return On(ol,f({},t,e))}},chatInlineLayout:function(){function e(e){var t=e.templates,n=pe(e,["templates"]);return On(al,h(f({},n),{headerComponent:t.header(),messagesComponent:t.messages(),promptComponent:t.prompt()}))}return e.$$inlineLayout=!0,e},chatMessageLoader:function(e){return On(sl,e)},chatOverlayLayout:function(){return function(e){var t=e.templates,n=pe(e,["templates"]);return On(rl,h(f({},n),{headerComponent:t.header(),messagesComponent:t.messages(),promptComponent:t.prompt()}))}},chatSidePanelLayout:function(e){return function(t){var n=t.templates,r=pe(t,["templates"]);return On(il,h(f({},r),{parentElement:null==e?void 0:e.parentElement,headerComponent:n.header(),messagesComponent:n.messages(),promptComponent:n.prompt()}))}}});function ul(e){var t=e.templatesConfig,n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ge(a(Object.keys(e||{})).concat(a(Object.keys(t)))).reduce(function(n,r){var a=e?e[r]:void 0,i=t[r],s=void 0!==i&&i!==a;return n.templates[r]=s?i:a,n.useCustomCompileOptions[r]=s,n},{templates:{},useCustomCompileOptions:{}})}(e.defaultTemplates,e.templates);return f({templatesConfig:t},n)}var ll,dl={};function ml(){return ll||(ll=1,function(e){!function(e){var t=/\S/,n=/\"/g,r=/\n/g,a=/\r/g,i=/\\/g,s=/\u2028/,o=/\u2029/;function c(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function u(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function l(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var r=1,a=e.length;r<a;r++)if(t.charAt(n+r)!=e.charAt(r))return!1;return!0}e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,r){var a=n.length,i=0,s=null,o=null,d="",m=[],f=!1,h=0,p=0,g="{{",v="}}";function y(){d.length>0&&(m.push({tag:"_t",text:new String(d)}),d="")}function b(n,r){if(y(),n&&function(){for(var n=!0,r=p;r<m.length;r++)if(!(n=e.tags[m[r].tag]<e.tags._v||"_t"==m[r].tag&&null===m[r].text.match(t)))return!1;return n}())for(var a,i=p;i<m.length;i++)m[i].text&&((a=m[i+1])&&">"==a.tag&&(a.indent=m[i].text.toString()),m.splice(i,1));else r||m.push({tag:"\n"});f=!1,p=m.length}function S(e,t){var n="="+v,r=e.indexOf(n,t),a=u(e.substring(e.indexOf("=",t)+1,r)).split(" ");return g=a[0],v=a[a.length-1],r+n.length-1}for(r&&(r=r.split(" "),g=r[0],v=r[1]),h=0;h<a;h++)0==i?l(g,n,h)?(--h,y(),i=1):"\n"==n.charAt(h)?b(f):d+=n.charAt(h):1==i?("="==(s=(o=e.tags[n.charAt((h+=g.length-1)+1)])?n.charAt(h+1):"_v")?(h=S(n,h),i=0):(o&&h++,i=2),f=h):l(v,n,h)?(m.push({tag:s,n:u(d),otag:g,ctag:v,i:"/"==s?f-g.length:h+v.length}),d="",h+=v.length-1,i=0,"{"==s&&("}}"==v?h++:c(m[m.length-1]))):d+=n.charAt(h);return b(f,!0),m};var d={_t:!0,"\n":!0,$:!0,"/":!0};function m(t,n,r,a){var i,s=[],o=null,c=null;for(i=r[r.length-1];t.length>0;){if(c=t.shift(),i&&"<"==i.tag&&!(c.tag in d))throw new Error("Illegal content in < super tag.");if(e.tags[c.tag]<=e.tags.$||f(c,a))r.push(c),c.nodes=m(t,0,r,a);else{if("/"==c.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+c.n);if(o=r.pop(),c.n!=o.n&&!h(c.n,o.n,a))throw new Error("Nesting error: "+o.n+" vs. "+c.n);return o.end=c.i,s}"\n"==c.tag&&(c.last=0==t.length||"\n"==t[0].tag)}s.push(c)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return s}function f(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag="#",!0}function h(e,t,n){for(var r=0,a=n.length;r<a;r++)if(n[r].c==e&&n[r].o==t)return!0}function p(e){var t=[];for(var n in e.partials)t.push('"'+v(n)+'":{name:"'+v(e.partials[n].name)+'", '+p(e.partials[n])+"}");return"partials: {"+t.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+v(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(e.subs)}e.stringify=function(t,n,r){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+p(t)+"}"};var g=0;function v(e){return e.replace(i,"\\\\").replace(n,'\\"').replace(r,"\\n").replace(a,"\\r").replace(s,"\\u2028").replace(o,"\\u2029")}function y(e){return~e.indexOf(".")?"d":"f"}function b(e,t){var n="<"+(t.prefix||"")+e.n+g++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+v(n)+'",c,p,"'+(e.indent||"")+'"));',n}function S(e,t){t.code+="t.b(t.t(t."+y(e.n)+'("'+v(e.n)+'",c,p,0)));'}function R(e){return"t.b("+e+");"}e.generate=function(t,n,r){g=0;var a={code:"",subs:{},partials:{}};return e.walk(t,a),r.asString?this.stringify(a,n,r):this.makeTemplate(a,n,r)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.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)},e.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},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+y(t.n)+'("'+v(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+y(t.n)+'("'+v(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":b,"<":function(t,n){var r={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,r);var a=n.partials[b(t,n)];a.subs=r.subs,a.partials=r.partials},$:function(t,n){var r={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,r),n.subs[t.n]=r.code,n.inPartial||(n.code+='t.sub("'+v(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=R('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+y(e.n)+'("'+v(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=R('"'+v(e.text)+'"')},"{":S,"&":S},e.walk=function(t,n){for(var r,a=0,i=t.length;a<i;a++)(r=e.codegen[t[a].tag])&&r(t[a],n);return n},e.parse=function(e,t,n){return m(e,0,[],(n=n||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){var r=e.cacheKey(t,n=n||{}),a=this.cache[r];if(a){var i=a.partials;for(var s in i)delete i[s].instance;return a}return a=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[r]=a}}(e)}(dl)),dl}var fl,hl,pl,gl={},vl=function(){if(pl)return hl;pl=1;var e=ml();return e.Template=(fl||(fl=1,function(e){!function(e){function t(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}e.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=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=c(e),o.test(e)?e.replace(n,"&amp;").replace(r,"&lt;").replace(a,"&gt;").replace(i,"&#39;").replace(s,"&quot;"):e},t:c,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,a,i){function s(){}function o(){}var c;s.prototype=e,o.prototype=e.subs;var u=new s;for(c in u.subs=new o,u.subsText={},u.buf="",u.stackSubs=r=r||{},u.subsText=i,t)r[c]||(r[c]=t[c]);for(c in r)u.subs[c]=r[c];for(c in u.stackPartials=a=a||{},n)a[c]||(a[c]=n[c]);for(c in a)u.partials[c]=a[c];return u}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r,r},rp:function(e,t,n,r){var a=this.ep(e,n);return a?a.ri(t,n,r):""},rs:function(e,t,n){var r=e[e.length-1];if(u(r))for(var a=0;a<r.length;a++)e.push(r[a]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,r,a,i,s){var o;return(!u(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,r,a,i,s)),o=!!e,!r&&o&&t&&t.push("object"==typeof e?e:t[t.length-1]),o)},d:function(e,n,r,a){var i,s=e.split("."),o=this.f(s[0],n,r,a),c=this.options.modelGet,l=null;if("."===e&&u(n[n.length-2]))o=n[n.length-1];else for(var d=1;d<s.length;d++)void 0!==(i=t(s[d],o,c))?(l=o,o=i):o="";return!(a&&!o)&&(a||"function"!=typeof o||(n.push(l),o=this.mv(o,n,r),n.pop()),o)},f:function(e,n,r,a){for(var i=!1,s=!1,o=this.options.modelGet,c=n.length-1;c>=0;c--)if(void 0!==(i=t(e,n[c],o))){s=!0;break}return s?(a||"function"!=typeof i||(i=this.mv(i,n,r)),i):!a&&""},ls:function(e,t,n,r,a){var i=this.options.delimiters;return this.options.delimiters=a,this.b(this.ct(c(e.call(t,r)),t,n)),this.options.delimiters=i,!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,a,i,s){var o=t[t.length-1],c=e.call(o);return"function"==typeof c?!!r||this.ls(c,o,n,(this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text).substring(a,i),s):c},mv:function(e,t,n){var r=t[t.length-1],a=e.call(r);return"function"==typeof a?this.ct(c(a.call(r)),r,n):a},sub:function(e,t,n,r){var a=this.subs[e];a&&(this.activeSub=e,a(t,n,this,r),this.activeSub=!1)}};var n=/&/g,r=/</g,a=/>/g,i=/\'/g,s=/\"/g,o=/[&<>\"\']/;function c(e){return String(null==e?"":e)}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(e)}(gl)),gl).Template,e.template=e.Template,hl=e}(),yl=Ot(vl),bl=function(e){var t=e.createElement,n=e.Fragment,r=function(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.isHighlighted;return t(r?e.highlightedTagName:e.nonHighlightedTagName,{className:r?n.highlighted:n.nonHighlighted},e.children)}}({createElement:t,Fragment:n});return function(e){var a=e.parts,i=e.highlightedTagName,s=void 0===i?"mark":i,o=e.nonHighlightedTagName,c=void 0===o?"span":o,u=e.separator,l=void 0===u?", ":u,d=e.className,m=e.classNames,p=void 0===m?{}:m,g=pe(e,["parts","highlightedTagName","nonHighlightedTagName","separator","className","classNames"]);return t("span",h(f({},g),{className:Cs(p.root,d)}),a.map(function(e,i){var o=i===a.length-1;return t(n,{key:i},e.map(function(e,n){return t(r,{key:n,classNames:p,highlightedTagName:s,nonHighlightedTagName:c,isHighlighted:e.isHighlighted},e.value)}),!o&&t("span",{className:p.separator},l))}))}}({createElement:On,Fragment:Dn});function Sl(e){var t=e.classNames,n=void 0===t?{}:t,r=pe(e,["classNames"]);return On(bl,f({classNames:{root:Cs("ais-Highlight",n.root),highlighted:Cs("ais-Highlight-highlighted",n.highlighted),nonHighlighted:Cs("ais-Highlight-nonHighlighted",n.nonHighlighted),separator:Cs("ais-Highlight-separator",n.separator)}},r))}function Rl(e){var t=e.hit,n=e.attribute,r=e.cssClasses,a=pe(e,["hit","attribute","cssClasses"]),i=Ee(te(t._highlightResult,n)||[]).map(function(e){return G(w(e.value||""))});return On(Sl,h(f({},a),{parts:i,classNames:r}))}function wl(e){var t=e.classNames,n=void 0===t?{}:t,r=pe(e,["classNames"]);return On(bl,f({classNames:{root:Cs("ais-ReverseHighlight",n.root),highlighted:Cs("ais-ReverseHighlight-highlighted",n.highlighted),nonHighlighted:Cs("ais-ReverseHighlight-nonHighlighted",n.nonHighlighted),separator:Cs("ais-ReverseHighlight-separator",n.separator)}},r))}function Cl(e){var t=e.hit,n=e.attribute,r=e.cssClasses,a=pe(e,["hit","attribute","cssClasses"]),i=Ee(te(t._highlightResult,n)||[]).map(function(e){return G(w(e.value||"")).map(function(e){var t=e.isHighlighted;return h(f({},pe(e,["isHighlighted"])),{isHighlighted:!t})})});return On(wl,h(f({},a),{parts:i,classNames:r}))}function Nl(e){var t=e.classNames,n=void 0===t?{}:t,r=pe(e,["classNames"]);return On(bl,f({classNames:{root:Cs("ais-ReverseSnippet",n.root),highlighted:Cs("ais-ReverseSnippet-highlighted",n.highlighted),nonHighlighted:Cs("ais-ReverseSnippet-nonHighlighted",n.nonHighlighted),separator:Cs("ais-ReverseSnippet-separator",n.separator)}},r))}function _l(e){var t=e.hit,n=e.attribute,r=e.cssClasses,a=pe(e,["hit","attribute","cssClasses"]),i=Ee(te(t._snippetResult,n)||[]).map(function(e){return G(w(e.value||"")).map(function(e){var t=e.isHighlighted;return h(f({},pe(e,["isHighlighted"])),{isHighlighted:!t})})});return On(Nl,h(f({},a),{parts:i,classNames:r}))}function Il(e){var t=e.classNames,n=void 0===t?{}:t,r=pe(e,["classNames"]);return On(bl,f({classNames:{root:Cs("ais-Snippet",n.root),highlighted:Cs("ais-Snippet-highlighted",n.highlighted),nonHighlighted:Cs("ais-Snippet-nonHighlighted",n.nonHighlighted),separator:Cs("ais-Snippet-separator",n.separator)}},r))}function Pl(e){var t=e.hit,n=e.attribute,r=e.cssClasses,a=pe(e,["hit","attribute","cssClasses"]),i=Ee(te(t._snippetResult,n)||[]).map(function(e){return G(w(e.value||""))});return On(Il,h(f({},a),{parts:i,classNames:r}))}function xl(e){var t=e.templateKey,n=e.compileOptions,r=e.helpers,a=e.data,i=e.bindEvent,s=e.sendEvent,o=e.templates[t];if("string"!=typeof o&&"function"!=typeof o)throw new Error("Template must be 'string' or 'function', was '".concat(void 0===o?"undefined":C(o),"' (key: ").concat(t,")"));if("function"==typeof o){var c=i||{};return c.html=ws,c.sendEvent=s,c.components={Highlight:Rl,ReverseHighlight:Cl,Snippet:Pl,ReverseSnippet:_l},o(a,c)}var u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return Object.keys(e).reduce(function(r,a){return h(f({},r),l({},a,function(){var r=this;return function(i){return e[a].call(n,i,function(e){return yl.compile(e,t).render(r)})}}))},{})}(r,n,a);return yl.compile(o,n).render(h(f({},a),{helpers:u})).replace(/[ \n\r\t\f\xA0]+/g,function(e){return e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")}).trim()}var Tl=function(e){function t(){var e;return Pr(this,t),l(e=Fa(this,t,arguments),"ref",{current:null}),l(e,"nodes",[]),e}return La(t,e),xr(t,[{key:"componentDidMount",value:function(){var e=new DocumentFragment,t=document.createElement("div");t.innerHTML=this.props.content,this.nodes=a(t.childNodes),this.nodes.forEach(function(t){return e.appendChild(t)}),this.ref.current.replaceWith(e)}},{key:"componentWillUnmount",value:function(){this.nodes.forEach(function(e){Z(e,Element)?e.outerHTML="":e.nodeValue=""}),this.nodes[0]&&this.nodes[0].nodeValue&&(this.nodes[0].nodeValue="")}},{key:"render",value:function(){return On("div",{ref:this.ref})}}]),t}(Bn),El=function(e){function t(){return Pr(this,t),Fa(this,t,arguments)}return La(t,e),xr(t,[{key:"shouldComponentUpdate",value:function(e){return!le(this.props.data,e.data)||this.props.templateKey!==e.templateKey||!le(this.props.rootProps,e.rootProps)}},{key:"render",value:function(){var e="fragment"===this.props.rootTagName?Dn:this.props.rootTagName,t=xl({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:this.props.useCustomCompileOptions[this.props.templateKey]?this.props.templatesConfig.compileOptions:{},helpers:this.props.templatesConfig.helpers,data:this.props.data,bindEvent:this.props.bindEvent,sendEvent:this.props.sendEvent});return null===t?null:"object"===(void 0===t?"undefined":C(t))?On(e,this.props.rootProps,t):e===Dn?On(Tl,{content:t,key:Math.random()}):On(e,h(f({},this.props.rootProps),{dangerouslySetInnerHTML:{__html:t}}))}}]),t}(Bn);l(El,"defaultProps",{data:{},rootTagName:"div",useCustomCompileOptions:{},templates:{},templatesConfig:{}});var kl=function(e){var t=e.hits,n=e.isLoading,r=e.cssClasses,a=e.templateProps;return On("div",{className:Cs(r.root,0===t.length&&r.emptyRoot)},On(El,h(f({},a),{templateKey:"header",rootProps:{className:r.header},data:{hits:t,isLoading:n}})),n?On(El,h(f({},a),{templateKey:"loader",rootProps:{className:r.loader}})):On("ul",{className:r.list},t.map(function(e,t){return On(El,h(f({},a),{templateKey:"item",rootTagName:"li",rootProps:{className:r.item},key:e.objectID,data:h(f({},e),{get __hitIndex(){return t}})}))})))},Fl={header:function(){return""},loader:function(){return""},item:function(e){return On(Dn,null,JSON.stringify(e))}},Ml=U({name:"answers"}),Ll=pi("Answers"),Al=s(function(e){var t=e||{},n=t.container,r=t.attributesForPrediction,a=t.queryLanguages,i=t.nbHits,s=t.searchDebounceTime,o=t.renderDebounceTime,c=t.escapeHTML,u=t.extraParameters,l=t.templates,d=void 0===l?{}:l,m=t.cssClasses,p=void 0===m?{}:m;if(!n)throw new Error(Ml("The `container` option is required."));var g=Y(n),v={root:Cs(Ll(),p.root),emptyRoot:Cs(Ll({modifierName:"empty"}),p.emptyRoot),header:Cs(Ll({descendantName:"header"}),p.header),loader:Cs(Ll({descendantName:"loader"}),p.loader),list:Cs(Ll({descendantName:"list"}),p.list),item:Cs(Ll({descendantName:"item"}),p.item)},y=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates;return function(e,i){var s=e.hits,o=e.isLoading;i?r.templateProps=ul({defaultTemplates:Fl,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(kl,{cssClasses:n,hits:s,isLoading:o,templateProps:r.templateProps}),t)}}({containerNode:g,cssClasses:v,templates:d,renderState:{}});return h(f({},jt(y,function(){return rr(null,g)})({attributesForPrediction:r,queryLanguages:a,nbHits:i,searchDebounceTime:s,renderDebounceTime:o,escapeHTML:c,extraParameters:u})),{$$widgetType:"ais.answers"})}),jl=U({name:"dynamic-widgets"}),Ol=pi("DynamicWidgets");function Hl(e){var t=document.createElement("div");return t.className=Ol({descendantName:"widget"}),e.appendChild(t),t}var Dl=function(e){var t=e||{},n=t.container,r=t.widgets,a=t.fallbackWidget,i=pe(t,["container","widgets","fallbackWidget"]);if(!n)throw new Error(jl("The `container` option is required."));if(!(r&&Array.isArray(r)&&r.every(function(e){return"function"==typeof e})))throw new Error(jl("The `widgets` option expects an array of callbacks."));var s=Y(n),o=document.createElement("div");o.className=Ol();var c=new Map,u=[],l=mn(function(e,t){var n=e.attributesToRender;t&&s.appendChild(o),n.forEach(function(e){if(c.has(e)){var t=c.get(e);o.appendChild(t)}})},function(){s.removeChild(o)}),d=l(h(f({},i),{widgets:u,fallbackWidget:"function"==typeof a?function(e){var t=e.attribute,n=Hl(o);return c.set(t,n),a({attribute:t,container:n})}:void 0}));return h(f({},d),{init:function(e){r.forEach(function(t){var n=Hl(o),r=t(n),a=ae(r,e);c.set(a,n),u.push(r)}),d.init(e)},$$widgetType:"ais.dynamicWidgets"})},Bl=U({name:"analytics"});function Wl(e,t,n){var r=[],a=!1,i={$$type:"ais.feedContainer",$$widgetType:"ais.feedContainer",_isolated:!0,getIndexName:function(){return t.getIndexName()},getIndexId:function(){return e},getHelper:function(){return t.getHelper()},getResults:function(){var n=t.getResults();if(!n)return null;if(!n.feeds)return""===e?(n._state=t.getHelper().state,n):null;var r=n.feeds.find(function(t){return t.feedID===e});return r?(r._state=t.getHelper().state,r):null},getResultsForWidget:function(){return this.getResults()},getParent:function(){return t},getWidgets:function(){return r},getScopedResults:function(){return t.getScopedResults()},getPreviousState:function(){return null},createURL:function(e){return t.createURL(e)},scheduleLocalSearch:function(){return t.scheduleLocalSearch()},addWidgets:function(e){var s=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(s.forEach(function(e){e.parent=i}),r=r.concat(s),a){s.forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(n.renderState[i.getIndexId()]||{},be(n,i,n._initialUiState)),instantSearchInstance:n,parent:i})}),s.forEach(function(e){e.init&&e.init(be(n,i,n._initialUiState))});var o=t.getHelper(),c=i.getWidgetSearchParameters(o.state,{uiState:{}});c!==o.state&&o.setState(c)}return i},removeWidgets:function(e){var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]),a=t.getHelper();if(!a)return r=r.filter(function(e){return!n.includes(e)}),i;var s=a.state;return n.forEach(function(e){if(e.dispose){var t=e.dispose({helper:a,state:s,recommendState:a.recommendState,parent:i});Z(t,rn.RecommendParameters)||t&&(s=t)}}),r=r.filter(function(e){return!n.includes(e)}),s!==a.state&&a.setState(s),i},init:function(){a=!0,r.forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(n.renderState[i.getIndexId()]||{},be(n,i,n._initialUiState)),instantSearchInstance:n,parent:i})}),r.forEach(function(e){e.init&&e.init(be(n,i,n._initialUiState))})},render:function(){r.forEach(function(e){e.getRenderState&&Re({renderState:e.getRenderState(n.renderState[i.getIndexId()]||{},Se(n,i,e)),instantSearchInstance:n,parent:i})}),r.forEach(function(e){e.render&&e.render(Se(n,i,e))})},dispose:function(e){var n,s=t.getHelper(),o=null!==(n=null==e?void 0:e.state)&&void 0!==n?n:null==s?void 0:s.state;return r.forEach(function(e){if(e.dispose&&s){var t=e.dispose({helper:s,state:o,recommendState:s.recommendState,parent:i});Z(t,rn.RecommendParameters)||t&&(o=t)}}),r=[],a=!1,o},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetUiState:function(e){var n=t.getHelper(),a={searchParameters:n.state,helper:n};return r.reduce(function(e,t){return t.getWidgetUiState?t.getWidgetUiState(e,a):e},e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;return r.reduce(function(e,t){return t.getWidgetSearchParameters?t.getWidgetSearchParameters(e,{uiState:n}):e},e)},refreshUiState:function(){},setIndexUiState:function(){}};return i}var $l=function(e){return h(f({},on(i)({searchParameters:e})),{$$widgetType:"ais.configure"})},ql=0,Ul=U({name:"autocomplete"}),Ql=pi("Autocomplete"),Vl=function(e){var t=e.createElement;return function(e){var n=e.children,r=e.classNames,a=void 0===r?{}:r,i=e.rootRef,s=pe(e,["children","classNames","rootRef"]);return t("div",f({className:Cs("ais-Autocomplete",a.root),ref:i},s),n)}}({createElement:On,Fragment:Dn}),zl=function(e){var t=e.createElement;return function(e){var n=e.children,r=e.classNames,a=void 0===r?{}:r,i=e.hidden,s=pe(e,["children","classNames","hidden"]);return t("div",h(f({},s),{"aria-hidden":i,className:Cs("ais-AutocompletePanel",!i&&"ais-AutocompletePanel--open",a.root,!i&&a.open,s.className),onMouseDown:function(e){e.preventDefault()}}),t("div",{className:Cs("ais-AutocompletePanelLayout",a.layout)},n))}}({createElement:On,Fragment:Dn}),Kl=function(e){var t=e.createElement;return function(e){var n=e.items,r=e.HeaderComponent,a=e.ItemComponent,i=e.NoResultsComponent,s=e.getItemProps,o=e.sendEvent,c=e.classNames,u=void 0===c?{}:c;return 0!==n.length||i?t("div",{className:Cs("ais-AutocompleteIndex",u.root)},r&&t("div",{className:Cs("ais-AutocompleteIndexHeader",u.header)},t(r,{items:n})),0===n.length&&i?t("div",{className:Cs("ais-AutocompleteIndexNoResults",u.noResults)},t(i,null)):t("ol",{className:Cs("ais-AutocompleteIndexList",u.list)},n.map(function(e,n){var r=s(e,n),i=r.className,c=r.onSelect,l=r.onApply,d=pe(r,["className","onSelect","onApply"]);return t("li",h(f({key:"".concat(d.id,":").concat(e.objectID)},d),{className:Cs("ais-AutocompleteIndexItem",u.item,i),onClick:function(){null==o||o("click:internal",e,"Hit Clicked")},onAuxClick:function(){null==o||o("click:internal",e,"Hit Clicked")}}),t(a,{item:e,onSelect:c,onApply:l}))}))):null}}({createElement:On,Fragment:Dn}),Jl=function(e){var t=e.createElement;return function(e){var n=e.item,r=e.children,a=e.onApply,i=e.classNames,s=void 0===i?{}:i;return t("div",{onClick:e.onSelect,className:Cs("ais-AutocompleteItemWrapper","ais-AutocompleteSuggestionWrapper",s.root)},t("div",{className:Cs("ais-AutocompleteItemContent","ais-AutocompleteSuggestionItemContent",s.content)},t("div",{className:Cs("ais-AutocompleteItemIcon","ais-AutocompleteSuggestionItemIcon",s.content)},t(Ns,{createElement:t})),t("div",{className:Cs("ais-AutocompleteItemContentBody","ais-AutocompleteSuggestionItemContentBody",s.content)},r)),t("div",{className:Cs("ais-AutocompleteItemActions","ais-AutocompleteSuggestionItemActions",s.actions)},t("button",{className:Cs("ais-AutocompleteItemActionButton","ais-AutocompleteSuggestionItemApplyButton",s.applyButton),type:"button",title:"Apply ".concat(n.query," as search"),onClick:function(e){e.stopPropagation(),a()}},t(Ts,{createElement:t}))))}}({createElement:On,Fragment:Dn}),Zl=function(e){var t=e.createElement;return function(e){var n=e.item,r=e.children,a=e.classNames,i=void 0===a?{}:a,s=n.label||n.prompt;return t("div",{onClick:e.onSelect,className:Cs("ais-AutocompleteItemWrapper","ais-AutocompletePromptSuggestionWrapper",i.root)},t("div",{className:Cs("ais-AutocompleteItemContent","ais-AutocompletePromptSuggestionItemContent",i.content)},t("div",{className:Cs("ais-AutocompleteItemIcon","ais-AutocompletePromptSuggestionItemIcon",i.icon)},t(Ms,{createElement:t})),t("div",{className:Cs("ais-AutocompleteItemContentBody","ais-AutocompletePromptSuggestionItemContentBody",i.body)},null!=r?r:s)))}}({createElement:On,Fragment:Dn}),Yl=function(e){var t=e.createElement;return function(e){var n=e.inputProps,r=e.onClear,a=e.query,i=e.isSearchStalled,s=e.onCancel,o=e.submitTitle,c=e.onAiModeClick,u=e.aiModeButtonDisabled,l=void 0!==u&&u,d=e.classNames,m=void 0===d?{}:d,h=Boolean(e.isDetached&&s),p=null!=o?o:"Close",g=n.ref;return t("form",{className:Cs("ais-AutocompleteForm",m.form),action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault()},onReset:function(){var e;return null===(e=g.current)||void 0===e?void 0:e.focus()}},t("div",{className:Cs("ais-AutocompleteInputWrapperPrefix",m.inputWrapperPrefix)},h&&t("button",{className:Cs("ais-AutocompleteBackButton",m.backButton),type:"button",title:p,onClick:s,hidden:i},t(Fs,{createElement:t,className:m.backButtonIcon})),t("label",{className:Cs("ais-AutocompleteLabel",m.label),"aria-label":"Submit",htmlFor:n.id,id:"".concat(n.id,"-label"),hidden:h||void 0},t("button",{className:Cs("ais-AutocompleteSubmitButton",m.submitButton),type:"submit",title:"Submit",hidden:i},t(Ns,{createElement:t,className:m.submitButtonIcon}))),t("div",{className:Cs("ais-AutocompleteLoadingIndicator",m.loadingIndicator),hidden:!i},t(_s,{createElement:t,isSearchStalled:i,className:m.loadingIndicatorIcon}))),t("div",{className:Cs("ais-AutocompleteInputWrapper",m.inputWrapper)},t("input",f({className:Cs("ais-AutocompleteInput",m.input),"aria-autocomplete":"both","aria-labelledby":"".concat(n.id,"-label"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:"search",spellCheck:"false",maxLength:512,type:"search",value:a},n))),t("div",{className:Cs("ais-AutocompleteInputWrapperSuffix",m.inputWrapperSuffix)},t("button",{className:Cs("ais-AutocompleteClearButton",m.resetButton),type:"reset",title:"Clear",hidden:0===a.length||i,onClick:r},t(Is,{createElement:t,className:m.resetButtonIcon})),c&&t("button",{className:Cs("ais-AiModeButton",m.aiModeButton),type:"button",title:"AI Mode",disabled:l,onClick:function(e){e.preventDefault(),c()}},t(Es,{createElement:t,className:m.aiModeButtonIcon}),t("span",{className:Cs("ais-AiModeButton-label",m.aiModeButtonLabel)},"AI Mode"))))}}({createElement:On,Fragment:Dn}),Gl=function(e){var t=e.createElement;return function(e){var n=e.item,r=e.children,a=e.onRemoveRecentSearch,i=e.onApply,s=e.classNames,o=void 0===s?{}:s;return t("div",{onClick:e.onSelect,className:Cs("ais-AutocompleteItemWrapper ais-AutocompleteRecentSearchWrapper",o.root)},t("div",{className:Cs("ais-AutocompleteItemContent","ais-AutocompleteRecentSearchItemContent",o.content)},t("div",{className:Cs("ais-AutocompleteItemIcon","ais-AutocompleteRecentSearchItemIcon",o.content)},t(Ps,{createElement:t})),t("div",{className:Cs("ais-AutocompleteItemContentBody","ais-AutocompleteRecentSearchItemContentBody",o.content)},r)),t("div",{className:Cs("ais-AutocompleteItemActions","ais-AutocompleteRecentSearchItemActions",o.actions)},t("button",{className:Cs("ais-AutocompleteItemActionButton","ais-AutocompleteRecentSearchItemDeleteButton",o.deleteButton),title:"Remove ".concat(n.query," from recent searches"),onClick:function(e){e.stopPropagation(),a()}},t(xs,{createElement:t})),t("button",{className:Cs("ais-AutocompleteItemActionButton","ais-AutocompleteRecentSearchItemApplyButton",o.applyButton),title:"Apply ".concat(n.query," as search"),onClick:function(e){e.stopPropagation(),i()}},t(Ts,{createElement:t}))))}}({createElement:On,Fragment:Dn}),Xl=function(e){var t=e.createElement;return function(e){var n=e.children,r=e.classNames;return t("div",{className:Cs("ais-AutocompleteDetachedContainer",(void 0===r?{}:r).detachedContainer),onMouseDown:function(e){e.stopPropagation()}},n)}}({createElement:On,Fragment:Dn}),ed=function(e){var t=e.createElement;return function(e){var n=e.children,r=e.classNames,a=e.onClose;return t("div",{className:Cs("ais-AutocompleteDetachedOverlay",(void 0===r?{}:r).detachedOverlay),onMouseDown:a},n)}}({createElement:On,Fragment:Dn}),td=function(e){var t=e.createElement;return function(e){var n=e.children,r=e.classNames;return t("div",{className:Cs("ais-AutocompleteDetachedFormContainer",(void 0===r?{}:r).detachedFormContainer)},n)}}({createElement:On,Fragment:Dn}),nd=function(e){var t=e.createElement;return function(e){var n=e.query,r=e.placeholder,a=void 0===r?"Search":r,i=e.classNames,s=void 0===i?{}:i,o=e.onClick,c=e.onClear,u=e.translations;return t("div",{className:Cs("ais-AutocompleteDetachedSearchButton",s.detachedSearchButton),onClick:o,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),o())},role:"button",tabIndex:0,title:u.detachedSearchButtonTitle},t("div",{className:Cs("ais-AutocompleteDetachedSearchButtonIcon",s.detachedSearchButtonIcon)},t(ks,{createElement:t,className:s.detachedSearchButtonSearchIcon})),t("div",{className:Cs("ais-AutocompleteDetachedSearchButtonPlaceholder",s.detachedSearchButtonPlaceholder),hidden:Boolean(n)},a),t("div",{className:Cs("ais-AutocompleteDetachedSearchButtonQuery",s.detachedSearchButtonQuery)},n),n&&c&&t("button",{type:"reset",className:Cs("ais-AutocompleteDetachedSearchButtonClear",s.detachedSearchButtonClear),title:u.detachedClearButtonTitle,onClick:function(e){e.stopPropagation(),c()}},t(Is,{createElement:t,className:s.detachedSearchButtonClearIcon})))}}({createElement:On,Fragment:Dn}),rd=function(e){var t=e.useEffect,n=e.useId,a=e.useMemo,i=e.useRef,s=e.useState;return function(e){var o,c=e.indices,u=e.indicesConfig,l=e.onRefine,d=e.onSelect,m=e.onApply,f=e.onSubmit,h=e.placeholder,p=e.isDetached,g=void 0!==p&&p,v=e.shouldHidePanel,y=void 0!==v&&v,b=e.autoFocus,S=void 0!==b&&b,R=e.id,w=n(),N=(o=null!=R?R:w,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"".concat("autocomplete").concat(o).concat(t.join(":"))}),_=i(null),I=i(null),P=r(s(S),2),x=P[0],T=P[1],E=r(s(void 0),2),k=E[0],F=E[1],M=a(function(){return function(e){for(var t=function(e){for(var t,o=Ys(r,function(t){return t.indexName===n[e].indexName}),c=(null===(t=n[e])||void 0===t?void 0:t.hits)||[],u=0;u<c.length;u++){var l=a("item",(null==o?void 0:o.indexName)||n[e].indexName,u);s.set(l,{item:c[u],config:o}),i.push(l)}},n=e.indices,r=e.indicesConfig,a=e.getElementId,i=[],s=new Map,o=0;o<n.length;o++)t(o);return{items:s,itemsIds:i}}({indices:c,indicesConfig:u,getElementId:N})},[c,u,N]),L=M.items,A=M.itemsIds;t(function(){if(g)return function(){};var e=function(e){var t,n;(null===(t=(n=I).current&&"object"===C(n.current)&&"base"in n.current?n.current.base:n.current)||void 0===t?void 0:t.contains(e.target))||T(!1)};return document.body.addEventListener("click",e),function(){document.body.removeEventListener("click",e)}},[I,g]);var j=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};x?T(!1):null===(t=_.current)||void 0===t||t.blur();var r=null!==(e=n.activeDescendant)&&void 0!==e?e:k;if(r||void 0===n.query||l(n.query),r&&L.has(r)){var a,i=L.get(r),s=i.item,o=i.config,c=o.onSelect,u=o.getQuery,m=o.getURL;(null!=c?c:d)({item:s,query:null!==(a=null==u?void 0:u(s))&&void 0!==a?a:"",url:null==m?void 0:m(s),setQuery:function(e){return l(e)}}),F(void 0)}null==f||f()};return{getInputProps:function(){return{id:N("input"),ref:_,role:"combobox",autoFocus:S,"aria-autocomplete":"list","aria-expanded":x,"aria-haspopup":"grid","aria-controls":N("panel"),"aria-activedescendant":k,placeholder:h,onFocus:function(){return T(!0)},onKeyDown:function(e){switch(e.key){case"Escape":x?(T(!1),e.preventDefault()):F(void 0);break;case"ArrowUp":case"ArrowDown":var t;T(!0);var n=function(e){switch(e){case"ArrowUp":var t=A.indexOf(k||"")-1;return A[t]||A[A.length-1];case"ArrowDown":var n=A.indexOf(k||"")+1;return A[n]||A[0];default:return}}(e.key);F(n),null===(t=document.getElementById(n))||void 0===t||t.scrollIntoView(!1),e.preventDefault();break;case"Enter":j({query:e.target.value});break;case"Tab":g||T(!1);break;default:return void T(!0)}},onKeyUp:function(e){switch(e.key){case"ArrowLeft":case"ArrowUp":case"ArrowRight":case"ArrowDown":case"Escape":case"Return":return void e.preventDefault();default:F(void 0)}}}},getItemProps:function(e,t){var n=N("item",e.__indexName,t);return{id:n,role:"row","aria-selected":n===k,onSelect:function(){return j({activeDescendant:n})},onApply:function(){var e,t=L.get(n),r=t.config.getQuery;m(null!==(e=null==r?void 0:r(t.item))&&void 0!==e?e:"")}}},getPanelProps:function(){return{hidden:!x||y,id:N("panel"),role:"grid","aria-labelledby":N("input")}},getRootProps:function(){return{ref:I}},isOpen:x,setIsOpen:T,focusInput:function(){var e;null===(e=_.current)||void 0===e||e.focus()}}}}({useEffect:Wu,useId:function(){var e=Du(Pu++,11);return e.__||(e.__="P"+function(e){for(var t=0,n=e.length;n>0;)t=(t<<5)-t+e.charCodeAt(--n)|0;return t}(xu.__v.o)+Pu),e.__},useMemo:qu,useRef:$u,useState:Bu}),ad=function(e){var t=e.useEffect,n=e.useMemo,i=e.useState;return function(e){var s=e.showRecent,o=e.query,c=e.indices,u=e.indicesConfig,l=e.suggestionsIndexName,d=s&&"object"===(void 0===s?"undefined":C(s))?s.storageKey:void 0,m=n(function(){return function(e){var t=e.limit,n=void 0===t?5:t,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"autocomplete-recent-searches";return function(){try{return localStorage.setItem(Gs,""),localStorage.removeItem(Gs),!0}catch(e){return!1}}()?{setItems:function(t){try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){}},getItems:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}:{setItems:function(){},getItems:function(){return[]}}}(e.storageKey),i=null;return{onAdd:function(e){this.onRemove(e),r.setItems([e].concat(a(r.getItems())))},onRemove:function(e){r.setItems(r.getItems().filter(function(t){return t!==e})),null==i||i()},registerUpdateListener:function(e){i=e},unregisterUpdateListener:function(){i=null},getSnapshot:function(){return{getAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return r.getItems().filter(function(t){return t.includes(e)}).slice(0,n)}}}}}({limit:5,storageKey:d})},[d]),p=r(i(m.getSnapshot()),2),g=p[0],v=p[1];if(t(function(){return m.registerUpdateListener(function(){v(m.getSnapshot())}),function(){m.unregisterUpdateListener()}},[m]),!s)return{storage:{onAdd:function(){},onRemove:function(){}},storageHits:[],indicesForPropGetters:c,indicesConfigForPropGetters:u};var y=g.getAll(o).map(function(e){return{objectID:e,query:e,__indexName:"recent-searches",_highlightResult:Xs({item:{query:e},query:o||""})}}),b=a(c.map(function(e){return e.indexName===l?h(f({},e),{hits:e.hits.filter(function(e){return!Ys(y,function(t){return t.query===e.query})})}):e})),S=a(u);return b.unshift({indexName:"recent-searches",indexId:"recent-searches",hits:y}),S.unshift({indexName:"recent-searches",getQuery:function(e){return e.query}}),{storage:m,storageHits:y,indicesForPropGetters:b,indicesConfigForPropGetters:S}}}({useEffect:Wu,useState:Bu,useMemo:qu}),id={detachedCancelButtonText:"Cancel",detachedSearchButtonTitle:"Search",detachedClearButtonTitle:"Clear"};function sd(e,t,n){return""===e?"":e||(r=t,("undefined"==typeof window||"undefined"==typeof document?"":getComputedStyle(document.documentElement).getPropertyValue(r).trim())||n);var r}function od(e){return"undefined"==typeof window||"function"!=typeof window.matchMedia?null:window.matchMedia(e)}function cd(e){var t,n,a,i,s,o,c,u,d,m,p=e.indicesConfig,g=e.indices,v=e.activate,y=e.getSearchPageURL,b=e.onSelect,S=e.refine,R=e.cssClasses,w=e.renderState,N=e.instantSearchInstance,_=e.showRecent,I=e.showQuerySuggestions,P=e.showPromptSuggestions,x=e.templates,T=e.placeholder,E=e.autofocus,k=e.detachedMediaQuery,F=e.translations,M=e.aiMode,L=w.isolatedIndex,A=w.targetIndex,j=null==L||null===(a=L.getHelper())||void 0===a?void 0:a.state.query,O=null==A||null===(i=A.getHelper())||void 0===i?void 0:i.state.query,H=r(Bu(void 0!==j?j:null!=O?O:""),2),D=H[0],B=H[1];Wu(function(){var e=void 0!==j?j:O;void 0!==e&&B(e)},[j,O]);var W=qu(function(){return sd(k,"--ais-autocomplete-detached-media-query","(max-width: 680px)")},[k]),$=r(Bu(!!W&&Boolean(null===(s=od(W))||void 0===s?void 0:s.matches)),2),q=$[0],U=$[1],Q=r(Bu(!1),2),z=Q[0],K=Q[1],J=r(Bu(!1),2),Z=J[0],Y=J[1],G=$u(q);Wu(function(){if(!W)return U(!1),function(){};var e=od(W);if(!e)return U(!1),function(){};var t=function(e){var t=q;U(e.matches),t&&!e.matches&&K(!1)};return e.addEventListener("change",t),function(){return e.removeEventListener("change",t)}},[W,q]),Wu(function(){if(!q)return Y(!1),function(){};var e=sd(void 0,"--ais-autocomplete-detached-modal-media-query","(min-width: 680px)");if(!e)return Y(!1),function(){};var t=od(e);if(!t)return Y(!1),function(){};var n=function(e){Y(e.matches)};return Y(t.matches),t.addEventListener("change",n),function(){return t.removeEventListener("change",n)}},[q]),Wu(function(){if("undefined"==typeof document)return function(){};if(z){var e=window.scrollY;return document.body.style.top="-".concat(e,"px"),document.body.classList.add("ais-Autocomplete--detached"),function(){document.body.classList.remove("ais-Autocomplete--detached"),document.body.style.top="",window.scrollTo(0,e)}}return function(){}},[z]);var X=ad({query:j,showRecent:_,indices:g,indicesConfig:p,suggestionsIndexName:null==I?void 0:I.indexName}),ee=X.storage,te=X.storageHits,ne=X.indicesConfigForPropGetters,re=X.indicesForPropGetters,ae=null==P?void 0:P.indexName,ie=null!==(t=null==P||null===(o=P.searchParameters)||void 0===o?void 0:o.hitsPerPage)&&void 0!==t?t:3,se=g.map(function(e){var t=e.indexName===(null==I?void 0:I.indexName)&&_?e.hits.filter(function(e){return!V(te,function(t){return t.query===e.query})}):e.hits;return h(f({},e),e.indexName!==ae?{hits:t}:{hits:Iu({hits:t,limit:ie})})}),oe=re.map(function(e){return e.indexName!==ae?e:h(f({},e),{hits:Iu({hits:e.hits,limit:ie})})}),ce=_,ue={root:Cs("ais-AutocompleteRecentSearches",null==ce||null===(c=ce.cssClasses)||void 0===c?void 0:c.root),list:Cs("ais-AutocompleteRecentSearchesList",null==ce||null===(u=ce.cssClasses)||void 0===u?void 0:u.list),header:Cs("ais-AutocompleteRecentSearchesHeader",null==ce||null===(d=ce.cssClasses)||void 0===d?void 0:d.header),item:Cs("ais-AutocompleteRecentSearchesItem",null==ce||null===(m=ce.cssClasses)||void 0===m?void 0:m.item)},le=null!==(n=null==A?void 0:A.getWidgets().some(function(e){return["ais.hits","ais.infiniteHits"].includes(e.$$type)}))&&void 0!==n&&n,de=function(e){B(e),S(e),N.setUiState(function(t){var n;return h(f({},t),(l(n={},A.getIndexId(),h(f({},t[A.getIndexId()]),{query:e})),l(n,L.getIndexId(),{query:e}),n))}),e.length>0&&ee.onAdd(e)},me=se.every(function(e){return 0===e.hits.length}),fe=!te||0===te.length,he=p.some(function(e){var t;return void 0!==(null===(t=e.templates)||void 0===t?void 0:t.noResults)}),ge=function(){var e;return null===(e=N.renderState[A.getIndexId()])||void 0===e?void 0:e.chat},ve=rd({indices:oe,indicesConfig:ne,onRefine:de,onSelect:null!=b?b:function(e){var t=e.query,n=e.item,r=e.setQuery,a=e.url;if(function(e){return Boolean(e&&"object"===(void 0===e?"undefined":C(e))&&e[_u])}(n)){var i=ge();if(i)return void(Ga(i,{message:n.prompt,referer:"prompt-suggestions"})&&r(""))}if(a)window.location.href=a;else if(le||void 0===y)r(t);else{var s=N.getUiState()[A.getIndexId()];window.location.href=y(h(f({},s),{query:t}))}},onApply:function(e){S(e)},onSubmit:function(){q&&K(!1)},placeholder:T,isDetached:q,shouldHidePanel:me&&fe&&!he&&!x.panel,autoFocus:E}),ye=ve.getInputProps,be=ve.getItemProps,Se=ve.getPanelProps,Re=ve.getRootProps,we=ve.isOpen,Ce=ve.setIsOpen,Ne=ve.focusInput;Wu(function(){q&&z&&(Ce(!0),Ne())},[q,z,Ce,Ne]),Wu(function(){!G.current&&q&&we&&K(!0),G.current=q},[q,we,K]);var _e={};_&&(_e.recent=On(Kl,{HeaderComponent:w.recentSearchHeaderComponent,ItemComponent:function(e){var t=e.item;return On(w.RecentSearchComponent,{item:t,onSelect:e.onSelect,onApply:e.onApply,onRemoveRecentSearch:function(){return ee.onRemove(t.query)}})},classNames:ue,items:te,getItemProps:be})),se.forEach(function(e,t){var n,r,a,i=e.indexId,s=e.indexName,o=e.hits,c=V(p,function(e){return e.indexName===s});if(c){w.indexTemplateProps[t]||(w.indexTemplateProps[t]=ul({defaultTemplates:{},templatesConfig:N.templatesConfig,templates:c.templates}));var u=(null===(n=c.templates)||void 0===n?void 0:n.header)?function(e){var n=e.items;return On(El,h(f({},w.indexTemplateProps[t]),{templateKey:"header",rootTagName:"fragment",data:{items:n}}))}:void 0,l=(null===(r=c.templates)||void 0===r?void 0:r.noResults)?function(){return On(El,h(f({},w.indexTemplateProps[t]),{templateKey:"noResults",rootTagName:"fragment",data:{}}))}:void 0,d=s;s===(null==I?void 0:I.indexName)?d="suggestions":s===(null==P?void 0:P.indexName)&&(d="promptSuggestions"),_e[d]=On(Kl,{key:i,HeaderComponent:u,ItemComponent:function(e){var n=e.item,r=e.onSelect,a=e.onApply;return On(El,h(f({},w.indexTemplateProps[t]),{templateKey:"item",rootTagName:"fragment",data:{item:n,onSelect:r,onApply:a}}))},NoResultsComponent:l,items:o.map(function(e){return h(f({},e),{__indexName:s})}),getItemProps:be,sendEvent:null===(a=V(g,function(e){return e.indexId===i}))||void 0===a?void 0:a.sendEvent,classNames:c.cssClasses})}});var Ie=ye(),Pe="object"===(void 0===Ie?"undefined":C(Ie))&&null!==Ie?Ie:{},xe=function(){K(!1),Ce(!1)},Te=On(Yl,{query:D,inputProps:h(f({},Pe),{onFocus:function(e){var t;v(),null===(t=Pe.onFocus)||void 0===t||t.call(Pe,e)},onInput:function(e){var t=e.currentTarget.value;B(t),S(t)}}),onClear:function(){de("")},isSearchStalled:"stalled"===N.status,onCancel:function(){q&&xe()},isDetached:q,submitTitle:q?F.detachedCancelButtonText:void 0,onAiModeClick:M?function(){Ce(!1),q&&K(!1),Ga(ge(),{message:D,referer:"ai-mode"})&&de("")}:void 0,aiModeButtonDisabled:M?Xa(ge()):void 0,classNames:R}),Ee=On(zl,h(f({},Se()),{classNames:{root:null==R?void 0:R.panel,open:null==R?void 0:R.panelOpen,layout:null==R?void 0:R.panelLayout}}),x.panel?On(El,h(f({},w.templateProps),{templateKey:"panel",rootTagName:"fragment",data:{elements:_e,indices:se}})):Object.keys(_e).map(function(e){return _e[e]})),ke=Z?h(f({},R),{detachedContainer:Cs("ais-AutocompleteDetachedContainer--modal",R.detachedContainer)}):R,Fe=Re(),Me=Fe.ref,Le=pe(Fe,["ref"]);return q?On(Vl,h(f({},Le),{rootRef:Me,classNames:R}),On(nd,{query:D,placeholder:T,classNames:R,onClick:function(){K(!0),Ce(!0)},onClear:function(){de("")},translations:F}),z&&On(ed,{classNames:R,onClose:xe},On(Xl,{classNames:ke},On(td,{classNames:R},Te),Ee))):On(Vl,h(f({},Le),{rootRef:Me,classNames:R}),Te,Ee)}function ud(e){var t,n=e.item;return(null===(t=n._highlightResult)||void 0===t?void 0:t.query)&&"none"!==n._highlightResult.query.matchLevel?On(Cl,{attribute:"query",hit:n}):n.query}var ld=function(e){var t=e.items,n=e.cssClasses,r=e.templateProps,a=e.createURL,i=e.refine;return On("div",{className:Cs(n.root,0===t.length&&n.noRefinementRoot)},On("ul",{className:n.list},On("li",{className:Cs(n.item,0===t.length&&n.selectedItem)},On(El,h(f({},r),{templateKey:"home",rootTagName:"a",rootProps:{className:n.link,href:a(null),onClick:function(e){me(e)||(e.preventDefault(),i(null))}}}))),t.map(function(e,s){var o=s===t.length-1;return On("li",{key:e.label+s,className:Cs(n.item,o&&n.selectedItem)},On(El,h(f({},r),{templateKey:"separator",rootTagName:"span",rootProps:{className:n.separator,"aria-hidden":!0}})),o?e.label:On("a",{className:n.link,href:a(e.value),onClick:function(t){me(t)||(t.preventDefault(),i(e.value))}},e.label))})))},dd={home:function(){return"Home"},separator:function(){return">"}},md=U({name:"breadcrumb"}),fd=pi("Breadcrumb"),hd=function(e){var t=e.hasRefinements,n=e.refine,r=e.cssClasses;return On("div",{className:r.root},On(El,h(f({},e.templateProps),{templateKey:"resetLabel",rootTagName:"button",rootProps:{className:Cs(r.button,!t&&r.disabledButton),onClick:n,disabled:!t},data:{hasRefinements:t}})))},pd={resetLabel:function(){return"Clear refinements"}},gd=U({name:"clear-refinements"}),vd=pi("ClearRefinements"),yd=function(e){return[e.attribute,e.type,e.value,e.operator].map(function(e){return e}).filter(Boolean).join(":")},bd=function(e){var t=e.items,n=e.cssClasses;return On("div",{className:Cs(n.root,!e.canRefine&&n.noRefinementRoot)},On("ul",{className:n.list},t.map(function(e,t){return On("li",{key:"".concat(e.indexName,"-").concat(e.attribute,"-").concat(t),className:n.item},On("span",{className:n.label},(r=e.label).toString().charAt(0).toUpperCase()+r.toString().slice(1),": "),e.refinements.map(function(t){return On("span",{key:yd(t),className:n.category},On("span",{className:n.categoryLabel},"query"===t.attribute?On("q",null,t.label):t.label),On("button",{className:n.delete,type:"button",onClick:(r=e.refine.bind(null,t),function(e){me(e)||(e.preventDefault(),r())})},"✕"));var r}));var r})))},Sd=U({name:"current-refinements"}),Rd=pi("CurrentRefinements"),wd=function(e,t){var n=e.widgetParams;if(!t){var r=n.container;rr(On(bd,{cssClasses:n.cssClasses,items:e.items,canRefine:e.canRefine}),r)}},Cd=U({name:"feeds"}),Nd=pi("Feeds"),_d={HTMLMarker:function(){return On("p",null,"Your custom HTML Marker")},reset:function(){return"Clear the map refinement"},toggle:function(){return"Search as I move the map"},redo:function(){return"Redo search here"}},Id=function(e){var t=e.disabled;return On("button",{className:e.className,onClick:e.onClick,disabled:void 0!==t&&t},e.children)},Pd=function(e){var t=e.children;return On("label",{className:e.classNameLabel},On("input",{className:e.classNameInput,type:"checkbox",checked:e.checked,onChange:e.onToggle}),t)},xd=function(e){var t=e.cssClasses,n=e.enableRefineControl,r=e.enableClearMapRefinement,a=e.isRefineOnMapMove,i=e.isRefinedWithMap,s=e.hasMapMoveSinceLastRefine,o=e.onRefineToggle,c=e.onRefineClick,u=e.onClearClick,l=e.templateProps;return On(Dn,null,e.enableRefine&&On("div",null,n&&On("div",{className:t.control},a||!s?On(Pd,{classNameLabel:Cs(t.label,a&&t.selectedLabel),classNameInput:t.input,checked:a,onToggle:o},On(El,h(f({},l),{templateKey:"toggle",rootTagName:"span"}))):On(Id,{className:t.redo,disabled:!s,onClick:c},On(El,h(f({},l),{templateKey:"redo",rootTagName:"span"})))),!n&&!a&&On("div",{className:t.control},On(Id,{className:Cs(t.redo,!s&&t.disabledRedo),disabled:!s,onClick:c},On(El,h(f({},l),{templateKey:"redo",rootTagName:"span"})))),r&&i&&On(Id,{className:t.reset,onClick:u},On(El,h(f({},l),{templateKey:"reset",rootTagName:"span"})))))},Td=function(e){var t=e.mapInstance;return(0,e.refine)({northEast:t.getBounds().getNorthEast().toJSON(),southWest:t.getBounds().getSouthWest().toJSON()})},Ed=function(e,t){e.isUserInteraction=!1,t(),e.isUserInteraction=!0},kd=function(e,t){var n=e.items,a=e.position,i=e.currentRefinement,s=e.refine,o=e.clearMapRefinement,c=e.toggleRefineOnMapMove,u=e.isRefineOnMapMove,l=e.setMapMoveSinceLastRefine,d=e.hasMapMoveSinceLastRefine,m=e.isRefinedWithMap,h=e.widgetParams,p=e.instantSearchInstance,g=h.container,v=h.googleReference,y=h.cssClasses,b=h.templates,S=h.initialZoom,R=h.initialPosition,w=h.enableRefine,C=h.enableClearMapRefinement,N=h.enableRefineControl,_=h.mapOptions,I=h.createMarker,P=h.markerOptions,x=h.renderState;if(t){x.isUserInteraction=!0,x.isPendingRefine=!1,x.markers=[];var T=document.createElement("div");T.className=y.root,g.appendChild(T);var E=document.createElement("div");E.className=y.map,T.appendChild(E);var k=document.createElement("div");return k.className=y.tree,T.appendChild(k),x.mapInstance=new v.maps.Map(E,f({mapTypeControl:!1,fullscreenControl:!1,streetViewControl:!1,clickableIcons:!1,zoomControlOptions:{position:v.maps.ControlPosition.LEFT_TOP}},_)),v.maps.event.addListenerOnce(x.mapInstance,"idle",function(){var e=function(){x.isUserInteraction&&w&&(l(),u()&&(x.isPendingRefine=!0))};x.mapInstance.addListener("center_changed",e),x.mapInstance.addListener("zoom_changed",e),x.mapInstance.addListener("dragstart",e),x.mapInstance.addListener("idle",function(){x.isUserInteraction&&x.isPendingRefine&&(x.isPendingRefine=!1,Td({mapInstance:x.mapInstance,refine:s}))})}),void(x.templateProps=ul({templatesConfig:p.templatesConfig,templates:b}))}var F,M=n.map(function(e){return e.objectID}),L=r((F=M,x.markers.reduce(function(e,t){var n=r(e,2),a=n[0],i=n[1];return F.includes(t.__id)?[a.concat(t),i]:[a,i.concat(t)]},[[],[]])),2),A=L[0],j=L[1],O=A.map(function(e){return e.__id}),H=n.filter(function(e){return!O.includes(e.objectID)});j.forEach(function(e){return e.setMap(null)}),x.markers=A.concat(H.map(function(e){var t=I({map:x.mapInstance,item:e});return Object.keys(P.events).forEach(function(n){t.addListener(n,function(r){P.events[n]({map:x.mapInstance,event:r,item:e,marker:t})})}),t}));var D,B=!d(),W=i?0:null,$=!i&&Boolean(x.markers.length)?{northEast:(D=x.markers.reduce(function(e,t){return e.extend(t.getPosition())},new v.maps.LatLngBounds)).getNorthEast().toJSON(),southWest:D.getSouthWest().toJSON()}:i;$&&B?Ed(x,function(){x.mapInstance.fitBounds(new v.maps.LatLngBounds($.southWest,$.northEast),W)}):B&&Ed(x,function(){x.mapInstance.setCenter(a||R),x.mapInstance.setZoom(S)}),rr(On(xd,{cssClasses:y,enableRefine:w,enableRefineControl:N,enableClearMapRefinement:C,isRefineOnMapMove:u(),isRefinedWithMap:m(),hasMapMoveSinceLastRefine:d(),onRefineToggle:c,onRefineClick:function(){return Td({mapInstance:x.mapInstance,refine:s})},onClearClick:o,templateProps:x.templateProps}),g.querySelector(".".concat(y.tree)))},Fd=U({name:"geo-search"}),Md=pi("GeoSearch"),Ld={query:"",showSubmit:!0,showReset:!0,showLoadingIndicator:!0,autofocus:!1,searchAsYouType:!0,ignoreCompositionEvents:!1,isSearchStalled:!1,disabled:!1,ariaLabel:"Search",submitTitle:"Submit the search query",resetTitle:"Clear the search query",onChange:i,onSubmit:i,onReset:i,refine:i,inputProps:{}},Ad=function(e){function t(){var e;return Pr(this,t),l(e=Fa(this,t,arguments),"state",{query:e.props.query,focused:!1}),l(e,"input",{current:null}),l(e,"onInput",function(t){var n,r;null===(n=(r=e.props.inputProps).onInput)||void 0===n||n.call(r,t);var a=e.props,i=a.onChange,s=t.target.value;e.props.ignoreCompositionEvents&&t.isComposing||(a.searchAsYouType&&(0,a.refine)(s),e.setState({query:s}),i(t))}),l(e,"onSubmit",function(t){var n=e.props,r=n.searchAsYouType,a=n.refine,i=n.onSubmit;return t.preventDefault(),t.stopPropagation(),e.input.current&&e.input.current.blur(),r||a(e.state.query),i(t),!1}),l(e,"onReset",function(t){var n=e.props,r=n.refine,a=n.onReset;e.input.current&&e.input.current.focus(),r(""),e.setState({query:""}),a(t)}),l(e,"onBlur",function(t){var n,r;null===(n=(r=e.props.inputProps).onBlur)||void 0===n||n.call(r,t),e.setState({focused:!1})}),l(e,"onFocus",function(t){var n,r;null===(n=(r=e.props.inputProps).onFocus)||void 0===n||n.call(r,t),e.setState({focused:!0})}),l(e,"onAiModeClick",function(t){var n,r;t.preventDefault(),null===(n=(r=e.props).onAiModeClick)||void 0===n||n.call(r,e.state.query)}),e}return La(t,e),xr(t,[{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,a=e.showSubmit,i=e.showReset,s=e.showLoadingIndicator,o=e.templates,c=e.isSearchStalled,u=e.ariaLabel,l=e.onAiModeClick,d=e.aiModeButtonDisabled;return On("div",{className:t.root},On("form",{action:"",role:"search",className:t.form,noValidate:!0,onSubmit:this.onSubmit,onReset:this.onReset},On("input",h(f({},e.inputProps),{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})),On(El,{templateKey:"submit",rootTagName:"button",rootProps:{className:t.submit,type:"submit",title:this.props.submitTitle,"aria-label":this.props.submitTitle,hidden:!a},templates:o,data:{cssClasses:t}}),On(El,{templateKey:"reset",rootTagName:"button",rootProps:{className:t.reset,type:"reset",title:this.props.resetTitle,"aria-label":this.props.resetTitle,hidden:!(i&&this.state.query.trim()&&!c)},templates:o,data:{cssClasses:t}}),s&&On(El,{templateKey:"loadingIndicator",rootTagName:"span",rootProps:{className:t.loadingIndicator,hidden:!c},templates:o,data:{cssClasses:t}}),l&&On(El,{templateKey:"aiMode",rootTagName:"button",rootProps:{className:t.aiModeButton,type:"button",title:"AI Mode",disabled:d,onClick:this.onAiModeClick},templates:o,data:{cssClasses:t}})))}}]),t}(Bn);function jd(e){var t=e.handleClick,n=e.facetValueToRefine,r=e.isRefined,a=e.templateKey,i=e.templateData,s=e.subItems;return On("li",{className:e.className,onClick:function(e){t({facetValueToRefine:n,isRefined:r,originalEvent:e})}},On(El,h(f({},e.templateProps),{templateKey:a,data:i})),s)}function Od(e){return void 0!==e.data}l(Ad,"defaultProps",Ld);var Hd=function(e){function t(){var e;return Pr(this,t),l(e=Fa(this,t,arguments),"listRef",{current:null}),l(e,"searchBox",{current:null}),l(e,"lastRefinedValue",void 0),l(e,"_generateFacetItem",function(n){var r;if(Od(n)&&Array.isArray(n.data)&&n.data.length>0){var a=pe(e.props.cssClasses,["root"]);r=On(t,h(f({},e.props),{cssClasses:a,depth:e.props.depth+1,facetValues:n.data,showMore:!1,className:e.props.cssClasses.childList}))}var i=e.props.createURL(n.value),s=h(f({},n),{url:i,attribute:e.props.attribute,cssClasses:e.props.cssClasses,isFromSearch:e.props.isFromSearch}),o=n.value;void 0!==n.isRefined&&(o+="/".concat(n.isRefined)),void 0!==n.count&&(o+="/".concat(n.count));var c=Cs(e.props.cssClasses.item,n.isRefined&&e.props.cssClasses.selectedItem,!n.count&&e.props.cssClasses.disabledItem,Boolean(Od(n)&&Array.isArray(n.data)&&n.data.length>0)&&e.props.cssClasses.parentItem);return On(jd,{templateKey:"item",key:o,facetValueToRefine:n.value,handleClick:e.handleItemClick,isRefined:n.isRefined,className:c,subItems:r,templateData:s,templateProps:e.props.templateProps})}),l(e,"handleItemClick",function(t){var n=t.facetValueToRefine,r=t.isRefined,a=t.originalEvent;if(!me(a)){var i=a.target;if(!(null===i||null===i.parentNode||r&&i.parentNode.querySelector('input[type="radio"]:checked')))if("INPUT"!==i.tagName){for(;i!==a.currentTarget;){if("LABEL"===i.tagName&&(i.querySelector('input[type="checkbox"]')||i.querySelector('input[type="radio"]')))return;"A"===i.tagName&&i.href&&a.preventDefault(),i=i.parentNode}a.stopPropagation(),e.refine(n)}else e.refine(n)}}),e}return La(t,e),xr(t,[{key:"shouldComponentUpdate",value:function(e){return!le(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(){for(var e,t=(null===(e=this.listRef.current)||void 0===e?void 0:e.getElementsByTagName("input"))||[],n=0;n<t.length;n++)if(t[n].value===this.lastRefinedValue){t[n].focus();break}this.lastRefinedValue=void 0}},{key:"refineFirstValue",value:function(){if(!1!==this.props.searchableSelectOnSubmit){var e=this.props.facetValues&&this.props.facetValues[0];e&&this.props.toggleRefinement(e.value)}}},{key:"render",value:function(){var e=this,t=Cs(this.props.cssClasses.showMore,!(!0===this.props.showMore&&this.props.canToggleShowMore)&&this.props.cssClasses.disabledShowMore),n=!0===this.props.showMore&&On(El,h(f({},this.props.templateProps),{templateKey:"showMoreText",rootTagName:"button",rootProps:{className:t,disabled:!this.props.canToggleShowMore,onClick:this.props.toggleShowMore,"aria-expanded":Boolean(this.props.isShowingMore),"aria-label":this.props.showMoreButtonLabel},data:{isShowingMore:this.props.isShowingMore}})),r=this.props.searchFacetValues&&On("div",{className:this.props.cssClasses.searchBox},On(Ad,{ref:this.searchBox,placeholder:this.props.searchPlaceholder,disabled:!0!==this.props.searchIsAlwaysActive&&!(this.props.isFromSearch||!this.props.hasExhaustiveItems),cssClasses:this.props.cssClasses.searchable,templates:this.props.searchBoxTemplateProps.templates,onChange:function(t){return e.props.searchFacetValues(t.target.value)},onReset:function(){return e.props.searchFacetValues("")},onSubmit:function(){return e.refineFirstValue()},searchAsYouType:!1,ariaLabel:"Search for filters"})),a=this.props.facetValues&&this.props.facetValues.length>0&&On("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)&&On(El,h(f({},this.props.templateProps),{templateKey:"searchableNoResults",rootProps:{className:this.props.cssClasses.noResults}}));return On("div",{className:Cs(this.props.cssClasses.root,(!this.props.facetValues||0===this.props.facetValues.length)&&this.props.cssClasses.noRefinementRoot,this.props.className)},this.props.children,r,a,i,n)}}]),t}(Bn);l(Hd,"defaultProps",{cssClasses:{},depth:0});var Dd={item:function(e){var t=e.url,n=e.label,r=e.count,a=e.cssClasses,i=e.isRefined;return On("a",{className:Cs(Cs(a.link),Cs(i?a.selectedItemLink:void 0)),href:t},On("span",{className:Cs(a.label)},n),On("span",{className:Cs(a.count)},ls(r)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"}},Bd=U({name:"hierarchical-menu"}),Wd=pi("HierarchicalMenu"),$d={empty:function(){return"No results"},item:function(e){return On(Dn,null,JSON.stringify(ye(e,["__hitIndex"]),null,2))}},qd=U({name:"hits"}),Ud=function(e){var t=e.createElement,n=function(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.banner;return r.image.urls[0].url?t("aside",{className:Cs("ais-Hits-banner",n.bannerRoot)},r.link?t("a",{className:Cs("ais-Hits-banner-link",n.bannerLink),href:r.link.url,target:r.link.target},t("img",{className:Cs("ais-Hits-banner-image",n.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):t("img",{className:Cs("ais-Hits-banner-image",n.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):null}}({createElement:t,Fragment:e.Fragment});return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.hits,s=e.itemComponent,o=e.sendEvent,c=e.emptyComponent,u=e.banner,l=e.bannerComponent,d=pe(e,["classNames","hits","itemComponent","sendEvent","emptyComponent","banner","bannerComponent"]);return t("div",h(f({},d),{className:Cs("ais-Hits",a.root,0===i.length&&Cs("ais-Hits--empty",a.emptyRoot),d.className)}),u&&(l?t(l,{className:Cs("ais-Hits-banner",a.bannerRoot),banner:u}):t(n,{classNames:a,banner:u})),0===i.length&&c?t(c,null):t("ol",{className:Cs("ais-Hits-list",a.list)},i.map(function(e,n){return t(s,{key:e.objectID,hit:e,index:n,className:Cs("ais-Hits-item",a.item),onClick:function(){o("click:internal",e,"Hit Clicked")},onAuxClick:function(){o("click:internal",e,"Hit Clicked")}})})))}}({createElement:On,Fragment:Dn});function Qd(e){var t=e.currentValue,n=e.options,r=e.cssClasses,a=e.setValue,i=e.ariaLabel;return On("select",{className:Cs(r.select),onChange:function(e){return a(e.target.value)},value:"".concat(t),"aria-label":i},n.map(function(e){return On("option",{className:Cs(r.option),key:e.label+e.value,value:"".concat(e.value)},e.label)}))}var Vd=U({name:"hits-per-page"}),zd=pi("HitsPerPage"),Kd=function(e){var t=e.banner,n=e.classNames;return t.image.urls[0].url?On("aside",{className:Cs(n.bannerRoot)},t.link?On("a",{className:Cs(n.bannerLink),href:t.link.url,target:t.link.target},On("img",{className:Cs(n.bannerImage),src:t.image.urls[0].url,alt:t.image.title})):On("img",{className:Cs(n.bannerImage),src:t.image.urls[0].url,alt:t.image.title})):null},Jd=function(e){var t=e.results,n=e.hits,r=e.bindEvent,a=e.sendEvent,i=e.hasShowPrevious,s=e.showPrevious,o=e.showMore,c=e.isFirstPage,u=e.isLastPage,l=e.cssClasses,d=e.templateProps,m=e.banner,p=ur({insights:e.insights,sendEvent:a});return 0===t.hits.length?On("div",{className:Cs(l.root,l.emptyRoot),onClick:p},m&&(d.templates.banner?On(El,h(f({},d),{templateKey:"banner",rootTagName:"fragment",data:{banner:m,className:l.bannerRoot}})):On(Kd,{banner:m,classNames:l})),On(El,h(f({},d),{templateKey:"empty",rootTagName:"fragment",data:t}))):On("div",{className:l.root},i&&On(El,h(f({},d),{templateKey:"showPreviousText",rootTagName:"button",rootProps:{className:Cs(l.loadPrevious,c&&l.disabledLoadPrevious),disabled:c,onClick:s}})),m&&(d.templates.banner?On(El,h(f({},d),{templateKey:"banner",rootTagName:"fragment",data:{banner:m,className:l.bannerRoot}})):On(Kd,{banner:m,classNames:l})),On("ol",{className:l.list},n.map(function(e,t){return On(El,h(f({},d),{templateKey:"item",rootTagName:"li",rootProps:{className:l.item,onClick:function(t){p(t),a("click:internal",e,"Hit Clicked")},onAuxClick:function(t){p(t),a("click:internal",e,"Hit Clicked")}},key:e.objectID,data:h(f({},e),{get __hitIndex(){return t}}),bindEvent:r,sendEvent:a}))})),On(El,h(f({},d),{templateKey:"showMoreText",rootTagName:"button",rootProps:{className:Cs(l.loadMore,u&&l.disabledLoadMore),disabled:u,onClick:o}})))},Zd={empty:function(){return"No results"},showPreviousText:function(){return"Show previous results"},showMoreText:function(){return"Show more results"},item:function(e){return On(Dn,null,JSON.stringify(ye(e,["__hitIndex"]),null,2))}},Yd=U({name:"infinite-hits"}),Gd=pi("InfiniteHits"),Xd={item:function(e){var t=e.cssClasses,n=e.url,r=e.label,a=e.count;return On("a",{className:Cs(t.link),href:n},On("span",{className:Cs(t.label)},r),On("span",{className:Cs(t.count)},ls(a)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"}},em=U({name:"menu"}),tm=pi("Menu");function nm(e){var t=e.cssClasses,n=e.templateProps,r=e.items,a=e.refine,i=(V(r,function(e){return e.isRefined})||{value:""}).value;return On("div",{className:Cs(t.root,0===r.length&&t.noRefinementRoot)},On("select",{className:t.select,value:i,onChange:function(e){a(e.target.value)}},On(El,h(f({},n),{templateKey:"defaultOption",rootTagName:"option",rootProps:{value:"",className:t.option}})),r.map(function(e){return On(El,h(f({},n),{templateKey:"item",rootTagName:"option",rootProps:{value:e.value,className:t.option},key:e.value,data:e}))})))}var rm={item:function(e){var t=e.count;return"".concat(e.label," (").concat(ls(t),")")},defaultOption:function(){return"See all"}},am=U({name:"menu-select"}),im=pi("MenuSelect"),sm={item:function(e){var t=e.cssClasses,n=e.label;return On("label",{className:t.label},On("input",{type:"radio",className:t.radio,name:e.attribute,defaultChecked:e.isRefined}),On("span",{className:t.labelText},n))}},om=U({name:"numeric-menu"}),cm=pi("NumericMenu");function um(e){function t(t){return function(n){me(n)||(n.preventDefault(),e.setCurrentPage(t))}}return On("div",{className:Cs(e.cssClasses.root,e.nbPages<=1&&e.cssClasses.noRefinementRoot)},On("ul",{className:e.cssClasses.list},e.showFirst&&On(lm,{ariaLabel:"First Page",className:e.cssClasses.firstPageItem,isDisabled:e.isFirstPage,templates:e.templates,templateKey:"first",pageNumber:0,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.showPrevious&&On(lm,{ariaLabel:"Previous Page",className:e.cssClasses.previousPageItem,isDisabled:e.isFirstPage,templates:e.templates,templateKey:"previous",pageNumber:e.currentPage-1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.pages.map(function(n){return On(lm,{key:n,ariaLabel:"Page ".concat(n+1),className:e.cssClasses.pageItem,isSelected:n===e.currentPage,templates:e.templates,templateKey:"page",pageNumber:n,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t})}),e.showNext&&On(lm,{ariaLabel:"Next Page",className:e.cssClasses.nextPageItem,isDisabled:e.isLastPage,templates:e.templates,templateKey:"next",pageNumber:e.currentPage+1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.showLast&&On(lm,{ariaLabel:"Last Page, Page ".concat(e.nbPages),className:e.cssClasses.lastPageItem,isDisabled:e.isLastPage,templates:e.templates,templateKey:"last",pageNumber:e.nbPages-1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t})))}function lm(e){var t=e.templates,n=e.templateKey,r=e.ariaLabel,a=e.pageNumber,i=e.isDisabled,s=void 0!==i&&i,o=e.isSelected,c=void 0!==o&&o,u=e.cssClasses,l=e.createURL,d=e.createClickHandler;return On("li",{className:Cs(u.item,s&&u.disabledItem,e.className,c&&u.selectedItem)},On(El,s?{rootTagName:"span",rootProps:{className:u.link,"aria-label":r},templateKey:n,templates:t,data:{page:a+1}}:{rootTagName:"a",rootProps:{className:u.link,"aria-label":r,"aria-current":c?"page":void 0,href:l(a),onClick:d(a)},templateKey:n,templates:t,data:{page:a+1}}))}var dm=pi("Pagination"),mm=U({name:"pagination"}),fm={previous:function(){return"‹"},next:function(){return"›"},page:function(e){return"".concat(e.page)},first:function(){return"«"},last:function(){return"»"}};function hm(e){var t=r(Bu(e.isCollapsed),2),n=t[0],a=t[1],i=r(Bu(!1),2),s=i[0],o=i[1],c=$u(null);return Wu(function(){var t=c.current;if(t)return t.appendChild(e.bodyElement),function(){t.removeChild(e.bodyElement)}},[c,e.bodyElement]),s||e.isCollapsed===n||a(e.isCollapsed),On("div",{className:Cs(e.cssClasses.root,e.hidden&&e.cssClasses.noRefinementRoot,e.collapsible&&e.cssClasses.collapsibleRoot,n&&e.cssClasses.collapsedRoot),hidden:e.hidden},e.templates.header&&On("div",{className:e.cssClasses.header},On(El,{templates:e.templates,templateKey:"header",rootTagName:"span",data:e.data}),e.collapsible&&On("button",{className:e.cssClasses.collapseButton,"aria-expanded":!n,onClick:function(e){e.preventDefault(),o(!0),a(function(e){return!e})}},On(El,{templates:e.templates,templateKey:"collapseButtonText",rootTagName:"span",data:{collapsed:n}}))),On("div",{className:e.cssClasses.body,ref:c}),e.templates.footer&&On(El,{templates:e.templates,templateKey:"footer",rootProps:{className:e.cssClasses.footer},data:e.data}))}var pm=U({name:"panel"}),gm=pi("Panel"),vm=s(function(e){var t=e||{},n=t.placesReference,r=t.defaultPosition,a=void 0===r?[]:r,i=pe(t,["placesReference","defaultPosition"]);if("function"!=typeof n)throw new Error("The `placesReference` option requires a valid Places.js reference.");var s=n(i),o={query:"",initialLatLngViaIP:void 0,isInitialLatLngViaIPSet:!1};return{$$type:"ais.places",$$widgetType:"ais.places",init:function(e){var t=e.helper;s.on("change",function(e){var n=e.suggestion,r=n.latlng,a=r.lat,i=r.lng;o.query=n.value,t.setQueryParameter("insideBoundingBox",void 0).setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng","".concat(a,",").concat(i)).search()}),s.on("clear",function(){o.query="",t.setQueryParameter("insideBoundingBox",void 0),a.length>1?t.setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng",a.join(",")):t.setQueryParameter("aroundLatLngViaIP",o.initialLatLngViaIP).setQueryParameter("aroundLatLng",void 0),t.search()})},getWidgetUiState:function(e,t){var n=t.searchParameters.aroundLatLng||a.join(",");return n!==a.join(",")||o.query?h(f({},e),{places:{query:o.query,position:n}}):pe(e,["places"])},getWidgetSearchParameters:function(e,t){var n=t.uiState.places||{},r=n.query,i=void 0===r?"":r,c=n.position,u=void 0===c?a.join(","):c;return o.query=i,o.isInitialLatLngViaIPSet||(o.isInitialLatLngViaIPSet=!0,o.initialLatLngViaIP=e.aroundLatLngViaIP),s.setVal(i),s.close(),e.setQueryParameter("insideBoundingBox",void 0).setQueryParameter("aroundLatLngViaIP",!1).setQueryParameter("aroundLatLng",u||void 0)},getRenderState:function(e,t){return h(f({},e),{places:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{widgetParams:e}}}}),ym=function(e){var t=e.theme,n=e.cssClasses;return On("div",{className:n.root},On("a",{href:e.url,target:"_blank",className:n.link,"aria-label":"Search by Algolia",rel:"noopener noreferrer"},On("svg",{height:"1.2em",className:n.logo,viewBox:"0 0 572 64",style:{width:"auto"}},On("path",{fill:"dark"===t?"#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"}),On("path",{fill:"dark"===t?"#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"}))))},bm=pi("PoweredBy"),Sm=U({name:"powered-by"}),Rm=U({name:"query-rule-context"}),wm=function(e){return On(El,{templateKey:"default",templates:e.templates,rootProps:{className:e.cssClasses.root},data:{items:e.items}})},Cm={default:function(e){return JSON.stringify(e.items,null,2)}},Nm=U({name:"query-rule-custom-data"}),_m=pi("QueryRuleCustomData"),Im=U({name:"related-products"}),Pm=function(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.emptyComponent,s=void 0===i?hu({createElement:t,Fragment:n}):i,o=e.headerComponent,c=void 0===o?pu({createElement:t,Fragment:n}):o,u=e.itemComponent,l=void 0===u?to({createElement:t,Fragment:n}):u,d=e.layout,m=void 0===d?gu({createElement:t,Fragment:n}):d,p=e.items,g=e.status,v=e.translations,y=e.sendEvent,b=pe(e,["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"]),S=f({title:"Related products",sliderLabel:"Related products"},v),R={root:Cs("ais-RelatedProducts",a.root),emptyRoot:Cs("ais-RelatedProducts",a.root,"ais-RelatedProducts--empty",a.emptyRoot,b.className),title:Cs("ais-RelatedProducts-title",a.title),container:Cs("ais-RelatedProducts-container",a.container),list:Cs("ais-RelatedProducts-list",a.list),item:Cs("ais-RelatedProducts-item",a.item)};return 0===p.length&&"idle"===g?t("section",h(f({},b),{className:R.emptyRoot}),t(s,null)):t("section",h(f({},b),{className:R.root}),t(c,{classNames:R,items:p,translations:S}),t(m,{classNames:R,itemComponent:l,items:p,sendEvent:y}))}}({createElement:On,Fragment:Dn});function xm(e){return e.replace(/^(0+)\d/,function(e){return Number(e).toString()})}var Tm=function(e){function t(){var e,n,r;return Pr(this,t),l(e=Fa(this,t,arguments),"state",{min:null===(n=e.props.values.min)||void 0===n?void 0:n.toString(),max:null===(r=e.props.values.max)||void 0===r?void 0:r.toString()}),l(e,"onInput",function(t){return function(n){e.setState(l({},t,n.currentTarget.value))}}),l(e,"onSubmit",function(t){t.preventDefault();var n=e.state,r=n.min,a=n.max;e.props.refine([r?Number(r):void 0,a?Number(a):void 0])}),e}return La(t,e),xr(t,[{key:"componentWillReceiveProps",value:function(e){var t,n;this.setState({min:null===(t=e.values.min)||void 0===t?void 0:t.toString(),max:null===(n=e.values.max)||void 0===n?void 0:n.toString()})}},{key:"render",value:function(){var e=this.state,t=e.min,n=e.max,r=this.props,a=r.min,i=r.max,s=r.step,o=r.cssClasses,c=r.templateProps,u=!(!a||!i)&&a>=i,l=Boolean(t||n);return On("div",{className:Cs(o.root,!l&&o.noRefinement)},On("form",{className:o.form,onSubmit:this.onSubmit},On("label",{className:o.label},On("input",{className:Cs(o.input,o.inputMin),type:"number",min:a,max:i,step:s,value:xm(null!=t?t:""),onInput:this.onInput("min"),placeholder:null==a?void 0:a.toString(),disabled:u})),On(El,h(f({},c),{templateKey:"separatorText",rootTagName:"span",rootProps:{className:o.separator}})),On("label",{className:o.label},On("input",{className:Cs(o.input,o.inputMax),type:"number",min:a,max:i,step:s,value:xm(null!=n?n:""),onInput:this.onInput("max"),placeholder:null==i?void 0:i.toString(),disabled:u})),On(El,h(f({},c),{templateKey:"submitText",rootTagName:"button",rootProps:{type:"submit",className:o.submit,disabled:u}}))))}}]),t}(Bn),Em=U({name:"range-input"}),km=pi("RangeInput"),Fm={separatorText:function(){return"to"},submitText:function(){return"Go"}},Mm=function(e){var t=e.style,n=e.children,r=Math.round(parseFloat(t.left)),a=[0,50,100].includes(r),i=Math.round(100*parseInt(n,10))/100;return On("div",{style:h(f({},t),{marginLeft:100===r?"-2px":0}),className:Cs("rheostat-marker","rheostat-marker-horizontal",a&&"rheostat-marker-large")},a&&On("div",{className:"rheostat-value"},i))},Lm=100;function Am(e,t,n){return(e-t)/(n-t)*100}function jm(e,t,n){return 0===e?t:100===e?n:Math.round(e/100*(n-t)+t)}function Om(e){return["rheostat","vertical"===e.orientation?"rheostat-vertical":"rheostat-horizontal"].concat(e.className.split(" ")).join(" ")}function Hm(e){return Number(e.currentTarget.getAttribute("data-handle-key"))}function Dm(e){e.stopPropagation(),e.preventDefault()}var Bm=function(e){function t(){var e;return Pr(this,t),l(e=Fa(this,t,arguments),"x",[0,0].map(function(e){return e})),l(e,"state",{className:Om(e.props),handlePos:e.props.values.map(function(t){return Am(t,e.props.min,e.props.max)}),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:e.props.values}),l(e,"rheostat",{current:null}),l(e,"componentWillReceiveProps",function(t){var n=e.props,r=n.className,a=n.disabled,i=n.orientation,s=e.state,o=s.values,c=s.slidingIndex,u=t.min!==n.min||t.max!==n.max,l=o.length!==t.values.length||o.some(function(e,n){return t.values[n]!==e}),d=t.disabled&&!a;(t.className!==r||t.orientation!==i)&&e.setState({className:Om(t)}),(u||l)&&e.updateNewValues(t),d&&null!==c&&e.endSlide()}),l(e,"getPublicState",function(){var t=e.props;return{max:t.max,min:t.min,values:e.state.values}}),l(e,"getSliderBoundingBox",function(){var t=e.rheostat.current,n=t.getBoundingClientRect();return{height:n.height||t.clientHeight,left:n.left,top:n.top,width:n.width||t.clientWidth}}),l(e,"getProgressStyle",function(t){var n=e.state.handlePos,r=n[t];if(0===t)return"vertical"===e.props.orientation?{height:"".concat(r,"%"),top:0}:{left:0,width:"".concat(r,"%")};var a=n[t-1],i=r-a;return"vertical"===e.props.orientation?{height:"".concat(i,"%"),top:"".concat(a,"%")}:{left:"".concat(a,"%"),width:"".concat(i,"%")}}),l(e,"getMinValue",function(t){return e.state.values[t-1]?Math.max(e.props.min,e.state.values[t-1]):e.props.min}),l(e,"getMaxValue",function(t){return e.state.values[t+1]?Math.min(e.props.max,e.state.values[t+1]):e.props.max}),l(e,"getHandleDimensions",function(t,n){var r=t.currentTarget||null;return r?"vertical"===e.props.orientation?r.clientHeight/n.height*Lm/2:r.clientWidth/n.width*Lm/2:0}),l(e,"getClosestSnapPoint",function(t){return e.props.snapPoints.length?e.props.snapPoints.reduce(function(e,n){return Math.abs(e-t)<Math.abs(n-t)?e:n}):t}),l(e,"getSnapPosition",function(t){if(!e.props.snap)return t;var n=e.props,r=n.max,a=n.min,i=jm(t,a,r);return Am(e.getClosestSnapPoint(i),a,r)}),l(e,"getNextPositionForKey",function(t,n){var r=e.state,a=r.handlePos,i=r.values,s=e.props,o=s.max,c=s.min,u=s.snapPoints,d=Boolean(e.props.snap&&u.length),m=i[t],f=a[t],h=f,p=1;o>=100?f=Math.round(f):p=100/(o-c);var g,v=null;d&&(v=u.indexOf(e.getClosestSnapPoint(i[t])));var y=(l(g={},37,function(e){return-1*e}),l(g,39,function(e){return e}),l(g,38,function(e){return e}),l(g,40,function(e){return-1*e}),l(g,34,function(e){return e>1?-e:-10*e}),l(g,33,function(e){return e>1?e:10*e}),g);if(Object.prototype.hasOwnProperty.call(y,n))f+=y[n](p),d&&v&&(f>h?v<u.length-1&&(m=u[v+1]):v>0&&(m=u[v-1]));else if(36===n)f=0,d&&(m=u[0]);else{if(35!==n)return null;f=Lm,d&&(m=u[u.length-1])}return d?Am(m,c,o):f}),l(e,"getNextState",function(t,n){var r=e.state.handlePos,a=e.props,i=a.max,s=a.min,o=e.validatePosition(t,n),c=r.map(function(e,n){return n===t?o:e});return{handlePos:c,values:c.map(function(e){return jm(e,s,i)})}}),l(e,"getClosestHandle",function(t){var n=e.state.handlePos;return n.reduce(function(e,r,a){return Math.abs(n[a]-t)<Math.abs(n[e]-t)?a:e},0)}),l(e,"setStartSlide",function(t,n,r){var a=e.getSliderBoundingBox();e.setState({handleDimensions:e.getHandleDimensions(t,a),mousePos:{x:n,y:r},sliderBox:a,slidingIndex:Hm(t)})}),l(e,"startMouseSlide",function(t){e.setStartSlide(t,t.clientX,t.clientY),document.addEventListener("mousemove",e.handleMouseSlide,!1),document.addEventListener("mouseup",e.endSlide,!1),Dm(t)}),l(e,"startTouchSlide",function(t){if(!(t.changedTouches.length>1)){var n=t.changedTouches[0];e.setStartSlide(t,n.clientX,n.clientY),document.addEventListener("touchmove",e.handleTouchSlide,!1),document.addEventListener("touchend",e.endSlide,!1),e.props.onSliderDragStart&&e.props.onSliderDragStart(),Dm(t)}}),l(e,"handleMouseSlide",function(t){null!==e.state.slidingIndex&&(e.handleSlide(t.clientX,t.clientY),Dm(t))}),l(e,"handleTouchSlide",function(t){if(null!==e.state.slidingIndex)if(t.changedTouches.length>1)e.endSlide();else{var n=t.changedTouches[0];e.handleSlide(n.clientX,n.clientY),Dm(t)}}),l(e,"handleSlide",function(t,n){var r=e.state,a=r.slidingIndex,i=r.sliderBox,s="vertical"===e.props.orientation?(n-i.top)/i.height*Lm:(t-i.left)/i.width*Lm;e.slideTo(a,s),e.canMove(a,s)&&(e.setState({mousePos:{x:t,y:n}}),e.props.onSliderDragMove&&e.props.onSliderDragMove())}),l(e,"endSlide",function(){var t=e.state.slidingIndex;if(e.setState({slidingIndex:null}),document.removeEventListener("mouseup",e.endSlide,!1),document.removeEventListener("touchend",e.endSlide,!1),document.removeEventListener("touchmove",e.handleTouchSlide,!1),document.removeEventListener("mousemove",e.handleMouseSlide,!1),e.props.onSliderDragEnd&&e.props.onSliderDragEnd(),e.props.snap){var n=e.getSnapPosition(e.state.handlePos[t]);e.slideTo(t,n,function(){return e.fireChangeEvent()})}else e.fireChangeEvent()}),l(e,"handleClick",function(t){if(!t.target.getAttribute("data-handle-key")){var n=e.getSliderBoundingBox(),r=("vertical"===e.props.orientation?(t.clientY-n.top)/n.height:(t.clientX-n.left)/n.width)*Lm,a=e.getClosestHandle(r),i=e.getSnapPosition(r);e.slideTo(a,i,function(){return e.fireChangeEvent()}),e.props.onClick&&e.props.onClick()}}),l(e,"handleKeydown",function(t){var n=Hm(t);if(27!==t.keyCode){var r=e.getNextPositionForKey(n,t.keyCode);null!==r&&(e.canMove(n,r)&&(e.slideTo(n,r,function(){return e.fireChangeEvent()}),e.props.onKeyPress&&e.props.onKeyPress()),Dm(t))}else t.currentTarget.blur()}),l(e,"validatePosition",function(t,n){var r=e.state,a=r.handlePos,i=r.handleDimensions;return Math.max(Math.min(n,void 0!==a[t+1]?a[t+1]-i:Lm),void 0!==a[t-1]?a[t-1]+i:0)}),l(e,"validateValues",function(t,n){var r=n||e.props,a=r.max,i=r.min;return t.map(function(e,t,n){var r=Math.max(Math.min(e,a),i);return n.length&&r<n[t-1]?n[t-1]:r})}),l(e,"canMove",function(t,n){var r=e.state,a=r.handlePos,i=r.handleDimensions;return!(n<0||n>Lm||n>(void 0!==a[t+1]?a[t+1]-i:1/0)||n<(void 0!==a[t-1]?a[t-1]+i:-1/0))}),l(e,"fireChangeEvent",function(){var t=e.props.onChange;t&&t(e.getPublicState())}),l(e,"slideTo",function(t,n,r){var a=e.getNextState(t,n);e.setState(a,function(){var t=e.props.onValuesUpdated;t&&t(e.getPublicState()),r&&r()})}),l(e,"updateNewValues",function(t){if(null===e.state.slidingIndex){var n=t.max,r=t.min,a=e.validateValues(t.values,t);e.setState({handlePos:a.map(function(e){return Am(e,r,n)}),values:a},function(){return e.fireChangeEvent()})}}),l(e,"render",function(){var t=e.props,n=t.children,r=t.disabled,a=t.handle,i=t.max,s=t.min,o=t.orientation,c=t.pitComponent,u=t.pitPoints,l=t.progressBar,d=e.state,m=d.handlePos,f=d.values;return On("div",{className:d.className,ref:e.rheostat,onClick:r?void 0:e.handleClick,style:{position:"relative"}},On("div",{className:"rheostat-background"}),m.map(function(t,n){var i="vertical"===o?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return On(a,{"aria-valuemax":e.getMaxValue(n),"aria-valuemin":e.getMinValue(n),"aria-valuenow":f[n],"aria-disabled":r,"data-handle-key":n,className:"rheostat-handle",key:"handle-".concat(n),onClick:Dm,onKeyDown:r?void 0:e.handleKeydown,onMouseDown:r?void 0:e.startMouseSlide,onTouchStart:r?void 0:e.startTouchSlide,role:"slider",style:i,tabIndex:0})}),m.map(function(t,n,r){return 0===n&&r.length>1?null:On(l,{className:"rheostat-progress",key:"progress-bar-".concat(n),style:e.getProgressStyle(n)})}),c&&u.map(function(e){var t=Am(e,s,i),n="vertical"===o?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return On(c,{key:"pit-".concat(e),style:n},e)}),n)}),e}return La(t,e),t}(Bn);l(Bm,"defaultProps",{className:"",children:null,disabled:!1,handle:function(e){return On("button",h(f({},e),{type:"button"}))},max:Lm,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]});var Wm=function(e){function t(){var e;return Pr(this,t),l(e=Fa(this,t,arguments),"handleChange",function(t){e.isDisabled||e.props.refine(t.values)}),l(e,"createHandleComponent",function(e){return function(t){var n=Math.round(100*parseFloat(t["aria-valuenow"]))/100,r="object"===(void 0===e?"undefined":C(e))&&e.format?e.format(n):n,a=Cs(t.className,0===t["data-handle-key"]&&"rheostat-handle-lower",1===t["data-handle-key"]&&"rheostat-handle-upper"),i=0===t["data-handle-key"]?"Minimum Filter Handle":"Maximum Filter Handle";return On("div",h(f({},t),{className:a,"aria-label":i}),e&&On("div",{className:"rheostat-tooltip"},r))}}),e}return La(t,e),xr(t,[{key:"isDisabled",get:function(){return this.props.min>=this.props.max}},{key:"computeDefaultPitPoints",value:function(e){var t=e.min,n=e.max,r=(n-t)/34;return[t].concat(a(Ie({end:33}).map(function(e){return t+r*(e+1)})),[n])}},{key:"computeSnapPoints",value:function(e){var t=e.max,n=e.step;if(n)return a(Ie({start:e.min,end:t,step:n})).concat([t])}},{key:"render",value:function(){var e=this.props,t=e.tooltips,n=e.pips,r=e.values,a=e.cssClasses,i=this.isDisabled?{min:this.props.min,max:this.props.max+.001}:this.props,s=i.min,o=i.max,c=this.computeSnapPoints({min:s,max:o,step:e.step}),u=!1===n?[]:this.computeDefaultPitPoints({min:s,max:o});return On("div",{className:Cs(a.root,this.isDisabled&&a.disabledRoot)},On(Bm,{handle:this.createHandleComponent(t),onChange:this.handleChange,min:s,max:o,pitComponent:Mm,pitPoints:u,snap:!0,snapPoints:c,values:this.isDisabled?[s,o]:r,disabled:this.isDisabled}))}}]),t}(Bn),$m=U({name:"range-slider"}),qm=pi("RangeSlider");function Um(e){var t=e.children,n=e.value,r=e.url,a=e.cssClasses;return e.count?On("a",{className:Cs(a.link),"aria-label":"".concat(n," & up"),href:r},t):On("div",{className:Cs(a.link),"aria-label":"".concat(n," & up"),disabled:!0},t)}var Qm={item:function(e){var t=e.count,n=e.cssClasses;return On(Um,{count:t,value:e.value,url:e.url,cssClasses:n},e.stars.map(function(e,t){return On("svg",{key:t,className:Cs(n.starIcon,e?n.fullStarIcon:n.emptyStarIcon),"aria-hidden":"true",width:"24",height:"24"},On("use",{xlinkHref:e?"#ais-RatingMenu-starSymbol":"#ais-RatingMenu-starEmptySymbol"}))}),On("span",{"aria-hidden":"true",className:Cs(n.label)},"& Up"),t&&On("span",{className:Cs(n.count)},ls(t)))}},Vm=U({name:"rating-menu"}),zm=pi("RatingMenu"),Km={aiMode:function(e){var t=e.cssClasses;return On(Dn,null,On("svg",{className:t.aiModeIcon,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",width:"16",height:"16","aria-hidden":"true"},On("path",{fill:"currentColor","fill-rule":"evenodd",d:"M10 1.875c.27 0 .51.173.594.43l1.593 4.844a1.043 1.043 0 0 0 .664.664l4.844 1.593a.625.625 0 0 1 0 1.188l-4.844 1.593a1.043 1.043 0 0 0-.664.664l-1.593 4.844a.625.625 0 0 1-1.188 0l-1.593-4.844a1.042 1.042 0 0 0-.664-.664l-4.844-1.593a.625.625 0 0 1 0-1.188l4.844-1.593a1.042 1.042 0 0 0 .664-.664l1.593-4.844a.625.625 0 0 1 .594-.43ZM9 7.539A2.292 2.292 0 0 1 7.54 9L4.5 10l3.04 1A2.292 2.292 0 0 1 9 12.46l1 3.04 1-3.04A2.293 2.293 0 0 1 12.46 11l3.04-1-3.04-1A2.292 2.292 0 0 1 11 7.54L10 4.5 9 7.54ZM4.167 1.875c.345 0 .625.28.625.625v3.333a.625.625 0 0 1-1.25 0V2.5c0-.345.28-.625.625-.625ZM15.833 13.542c.345 0 .625.28.625.625V17.5a.625.625 0 1 1-1.25 0v-3.333c0-.345.28-.625.625-.625Z","clip-rule":"evenodd"}),On("path",{fill:"currentColor","fill-rule":"evenodd",d:"M1.875 4.167c0-.346.28-.625.625-.625h3.333a.625.625 0 1 1 0 1.25H2.5a.625.625 0 0 1-.625-.625ZM13.542 15.833c0-.345.28-.625.625-.625H17.5a.625.625 0 0 1 0 1.25h-3.333a.625.625 0 0 1-.625-.625Z","clip-rule":"evenodd"})),On("span",{className:t.aiModeLabel},"AI Mode"))},reset:function(e){return On("svg",{className:e.cssClasses.resetIcon,viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},On("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"}))},submit:function(e){return On("svg",{className:e.cssClasses.submitIcon,width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},On("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"}))},loadingIndicator:function(e){return On("svg",{"aria-label":"Results are loading",className:e.cssClasses.loadingIcon,width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444","aria-hidden":"true"},On("g",{fill:"none","fill-rule":"evenodd"},On("g",{transform:"translate(1 1)","stroke-width":"2"},On("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),On("path",{d:"M36 18c0-9.94-8.06-18-18-18"},On("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}},Jm={item:function(e){var t=e.cssClasses,n=e.count,r=e.value,a=e.highlighted,i=e.isRefined,s=e.isFromSearch;return On("label",{className:Cs(t.label)},On("input",{type:"checkbox",className:Cs(t.checkbox),value:r,defaultChecked:i}),On("span",{className:Cs(t.labelText),dangerouslySetInnerHTML:s?{__html:a}:void 0},!s&&a),On("span",{className:Cs(t.count)},ls(n)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"},searchableNoResults:function(){return"No results"}},Zm=U({name:"refinement-list"}),Ym=pi("RefinementList"),Gm=pi("SearchBox"),Xm=function(e){var t=e.cssClasses,n=e.templates,r=e.isRelevantSorted,a=e.refine;return e.isVirtualReplica?On("div",{className:t.root},On(El,{templateKey:"text",templates:n,rootProps:{className:t.text},data:{isRelevantSorted:r}}),On("button",{type:"button",className:t.button,onClick:function(){a(r?0:void 0)}},On(El,{rootTagName:"span",templateKey:"button",templates:n,data:{isRelevantSorted:r}}))):null},ef={text:function(){return""},button:function(e){return e.isRelevantSorted?"See all results":"See relevant results"}},tf=U({name:"relevant-sort"}),nf=pi("RelevantSort"),rf=U({name:"search-box"}),af=pi("SearchBox"),sf=pi("AiModeButton"),of=U({name:"sort-by"}),cf=pi("SortBy"),uf={position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},lf=function(e){var t=e.nbHits,n=e.nbSortedHits,a=e.areHitsSorted,i=e.cssClasses,s=e.templateProps,o=pe(e,["nbHits","nbSortedHits","areHitsSorted","cssClasses","templateProps"]),c=function(e,t,n){if(n){var r="sorted out of ".concat(ls(e));return 0===t?"No relevant results ".concat(r):1===t?"1 relevant result ".concat(r):"".concat(ls(t||0)," relevant results ").concat(r)}return 0===e?"No results":1===e?"1 result":"".concat(ls(e)," results")}(t,n,a),u=r(Bu(""),2),l=u[0],d=u[1],m=$u(),p=$u(!0);return Wu(function(){if(!p.current)return clearTimeout(m.current),m.current=setTimeout(function(){d(c)},1400),function(){return clearTimeout(m.current)};p.current=!1},[c]),On("div",{className:Cs(i.root)},On(El,h(f({},s),{templateKey:"text",rootTagName:"span",rootProps:{className:i.text},data:f({hasManySortedResults:n&&n>1,hasNoSortedResults:0===n,hasOneSortedResults:1===n,hasManyResults:t>1,hasNoResults:0===t,hasOneResult:1===t,nbHits:t,nbSortedHits:n,areHitsSorted:a,cssClasses:i},o)})),On("span",{className:"ais-Stats-announcement",role:"status","aria-live":"polite","aria-atomic":"true",style:uf},l))},df=U({name:"stats"}),mf=pi("Stats"),ff={text:function(e){return"".concat(e.areHitsSorted?function(e){var t=e.hasNoSortedResults,n=e.hasOneSortedResults,r=e.hasManySortedResults,a=e.nbSortedHits,i="sorted out of ".concat(ls(e.nbHits));return t?"No relevant results ".concat(i):n?"1 relevant result ".concat(i):r?"".concat(ls(a||0)," relevant results ").concat(i):""}(e):function(e){return e.hasNoResults?"No results":e.hasOneResult?"1 result":e.hasManyResults?"".concat(ls(e.nbHits)," results"):""}(e)," found in ").concat(e.processingTimeMS,"ms")}},hf=function(e){var t=e.currentRefinement,n=e.refine,r=e.cssClasses,a=e.templateProps;return On("div",{className:r.root},On("label",{className:r.label},On("input",{className:r.checkbox,type:"checkbox",checked:t.isRefined,onChange:function(e){return n({isRefined:!e.target.checked})}}),On(El,h(f({},a),{rootTagName:"span",rootProps:{className:r.labelText},templateKey:"labelText",data:t}))))},pf={labelText:function(e){return e.name}},gf=U({name:"toggle-refinement"}),vf=pi("ToggleRefinement"),yf=U({name:"trending-facets"}),bf=function(e){var t=e.createElement,n=e.Fragment;function r(e){var n=e.classNames,r=e.items,a=e.translations;return!r||r.length<1?null:a.title?t("h3",{className:(void 0===n?{}:n).title},a.title):null}function a(e){return t(n,null,e.item.facetValue)}function i(){return t(n,null,"No results")}return function(e){var n=e.classNames,s=void 0===n?{}:n,o=e.emptyComponent,c=void 0===o?i:o,u=e.headerComponent,l=void 0===u?r:u,d=e.itemComponent,m=void 0===d?a:d,p=e.items,g=e.status,v=e.translations,y=pe(e,["classNames","emptyComponent","headerComponent","itemComponent","items","status","translations"]),b=f({title:"Trending"},v),S={root:Cs("ais-TrendingFacets",s.root),emptyRoot:Cs("ais-TrendingFacets",s.root,"ais-TrendingFacets--empty",s.emptyRoot,y.className),title:Cs("ais-TrendingFacets-title",s.title),container:Cs("ais-TrendingFacets-container",s.container),list:Cs("ais-TrendingFacets-list",s.list),item:Cs("ais-TrendingFacets-item",s.item)};return 0===p.length&&"idle"===g?t("section",h(f({},y),{className:S.emptyRoot}),t(c,null)):t("section",h(f({},y),{className:S.root}),t(l,{classNames:S,items:p,translations:b}),t("div",{className:S.container},t("ol",{className:S.list},p.map(function(e,n){return t("li",{key:"".concat(e.facetName,":").concat(e.facetValue,":").concat(n),className:S.item},t(m,{item:e}))}))))}}({createElement:On,Fragment:Dn}),Sf=U({name:"trending-items"}),Rf=function(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.emptyComponent,s=void 0===i?hu({createElement:t,Fragment:n}):i,o=e.headerComponent,c=void 0===o?pu({createElement:t,Fragment:n}):o,u=e.itemComponent,l=void 0===u?to({createElement:t,Fragment:n}):u,d=e.layout,m=void 0===d?gu({createElement:t,Fragment:n}):d,p=e.items,g=e.status,v=e.translations,y=e.sendEvent,b=pe(e,["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"]),S=f({title:"Trending items",sliderLabel:"Trending items"},v),R={root:Cs("ais-TrendingItems",a.root),emptyRoot:Cs("ais-TrendingItems",a.root,"ais-TrendingItems--empty",a.emptyRoot,b.className),title:Cs("ais-TrendingItems-title",a.title),container:Cs("ais-TrendingItems-container",a.container),list:Cs("ais-TrendingItems-list",a.list),item:Cs("ais-TrendingItems-item",a.item)};return 0===p.length&&"idle"===g?t("section",h(f({},b),{className:R.emptyRoot}),t(s,null)):t("section",h(f({},b),{className:R.root}),t(c,{classNames:R,items:p,translations:S}),t(m,{classNames:R,itemComponent:l,items:p,sendEvent:y}))}}({createElement:On,Fragment:Dn}),wf=function(e){var t=e.cssClasses,n=e.isBrowserSupported,r=e.isListening,a=e.toggleListening,i=e.voiceListeningState,s=e.templates,o=i.status,c=i.transcript,u=i.isSpeechFinal,l=i.errorCode;return On("div",{className:t.root},On(El,{templateKey:"buttonText",rootTagName:"button",rootProps:{className:t.button,type:"button",title:"Search by voice".concat(n?"":" (not supported on this browser)"),onClick:function(e){Z(e.currentTarget,HTMLElement)&&e.currentTarget.blur(),a()},disabled:!n},data:{status:o,errorCode:l,isListening:r,transcript:c,isSpeechFinal:u,isBrowserSupported:n},templates:s}),On(El,{templateKey:"status",rootProps:{className:t.status},data:{status:o,errorCode:l,isListening:r,transcript:c,isSpeechFinal:u,isBrowserSupported:n},templates:s}))},Cf=function(e){var t=e.isListening;return"error"===e.status&&"not-allowed"===e.errorCode?On(Dn,null,On("line",{x1:"1",y1:"1",x2:"23",y2:"23"}),On("path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"}),On("path",{d:"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"}),On("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),On("line",{x1:"8",y1:"23",x2:"16",y2:"23"})):On(Dn,null,On("path",{d:"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z",fill:t?"currentColor":"none"}),On("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}),On("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),On("line",{x1:"8",y1:"23",x2:"16",y2:"23"}))},Nf={buttonText:function(e){return On("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},On(Cf,{status:e.status,errorCode:e.errorCode,isListening:e.isListening}))},status:function(e){return On("p",null,e.transcript)}},_f=U({name:"voice-search"}),If=pi("VoiceSearch"),Pf=U({name:"frequently-bought-together"}),xf=function(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.emptyComponent,s=void 0===i?hu({createElement:t,Fragment:n}):i,o=e.headerComponent,c=void 0===o?pu({createElement:t,Fragment:n}):o,u=e.itemComponent,l=void 0===u?to({createElement:t,Fragment:n}):u,d=e.layout,m=void 0===d?gu({createElement:t,Fragment:n}):d,p=e.items,g=e.status,v=e.translations,y=e.sendEvent,b=pe(e,["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"]),S=f({title:"Frequently bought together",sliderLabel:"Frequently bought together products"},v),R={root:Cs("ais-FrequentlyBoughtTogether",a.root),emptyRoot:Cs("ais-FrequentlyBoughtTogether",a.root,"ais-FrequentlyBoughtTogether--empty",a.emptyRoot,b.className),title:Cs("ais-FrequentlyBoughtTogether-title",a.title),container:Cs("ais-FrequentlyBoughtTogether-container",a.container),list:Cs("ais-FrequentlyBoughtTogether-list",a.list),item:Cs("ais-FrequentlyBoughtTogether-item",a.item)};return 0===p.length&&"idle"===g?t("section",h(f({},b),{className:R.emptyRoot}),t(s,null)):t("section",h(f({},b),{className:R.root}),t(c,{classNames:R,items:p,translations:S}),t(m,{classNames:R,itemComponent:l,items:p,sendEvent:y}))}}({createElement:On,Fragment:Dn}),Tf=U({name:"looking-similar"}),Ef=function(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.emptyComponent,s=void 0===i?hu({createElement:t,Fragment:n}):i,o=e.headerComponent,c=void 0===o?pu({createElement:t,Fragment:n}):o,u=e.itemComponent,l=void 0===u?to({createElement:t,Fragment:n}):u,d=e.layout,m=void 0===d?gu({createElement:t,Fragment:n}):d,p=e.items,g=e.status,v=e.translations,y=e.sendEvent,b=pe(e,["classNames","emptyComponent","headerComponent","itemComponent","layout","items","status","translations","sendEvent"]),S=f({title:"Looking similar",sliderLabel:"Looking similar"},v),R={root:Cs("ais-LookingSimilar",a.root),emptyRoot:Cs("ais-LookingSimilar",a.root,"ais-LookingSimilar--empty",a.emptyRoot,b.className),title:Cs("ais-LookingSimilar-title",a.title),container:Cs("ais-LookingSimilar-container",a.container),list:Cs("ais-LookingSimilar-list",a.list),item:Cs("ais-LookingSimilar-item",a.item)};return 0===p.length&&"idle"===g?t("section",h(f({},b),{className:R.emptyRoot}),t(s,null)):t("section",h(f({},b),{className:R.root}),t(c,{classNames:R,items:p,translations:S}),t(m,{classNames:R,itemComponent:l,items:p,sendEvent:y}))}}({createElement:On,Fragment:Dn}),kf=function(e){var t=e.useCallback,n=e.useEffect,a=e.useMemo,i=e.useRef,s=e.useState;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=r(s(!1),2),c=o[0],u=o[1],l=r(s(!1!==e.initial),2),d=l[0],m=l[1],f=r(s(!1),2),h=f[0],p=f[1],g=i(null);g.current=e;var v=i(null),y=i(null),b=t(function(){var e;if(!wu)return!1;if("undefined"==typeof window)return!1;var t=window.getSelection();if(!t||!t.rangeCount)return!1;var n=t.getRangeAt(0);return n.commonAncestorContainer.contains(v.current)||(null===(e=v.current)||void 0===e?void 0:e.contains(n.commonAncestorContainer))},[]),S=a(function(){var e;return{escapedFromLock:c,isAtBottom:d,resizeDifference:0,accumulated:0,velocity:0,get scrollTop(){var e,t;return null!==(e=null===(t=v.current)||void 0===t?void 0:t.scrollTop)&&void 0!==e?e:0},set scrollTop(e){v.current&&(v.current.scrollTop=e,S.ignoreScrollToTop=v.current.scrollTop)},get targetScrollTop(){return v.current&&y.current?v.current.scrollHeight-1-v.current.clientHeight:0},get calculatedTargetScrollTop(){if(!v.current||!y.current)return 0;var t=this.targetScrollTop;if(!g.current.targetScrollTop)return t;if((null==e?void 0:e.targetScrollTop)===t)return e.calculatedScrollTop;var n=Math.max(Math.min(g.current.targetScrollTop(t,{scrollElement:v.current,contentElement:y.current}),t),0);return e={targetScrollTop:t,calculatedScrollTop:n},requestAnimationFrame(function(){e=void 0}),n},get scrollDifference(){return this.calculatedTargetScrollTop-this.scrollTop},get isNearBottom(){return this.scrollDifference<=70}}},[]),R=t(function(e){S.isAtBottom=e,m(e)},[S]),w=t(function(e){S.escapedFromLock=e,u(e)},[S]),C=t(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"string"==typeof t&&(t={animation:t}),t.preserveScrollPosition||R(!0);var n,r,a=Date.now()+(Number(t.wait)||0),i=Nu(g.current,t.animation),s=t.ignoreEscapes,o=void 0!==s&&s,c=S.calculatedTargetScrollTop;Z(t.duration,Promise)?t.duration.then(function(){n=Date.now()},function(){n=Date.now()}):n=a+(null!==(r=t.duration)&&void 0!==r?r:0);var u=function(){var e=new Promise(requestAnimationFrame).then(function(){var t,r;if(!S.isAtBottom)return S.animation=void 0,!1;var s=S.scrollTop,l=performance.now(),d=(l-(null!==(t=S.lastTick)&&void 0!==t?t:l))/Ru;if((r=S).animation||(r.animation={behavior:i,promise:e,ignoreEscapes:o}),S.animation.behavior===i&&(S.lastTick=l),b())return u();if(a>Date.now())return u();if(s<Math.min(c,S.calculatedTargetScrollTop)){var m;if((null===(m=S.animation)||void 0===m?void 0:m.behavior)===i){if("instant"===i)return S.scrollTop=S.calculatedTargetScrollTop,u();S.velocity=(i.damping*S.velocity+i.stiffness*S.scrollDifference)/i.mass,S.accumulated+=S.velocity*d,S.scrollTop+=S.accumulated,S.scrollTop!==s&&(S.accumulated=0)}return u()}return n>Date.now()?(c=S.calculatedTargetScrollTop,u()):(S.animation=void 0,S.scrollTop<S.calculatedTargetScrollTop?C({animation:Nu(g.current,g.current.resize),ignoreEscapes:o,duration:Math.max(0,n-Date.now())||void 0}):S.isAtBottom)});return e.then(function(e){return requestAnimationFrame(function(){S.animation||(S.lastTick=void 0,S.velocity=0)}),e})};return!0!==t.wait&&(S.animation=void 0),(null===(e=S.animation)||void 0===e?void 0:e.behavior)===i?S.animation.promise:u()},[R,b,S]),N=t(function(){w(!0),R(!1)},[w,R]),_=t(function(e){if(e.target===v.current){var t=S.scrollTop,n=S.ignoreScrollToTop,r=S.lastScrollTop,a=void 0===r?t:r;S.lastScrollTop=t,S.ignoreScrollToTop=void 0,n&&n>t&&(a=n),p(S.isNearBottom),setTimeout(function(){var e;if(!S.resizeDifference&&t!==n){if(b())return w(!0),void R(!1);var r=t>a,i=t<a;(null===(e=S.animation)||void 0===e?void 0:e.ignoreEscapes)?S.scrollTop=a:(i&&(w(!0),R(!1)),r&&w(!1),!S.escapedFromLock&&S.isNearBottom&&R(!0))}},1)}},[w,R,b,S]),I=t(function(e){for(var t,n=e.deltaY,r=e.target;!["scroll","auto"].includes(getComputedStyle(r).overflow);){if(!r.parentElement)return;r=r.parentElement}r===v.current&&n<0&&v.current.scrollHeight>v.current.clientHeight&&!(null===(t=S.animation)||void 0===t?void 0:t.ignoreEscapes)&&(w(!0),R(!1))},[w,R,S]);return n(function(){var e=v.current;if(e)return e.addEventListener("scroll",_,{passive:!0}),e.addEventListener("wheel",I,{passive:!0}),function(){e.removeEventListener("scroll",_),e.removeEventListener("wheel",I)}},[_,I]),n(function(){var e=y.current;if(e){var t,n=new ResizeObserver(function(e){var n=r(e,1)[0].contentRect.height,a=n-(null!=t?t:n);if(S.resizeDifference=a,S.scrollTop>S.targetScrollTop&&(S.scrollTop=S.targetScrollTop),p(S.isNearBottom),a>=0){var i=Nu(g.current,t?g.current.resize:g.current.initial);C({animation:i,wait:!0,preserveScrollPosition:!0,duration:"instant"===i?void 0:350})}else S.isNearBottom&&(w(!1),R(!0));t=n,requestAnimationFrame(function(){setTimeout(function(){S.resizeDifference===a&&(S.resizeDifference=0)},1)})});return n.observe(e),S.resizeObserver=n,function(){n.disconnect(),S.resizeObserver=void 0}}},[S,p,w,R,C]),{contentRef:y,scrollRef:v,scrollToBottom:C,stopScroll:N,isAtBottom:d||h,isNearBottom:h,escapedFromLock:c,state:S}}}({useCallback:function(e,t){return ku=8,qu(function(){return e},t)},useEffect:Wu,useMemo:qu,useRef:$u,useState:Bu}),Ff=U({name:"chat"}),Mf=function(e){var t=e.createElement,n=e.Fragment,i=e.memo,s=e.useState,o=function(e){var t=e.createElement,n=eo({createElement:t});return function(e){var r=e.maximized,a=void 0!==r&&r,i=e.onToggleMaximize,s=e.onClose,o=e.onClear,c=e.canClear,u=void 0!==c&&c,l=e.closeIconComponent,d=e.maximizeIconComponent,m=e.titleIconComponent,h=e.classNames,p=void 0===h?{}:h,g=e.translations,v=pe(e,["maximized","onToggleMaximize","onClose","onClear","canClear","closeIconComponent","minimizeIconComponent","maximizeIconComponent","titleIconComponent","classNames","translations"]),y=f({title:"Chat",minimizeLabel:"Minimize chat",maximizeLabel:"Maximize chat",closeLabel:"Close chat",clearLabel:"Clear"},g),b=t(a?Bs:Ds,{createElement:t});return t("div",f({className:Cs("ais-ChatHeader",p.root,v.className)},v),t("span",{className:Cs("ais-ChatHeader-title",p.title)},t("span",{className:Cs("ais-ChatHeader-titleIcon",p.titleIcon)},m?t(m,null):t(Ms,{createElement:t})),y.title),t("div",{className:Cs("ais-ChatHeader-actions")},o&&t(n,{variant:"ghost",size:"sm",className:Cs("ais-ChatHeader-clear",p.clear),onClick:o,disabled:!u},y.clearLabel),t(n,{variant:"ghost",size:"sm",iconOnly:!0,className:Cs("ais-ChatHeader-maximize",p.maximize),onClick:i,"aria-label":a?y.minimizeLabel:y.maximizeLabel},d?t(d,{maximized:a}):b),t(n,{variant:"ghost",size:"sm",iconOnly:!0,className:Cs("ais-ChatHeader-close",p.close),onClick:s,"aria-label":y.closeLabel,title:y.closeLabel},l?t(l,null):t(Hs,{createElement:t}))))}}({createElement:t,Fragment:n}),c=function(e){var t=e.createElement,n=e.Fragment,i=e.memo,s=eo({createElement:t}),o=i(function(e){var t=e.createElement,n=function(e){var t=e.createElement,n=eo({createElement:t});return function(e){var r=e.classNames,a=void 0===r?{}:r,i=e.message,s=e.status,o=e.side,c=void 0===o?"left":o,u=e.variant,l=void 0===u?"subtle":u,d=e.actions,m=void 0===d?[]:d,p=e.autoHideActions,g=void 0!==p&&p,v=e.leadingComponent,y=e.actionsComponent,b=e.footerComponent,S=e.tools,R=void 0===S?{}:S,w=e.indexUiState,C=e.setIndexUiState,N=e.messages,_=e.onClose,I=e.translations,P=e.suggestionsElement,x=e.parseMarkdown,T=void 0===x||x,E=pe(e,["classNames","message","status","side","variant","actions","autoHideActions","leadingComponent","actionsComponent","footerComponent","tools","indexUiState","setIndexUiState","messages","onClose","translations","suggestionsElement","parseMarkdown"]),k=f({messageLabel:"Message",actionsLabel:"Message actions"},I),F=Boolean(v),M=Boolean(m.length>0||y)&&"ready"===s,L={root:Cs("ais-ChatMessage","ais-ChatMessage--".concat(c),"ais-ChatMessage--".concat(l),g&&"ais-ChatMessage--auto-hide-actions",a.root),container:Cs("ais-ChatMessage-container",a.container),leading:Cs("ais-ChatMessage-leading",a.leading),content:Cs("ais-ChatMessage-content",a.content),message:Cs("ais-ChatMessage-message",a.message),actions:Cs("ais-ChatMessage-actions",a.actions),footer:Cs("ais-ChatMessage-footer",a.footer)};return t("article",h(f({},E),{className:Cs(L.root,E.className),"aria-label":k.messageLabel}),t("div",{className:Cs(L.container)},F&&t("div",{className:Cs(L.leading)},v&&t(v,null)),t("div",{className:Cs(L.content)},t("div",{className:Cs(L.message)},i.parts.map(function(e,n){if("step-start"===e.type)return null;if("text"===e.type){if(e.text.startsWith("<context>")&&e.text.endsWith("</context>"))return null;if(!T)return t("p",{key:"".concat(i.id,"-").concat(n),className:"ais-ChatMessage-text"},e.text);var r=function(e="",t={}){t.overrides=t.overrides||{},t.namedCodesToUnicode=t.namedCodesToUnicode?go({},yo,t.namedCodesToUnicode):yo;const n=t.slugify||Wc,r=t.sanitizer||Gc,a=t.createElement||po.createElement,i=[Co,xo,To,t.enforceAtxHeadings?Do:Ho,Bo,Zo,Fc,Mc],s=[...i,Yo,Wo,qo,Qo];function o(e,t){for(let n=0;n<e.length;n++)if(e[n].test(t))return!0;return!1}function c(e,n,...r){const i=ou(t.overrides,e+".props",{});return a(function(e,t){const n=ou(t,e);return n?"function"==typeof n||"object"==typeof n&&"render"in n?n:ou(t,e+".component",e):e}(e,t.overrides),go({},n,i,{className:su(null==n?void 0:n.className,i.className)||void 0}),...r)}function u(e){e=e.replace(jo,"");let n=!1;t.forceInline?n=!0:t.forceBlock||(n=!1===tc.test(e));const r=p(h(n?e:Hc(e).replace(vc,"")+"\n\n",{inline:n}));for(;Oc(r[r.length-1])&&!r[r.length-1].trim();)r.pop();if(null===t.wrapper)return r;const i=t.wrapper||(n?"span":"div");let s;if(r.length>1||t.forceWrapper)s=r;else{if(1===r.length)return s=r[0],"string"==typeof s?c("span",{key:"outer"},s):s;s=null}return a(i,{key:"outer"},s)}function l(e,t){if(!t||!t.trim())return null;const n=t.match(Ro);return n?n.reduce(function(t,n){const a=n.indexOf("=");if(-1!==a){const i=function(e){return-1!==e.indexOf("-")&&null===e.match(Uo)&&(e=e.replace(Jo,function(e,t){return t.toUpperCase()})),e}(n.slice(0,a)).trim(),s=function(e){const t=e[0];return('"'===t||"'"===t)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(n.slice(a+1).trim()),o=vo[i]||i;if("ref"===o)return t;const c=t[o]=function(e,t,n,r){return"style"===t?function(e){const t=[];let n="",r=!1,a=!1,i="";if(!e)return t;for(let s=0;s<e.length;s++){const o=e[s];if('"'!==o&&"'"!==o||r||(a?o===i&&(a=!1,i=""):(a=!0,i=o)),"("===o&&n.endsWith("url")?r=!0:")"===o&&r&&(r=!1),";"!==o||a||r)n+=o;else{const e=n.trim();if(e){const n=e.indexOf(":");if(n>0){const r=e.slice(0,n).trim(),a=e.slice(n+1).trim();t.push([r,a])}}n=""}}const s=n.trim();if(s){const e=s.indexOf(":");if(e>0){const n=s.slice(0,e).trim(),r=s.slice(e+1).trim();t.push([n,r])}}return t}(n).reduce(function(t,[n,a]){return t[n.replace(/(-[a-z])/g,e=>e[1].toUpperCase())]=r(a,e,n),t},{}):-1!==So.indexOf(t)?r(Xc(n),e,t):(n.match(Vo)&&(n=Xc(n.slice(1,n.length-1))),"true"===n||"false"!==n&&n)}(e,i,s,r);"string"==typeof c&&(Wo.test(c)||Qo.test(c))&&(t[o]=u(c.trim()))}else"style"!==n&&(t[vo[n]||n]=!0);return t},{}):null}const d=[],m={},f={0:{t:[">"],o:Jc(Co),i:1,u(e,t,n){const[,r,a]=e[0].replace(No,"").match(_o);return{alert:r,children:t(a,n)}},l(e,t,r){const a={key:r.key};return e.alert&&(a.className="markdown-alert-"+n(e.alert.toLowerCase(),Wc),e.children.unshift({attrs:{},children:[{type:"27",text:e.alert}],noInnerParse:!0,type:"11",tag:"header"})),c("blockquote",a,t(e.children,r))}},1:{t:["  "],o:Zc(Io),i:1,u:au,l:(e,t,n)=>c("br",{key:n.key})},2:{t:["--","__","**","- ","* ","_ "],o:Jc(Po),i:1,u:au,l:(e,t,n)=>c("hr",{key:n.key})},3:{t:["    "],o:Jc(To),i:0,u:e=>({lang:void 0,text:Xc(Hc(e[0].replace(/^ {4}/gm,"")))}),l:(e,t,n)=>c("pre",{key:n.key},c("code",go({},e.attrs,{className:e.lang?"lang-"+e.lang:""}),e.text))},4:{t:["```","~~~"],o:Jc(xo),i:0,u:e=>({attrs:l("code",e[3]||""),lang:e[2]||void 0,text:e[4],type:"3"})},5:{t:["`"],o:Kc(Eo),i:3,u:e=>({text:Xc(e[2])}),l:(e,t,n)=>c("code",{key:n.key},e.text)},6:{t:["[^"],o:Jc(Mo),i:0,u:e=>(d.push({footnote:e[2],identifier:e[1]}),{}),l:iu},7:{t:["[^"],o:zc(Lo),i:1,u:e=>({target:"#"+n(e[1],Wc),text:e[1]}),l:(e,t,n)=>c("a",{key:n.key,href:r(e.target,"a","href")},c("sup",{key:n.key},e.text))},8:{t:["[ ]","[x]"],o:zc(Oo),i:1,u:e=>({completed:"x"===e[1].toLowerCase()}),l:(e,t,n)=>c("input",{checked:e.completed,key:n.key,readOnly:!0,type:"checkbox"})},9:{t:["#"],o:Jc(t.enforceAtxHeadings?Do:Ho),i:1,u:(e,t,r)=>({children:eu(t,e[2],r),id:n(e[2],Wc),level:e[1].length}),l:(e,t,n)=>c("h"+e.level,{id:e.id,key:n.key},t(e.children,n))},10:{t:e=>{const t=e.indexOf("\n");return t>0&&t<e.length-1&&("="===e[t+1]||"-"===e[t+1])},o:Jc(Bo),i:0,u:(e,t,n)=>({children:eu(t,e[1],n),level:"="===e[2]?1:2,type:"9"})},11:{t:["<"],o:Zc(Wo),i:1,u(e,t,n){const[,r]=e[3].match(yc),a=RegExp("^"+r,"gm"),i=e[3].replace(a,""),c=o(s,i)?nu:eu,u=e[1].toLowerCase(),d=-1!==bo.indexOf(u),m=(d?u:e[1]).trim(),f={attrs:l(m,e[2]),noInnerParse:d,tag:m};if(n.inAnchor=n.inAnchor||"a"===u,d)f.text=e[3];else{const e=n.inHTML;n.inHTML=!0,f.children=c(t,i,n),n.inHTML=e}return n.inAnchor=!1,f},l:(e,t,n)=>c(e.tag,go({key:n.key},e.attrs),e.text||(e.children?t(e.children,n):""))},13:{t:["<"],o:Zc(Qo),i:1,u(e){const t=e[1].trim();return{attrs:l(t,e[2]||""),tag:t}},l:(e,t,n)=>c(e.tag,go({},e.attrs,{key:n.key}))},12:{t:["\x3c!--"],o:Zc(qo),i:1,u:()=>({}),l:iu},14:{t:["!["],o:Kc(jc),i:1,u:e=>({alt:Xc(e[1]),target:Xc(e[2]),title:Xc(e[3])}),l:(e,t,n)=>c("img",{key:n.key,alt:e.alt||void 0,title:e.title||void 0,src:r(e.target,"img","src")})},15:{t:["["],o:zc(Ac),i:3,u:(e,t,n)=>({children:tu(t,e[1],n),target:Xc(e[2]),title:Xc(e[3])}),l:(e,t,n)=>c("a",{key:n.key,href:r(e.target,"a","href"),title:e.title},t(e.children,n))},16:{t:["<"],o:zc(Ko),i:0,u(e){let t=e[1],n=!1;return-1!==t.indexOf("@")&&-1===t.indexOf("//")&&(n=!0,t=t.replace("mailto:","")),{children:[{text:t,type:"27"}],target:n?"mailto:"+t:t,type:"15"}}},17:{t:(e,n)=>!n.inAnchor&&!t.disableAutoLink&&(Dc(e,"http://")||Dc(e,"https://")),o:zc(zo),i:0,u:e=>({children:[{text:e[1],type:"27"}],target:e[1],title:void 0,type:"15"})},20:Lc(c,1),33:Lc(c,2),19:{t:["\n"],o:Jc(ko),i:3,u:au,l:()=>"\n"},21:{o:Vc(function(e,t){if(t.inline||t.simple||t.inHTML&&-1===e.indexOf("\n\n")&&-1===t.prevCapture.indexOf("\n\n"))return null;let n="",r=0;for(;;){const t=e.indexOf("\n",r),a=e.slice(r,-1===t?void 0:t+1);if(o(i,a))break;if(n+=a,-1===t||!a.trim())break;r=t+1}const a=Hc(n);return""===a?null:[n,,a]}),i:3,u:ru,l:(e,t,n)=>c("p",{key:n.key},t(e.children,n))},22:{t:["["],o:zc(Go),i:0,u:e=>(m[e[1]]={target:e[2],title:e[4]},{}),l:iu},23:{t:["!["],o:Kc(Xo),i:0,u:e=>({alt:e[1]?Xc(e[1]):void 0,ref:e[2]}),l:(e,t,n)=>m[e.ref]?c("img",{key:n.key,alt:e.alt,src:r(m[e.ref].target,"img","src"),title:m[e.ref].title}):null},24:{t:e=>"["===e[0]&&-1===e.indexOf("]("),o:zc(ec),i:0,u:(e,t,n)=>({children:t(e[1],n),fallbackChildren:e[0],ref:e[2]}),l:(e,t,n)=>m[e.ref]?c("a",{key:n.key,href:r(m[e.ref].target,"a","href"),title:m[e.ref].title},t(e.children,n)):c("span",{key:n.key},e.fallbackChildren)},25:{t:["|"],o:Jc(Zo),i:1,u:Uc,l(e,t,n){const r=e;return c("table",{key:n.key},c("thead",null,c("tr",null,r.header.map(function(e,a){return c("th",{key:a,style:Qc(r,a)},t(e,n))}))),c("tbody",null,r.cells.map(function(e,a){return c("tr",{key:a},e.map(function(e,a){return c("td",{key:a,style:Qc(r,a)},t(e,n))}))})))}},27:{o:Vc(function(e,t){let n;return Dc(e,":")&&(n=fc.exec(e)),n||gc.exec(e)}),i:4,u(e){const n=e[0];return{text:-1===n.indexOf("&")?n:n.replace($o,(e,n)=>t.namedCodesToUnicode[n]||e)}},l:e=>e.text},28:{t:["**","__"],o:Kc(uc),i:2,u:(e,t,n)=>({children:t(e[2],n)}),l:(e,t,n)=>c("strong",{key:n.key},t(e.children,n))},29:{t:e=>{const t=e[0];return("*"===t||"_"===t)&&e[1]!==t},o:Kc(lc),i:3,u:(e,t,n)=>({children:t(e[2],n)}),l:(e,t,n)=>c("em",{key:n.key},t(e.children,n))},30:{t:["\\"],o:Kc(hc),i:1,u:e=>({text:e[1],type:"27"})},31:{t:["=="],o:Kc(dc),i:3,u:ru,l:(e,t,n)=>c("mark",{key:n.key},t(e.children,n))},32:{t:["~~"],o:Kc(mc),i:3,u:ru,l:(e,t,n)=>c("del",{key:n.key},t(e.children,n))}};!0===t.disableParsingRawHTML&&(delete f[11],delete f[13]);const h=function(e){var t=Object.keys(e);function n(r,a){var i=[];if(a.prevCapture=a.prevCapture||"",r.trim())for(;r;)for(var s=0;s<t.length;){var o=t[s],c=e[o];if(!c.t||Bc(r,a,c.t)){var u=c.o(r,a);if(u&&u[0]){r=r.substring(u[0].length);var l=c.u(u,n,a);a.prevCapture+=u[0],l.type||(l.type=o),i.push(l);break}s++}else s++}return a.prevCapture="",i}return t.sort(function(t,n){return e[t].i-e[n].i||(t<n?-1:1)}),function(e,t){return n(function(e){return e.replace(Fo,"\n").replace(Ao,"").replace(nc,"    ")}(e),t)}}(f),p=function(e,t){return function n(r,a={}){if(Array.isArray(r)){const e=a.key,t=[];let i=!1;for(let e=0;e<r.length;e++){a.key=e;const s=n(r[e],a),o=Oc(s);o&&i?t[t.length-1]+=s:null!==s&&t.push(s),i=o}return a.key=e,t}return function(n,r,a){const i=e[n.type].l;return t?t(()=>i(n,r,a),n,r,a):i(n,r,a)}(r,n,a)}}(f,t.renderRule),g=u(e);return d.length?c("div",null,g,c("footer",{key:"footer"},d.map(function(e){return c("div",{id:n(e.identifier,Wc),key:e.identifier},e.identifier,p(h(e.footnote,{inline:!0})))}))):g}(e.text,{createElement:t,disableParsingRawHTML:!0});return t("span",{key:"".concat(i.id,"-").concat(n)},r)}if(io(e.type,"tool-")){var a,s=e.type.replace("tool-",""),o=R[s];if(!o&&io(s,"".concat(cu,"_"))&&(o=R[cu]),!0===(null===(a=i.metadata)||void 0===a?void 0:a.displayResultsEnabled)&&o&&o===R[cu])return null;if(o){var c=o.layoutComponent,u=e;return("input-streaming"!==u.state||o.streamInput)&&c?t("div",{key:"".concat(i.id,"-").concat(n),className:"ais-ChatMessage-tool"},t(c,{message:u,indexUiState:w,setIndexUiState:C,messages:N,addToolResult:function(t){var n;return null===(n=o.addToolResult)||void 0===n?void 0:n.call(o,{output:t.output,tool:e.type,toolCallId:u.toolCallId})},applyFilters:o.applyFilters,sendEvent:o.sendEvent||function(){},onClose:_})):null}}return null})),P,M&&t("div",{className:Cs(L.actions),"aria-label":k.actionsLabel},y?t(y,{actions:m,message:i}):m.map(function(e,r){return t(n,{key:r,variant:"ghost",size:"sm",iconOnly:!0,className:"ais-ChatMessage-action",disabled:e.disabled,"aria-label":e.title,onClick:function(){var t;return null===(t=e.onClick)||void 0===t?void 0:t.call(e,i)}},e.icon?t(e.icon,null):t(Us,{createElement:t}))})),b&&t("div",{className:Cs(L.footer)},t(b,null)))))}}({createElement:t,Fragment:e.Fragment});return function(e){var r=e.message,i=e.status,s=e.userMessageProps,o=e.assistantMessageProps,c=e.tools,u=e.indexUiState,l=e.setIndexUiState,d=e.messages,m=e.onReload,h=e.onClose,p=e.onFeedback,g=e.feedbackState,v=e.actionsComponent,y=e.classNames,b=e.messageTranslations,S=e.translations,R=e.suggestionsElement,w=a(function(e){return""!==uo(e).trim()}(r)?[{title:S.copyToClipboardLabel,icon:function(){return t(qs,{createElement:t})},onClick:lu}]:[]).concat([{title:S.regenerateLabel,icon:function(){return t($s,{createElement:t})},onClick:function(e){return m(e.id)}}]),C=null==g?void 0:g[r.id],N=void 0!==C;return p&&("sending"===C?w.push({title:S.sendingFeedbackLabel,icon:function(){return t("span",{className:"ais-ChatMessage-feedbackSpinner"},t(Qs,{createElement:t}))},disabled:!0}):N?w.push({title:S.feedbackThankYouText,icon:function(){return t("span",{className:"ais-ChatMessage-feedbackCheck"},t(Vs,{createElement:t}),t("span",{className:"ais-ChatMessage-feedbackText"},S.feedbackThankYouText))},disabled:!0}):w.push({title:S.thumbsUpLabel,icon:function(){return t(zs,{createElement:t})},onClick:function(e){return p(e.id,1)}},{title:S.thumbsDownLabel,icon:function(){return t(Ks,{createElement:t})},onClick:function(e){return p(e.id,0)}})),t(n,f({side:"user"===r.role?"right":"left",variant:"user"===r.role?"neutral":"subtle",message:r,status:i,tools:c,indexUiState:u,setIndexUiState:l,messages:d,onClose:h,actions:"user"===r.role?void 0:w,actionsComponent:v,"data-role":r.role,classNames:y,translations:b,suggestionsElement:R},"user"===r.role?s:o))}}({createElement:t,Fragment:n}),du),c=uu({createElement:t}),u=function(e){var t=e.createElement,n=eo({createElement:t});return function(e){var r,a,i=e.errorMessage,s=e.onReload,o=e.onNewConversation,c=e.actions,u=e.translations,l=pe(e,["errorMessage","onReload","onNewConversation","actions","translations"]),d=null==u?void 0:u.errorMessage,m="function"==typeof d?d({errorMessage:i}):null!=d?d:"Sorry, we are not able to generate a response at the moment. Please contact support.",h=null!==(r=null==u?void 0:u.newConversationText)&&void 0!==r?r:"Start a new conversation",p=null!==(a=null==u?void 0:u.retryText)&&void 0!==a?a:"Retry",g=Boolean(c),v=!g&&Boolean(o),y=!g&&!v&&Boolean(s),b=g||v||y;return t("article",f({className:"ais-ChatMessageError ais-ChatMessage ais-ChatMessage--left ais-ChatMessage--subtle"},l),t("div",{className:"ais-ChatMessage-container"},t("div",{className:"ais-ChatMessage-content"},t("div",{className:"ais-ChatMessage-message"},m),b&&t("div",{className:"ais-ChatMessage-actions"},g?c.map(function(e,r){return t(n,f({key:r,variant:"ghost",className:"ais-ChatMessage-action"},e),e.children)}):v?t(n,{variant:"primary",size:"md",className:"ais-ChatMessage-errorAction",onClick:function(){return null==o?void 0:o()}},h):t(n,{variant:"primary",size:"md",className:"ais-ChatMessage-errorAction",onClick:function(){return null==s?void 0:s()}},t($s,{createElement:t}),p)))))}}({createElement:t});return function(e){var n,a=e.classNames,i=void 0===a?{}:a,l=e.messageClassNames,d=void 0===l?{}:l,m=e.messageTranslations,p=e.messages,g=void 0===p?[]:p,v=e.messageComponent,y=e.loaderComponent,b=e.errorComponent,S=e.emptyComponent,R=e.actionsComponent,w=e.tools,C=e.indexUiState,N=e.setIndexUiState,_=e.status,I=void 0===_?"ready":_,P=e.error,x=e.hideScrollToBottom,T=void 0!==x&&x,E=e.onReload,k=e.onNewConversation,F=e.onClose,M=e.sendMessage,L=e.setInput,A=e.translations,j=e.userMessageProps,O=e.assistantMessageProps,H=e.isClearing,D=void 0!==H&&H,B=e.onClearTransitionEnd,W=e.isScrollAtBottom,$=e.scrollRef,q=e.contentRef,U=e.onScrollToBottom,Q=e.suggestionsElement,V=e.onFeedback,z=e.feedbackState,K=pe(e,["classNames","messageClassNames","messageTranslations","messages","messageComponent","loaderComponent","errorComponent","emptyComponent","actionsComponent","tools","indexUiState","setIndexUiState","status","error","hideScrollToBottom","onReload","onNewConversation","onClose","sendMessage","setInput","translations","userMessageProps","assistantMessageProps","isClearing","onClearTransitionEnd","isScrollAtBottom","scrollRef","contentRef","onScrollToBottom","suggestionsElement","onFeedback","feedbackState"]),J=f({scrollToBottomLabel:"Scroll to bottom",copyToClipboardLabel:"Copy to clipboard",regenerateLabel:"Regenerate",thumbsUpLabel:"Like",thumbsDownLabel:"Dislike",feedbackThankYouText:"Thanks for your feedback!",sendingFeedbackLabel:"Sending feedback..."},A),Z={root:Cs("ais-ChatMessages",i.root),scroll:Cs("ais-ChatMessages-scroll ais-Scrollbar",i.scroll),content:Cs("ais-ChatMessages-content",i.content),scrollToBottom:Cs("ais-ChatMessages-scrollToBottom",i.scrollToBottom),scrollToBottomHidden:Cs("ais-ChatMessages-scrollToBottom--hidden",i.scrollToBottomHidden)},Y=g[g.length-1],G=null==Y||null===(n=Y.parts)||void 0===n?void 0:n[Y.parts.length-1],X=function(e,t,n){if("submitted"!==e&&"streaming"!==e)return!1;if("submitted"===e)return!0;if(!t)return!0;if("text"===t.type)return!1;if(lo(t)&&"input-streaming"===t.state){var a=function(e,t){var n,a=e.replace("tool-",""),i=t[a];return i||(i=null===(n=Object.entries(t).find(function(e){var t=r(e,1);return io(a,"".concat(t[0],"_"))}))||void 0===n?void 0:n[1]),i}(t.type,n);return!(null==a?void 0:a.streamInput)}return!0}(I,G,w),ee=0===g.length&&!X&&!D&&"error"!==I,te=v||o,ne=y||c,re=b||u;return t("div",h(f({},K),{className:Cs(Z.root,K.className),role:"log","aria-live":"polite"}),t("div",{className:Cs(Z.scroll),ref:$},t("div",{className:Cs(Z.content,D&&"ais-ChatMessages-content--clearing"),ref:q,onTransitionEnd:function(e){e.target===e.currentTarget&&"opacity"===e.propertyName&&D&&(null==B||B())}},ee&&S&&t(S,{sendMessage:M,setInput:L,status:I,onClose:F}),g.map(function(e,n){return t(te,{key:e.id,message:e,status:I,userMessageProps:j,assistantMessageProps:O,tools:w,indexUiState:C,setIndexUiState:N,messages:g,onReload:E,onFeedback:V,feedbackState:z,actionsComponent:R,onClose:F,translations:J,classNames:d,messageTranslations:m,suggestionsElement:"ready"===I&&"assistant"===e.role&&n===g.length-1?Q:void 0})}),X&&t(ne,{translations:{loaderText:J.loaderText}}),"error"===I&&t(re,{onNewConversation:k,errorMessage:null==P?void 0:P.message,translations:"GuardrailViolationError"===(null==P?void 0:P.name)?{errorMessage:function(e){var t=e.errorMessage;return null!=t?t:""}}:void 0}))),t(s,{variant:"outline",size:"sm",iconOnly:!0,className:Cs(Z.scrollToBottom,(T||W)&&Z.scrollToBottomHidden),onClick:U,"aria-label":J.scrollToBottomLabel,tabIndex:W?-1:0},t(Os,{createElement:t})))}}({createElement:t,Fragment:n,memo:i}),u=function(e){var t=e.createElement,n=eo({createElement:t}),r=null,a=0,i=0,s=function(){if(r){r.style.height="auto";var e=r.scrollHeight;if(r.getAttribute("data-max-rows")){var t=parseInt(r.getAttribute("data-max-rows")||"0",10);if(t>0){var n=t*a+i;return r.style.overflowY=e>n?"auto":"hidden",void(r.style.height="".concat(Math.min(e,n),"px"))}}r.style.overflowY="hidden",r.style.height="".concat(e,"px")}};return function(e){var o=e.classNames,c=void 0===o?{}:o,u=e.headerComponent,l=e.footerComponent,d=e.value,m=e.placeholder,p=e.status,g=void 0===p?"ready":p,v=e.disabled,y=void 0!==v&&v,b=e.maxRows,S=void 0===b?5:b,R=e.autoFocus,w=void 0===R||R,C=e.translations,N=e.onInput,_=e.onSubmit,I=e.onKeyDown,P=e.onStop,x=e.promptRef,T=pe(e,["classNames","headerComponent","footerComponent","value","placeholder","status","disabled","maxRows","autoFocus","translations","onInput","onSubmit","onKeyDown","onStop","promptRef"]),E=f({textareaLabel:"Type your message...",textareaPlaceholder:"Type your message...",emptyMessageTooltip:"Message is empty",stopResponseTooltip:"Stop response",sendMessageTooltip:"Send message",disclaimer:"AI can make mistakes. Verify responses."},C),k={root:Cs("ais-ChatPrompt",c.root),header:Cs("ais-ChatPrompt-header",c.header),body:Cs("ais-ChatPrompt-body",c.body),textarea:Cs("ais-ChatPrompt-textarea ais-Scrollbar",y&&"ais-ChatPrompt-textarea--disabled",c.textarea),actions:Cs("ais-ChatPrompt-actions",c.actions,y&&"ais-ChatPrompt-actions--disabled"),submit:Cs("ais-ChatPrompt-submit",c.submit),footer:Cs("ais-ChatPrompt-footer",c.footer)},F="string"==typeof d?""!==d.trim():Boolean(d),M="submitted"===g||"streaming"===g,L=!F&&!M||y,A=t(M?Ws:Ls,{createElement:t});return t("form",{className:Cs(k.root,T.className),onSubmit:function(e){e.preventDefault(),M?null==P||P():F&&(null==_||_(e))}},u&&t("div",{className:Cs(k.header)},t(u,null)),t("div",{className:Cs(k.body),onClick:function(e){e.target!==r&&(null==r||r.focus())}},t("textarea",h(f({},T),{ref:function(e){return function(e,t){if(r=e,t&&(t.current=e),e){var n=getComputedStyle(e);a=parseFloat(n.lineHeight);var o=parseFloat(n.paddingTop),c=parseFloat(n.paddingBottom);i=o+c,s()}}(e,x)},"data-max-rows":S,className:Cs(k.textarea),value:d,placeholder:m||E.textareaPlaceholder,"aria-label":E.textareaLabel,disabled:y,autoFocus:w,onInput:function(e){s(),null==N||N(e)},onKeyDown:function(e){if(null==I||I(e),"Enter"===e.key&&!e.shiftKey){if(e.preventDefault(),M)return void(null==P||P());if(!F)return;null==_||_(e)}"Escape"===e.key&&e.currentTarget&&e.currentTarget.blur&&e.currentTarget.blur()}})),t("div",{className:Cs(k.actions)},t(n,{type:"submit",variant:"primary",size:"sm",iconOnly:!0,className:Cs(k.submit),disabled:L,"aria-label":L?E.emptyMessageTooltip:M?E.stopResponseTooltip:E.sendMessageTooltip,"data-status":g},A))),t("div",{className:Cs(k.footer)},l?t(l,null):t("div",{className:"ais-ChatPrompt-disclaimer"},E.disclaimer)))}}({createElement:t,Fragment:n}),l=function(e){var t=e.createElement,n=eo({createElement:t});return function(e){var r=e.suggestions,a=void 0===r?[]:r,i=e.onSuggestionClick,s=e.classNames,o=void 0===s?{}:s;return 0===a.length?null:t("div",{className:Cs("ais-ChatPromptSuggestions",o.root)},a.map(function(e,r){return t(n,{key:r,size:"sm",variant:"primary",className:Cs("ais-ChatPromptSuggestions-suggestion",o.suggestion),onClick:function(){return i(e)}},e)}))}}({createElement:t,Fragment:n}),d=mu({createElement:t,Fragment:n});return function(e){var n=e.open,a=e.maximized,i=void 0!==a&&a,m=e.headerProps,p=e.messagesProps,g=e.suggestionsProps,v=e.promptProps,y=void 0===v?{}:v,b=e.headerComponent,S=e.promptComponent,R=e.suggestionsComponent,w=e.layoutComponent,C=void 0===w?d:w,N=e.classNames,_=void 0===N?{}:N,I=e.className,P=e.sendMessage,x=e.regenerate,T=e.stop,E=e.error,k=pe(e,["open","maximized","headerProps","messagesProps","suggestionsProps","promptProps","headerComponent","promptComponent","suggestionsComponent","layoutComponent","classNames","className","sendMessage","regenerate","stop","error"]),F=r(s(!1),2),M=F[0],L=F[1],A=m.onClear||p.onNewConversation,j=function(){A&&("undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches?A():("submitted"!==p.status&&"streaming"!==p.status||T(),L(!0)))},O=function(){null==A||A(),L(!1)},H=t(b||o,h(f({},m),{onClear:A?j:m.onClear,canClear:m.canClear&&!M,classNames:_.header,maximized:i})),D=t(c,h(f({},p),{isClearing:M,onClearTransitionEnd:O,onNewConversation:A?j:p.onNewConversation,error:E,classNames:_.messages,messageClassNames:_.message,suggestionsElement:t(R||l,h(f({},g),{classNames:_.suggestions}))})),B=t(S||u,h(f({},y),{classNames:_.prompt}));return t(C,h(f({},k),{open:n,maximized:i,headerComponent:H,messagesComponent:D,promptComponent:B,classNames:{root:_.root,container:_.container},className:I,messages:p.messages,status:p.status,tools:p.tools,isClearing:M,clearMessages:A?j:m.onClear,onClearTransitionEnd:O,suggestions:g.suggestions,sendMessage:P,regenerate:x,stop:T,error:E}))}}({createElement:On,Fragment:Dn,memo:function(e,t){var n=function(n){function r(){return Pr(this,r),Fa(this,r,arguments)}return La(r,n),xr(r,[{key:"shouldComponentUpdate",value:function(e){return!t||!t(this.props,e)}},{key:"render",value:function(){return On(e,this.props)}}]),r}(Bn);return function(e){return On(n,e)}},useState:Bu});function Lf(e){return Object.fromEntries(Object.entries(e).filter(function(e){return void 0!==r(e,2)[1]}))}function Af(e,t,n){var r=eo({createElement:On});function a(t){var a=t.canScrollLeft,i=t.canScrollRight,s=t.scrollLeft,o=t.scrollRight,c=t.nbHits,u=t.input,l=t.hitsPerPage,d=t.applyFilters,m=t.onClose;return(null!=l?l:0)<1?null:On("div",{className:"ais-ChatToolSearchIndexCarouselHeader"},On("div",{className:"ais-ChatToolSearchIndexCarouselHeaderResults"},c&&On("div",{className:"ais-ChatToolSearchIndexCarouselHeaderCount"},null!=l?l:0," of ",c.toLocaleString()," result",c>1?"s":""),e&&On(r,{variant:"ghost",size:"sm",onClick:function(){if(u&&d){var e=d({query:u.query,facetFilters:mo(u)});n&&new URL(n(e)).pathname!==window.location.pathname&&(window.location.href=n(e)),m()}},className:"ais-ChatToolSearchIndexCarouselHeaderViewAll"},"View all",On(As,{createElement:On}))),(null!=l?l:0)>2&&On("div",{className:"ais-ChatToolSearchIndexCarouselHeaderScrollButtons"},On(r,{variant:"outline",size:"sm",iconOnly:!0,onClick:s,disabled:!a,className:"ais-ChatToolSearchIndexCarouselHeaderScrollButton"},On(Js,{createElement:On})),On(r,{variant:"outline",size:"sm",iconOnly:!0,onClick:o,disabled:!i,className:"ais-ChatToolSearchIndexCarouselHeaderScrollButton"},On(Zs,{createElement:On}))))}return{templates:{layout:function(e){var n,r,i=e.message,s=e.applyFilters,o=e.onClose,c=e.sendEvent,u=null==i?void 0:i.input,l=null==i?void 0:i.output,d=se(ie((null==l?void 0:l.hits)||[],0,(null!==(n=null==u?void 0:u.number_of_results)&&void 0!==n?n:null==l||null===(r=l.hits)||void 0===r?void 0:r.length)||5),null==l?void 0:l.queryID);return nl({showNavigation:!1,templates:{header:qu(function(){return function(e){return On(a,f({nbHits:null==l?void 0:l.nbHits,input:u,hitsPerPage:d.length,applyFilters:s,onClose:o},e))}},[d.length,u,null==l?void 0:l.nbHits,s,o])}})({items:d,templates:{item:function(e){return On(El,{templates:t,templateKey:"item",data:e.item,rootTagName:"fragment"})}},sendEvent:c})}}}}function jf(e){var t=e.layoutComponent,n=e.cssClasses,a=e.chatOpen,i=e.setChatOpen,s=e.chatMessages,o=e.indexUiState,c=e.setIndexUiState,u=e.chatStatus,l=e.chatInput,d=e.setChatInput,m=e.sendMessage,f=e.regenerate,h=e.stop,p=e.error,g=e.clearMessages,v=e.onFeedback,y=e.feedbackState,b=e.toolsForUi,S=e.headerProps,R=e.messagesProps,w=e.promptProps,C=e.suggestionsProps,N=e.state,_=kf({initial:"smooth",resize:"smooth"}),I=_.scrollRef,P=_.contentRef,x=_.scrollToBottom,T=_.isAtBottom;Wu(function(){"streaming"!==u&&"submitted"!==u||x({preserveScrollPosition:!0})},[s,u,x]),N.init();var E=r(N.use(!1),2),k=E[0],F=E[1];return On(Mf,{layoutComponent:t,classNames:n,open:a,maximized:k,sendMessage:m,regenerate:f,stop:h,error:p,headerComponent:S.layoutComponent,promptComponent:w.layoutComponent,suggestionsComponent:C.suggestionsComponent,headerProps:{onClose:function(){return i(!1)},maximized:k,onToggleMaximize:function(){return F(!k)},onClear:g,canClear:Boolean(null==s?void 0:s.length),closeIconComponent:S.closeIconComponent,minimizeIconComponent:S.minimizeIconComponent,maximizeIconComponent:S.maximizeIconComponent,titleIconComponent:S.titleIconComponent,translations:S.translations},messagesProps:{status:u,error:p,onReload:function(e){return f({messageId:e})},onNewConversation:g,onClose:function(){return i(!1)},onFeedback:v,feedbackState:y,messages:s,indexUiState:o,isScrollAtBottom:T,scrollRef:I,contentRef:P,onScrollToBottom:x,setIndexUiState:c,tools:b,loaderComponent:R.loaderComponent,errorComponent:R.errorComponent,emptyComponent:R.emptyComponent,actionsComponent:R.actionsComponent,assistantMessageProps:R.assistantMessageProps,userMessageProps:R.userMessageProps,translations:R.translations,messageTranslations:R.messageTranslations,sendMessage:R.sendMessage,setInput:R.setInput},promptProps:{promptRef:w.promptRef,status:u,value:l,onInput:function(e){d(e.currentTarget.value)},onSubmit:function(){m({text:l}),d("")},onStop:function(){h()},headerComponent:w.headerComponent,footerComponent:w.footerComponent,translations:w.translations},suggestionsProps:{onSuggestionClick:C.onSuggestionClick,suggestions:C.suggestions}})}var Of={item:function(e){return On(Dn,null,JSON.stringify(e,null,2))}},Hf=U({name:"chatTrigger"}),Df=function(e){var t=e.createElement,n=eo({createElement:t});return function(e){var r=e.open,a=e.onClick,i=e.toggleIconComponent,s=e.classNames,o=void 0===s?{}:s,c=e.className,u=pe(e,["open","onClick","toggleIconComponent","classNames","className"]),l=t(r?js:Ms,{createElement:t});return t(n,f({variant:"primary",size:"md",iconOnly:!0,className:Cs("ais-ChatToggleButton",r&&"ais-ChatToggleButton--open",o.root,c),onClick:a},u),i?t(i,{isOpen:r}):l)}}({createElement:On,Fragment:Dn}),Bf=U({name:"filter-suggestions"}),Wf=function(e){var t=e.createElement,n=eo({createElement:t});function r(e){var n=e.classNames;return t("div",{className:Cs("ais-FilterSuggestions-header",n.header)},t("span",{className:Cs("ais-FilterSuggestions-headerIcon",n.headerIcon)},t(Ms,{createElement:t})),t("span",{className:Cs("ais-FilterSuggestions-headerTitle",n.headerTitle)},"Filter suggestions"))}function i(e){var r=e.suggestion,a=e.classNames,i=e.refine;return t(n,{variant:"outline",size:"sm",className:Cs(a.button),onClick:i},t("span",{className:Cs("ais-FilterSuggestions-label",a.label)},r.label,": ",r.value),t("span",{className:Cs("ais-FilterSuggestions-count",a.count)},r.count))}return function(e){var n=e.classNames,s=void 0===n?{}:n,o=e.suggestions,c=e.isLoading,u=e.refine,l=e.skeletonCount,d=void 0===l?3:l,m=e.itemComponent,p=void 0===m?i:m,g=e.headerComponent,v=e.emptyComponent,y=pe(e,["classNames","suggestions","isLoading","refine","skeletonCount","itemComponent","headerComponent","emptyComponent"]),b=!1===g?null:null!=g?g:r;if(0===o.length&&!c)return t("div",h(f({},y),{className:Cs("ais-FilterSuggestions",s.root,"ais-FilterSuggestions--empty",s.emptyRoot,y.className)}),v&&t(v,{classNames:{emptyRoot:s.emptyRoot}}));var S={header:s.header,headerIcon:s.headerIcon,headerTitle:s.headerTitle},R={item:s.item,button:s.button,label:s.label,count:s.count};return t("div",h(f({},y),{className:Cs("ais-FilterSuggestions",s.root,c&&Cs("ais-FilterSuggestions--loading",s.loadingRoot),y.className)}),b&&t(b,{classNames:S}),c?t("div",{className:Cs("ais-FilterSuggestions-skeleton",s.skeleton)},a(new Array(d)).map(function(e,n){return t("div",{key:n,className:Cs("ais-FilterSuggestions-skeletonItem",s.skeletonItem)})})):t("ul",{className:Cs("ais-FilterSuggestions-list",s.list)},o.map(function(e){return t("li",{key:"".concat(e.attribute,"-").concat(e.value),className:Cs("ais-FilterSuggestions-item",s.item)},t(p,{suggestion:e,classNames:R,refine:function(){return u(e.attribute,e.value)}}))})))}}({createElement:On,Fragment:"fragment"}),$f=s(Al),qf=s(function(e){return h(f({},ln(i)(e)),{$$widgetType:"ais.configureRelatedItems"})}),Uf=s(Dl),Qf=Object.freeze({__proto__:null,EXPERIMENTAL_answers:$f,EXPERIMENTAL_autocomplete:function(e){var t=e||{},n="indices"in t?t.indices:void 0,r="feeds"in t?t.feeds:void 0,s=void 0!==r,o=t.container,c=t.escapeHTML,u=t.showQuerySuggestions,l=t.showPromptSuggestions,d=t.showRecent,m=t.searchParameters,p=t.getSearchPageURL,g=t.onSelect,v=t.templates,y=void 0===v?{}:v,b=t.transformItems,S=t.cssClasses,R=void 0===S?{}:S,w=t.placeholder,C=t.autofocus,N=t.detachedMediaQuery,_=t.translations,I=void 0===_?{}:_,P=t.aiMode;if(s&&void 0!==n)throw new Error(Ul("The `feeds` and `indices` options are mutually exclusive."));if(!o)throw new Error(Ul("The `container` option is required."));var x=Y(o),T=f({hitsPerPage:5},m),E={root:Cs(Ql(),R.root)},k=s?null==u?void 0:u.feedID:null==u?void 0:u.indexName,F=s?null==l?void 0:l.feedID:null==l?void 0:l.indexName,M=s?r.map(function(e){return{indexName:e.feedID,templates:e.templates,cssClasses:e.cssClasses,getURL:e.getURL,getQuery:e.getQuery}}):a(null!=n?n:[]);if(k){var L,A,j,O,H=s?void 0:f({hitsPerPage:3},u.searchParameters);M.unshift({indexName:k,templates:f({item:function(e){var t=e.item;return On(Jl,{item:t,onSelect:e.onSelect,onApply:e.onApply},On(ud,{item:t}))}},u.templates),cssClasses:{root:Cs("ais-AutocompleteSuggestions",null==u||null===(L=u.cssClasses)||void 0===L?void 0:L.root),list:Cs("ais-AutocompleteSuggestionsList",null==u||null===(A=u.cssClasses)||void 0===A?void 0:A.list),header:Cs("ais-AutocompleteSuggestionsHeader",null==u||null===(j=u.cssClasses)||void 0===j?void 0:j.header),item:Cs("ais-AutocompleteSuggestionsItem",null==u||null===(O=u.cssClasses)||void 0===O?void 0:O.item)},searchParameters:H,getQuery:function(e){return e.query},getURL:u.getURL})}if(F){var D,B,W,$,q=s?void 0:f({hitsPerPage:3},l.searchParameters);M.push({indexName:F,templates:f({item:function(e){var t=e.item;return On(Zl,{item:t,onSelect:e.onSelect},function(e){var t,n=e.item,r=e.attribute;return(null===(t=n._highlightResult)||void 0===t?void 0:t[r])&&"none"!==n._highlightResult[r].matchLevel?On(Rl,{attribute:r,hit:n}):n[r]}({item:t,attribute:"prompt"}))}},l.templates),cssClasses:{root:Cs("ais-AutocompletePromptSuggestions",null==l||null===(D=l.cssClasses)||void 0===D?void 0:D.root),list:Cs("ais-AutocompletePromptSuggestionsList",null==l||null===(B=l.cssClasses)||void 0===B?void 0:B.list),header:Cs("ais-AutocompletePromptSuggestionsHeader",null==l||null===(W=l.cssClasses)||void 0===W?void 0:W.header),item:Cs("ais-AutocompletePromptSuggestionsItem",null==l||null===($=l.cssClasses)||void 0===$?void 0:$.item)},searchParameters:q,getQuery:function(e){return e.prompt},getURL:l.getURL})}var U,Q=u?s?h(f({},u),{indexName:k}):u:void 0,V=l?s?h(f({},l),{indexName:F}):l:void 0,z=s?function(e){var t=e.map(function(e){return h(f({},e),{indexName:e.indexId})});return b?b(t):t}:b,K=++ql,J=d||void 0,Z="boolean"==typeof J?{}:J,G=f({},id,I),X=null,ee=null,te=!1,ne=function(e){var t=e.instanceId,n=e.containerNode,r=pe(e,["instanceId","containerNode"]);return function(e,a){if(a){var i=r.showRecent,s=e.instantSearchInstance.mainIndex,o=e.instantSearchInstance.mainIndex;fe(o,function(e){e.getIndexId()==="ais-autocomplete-".concat(t)&&(s=e,o=e.parent)});var c=function(e){var t=e.item;return On(Gl,{item:t,onSelect:e.onSelect,onApply:e.onApply,onRemoveRecentSearch:e.onRemoveRecentSearch},On(ud,{item:t}))},u=void 0;if(i&&i.templates){var l=ul({defaultTemplates:{},templatesConfig:e.instantSearchInstance.templatesConfig,templates:i.templates});i.templates.item&&(c=function(e){var t=e.item,n=e.onSelect,r=e.onRemoveRecentSearch;return On(El,h(f({},l),{templateKey:"item",rootTagName:"fragment",data:{item:t,onSelect:n,onRemoveRecentSearch:r}}))}),i.templates.header&&(u=function(e){var t=e.items;return On(El,h(f({},l),{templateKey:"header",rootTagName:"fragment",data:{items:t}}))})}r.renderState={indexTemplateProps:[],isolatedIndex:s,targetIndex:o,templateProps:ul({defaultTemplates:{},templatesConfig:e.instantSearchInstance.templatesConfig,templates:r.templates}),RecentSearchComponent:c,recentSearchHeaderComponent:u,hasWarnedMissingPromptSuggestionsChat:!1}}rr(On(cd,f({},r,e)),n)}}({instanceId:K,containerNode:x,activate:function(){var e;if(!te&&U&&X&&ee){te=!0,U.addWidgets([X]),ee.scheduleSearch.cancel();var t,n=null===(e=U.getHelper())||void 0===e?void 0:e.state.query;n&&(null===(t=X.getHelper())||void 0===t||t.setQuery(n)),X.scheduleLocalSearch()}},indicesConfig:M,getSearchPageURL:p,onSelect:g,cssClasses:E,showRecent:Z,showQuerySuggestions:Q,showPromptSuggestions:V,placeholder:w,autofocus:C,detachedMediaQuery:N,translations:G,renderState:{indexTemplateProps:[],isolatedIndex:void 0,targetIndex:void 0,templateProps:void 0,RecentSearchComponent:Gl,recentSearchHeaderComponent:void 0,hasWarnedMissingPromptSuggestionsChat:!1},templates:y,aiMode:P}),re=va(ne,function(){return rr(null,x)});if(s){var ae=a(k?[k]:[]).concat(a(r.map(function(e){return e.feedID})),a(F?[F]:[]));return[$r(function(){return null})({}),ie(function(e){if(!e.compositionID)throw new Error(Ul("feeds-mode requires a composition-based InstantSearch instance (compositionID must be set)."));var t=us({indexName:e.compositionID,indexId:"ais-autocomplete-".concat(K),EXPERIMENTAL_isolated:!0}),n=ae.map(function(n){return Wl(n,t,e)});return t.addWidgets([$l(T),ii(i,i)({isolated:!1})].concat(a(n),[f(h(f({},re({escapeHTML:c,transformItems:z,future:{undefinedEmptyQuery:!0}})),{$$widgetType:"ais.autocomplete"}),P?{opensChat:!0}:{})])),t})]}return[$r(function(){return null})({}),ie(function(){return us({indexId:"ais-autocomplete-".concat(K),EXPERIMENTAL_isolated:!0}).addWidgets([$l(T)].concat(a(M.map(function(e){var t=e.indexName,n=e.searchParameters;return us({indexName:t,indexId:"ais-autocomplete-".concat(K,"-").concat(t)}).addWidgets([$l(n||{})])})),[f(h(f({},re({escapeHTML:c,transformItems:z,future:{undefinedEmptyQuery:!0}})),{$$widgetType:"ais.autocomplete"}),P?{opensChat:!0}:{})]))})];function ie(e){return{$$type:"ais.autocomplete",$$widgetType:"ais.autocomplete",init:function(t){var n=t.instantSearchInstance;U=t.parent,ee=n,X=e(n),function(e,t){e({instantSearchInstance:t,indices:[],refine:i,currentRefinement:"",widgetParams:{}},!0)}(ne,n)},render:function(){},dispose:function(e){var t=e.parent;te&&X&&(null==t||t.removeWidgets([X])),rr(null,x),X=null,U=void 0,ee=null,te=!1}}}},EXPERIMENTAL_configureRelatedItems:qf,EXPERIMENTAL_dynamicWidgets:Uf,analytics:function(e){var t=e||{},n=t.pushFunction,r=t.delay,a=void 0===r?3e3:r,i=t.triggerOnUIInteraction,s=void 0!==i&&i,o=t.pushInitialSearch,c=void 0===o||o,u=t.pushPagination,l=void 0!==u&&u;if(!n)throw new Error(Bl("The `pushFunction` option is required."));var d,m=null,p="",g=function(e){if(null!==e){var t=[],r=function(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n].join("+");t.push("".concat(encodeURIComponent(n),"=").concat(encodeURIComponent(n),"_").concat(encodeURIComponent(r)))}return t.join("&")}(f({},e.state.disjunctiveFacetsRefinements,e.state.facetsRefinements,e.state.hierarchicalFacetsRefinements)),a=function(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(r.hasOwnProperty(">=")&&r.hasOwnProperty("<="))t.push(r[">="]&&r[">="][0]===r["<="]&&r["<="][0]?"".concat(n,"=").concat(n,"_").concat(r[">="]):"".concat(n,"=").concat(n,"_").concat(r[">="],"to").concat(r["<="]));else if(r.hasOwnProperty(">="))t.push("".concat(n,"=").concat(n,"_from").concat(r[">="]));else if(r.hasOwnProperty("<="))t.push("".concat(n,"=").concat(n,"_to").concat(r["<="]));else if(r.hasOwnProperty("=")){var a=[];for(var i in r["="])r["="].hasOwnProperty(i)&&a.push(r["="][i]);t.push("".concat(n,"=").concat(n,"_").concat(a.join("-")))}}return t.join("&")}(e.state.numericRefinements);""!==r&&t.push(r),""!==a&&t.push(a);var i=t.join("&"),s="Query: ".concat(e.state.query||"",", ").concat(i);!0===l&&(s+=", Page: ".concat(e.state.page||0)),p!==s&&(n(i,e.state,e.results),p=s)}},v=!0;!0===c&&(v=!1);var y=function(){g(m)},b=function(){g(m)};return{$$type:"ais.analytics",$$widgetType:"ais.analytics",init:function(){!0===s&&(document.addEventListener("click",y),window.addEventListener("beforeunload",b))},render:function(e){var t=e.results;t&&(!0!==v?(m={results:t,state:e.state},d&&clearTimeout(d),d=window.setTimeout(function(){return g(m)},a)):v=!1)},dispose:function(){!0===s&&(document.removeEventListener("click",y),window.removeEventListener("beforeunload",b))},getRenderState:function(e,t){return h(f({},e),{analytics:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{widgetParams:e}}}},breadcrumb:function(e){var t=e||{},n=t.container,r=t.attributes,a=t.separator,i=t.rootPath,s=t.transformItems,o=t.templates,c=void 0===o?{}:o,u=t.cssClasses,l=void 0===u?{}:u;if(!n)throw new Error(md("The `container` option is required."));var d=Y(n),m={root:Cs(fd(),l.root),noRefinementRoot:Cs(fd({modifierName:"noRefinement"}),l.noRefinementRoot),list:Cs(fd({descendantName:"list"}),l.list),item:Cs(fd({descendantName:"item"}),l.item),selectedItem:Cs(fd({descendantName:"item",modifierName:"selected"}),l.selectedItem),separator:Cs(fd({descendantName:"separator"}),l.separator),link:Cs(fd({descendantName:"link"}),l.link)},p=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates;return function(e,i){var s=e.canRefine,o=e.createURL,c=e.items,u=e.refine;i?r.templateProps=ul({defaultTemplates:dd,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(ld,{canRefine:s,cssClasses:n,createURL:o,items:c,refine:u,templateProps:r.templateProps}),t)}}({containerNode:d,cssClasses:m,renderState:{},templates:c});return h(f({},oa(p,function(){return rr(null,d)})({attributes:r,separator:a,rootPath:i,transformItems:s})),{$$widgetType:"ais.breadcrumb"})},chat:function(e){var t=e||{},n=t.container,a=t.templates,i=void 0===a?{}:a,s=t.cssClasses,o=void 0===s?{}:s,c=t.resume,u=void 0!==c&&c,d=t.tools,m=t.getSearchPageURL,p=t.disableTriggerValidation,g=void 0!==p&&p,v=pe(t,["container","templates","cssClasses","resume","tools","getSearchPageURL","disableTriggerValidation"]);if(!n)throw new Error(Ff("The `container` option is required."));var y=Y(n),b=f({},Of,i),S=function(e,t){var n;return l(n={},ei,Af(!0,e,t)),l(n,"algolia_recommend",Af(!1,e,t)),l(n,"algolia_display_results",function(e){var t=function(e){var t=e.createElement,n=e.Fragment,r=e.useMemo;return function(e){var a=e.toolProps,i=e.groupCarouselComponent,s=a.message,o=a.messages,c=a.sendEvent,u=f({},fu,e.translations),l=null==s?void 0:s.toolCallId,d=r(function(){return o?function(e,t){var n={},r=!0,a=!1,i=void 0;try{for(var s,o=function(){var e=!1;if(s.value.parts.forEach(function(r){lo(r)&&(t&&r.toolCallId===t&&(e=!0),function(e){return e.type==="tool-".concat(co)||io(e.type,"tool-".concat(co,"_"))}(r)&&function(e,t){var n="output-available"===e.state?e.output:void 0,r=null==n?void 0:n.hits;Array.isArray(r)&&r.forEach(function(e){e&&"string"==typeof e.objectID&&""!==e.objectID&&(t[e.objectID]=e)})}(r,n))}),e)return"break"},c=e[Symbol.iterator]();!(r=(s=c.next()).done)&&"break"!==o();r=!0);}catch(e){a=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw i}}return n}(o,l):void 0},[o,l]),m=null==s?void 0:s.output,p="string"==typeof(null==m?void 0:m.intro)?m.intro:void 0,g=Array.isArray(null==m?void 0:m.groups)?m.groups:[],v="output-available"===(null==s?void 0:s.state)&&!0===s.preliminary;return p||0!==g.length?t("div",{className:"ais-ChatToolDisplayResults"},p&&t("div",{className:"ais-ChatToolDisplayResults-intro"},p),g.map(function(e,n){var r=Array.isArray(e.results)?e.results.filter(function(e){return Boolean(e)&&"string"==typeof e.objectID&&""!==e.objectID}):[];if(0===r.length)return null;var a=r.map(function(e,t){return h(f({},null==d?void 0:d[e.objectID]),{objectID:e.objectID,__position:t+1,__displayToolResult:e})});return t("div",{key:n,className:"ais-ChatToolDisplayResults-group"},e.title&&t("div",{className:"ais-ChatToolDisplayResults-groupTitle"},e.title),e.why&&t("div",{className:"ais-ChatToolDisplayResults-groupWhy"},e.why),i({items:a,sendEvent:c}))}),v&&t("div",{className:"ais-ChatToolDisplayResults-streaming"},u.streamingLabel)):t(n,null)}}({createElement:On,Fragment:Dn,useMemo:qu}),n=eo({createElement:On});return{templates:{layout:function(r){return On(t,{toolProps:r,groupCarouselComponent:function(t){var r=t.items,a=t.sendEvent;return nl({showNavigation:!1,templates:{header:function(e){var t=e.canScrollLeft,a=e.canScrollRight,i=e.scrollLeft,s=e.scrollRight;return On("div",{className:"ais-ChatToolDisplayResultsCarouselHeader"},On("div",{className:"ais-ChatToolDisplayResultsCarouselHeaderCount"},r.length," result",r.length>1?"s":""),On("div",{className:"ais-ChatToolDisplayResultsCarouselHeaderScrollButtons"},On(n,{variant:"outline",size:"sm",iconOnly:!0,onClick:i,disabled:!t,className:"ais-ChatToolDisplayResultsCarouselHeaderScrollButton"},On(Js,{createElement:On})),On(n,{variant:"outline",size:"sm",iconOnly:!0,onClick:s,disabled:!a,className:"ais-ChatToolDisplayResultsCarouselHeaderScrollButton"},On(Zs,{createElement:On}))))}}})({items:r,templates:{item:function(t){return On(El,{templates:e,templateKey:"item",data:t.item,rootTagName:"fragment"})}},sendEvent:a})}})}}}}(e)),l(n,"algolia_memorize",{templates:{}}),l(n,"algolia_memory_search",{templates:{}}),l(n,"algolia_ponder",{templates:{}}),n}(b,m),R=f({},S,d),w=g||"function"==typeof b.layout&&!0===b.layout.$$inlineLayout,C=function(e){var t,n,a,i,s,o,c,u,l,d,m,p,g,v=e.renderState,y=e.cssClasses,b=e.containerNode,S=e.templates,R=e.tools,w=function(){var e=[],t=new Set,n=0;return{init:function(){n=0},subscribe:function(e){return t.add(e),function(){return t.delete(e)}},use:function(r){var a=n++;return void 0===e[a]&&(e[a]=r),[e[a],function(n){var r=e[a];return r===n?r:(e[a]=n,t.forEach(function(e){return e()}),n)}]}}}(),C={current:null},N=!1,_={current:void 0},I={current:void 0},P={current:void 0},x={current:void 0},T={current:void 0},E={current:void 0},k={current:void 0},F={current:void 0};function M(e,t,n){return function(r){return On(El,h(f({},e.current),{templateKey:t,rootTagName:n,data:r}))}}var L=new Map;function A(e,t){var n=L.get(e);return n||L.set(e,n=function(e){return On(El,{templates:t.templates,rootTagName:"fragment",templateKey:"layout",data:e})}),n}var j=(null===(t=S.header)||void 0===t?void 0:t.layout)?M(_,"layout","div"):void 0,O=(null===(n=S.header)||void 0===n?void 0:n.closeIcon)?M(_,"closeIcon","span"):void 0,H=(null===(a=S.header)||void 0===a?void 0:a.minimizeIcon)?M(_,"minimizeIcon","span"):void 0,D=(null===(i=S.header)||void 0===i?void 0:i.maximizeIcon)?M(_,"maximizeIcon","span"):void 0,B=(null===(s=S.header)||void 0===s?void 0:s.titleIcon)?M(_,"titleIcon","span"):void 0,W=(null===(o=S.messages)||void 0===o?void 0:o.error)?M(I,"error","div"):void 0,$=S.empty?M(x,"empty","div"):void 0,q=(null===(c=S.assistantMessage)||void 0===c?void 0:c.leading)?M(T,"leading","fragment"):void 0,U=(null===(u=S.assistantMessage)||void 0===u?void 0:u.footer)?M(T,"footer","fragment"):void 0,Q=(null===(l=S.userMessage)||void 0===l?void 0:l.leading)?M(E,"leading","fragment"):void 0,V=(null===(d=S.userMessage)||void 0===d?void 0:d.footer)?M(E,"footer","fragment"):void 0,z=(null===(m=S.prompt)||void 0===m?void 0:m.layout)?M(k,"layout","div"):void 0,K=(null===(p=S.prompt)||void 0===p?void 0:p.header)?M(k,"header","fragment"):void 0,J=(null===(g=S.prompt)||void 0===g?void 0:g.footer)?M(k,"footer","fragment"):void 0,Z=S.actions?function(e){return On(El,h(f({},v.templateProps),{templateKey:"actions",rootTagName:"div",data:e}))}:void 0,Y=S.loader?M(P,"loader","div"):void 0,G=S.suggestions?function(e){return On(El,h(f({},v.templateProps),{templateKey:"suggestions",rootTagName:"fragment",data:e}))}:void 0,X=S.layout?function(e){var t=e.headerComponent,n=e.messagesComponent,r=e.promptComponent,a=pe(e,["headerComponent","messagesComponent","promptComponent"]);return On(El,h(f({},F.current),{templateKey:"layout",rootTagName:"fragment",data:h(f({},a),{templates:{header:function(){return t},messages:function(){return n},prompt:function(){return r}}})}))}:void 0;return function(e,t){var n,a,i,s,o,c,u,l,d,m,h,p,g,M,L,ee,te=e.indexUiState,ne=e.input,re=e.instantSearchInstance,ae=e.messages,ie=e.open,se=e.sendMessage,oe=e.setIndexUiState,ce=e.setInput,ue=e.setOpen,le=e.status,de=e.error,me=e.regenerate,fe=e.stop,he=e.clearMessages,pe=e.tools,ge=e.suggestions,ve=e.sendChatMessageFeedback,ye=e.feedbackState;if(t)v.templateProps=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S});else{var be={};Object.entries(pe).forEach(function(e){var t,n=r(e,2),a=n[0],i=n[1],s=R[a];!s&&a.startsWith("".concat(ei,"_"))&&(s=R[ei]),be[a]=f({},i,(null==s||null===(t=s.templates)||void 0===t?void 0:t.layout)&&{layoutComponent:A(a,s)})}),_.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S.header});var Se=Lf({title:null===(n=S.header)||void 0===n?void 0:n.titleText,minimizeLabel:null===(a=S.header)||void 0===a?void 0:a.minimizeLabelText,maximizeLabel:null===(i=S.header)||void 0===i?void 0:i.maximizeLabelText,closeLabel:null===(s=S.header)||void 0===s?void 0:s.closeLabelText,clearLabel:null===(o=S.header)||void 0===o?void 0:o.clearLabelText});I.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S.messages}),P.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:{loader:S.loader}}),x.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:{empty:S.empty}});var Re=Lf({scrollToBottomLabel:null===(c=S.messages)||void 0===c?void 0:c.scrollToBottomLabelText,loaderText:S.loaderText,copyToClipboardLabel:null===(u=S.messages)||void 0===u?void 0:u.copyToClipboardLabelText,regenerateLabel:null===(l=S.messages)||void 0===l?void 0:l.regenerateLabelText});T.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S.assistantMessage});var we=Lf({actionsLabel:null===(d=S.message)||void 0===d?void 0:d.actionsLabelText,messageLabel:null===(m=S.message)||void 0===m?void 0:m.messageLabelText});E.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S.userMessage}),k.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:S.prompt});var Ce=Lf({textareaLabel:null===(h=S.prompt)||void 0===h?void 0:h.textareaLabelText,textareaPlaceholder:null===(p=S.prompt)||void 0===p?void 0:p.textareaPlaceholderText,emptyMessageTooltip:null===(g=S.prompt)||void 0===g?void 0:g.emptyMessageTooltipText,stopResponseTooltip:null===(M=S.prompt)||void 0===M?void 0:M.stopResponseTooltipText,sendMessageTooltip:null===(L=S.prompt)||void 0===L?void 0:L.sendMessageTooltipText,disclaimer:null===(ee=S.prompt)||void 0===ee?void 0:ee.disclaimerText});F.current=ul({defaultTemplates:{},templatesConfig:re.templatesConfig,templates:{layout:S.layout}}),w.subscribe(_e);var Ne=!N&&ie;_e(),Ne&&window.requestAnimationFrame(function(){var e;null===(e=C.current)||void 0===e||e.focus()}),N=ie}function _e(){rr(On(jf,{layoutComponent:X,cssClasses:y,chatOpen:ie,setChatOpen:ue,chatMessages:ae,indexUiState:te,setIndexUiState:oe,chatStatus:le,chatInput:ne,setChatInput:ce,sendMessage:se,regenerate:me,stop:fe,error:de,clearMessages:he,onFeedback:ve,feedbackState:ye,toolsForUi:be,headerProps:{layoutComponent:j,closeIconComponent:O,minimizeIconComponent:H,maximizeIconComponent:D,titleIconComponent:B,translations:Se},messagesProps:{loaderComponent:Y,errorComponent:W,emptyComponent:$,actionsComponent:Z,assistantMessageProps:{leadingComponent:q,footerComponent:U},userMessageProps:{leadingComponent:Q,footerComponent:V},translations:Re,messageTranslations:we,sendMessage:se,setInput:ce},promptProps:{layoutComponent:z,headerComponent:K,footerComponent:J,translations:Ce,promptRef:C},state:w,suggestionsProps:{suggestions:ge,onSuggestionClick:function(e){se({text:e})},suggestionsComponent:G}}),b)}}}({containerNode:y,cssClasses:o,renderState:{},templates:b,tools:R});return h(f({},ni(C,function(){return rr(null,y)})(f({resume:u,tools:R,disableTriggerValidation:w},v))),{$$widgetType:"ais.chat"})},chatTrigger:function(e){var t,n=e||{},r=n.container,a=n.templates,i=void 0===a?{}:a,s=n.cssClasses,o=void 0===s?{}:s,c=n.floating,u=void 0===c||c?["ais-ChatToggleButton--floating"].concat(null!==(t=o.button)&&void 0!==t?t:[]):o.button;if(!r)throw new Error(Hf("The `container` option is required."));var l=Y(r),d=f({},i),m=ci(function(e,t){var n=e.open,r=e.toggleOpen,a=ul({defaultTemplates:{},templatesConfig:e.instantSearchInstance.templatesConfig,templates:d}),i=d.layout?function(e){return On(El,h(f({},a),{templateKey:"layout",rootTagName:"fragment",data:e}))}:void 0,s=d.icon?function(e){var t=e.isOpen;return On(El,h(f({},a),{templateKey:"icon",rootTagName:"span",data:{isOpen:t}}))}:void 0;rr(i?On(i,{open:n,onClick:r,toggleIconComponent:s}):On(Df,{open:n,onClick:r,toggleIconComponent:s,classNames:{root:u}}),l)},function(){return rr(null,l)});return h(f({},m({})),{$$widgetType:"ais.chatTrigger"})},clearRefinements:function(e){var t=e||{},n=t.container,r=t.templates,a=void 0===r?{}:r,i=t.includedAttributes,s=t.excludedAttributes,o=t.transformItems,c=t.cssClasses,u=void 0===c?{}:c;if(!n)throw new Error(gd("The `container` option is required."));var l=Y(n),d={root:Cs(vd(),u.root),button:Cs(vd({descendantName:"button"}),u.button),disabledButton:Cs(vd({descendantName:"button",modifierName:"disabled"}),u.disabledButton)},m=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates;return function(e,i){var s=e.refine,o=e.canRefine;i?r.templateProps=ul({defaultTemplates:pd,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(hd,{refine:s,cssClasses:n,hasRefinements:o,templateProps:r.templateProps}),t)}}({containerNode:l,cssClasses:d,renderState:{},templates:a});return h(f({},hn(m,function(){return rr(null,l)})({includedAttributes:i,excludedAttributes:s,transformItems:o})),{$$widgetType:"ais.clearRefinements"})},configure:$l,currentRefinements:function(e){var t=e||{},n=t.container,r=t.includedAttributes,a=t.excludedAttributes,i=t.cssClasses,s=void 0===i?{}:i,o=t.transformItems;if(!n)throw new Error(Sd("The `container` option is required."));var c=Y(n),u={root:Cs(Rd(),s.root),noRefinementRoot:Cs(Rd({modifierName:"noRefinement"}),s.noRefinementRoot),list:Cs(Rd({descendantName:"list"}),s.list),item:Cs(Rd({descendantName:"item"}),s.item),label:Cs(Rd({descendantName:"label"}),s.label),category:Cs(Rd({descendantName:"category"}),s.category),categoryLabel:Cs(Rd({descendantName:"categoryLabel"}),s.categoryLabel),delete:Cs(Rd({descendantName:"delete"}),s.delete)};return h(f({},gn(wd,function(){return rr(null,c)})({container:c,cssClasses:u,includedAttributes:r,excludedAttributes:a,transformItems:o})),{$$widgetType:"ais.currentRefinements"})},dynamicWidgets:Dl,feeds:function(e){var t=e||{},n=t.container,i=t.widgets,s=t.transformFeeds,o=pe(t,["container","widgets","transformFeeds"]);if(!n)throw new Error(Cd("The `container` option is required."));if("function"!=typeof i)throw new Error(Cd("The `widgets` option expects a function."));var c=Y(n),u=document.createElement("div");u.className=Nd();var l,d,m=new Map,p=new Map,g=null,v=ii(function(e,t){var n=e.feedIDs;if(t)c.appendChild(u);else{var a=new Set(n),s=[];m.forEach(function(e,t){a.has(t)||(s.push([t,e]),u.removeChild(e.domElement),m.delete(t))}),s.length>0&&(s.forEach(function(e){var t=r(e,2);p.set(t[0],t[1])}),null!==g&&clearTimeout(g),g=setTimeout(function(){var e=Array.from(p.values()).map(function(e){return e.feedContainer});p.clear(),g=null,e.length>0&&l.removeWidgets(e)},0)),n.forEach(function(e){if(!m.has(e)){var t=p.get(e);if(t)return p.delete(e),m.set(e,t),u.appendChild(t.domElement),void t.feedContainer.render(d);var n=document.createElement("div");n.className=Nd({descendantName:"feed"});var r=i(n,e),a=Wl(e,l,d.instantSearchInstance);m.set(e,{feedContainer:a,domElement:n}),u.appendChild(n),l.addWidgets([a]),r&&r.length>0&&a.addWidgets(r),a.render(d)}}),n.forEach(function(e){var t=m.get(e);t&&u.appendChild(t.domElement)})}},function(){c.removeChild(u)}),y=v(h(f({},o),{transformFeeds:s}));return h(f({},y),{init:function(e){l=e.parent,y.init(e)},render:function(e){l=e.parent,d=e,y.render(e)},dispose:function(e){null!==g&&(clearTimeout(g),g=null);var t=Array.from(m.values()).map(function(e){return e.feedContainer}),n=Array.from(p.values()).map(function(e){return e.feedContainer}),r=Array.from(new Set(a(t).concat(a(n))));p.clear(),m.clear(),r.length>0&&e.parent.removeWidgets(r),y.dispose(e)},$$widgetType:"ais.feeds"})},filterSuggestions:function(e){var t=e||{},n=t.container,r=t.templates,a=void 0===r?{}:r,i=t.cssClasses,s=void 0===i?{}:i,o=t.agentId,c=t.attributes,u=t.maxSuggestions,l=t.debounceMs,d=t.hitsToSample,m=t.transformItems,p=t.transport;if(!n)throw new Error(Bf("The `container` option is required."));var g=Y(n),v=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates,i=e.maxSuggestions;return function(e,s){var o=e.suggestions,c=e.isLoading,u=e.refine,l=!1===a.header?void 0:a.header;if(s)t.templateProps=ul({defaultTemplates:{},templatesConfig:e.instantSearchInstance.templatesConfig,templates:{header:l,item:a.item,empty:a.empty}});else{var d;!1===a.header?d=!1:l&&(d=function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"div",data:e}))});var m=a.item?function(e){return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:e}))}:void 0,p=a.empty?function(e){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"div",data:e}))}:void 0;rr(On(Wf,f({classNames:n},{suggestions:o,isLoading:c,refine:u,skeletonCount:i,itemComponent:m,headerComponent:d,emptyComponent:p})),r)}}}({containerNode:g,cssClasses:s,renderState:{},templates:a,maxSuggestions:u});return h(f({},li(v,function(){return rr(null,g)})({agentId:o,attributes:c,maxSuggestions:u,debounceMs:l,hitsToSample:d,transformItems:m,transport:p})),{$$widgetType:"ais.filterSuggestions"})},frequentlyBoughtTogether:function(e){var t=e||{},n=t.container,r=t.objectIDs,a=t.limit,i=t.queryParameters,s=t.fallbackParameters,o=t.threshold,c=t.escapeHTML,u=t.transformItems,l=t.templates,d=void 0===l?{}:l,m=t.cssClasses,p=void 0===m?{}:m;if(!n)throw new Error(Pf("The `container` option is required."));var g=Y(n),v=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.instantSearchInstance,u=e.sendEvent;if(i)t.templateProps=ul({defaultTemplates:{},templatesConfig:c.templatesConfig,templates:a});else{var l=a.layout?function(e){return On(El,h(f({},t.templateProps),{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:u,items:e.items,templates:{item:a.item?function(e){var n=e.item;return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:u}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:u}))}:void 0;rr(On(xf,{items:s,headerComponent:a.header?function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,itemComponent:a.item?function(e){var n=e.item,r=e.sendEvent,a=pe(e,["item","sendEvent"]);return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:r,rootProps:f({},a)}))}:void 0,sendEvent:u,classNames:n,emptyComponent:a.empty?function(){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"fragment",data:o}))}:void 0,layout:l,status:c.status}),r)}}}({containerNode:g,cssClasses:p,renderState:{},templates:d});return h(f({},Ia(v,function(){return rr(null,g)})({objectIDs:r,limit:a,queryParameters:i,fallbackParameters:s,threshold:o,escapeHTML:c,transformItems:u})),{$$widgetType:"ais.frequentlyBoughtTogether"})},geoSearch:function(e){var t=e||{},n=t.initialZoom,r=void 0===n?1:n,a=t.initialPosition,i=void 0===a?{lat:0,lng:0}:a,s=t.templates,o=void 0===s?{}:s,c=t.cssClasses,u=void 0===c?{}:c,d=t.builtInMarker,m=void 0===d?{}:d,p=t.customHTMLMarker,g=t.enableRefine,v=void 0===g||g,y=t.enableClearMapRefinement,b=void 0===y||y,S=t.enableRefineControl,R=void 0===S||S,w=t.container,N=t.googleReference,_=pe(t,["initialZoom","initialPosition","templates","cssClasses","builtInMarker","customHTMLMarker","enableRefine","enableClearMapRefinement","enableRefineControl","container","googleReference"]);if(!w)throw new Error(Fd("The `container` option is required."));if(!N)throw new Error(Fd("The `googleReference` option is required."));var I=Y(w),P={root:Cs(Md(),u.root),tree:Md({descendantName:"tree"}),map:Cs(Md({descendantName:"map"}),u.map),control:Cs(Md({descendantName:"control"}),u.control),label:Cs(Md({descendantName:"label"}),u.label),selectedLabel:Cs(Md({descendantName:"label",modifierName:"selected"}),u.selectedLabel),input:Cs(Md({descendantName:"input"}),u.input),redo:Cs(Md({descendantName:"redo"}),u.redo),disabledRedo:Cs(Md({descendantName:"redo",modifierName:"disabled"}),u.disabledRedo),reset:Cs(Md({descendantName:"reset"}),u.reset)},x=f({},_d,o),T=f({},{createOptions:function(){return{}},events:{}},m),E=(Boolean(p)||Boolean(o.HTMLMarker))&&f({},{createOptions:function(){return{}},events:{}},p),k=function(e){var t=function(t){function n(t){var r,a=t.__id,i=t.position,s=t.map,o=t.template,c=t.className,u=t.anchor,d=void 0===u?{x:0,y:0}:u;return Pr(this,n),l(r=Fa(this,n),"__id",void 0),l(r,"anchor",void 0),l(r,"offset",void 0),l(r,"listeners",void 0),l(r,"latLng",void 0),l(r,"element",void 0),r.__id=a,r.anchor=d,r.listeners={},r.latLng=new e.maps.LatLng(i),r.element=document.createElement("div"),r.element.className=c,r.element.style.position="absolute","object"===(void 0===o?"undefined":C(o))?rr(o,r.element):r.element.innerHTML=o,r.setMap(s),r}return La(n,t),xr(n,[{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 e=this;this.element&&(this.element.parentNode.removeChild(this.element),Object.keys(this.listeners).forEach(function(t){e.element.removeEventListener(t,e.listeners[t])}),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}}]),n}(e.maps.OverlayView);return t}(N),F=E?function(e){var t=e.item,n=pe(e,["item"]);return new k(h(f({},E.createOptions(t),n),{__id:t.objectID,position:t._geoloc,className:Cs(Md({descendantName:"marker"})),template:xl({templateKey:"HTMLMarker",templates:x,data:t})}))}:function(e){var t=e.item,n=pe(e,["item"]);return new N.maps.Marker(h(f({},T.createOptions(t),n),{__id:t.objectID,position:t._geoloc}))},M=E||T;return h(f({},fa(kd,function(){return rr(null,I)})(h(f({},_),{templates:x,renderState:{},container:I,googleReference:N,initialZoom:r,initialPosition:i,cssClasses:P,createMarker:F,markerOptions:M,enableRefine:v,enableClearMapRefinement:b,enableRefineControl:R}))),{$$widgetType:"ais.geoSearch"})},hierarchicalMenu:function(e){var t=e||{},n=t.container,r=t.attributes,a=t.separator,i=t.rootPath,s=t.showParentLevel,o=t.limit,c=t.showMore,u=void 0!==c&&c,l=t.showMoreLimit,d=t.sortBy,m=t.transformItems,p=t.templates,g=void 0===p?{}:p,v=t.cssClasses,y=void 0===v?{}:v;if(!n)throw new Error(Bd("The `container` option is required."));var b=Y(n),S=function(e){var t=e.cssClasses,n=e.containerNode,r=e.showMore,a=e.templates,i=e.renderState;return function(e,s){var o=e.createURL,c=e.items,u=e.refine,l=e.isShowingMore,d=e.toggleShowMore,m=e.canToggleShowMore;s?i.templateProps=ul({defaultTemplates:Dd,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(Hd,{createURL:o,cssClasses:t,facetValues:c,templateProps:i.templateProps,toggleRefinement:u,showMore:r,toggleShowMore:d,isShowingMore:l,canToggleShowMore:m}),n)}}({cssClasses:{root:Cs(Wd(),y.root),noRefinementRoot:Cs(Wd({modifierName:"noRefinement"}),y.noRefinementRoot),list:Cs(Wd({descendantName:"list"}),y.list),childList:Cs(Wd({descendantName:"list",modifierName:"child"}),y.childList),item:Cs(Wd({descendantName:"item"}),y.item),selectedItem:Cs(Wd({descendantName:"item",modifierName:"selected"}),y.selectedItem),parentItem:Cs(Wd({descendantName:"item",modifierName:"parent"}),y.parentItem),link:Cs(Wd({descendantName:"link"}),y.link),selectedItemLink:Cs(Wd({descendantName:"link",modifierName:"selected"}),y.selectedItemLink),label:Cs(Wd({descendantName:"label"}),y.label),count:Cs(Wd({descendantName:"count"}),y.count),showMore:Cs(Wd({descendantName:"showMore"}),y.showMore),disabledShowMore:Cs(Wd({descendantName:"showMore",modifierName:"disabled"}),y.disabledShowMore)},containerNode:b,templates:g,showMore:u,renderState:{}});return h(f({},Cn(S,function(){return rr(null,b)})({attributes:r,separator:a,rootPath:i,showParentLevel:s,limit:o,showMore:u,showMoreLimit:l,sortBy:d,transformItems:m})),{$$widgetType:"ais.hierarchicalMenu"})},hits:function(e){var t=e||{},n=t.container,r=t.escapeHTML,a=t.transformItems,i=t.templates,s=void 0===i?{}:i,o=t.cssClasses,c=void 0===o?{}:o;if(!n)throw new Error(qd("The `container` option is required."));var u=Y(n),l=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.insights,u=e.bindEvent,l=e.sendEvent,p=e.banner;if(i)t.templateProps=ul({defaultTemplates:$d,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a});else{var g=ur({insights:c,sendEvent:l});rr(On(Ud,{hits:s,itemComponent:function(e){var n=e.hit,r=e.index,a=pe(e,["hit","index"]);return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"li",rootProps:h(f({},a),{onClick:function(e){g(e),a.onClick()},onAuxClick:function(e){g(e),a.onAuxClick()}}),data:h(f({},n),{get __hitIndex(){return r}}),bindEvent:u,sendEvent:l}))},sendEvent:l,classNames:n,emptyComponent:function(e){m(e);var n=d({},e);return On(El,h(f({},t.templateProps),{rootProps:n,templateKey:"empty",data:o,rootTagName:"fragment"}))},banner:p,bannerComponent:a.banner?function(e){return On(El,h(f({},t.templateProps),{templateKey:"banner",data:e,rootTagName:"fragment"}))}:void 0}),r)}}}({containerNode:u,cssClasses:c,renderState:{},templates:s});return h(f({},In(_n)(l,function(){return rr(null,u)})({escapeHTML:r,transformItems:a})),{$$widgetType:"ais.hits"})},hitsPerPage:function(e){var t=e||{},n=t.container,r=t.items,a=t.cssClasses,i=void 0===a?{}:a,s=t.transformItems;if(!n)throw new Error(Vd("The `container` option is required."));var o=Y(n),c={root:Cs(zd(),i.root),select:Cs(zd({descendantName:"select"}),i.select),option:Cs(zd({descendantName:"option"}),i.option)},u=function(e){var t=e.containerNode,n=e.cssClasses;return function(e,r){var a=e.items,i=e.refine;if(!r){var s=V(a,function(e){return e.isRefined})||{};rr(On("div",{className:n.root},On(Qd,{cssClasses:n,currentValue:s.value,options:a,setValue:i})),t)}}}({containerNode:o,cssClasses:c});return h(f({},fr(u,function(){return rr(null,o)})({items:r,transformItems:s})),{$$widgetType:"ais.hitsPerPage"})},index:us,infiniteHits:function(e){var t=e||{},n=t.container,r=t.escapeHTML,a=t.transformItems,i=t.templates,s=void 0===i?{}:i,o=t.cssClasses,c=void 0===o?{}:o,u=t.showPrevious,l=t.cache;if(!n)throw new Error(Yd("The `container` option is required."));var d=Y(n),m={root:Cs(Gd(),c.root),emptyRoot:Cs(Gd({modifierName:"empty"}),c.emptyRoot),item:Cs(Gd({descendantName:"item"}),c.item),list:Cs(Gd({descendantName:"list"}),c.list),loadPrevious:Cs(Gd({descendantName:"loadPrevious"}),c.loadPrevious),disabledLoadPrevious:Cs(Gd({descendantName:"loadPrevious",modifierName:"disabled"}),c.disabledLoadPrevious),loadMore:Cs(Gd({descendantName:"loadMore"}),c.loadMore),disabledLoadMore:Cs(Gd({descendantName:"loadMore",modifierName:"disabled"}),c.disabledLoadMore),bannerRoot:Cs(Gd({descendantName:"banner"}),c.bannerRoot),bannerImage:Cs(Gd({descendantName:"banner-image"}),c.bannerImage),bannerLink:Cs(Gd({descendantName:"banner-link"}),c.bannerLink)},p=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates,i=e.showPrevious;return function(e,s){var o=e.items,c=e.results,u=e.showMore,l=e.showPrevious,d=e.isFirstPage,m=e.isLastPage,f=e.insights,h=e.bindEvent,p=e.sendEvent,g=e.banner;s?r.templateProps=ul({defaultTemplates:Zd,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(Jd,{cssClasses:n,hits:o,results:c,hasShowPrevious:i,showPrevious:l,showMore:u,templateProps:r.templateProps,isFirstPage:d,isLastPage:m,insights:f,sendEvent:p,bindEvent:h,banner:g}),t)}}({containerNode:d,cssClasses:m,templates:s,showPrevious:u,renderState:{}});return h(f({},In(vr)(p,function(){return rr(null,d)})({escapeHTML:r,transformItems:a,showPrevious:u,cache:l})),{$$widgetType:"ais.infiniteHits"})},lookingSimilar:function(e){var t=e||{},n=t.container,r=t.objectIDs,a=t.limit,i=t.queryParameters,s=t.fallbackParameters,o=t.threshold,c=t.escapeHTML,u=t.transformItems,l=t.templates,d=void 0===l?{}:l,m=t.cssClasses,p=void 0===m?{}:m;if(!n)throw new Error(Tf("The `container` option is required."));var g=Y(n),v=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.instantSearchInstance,u=e.sendEvent;if(i)t.templateProps=ul({defaultTemplates:{},templatesConfig:c.templatesConfig,templates:a});else{var l=a.layout?function(e){return On(El,h(f({},t.templateProps),{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:u,items:e.items,templates:{item:a.item?function(e){var n=e.item;return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:u}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:u}))}:void 0;rr(On(Ef,{items:s,headerComponent:a.header?function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,itemComponent:a.item?function(e){var n=e.item,r=e.sendEvent,a=pe(e,["item","sendEvent"]);return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:r,rootProps:f({},a)}))}:void 0,sendEvent:function(){},classNames:n,emptyComponent:a.empty?function(){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"fragment",data:o}))}:void 0,layout:l,status:c.status}),r)}}}({containerNode:g,cssClasses:p,renderState:{},templates:d});return h(f({},xa(v,function(){return rr(null,g)})({objectIDs:r,limit:a,queryParameters:i,fallbackParameters:s,threshold:o,escapeHTML:c,transformItems:u})),{$$widgetType:"ais.lookingSimilar"})},menu:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.sortBy,i=t.limit,s=t.showMore,o=t.showMoreLimit,c=t.cssClasses,u=void 0===c?{}:c,l=t.templates,d=void 0===l?{}:l,m=t.transformItems;if(!n)throw new Error(em("The `container` option is required."));var p=Y(n),g={root:Cs(tm(),u.root),noRefinementRoot:Cs(tm({modifierName:"noRefinement"}),u.noRefinementRoot),list:Cs(tm({descendantName:"list"}),u.list),item:Cs(tm({descendantName:"item"}),u.item),selectedItem:Cs(tm({descendantName:"item",modifierName:"selected"}),u.selectedItem),link:Cs(tm({descendantName:"link"}),u.link),label:Cs(tm({descendantName:"label"}),u.label),count:Cs(tm({descendantName:"count"}),u.count),showMore:Cs(tm({descendantName:"showMore"}),u.showMore),disabledShowMore:Cs(tm({descendantName:"showMore",modifierName:"disabled"}),u.disabledShowMore)},v=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates,i=e.showMore;return function(e,s){var o=e.refine,c=e.items,u=e.createURL,l=e.isShowingMore,d=e.toggleShowMore,m=e.canToggleShowMore;if(s)r.templateProps=ul({defaultTemplates:Xd,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a});else{var p=c.map(function(e){return h(f({},e),{url:u(e.value)})});rr(On(Hd,{createURL:u,cssClasses:n,facetValues:p,showMore:i,templateProps:r.templateProps,toggleRefinement:o,toggleShowMore:d,isShowingMore:l,canToggleShowMore:m}),t)}}}({containerNode:p,cssClasses:g,renderState:{},templates:d,showMore:s});return h(f({},Rr(v,function(){return rr(null,p)})({attribute:r,limit:i,showMore:s,showMoreLimit:o,sortBy:a,transformItems:m})),{$$widgetType:"ais.menu"})},menuSelect:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.sortBy,i=void 0===a?["name:asc"]:a,s=t.limit,o=void 0===s?10:s,c=t.cssClasses,u=void 0===c?{}:c,l=t.templates,d=void 0===l?{}:l,m=t.transformItems;if(!n)throw new Error(am("The `container` option is required."));var p=Y(n),g={root:Cs(im(),u.root),noRefinementRoot:Cs(im({modifierName:"noRefinement"}),u.noRefinementRoot),select:Cs(im({descendantName:"select"}),u.select),option:Cs(im({descendantName:"option"}),u.option)},v=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates;return function(e,i){var s=e.refine,o=e.items;i?r.templateProps=ul({defaultTemplates:rm,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(nm,{cssClasses:n,items:o,refine:s,templateProps:r.templateProps}),t)}}({containerNode:p,cssClasses:g,renderState:{},templates:d});return h(f({},Rr(v,function(){return rr(null,p)})({attribute:r,limit:o,sortBy:i,transformItems:m})),{$$widgetType:"ais.menuSelect"})},numericMenu:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.items,i=t.cssClasses,s=void 0===i?{}:i,o=t.templates,c=void 0===o?{}:o,u=t.transformItems;if(!n)throw new Error(om("The `container` option is required."));var l=Y(n),d={root:Cs(cm(),s.root),noRefinementRoot:Cs(cm({modifierName:"noRefinement"}),s.noRefinementRoot),list:Cs(cm({descendantName:"list"}),s.list),item:Cs(cm({descendantName:"item"}),s.item),selectedItem:Cs(cm({descendantName:"item",modifierName:"selected"}),s.selectedItem),label:Cs(cm({descendantName:"label"}),s.label),radio:Cs(cm({descendantName:"radio"}),s.radio),labelText:Cs(cm({descendantName:"labelText"}),s.labelText)},m=function(e){var t=e.containerNode,n=e.attribute,r=e.cssClasses,a=e.renderState,i=e.templates;return function(e,s){var o=e.createURL,c=e.refine,u=e.items;s?a.templateProps=ul({defaultTemplates:sm,templatesConfig:e.instantSearchInstance.templatesConfig,templates:i}):rr(On(Hd,{createURL:o,cssClasses:r,facetValues:u,templateProps:a.templateProps,toggleRefinement:c,attribute:n}),t)}}({containerNode:l,attribute:r,cssClasses:d,renderState:{},templates:c});return h(f({},Cr(m,function(){return rr(null,l)})({attribute:r,items:a,transformItems:u})),{$$widgetType:"ais.numericMenu"})},pagination:function(e){var t=e||{},n=t.container,r=t.templates,a=void 0===r?{}:r,i=t.cssClasses,s=void 0===i?{}:i,o=t.totalPages,c=t.padding,u=t.showFirst,l=void 0===u||u,d=t.showLast,m=void 0===d||d,p=t.showPrevious,g=void 0===p||p,v=t.showNext,y=void 0===v||v,b=t.scrollTo,S=void 0===b?"body":b;if(!n)throw new Error(mm("The `container` option is required."));var R=Y(n),w=!0===S?"body":S,C=!1!==w&&Y(w),N={root:Cs(dm(),s.root),noRefinementRoot:Cs(dm({modifierName:"noRefinement"}),s.noRefinementRoot),list:Cs(dm({descendantName:"list"}),s.list),item:Cs(dm({descendantName:"item"}),s.item),firstPageItem:Cs(dm({descendantName:"item",modifierName:"firstPage"}),s.firstPageItem),lastPageItem:Cs(dm({descendantName:"item",modifierName:"lastPage"}),s.lastPageItem),previousPageItem:Cs(dm({descendantName:"item",modifierName:"previousPage"}),s.previousPageItem),nextPageItem:Cs(dm({descendantName:"item",modifierName:"nextPage"}),s.nextPageItem),pageItem:Cs(dm({descendantName:"item",modifierName:"page"}),s.pageItem),selectedItem:Cs(dm({descendantName:"item",modifierName:"selected"}),s.selectedItem),disabledItem:Cs(dm({descendantName:"item",modifierName:"disabled"}),s.disabledItem),link:Cs(dm({descendantName:"link"}),s.link)},_=f({},fm,a),I=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates,a=e.showFirst,i=e.showLast,s=e.showPrevious,o=e.showNext,c=e.scrollToNode;return function(e,u){var l=e.refine;u||rr(On(um,{createURL:e.createURL,cssClasses:n,currentPage:e.currentRefinement,templates:r,nbPages:e.nbPages,pages:e.pages,isFirstPage:e.isFirstPage,isLastPage:e.isLastPage,setCurrentPage:function(e){l(e),!1!==c&&c.scrollIntoView()},showFirst:a,showLast:i,showPrevious:s,showNext:o}),t)}}({containerNode:R,cssClasses:N,templates:_,showFirst:l,showLast:m,showPrevious:g,showNext:y,scrollToNode:C});return h(f({},kr(I,function(){return rr(null,R)})({totalPages:o,padding:c})),{$$widgetType:"ais.pagination"})},panel:function(e){var t=e||{},n=t.templates,i=void 0===n?{}:n,s=t.hidden,o=void 0===s?function(){return!1}:s,c=t.collapsed,u=t.cssClasses,l=void 0===u?{}:u,d=document.createElement("div"),m=Boolean(c),p="function"==typeof c?c:function(){return!1},g={root:Cs(gm(),l.root),noRefinementRoot:Cs(gm({modifierName:"noRefinement"}),l.noRefinementRoot),collapsibleRoot:Cs(gm({modifierName:"collapsible"}),l.collapsibleRoot),collapsedRoot:Cs(gm({modifierName:"collapsed"}),l.collapsedRoot),collapseButton:Cs(gm({descendantName:"collapseButton"}),l.collapseButton),collapseIcon:Cs(gm({descendantName:"collapseIcon"}),l.collapseIcon),body:Cs(gm({descendantName:"body"}),l.body),header:Cs(gm({descendantName:"header"}),l.header),footer:Cs(gm({descendantName:"footer"}),l.footer)};return function(e){return function(t){if(!t||!t.container)throw new Error(pm("The `container` option is required in the widget within the panel."));var n=Y(t.container),s={collapseButtonText:function(e){var t=e.collapsed;return'<svg\n          class="'.concat(g.collapseIcon,'"\n          style="width: 1em; height: 1em;"\n          viewBox="0 0 500 500"\n        >\n        <path d="').concat(t?"M100 250l300-150v300z":"M250 400l150-300H100z",'" fill="currentColor" />\n        </svg>')}},c=function(e){var t=e.containerNode,n=e.bodyContainerNode,r=e.cssClasses,a=e.templates;return function(e){rr(On(hm,{cssClasses:r,hidden:e.hidden,collapsible:e.collapsible,isCollapsed:e.collapsed,templates:a,data:e.options,bodyElement:n}),t)}}({containerNode:n,bodyContainerNode:d,cssClasses:g,templates:f({},s,i)}),u=e(h(f({},t),{container:d}));return h(f({},u),{init:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i,s=r(t,1)[0],o=f({},u.getWidgetRenderState?u.getWidgetRenderState(s):{},s);c({options:o,hidden:!0,collapsible:m,collapsed:!1}),"function"==typeof u.init&&(i=u.init).call.apply(i,[this].concat(a(t)))},render:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i,s=r(t,1)[0],l=f({},u.getWidgetRenderState?u.getWidgetRenderState(s):{},s);c({options:l,hidden:Boolean(o(l)),collapsible:m,collapsed:Boolean(p(l))}),"function"==typeof u.render&&(i=u.render).call.apply(i,[this].concat(a(t)))},dispose:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i;if(rr(null,n),"function"==typeof u.dispose)return(i=u.dispose).call.apply(i,[this].concat(a(t)))}})}}},places:vm,poweredBy:function(e){var t=e||{},n=t.container,r=t.cssClasses,a=void 0===r?{}:r,i=t.theme,s=void 0===i?"light":i;if(!n)throw new Error(Sm("The `container` option is required."));var o=Y(n),c={root:Cs(bm(),bm({modifierName:"dark"===s?"dark":"light"}),a.root),link:Cs(bm({descendantName:"link"}),a.link),logo:Cs(bm({descendantName:"logo"}),a.logo)},u=function(e){var t=e.containerNode,n=e.cssClasses;return function(e,r){if(r){var a=e.widgetParams.theme;rr(On(ym,{cssClasses:n,url:e.url,theme:void 0===a?"light":a}),t)}}}({containerNode:o,cssClasses:c});return h(f({},pa(u,function(){return rr(null,o)})({theme:s})),{$$widgetType:"ais.poweredBy"})},queryRuleContext:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.trackedFilters)throw new Error(Rm("The `trackedFilters` option is required."));return h(f({},Sa(i)(e)),{$$widgetType:"ais.queryRuleContext"})},queryRuleCustomData:function(e){var t=e||{},n=t.container,r=t.cssClasses,a=void 0===r?{}:r,i=t.templates,s=void 0===i?{}:i,o=t.transformItems,c=void 0===o?function(e){return e}:o;if(!n)throw new Error(Nm("The `container` option is required."));var u={root:Cs(_m(),a.root)},l=Y(n),d=f({},Cm,s),m=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates;return function(e){rr(On(wm,{cssClasses:n,templates:r,items:e.items}),t)}}({containerNode:l,cssClasses:u,renderState:{},templates:d});return h(f({},Sa(m,function(){rr(null,l)})({transformItems:c})),{$$widgetType:"ais.queryRuleCustomData"})},rangeInput:function(e){var t=e||{},n=t.container,a=t.attribute,i=t.min,s=t.max,o=t.precision,c=void 0===o?0:o,u=t.cssClasses,l=void 0===u?{}:u,d=t.templates,m=void 0===d?{}:d;if(!n)throw new Error(Em("The `container` option is required."));var p=Y(n),g={root:Cs(km(),l.root),noRefinement:Cs(km({modifierName:"noRefinement"})),form:Cs(km({descendantName:"form"}),l.form),label:Cs(km({descendantName:"label"}),l.label),input:Cs(km({descendantName:"input"}),l.input),inputMin:Cs(km({descendantName:"input",modifierName:"min"}),l.inputMin),inputMax:Cs(km({descendantName:"input",modifierName:"max"}),l.inputMax),separator:Cs(km({descendantName:"separator"}),l.separator),submit:Cs(km({descendantName:"submit"}),l.submit)},v=function(e){var t=e.containerNode,n=e.cssClasses,a=e.renderState,i=e.templates;return function(e,s){var o=e.refine,c=e.range,u=e.start,l=e.widgetParams;if(s)a.templateProps=ul({defaultTemplates:Fm,templatesConfig:e.instantSearchInstance.templatesConfig,templates:i});else{var d=c.min,m=c.max,f=r(u,2),h=f[0],p=f[1],g=1/Math.pow(10,l.precision||0);rr(On(Tm,{min:d,max:m,step:g,values:{min:h!==-1/0&&h!==d?h:void 0,max:p!==1/0&&p!==m?p:void 0},cssClasses:n,refine:o,templateProps:a.templateProps}),t)}}}({containerNode:p,cssClasses:g,templates:m,renderState:{}});return h(f({},Lr(v,function(){return rr(null,p)})({attribute:a,min:i,max:s,precision:c})),{$$type:"ais.rangeInput",$$widgetType:"ais.rangeInput"})},rangeSlider:function(e){var t=e||{},n=t.container,a=t.attribute,i=t.min,s=t.max,o=t.cssClasses,c=void 0===o?{}:o,u=t.step,l=t.pips,d=void 0===l||l,m=t.precision,p=void 0===m?0:m,g=t.tooltips,v=void 0===g||g;if(!n)throw new Error($m("The `container` option is required."));var y=Y(n),b={root:Cs(qm(),c.root),disabledRoot:Cs(qm({modifierName:"disabled"}),c.disabledRoot)},S=function(e){var t=e.containerNode,n=e.cssClasses,a=e.pips,i=e.step,s=e.tooltips;return function(e,o){var c=e.refine,u=e.range;if(!o){var l=u.min,d=u.max,m=r(e.start,2),f=m[0],h=m[1],p=f===-1/0?l:f,g=h===1/0?d:h;rr(On(Wm,{cssClasses:n,refine:c,min:l,max:d,values:[p>d?d:p,g<l?l:g],tooltips:s,step:i,pips:a}),t)}}}({containerNode:y,step:u,pips:d,tooltips:v,cssClasses:b});return h(f({},Lr(S,function(){return rr(null,y)})({attribute:a,min:i,max:s,precision:p})),{$$type:"ais.rangeSlider",$$widgetType:"ais.rangeSlider"})},ratingMenu:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.max,i=void 0===a?5:a,s=t.cssClasses,o=void 0===s?{}:s,c=t.templates,u=void 0===c?{}:c;if(!n)throw new Error(Vm("The `container` option is required."));var l=Y(n),d={root:Cs(zm(),o.root),noRefinementRoot:Cs(zm({modifierName:"noRefinement"}),o.noRefinementRoot),list:Cs(zm({descendantName:"list"}),o.list),item:Cs(zm({descendantName:"item"}),o.item),selectedItem:Cs(zm({descendantName:"item",modifierName:"selected"}),o.selectedItem),disabledItem:Cs(zm({descendantName:"item",modifierName:"disabled"}),o.disabledItem),link:Cs(zm({descendantName:"link"}),o.link),starIcon:Cs(zm({descendantName:"starIcon"}),o.starIcon),fullStarIcon:Cs(zm({descendantName:"starIcon",modifierName:"full"}),o.fullStarIcon),emptyStarIcon:Cs(zm({descendantName:"starIcon",modifierName:"empty"}),o.emptyStarIcon),label:Cs(zm({descendantName:"label"}),o.label),count:Cs(zm({descendantName:"count"}),o.count)},m=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates,a=e.renderState;return function(e,i){var s=e.refine,o=e.items,c=e.createURL;i?a.templateProps=ul({defaultTemplates:Qm,templatesConfig:e.instantSearchInstance.templatesConfig,templates:r}):rr(On(Hd,{createURL:c,cssClasses:n,facetValues:o,templateProps:a.templateProps,toggleRefinement:s},On("svg",{style:"display:none;"},On("symbol",{id:zm({descendantName:"starSymbol"}),viewBox:"0 0 24 24"},On("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"})),On("symbol",{id:zm({descendantName:"starEmptySymbol"}),viewBox:"0 0 24 24"},On("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"})))),t)}}({containerNode:l,cssClasses:d,renderState:{},templates:u});return h(f({},Zr(m,function(){return rr(null,l)})({attribute:r,max:i})),{$$widgetType:"ais.ratingMenu"})},refinementList:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.operator,i=t.sortBy,s=t.limit,o=t.showMore,c=t.showMoreLimit,u=t.showMoreButtonLabel,l=t.searchable,d=void 0!==l&&l,m=t.searchablePlaceholder,p=void 0===m?"Search...":m,g=t.searchableEscapeFacetValues,v=void 0===g||g,y=t.searchableIsAlwaysActive,b=void 0===y||y,S=t.searchableSelectOnSubmit,R=void 0===S||S,w=t.cssClasses,C=void 0===w?{}:w,N=t.templates,_=void 0===N?{}:N,I=t.transformItems;if(!n)throw new Error(Zm("The `container` option is required."));var P=!!d&&Boolean(v),x=Y(n),T={root:Cs(Ym(),C.root),noRefinementRoot:Cs(Ym({modifierName:"noRefinement"}),C.noRefinementRoot),list:Cs(Ym({descendantName:"list"}),C.list),item:Cs(Ym({descendantName:"item"}),C.item),selectedItem:Cs(Ym({descendantName:"item",modifierName:"selected"}),C.selectedItem),searchBox:Cs(Ym({descendantName:"searchBox"}),C.searchBox),label:Cs(Ym({descendantName:"label"}),C.label),checkbox:Cs(Ym({descendantName:"checkbox"}),C.checkbox),labelText:Cs(Ym({descendantName:"labelText"}),C.labelText),count:Cs(Ym({descendantName:"count"}),C.count),noResults:Cs(Ym({descendantName:"noResults"}),C.noResults),showMore:Cs(Ym({descendantName:"showMore"}),C.showMore),disabledShowMore:Cs(Ym({descendantName:"showMore",modifierName:"disabled"}),C.disabledShowMore),searchable:{root:Cs(Gm(),C.searchableRoot),form:Cs(Gm({descendantName:"form"}),C.searchableForm),input:Cs(Gm({descendantName:"input"}),C.searchableInput),submit:Cs(Gm({descendantName:"submit"}),C.searchableSubmit),submitIcon:Cs(Gm({descendantName:"submitIcon"}),C.searchableSubmitIcon),reset:Cs(Gm({descendantName:"reset"}),C.searchableReset),resetIcon:Cs(Gm({descendantName:"resetIcon"}),C.searchableResetIcon),loadingIndicator:Cs(Gm({descendantName:"loadingIndicator"}),C.searchableLoadingIndicator),loadingIcon:Cs(Gm({descendantName:"loadingIcon"}),C.searchableLoadingIcon)}},E=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates,a=e.searchBoxTemplates,i=e.renderState,s=e.showMore,o=e.showMoreButtonLabel,c=e.searchable,u=e.searchablePlaceholder,l=e.searchableIsAlwaysActive,d=e.searchableSelectOnSubmit;return function(e,m){var f=e.refine,h=e.items,p=e.createURL,g=e.searchForItems,v=e.isFromSearch,y=e.instantSearchInstance,b=e.toggleShowMore,S=e.isShowingMore,R=e.hasExhaustiveItems,w=e.canToggleShowMore;if(m)return i.templateProps=ul({defaultTemplates:Jm,templatesConfig:y.templatesConfig,templates:r}),void(i.searchBoxTemplateProps=ul({defaultTemplates:Km,templatesConfig:y.templatesConfig,templates:a}));rr(On(Hd,{createURL:p,cssClasses:n,facetValues:h,templateProps:i.templateProps,searchBoxTemplateProps:i.searchBoxTemplateProps,toggleRefinement:f,searchFacetValues:c?g:void 0,searchPlaceholder:u,searchIsAlwaysActive:l,isFromSearch:v,showMore:s&&!v&&h.length>0,showMoreButtonLabel:o,toggleShowMore:b,isShowingMore:S,hasExhaustiveItems:R,canToggleShowMore:w,searchableSelectOnSubmit:d}),t)}}({containerNode:x,cssClasses:T,templates:_,searchBoxTemplates:{submit:_.searchableSubmit,reset:_.searchableReset,loadingIndicator:_.searchableLoadingIndicator},renderState:{},searchable:d,searchablePlaceholder:p,searchableIsAlwaysActive:b,searchableSelectOnSubmit:R,showMore:o,showMoreButtonLabel:u});return h(f({},Or(E,function(){return rr(null,x)})({attribute:r,operator:a,limit:s,showMore:o,showMoreLimit:c,sortBy:i,escapeFacetValues:P,transformItems:I})),{$$widgetType:"ais.refinementList"})},relatedProducts:function(e){var t=e||{},n=t.container,r=t.objectIDs,a=t.limit,i=t.queryParameters,s=t.fallbackParameters,o=t.threshold,c=t.escapeHTML,u=t.transformItems,l=t.templates,d=void 0===l?{}:l,m=t.cssClasses,p=void 0===m?{}:m;if(!n)throw new Error(Im("The `container` option is required."));var g=Y(n),v=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.instantSearchInstance,u=e.sendEvent;if(i)t.templateProps=ul({defaultTemplates:{},templatesConfig:c.templatesConfig,templates:a});else{var l=a.layout?function(e){return On(El,h(f({},t.templateProps),{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:u,items:e.items,templates:{item:a.item?function(e){var n=e.item;return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:u}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:u}))}:void 0;rr(On(Pm,{items:s,sendEvent:u,classNames:n,headerComponent:a.header?function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,itemComponent:a.item?function(e){var n=e.item,r=e.sendEvent,a=pe(e,["item","sendEvent"]);return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:r,rootProps:f({},a)}))}:void 0,emptyComponent:a.empty?function(){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"fragment",data:o}))}:void 0,layout:l,status:c.status}),r)}}}({containerNode:g,cssClasses:p,renderState:{},templates:d});return h(f({},Dr(v,function(){return rr(null,g)})({objectIDs:r,limit:a,queryParameters:i,fallbackParameters:s,threshold:o,escapeHTML:c,transformItems:u})),{$$widgetType:"ais.relatedProducts"})},relevantSort:function(e){var t=e.container,n=e.templates,r=void 0===n?{}:n,a=e.cssClasses,i=void 0===a?{}:a;if(!t)throw new Error(tf("The `container` option is required."));var s=Y(t),o={root:Cs(nf(),i.root),text:Cs(nf({descendantName:"text"}),i.text),button:Cs(nf({descendantName:"button"}),i.button)},c=f({},ef,r),u=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates;return function(e){rr(On(Xm,{cssClasses:n,templates:r,isRelevantSorted:e.isRelevantSorted,isVirtualReplica:e.isVirtualReplica,refine:e.refine}),t)}}({containerNode:s,cssClasses:o,renderState:{},templates:c});return h(f({},Na(u,function(){rr(null,s)})({})),{$$widgetType:"ais.relevantSort"})},searchBox:function(e){var t=e||{},n=t.container,r=t.placeholder,a=void 0===r?"":r,i=t.cssClasses,s=void 0===i?{}:i,o=t.autofocus,c=void 0!==o&&o,u=t.searchAsYouType,l=void 0===u||u,d=t.ignoreCompositionEvents,m=void 0!==d&&d,p=t.showReset,g=void 0===p||p,v=t.showSubmit,y=void 0===v||v,b=t.showLoadingIndicator,S=void 0===b||b,R=t.submitTitle,w=void 0===R?"Submit the search query":R,C=t.resetTitle,N=void 0===C?"Clear the search query":C,_=t.queryHook,I=t.templates,P=void 0===I?{}:I,x=t.aiMode;if(!n)throw new Error(rf("The `container` option is required."));var T=Y(n),E={root:Cs(af(),s.root),form:Cs(af({descendantName:"form"}),s.form),input:Cs(af({descendantName:"input"}),s.input),submit:Cs(af({descendantName:"submit"}),s.submit),submitIcon:Cs(af({descendantName:"submitIcon"}),s.submitIcon),reset:Cs(af({descendantName:"reset"}),s.reset),resetIcon:Cs(af({descendantName:"resetIcon"}),s.resetIcon),loadingIndicator:Cs(af({descendantName:"loadingIndicator"}),s.loadingIndicator),loadingIcon:Cs(af({descendantName:"loadingIcon"}),s.loadingIcon),aiModeButton:Cs(sf(),s.aiModeButton),aiModeIcon:Cs(sf({descendantName:"icon"}),s.aiModeIcon),aiModeLabel:Cs(sf({descendantName:"label"}),s.aiModeLabel)},k=f({},Km,P),F=function(e){var t=e.containerNode,n=e.cssClasses,r=e.placeholder,a=e.templates,i=e.autofocus,s=e.searchAsYouType,o=e.ignoreCompositionEvents,c=e.showReset,u=e.showSubmit,l=e.showLoadingIndicator,d=e.submitTitle,m=e.resetTitle,f=e.aiMode;return function(e){var h=e.refine,p=e.query,g=e.isSearchStalled,v=e.instantSearchInstance,y=function(){var e,t=v.mainIndex.getIndexId();return null===(e=v.renderState[t])||void 0===e?void 0:e.chat},b=f?function(e){Ga(y(),{message:e,referer:"ai-mode"})&&h("")}:void 0,S=f?Xa(y()):void 0;rr(On(Ad,{query:p,placeholder:r,autofocus:i,refine:h,searchAsYouType:s,ignoreCompositionEvents:o,templates:a,showSubmit:u,showReset:c,showLoadingIndicator:l,submitTitle:d,resetTitle:m,isSearchStalled:g,cssClasses:n,onAiModeClick:b,aiModeButtonDisabled:S}),t)}}({containerNode:T,cssClasses:E,placeholder:a,templates:k,autofocus:c,searchAsYouType:l,ignoreCompositionEvents:m,showReset:g,showSubmit:y,showLoadingIndicator:S,submitTitle:w,resetTitle:N,aiMode:x});return f(h(f({},$r(F,function(){rr(null,T)})({queryHook:_})),{$$widgetType:"ais.searchBox"}),x?{opensChat:!0}:{})},sortBy:function(e){var t=e||{},n=t.container,r=t.items,a=t.cssClasses,i=void 0===a?{}:a,s=t.transformItems;if(!n)throw new Error(of("The `container` option is required."));var o=Y(n),c={root:Cs(cf(),i.root),select:Cs(cf({descendantName:"select"}),i.select),option:Cs(cf({descendantName:"option"}),i.option)},u=function(e){var t=e.containerNode,n=e.cssClasses;return function(e,r){r||rr(On("div",{className:n.root},On(Qd,{cssClasses:n,currentValue:e.currentRefinement,options:e.options,setValue:e.refine,ariaLabel:"Sort results by"})),t)}}({containerNode:o,cssClasses:c});return h(f({},zr(u,function(){return rr(null,o)})({container:o,items:r,transformItems:s})),{$$widgetType:"ais.sortBy"})},stats:function(e){var t=e||{},n=t.container,r=t.cssClasses,a=void 0===r?{}:r,i=t.templates,s=void 0===i?{}:i;if(!n)throw new Error(df("The `container` option is required."));var o=Y(n),c={root:Cs(mf(),a.root),text:Cs(mf({descendantName:"text"}),a.text)},u=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.hitsPerPage,o=e.nbHits,c=e.nbSortedHits,u=e.areHitsSorted,l=e.nbPages,d=e.page,m=e.processingTimeMS,f=e.query;i?t.templateProps=ul({defaultTemplates:ff,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(lf,{cssClasses:n,hitsPerPage:s,nbHits:o,nbSortedHits:c,areHitsSorted:u,nbPages:l,page:d,processingTimeMS:m,query:f,templateProps:t.templateProps}),r)}}({containerNode:o,cssClasses:c,templates:s,renderState:{}});return h(f({},Gr(u,function(){return rr(null,o)})({})),{$$widgetType:"ais.stats"})},toggleRefinement:function(e){var t=e||{},n=t.container,r=t.attribute,a=t.cssClasses,i=void 0===a?{}:a,s=t.templates,o=void 0===s?{}:s,c=t.on,u=void 0===c||c,l=t.off;if(!n)throw new Error(gf("The `container` option is required."));var d=Y(n),m={root:Cs(vf(),i.root),label:Cs(vf({descendantName:"label"}),i.label),checkbox:Cs(vf({descendantName:"checkbox"}),i.checkbox),labelText:Cs(vf({descendantName:"labelText"}),i.labelText)},p=function(e){var t=e.containerNode,n=e.cssClasses,r=e.renderState,a=e.templates;return function(e,i){var s=e.value,o=e.refine;i?r.templateProps=ul({defaultTemplates:pf,templatesConfig:e.instantSearchInstance.templatesConfig,templates:a}):rr(On(hf,{cssClasses:n,currentRefinement:s,templateProps:r.templateProps,refine:o}),t)}}({containerNode:d,cssClasses:m,renderState:{},templates:o});return h(f({},ta(p,function(){return rr(null,d)})({attribute:r,on:u,off:l})),{$$widgetType:"ais.toggleRefinement"})},trendingFacets:function(e){var t=e||{},n=t.container,r=t.facetName,a=t.limit,i=t.fallbackParameters,s=t.threshold,o=t.escapeHTML,c=t.transformItems,u=t.templates,l=void 0===u?{}:u,d=t.cssClasses,m=void 0===d?{}:d;if(!n)throw new Error(yf("The `container` option is required."));var p=Y(n),g=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.instantSearchInstance;if(i)t.templateProps=ul({defaultTemplates:{},templatesConfig:c.templatesConfig,templates:a});else{var u=a.item?function(e){var n=e.item;return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n}))}:void 0;rr(On(bf,{items:s,classNames:n,headerComponent:a.header?function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,itemComponent:u,emptyComponent:a.empty?function(){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"fragment",data:o}))}:void 0,status:c.status}),r)}}}({containerNode:p,cssClasses:m,renderState:{},templates:l});return h(f({},ra(g,function(){return rr(null,p)})({facetName:r,limit:a,fallbackParameters:i,threshold:s,escapeHTML:o,transformItems:c})),{$$widgetType:"ais.trendingFacets"})},trendingItems:function(e){var t=e||{},n=t.container,r=t.facetName,a=t.facetValue,i=t.limit,s=t.queryParameters,o=t.fallbackParameters,c=t.threshold,u=t.escapeHTML,l=t.transformItems,d=t.templates,m=void 0===d?{}:d,p=t.cssClasses,g=void 0===p?{}:p;if(!n)throw new Error(Sf("The `container` option is required."));var v=Y(n),y=function(e){var t=e.renderState,n=e.cssClasses,r=e.containerNode,a=e.templates;return function(e,i){var s=e.items,o=e.results,c=e.instantSearchInstance,u=e.sendEvent;if(i)t.templateProps=ul({defaultTemplates:{},templatesConfig:c.templatesConfig,templates:a});else{var l=a.layout?function(e){return On(El,h(f({},t.templateProps),{templateKey:"layout",rootTagName:"fragment",data:{sendEvent:u,items:e.items,templates:{item:a.item?function(e){var n=e.item;return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:u}))}:void 0},cssClasses:{list:e.classNames.list,item:e.classNames.item}},sendEvent:u}))}:void 0;rr(On(Rf,{items:s,sendEvent:u,classNames:n,headerComponent:a.header?function(e){return On(El,h(f({},t.templateProps),{templateKey:"header",rootTagName:"fragment",data:{cssClasses:e.classNames,items:e.items}}))}:void 0,itemComponent:a.item?function(e){var n=e.item,r=e.sendEvent,a=pe(e,["item","sendEvent"]);return On(El,h(f({},t.templateProps),{templateKey:"item",rootTagName:"fragment",data:n,sendEvent:r,rootProps:f({},a)}))}:void 0,emptyComponent:a.empty?function(){return On(El,h(f({},t.templateProps),{templateKey:"empty",rootTagName:"fragment",data:o}))}:void 0,layout:l,status:c.status}),r)}}}({containerNode:v,cssClasses:g,renderState:{},templates:m});return h(f({},ia(y,function(){return rr(null,v)})(h(f({},r&&a?{facetName:r,facetValue:a}:{}),{limit:i,queryParameters:s,fallbackParameters:o,threshold:c,escapeHTML:u,transformItems:l}))),{$$widgetType:"ais.trendingItems"})},voiceSearch:function(e){var t=e||{},n=t.container,r=t.cssClasses,a=void 0===r?{}:r,i=t.templates,s=void 0===i?{}:i,o=t.searchAsYouSpeak,c=void 0!==o&&o,u=t.language,l=t.additionalQueryParameters,d=t.createVoiceSearchHelper;if(!n)throw new Error(_f("The `container` option is required."));var m=Y(n),p={root:Cs(If(),a.root),button:Cs(If({descendantName:"button"}),a.button),status:Cs(If({descendantName:"status"}),a.status)},g=f({},Nf,s),v=function(e){var t=e.containerNode,n=e.cssClasses,r=e.templates;return function(e){rr(On(wf,{cssClasses:n,templates:r,isBrowserSupported:e.isBrowserSupported,isListening:e.isListening,toggleListening:e.toggleListening,voiceListeningState:e.voiceListeningState}),t)}}({containerNode:m,cssClasses:p,templates:g});return h(f({},Ca(v,function(){return rr(null,m)})({container:m,cssClasses:p,templates:g,searchAsYouSpeak:c,language:u,additionalQueryParameters:l,createVoiceSearchHelper:d})),{$$widgetType:"ais.voiceSearch"})}}),instantsearch=function(e){return new ps(e)};return instantsearch.version=ji,instantsearch.connectors=hi,instantsearch.widgets=Qf,instantsearch.middlewares=bs,instantsearch.routers=gs,instantsearch.stateMappings=ys,instantsearch.templates=cl,instantsearch.createInfiniteHitsSessionStorageCache=function(){var e=["ais.infiniteHits",(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).key].filter(Boolean).join(":");return{read:function(t){var n=t.state,r=Te(function(e){return e.window.sessionStorage});if(!r)return null;try{var a=JSON.parse(r.getItem(e));return a&&le(a.state,Ni(n))?a.hits:null}catch(t){if(Z(t,SyntaxError))try{r.removeItem(e)}catch(e){}return null}},write:function(t){var n=t.state,r=t.hits,a=Te(function(e){return e.window.sessionStorage});if(a)try{a.setItem(e,JSON.stringify({state:Ni(n),hits:r}))}catch(e){}}}},instantsearch.highlight=vi,instantsearch.reverseHighlight=bi,instantsearch.snippet=Ri,instantsearch.reverseSnippet=Ci,instantsearch.insights=cr,instantsearch},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).instantsearch=t();
