"use strict";function getParameterByName(a){const b=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),c=new RegExp(`[\\?&]${b}=([^&#]*)`),d=c.exec(window.location.search);return null==d?"":encodeURIComponent(decodeURIComponent(d[1].replace(/\+/g," ")))}let sep="?",sor=getParameterByName("articleSortBy");const paged=getParameterByName("pagesp"),infiniteItemSel=".spreadplugin-article";let appearance="",view="";-1<ajax_object.pageLink.indexOf("?")&&(sep="&"),jQuery(a=>{function b(c){a(".spreadplugin-checkout-link").attr("href",c.c.u),a(".spreadplugin-checkout-link").removeAttr("title"),a(".spreadplugin-checkout span").text(c.c.q),a(".spreadplugin-cart-checkout a").attr("href",c.c.u),a.get(ajax_object.ajaxLocation,"action=myCart",c=>{a(".spreadplugin-cart").html(c),1==ajax_object.pageCheckoutUseIframe&&a(".spreadplugin-cart-checkout > a").click(b=>{b.preventDefault();const c=a(b.currentTarget).attr("href");"undefined"!=typeof c&&0<c.length&&(a("#spreadplugin-items #pagination").remove(),a("#spreadplugin-items #spreadplugin-menu").remove(),a(window).unbind(".infscr"),a("#spreadplugin-list").html("<iframe style=\"z-index:10002\" id=\"checkoutFrame\" frameborder=\"0\" width=\"900\" height=\"2000\" scroll=\"yes\">"),a("#spreadplugin-list #checkoutFrame").attr("src",c),a("html, body").animate({scrollTop:a("#spreadplugin-items #checkoutFrame").offset().top},2e3))}),a(".cart-row a.deleteCartItem").click(c=>{c.preventDefault(),a(c.currentTarget).closest(".cart-row").show().fadeOut("slow"),a.post(ajax_object.ajaxLocation,`action=myDelete&id=${a(c.currentTarget).closest(".cart-row").data("id")}`,()=>{a.post(ajax_object.ajaxLocation,"action=myAjax",a=>{b(a)},"json")})}),a(".spreadplugin-cart-close").click(b=>{b.preventDefault(),a(".spreadplugin-cart").hide()})})}function c(c,d,e,f){spreadshirt.create("sketchomat",{shopId:ajax_object.designerShopId,target:document.getElementById(ajax_object.designerTargetId),platform:ajax_object.designerPlatform,locale:ajax_object.designerLocale,width:ajax_object.designerWidth,designId:c,appearanceId:e,productTypeId:d,viewId:f,cssUrl:ajax_object.cssSketchomatLocation,addToBasket(c,d){const e={article:c.product.id,size:c.size.id,appearance:c.appearance.id,quantity:c.quantity,shopId:c.shopId,action:"myAjax",type:"1"};a.post(ajax_object.ajaxLocation,e,a=>{1==a.c.m?d&&d():d&&d(!0),b(a)},"json")}},a=>{})}function d(){a(".spreadplugin-article .colors li,.spreadplugin-article-detail .colors li").unbind(),a(".spreadplugin-article .views li,.spreadplugin-article-detail .views li").unbind(),a(".spreadplugin-article .description-wrapper div.header,.spreadplugin-article-detail .description-wrapper div.header").unbind(),a(".spreadplugin-article .product-description-wrapper div.header,.spreadplugin-article-detail .product-description-wrapper div.header").unbind(),a(".spreadplugin-design .image-wrapper").unbind(),a(".spreadplugin-article form,.spreadplugin-article-detail form").unbind(),a(".spreadplugin-article .edit-wrapper a,.spreadplugin-article-detail .edit-wrapper a").unbind(),a(".spreadplugin-article .edit-wrapper-integrated a,.spreadplugin-article-detail .edit-wrapper-integrated a").unbind(),a(".spreadplugin-article .details-wrapper a,.spreadplugin-article-detail .details-wrapper a").unbind(),a(".spreadplugin-article .image-wrapper,.spreadplugin-article-detail .image-wrapper").unbind(),a(".spreadplugin-article .colors li,.spreadplugin-article-detail .colors li").click(({currentTarget:b})=>{const c=`#${a(b).closest(".spreadplugin-article,.spreadplugin-article-detail").attr("id")}`,d=a(`${c} img.preview`),e=d.attr("data-zoom-image"),f=d.data("elevateZoom");if(appearance=a(b).attr("value"),view=a(`${c} #view`).val(),a(`${c} #appearance`).val(appearance),d.attr("src",`${d.attr("src").replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`)},appearanceId=${appearance},viewId=${view}`),d.attr("data-zoom-image",`${e.replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`)},appearanceId=${appearance},viewId=${view}`),a(`${c} img.previewview`).each((b,c)=>{const d=a(c).attr("src");a(c).attr("src",`${d.replace(/,appearanceId=(\d+)/g,"")},appearanceId=${appearance}`)}),f){const a=`${f.imageSrc.replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`)},appearanceId=${appearance},viewId=${view}`;f.imageSrc=a,f.zoomImage=a,f.currentImage=a,f.zoomWindow&&f.zoomWindow.css({backgroundImage:`url('${a}')`}),f.zoomLens&&f.zoomLens.css({backgroundImage:`url('${a}')`})}}),a(".spreadplugin-article .views li,.spreadplugin-article-detail .views li").click(({currentTarget:b})=>{const c=`#${a(b).closest(".spreadplugin-article,.spreadplugin-article-detail").attr("id")}`,d=a(`${c} img.preview`),e=a(b).data("view-type"),f=d.attr("src").replace(/\/v1\/(products|compositions)\//gi,`/v1/${e}/`),g=d.attr("data-zoom-image").replace(/\/v1\/(products|compositions)\//gi,`/v1/${e}/`),h=d.data("elevateZoom");if(view=a(b).attr("value"),appearance=a(`${c} #appearance`).val(),a(`${c} #view`).val(view),d.attr("src",`${f.replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`).replace(/,modelId=(\d+)/g,"")},appearanceId=${appearance},viewId=${view}`),d.attr("data-zoom-image",`${g.replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`).replace(/,modelId=(\d+)/g,"")},appearanceId=${appearance},viewId=${view}`),h){const a=`${h.imageSrc.replace(/\/v1\/(products|compositions)\//gi,`/v1/${e}/`).replace(/,appearanceId=(\d+)/g,"").replace(/,viewId=(\d+)/g,"").replace(/\/views\/(\d+)/g,`/views/${view}`).replace(/,modelId=(\d+)/g,"")},appearanceId=${appearance},viewId=${view}`;h.imageSrc=a,h.zoomImage=a,h.currentImage=a,h.zoomWindow&&h.zoomWindow.css({backgroundImage:`url('${a}')`}),h.zoomLens&&h.zoomLens.css({backgroundImage:`url('${a}')`})}}),a(".spreadplugin-article .description-wrapper div.header,.spreadplugin-article-detail .description-wrapper div.header").click(({currentTarget:b})=>{const c=a(b).parent().parent().parent(),d=a(b).next();d.is(":hidden")?(c.addClass("activeDescription"),d.show(),a(b).children("a").html(ajax_object.textHideDesc)):(c.removeClass("activeDescription"),a(".description-wrapper div.description").hide(),a(".description-wrapper div.header a").html(ajax_object.textShowDesc))}),a(".spreadplugin-article .product-description-wrapper div.header,.spreadplugin-article-detail .description-wrapper div.header").click(({currentTarget:b})=>{const c=a(b).parent().parent().parent(),d=a(b).next();d.is(":hidden")?(c.addClass("activeDescription"),d.show(),a(b).children("a").html(ajax_object.textProdHideDesc)):(c.removeClass("activeDescription"),a(".product-description-wrapper div.description").hide(),a(".product-description-wrapper div.header a").html(ajax_object.textProdShowDesc))}),a(".spreadplugin-article form,.spreadplugin-article-detail form").submit(c=>{c.preventDefault();const d=`${a(c.currentTarget).serialize()}&action=myAjax`,e=c.currentTarget,f=a(`#${e.id} input[type=submit]`).not(".add-basket-button");return f.val(ajax_object.textButtonAdded),a.post(ajax_object.ajaxLocation,d,c=>{1==c.c.m?(f.val(ajax_object.textButtonAdd),ajax_object.openBasketOnAdd&&1==ajax_object.openBasketOnAdd&&a(".spreadplugin-checkout-link").click()):f.val(ajax_object.textButtonFailed),b(c)},"json"),!1}),a(".spreadplugin-article .edit-wrapper-integrated,.spreadplugin-article-detail .edit-wrapper-integrated").click(({currentTarget:b})=>{const d=a(b).data("designid"),e=a(b).data("viewid"),f=a(b).data("appearanceid"),g=a(b).data("producttypeid");a.magnificPopup.open({items:{type:"inline",src:"#spreadplugin-designer-wrapper"},callbacks:{open(){a(".mfp-iframe-holder .mfp-content").css("height",a(window).height()-200),c(d,g,f,e)},resize(){a(".mfp-iframe-holder .mfp-content").css("height",a(window).height()-200)},close(){a("#spreadplugin-designer").html("")}}})}),a(".spreadplugin-design .image-wrapper").click(({currentTarget:b})=>{let c=a(b).parent().attr("id");c=`#${c.replace("design","designContainer")}`,a(c).is(":hidden")?(a(c).addClass("active"),a(c).slideDown("slow")):a("#spreadplugin-list .design-container").slideUp("slow",b=>{a(b.currentTarget).removeClass("active")})})}function e(){a(".spreadplugin-article img.preview,.spreadplugin-article-detail img.preview").unbind(),a("div.spreadplugin-article.min-view").unbind(),a(".spreadplugin-design div.image-wrapper").each((b,c)=>{a(c).hover(b=>{a(b.currentTarget).find(".img-caption").stop(!0).css("display","inline-block").animate({top:-50},{queue:!1,duration:400})},b=>{a(b.currentTarget).find(".img-caption").stop(!0).hide().animate({top:0})})}),1==ajax_object.zoomActivated&&a(".spreadplugin-article img.preview,.spreadplugin-article-detail img.preview").hover(({currentTarget:b})=>{a(b).elevateZoom(ajax_object.zoomConfig)}),a(".spreadplugin-article ul.soc-icons a,.spreadplugin-article-detail ul.soc-icons a").hover(({currentTarget:b})=>{a(b).parent().css("background-color",a(this).attr("data-color"))},({currentTarget:b})=>{a(b).parent().removeAttr("style")}),a("div.spreadplugin-article.min-view").hover(({currentTarget:b})=>{a(b).addClass("active")},({currentTarget:b})=>{a(b).removeClass("active")});const b=1;a("div.spreadplugin-article.min-view").css("opacity",1).hover(({currentTarget:b})=>{a(b).prevAll().stop().not(".clear,#infscr-loading").fadeTo("slow",.6),a(b).nextAll().stop().not(".clear,#infscr-loading").fadeTo("slow",.6)},({currentTarget:c})=>{a(c).prevAll().stop().not(".clear,#infscr-loading").fadeTo("slow",b),a(c).nextAll().stop().not(".clear,#infscr-loading").fadeTo("slow",b)})}a(".spreadplugin-cart").hide(),a(document).click(b=>{"spreadplugin-checkout-link"!==b.target.className&&"spreadplugin-checkout-link button"!==b.target.className&&a(".spreadplugin-cart").is(":visible")&&!a(".spreadplugin-cart").find(b.target).length&&a(".spreadplugin-cart").hide()}),a(".spreadplugin-items select").hover(a=>{a.stopPropagation()}),a(window).resize(()=>{a(".img-caption").hide()}),1==ajax_object.infiniteScroll&&a("#spreadplugin-list").infinitescroll({nextSelector:"#spreadplugin-items #pagination a",navSelector:"#spreadplugin-items #pagination",itemSelector:`#spreadplugin-list ${infiniteItemSel}`,loading:{img:ajax_object.loadingImage,msgText:ajax_object.loadingMessage,finishedMsg:ajax_object.loadingFinishedMessage},animate:!0,debug:!1,bufferPx:40},b=>{d(),e(),1==ajax_object.lazyLoad&&a("img.lazyimg").lazyload({effect:"fadeIn"});const c=a(b);a("#spreadplugin-list").isotope("appended",c,!0)}),a("#spreadplugin-items #articleSortBy").change(({currentTarget:b})=>{sor=a(b).val(),document.location=`${ajax_object.pageLink+sep}pagesp=${paged}&articleSortBy=${sor}`}),a(".spreadplugin-checkout-link").click(b=>{b.preventDefault();const c=a(b.currentTarget).parent().next(".spreadplugin-cart");"spreadplugin-widget-cart"===c.attr("id")&&c.css("position","relative"),c.is(":hidden")?c.css("display","inline-block"):c.hide()}),a.post(ajax_object.ajaxLocation,"action=myAjax",a=>{b(a)},"json"),d(),e(),1==ajax_object.lazyLoad&&a("img.lazyimg").lazyload({effect:"fadeIn"}),a(window).trigger("resize")});
