/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@algolia/recommend-js@1.16.0/dist/umd/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! @algolia/recommend-js 1.16.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/recommend */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/recommend-js"]={})}(this,(function(e){"use strict";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},t.apply(this,arguments)}function n({hits:e,maxRecommendations:t,nrOfObjs:n,queryIDs:o}){const r={};e.forEach(((e,t)=>{e.forEach(((e,n)=>{o[t]&&(e.__queryID=o[t]),r[e.objectID]?r[e.objectID]={indexSum:r[e.objectID].indexSum+n,nr:r[e.objectID].nr+1}:r[e.objectID]={indexSum:n,nr:1}}))}));const a=((e,t)=>{const n=[];for(const o of Object.keys(e))e[o].nr<2&&(e[o].indexSum+=100),n.push({objectID:o,avgOfIndices:e[o].indexSum/t});return n.sort(((e,t)=>e.avgOfIndices>t.avgOfIndices?1:-1))})(r,n);return a.reduce(((t,n)=>{const o=e.flat().find((e=>e.objectID===n.objectID));return o?t.concat(o):t}),[]).slice(0,t&&t>0?t:void 0)}function o(e,t){return{...e,__position:t+1}}function r(e,t){return{...e,__indexName:t}}function a(e,t){return t?{...e,__queryID:t}:e}function i({hits:e,indexName:t,maxRecommendations:n,queryID:i}){return function(e,t){const n=[...t];return n.sort(e),n}(((e,t)=>(e._score||0)>(t._score||0)?-1:1),e).slice(0,n&&n>0?n:void 0).map((e=>a(e,i))).map((e=>r(e,t))).map(((e,t)=>o(e,t)))}const s="1.16.0";function l(...e){return e.filter(Boolean).join(" ")}function c({createElement:e,Fragment:t}){return function(n){return 0===n.recommendations.length&&"idle"===n.status?e(n.Fallback,null):e("section",{className:l("auc-Recommend",n.classNames.root)},e(n.Header,{classNames:n.classNames,recommendations:n.recommendations,translations:n.translations,createElement:e,Fragment:t}),e(n.View,null))}}function m({createElement:e}){return function(t){return!t.recommendations||t.recommendations.length<1?null:t.translations.title?e("h3",{className:l("auc-Recommend-title",t.classNames.title)},t.translations.title):null}}function _({createElement:e,Fragment:t}){return function(n){return e("div",{className:l("auc-Recommend-container",n.classNames.container)},e("ol",{className:l("auc-Recommend-list",n.classNames.list)},n.items.map((o=>e("li",{key:o.objectID,className:l("auc-Recommend-item",n.classNames.item)},e(n.itemComponent,{createElement:e,Fragment:t,item:o}))))))}}var u,d,f,h,p,g,v,y={},b=[],C=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function k(e,t){for(var n in t)e[n]=t[n];return e}function N(e){var t=e.parentNode;t&&t.removeChild(e)}function F(e,t,n){var o,r,a,i={};for(a in t)"key"==a?o=t[a]:"ref"==a?r=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?u.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===i[a]&&(i[a]=e.defaultProps[a]);return E(e,i,o,r,null)}function E(e,t,n,o,r){var a={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++f:r};return null==r&&null!=d.vnode&&d.vnode(a),a}function x(e){return e.children}function w(e,t){this.props=e,this.context=t}function I(e,t){if(null==t)return e.__?I(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?I(e):null}function D(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return D(e)}}function P(e){(!e.__d&&(e.__d=!0)&&h.push(e)&&!R.__r++||p!==d.debounceRendering)&&((p=d.debounceRendering)||g)(R)}function R(){var e,t,n,o,r,a,i,s;for(h.sort(v);e=h.shift();)e.__d&&(t=h.length,o=void 0,r=void 0,i=(a=(n=e).__v).__e,(s=n.__P)&&(o=[],(r=k({},a)).__v=a.__v+1,V(s,a,r,n.__n,void 0!==s.ownerSVGElement,null!=a.__h?[i]:null,o,null==i?I(a):i,a.__h),U(o,a),a.__e!=i&&D(a)),h.length>t&&h.sort(v));R.__r=0}function S(e,t,n,o,r,a,i,s,l,c){var m,_,u,d,f,h,p,g=o&&o.__k||b,v=g.length;for(n.__k=[],m=0;m<t.length;m++)if(null!=(d=n.__k[m]=null==(d=t[m])||"boolean"==typeof d||"function"==typeof d?null:"string"==typeof d||"number"==typeof d||"bigint"==typeof d?E(null,d,null,null,d):Array.isArray(d)?E(x,{children:d},null,null,null):d.__b>0?E(d.type,d.props,d.key,d.ref?d.ref:null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(u=g[m])||u&&d.key==u.key&&d.type===u.type)g[m]=void 0;else for(_=0;_<v;_++){if((u=g[_])&&d.key==u.key&&d.type===u.type){g[_]=void 0;break}u=null}V(e,d,u=u||y,r,a,i,s,l,c),f=d.__e,(_=d.ref)&&u.ref!=_&&(p||(p=[]),u.ref&&p.push(u.ref,null,d),p.push(_,d.__c||f,d)),null!=f?(null==h&&(h=f),"function"==typeof d.type&&d.__k===u.__k?d.__d=l=q(d,l,e):l=H(e,d,u,g,f,l),"function"==typeof n.type&&(n.__d=l)):l&&u.__e==l&&l.parentNode!=e&&(l=I(u))}for(n.__e=h,m=v;m--;)null!=g[m]&&("function"==typeof n.type&&null!=g[m].__e&&g[m].__e==n.__d&&(n.__d=j(o).nextSibling),B(g[m],g[m]));if(p)for(m=0;m<p.length;m++)W(p[m],p[++m],p[++m])}function q(e,t,n){for(var o,r=e.__k,a=0;r&&a<r.length;a++)(o=r[a])&&(o.__=e,t="function"==typeof o.type?q(o,t,n):H(n,o,o,r,o.__e,t));return t}function H(e,t,n,o,r,a){var i,s,l;if(void 0!==t.__d)i=t.__d,t.__d=void 0;else if(null==n||r!=a||null==r.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(r),i=null;else{for(s=a,l=0;(s=s.nextSibling)&&l<o.length;l+=1)if(s==r)break e;e.insertBefore(r,a),i=a}return void 0!==i?i:r.nextSibling}function j(e){var t,n,o;if(null==e.type||"string"==typeof e.type)return e.__e;if(e.__k)for(t=e.__k.length-1;t>=0;t--)if((n=e.__k[t])&&(o=j(n)))return o;return null}function A(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||C.test(t)?n:n+"px"}function T(e,t,n,o,r){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof o&&(e.style.cssText=o=""),o)for(t in o)n&&t in n||A(e.style,t,"");if(n)for(t in n)o&&n[t]===o[t]||A(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])a=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?o||e.addEventListener(t,a?L:O,a):e.removeEventListener(t,a?L:O,a);else if("dangerouslySetInnerHTML"!==t){if(r)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function O(e){return this.l[e.type+!1](d.event?d.event(e):e)}function L(e){return this.l[e.type+!0](d.event?d.event(e):e)}function V(e,t,n,o,r,a,i,s,l){var c,m,_,u,f,h,p,g,v,y,b,C,N,F,E,I=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,s=t.__e=n.__e,t.__h=null,a=[s]),(c=d.__b)&&c(t);try{e:if("function"==typeof I){if(g=t.props,v=(c=I.contextType)&&o[c.__c],y=c?v?v.props.value:c.__:o,n.__c?p=(m=t.__c=n.__c).__=m.__E:("prototype"in I&&I.prototype.render?t.__c=m=new I(g,y):(t.__c=m=new w(g,y),m.constructor=I,m.render=Y),v&&v.sub(m),m.props=g,m.state||(m.state={}),m.context=y,m.__n=o,_=m.__d=!0,m.__h=[],m._sb=[]),null==m.__s&&(m.__s=m.state),null!=I.getDerivedStateFromProps&&(m.__s==m.state&&(m.__s=k({},m.__s)),k(m.__s,I.getDerivedStateFromProps(g,m.__s))),u=m.props,f=m.state,m.__v=t,_)null==I.getDerivedStateFromProps&&null!=m.componentWillMount&&m.componentWillMount(),null!=m.componentDidMount&&m.__h.push(m.componentDidMount);else{if(null==I.getDerivedStateFromProps&&g!==u&&null!=m.componentWillReceiveProps&&m.componentWillReceiveProps(g,y),!m.__e&&null!=m.shouldComponentUpdate&&!1===m.shouldComponentUpdate(g,m.__s,y)||t.__v===n.__v){for(t.__v!==n.__v&&(m.props=g,m.state=m.__s,m.__d=!1),m.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),b=0;b<m._sb.length;b++)m.__h.push(m._sb[b]);m._sb=[],m.__h.length&&i.push(m);break e}null!=m.componentWillUpdate&&m.componentWillUpdate(g,m.__s,y),null!=m.componentDidUpdate&&m.__h.push((function(){m.componentDidUpdate(u,f,h)}))}if(m.context=y,m.props=g,m.__P=e,C=d.__r,N=0,"prototype"in I&&I.prototype.render){for(m.state=m.__s,m.__d=!1,C&&C(t),c=m.render(m.props,m.state,m.context),F=0;F<m._sb.length;F++)m.__h.push(m._sb[F]);m._sb=[]}else do{m.__d=!1,C&&C(t),c=m.render(m.props,m.state,m.context),m.state=m.__s}while(m.__d&&++N<25);m.state=m.__s,null!=m.getChildContext&&(o=k(k({},o),m.getChildContext())),_||null==m.getSnapshotBeforeUpdate||(h=m.getSnapshotBeforeUpdate(u,f)),E=null!=c&&c.type===x&&null==c.key?c.props.children:c,S(e,Array.isArray(E)?E:[E],t,n,o,r,a,i,s,l),m.base=t.__e,t.__h=null,m.__h.length&&i.push(m),p&&(m.__E=m.__=null),m.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=M(n.__e,t,n,o,r,a,i,l);(c=d.diffed)&&c(t)}catch(e){t.__v=null,(l||null!=a)&&(t.__e=s,t.__h=!!l,a[a.indexOf(s)]=null),d.__e(e,t,n)}}function U(e,t){d.__c&&d.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){d.__e(e,t.__v)}}))}function M(e,t,n,o,r,a,i,s){var l,c,m,_=n.props,d=t.props,f=t.type,h=0;if("svg"===f&&(r=!0),null!=a)for(;h<a.length;h++)if((l=a[h])&&"setAttribute"in l==!!f&&(f?l.localName===f:3===l.nodeType)){e=l,a[h]=null;break}if(null==e){if(null===f)return document.createTextNode(d);e=r?document.createElementNS("http://www.w3.org/2000/svg",f):document.createElement(f,d.is&&d),a=null,s=!1}if(null===f)_===d||s&&e.data===d||(e.data=d);else{if(a=a&&u.call(e.childNodes),c=(_=n.props||y).dangerouslySetInnerHTML,m=d.dangerouslySetInnerHTML,!s){if(null!=a)for(_={},h=0;h<e.attributes.length;h++)_[e.attributes[h].name]=e.attributes[h].value;(m||c)&&(m&&(c&&m.__html==c.__html||m.__html===e.innerHTML)||(e.innerHTML=m&&m.__html||""))}if(function(e,t,n,o,r){var a;for(a in n)"children"===a||"key"===a||a in t||T(e,a,null,n[a],o);for(a in t)r&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||n[a]===t[a]||T(e,a,t[a],n[a],o)}(e,d,_,r,s),m)t.__k=[];else if(h=t.props.children,S(e,Array.isArray(h)?h:[h],t,n,o,r&&"foreignObject"!==f,a,i,a?a[0]:n.__k&&I(n,0),s),null!=a)for(h=a.length;h--;)null!=a[h]&&N(a[h]);s||("value"in d&&void 0!==(h=d.value)&&(h!==e.value||"progress"===f&&!h||"option"===f&&h!==_.value)&&T(e,"value",h,_.value,!1),"checked"in d&&void 0!==(h=d.checked)&&h!==e.checked&&T(e,"checked",h,_.checked,!1))}return e}function W(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){d.__e(e,n)}}function B(e,t,n){var o,r;if(d.unmount&&d.unmount(e),(o=e.ref)&&(o.current&&o.current!==e.__e||W(o,null,t)),null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){d.__e(e,t)}o.base=o.__P=null,e.__c=void 0}if(o=e.__k)for(r=0;r<o.length;r++)o[r]&&B(o[r],t,n||"function"!=typeof e.type);n||null==e.__e||N(e.__e),e.__=e.__e=e.__d=void 0}function Y(e,t,n){return this.constructor(e,n)}function $(e,t,n){var o,r,a;d.__&&d.__(e,t),r=(o="function"==typeof n)?null:n&&n.__k||t.__k,a=[],V(t,e=(!o&&n||t).__k=F(x,null,[e]),r||y,y,void 0!==t.ownerSVGElement,!o&&n?[n]:r?null:t.firstChild?u.call(t.childNodes):null,a,!o&&n?n:r?r.__e:t.firstChild,o),U(a,e)}u=b.slice,d={__e:function(e,t,n,o){for(var r,a,i;t=t.__;)if((r=t.__c)&&!r.__)try{if((a=r.constructor)&&null!=a.getDerivedStateFromError&&(r.setState(a.getDerivedStateFromError(e)),i=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,o||{}),i=r.__d),i)return r.__E=r}catch(t){e=t}throw e}},f=0,w.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=k({},this.state),"function"==typeof e&&(e=e(k({},n),this.props)),e&&k(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),P(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),P(this))},w.prototype.render=x,h=[],g="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,v=function(e,t){return e.__v.__b-t.__v.__b},R.__r=0;var G=function(e,t,n,o){var r;t[0]=0;for(var a=1;a<t.length;a++){var i=t[a++],s=t[a]?(t[0]|=i?1:2,n[t[a++]]):t[++a];3===i?o[0]=s:4===i?o[1]=Object.assign(o[1]||{},s):5===i?(o[1]=o[1]||{})[t[++a]]=s:6===i?o[1][t[++a]]+=s+"":i?(r=e.apply(s,G(e,s,n,["",null])),o.push(r),s[0]?t[0]|=2:(t[a-2]=0,t[a]=r)):o.push(s)}return o},z=new Map;var J,K,Q,X,Z=function(e){var t=z.get(this);return t||(t=new Map,z.set(this,t)),(t=G(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,o=1,r="",a="",i=[0],s=function(e){1===o&&(e||(r=r.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?i.push(0,e,r):3===o&&(e||r)?(i.push(3,e,r),o=2):2===o&&"..."===r&&e?i.push(4,e,0):2===o&&r&&!e?i.push(5,0,!0,r):o>=5&&((r||!e&&5===o)&&(i.push(o,0,r,n),o=6),e&&(i.push(o,e,0,n),o=6)),r=""},l=0;l<e.length;l++){l&&(1===o&&s(),s(l));for(var c=0;c<e[l].length;c++)t=e[l][c],1===o?"<"===t?(s(),i=[i],o=3):r+=t:4===o?"--"===r&&">"===t?(o=1,r=""):r=t+r[0]:a?t===a?a="":r+=t:'"'===t||"'"===t?a=t:">"===t?(s(),o=1):o&&("="===t?(o=5,n=r,r=""):"/"===t&&(o<5||">"===e[l][c+1])?(s(),3===o&&(i=i[0]),o=i,(i=i[0]).push(2,0,o),o=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),o=2):r+=t),3===o&&"!--"===r&&(o=4,i=i[0])}return s(),i}(e)),t),arguments,[])).length>1?t:t[0]}.bind(F),ee=0,te=[],ne=[],oe=d.__b,re=d.__r,ae=d.diffed,ie=d.__c,se=d.unmount;function le(e,t){d.__h&&d.__h(K,e,ee||t),ee=0;var n=K.__H||(K.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:ne}),n.__[e]}function ce(e){return ee=1,function(e,t,n){var o=le(J++,2);if(o.t=e,!o.__c&&(o.__=[n?n(t):ve(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],n=o.t(t,e);t!==n&&(o.__N=[n,o.__[1]],o.__c.setState({}))}],o.__c=K,!K.u)){var r=function(e,t,n){if(!o.__c.__H)return!0;var r=o.__c.__H.__.filter((function(e){return e.__c}));if(r.every((function(e){return!e.__N})))return!a||a.call(this,e,t,n);var i=!1;return r.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}})),!(!i&&o.__c.props===e)&&(!a||a.call(this,e,t,n))};K.u=!0;var a=K.shouldComponentUpdate,i=K.componentWillUpdate;K.componentWillUpdate=function(e,t,n){if(this.__e){var o=a;a=void 0,r(e,t,n),a=o}i&&i.call(this,e,t,n)},K.shouldComponentUpdate=r}return o.__N||o.__}(ve,e)}function me(e,t){var n=le(J++,3);!d.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,K.__H.__h.push(n))}function _e(e){return ee=5,function(e,t){var n=le(J++,7);return ge(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}((function(){return{current:e}}),[])}function ue(){for(var e;e=te.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(he),e.__H.__h.forEach(pe),e.__H.__h=[]}catch(t){e.__H.__h=[],d.__e(t,e.__v)}}d.__b=function(e){K=null,oe&&oe(e)},d.__r=function(e){re&&re(e),J=0;var t=(K=e.__c).__H;t&&(Q===K?(t.__h=[],K.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=ne,e.__N=e.i=void 0}))):(t.__h.forEach(he),t.__h.forEach(pe),t.__h=[])),Q=K},d.diffed=function(e){ae&&ae(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==te.push(t)&&X===d.requestAnimationFrame||((X=d.requestAnimationFrame)||fe)(ue)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==ne&&(e.__=e.__V),e.i=void 0,e.__V=ne}))),Q=K=null},d.__c=function(e,t){t.some((function(e){try{e.__h.forEach(he),e.__h=e.__h.filter((function(e){return!e.__||pe(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],d.__e(n,e.__v)}})),ie&&ie(e,t)},d.unmount=function(e){se&&se(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{he(e)}catch(e){t=e}})),n.__H=void 0,t&&d.__e(t,n.__v))};var de="function"==typeof requestAnimationFrame;function fe(e){var t,n=function(){clearTimeout(o),de&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(n,100);de&&(t=requestAnimationFrame(n))}function he(e){var t=K,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),K=t}function pe(e){var t=K;e.__c=e.__(),K=t}function ge(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ve(e,t){return"function"==typeof t?t(e):t}function ye(e,t){return"string"==typeof e?t.document.querySelector(e):e}function be(e){me((()=>{e.recommendClient.addAlgoliaAgent("recommend-js","1.16.0")}),[e.recommendClient])}function Ce(e){const t=_e(void 0),[n,o]=ce(e);return me((()=>{"stalled"!==n&&t.current&&clearTimeout(t.current),"loading"===n&&(t.current=setTimeout((()=>{o("stalled")}),300))}),[n]),{status:n,setStatus:o}}function ke(e){return n=>F(e,t({},n,{html:Z}))}const Ne=function({createElement:e,Fragment:n}){return function(o){const r={title:"Frequently bought together",sliderLabel:"Frequently bought together products",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},l=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??_({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:l,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function Fe(e){const[t,a]=ce({recommendations:[]}),{status:i,setStatus:l}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{l("loading"),function({objectIDs:e,recommendClient:t,transformItems:a=(e=>e),indexName:i,maxRecommendations:l,queryParameters:c,threshold:m}){const _=e.map((e=>({indexName:i,maxRecommendations:l,objectID:e,queryParameters:c,threshold:m})));return t.addAlgoliaAgent("recommend-core",s),0===_.length?Promise.resolve({recommendations:[]}):t.getFrequentlyBoughtTogether(_).then((t=>n({maxRecommendations:l,hits:t.results.map((e=>e.hits)),nrOfObjs:e.length,queryIDs:t.results.map((e=>e.queryID))}))).then((e=>e.map((e=>r(e,i))).map(((e,t)=>o(e,t))))).then((e=>({recommendations:a(e)})))}(e).then((e=>{a(e),l("idle")}))}),[e,l]),{...t,status:i}}function Ee(e){const{recommendations:n,status:o}=Fe(e);return F(Ne,t({},e,{items:n,status:o}))}const xe=function({createElement:e,Fragment:n}){return function(o){const r={title:"Related products",sliderLabel:"Related products",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},l=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??_({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:l,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function we(e){const[t,a]=ce({recommendations:[]}),{status:i,setStatus:l}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{l("loading"),function({objectIDs:e,recommendClient:t,transformItems:a=(e=>e),fallbackParameters:i,indexName:l,maxRecommendations:c,queryParameters:m,threshold:_}){const u=e.map((e=>({fallbackParameters:i,indexName:l,maxRecommendations:c,objectID:e,queryParameters:m,threshold:_})));return t.addAlgoliaAgent("recommend-core",s),0===u.length?Promise.resolve({recommendations:[]}):t.getRelatedProducts(u).then((t=>n({maxRecommendations:c,hits:t.results.map((e=>e.hits)),queryIDs:t.results.map((e=>e.queryID)),nrOfObjs:e.length}))).then((e=>e.map((e=>r(e,l))).map(((e,t)=>o(e,t))))).then((e=>({recommendations:a(e)})))}(e).then((e=>{a(e),l("idle")}))}),[e,l]),{...t,status:i}}function Ie(e){const{recommendations:n,status:o}=we(e);return F(xe,t({},e,{items:n,status:o}))}const De=function({createElement:e,Fragment:n}){return function(o){const r={title:"Looking Similar",sliderLabel:"Looking Similar",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},l=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??_({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:l,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function Pe(e){const[t,a]=ce({recommendations:[]}),{status:i,setStatus:l}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{l("loading"),function({objectIDs:e,recommendClient:t,transformItems:a=(e=>e),fallbackParameters:i,indexName:l,maxRecommendations:c,queryParameters:m,threshold:_}){const u=e.map((e=>({fallbackParameters:i,indexName:l,maxRecommendations:c,objectID:e,queryParameters:m,threshold:_})));return t.addAlgoliaAgent("recommend-core",s),0===u.length?Promise.resolve({recommendations:[]}):t.getLookingSimilar(u).then((t=>n({maxRecommendations:c,hits:t.results.map((e=>e.hits)),nrOfObjs:e.length,queryIDs:t.results.map((e=>e.queryID))}))).then((e=>e.map((e=>r(e,l))).map(((e,t)=>o(e,t))))).then((e=>({recommendations:a(e)})))}(e).then((e=>{a(e),l("idle")}))}),[e,l]),{...t,status:i}}function Re(e){const{recommendations:n,status:o}=Pe(e);return F(De,t({},e,{items:n,status:o}))}const Se=function({createElement:e,Fragment:n}){return function(o){const r={title:"Trending facets",sliderLabel:"Trending facets",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},_=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??function({createElement:e,Fragment:t}){return function(n){return e("div",{className:l("auc-Recommend-container",n.classNames.container)},e("ol",{className:l("auc-Recommend-list",n.classNames.list)},n.items.map((o=>e("li",{key:o.facetValue,className:l("auc-Recommend-item",n.classNames.item)},e(n.itemComponent,{createElement:e,Fragment:t,item:o}))))))}}({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:_,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function qe(e){const[t,n]=ce({recommendations:[]}),{status:o,setStatus:r}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{r("loading"),function({recommendClient:e,transformItems:t=(e=>e),indexName:n,maxRecommendations:o,threshold:r,facetName:a}){const l={indexName:n,maxRecommendations:o,threshold:r,facetName:a};return e.addAlgoliaAgent("recommend-core",s),e.getTrendingFacets([l]).then((e=>i({maxRecommendations:o,hits:e.results.map((e=>e.hits)).flat(),indexName:n}))).then((e=>({recommendations:t(e)})))}(e).then((e=>{n(e),r("idle")}))}),[e,r]),{...t,status:o}}function He(e){const{recommendations:n,status:o}=qe(e);return F(Se,t({},e,{items:n,status:o}))}const je=function({createElement:e,Fragment:n}){return function(o){const r={title:"Trending items",sliderLabel:"Trending items",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},l=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??_({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:l,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function Ae(e){const[t,n]=ce({recommendations:[]}),{status:o,setStatus:r}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{r("loading"),function({recommendClient:e,transformItems:t=(e=>e),fallbackParameters:n,indexName:o,maxRecommendations:r,queryParameters:a,threshold:l,facetName:c,facetValue:m}){const _={fallbackParameters:n,indexName:o,maxRecommendations:r,queryParameters:a,threshold:l,facetName:c,facetValue:m};return e.addAlgoliaAgent("recommend-core",s),o?e.getTrendingItems([_]).then((e=>{return i({maxRecommendations:r,hits:(t="objectID",n=e.results.map((e=>e.hits)).flat(),[...new Map(n.map((e=>[e[t],e]))).values()]),indexName:o,queryID:e.results?.at(0)?.queryID});var t,n})).then((e=>({recommendations:t(e)}))):Promise.resolve({recommendations:[]})}(e).then((e=>{n(e),r("idle")}))}),[e,r]),{...t,status:o}}function Te(e){const{recommendations:n,status:o}=Ae(e);return F(je,t({},e,{items:n,status:o}))}const Oe=function({createElement:e,Fragment:n}){return function(o){const r={title:"Recommended For You",sliderLabel:"Recommended For You",...o.translations},a=o.classNames??{},i=o.children??c({createElement:e,Fragment:n}),s=o.fallbackComponent??function(){return null},l=o.headerComponent??m({createElement:e,Fragment:n}),u=o.view??_({createElement:e,Fragment:n});return i({classNames:a,Fallback:()=>e(s,{Fragment:n,createElement:e}),Header:l,recommendations:o.items,status:o.status,translations:r,View:i=>e(u,t({classNames:a,itemComponent:o.itemComponent,items:o.items,translations:r,Fragment:n,createElement:e},i))})}}({createElement:F,Fragment:x});function Le(e){const[t,n]=ce({recommendations:[]}),{status:i,setStatus:l}=Ce("loading");return be({recommendClient:e.recommendClient}),me((()=>{l("loading"),function({indexName:e,threshold:t,queryParameters:n,recommendClient:i,maxRecommendations:l,transformItems:c=(e=>e)}){i.addAlgoliaAgent("recommend-core",s);const m=[{indexName:e,threshold:t,queryParameters:n,maxRecommendations:l}];return i.getRecommendedForYou(m).then((t=>({recommendations:c(t.results.map((t=>t.hits.map((t=>r(t,e))).map((e=>a(e,t.queryID))))).flat().map(((e,t)=>o(e,t))))})))}(e).then((e=>{n(e),l("idle")}))}),[e,l]),{...t,status:i}}function Ve(e){const{recommendations:n,status:o}=Le(e);return F(Oe,t({},e,{items:n,status:o}))}e.frequentlyBoughtTogether=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(Ee,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.lookingSimilar=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(Re,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.recommendedForYou=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(Ve,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.relatedProducts=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(Ie,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.trendingFacets=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(He,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.trendingItems=function({container:e,environment:n=window,itemComponent:o,fallbackComponent:r,headerComponent:a,view:i,children:s,...l}){const c=F(Te,t({},l,{view:i&&ke(i),itemComponent:o&&ke(o),headerComponent:a&&ke(a),fallbackComponent:r&&ke(r)}),s?e=>s({...e,html:Z}):void 0);return e?($(c,ye(e,n)),null):c},e.useFrequentlyBoughtTogether=Fe,e.useLookingSimilar=Pe,e.useRelatedProducts=we,e.useTrendingItems=Ae}));
//# sourceMappingURL=index.js.map
