import{a as $}from"https://cdn.shopify.com/oxygen-v2/26325/10618/21930/1653407/build/_shared/chunk-PWZZZ4OU.js";import{b as E,d as C}from"https://cdn.shopify.com/oxygen-v2/26325/10618/21930/1653407/build/_shared/chunk-M7YV7QAJ.js";var ut=E((Nf,nn)=>{"use strict";var Hs=String.prototype.replace,Ds=/%20/g,Gt={RFC1738:"RFC1738",RFC3986:"RFC3986"};nn.exports={default:Gt.RFC3986,formatters:{RFC1738:function(e){return Hs.call(e,Ds,"+")},RFC3986:function(e){return String(e)}},RFC1738:Gt.RFC1738,RFC3986:Gt.RFC3986}});var Yt=E((Cf,sn)=>{"use strict";var Ls=ut(),Xt=Object.prototype.hasOwnProperty,ve=Array.isArray,Y=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),Us=function(t){for(;t.length>1;){var r=t.pop(),n=r.obj[r.prop];if(ve(n)){for(var i=[],a=0;a=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||a===Ls.RFC1738&&(c===40||c===41)){o+=s.charAt(u);continue}if(c<128){o=o+Y[c];continue}if(c<2048){o=o+(Y[192|c>>6]+Y[128|c&63]);continue}if(c<55296||c>=57344){o=o+(Y[224|c>>12]+Y[128|c>>6&63]+Y[128|c&63]);continue}u+=1,c=65536+((c&1023)<<10|s.charCodeAt(u)&1023),o+=Y[240|c>>18]+Y[128|c>>12&63]+Y[128|c>>6&63]+Y[128|c&63]}return o},Qs=function(t){for(var r=[{obj:{o:t},prop:"o"}],n=[],i=0;i{"use strict";var Zt=Yt(),De=ut(),zs=Object.prototype.hasOwnProperty,on={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},ye=Array.isArray,Js=String.prototype.split,Gs=Array.prototype.push,un=function(e,t){Gs.apply(e,ye(t)?t:[t])},Xs=Date.prototype.toISOString,cn=De.default,U={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:Zt.encode,encodeValuesOnly:!1,format:cn,formatter:De.formatters[cn],indices:!1,serializeDate:function(t){return Xs.call(t)},skipNulls:!1,strictNullHandling:!1},Ys=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},Zs=function e(t,r,n,i,a,s,o,u,c,f,h,d,l,m){var p=t;if(typeof o=="function"?p=o(r,p):p instanceof Date?p=f(p):n==="comma"&&ye(p)&&(p=Zt.maybeMap(p,function(M){return M instanceof Date?f(M):M})),p===null){if(i)return s&&!l?s(r,U.encoder,m,"key",h):r;p=""}if(Ys(p)||Zt.isBuffer(p)){if(s){var g=l?r:s(r,U.encoder,m,"key",h);if(n==="comma"&&l){for(var b=Js.call(String(p),","),y="",S=0;S"u")return O;var w;if(n==="comma"&&ye(p))w=[{value:p.length>0?p.join(",")||null:void 0}];else if(ye(o))w=o;else{var F=Object.keys(p);w=u?F.sort(u):F}for(var R=0;R"u"?U.allowDots:!!t.allowDots,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:U.charsetSentinel,delimiter:typeof t.delimiter>"u"?U.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:U.encode,encoder:typeof t.encoder=="function"?t.encoder:U.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:U.encodeValuesOnly,filter:a,format:n,formatter:i,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:U.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:U.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:U.strictNullHandling}};fn.exports=function(e,t){var r=e,n=eo(t),i,a;typeof n.filter=="function"?(a=n.filter,r=a("",r)):ye(n.filter)&&(a=n.filter,i=a);var s=[];if(typeof r!="object"||r===null)return"";var o;t&&t.arrayFormat in on?o=t.arrayFormat:t&&"indices"in t?o=t.indices?"indices":"repeat":o="indices";var u=on[o];i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);for(var c=0;c0?d+h:""}});var mn=E((Df,dn)=>{"use strict";var Ee=Yt(),er=Object.prototype.hasOwnProperty,to=Array.isArray,W={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Ee.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},ro=function(e){return e.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},hn=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},no="utf8=%26%2310003%3B",io="utf8=%E2%9C%93",ao=function(t,r){var n={},i=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=r.parameterLimit===1/0?void 0:r.parameterLimit,s=i.split(r.delimiter,a),o=-1,u,c=r.charset;if(r.charsetSentinel)for(u=0;u-1&&(m=to(m)?[m]:m),er.call(n,l)?n[l]=Ee.combine(n[l],m):n[l]=m}return n},so=function(e,t,r,n){for(var i=n?t:hn(t,r),a=e.length-1;a>=0;--a){var s,o=e[a];if(o==="[]"&&r.parseArrays)s=[].concat(i);else{s=r.plainObjects?Object.create(null):{};var u=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o,c=parseInt(u,10);!r.parseArrays&&u===""?s={0:i}:!isNaN(c)&&o!==u&&String(c)===u&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(s=[],s[c]=i):u!=="__proto__"&&(s[u]=i)}i=s}return i},oo=function(t,r,n,i){if(t){var a=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,s=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,u=n.depth>0&&s.exec(a),c=u?a.slice(0,u.index):a,f=[];if(c){if(!n.plainObjects&&er.call(Object.prototype,c)&&!n.allowPrototypes)return;f.push(c)}for(var h=0;n.depth>0&&(u=o.exec(a))!==null&&h"u"?W.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?W.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:W.allowPrototypes,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:W.arrayLimit,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:W.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:W.comma,decoder:typeof t.decoder=="function"?t.decoder:W.decoder,delimiter:typeof t.delimiter=="string"||Ee.isRegExp(t.delimiter)?t.delimiter:W.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:W.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:W.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:W.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:W.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:W.strictNullHandling}};dn.exports=function(e,t){var r=co(t);if(e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof e=="string"?ao(e,r):e,i=r.plainObjects?Object.create(null):{},a=Object.keys(n),s=0;s{"use strict";var uo=ln(),fo=mn(),lo=ut();pn.exports={formats:lo,parse:fo,stringify:uo}});var yt=E((_l,zn)=>{function k(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}zn.exports=k;k.prototype._events=void 0;k.prototype._maxListeners=void 0;k.defaultMaxListeners=10;k.prototype.setMaxListeners=function(e){if(!ec(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this};k.prototype.emit=function(e){var t,r,n,i,a,s;if(this._events||(this._events={}),e==="error"&&(!this._events.error||Me(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var o=new Error('Uncaught, unspecified "error" event. ('+t+")");throw o.context=t,o}if(r=this._events[e],Kn(r))return!1;if(ae(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(Me(r))for(i=Array.prototype.slice.call(arguments,1),s=r.slice(),n=s.length,a=0;a0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),typeof console.trace=="function"&&console.trace())),this};k.prototype.on=k.prototype.addListener;k.prototype.once=function(e,t){if(!ae(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this};k.prototype.removeListener=function(e,t){var r,n,i,a;if(!ae(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],i=r.length,n=-1,r===t||ae(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(Me(r)){for(a=i;a-- >0;)if(r[a]===t||r[a].listener&&r[a].listener===t){n=a;break}if(n<0)return this;r.length===1?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this};k.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[e]&&delete this._events[e],this;if(arguments.length===0){for(t in this._events)t!=="removeListener"&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],ae(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this};k.prototype.listeners=function(e){var t;return!this._events||!this._events[e]?t=[]:ae(this._events[e])?t=[this._events[e]]:t=this._events[e].slice(),t};k.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(ae(t))return 1;if(t)return t.length}return 0};k.listenerCount=function(e,t){return e.listenerCount(t)};function ae(e){return typeof e=="function"}function ec(e){return typeof e=="number"}function Me(e){return typeof e=="object"&&e!==null}function Kn(e){return e===void 0}});var Qe=E((jl,Jn)=>{"use strict";function tc(e){return typeof e=="object"&&e!==null?cr(Array.isArray(e)?[]:{},e):e}function bt(e){return typeof e=="function"||Array.isArray(e)||Object.prototype.toString.call(e)==="[object Object]"}function cr(e,t){if(e===t)return e;for(var r in t)if(!(!Object.prototype.hasOwnProperty.call(t,r)||r==="__proto__"||r==="constructor")){var n=t[r],i=e[r];typeof i<"u"&&typeof n>"u"||(bt(i)&&bt(n)?e[r]=cr(i,n):e[r]=tc(n))}return e}function rc(e){bt(e)||(e={});for(var t=1,r=arguments.length;t{"use strict";Gn.exports=function(){var t=Array.prototype.slice.call(arguments);return t.reduceRight(function(r,n){return Object.keys(Object(n)).forEach(function(i){n[i]!==void 0&&(r[i]!==void 0&&delete r[i],r[i]=n[i])}),r},{})}});var Yn=E((Al,Xn)=>{"use strict";function nc(e,t){return e.filter(function(r,n){return t.indexOf(r)>-1&&e.indexOf(r)===n})}Xn.exports=nc});var qe=E((Il,Zn)=>{"use strict";Zn.exports=function(t,r){if(Array.isArray(t)){for(var n=0;n{"use strict";function ei(e){if(typeof e=="number")return e;if(typeof e=="string")return parseFloat(e);if(Array.isArray(e))return e.map(ei);throw new Error("The value should be a number, a parsable string or an array of those.")}ti.exports=ei});var wt=E((Cl,ni)=>{"use strict";function ic(e,t){if(e===null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}ni.exports=ic});var Rt=E((Hl,ii)=>{"use strict";function ac(e){return e&&Object.keys(e).length>0}ii.exports=ac});var si=E((Dl,ai)=>{"use strict";ai.exports=function(t){return t===null?!1:/^[a-zA-Z0-9_-]{1,64}$/.test(t)}});var ci=E((Ll,oi)=>{"use strict";var sc=St(),oc=wt(),cc=Rt(),Se={addRefinement:function(t,r,n){if(Se.isRefined(t,r,n))return t;var i=""+n,a=t[r]?t[r].concat(i):[i],s={};return s[r]=a,sc({},s,t)},removeRefinement:function(t,r,n){if(n===void 0)return Se.clearRefinement(t,function(a,s){return r===s});var i=""+n;return Se.clearRefinement(t,function(a,s){return r===s&&i===a})},toggleRefinement:function(t,r,n){if(n===void 0)throw new Error("toggleRefinement should be used with a value");return Se.isRefined(t,r,n)?Se.removeRefinement(t,r,n):Se.addRefinement(t,r,n)},clearRefinement:function(t,r,n){if(r===void 0)return cc(t)?{}:t;if(typeof r=="string")return oc(t,[r]);if(typeof r=="function"){var i=!1,a=Object.keys(t).reduce(function(s,o){var u=t[o]||[],c=u.filter(function(f){return!r(f,o,n)});return c.length!==u.length&&(i=!0),s[o]=c,s},{});return i?a:t}},isRefined:function(t,r,n){var i=!!t[r]&&t[r].length>0;if(n===void 0||!i)return i;var a=""+n;return t[r].indexOf(a)!==-1}};oi.exports=Se});var mr=E((Ul,hi)=>{"use strict";var lr=Qe(),ur=St(),ui=Yn(),li=qe(),fr=ri(),fi=wt(),hr=Rt(),uc=si(),N=ci();function dr(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(r,n){return dr(t[n],r)}):e===t}function fc(e,t){return li(e,function(r){return dr(r,t)})}function B(e){var t=e?B._parseNumbers(e):{};t.userToken!==void 0&&!uc(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 r=this;Object.keys(t).forEach(function(n){var i=B.PARAMETERS.indexOf(n)!==-1,a=t[n]!==void 0;!i&&a&&(r[n]=t[n])})}B.PARAMETERS=Object.keys(new B);B._parseNumbers=function(e){if(e instanceof B)return e;var t={},r=["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"];if(r.forEach(function(i){var a=e[i];if(typeof a=="string"){var s=parseFloat(a);t[i]=isNaN(s)?a:s}}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(i){return Array.isArray(i)?i.map(function(a){return parseFloat(a)}):i})),e.numericRefinements){var n={};Object.keys(e.numericRefinements).forEach(function(i){var a=e.numericRefinements[i]||{};n[i]={},Object.keys(a).forEach(function(s){var o=a[s],u=o.map(function(c){return Array.isArray(c)?c.map(function(f){return typeof f=="string"?parseFloat(f):f}):typeof c=="string"?parseFloat(c):c});n[i][s]=u})}),t.numericRefinements=n}return lr({},e,t)};B.make=function(t){var r=new B(t),n=t.hierarchicalFacets||[];return n.forEach(function(i){if(i.rootPath){var a=r.getHierarchicalRefinement(i.name);a.length>0&&a[0].indexOf(i.rootPath)!==0&&(r=r.clearRefinements(i.name)),a=r.getHierarchicalRefinement(i.name),a.length===0&&(r=r.toggleHierarchicalFacetRefinement(i.name,i.rootPath))}}),r};B.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.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&&r.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&&r.numericRefinements&&hr(r.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."):hr(e.numericRefinements)&&r.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};B.prototype={constructor:B,clearRefinements:function(t){var r={numericRefinements:this._clearNumericRefinements(t),facetsRefinements:N.clearRefinement(this.facetsRefinements,t,"conjunctiveFacet"),facetsExcludes:N.clearRefinement(this.facetsExcludes,t,"exclude"),disjunctiveFacetsRefinements:N.clearRefinement(this.disjunctiveFacetsRefinements,t,"disjunctiveFacet"),hierarchicalFacetsRefinements:N.clearRefinement(this.hierarchicalFacetsRefinements,t,"hierarchicalFacet")};return r.numericRefinements===this.numericRefinements&&r.facetsRefinements===this.facetsRefinements&&r.facetsExcludes===this.facetsExcludes&&r.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&r.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(r)},clearTags:function(){return this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(t){return t===this.index?this:this.setQueryParameters({index:t})},setQuery:function(t){return t===this.query?this:this.setQueryParameters({query:t})},setPage:function(t){return t===this.page?this:this.setQueryParameters({page:t})},setFacets:function(t){return this.setQueryParameters({facets:t})},setDisjunctiveFacets:function(t){return this.setQueryParameters({disjunctiveFacets:t})},setHitsPerPage:function(t){return this.hitsPerPage===t?this:this.setQueryParameters({hitsPerPage:t})},setTypoTolerance:function(t){return this.typoTolerance===t?this:this.setQueryParameters({typoTolerance:t})},addNumericRefinement:function(e,t,r){var n=fr(r);if(this.isNumericRefined(e,t,n))return this;var i=lr({},this.numericRefinements);return i[e]=lr({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],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,r){return r!==void 0?this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t&&dr(n.val,fr(r))})}):this:t!==void 0?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(t){if(t===void 0)return hr(this.numericRefinements)?{}:this.numericRefinements;if(typeof t=="string")return fi(this.numericRefinements,[t]);if(typeof t=="function"){var r=!1,n=this.numericRefinements,i=Object.keys(n).reduce(function(a,s){var o=n[s],u={};return o=o||{},Object.keys(o).forEach(function(c){var f=o[c]||[],h=[];f.forEach(function(d){var l=t({val:d,op:c},s,"numeric");l||h.push(d)}),h.length!==f.length&&(r=!0),u[c]=h}),a[s]=u,a},{});return r?i:this.numericRefinements}},addFacet:function(t){return this.isConjunctiveFacet(t)?this:this.setQueryParameters({facets:this.facets.concat([t])})},addDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([t])})},addHierarchicalFacet:function(t){if(this.isHierarchicalFacet(t.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+t.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([t])})},addFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return N.isRefined(this.facetsRefinements,t,r)?this:this.setQueryParameters({facetsRefinements:N.addRefinement(this.facetsRefinements,t,r)})},addExcludeRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return N.isRefined(this.facetsExcludes,t,r)?this:this.setQueryParameters({facetsExcludes:N.addRefinement(this.facetsExcludes,t,r)})},addDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return N.isRefined(this.disjunctiveFacetsRefinements,t,r)?this:this.setQueryParameters({disjunctiveFacetsRefinements:N.addRefinement(this.disjunctiveFacetsRefinements,t,r)})},addTagRefinement:function(t){if(this.isTagRefined(t))return this;var r={tagRefinements:this.tagRefinements.concat(t)};return this.setQueryParameters(r)},removeFacet:function(t){return this.isConjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({facets:this.facets.filter(function(r){return r!==t})}):this},removeDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(r){return r!==t})}):this},removeHierarchicalFacet:function(t){return this.isHierarchicalFacet(t)?this.clearRefinements(t).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(r){return r.name!==t})}):this},removeFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return N.isRefined(this.facetsRefinements,t,r)?this.setQueryParameters({facetsRefinements:N.removeRefinement(this.facetsRefinements,t,r)}):this},removeExcludeRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return N.isRefined(this.facetsExcludes,t,r)?this.setQueryParameters({facetsExcludes:N.removeRefinement(this.facetsExcludes,t,r)}):this},removeDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return N.isRefined(this.disjunctiveFacetsRefinements,t,r)?this.setQueryParameters({disjunctiveFacetsRefinements:N.removeRefinement(this.disjunctiveFacetsRefinements,t,r)}):this},removeTagRefinement:function(t){if(!this.isTagRefined(t))return this;var r={tagRefinements:this.tagRefinements.filter(function(n){return n!==t})};return this.setQueryParameters(r)},toggleRefinement:function(t,r){return this.toggleFacetRefinement(t,r)},toggleFacetRefinement:function(t,r){if(this.isHierarchicalFacet(t))return this.toggleHierarchicalFacetRefinement(t,r);if(this.isConjunctiveFacet(t))return this.toggleConjunctiveFacetRefinement(t,r);if(this.isDisjunctiveFacet(t))return this.toggleDisjunctiveFacetRefinement(t,r);throw new Error("Cannot refine the undeclared facet "+t+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:N.toggleRefinement(this.facetsRefinements,t,r)})},toggleExcludeFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:N.toggleRefinement(this.facetsExcludes,t,r)})},toggleDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:N.toggleRefinement(this.disjunctiveFacetsRefinements,t,r)})},toggleHierarchicalFacetRefinement:function(t,r){if(!this.isHierarchicalFacet(t))throw new Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration");var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(t)),i={},a=this.hierarchicalFacetsRefinements[t]!==void 0&&this.hierarchicalFacetsRefinements[t].length>0&&(this.hierarchicalFacetsRefinements[t][0]===r||this.hierarchicalFacetsRefinements[t][0].indexOf(r+n)===0);return a?r.indexOf(n)===-1?i[t]=[]:i[t]=[r.slice(0,r.lastIndexOf(n))]:i[t]=[r],this.setQueryParameters({hierarchicalFacetsRefinements:ur({},i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:ur({},r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:ur({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(t){return this.isTagRefined(t)?this.removeTagRefinement(t):this.addTagRefinement(t)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return this.getHierarchicalFacetByName(e)!==void 0},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(t,r){return this.isConjunctiveFacet(t)?N.isRefined(this.facetsRefinements,t,r):!1},isExcludeRefined:function(t,r){return this.isConjunctiveFacet(t)?N.isRefined(this.facetsExcludes,t,r):!1},isDisjunctiveFacetRefined:function(t,r){return this.isDisjunctiveFacet(t)?N.isRefined(this.disjunctiveFacetsRefinements,t,r):!1},isHierarchicalFacetRefined:function(t,r){if(!this.isHierarchicalFacet(t))return!1;var n=this.getHierarchicalRefinement(t);return r?n.indexOf(r)!==-1:n.length>0},isNumericRefined:function(t,r,n){if(n===void 0&&r===void 0)return!!this.numericRefinements[t];var i=this.numericRefinements[t]&&this.numericRefinements[t][r]!==void 0;if(n===void 0||!i)return i;var a=fr(n),s=fc(this.numericRefinements[t][r],a)!==void 0;return i&&s},isTagRefined:function(t){return this.tagRefinements.indexOf(t)!==-1},getRefinedDisjunctiveFacets:function(){var t=this,r=ui(Object.keys(this.numericRefinements).filter(function(n){return Object.keys(t.numericRefinements[n]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(n){return t.disjunctiveFacetsRefinements[n].length>0}).concat(r).concat(this.getRefinedHierarchicalFacets())},getRefinedHierarchicalFacets:function(){var t=this;return ui(this.hierarchicalFacets.map(function(r){return r.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(r){return t.hierarchicalFacetsRefinements[r].length>0}))},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return e.indexOf(t)===-1})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var t=this.managedParameters,r={},n=this;return Object.keys(this).forEach(function(i){var a=n[i];t.indexOf(i)===-1&&a!==void 0&&(r[i]=a)}),r},setQueryParameter:function(t,r){if(this[t]===r)return this;var n={};return n[t]=r,this.setQueryParameters(n)},setQueryParameters:function(t){if(!t)return this;var r=B.validate(this,t);if(r)throw r;var n=this,i=B._parseNumbers(t),a=Object.keys(this).reduce(function(o,u){return o[u]=n[u],o},{}),s=Object.keys(i).reduce(function(o,u){var c=o[u]!==void 0,f=i[u]!==void 0;return c&&!f?fi(o,[u]):(f&&(o[u]=i[u]),o)},a);return new this.constructor(s)},resetPage:function(){return this.page===void 0?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 typeof e.showParentLevel=="boolean"?e.showParentLevel:!0},getHierarchicalFacetByName:function(e){return li(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 r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n=t.split(r);return n.map(function(i){return i.trim()})},toString:function(){return JSON.stringify(this,null,2)}};hi.exports=B});var pr=E((Wl,di)=>{"use strict";function lc(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=t!==void 0,a=t===null;if(!a&&e>t||n&&i||!r)return 1;if(!n&&e=r.length?u:r[o]==="desc"?-u:u}return a.index-s.index}),n.map(function(i){return i.value})}di.exports=hc});var pi=E(($l,mi)=>{"use strict";mi.exports=function(t){return Array.isArray(t)?t.filter(Boolean):[]}});var vi=E((kl,gi)=>{"use strict";gi.exports=function(t,r){if(!Array.isArray(t))return-1;for(var n=0;n{"use strict";var dc=qe();yi.exports=function(t,r){var n=(r||[]).map(function(i){return i.split(":")});return t.reduce(function(a,s){var o=s.split(":"),u=dc(n,function(c){return c[0]===o[0]});return o.length>1||!u?(a[0].push(o[0]),a[1].push(o[1]),a):(a[0].push(u[0]),a[1].push(u[1]),a)},[[],[]])}});var Pt=E((Ql,bi)=>{"use strict";function mc(e){return typeof e!="string"?e:String(e).replace(/^-/,"\\-")}function pc(e){return typeof e!="string"?e:e.replace(/^\\-/,"-")}bi.exports={escapeFacetValue:mc,unescapeFacetValue:pc}});var Ri=E((ql,wi)=>{"use strict";wi.exports=wc;var gc=pr(),vc=qe(),yc=gr(),Si=Pt(),bc=Si.escapeFacetValue,Sc=Si.unescapeFacetValue;function wc(e){return function(r,n){var i=e.hierarchicalFacets[n],a=e.hierarchicalFacetsRefinements[i.name]&&e.hierarchicalFacetsRefinements[i.name][0]||"",s=e._getHierarchicalFacetSeparator(i),o=e._getHierarchicalRootPath(i),u=e._getHierarchicalShowParentLevel(i),c=yc(e._getHierarchicalFacetSortBy(i)),f=r.every(function(l){return l.exhaustive}),h=Rc(c,s,o,u,a),d=r;return o&&(d=r.slice(o.split(s).length)),d.reduce(h,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:f,data:null})}}function Rc(e,t,r,n,i){return function(s,o,u){var c=s;if(u>0){var f=0;for(c=s;f{"use strict";var Oc=Qe(),xt=St(),Fi=pr(),vr=pi(),G=qe(),Ve=vi(),Fc=gr(),Ei=Pt(),Pi=Ei.escapeFacetValue,_i=Ei.unescapeFacetValue,Ec=Ri();function xi(e){var t={};return e.forEach(function(r,n){t[r]=n}),t}function yr(e,t,r){t&&t[r]&&(e.stats=t[r])}function _c(e,t){return G(e,function(n){var i=n.attributes||[];return i.indexOf(t)>-1})}function ue(e,t,r){var n=t[0];this._rawResults=t;var i=this;Object.keys(n).forEach(function(f){i[f]=n[f]}),Object.keys(r||{}).forEach(function(f){i[f]=r[f]}),this.processingTimeMS=t.reduce(function(f,h){return h.processingTimeMS===void 0?f:f+h.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var a=e.getRefinedDisjunctiveFacets(),s=xi(e.facets),o=xi(e.disjunctiveFacets),u=1,c=n.facets||{};Object.keys(c).forEach(function(f){var h=c[f],d=_c(e.hierarchicalFacets,f);if(d){var l=d.attributes.indexOf(f),m=Ve(e.hierarchicalFacets,function(y){return y.name===d.name});i.hierarchicalFacets[m][l]={attribute:f,data:h,exhaustive:n.exhaustiveFacetsCount}}else{var p=e.disjunctiveFacets.indexOf(f)!==-1,g=e.facets.indexOf(f)!==-1,b;p&&(b=o[f],i.disjunctiveFacets[b]={name:f,data:h,exhaustive:n.exhaustiveFacetsCount},yr(i.disjunctiveFacets[b],n.facets_stats,f)),g&&(b=s[f],i.facets[b]={name:f,data:h,exhaustive:n.exhaustiveFacetsCount},yr(i.facets[b],n.facets_stats,f))}}),this.hierarchicalFacets=vr(this.hierarchicalFacets),a.forEach(function(f){var h=t[u],d=h&&h.facets?h.facets:{},l=e.getHierarchicalFacetByName(f);Object.keys(d).forEach(function(m){var p=d[m],g;if(l){g=Ve(e.hierarchicalFacets,function(S){return S.name===l.name});var b=Ve(i.hierarchicalFacets[g],function(S){return S.attribute===m});if(b===-1)return;i.hierarchicalFacets[g][b].data=Oc({},i.hierarchicalFacets[g][b].data,p)}else{g=o[m];var y=n.facets&&n.facets[m]||{};i.disjunctiveFacets[g]={name:m,data:xt({},p,y),exhaustive:h.exhaustiveFacetsCount},yr(i.disjunctiveFacets[g],h.facets_stats,m),e.disjunctiveFacetsRefinements[m]&&e.disjunctiveFacetsRefinements[m].forEach(function(S){!i.disjunctiveFacets[g].data[S]&&e.disjunctiveFacetsRefinements[m].indexOf(_i(S))>-1&&(i.disjunctiveFacets[g].data[S]=0)})}}),u++}),e.getRefinedHierarchicalFacets().forEach(function(f){var h=e.getHierarchicalFacetByName(f),d=e._getHierarchicalFacetSeparator(h),l=e.getHierarchicalRefinement(f);l.length===0||l[0].split(d).length<2||t.slice(u).forEach(function(m){var p=m&&m.facets?m.facets:{};Object.keys(p).forEach(function(g){var b=p[g],y=Ve(e.hierarchicalFacets,function(F){return F.name===h.name}),S=Ve(i.hierarchicalFacets[y],function(F){return F.attribute===g});if(S!==-1){var O={};if(l.length>0){var w=l[0].split(d)[0];O[w]=i.hierarchicalFacets[y][S].data[w]}i.hierarchicalFacets[y][S].data=xt(O,b,i.hierarchicalFacets[y][S].data)}}),u++})}),Object.keys(e.facetsExcludes).forEach(function(f){var h=e.facetsExcludes[f],d=s[f];i.facets[d]={name:f,data:n.facets[f],exhaustive:n.exhaustiveFacetsCount},h.forEach(function(l){i.facets[d]=i.facets[d]||{name:f},i.facets[d].data=i.facets[d].data||{},i.facets[d].data[l]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(Ec(e)),this.facets=vr(this.facets),this.disjunctiveFacets=vr(this.disjunctiveFacets),this._state=e}ue.prototype.getFacetByName=function(e){function t(r){return r.name===e}return G(this.facets,t)||G(this.disjunctiveFacets,t)||G(this.hierarchicalFacets,t)};function jc(e,t){function r(u){return u.name===t}if(e._state.isConjunctiveFacet(t)){var n=G(e.facets,r);return n?Object.keys(n.data).map(function(u){var c=Pi(u);return{name:u,escapedValue:c,count:n.data[u],isRefined:e._state.isFacetRefined(t,c),isExcluded:e._state.isExcludeRefined(t,u)}}):[]}else if(e._state.isDisjunctiveFacet(t)){var i=G(e.disjunctiveFacets,r);return i?Object.keys(i.data).map(function(u){var c=Pi(u);return{name:u,escapedValue:c,count:i.data[u],isRefined:e._state.isDisjunctiveFacetRefined(t,c)}}):[]}else if(e._state.isHierarchicalFacet(t)){var a=G(e.hierarchicalFacets,r);if(!a)return a;var s=e._state.getHierarchicalFacetByName(t),o=_i(e._state.getHierarchicalRefinement(t)[0]||"").split(e._state._getHierarchicalFacetSeparator(s));return o.unshift(t),ji(a,o,0),a}}function ji(e,t,r){e.isRefined=e.name===t[r],e.data&&e.data.forEach(function(n){ji(n,t,r+1)})}function Ti(e,t,r,n){if(n=n||0,Array.isArray(t))return e(t,r[n]);if(!t.data||t.data.length===0)return t;var i=t.data.map(function(o){return Ti(e,o,r,n+1)}),a=e(i,r[n]),s=xt({data:a},t);return s}ue.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"];function Tc(e,t){return t.sort(e)}function Ac(e,t){var r=[],n=[],i=t.order||[],a=i.reduce(function(u,c,f){return u[c]=f,u},{});e.forEach(function(u){var c=u.path||u.name;a[c]!==void 0?r[a[c]]=u:n.push(u)}),r=r.filter(function(u){return u});var s=t.sortRemainingBy,o;return s==="hidden"?r:(s==="alpha"?o=[["path","name"],["asc","asc"]]:o=[["count"],["desc"]],r.concat(Fi(n,o[0],o[1])))}function Ic(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}ue.prototype.getFacetValues=function(e,t){var r=jc(this,e);if(r){var n=xt({},t,{sortBy:ue.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),i=this,a;if(Array.isArray(r))a=[e];else{var s=i._state.getHierarchicalFacetByName(r.name);a=s.attributes}return Ti(function(o,u){if(n.facetOrdering){var c=Ic(i,u);if(Boolean(c))return Ac(o,c)}if(Array.isArray(n.sortBy)){var f=Fc(n.sortBy,ue.DEFAULT_SORT);return Fi(o,f[0],f[1])}else if(typeof n.sortBy=="function")return Tc(n.sortBy,o);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},r,a)}};ue.prototype.getFacetStats=function(e){if(this._state.isConjunctiveFacet(e))return Oi(this.facets,e);if(this._state.isDisjunctiveFacet(e))return Oi(this.disjunctiveFacets,e)};function Oi(e,t){var r=G(e,function(n){return n.name===t});return r&&r.stats}ue.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach(function(n){e.facetsRefinements[n].forEach(function(i){r.push(br(e,"facet",n,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(n){e.facetsExcludes[n].forEach(function(i){r.push(br(e,"exclude",n,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(n){e.disjunctiveFacetsRefinements[n].forEach(function(i){r.push(br(e,"disjunctive",n,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(n){e.hierarchicalFacetsRefinements[n].forEach(function(i){r.push(Nc(e,n,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(n){var i=e.numericRefinements[n];Object.keys(i).forEach(function(a){i[a].forEach(function(s){r.push({type:"numeric",attributeName:n,name:s,numericValue:s,operator:a})})})}),e.tagRefinements.forEach(function(n){r.push({type:"tag",attributeName:"_tags",name:n})}),r};function br(e,t,r,n,i){var a=G(i,function(u){return u.name===r}),s=a&&a.data&&a.data[n]?a.data[n]:0,o=a&&a.exhaustive||!1;return{type:t,attributeName:r,name:n,count:s,exhaustive:o}}function Nc(e,t,r,n){var i=e.getHierarchicalFacetByName(t),a=e._getHierarchicalFacetSeparator(i),s=r.split(a),o=G(n,function(d){return d.name===t}),u=s.reduce(function(d,l){var m=d&&G(d.data,function(p){return p.name===l});return m!==void 0?m:d},o),c=u&&u.count||0,f=u&&u.exhaustive||!1,h=u&&u.path||"";return{type:"hierarchical",attributeName:t,name:h,count:c,exhaustive:f}}Ai.exports=ue});var wr=E((Bl,Ii)=>{"use strict";function Cc(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}Ii.exports=Cc});var Ci=E((Kl,Ni)=>{"use strict";var Hc=yt(),Dc=wr();function Ot(e,t){this.main=e,this.fn=t,this.lastResults=null}Dc(Ot,Hc);Ot.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)};Ot.prototype.getModifiedState=function(e){return this.fn(e)};Ni.exports=Ot});var Di=E((zl,Hi)=>{"use strict";var Rr=Qe();function Pr(e){return Object.keys(e).sort(function(t,r){return t.localeCompare(r)}).reduce(function(t,r){return t[r]=e[r],t},{})}var z={_getQueries:function(t,r){var n=[];return n.push({indexName:t,params:z._getHitsSearchParams(r)}),r.getRefinedDisjunctiveFacets().forEach(function(i){n.push({indexName:t,params:z._getDisjunctiveFacetSearchParams(r,i)})}),r.getRefinedHierarchicalFacets().forEach(function(i){var a=r.getHierarchicalFacetByName(i),s=r.getHierarchicalRefinement(i),o=r._getHierarchicalFacetSeparator(a);if(s.length>0&&s[0].split(o).length>1){var u=s[0].split(o).slice(0,-1).reduce(function(f,h,d){return f.concat({attribute:a.attributes[d],value:d===0?h:[f[f.length-1].value,h].join(o)})},[]);u.forEach(function(c,f){var h=z._getDisjunctiveFacetSearchParams(r,c.attribute,f===0);function d(p){return a.attributes.some(function(g){return g===p.split(":")[0]})}var l=(h.facetFilters||[]).reduce(function(p,g){if(Array.isArray(g)){var b=g.filter(function(y){return!d(y)});b.length>0&&p.push(b)}return typeof g=="string"&&!d(g)&&p.push(g),p},[]),m=u[f-1];f>0?h.facetFilters=l.concat(m.attribute+":"+m.value):h.facetFilters=l.length>0?l:void 0,n.push({indexName:t,params:h})})}}),n},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(z._getHitsHierarchicalFacetsAttributes(e)),r=z._getFacetFilters(e),n=z._getNumericFilters(e),i=z._getTagFilters(e),a={facets:t.indexOf("*")>-1?["*"]:t,tagFilters:i};return r.length>0&&(a.facetFilters=r),n.length>0&&(a.numericFilters=n),Pr(Rr({},e.getQueryParams(),a))},_getDisjunctiveFacetSearchParams:function(e,t,r){var n=z._getFacetFilters(e,t,r),i=z._getNumericFilters(e,t),a=z._getTagFilters(e),s={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};a.length>0&&(s.tagFilters=a);var o=e.getHierarchicalFacetByName(t);return o?s.facets=z._getDisjunctiveHierarchicalFacetAttribute(e,o,r):s.facets=t,i.length>0&&(s.numericFilters=i),n.length>0&&(s.facetFilters=n),Pr(Rr({},e.getQueryParams(),s))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach(function(n){var i=e.numericRefinements[n]||{};Object.keys(i).forEach(function(a){var s=i[a]||[];t!==n&&s.forEach(function(o){if(Array.isArray(o)){var u=o.map(function(c){return n+a+c});r.push(u)}else r.push(n+a+o)})})}),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var n=[],i=e.facetsRefinements||{};Object.keys(i).forEach(function(u){var c=i[u]||[];c.forEach(function(f){n.push(u+":"+f)})});var a=e.facetsExcludes||{};Object.keys(a).forEach(function(u){var c=a[u]||[];c.forEach(function(f){n.push(u+":-"+f)})});var s=e.disjunctiveFacetsRefinements||{};Object.keys(s).forEach(function(u){var c=s[u]||[];if(!(u===t||!c||c.length===0)){var f=[];c.forEach(function(h){f.push(u+":"+h)}),n.push(f)}});var o=e.hierarchicalFacetsRefinements||{};return Object.keys(o).forEach(function(u){var c=o[u]||[],f=c[0];if(f!==void 0){var h=e.getHierarchicalFacetByName(u),d=e._getHierarchicalFacetSeparator(h),l=e._getHierarchicalRootPath(h),m,p;if(t===u){if(f.indexOf(d)===-1||!l&&r===!0||l&&l.split(d).length===f.split(d).length)return;l?(p=l.split(d).length-1,f=l):(p=f.split(d).length-2,f=f.slice(0,f.lastIndexOf(d))),m=h.attributes[p]}else p=f.split(d).length-1,m=h.attributes[p];m&&n.push([m+":"+f])}}),n},_getHitsHierarchicalFacetsAttributes:function(e){var t=[];return e.hierarchicalFacets.reduce(function(n,i){var a=e.getHierarchicalRefinement(i.name)[0];if(!a)return n.push(i.attributes[0]),n;var s=e._getHierarchicalFacetSeparator(i),o=a.split(s).length,u=i.attributes.slice(0,o+1);return n.concat(u)},t)},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(r===!0){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(n).length),[t.attributes[a]]}var s=e.getHierarchicalRefinement(t.name)[0]||"",o=s.split(n).length-1;return t.attributes.slice(0,o+1)},getSearchForFacetQuery:function(e,t,r,n){var i=n.isDisjunctiveFacet(e)?n.clearRefinements(e):n,a={facetQuery:t,facetName:e};return typeof r=="number"&&(a.maxFacetHits=r),Pr(Rr({},z._getHitsSearchParams(i),a))}};Hi.exports=z});var xr=E((Jl,Li)=>{"use strict";Li.exports="3.13.0"});var Mi=E((Gl,ki)=>{"use strict";var Fr=mr(),Or=Sr(),Lc=Ci(),Ae=Di(),Uc=yt(),Wc=wr(),$c=Rt(),kc=wt(),Mc=Qe(),Ui=xr(),Qc=Pt().escapeFacetValue;function v(e,t,r){typeof e.addAlgoliaAgent=="function"&&e.addAlgoliaAgent("JS Helper ("+Ui+")"),this.setClient(e);var n=r||{};n.index=t,this.state=Fr.make(n),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0}Wc(v,Uc);v.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this};v.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this};v.prototype.getQuery=function(){var e=this.state;return Ae._getHitsSearchParams(e)};v.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,n=Ae._getQueries(r.index,r),i=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:r}),t){this.client.search(n).then(function(a){i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),t(null,new Or(r,a.results),r)}).catch(function(a){i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),t(a,null,r)});return}return this.client.search(n).then(function(a){return i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),{content:new Or(r,a.results),state:r,_originalResponse:a}},function(a){throw i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),a})};v.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var n=r.getModifiedState(t),i=Mc({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:kc(Ae._getHitsSearchParams(n),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),a="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if(typeof this.client.initIndex!="function")throw new Error(a);var s=this.client.initIndex(n.index);if(typeof s.findAnswers!="function")throw new Error(a);return s.findAnswers(n.query,e.queryLanguages,i)};v.prototype.searchForFacetValues=function(e,t,r,n){var i=typeof this.client.searchForFacetValues=="function",a=typeof this.client.initIndex=="function";if(!i&&!a&&typeof this.client.search!="function")throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var s=this.state.setQueryParameters(n||{}),o=s.isDisjunctiveFacet(e),u=Ae.getSearchForFacetQuery(e,t,r,s);this._currentNbQueries++;var c=this,f;return i?f=this.client.searchForFacetValues([{indexName:s.index,params:u}]):a?f=this.client.initIndex(s.index).searchForFacetValues(u):(delete u.facetName,f=this.client.search([{type:"facet",facet:e,indexName:s.index,params:u}]).then(function(d){return d.results[0]})),this.emit("searchForFacetValues",{state:s,facet:e,query:t}),f.then(function(d){return c._currentNbQueries--,c._currentNbQueries===0&&c.emit("searchQueueEmpty"),d=Array.isArray(d)?d[0]:d,d.facetHits.forEach(function(l){l.escapedValue=Qc(l.value),l.isRefined=o?s.isDisjunctiveFacetRefined(e,l.escapedValue):s.isFacetRefined(e,l.escapedValue)}),d},function(h){throw c._currentNbQueries--,c._currentNbQueries===0&&c.emit("searchQueueEmpty"),h})};v.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this};v.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this};v.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this};v.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)};v.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this};v.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)};v.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this};v.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)};v.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this};v.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this};v.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)};v.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this};v.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)};v.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this};v.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)};v.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this};v.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)};v.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)};v.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this};v.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)};v.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this};v.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)};v.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)};function Wi(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}v.prototype.setCurrentPage=Wi;v.prototype.setPage=Wi;v.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this};v.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this};v.prototype.setState=function(e){return this._change({state:Fr.make(e),isPageReset:!1}),this};v.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new Fr(e),this};v.prototype.hasRefinements=function(e){return $c(this.state.getNumericRefinements(e))?!0:this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):this.state.isHierarchicalFacet(e)?this.state.isHierarchicalFacetRefined(e):!1};v.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)};v.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)};v.prototype.hasTag=function(e){return this.state.isTagRefined(e)};v.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)};v.prototype.getIndex=function(){return this.state.index};function $i(){return this.state.page}v.prototype.getCurrentPage=$i;v.prototype.getPage=$i;v.prototype.getTags=function(){return this.state.tagRefinements};v.prototype.getRefinements=function(e){var t=[];if(this.state.isConjunctiveFacet(e)){var r=this.state.getConjunctiveRefinements(e);r.forEach(function(s){t.push({value:s,type:"conjunctive"})});var n=this.state.getExcludeRefinements(e);n.forEach(function(s){t.push({value:s,type:"exclude"})})}else if(this.state.isDisjunctiveFacet(e)){var i=this.state.getDisjunctiveRefinements(e);i.forEach(function(s){t.push({value:s,type:"disjunctive"})})}var a=this.state.getNumericRefinements(e);return Object.keys(a).forEach(function(s){var o=a[s];t.push({value:o,operator:s,type:"numeric"})}),t};v.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)};v.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)};v.prototype._search=function(e){var t=this.state,r=[],n=[];e.onlyWithDerivedHelpers||(n=Ae._getQueries(t.index,t),r.push({state:t,queriesCount:n.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(o){var u=o.getModifiedState(t),c=u.index?Ae._getQueries(u.index,u):[];return r.push({state:u,queriesCount:c.length,helper:o}),o.emit("search",{state:u,results:o.lastResults}),c}),a=Array.prototype.concat.apply(n,i),s=this._queryId++;if(this._currentNbQueries++,!a.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,r,s));try{this.client.search(a).then(this._dispatchAlgoliaResponse.bind(this,r,s)).catch(this._dispatchAlgoliaError.bind(this,s))}catch(o){this.emit("error",{error:o})}};v.prototype._dispatchAlgoliaResponse=function(e,t,r){if(!(t0};v.prototype._change=function(e){var t=e.state,r=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:r}))};v.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this};v.prototype.setClient=function(e){return this.client===e?this:(typeof e.addAlgoliaAgent=="function"&&e.addAlgoliaAgent("JS Helper ("+Ui+")"),this.client=e,this)};v.prototype.getClient=function(){return this.client};v.prototype.derive=function(e){var t=new Lc(this,e);return this.derivedHelpers.push(t),t};v.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)};v.prototype.hasPendingRequests=function(){return this._currentNbQueries>0};ki.exports=v});var Ft=E((Xl,qi)=>{"use strict";var Qi=Mi(),qc=mr(),Vc=Sr();function Be(e,t,r){return new Qi(e,t,r)}Be.version=xr();Be.AlgoliaSearchHelper=Qi;Be.SearchParameters=qc;Be.SearchResults=Vc;qi.exports=Be});var ba=E(ya=>{"use strict";var Ne=$();function ku(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Mu=typeof Object.is=="function"?Object.is:ku,Qu=Ne.useState,qu=Ne.useEffect,Vu=Ne.useLayoutEffect,Bu=Ne.useDebugValue;function Ku(e,t){var r=t(),n=Qu({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return Vu(function(){i.value=r,i.getSnapshot=t,Ur(i)&&a({inst:i})},[e,r,t]),qu(function(){return Ur(i)&&a({inst:i}),e(function(){Ur(i)&&a({inst:i})})},[e]),Bu(r),r}function Ur(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Mu(e,r)}catch{return!0}}function zu(e,t){return t()}var Ju=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?zu:Ku;ya.useSyncExternalStore=Ne.useSyncExternalStore!==void 0?Ne.useSyncExternalStore:Ju});var wa=E((fd,Sa)=>{"use strict";Sa.exports=ba()});function cs(e){let t=`algoliasearch-client-js-${e.key}`,r,n=()=>(r===void 0&&(r=e.localStorage||window.localStorage),r),i=()=>JSON.parse(n().getItem(t)||"{}"),a=o=>{n().setItem(t,JSON.stringify(o))},s=()=>{let o=e.timeToLive?e.timeToLive*1e3:null,u=i(),c=Object.fromEntries(Object.entries(u).filter(([,h])=>h.timestamp!==void 0));if(a(c),!o)return;let f=Object.fromEntries(Object.entries(c).filter(([,h])=>{let d=new Date().getTime();return!(h.timestamp+oPromise.resolve()}){return Promise.resolve().then(()=>{s();let f=JSON.stringify(o);return i()[f]}).then(f=>Promise.all([f?f.value:u(),f!==void 0])).then(([f,h])=>Promise.all([f,h||c.miss(f)])).then(([f])=>f)},set(o,u){return Promise.resolve().then(()=>{let c=i();return c[JSON.stringify(o)]={timestamp:new Date().getTime(),value:u},n().setItem(t,JSON.stringify(c)),u})},delete(o){return Promise.resolve().then(()=>{let u=i();delete u[JSON.stringify(o)],n().setItem(t,JSON.stringify(u))})},clear(){return Promise.resolve().then(()=>{n().removeItem(t)})}}}function Ce(e){let t=[...e.caches],r=t.shift();return r===void 0?us():{get(n,i,a={miss:()=>Promise.resolve()}){return r.get(n,i,a).catch(()=>Ce({caches:t}).get(n,i,a))},set(n,i){return r.set(n,i).catch(()=>Ce({caches:t}).set(n,i))},delete(n){return r.delete(n).catch(()=>Ce({caches:t}).delete(n))},clear(){return r.clear().catch(()=>Ce({caches:t}).clear())}}}function us(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(i=>Promise.all([i,r.miss(i)])).then(([i])=>i)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function Kt(e={serializable:!0}){let t={};return{get(r,n,i={miss:()=>Promise.resolve()}){let a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);let s=n(),o=i&&i.miss||(()=>Promise.resolve());return s.then(u=>o(u)).then(()=>s)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}function fs(e,t,r){let n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===ot.WithinHeaders?n:{}},queryParameters(){return e===ot.WithinQueryParameters?n:{}}}}function ls(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function zr(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function ct(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var zt="4.20.0",ot={WithinQueryParameters:0,WithinHeaders:1};function Qr(e,t){let r=e||{},n=r.data||{};return Object.keys(r).forEach(i=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(i)===-1&&(n[i]=r[i])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var Fe={Read:1,Write:2,Any:3},He={Up:1,Down:2,Timeouted:3},Jr=2*60*1e3;function Gr(e,t=He.Up){return{...e,status:t,lastUpdate:Date.now()}}function hs(e){return e.status===He.Up||Date.now()-e.lastUpdate>Jr}function ds(e){return e.status===He.Timeouted&&Date.now()-e.lastUpdate<=Jr}function Xr(e){return typeof e=="string"?{protocol:"https",url:e,accept:Fe.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||Fe.Any}}var ge={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};function ms(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Gr(r))))).then(r=>{let n=r.filter(o=>hs(o)),i=r.filter(o=>ds(o)),a=[...n,...i],s=a.length>0?a.map(o=>Xr(o)):t;return{getTimeout(o,u){return(i.length===0&&o===0?1:i.length+3+o)*u},statelessHosts:s}})}var ps=({isTimedOut:e,status:t})=>!e&&~~t===0,gs=e=>{let t=e.status;return e.isTimedOut||ps(e)||~~(t/100)!==2&&~~(t/100)!==4},vs=({status:e})=>~~(e/100)===2,ys=(e,t)=>gs(e)?t.onRetry(e):vs(e)?t.onSuccess(e):t.onFail(e);function qr(e,t,r,n){let i=[],a=xs(r,n),s=Os(e,n),o=r.method,u=r.method!==ge.Get?{}:{...r.data,...n.data},c={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...u,...n.queryParameters},f=0,h=(d,l)=>{let m=d.pop();if(m===void 0)throw _s(Vr(i));let p={data:a,headers:s,method:o,url:Ps(m,r.path,c),connectTimeout:l(f,e.timeouts.connect),responseTimeout:l(f,n.timeout)},g=y=>{let S={request:p,response:y,host:m,triesLeft:d.length};return i.push(S),S},b={onSuccess:y=>ws(y),onRetry(y){let S=g(y);return y.isTimedOut&&f++,Promise.all([e.logger.info("Retryable failure",Zr(S)),e.hostsCache.set(m,Gr(m,y.isTimedOut?He.Timeouted:He.Down))]).then(()=>h(d,l))},onFail(y){throw g(y),Rs(y,Vr(i))}};return e.requester.send(p).then(y=>ys(y,b))};return ms(e.hostsCache,t).then(d=>h([...d.statelessHosts].reverse(),d.getTimeout))}function bs(e){let{hostsCache:t,logger:r,requester:n,requestsCache:i,responsesCache:a,timeouts:s,userAgent:o,hosts:u,queryParameters:c,headers:f}=e,h={hostsCache:t,logger:r,requester:n,requestsCache:i,responsesCache:a,timeouts:s,userAgent:o,headers:f,queryParameters:c,hosts:u.map(d=>Xr(d)),read(d,l){let m=Qr(l,h.timeouts.read),p=()=>qr(h,h.hosts.filter(y=>(y.accept&Fe.Read)!==0),d,m);if((m.cacheable!==void 0?m.cacheable:d.cacheable)!==!0)return p();let b={request:d,mappedRequestOptions:m,transporter:{queryParameters:h.queryParameters,headers:h.headers}};return h.responsesCache.get(b,()=>h.requestsCache.get(b,()=>h.requestsCache.set(b,p()).then(y=>Promise.all([h.requestsCache.delete(b),y]),y=>Promise.all([h.requestsCache.delete(b),Promise.reject(y)])).then(([y,S])=>S)),{miss:y=>h.responsesCache.set(b,y)})},write(d,l){return qr(h,h.hosts.filter(m=>(m.accept&Fe.Write)!==0),d,Qr(l,h.timeouts.write))}};return h}function Ss(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let n=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function ws(e){try{return JSON.parse(e.content)}catch(t){throw Es(t.message,e)}}function Rs({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch{}return Fs(n,t,r)}function Ps(e,t,r){let n=Yr(r),i=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return n.length&&(i+=`?${n}`),i}function Yr(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>ct("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function xs(e,t){if(e.method===ge.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Os(e,t){let r={...e.headers,...t.headers},n={};return Object.keys(r).forEach(i=>{let a=r[i];n[i.toLowerCase()]=a}),n}function Vr(e){return e.map(t=>Zr(t))}function Zr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Fs(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Es(e,t){return{name:"DeserializationError",message:e,response:t}}function _s(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:e}}var js=e=>{let t=e.appId,r=fs(e.authMode!==void 0?e.authMode:ot.WithinHeaders,t,e.apiKey),n=bs({hosts:[{url:`${t}-dsn.algolia.net`,accept:Fe.Read},{url:`${t}.algolia.net`,accept:Fe.Write}].concat(ls([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return zr({transporter:n,appId:t,addAlgoliaAgent(a,s){n.userAgent.add({segment:a,version:s})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}},e.methods)},Ts=e=>(t,r)=>t.method===ge.Get?e.transporter.read(t,r):e.transporter.write(t,r),en=e=>(t,r={})=>{let n={transporter:e.transporter,appId:e.appId,indexName:t};return zr(n,r.methods)},Br=e=>(t,r)=>{let n=t.map(i=>({...i,params:Yr(i.params||{})}));return e.transporter.read({method:ge.Post,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},Kr=e=>(t,r)=>Promise.all(t.map(n=>{let{facetName:i,facetQuery:a,...s}=n.params;return en(e)(n.indexName,{methods:{searchForFacetValues:tn}}).searchForFacetValues(i,a,{...r,...s})})),As=e=>(t,r,n)=>e.transporter.read({method:ge.Post,path:ct("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),Is=e=>(t,r)=>e.transporter.read({method:ge.Post,path:ct("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),tn=e=>(t,r,n)=>e.transporter.read({method:ge.Post,path:ct("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),Jt={Debug:1,Info:2,Error:3};function Ns(e){return{debug(t,r){return Jt.Debug>=e&&console.debug(t,r),Promise.resolve()},info(t,r){return Jt.Info>=e&&console.info(t,r),Promise.resolve()},error(t,r){return console.error(t,r),Promise.resolve()}}}function Cs(){return{send(e){return new Promise(t=>{let r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(s=>r.setRequestHeader(s,e.headers[s]));let n=(s,o)=>setTimeout(()=>{r.abort(),t({status:0,content:o,isTimedOut:!0})},s*1e3),i=n(e.connectTimeout,"Connection timeout"),a;r.onreadystatechange=()=>{r.readyState>r.OPENED&&a===void 0&&(clearTimeout(i),a=n(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{r.status===0&&(clearTimeout(i),clearTimeout(a),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(i),clearTimeout(a),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}}}function rn(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:Cs(),logger:Ns(Jt.Error),responsesCache:Kt(),requestsCache:Kt({serializable:!1}),hostsCache:Ce({caches:[cs({key:`${zt}-${e}`}),Kt()]}),userAgent:Ss(zt).add({segment:"Browser",version:"lite"}),authMode:ot.WithinQueryParameters};return js({...n,...r,methods:{search:Br,searchForFacetValues:Kr,multipleQueries:Br,multipleSearchForFacetValues:Kr,customRequest:Ts,initIndex:i=>a=>en(i)(a,{methods:{search:Is,searchForFacetValues:tn,findAnswers:As}})}})}rn.version=zt;var Af=rn;var sr=C(gn(),1);function K(){}function vn(e){return Object.prototype.toString.call(e).slice(8,-1)}function yn(e,t){if(e===void 0||typeof e!="function")throw new Error("The render function is not valid (received type ".concat(vn(e),`). `).concat(t))}var ho={"&":"&","<":"<",">":">",'"':""","'":"'"},bn=/[&<>"']/g,mo=RegExp(bn.source);function Sn(e){return e&&mo.test(e)?e.replace(bn,function(t){return ho[t]}):e}var po={"&":"&","<":"<",">":">",""":'"',"'":"'"},wn=/&(amp|quot|lt|gt|#39);/g,go=RegExp(wn.source);function Rn(e){return e&&go.test(e)?e.replace(wn,function(t){return po[t]}):e}function tr(e){return tr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tr(e)}function vo(e){return e===null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function yo(e){return tr(e)==="object"&&e!==null}function Pn(e){if(!yo(e)||vo(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Le(e){return Le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Le(e)}function bo(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function rr(){return rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t",highlightPostTag:""};function Fn(e){return Sn(e).replace(new RegExp(Ue.highlightPreTag,"g"),I.highlightPreTag).replace(new RegExp(Ue.highlightPostTag,"g"),I.highlightPostTag)}function ft(e){return Pn(e)&&typeof e.value!="string"?Object.keys(e).reduce(function(t,r){return _e(_e({},t),{},On({},r,ft(e[r])))},{}):Array.isArray(e)?e.map(ft):_e(_e({},e),{},{value:Fn(e.value)})}function Bf(e){return e.__escaped===void 0&&(e=e.map(function(t){var r=rr({},(bo(t),t));return r._highlightResult&&(r._highlightResult=ft(r._highlightResult)),r._snippetResult&&(r._snippetResult=ft(r._snippetResult)),r}),e.__escaped=!0),e}function En(e){return e.map(function(t){return _e(_e({},t),{},{highlighted:Fn(t.highlighted)})})}function lt(e){var t=I.highlightPreTag,r=I.highlightPostTag;return e.map(function(n){return n.isHighlighted?t+n.value+r:n.value}).join("")}function _n(e,t,r){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,r):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,r):e.state.isDisjunctiveFacetRefined(t,r)}function nr(e){return nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nr(e)}function Ro(e,t){return Fo(e)||Oo(e,t)||xo(e,t)||Po()}function Po(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xo(e,t){if(e){if(typeof e=="string")return jn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jn(e,t)}}function jn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ho(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var Do=function(t,r){var n=r.facets,i=r.disjunctiveFacets,a=r.facetsRefinements,s=r.facetsExcludes,o=r.disjunctiveFacetsRefinements,u=r.numericRefinements,c=r.tagRefinements,f=r.hierarchicalFacets,h=r.hierarchicalFacetsRefinements,d=r.ruleContexts,l=Co(r,To);return t.setQueryParameters(l)},Lo=function(t,r){return r.facets.reduce(function(n,i){return n.addFacet(i)},t)},Uo=function(t,r){return r.disjunctiveFacets.reduce(function(n,i){return n.addDisjunctiveFacet(i)},t)},Wo=function(t,r){return t.setQueryParameters({hierarchicalFacets:r.hierarchicalFacets.reduce(function(n,i){var a=Nn(n,function(o){return o.name===i.name});if(a===-1)return n.concat(i);var s=n.slice();return s.splice(a,1,i),s},t.hierarchicalFacets)})},$o=function(t,r){return r.tagRefinements.reduce(function(n,i){return n.addTagRefinement(i)},t)},ko=function(t,r){return t.setQueryParameters({facetsRefinements:Z(Z({},t.facetsRefinements),r.facetsRefinements)})},Mo=function(t,r){return t.setQueryParameters({facetsExcludes:Z(Z({},t.facetsExcludes),r.facetsExcludes)})},Qo=function(t,r){return t.setQueryParameters({disjunctiveFacetsRefinements:Z(Z({},t.disjunctiveFacetsRefinements),r.disjunctiveFacetsRefinements)})},qo=function(t,r){return t.setQueryParameters({numericRefinements:Z(Z({},t.numericRefinements),r.numericRefinements)})},Vo=function(t,r){return t.setQueryParameters({hierarchicalFacetsRefinements:Z(Z({},t.hierarchicalFacetsRefinements),r.hierarchicalFacetsRefinements)})},Bo=function(t,r){var n=Ln([].concat(t.ruleContexts).concat(r.ruleContexts).filter(Boolean));return n.length>0?t.setQueryParameters({ruleContexts:n}):t},Wn=function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}},r=t.fallback;return typeof window>"u"?r():e({window})}function ke(e){return ke=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ke(e)}function Go(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mn(e,t){for(var r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,r=t===void 0?function(l){var m=l.qsModule,p=l.routeState,g=l.location,b=g.protocol,y=g.hostname,S=g.port,O=S===void 0?"":S,w=g.pathname,F=g.hash,R=m.stringify(p),x=O===""?"":":".concat(O);return R?"".concat(b,"//").concat(y).concat(x).concat(w,"?").concat(R).concat(F):"".concat(b,"//").concat(y).concat(x).concat(w).concat(F)}:t,n=e.parseURL,i=n===void 0?function(l){var m=l.qsModule,p=l.location;return m.parse(p.search.slice(1),{arrayLimit:99})}:n,a=e.writeDelay,s=a===void 0?400:a,o=e.windowTitle,u=e.getLocation,c=u===void 0?function(){return J(function(l){var m=l.window;return m.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:u,f=e.start,h=e.dispose,d=e.push;return new Zo({createURL:r,parseURL:i,writeDelay:s,windowTitle:o,getLocation:c,start:f,dispose:h,push:d})}var Wr=C($(),1);var Vn=C($(),1),gt=(0,Vn.createContext)(null);var Bn=C($(),1),vt=(0,Bn.createContext)(null);var ga=C(yt(),1),Lr=C(Ft(),1);var Bc="ais",fe=function(t){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.descendantName,i=r.modifierName,a=n?"-".concat(n):"",s=i?"--".concat(i):"";return"".concat(Bc,"-").concat(t).concat(a).concat(s)}};var Kc=fe("Highlight");function Et(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=ce(i._highlightResult,t),u=o||{},c=u.value,f=c===void 0?"":c,h=Kc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):"");return f.replace(new RegExp(I.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(I.highlightPostTag,"g"),""))}var zc=fe("ReverseHighlight");function _t(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=ce(i._highlightResult,t),u=o||{},c=u.value,f=c===void 0?"":c,h=zc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):""),d=lt(pt(dt(f)));return d.replace(new RegExp(I.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(I.highlightPostTag,"g"),""))}var Jc=fe("Snippet");function jt(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=ce(i._snippetResult,t),u=o||{},c=u.value,f=c===void 0?"":c,h=Jc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):"");return f.replace(new RegExp(I.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(I.highlightPostTag,"g"),""))}var Gc=fe("ReverseSnippet");function Tt(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=ce(i._snippetResult,t),u=o||{},c=u.value,f=c===void 0?"":c,h=Gc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):""),d=lt(pt(dt(f)));return d.replace(new RegExp(I.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(I.highlightPostTag,"g"),""))}function Er(e){return Er=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Er(e)}function Xc(e){var t=e.method,r=e.payload;if(Er(r)!=="object")throw new Error("The insights helper expects the payload to be an object.");var n;try{n=An(r)}catch{throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(t,'" data-insights-payload="').concat(n,'"')}function At(e,t){return Xc({method:e,payload:t})}function _r(e){return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_r(e)}var Yc="_ALGOLIA";function Zc(e){if(!((typeof document>"u"?"undefined":_r(document))!=="object"||typeof document.cookie!="string"))for(var t="".concat(e,"="),r=document.cookie.split(";"),n=0;ne.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:{},t=e.insightsClient,r=e.insightsInitParams,n=e.onEvent,i=e.$$internal,a=i===void 0?!1:i,s=t;!t&&t!==null&&J(function(u){var c=u.window,f=c.AlgoliaAnalyticsObject||"aa";typeof f=="string"&&(s=c[f]),s||(c.AlgoliaAnalyticsObject=f,c[f]||(c[f]=function(){c[f].queue||(c[f].queue=[]);for(var h=arguments.length,d=new Array(h),l=0;l=3,s=n===2&&i>=6,o=n===1&&i>=10;return a||s||o}function Gi(e,t,r){var n=be(t,t.mainIndex,t._initialUiState);e.forEach(function(i){var a={};if(i.getWidgetRenderState){var s=i.getWidgetRenderState(n);s&&s.widgetParams&&(a=s.widgetParams)}var o=Object.keys(a).filter(function(u){return a[u]!==void 0});r.widgets.push({type:i.$$type,widgetType:i.$$widgetType,params:o}),i.$$type==="ais.index"&&Gi(i.getWidgets(),t,r)})}function Xi(){return J(function(e){var t,r,n=e.window;return((t=n.navigator)===null||t===void 0||(r=t.userAgent)===null||r===void 0?void 0:r.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})}function Yi(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.$$internal,r=t===void 0?!1:t;return function(n){var i=n.instantSearchInstance,a={widgets:[]},s=document.createElement("meta"),o=document.querySelector("head");return s.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout(function(){var c=i.client;a.ua=c.transporter&&c.transporter.userAgent?c.transporter.userAgent.value:c._ua,Gi(i.mainIndex.getWidgets(),i,a),i.middleware.forEach(function(f){return a.widgets.push({middleware:!0,type:f.instance.$$type,internal:f.instance.$$internal})}),s.content=JSON.stringify(a),o.appendChild(s)},0)},started:function(){},unsubscribe:function(){s.remove()}}}}function ze(e){return ze=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ze(e)}var lu=["configure"];function Zi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pu(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function ea(e){var t=e.configure,r=mu(e,lu);return r}function Ir(){return{$$type:"ais.simple",stateToRoute:function(t){return Object.keys(t).reduce(function(r,n){return Nt(Nt({},r),{},Ar({},n,ea(t[n])))},{})},routeToState:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(r,n){return Nt(Nt({},r),{},Ar({},n,ea(t[n])))},{})}}}function Je(e){return Je=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Je(e)}function ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ct(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},r=t.router,n=r===void 0?or():r,i=t.stateMapping,a=i===void 0?Ir():i,s=t.$$internal,o=s===void 0?!1:s;return function(u){var c=u.instantSearchInstance;function f(l){var m=Object.keys(l).reduce(function(g,b){return Ct(Ct({},g),{},ra({},b,l[b]))},c.mainIndex.getWidgetUiState({})),p=a.stateToRoute(m);return n.createURL(p)}c._createURL=f;var h=void 0,d=c._initialUiState;return{$$type:"ais.router({router:".concat(n.$$type||"__unknown__",", stateMapping:").concat(a.$$type||"__unknown__","})"),$$internal:o,onStateChange:function(m){var p=m.uiState,g=a.stateToRoute(p);(h===void 0||!ir(h,g))&&(n.write(g),h=g)},subscribe:function(){c._initialUiState=Ct(Ct({},d),a.routeToState(n.read())),n.onUpdate(function(m){c.setUiState(a.routeToState(m))})},started:function(){var m;(m=n.start)===null||m===void 0||m.call(n)},unsubscribe:function(){n.dispose()}}}};var Xe=C(Ft(),1);function Ze(e){return Ze=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ze(e)}var yu=["initialSearchParameters"];function ia(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ee(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fu(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var Ge=Te({name:"index-widget"});function sa(e,t){var r=t.state,n=t.isPageReset,i=t._uiState;r!==e.state&&(e.state=r,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:n,_uiState:i}))}function Ht(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(n,i){return ie(i)||!i.getWidgetUiState&&!i.getWidgetState?n:i.getWidgetUiState?i.getWidgetUiState(n,t):i.getWidgetState(n,t)},r)}function Dt(e,t){var r=t.initialSearchParameters,n=Ou(t,yu);return e.filter(function(i){return!ie(i)}).reduce(function(i,a){return a.getWidgetSearchParameters?a.getWidgetSearchParameters(i,n):i},r)}function oa(e){var t=e.filter(ie);t.length!==0&&t.forEach(function(r){var n=r.getHelper();sa(n,{state:n.state.resetPage(),isPageReset:!0}),oa(r.getWidgets())})}function ca(e){var t=e.filter(ie);return t.reduce(function(r,n){return r.concat.apply(r,[{indexId:n.getIndexId(),results:n.getResults(),helper:n.getHelper()}].concat(aa(ca(n.getWidgets()))))},[])}var Eu=function(t){if(t===void 0||t.indexName===void 0)throw new Error(Ge("The `indexName` option is required."));var r=t.indexName,n=t.indexId,i=n===void 0?r:n,a=[],s={},o=null,u=null,c=null,f=null,h=null;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return r},getIndexId:function(){return i},getHelper:function(){return c},getResults:function(){var l;return(l=f)!==null&&l!==void 0&&l.lastResults?(f.lastResults._state=c.state,f.lastResults):null},getPreviousState:function(){return h},getScopedResults:function(){var l=this.getParent(),m=l?l.getWidgets():[this];return ca(m)},getParent:function(){return u},createURL:function(l){return o._createURL(Ye({},i,Ht(a,{searchParameters:l,helper:c})))},getWidgets:function(){return a},addWidgets:function(l){var m=this;if(!Array.isArray(l))throw new Error(Ge("The `addWidgets` method expects an array of widgets."));if(l.some(function(p){return typeof p.init!="function"&&typeof p.render!="function"}))throw new Error(Ge("The widget definition expects a `render` and/or an `init` method."));return a=a.concat(l),o&&Boolean(l.length)&&(sa(c,{state:Dt(a,{uiState:s,initialSearchParameters:c.state}),_uiState:s}),l.forEach(function(p){if(p.getRenderState){var g=p.getRenderState(o.renderState[m.getIndexId()]||{},be(o,m,o._initialUiState));Nr({renderState:g,instantSearchInstance:o,parent:m})}}),l.forEach(function(p){p.init&&p.init(be(o,m,o._initialUiState))}),o.scheduleSearch()),this},removeWidgets:function(l){var m=this;if(!Array.isArray(l))throw new Error(Ge("The `removeWidgets` method expects an array of widgets."));if(l.some(function(g){return typeof g.dispose!="function"}))throw new Error(Ge("The widget definition expects a `dispose` method."));if(a=a.filter(function(g){return l.indexOf(g)===-1}),o&&Boolean(l.length)){var p=l.reduce(function(g,b){var y=b.dispose({helper:c,state:g,parent:m});return y||g},c.state);s=Ht(a,{searchParameters:p,helper:c}),c.setState(Dt(a,{uiState:s,initialSearchParameters:p})),a.length&&o.scheduleSearch()}return this},init:function(l){var m=this,p,g=l.instantSearchInstance,b=l.parent,y=l.uiState;if(c===null){o=g,u=b,s=y[i]||{};var S=g.mainHelper,O=Dt(a,{uiState:s,initialSearchParameters:new Xe.default.SearchParameters({index:r})});c=(0,Xe.default)({},O.index,O),c.search=function(){return g.onStateChange?(g.onStateChange({uiState:g.mainIndex.getWidgetUiState({}),setUiState:function(x){return g.setUiState(x,!1)}}),S):S.search()},c.searchWithoutTriggeringOnStateChange=function(){return S.search()},c.searchForFacetValues=function(R,x,_,H){var M=c.state.setQueryParameters(H);return S.searchForFacetValues(R,x,_,M)},f=S.derive(function(){return Wn.apply(void 0,aa($n(m)))});var w=(p=g._initialResults)===null||p===void 0?void 0:p[this.getIndexId()];if(w){var F=new Xe.default.SearchResults(new Xe.default.SearchParameters(w.state),w.results);f.lastResults=F,c.lastResults=F}c.on("change",function(R){var x=R.isPageReset;x&&oa(a)}),f.on("search",function(){g.scheduleStalledRender()}),f.on("result",function(R){var x=R.results;g.scheduleRender(),c.lastResults=x,h=x?._state}),a.forEach(function(R){if(R.getRenderState){var x=R.getRenderState(g.renderState[m.getIndexId()]||{},be(g,m,y));Nr({renderState:x,instantSearchInstance:g,parent:m})}}),a.forEach(function(R){R.init&&R.init(be(g,m,y))}),c.on("change",function(R){var x=R.state,_=R._uiState;s=Ht(a,{searchParameters:x,helper:c},_||{}),g.onStateChange||g.onInternalStateChange()}),w&&g.scheduleRender()}},render:function(l){var m=this,p=l.instantSearchInstance;p.status==="error"&&!p.mainHelper.hasPendingRequests()&&h&&c.setState(h);var g=this.getResults()?a:a.filter(ie);g.forEach(function(b){if(b.getRenderState){var y=b.getRenderState(p.renderState[m.getIndexId()]||{},ar(p,m));Nr({renderState:y,instantSearchInstance:p,parent:m})}}),g.forEach(function(b){b.render&&b.render(ar(p,m))})},dispose:function(){var l=this,m,p;a.forEach(function(g){g.dispose&&g.dispose({helper:c,state:c.state,parent:l})}),o=null,u=null,(m=c)===null||m===void 0||m.removeAllListeners(),c=null,(p=f)===null||p===void 0||p.detach(),f=null},getWidgetUiState:function(l){return a.filter(ie).reduce(function(m,p){return p.getWidgetUiState(m)},ee(ee({},l),{},Ye({},i,ee(ee({},l[i]),s))))},getWidgetState:function(l){return this.getWidgetUiState(l)},getWidgetSearchParameters:function(l,m){var p=m.uiState;return Dt(a,{uiState:p,initialSearchParameters:l})},refreshUiState:function(){s=Ht(a,{searchParameters:this.getHelper().state,helper:this.getHelper()},s)},setIndexUiState:function(l){var m=typeof l=="function"?l(s):l;o.setUiState(function(p){return ee(ee({},p),{},Ye({},i,m))})}}},ua=Eu;function Nr(e){var t=e.renderState,r=e.instantSearchInstance,n=e.parent,i=n?n.getIndexId():r.mainIndex.getIndexId();r.renderState=ee(ee({},r.renderState),{},Ye({},i,ee(ee({},r.renderState[i]),t)))}function fa(e,t){return e.toLocaleString(t)}function et(e){return et=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},et(e)}function la(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function se(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Lt(e){return Lt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lt(e)}function A(e,t,r){return t=pa(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pa(e){var t=Uu(e,"string");return Ie(t)==="symbol"?t:String(t)}function Uu(e,t){if(Ie(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ie(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var te=Te({name:"instantsearch"});function Wu(){return"#"}var $u=function(e){Cu(r,e);var t=Hu(r);function r(n){var i;Iu(this,r),i=t.call(this),A(j(i),"client",void 0),A(j(i),"indexName",void 0),A(j(i),"insightsClient",void 0),A(j(i),"onStateChange",null),A(j(i),"helper",void 0),A(j(i),"mainHelper",void 0),A(j(i),"mainIndex",void 0),A(j(i),"started",void 0),A(j(i),"templatesConfig",void 0),A(j(i),"renderState",{}),A(j(i),"_stalledSearchDelay",void 0),A(j(i),"_searchStalledTimer",void 0),A(j(i),"_initialUiState",void 0),A(j(i),"_initialResults",void 0),A(j(i),"_createURL",void 0),A(j(i),"_searchFunction",void 0),A(j(i),"_mainHelperSearch",void 0),A(j(i),"middleware",[]),A(j(i),"sendEventToInsights",void 0),A(j(i),"status","idle"),A(j(i),"error",void 0),A(j(i),"scheduleSearch",je(function(){i.started&&i.mainHelper.search()})),A(j(i),"scheduleRender",je(function(){var _,H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;(_=i.mainHelper)!==null&&_!==void 0&&_.hasPendingRequests()||(clearTimeout(i._searchStalledTimer),i._searchStalledTimer=null,H&&(i.status="idle",i.error=void 0)),i.mainIndex.render({instantSearchInstance:j(i)}),i.emit("render")})),A(j(i),"onInternalStateChange",je(function(){var _=i.mainIndex.getWidgetUiState({});i.middleware.forEach(function(H){var M=H.instance;M.onStateChange({uiState:_})})})),i.setMaxListeners(100);var a=n.indexName,s=a===void 0?"":a,o=n.numberLocale,u=n.initialUiState,c=u===void 0?{}:u,f=n.routing,h=f===void 0?null:f,d=n.insights,l=d===void 0?!1:d,m=n.searchFunction,p=n.stalledSearchDelay,g=p===void 0?200:p,b=n.searchClient,y=b===void 0?null:b,S=n.insightsClient,O=S===void 0?null:S,w=n.onStateChange,F=w===void 0?null:w;if(y===null)throw new Error(te("The `searchClient` option is required."));if(typeof y.search!="function")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(typeof y.addAlgoliaAgent=="function"&&y.addAlgoliaAgent("instantsearch.js (".concat(ha,")")),O&&typeof O!="function")throw new Error(te("The `insightsClient` option should be a function."));if(i.client=y,i.insightsClient=O,i.indexName=s,i.helper=null,i.mainHelper=null,i.mainIndex=ua({indexName:s}),i.onStateChange=F,i.started=!1,i.templatesConfig={helpers:Hr({numberLocale:o}),compileOptions:{}},i._stalledSearchDelay=g,i._searchStalledTimer=null,i._createURL=Wu,i._initialUiState=c,i._initialResults=null,m&&(i._searchFunction=m),i.sendEventToInsights=K,h){var R=typeof h=="boolean"?{}:h;R.$$internal=!0,i.use(na(R))}if(l){var x=typeof l=="boolean"?{}:l;x.$$internal=!0,i.use(Ji(x))}return Xi()&&i.use(Yi({$$internal:!0})),i}return Nu(r,[{key:"_isSearchStalled",get:function(){return this.status==="stalled"}},{key:"use",value:function(){for(var i=this,a=arguments.length,s=new Array(a),o=0;o0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(u){var c=u.instance;c.started()})}},{key:"dispose",value:function(){var i;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),(i=this.mainHelper)===null||i===void 0||i.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(a){var s=a.instance;s.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var i=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){i.status="stalled",i.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(i){var a=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!this.mainHelper)throw new Error(te("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var o=typeof i=="function"?i(this.mainIndex.getWidgetUiState({})):i;this.onStateChange&&s?this.onStateChange({uiState:o,setUiState:function(c){ht(typeof c=="function"?c(o):c,a.mainIndex),a.scheduleSearch(),a.onInternalStateChange()}}):(ht(o,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.started)throw new Error(te("The `start` method needs to be called before `createURL`."));return this._createURL(i)}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(te("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),r}(ga.default),va=$u;var le=C($(),1),Ha=C(wa(),1);var xa=C($(),1);var Ra=C($(),1),Pa=(0,Ra.createContext)(null);function Ut(){return(0,xa.useContext)(Pa)}var Ea=C($(),1);var Oa=C($(),1),Fa=(0,Oa.createContext)(null);function _a(){return(0,Ea.useContext)(Fa)}var Wt="6.44.2";var Ta=C($(),1);function Gu(e,t){return ef(e)||Zu(e,t)||Yu(e,t)||Xu()}function Xu(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yu(e,t){if(e){if(typeof e=="string")return ja(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ja(e,t)}}function ja(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function af(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function _d(e){var t=e.children,r=nf(e,rf),n=Da(r);return n.started?Wr.default.createElement(vt.Provider,{value:n},Wr.default.createElement(gt.Provider,{value:n.mainIndex},t)):null}function rt(e){return rt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rt(e)}var sf=["name","escapedValue"],of=["escapedValue","value"];function La(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function T(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ff(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var $t=Te({name:"refinement-list",connector:!0}),Wa=["isRefined","count:desc","name:asc"],lf=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K;return yn(t,$t()),function(n){var i=n||{},a=i.attribute,s=i.operator,o=s===void 0?"or":s,u=i.limit,c=u===void 0?10:u,f=i.showMore,h=f===void 0?!1:f,d=i.showMoreLimit,l=d===void 0?20:d,m=i.sortBy,p=m===void 0?Wa:m,g=i.escapeFacetValues,b=g===void 0?!0:g,y=i.transformItems,S=y===void 0?function(q){return q}:y;if(!a)throw new Error($t("The `attribute` option is required."));if(!/^(and|or)$/.test(o))throw new Error($t('The `operator` must one of: `"and"`, `"or"` (got "'.concat(o,'").')));if(h===!0&&l<=c)throw new Error($t("`showMoreLimit` should be greater than `limit`."));var O=function(P){var D=P.name,L=P.escapedValue,Q=Ua(P,sf);return T(T({},Q),{},{value:L,label:D,highlighted:D})},w,F=[],R=!0,x,_,H=!1,M=function(){};function qt(){M()}function is(q,P){return function(){H=!H,P.render(q)}}function Vt(){return H?l:c}var at=function(){return function(){}},as=function(P,D){return function(L){return function(Q){var de=L.instantSearchInstance,oe=L.results;if(Q===""&&F)t(T(T({},D.getWidgetRenderState(T(T({},L),{},{results:w}))),{},{instantSearchInstance:de}),!1);else{var re={highlightPreTag:b?Ue.highlightPreTag:I.highlightPreTag,highlightPostTag:b?Ue.highlightPostTag:I.highlightPostTag};P.searchForFacetValues(a,Q,Math.min(Vt(),100),re).then(function(ne){var me=b?En(ne.facetHits):ne.facetHits,pe=S(me.map(function(X){var xe=X.escapedValue,Oe=X.value,Bt=Ua(X,of);return T(T({},Bt),{},{value:xe,label:Oe})}),{results:oe});t(T(T({},D.getWidgetRenderState(T(T({},L),{},{results:w}))),{},{items:pe,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:de}),!1)})}}}};return{$$type:"ais.refinementList",init:function(P){t(T(T({},this.getWidgetRenderState(P)),{},{instantSearchInstance:P.instantSearchInstance}),!0)},render:function(P){t(T(T({},this.getWidgetRenderState(P)),{},{instantSearchInstance:P.instantSearchInstance}),!1)},getRenderState:function(P,D){return T(T({},P),{},{refinementList:T(T({},P.refinementList),{},tt({},a,this.getWidgetRenderState(D)))})},getWidgetRenderState:function(P){var D=P.results,L=P.state,Q=P.createURL,de=P.instantSearchInstance,oe=P.helper,re=[],ne=[];if((!_||!x||!at)&&(_=Tn({instantSearchInstance:de,helper:oe,attribute:a,widgetType:this.$$type}),x=function(st){_("click:internal",st),oe.toggleFacetRefinement(a,st).search()},at=as(oe,this)),D){var me=D.getFacetValues(a,{sortBy:p,facetOrdering:p===Wa});ne=me&&Array.isArray(me)?me:[],re=S(ne.slice(0,Vt()).map(O),{results:D});var pe=L.maxValuesPerFacet,X=Vt();R=pe>X?ne.length<=X:ne.lengthc,Bt=h&&!R,ss=Oe||Bt;return{createURL:function(st){return Q(L.resetPage().toggleFacetRefinement(a,st))},items:re,refine:x,searchForItems:xe,isFromSearch:!1,canRefine:re.length>0,widgetParams:n,isShowingMore:H,canToggleShowMore:ss,toggleShowMore:qt,sendEvent:_,hasExhaustiveItems:R}},dispose:function(P){var D=P.state;r();var L=D.setQueryParameter("maxValuesPerFacet",void 0);return o==="and"?L.removeFacet(a):L.removeDisjunctiveFacet(a)},getWidgetUiState:function(P,D){var L=D.searchParameters,Q=o==="or"?L.getDisjunctiveRefinements(a):L.getConjunctiveRefinements(a);return Q.length?T(T({},P),{},{refinementList:T(T({},P.refinementList),{},tt({},a,Q))}):P},getWidgetSearchParameters:function(P,D){var L=D.uiState,Q=o==="or";if(P.isHierarchicalFacet(a)||Q&&P.isConjunctiveFacet(a)||!Q&&P.isDisjunctiveFacet(a))return P;var de=L.refinementList&&L.refinementList[a],oe=P.clearRefinements(a),re=Q?oe.addDisjunctiveFacet(a):oe.addFacet(a),ne=re.maxValuesPerFacet||0,me=Math.max(ne,h?l:c),pe=re.setQueryParameter("maxValuesPerFacet",me);if(!de){var X=Q?"disjunctiveFacetsRefinements":"facetsRefinements";return pe.setQueryParameters(tt({},X,T(T({},pe[X]),{},tt({},a,[]))))}return de.reduce(function(xe,Oe){return Q?xe.addDisjunctiveFacetRefinement(a,Oe):xe.addFacetRefinement(a,Oe)},pe)}}}},$a=lf;var Pe=C($(),1);function $r(e){return $r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$r(e)}var ka=Object.prototype.hasOwnProperty;function he(e,t,r){if(r!=null&&r(e,t))return!0;var n,i;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&he(e[i],t[i],r););return i===-1}if(!n||$r(e)==="object"){i=0;for(n in e)if(ka.call(e,n)&&++i&&!ka.call(t,n)||!(n in t)||!he(e[n],t[n],r))return!1;return Object.keys(t).length===i}}return e!==e&&t!==t}var Ma=C(Ft(),1);function kr(e){var t,r,n;return new Ma.default.SearchResults(e,[{query:(t=e.query)!==null&&t!==void 0?t:"",page:(r=e.page)!==null&&r!==void 0?r:0,hitsPerPage:(n=e.hitsPerPage)!==null&&n!==void 0?n:20,hits:[],nbHits:0,nbPages:0,params:"",exhaustiveNbHits:!0,exhaustiveFacetsCount:!0,processingTimeMS:0,index:e.index}],{__isArtificial:!0})}function nt(e){return nt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nt(e)}function Qa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qa(e){for(var t=1;t component must be used within ."),e}var za=C($(),1);function Mt(){var e=(0,za.useContext)(vt);return kt(e!==null,"Hooks must be used inside the component.\n\nThey are not compatible with the `react-instantsearch-core` and `react-instantsearch-dom` packages, so make sure to use the component from `react-instantsearch-hooks`."),e}var Ga=C($(),1);function pf(e,t){return bf(e)||yf(e,t)||vf(e,t)||gf()}function gf(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vf(e,t){if(e){if(typeof e=="string")return Ja(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ja(e,t)}}function Ja(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tf(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function ns(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=Ut(),i=Mt(),a=Ka(),s=Mr(t),o=Mr(r),u=(0,Pe.useRef)(!0),c=(0,Pe.useRef)(null),f=(0,Pe.useMemo)(function(){var p=e(function(g,b){if(b){u.current=!0;return}if(u.current){var y=g.instantSearchInstance,S=g.widgetParams,O=rs(g,Sf);he(O,c.current,function(w,F){return w?.constructor===Function&&F?.constructor===Function})||(m(O),c.current=O)}},function(){u.current=!1});return ts(ts({},p(s)),o)},[e,s,o]),h=(0,Pe.useState)(function(){if(f.getWidgetRenderState){var p,g=a.getHelper(),b=a.getWidgetUiState({})[a.getIndexId()];g.state=((p=f.getWidgetSearchParameters)===null||p===void 0?void 0:p.call(f,g.state,{uiState:b}))||g.state;var y=Va(a),S=y.results,O=y.scopedResults,w=f.getWidgetRenderState({helper:g,parent:a,instantSearchInstance:i,results:S,scopedResults:O,state:g.state,renderState:i.renderState,templatesConfig:i.templatesConfig,createURL:a.createURL,searchMetadata:{isSearchStalled:i.status==="stalled"},status:i.status,error:i.error}),F=w.widgetParams,R=rs(w,wf);return R}return{}}),d=Rf(h,2),l=d[0],m=d[1];return Ya({widget:f,parentIndex:a,props:s,shouldSsr:Boolean(n)}),l}function om(e,t){return ns($a,e,t)}export{Af as a,Ft as b,K as c,yn as d,Pn as e,Ue as f,Bf as g,An as h,ie as i,Te as j,In as k,ir as l,Ln as m,Wn as n,Va as o,Ka as p,Mt as q,Xa as r,ns as s,Fa as t,gn as u,or as v,_d as w,om as x}; /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.min.js: (** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) */