(function(){"use strict";const j=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),I=function(e){return"/"+e},x={},h=function(t,n,i){let a=Promise.resolve();function s(c){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=c,window.dispatchEvent(o),!o.defaultPrevented)throw c}return a.then(c=>{for(const o of c||[])o.status==="rejected"&&s(o.reason);return t().catch(s)})};function y(e){w(e,"form",t=>t.onsubmit=()=>!1)}function w(e,t,n){Array.from(document.querySelectorAll(e)).map(i=>i.closest(t)??i.querySelector(t)).filter((i,a,s)=>!!i&&s.indexOf(i)===a).forEach(n)}async function p(e,t="module"){return new Promise(n=>{const i=document.createElement("script");i.type=t,i.src=e,i.onload=n,document.head.appendChild(i)})}async function v(e){return new Promise(t=>document.addEventListener(e,t))}function P(e,t){try{if(new URL(e).searchParams.has("ga")){const i=e.split("/").slice(0,-2).join("/");h(()=>import(`${i}/ga.js`),void 0).then(a=>{a.setupGoogleAnalyticsReporting(t)})}}catch{}}async function b(e,t){await p("https://assets.motive.co/wysiwyg/wysiwyg.js"),await window.wysiwyg?.setConfig({auth:{baseUrl:"https://iam.motive.co",clientId:"wysiwyg"},analytics:{baseUrl:"https://statistics.api.motive.co"},catalog:{baseUrl:"https://analytics.api.motive.co"},search:{baseUrl:"https://search-platform.motive.co"},beacon:{baseUrl:"https://beacon.api.motive.co"},tagging:{baseUrl:"https://tagging-playboard.api.motive.co"},instance:e,lang:t,playboardUrl:"https://playboard.motive.co",audience:"sme",appContainerSelector:"#motive-container",searchLayerSelector:"#motive-x"})}function g(e){e.initParams.callbacks={UserClickedResultAddToCart:C,CartHandlerGettingCartInfo:E}}let u=0;async function C(e,t={}){const n=window.prestashop?.urls?.pages?.cart??"",i=!n,a=e.id,s=e.variantId,c=Math.max(e.availability?.minimumQuantity??1,t.quantity??1,1),o=new URL(n||window.baseUri,location.href);i&&o.searchParams.set("rand",`${Date.now()}`);const f=i?{ajax:!0,controller:"cart",ipa:s,token:window.static_token}:{action:"update",id_product_attribute:s,token:window.prestashop.static_token};return new Promise((d,l)=>{$.ajax({type:"POST",url:o.href,headers:{"cache-control":"no-cache"},cache:!1,data:{id_product:a,id_customization:void 0,qty:c,add:1,...f},dataType:"json",error(r){l(new Error("Failed to add product to cart.")),window.prestashop.emit("handleError",{eventType:"addProductToCart",resp:r})},success(r){if("nbTotalProducts"in r){u=r.nbTotalProducts,window.ajaxCart?.updateCart(r),r.hasError?l(new Error("Failed to add product to cart.")):d();return}d(),window.prestashop.emit("updateCart",{eventType:"updateCart",reason:{idProduct:r.id_product,idProductAttribute:r.id_product_attribute,idCustomization:r.id_customization,linkAction:"add-to-cart",cart:r.cart},resp:r})}})})}function E(){return{productsCount:window.prestashop?.cart?.products_count??window.ajaxCart?.nb_total_products??u}}const k=e=>e.map(({id:t,variants:n})=>n?{id:t,variants:n.map(({variantId:i})=>({id:i}))}:{id:t});function _(e){return e.forEach(t=>{t.variants?.forEach(n=>{n.id&&!n.variantId&&(n.variantId=n.id,n.id=t.id)})}),e}function S(e){function t(n){n.price&&(n.price.originalValue*=e,n.price.value*=e)}return function(n){return n.forEach(i=>{t(i),i.variants&&i.variants.forEach(t)}),n}}let m="";function U(e){const{options:t,initParams:n,endpoint:i}=e;if(!t.showPrices)return;const a=new URL(i);a.searchParams.append("action","shopperPrices"),m=a.href,n.callbacks.AppendedResultsChanged=n.callbacks.RecommendationsChanged=t.shopperPrices?R:S(t.priceRates.static),n.transformPriceRange=(s,c)=>[s*t.priceRates.min,c*t.priceRates.max]}async function R(e){const n=await(await fetch(m,{method:"POST",body:JSON.stringify(k(e)),headers:{"Content-Type":"application/json"}})).json();return T(_(n))}function T(e){return e.forEach(t=>{t.availability?.minimal_quantity&&(t.availability.minimumQuantity=t.availability?.minimal_quantity)}),e}async function A(){const e=document.currentScript?.src,t=motive??await v("DOMContentLoaded").then(()=>motive);(t?.initParams.triggerSelector??"")&&(await L(t),P(e,t.initParams.currency),await b(t.initParams.xEngineId,t.initParams.lang))}async function L(e){window.initX=function(){return y(e.initParams.triggerSelector),g(e),U(e),e.initParams.variantAddToCart="MULTIPLE",e.initParams},await p(e.motive_x_url)}A()})();