<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">localStorage.getItem("addedtoBasket")&amp;&amp;window?.app_shop?.vars&amp;&amp;(app_shop.vars.addedToBasket=!0),localStorage.removeItem("addedtoBasket");const NumberBySelect=function(t){const{selectClass:e,inputClass:s,wrapperClass:a,generateDropdownCallback:o,afterChangeValue:i,hotspotElement:r}=t,n=this;return this.vars={typingTimer:"",doneTypingInterval:500},this.iOS=()=&gt;["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&amp;&amp;"ontouchend"in document,this.dropdownNumberAfterClick=t=&gt;{const e=t.querySelector(".f-dropdown-item"),o=t.closest(a),r=o.querySelector(s);e.hasAttribute("data-more")?(o.classList.add("--more"),r.focus(),r.value=""):(o.classList.remove("--more"),r.value=e.getAttribute("data-value")),i&amp;&amp;i(r)},this.generateDropdownCallback=t=&gt;{t?.querySelector("button")?.setAttribute("tabindex",-1),o?.(t)},this.selectDropdownDirection=()=&gt;{const t=r.classList.contains("--add-to-basket-plugin"),e=r.querySelector(".products__wrapper.swiper.swiper-initialized"),s=r.querySelector(".hotspot.--slider_fashion");return t&amp;&amp;!e&amp;&amp;s&amp;&amp;1===app_shop.vars.view?"top":"down"},this.buySelect=()=&gt;new SelectToDropdown({direction:this.selectDropdownDirection(),disableMobileView:!0,selector:`${e}`,generateDropdownCallback:this.generateDropdownCallback||!1,afterClickDropdownCallback:!!this.dropdownNumberAfterClick&amp;&amp;this.dropdownNumberAfterClick}),this.moreInputChange=function(){clearTimeout(n.vars.typingTimer),n.vars.typingTimer=setTimeout((()=&gt;{""!==this.value&amp;&amp;(this.setAttribute("data-prev",this.value),i&amp;&amp;i(this))}),n.vars.doneTypingInterval)},this.moreInputBlur=function(){""===this.value&amp;&amp;(this.value=this.getAttribute("data-prev"))},this.setEvents=()=&gt;{document.querySelectorAll(s).forEach((t=&gt;{t.addEventListener("keyup",this.moreInputChange),t.addEventListener("blur",this.moreInputBlur)}))},this.init=()=&gt;{this.buySelect(),this.setEvents()},this.init()};class HotspotAddToBasketPlugin extends GetHotspots{constructor(t){super(),this.prefix="--add-to-basket-plugin",this.txt={"Dodano do koszyka":"Dodano do koszyka","Maksymalnie moĹźesz dodaÄ: ":"Maksymalnie moĹźesz dodaÄ: ","Minimalnie moĹźesz dodaÄ: ":"Minimalnie moĹźesz dodaÄ: ",error:"WystÄpiĹ bĹÄd, sprĂłbuj ponownie pĂłĹşniej",max:"Maksymalnie moesz zamĂłwiÄ"},this.params=t||{templateClass:"hotspot_add_to_basket_quantity"}}addToBasketQuery=(t,e,s)=&gt;JSON.stringify({query:`mutation {\n      addProductsToBasket(ProductInput: [{ id: ${t}, size: "${e}", quantity: ${s} }]) {\n        status\n        results {\n          status\n          error {\n            code\n            message\n          } \n        }\n      }\n    }`});setForms(){this.forms=this.hotspotData?.products.map((t=&gt;this.setForm(t)))}setRedirectToProduct(){const t=this.hotspotElement.querySelector(".hotspot_add_to_basket_link")?.content.cloneNode(!0);return!!t&amp;&amp;(t.querySelector(".add_to_basket__link")?.setAttribute("href",this.activeProductData?.link||""),this.activeTemplate=t,t)}setSelectValues(t){if(isNaN(t))return!1;this.activeTemplate.querySelectorAll("form.add_to_basket select option").forEach(((e,s)=&gt;{if(e.getAttribute("data-more"))return!1;const a=(s+1)*t;e.innerHTML=a,e.setAttribute("value",a)}))}setformValues(){const t=this.activeProductData?.sizes?.reduce(((t,e)=&gt;"disable"!==e?.availability?.status||t),!1);if("product"!==this.activeProductData?.type&amp;&amp;"virtual"!==this.activeProductData?.type||this.activeProductData?.sizes?.length&gt;1)return this.setRedirectToProduct(),!1;if("virtual"===this.activeProductData?.type&amp;&amp;this.activeTemplate.querySelector("form.add_to_basket")?.classList.add("--virtual"),!t)return this.activeTemplate.querySelector("form.add_to_basket")?.classList.add("--disabled"),!1;const e=this.activeProductData?.sizes?.find((t=&gt;"disable"!==t.availability?.status)),{sellBy:s}=this.activeProductData?.unit;return super.setHtml('input[name="product"]',!1,[{name:"value",val:this.activeProductData.id||"1"}]),super.setHtml('input[name="size"]',!1,[{name:"value",val:e?.id||"uniw"}]),super.setHtml('input[name="number"]',!1,[{name:"value",val:s||"1"},{name:"data-id",val:this.activeProductData.id||"1"},{name:"data-prev",val:s||"1"}]),this.setSelectValues(parseFloat(s)),!0}numberCheck(t,e){const{quantity:s,amount:a,sellBy:o,singular:i,plural:r,precision:n}=t;if(!s)return 1;let l=parseFloat(s)||1;const d=parseFloat(n)||1,u=parseFloat(parseFloat(o).toFixed(d))||1,c=parseFloat(a)||-1,p=1/Math.pow(10,d),h=t=&gt;t%u!=0?h(parseFloat((t+p).toFixed(d))):t.toFixed(d);return l=parseFloat(h(l)),l&gt;c&amp;&amp;-1!==c?(Alertek.show_alert(`${e.max} ${Math.floor(c/u)*u} ${l&gt;1?r:i}`),Math.floor(c/u)*u):l}validateNumber(t,e){const s=this.hotspotData?.products.find((t=&gt;t?.id===e));if("number"!=typeof t||!s)return 1;const{plural:a,singular:o,sellBy:i,precision:r}=s?.unit,n=s.sizes;return this.numberCheck({quantity:t,plural:a,singular:o,sellBy:i,precision:r,amount:n})}setStatusHelper(t,e,s){if(!t||!e)return!1;t.classList.add(`--${e}`),t.innerHTML=`&lt;span&gt;${t.getAttribute(`data-${e}`)}&lt;/span&gt;`||"Do koszyka",s&amp;&amp;Alertek?.["error"===e?"Error":"Success"]?.(s),setTimeout((()=&gt;{t.classList.remove(`--${e}`),t.innerHTML=`&lt;span&gt;${t.getAttribute("data-text")}&lt;/span&gt;`||"Do koszyka"}),3e3)}async addToBasket(t,e){const s=t.get("product"),a=t.get("size"),o=t.get("number");if(!s||!a||!o)return!1;e.closest("form").classList.add("--loading");const i=this.addToBasketQuery(s,a,o),r=await super.fetchData({data:i,linkParameter:"?addToBasket"});e.closest("form").classList.remove("--loading");const n=r?.data?.addProductsToBasket?.results?.[0]?.status,l=r?.data?.addProductsToBasket?.results?.[0]?.error?.message;if("error"===n)return this.setStatusHelper(e,n,l||this.txt.error),!1;if("success"===n){this.setStatusHelper(e,n),localStorage.setItem("addedtoBasket",!0),app_shop.fn?.menu_basket_cache?.();const t=e.closest("form")?.querySelector(".add_to_basket__more_input");return!!t&amp;&amp;(t.value=1,this.changeQuantity(t),!1)}this.setStatusHelper(e,"error",this.txt.error)}setEvents(){const t=this.hotspotElement.querySelectorAll(".add_to_basket__button");t.length&amp;&amp;t.forEach((t=&gt;{t.addEventListener("click",(t=&gt;{t.preventDefault();const e=t.target.closest("form");if(!e)return!1;this.addToBasket(new FormData(e),t.target.closest("button")||t.target)}))})),this.hotspotElement.addEventListener("click",(t=&gt;{const e=this.hotspotElement.querySelector(".add_to_basket__number");e&amp;&amp;(!e.classList.contains("--open")&amp;&amp;t.target.closest(".add_to_basket__number_wrapper")?this.hotspotElement.classList.remove("--dropdown-visible"):this.hotspotElement.classList.add("--dropdown-visible"))}))}changeQuantity=t=&gt;{if(!t||""===t.value)return!1;t.value=this.validateNumber(parseFloat(t.value),parseFloat(t.getAttribute("data-id")))};getFormTemplate(){const t=this.hotspotElement.querySelector(this.params.templateClass)?.content.cloneNode(!0);return!!t&amp;&amp;(this.activeTemplate=t,this.setformValues(),this.attachPluginClass(),this.activeTemplate)}setForm(t){if(!t)return!1;this.activeProductData=t;const e=this.getFormTemplate(),s=this.hotspotTemplate?.querySelector(`.product[data-id="${t?.id}"] .product__content_wrapper`);return!(!s||!e)&amp;&amp;(s.append(e),{productData:t,formElement:e})}attachPluginClass(){this.hotspotElement?.classList?.add(this.prefix)}async init(t){const[e,s,a]=t;this.hotspotData=e,this.hotspotTemplate=s,this.hotspotElement=a,this.setForms()}initAfterAppend(){this.numberBySelect=new NumberBySelect({selectClass:`#${this.hotspotElement?.id} .add_to_basket__number:not(.f-dropdown)`,inputClass:`#${this.hotspotElement?.id} .add_to_basket__more_input`,wrapperClass:`#${this.hotspotElement?.id} .add_to_basket__number_wrapper`,afterChangeValue:this.changeQuantity,hotspotElement:this.hotspotElement}),this.setEvents()}}app_shop.vars.additionalHotspotQueryObj.sizesAddToBasket="\nproducts {\n  type\n  unit {\n    singular\n    plural\n    sellBy\n  }\n  sizes {\n    id\n    name\n    amount\n    availability {\n      status\n    }\n  }\n}\n",app_shop.vars.hotspotCallbacksBeforeAppend.addToBasket=async(...t)=&gt;{const[e,s,a]=t;app_shop.fn[a?.id||"hotspot"]=new HotspotAddToBasketPlugin({templateClass:".hotspot_add_to_basket"}),await(app_shop.fn[a?.id||"hotspot"]?.init?.(t))},app_shop.vars.hotspotCallbacksAfterAppend.addToBasket=async(...t)=&gt;{const[e,s,a]=t;app_shop.fn[a?.id||"hotspot"]?.initAfterAppend?.(t)};</pre></body></html>