(window.blocksyJsonP=window.blocksyJsonP||[]).push([[16],{32:function(e,t,r){"use strict";r.r(t),r.d(t,"mount",(function(){return f}));var i=r(1),a=r.n(i),o=r(0),n=r.n(o),c=r(5);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function l(e){for(var t=1;t{let{variation:t,productId:r,isQuickView:i}=e,a=new URL(ct_localizations.ajax_url),o=new URLSearchParams(a.search.slice(1));return o.append("action","blocksy_get_product_view_for_variation"),o.append("variation_id",t.variation_id),o.append("product_id",r),o.append("is_quick_view",i),a.search="?"+o.toString(),a.toString()},y=e=>{let{container:t,image:r}=e;const i=[];[".woocommerce-product-gallery > .ct-image-container",".woocommerce-product-gallery .flexy-items > *:first-child > *",".woocommerce-product-gallery .flexy-pills > ol > *:first-child > *"].map(e=>{t.parentNode.querySelector(e)&&i.push(t.parentNode.querySelector(e))}),i.map(e=>{if(e.href&&(e.href=r.full_src),e.dataset.height&&(e.dataset.height=r.full_src_h),e.dataset.width&&(e.dataset.width=r.full_src_w),[...e.querySelectorAll(".zoomImg")].map(e=>{e.remove()}),[...e.querySelectorAll("img")].map(e=>{e.matches(".zoomImg")||(e.getAttribute("width")&&(e.width=r.width),e.getAttribute("height")&&(e.height=r.height),e.src=r.src,e.dataset.ctLazy&&(e.dataset.ctLazy=r.src),e.dataset.ctLazySet&&"false"!==e.dataset.ctLazySet&&(e.dataset.ctLazySet=r.srcset),e.sizes&&(e.sizes=r.sizes),r.srcset&&e.srcset&&"false"!==r.srcset?e.srcset=r.srcset:e.removeAttribute("srcset"))}),a.a.fn.zoom&&(window.wp&&wp.customize&&wp.customize("has_product_single_zoom")&&"yes"===wp.customize("has_product_single_zoom")()||!window.wp||!wp.customize)){const t=e.getBoundingClientRect();parseFloat(e.getAttribute("data-width"))>e.closest(".woocommerce-product-gallery").getBoundingClientRect().width&&a()(e).zoom(l(l({url:e.href,touch:!1,duration:50},t.width>parseFloat(e.dataset.width)||t.height>parseFloat(e.dataset.height)?{magnify:2}:{}),function(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}()?{on:"toggle"}:{}))}})},f=e=>{a.a&&a.a.fn&&a.a.fn.wc_variations_image_update&&(u=a.a.fn.wc_variations_image_update,a.a.fn.wc_variations_image_update=function(t){const r=this[0];if(r.closest(".woobt-products")||r.closest(".upsells")||r.closest(".related"))return;const i=e.closest(".product").querySelector(".woocommerce-product-gallery");let a=i.closest(".type-product"),o="no",s=a.id.replace("product-","");s||(s=i.closest('[class*="ct-quick-view"]').querySelector("[data-product_id]").dataset.product_id,s&&(o="yes"));const d=JSON.parse(e.dataset.product_variations);let u=!1,f=!1;if(d&&(u=!!t.variation_id&&d.find(e=>{let{variation_id:r}=e;return parseInt(r)===parseInt(t.variation_id)}),f=!!i.dataset.currentVariation&&d.find(e=>{let{variation_id:t}=e;return parseInt(t)===parseInt(i.dataset.currentVariation)})),!t.variation_id&&!i.dataset.currentVariation)return;if(parseInt(t.variation_id)===parseInt(i.dataset.currentVariation))return;if(t.variation_id?i.dataset.currentVariation=t.variation_id:i.removeAttribute("data-current-variation"),d&&[u,f].every(e=>!e||"default"===e.blocksy_gallery_source))return void(e=>{let{container:t,currentVariationObj:r,nextVariationObj:i}=e;const a=r?l({id:r.image_id},r.image):(i||{}).blocksy_original_image,o=i?l({id:i.image_id},i.image):(r||{}).blocksy_original_image;if(o&&parseFloat(o.id)!==parseFloat(a.id)){if(t.querySelector(".flexy-pills > *")){let e=t.querySelector(`.flexy-items [srcset*="${o.src}"]`)||t.querySelector(`.flexy-items [data-ct-lazy-set*="${o.src}"]`);if(e){let r=[...t.querySelector(".flexy-items").children].indexOf(e.closest("div"));const a=t.querySelector(".flexy-pills > *").children[r];if(a)return t.querySelector("[data-flexy]").dataset.flexy.indexOf("no")>-1?(t.querySelector("[data-flexy]").forcedMount&&t.querySelector("[data-flexy]").forcedMount(),void setTimeout(()=>{i&&y({container:t,image:i.blocksy_original_image}),a.click()},500)):(i&&y({container:t,image:i.blocksy_original_image}),void a.click())}}if(y({container:t,image:o}),t.querySelector(".flexy-pills > *")){const e=t.querySelector(".flexy-pills > *").children[0];e&&e.click()}}})({container:i,nextVariationObj:u,currentVariationObj:f});const g=e=>{const t=document.createElement("div");t.innerHTML=e,[...t.firstElementChild.children].map((e,t)=>{e.matches(".flexy-container, .ct-image-container")||e.remove()}),[...i.children].map((e,t)=>{e.matches(".flexy-container, .ct-image-container")&&e.remove()}),i.insertAdjacentHTML("afterbegin",t.firstElementChild.innerHTML),Object(c.a)(i),i.hasLazyLoadClickHoverListener=!1,setTimeout(()=>{n.a.trigger("blocksy:frontend:init"),i.removeAttribute("data-state")})};if(t.blocksy_gallery_html)return void g(t.blocksy_gallery_html);i.removeAttribute("style"),requestAnimationFrame(()=>{i.dataset.state="loading"});let _=d?d.find(e=>m[p({variation:e,productId:s,isQuickView:o})]&&e.image_id===t.image_id&&"default"===t.blocksy_gallery_source&&"default"===e.blocksy_gallery_source):null;var h;(h=p({variation:_||t,productId:s,isQuickView:o}),m[h]?new Promise(e=>{e(m[h]),m[h]=m[h].clone()}):new Promise(e=>fetch(h).then(t=>{e(t),m[h]=t.clone()}))).then(e=>e.json()).then(e=>{let{success:t,data:r}=e;t&&g(r.html)})})}}}]);