"use strict";(self.blocksyJsonP=self.blocksyJsonP||[]).push([[765],{7765:function(e,t,r){r.r(t),r.d(t,{mount:function(){return m}});var i=r(2194),o=r.n(i),n=r(1601),c=r.n(n);function a(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 .ct-media-container",".woocommerce-product-gallery .ct-stacked-gallery-container > .ct-media-container:first-child",".woocommerce-product-gallery .flexy-items > *:first-child > *",".woocommerce-product-gallery .flexy-pills > ol > *:first-child > *"].map((function(e){t.parentNode.querySelector(e)&&i.push(t.parentNode.querySelector(e))})),i.map((function(e){if(e.href&&(e.href=r.full_src),e.dataset.src&&(e.dataset.src=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((function(e){e.remove()})),[...e.querySelectorAll("img, source")].map((function(e){e.matches(".zoomImg")||(e.getAttribute("width")&&(e.width=r.width||(e.closest(".flexy-pills")?r.gallery_thumbnail_src_w:r.src_w)),e.getAttribute("height")&&(e.height=r.height||(e.closest(".flexy-pills")?r.gallery_thumbnail_src_h:r.src_h)),e.src=e.closest(".flexy-pills")?r.gallery_thumbnail_src:r.src,r.srcset&&"false"!==r.srcset?e.srcset=r.srcset:e.removeAttribute("srcset"))})),o().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&&o()(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"}:{}))}}))},m=function(e){o()&&o().fn&&o().fn.wc_variations_image_update&&(u=o().fn.wc_variations_image_update,o().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 o=i.closest(".type-product"),n="no",a=o.id.replace("product-","");a||(a=i.closest('[class*="ct-quick-view"]').querySelector("[data-product_id]").dataset.product_id,a&&(n="yes"));const s=JSON.parse(e.dataset.product_variations);let u=!1,m=!1;s&&(u=!!t.variation_id&&s.find((function(e){let{variation_id:r}=e;return parseInt(r)===parseInt(t.variation_id)})),m=!!i.dataset.currentVariation&&s.find((function(e){let{variation_id:t}=e;return parseInt(t)===parseInt(i.dataset.currentVariation)})));let y="__DEFAULT__";if(t&&!t.variation_id&&r.querySelector(".wcpa_form_outer")&&(y=!0,u=t),"__DEFAULT__"===y&&!t.variation_id&&!i.dataset.currentVariation)return;if("__DEFAULT__"===y&&parseInt(t.variation_id)===parseInt(i.dataset.currentVariation))return;t.variation_id||"__DEFAULT__"===y?i.dataset.currentVariation=t.variation_id||"0":i.removeAttribute("data-current-variation");const p="__DEFAULT__"===y?s&&[u,m].every((function(e){return!e||"default"===e.blocksy_gallery_source})):y;if(p)return void function(e){var t,r;let{container:i,currentVariationObj:o,nextVariationObj:n}=e;const c=o?l({id:o.image_id},null!==(t=o.image)&&void 0!==t&&t.src?l({},o.image):l({},o.blocksy_original_image)):(n||{}).blocksy_original_image,a=n?l({id:n.image_id},null!==(r=n.image)&&void 0!==r&&r.src?l({},n.image):l({},n.blocksy_original_image)):(o||{}).blocksy_original_image;if(a&&(!c||parseFloat(a.id)!==parseFloat(c.id))){if(i.querySelector(".flexy-pills > *")){let e=i.querySelector(`.flexy-items [srcset*="${a.src}"]`)||i.querySelector(`.flexy-items [src*="${a.src}"]`);if(e){let t=[...i.querySelector(".flexy-items").children].indexOf(e.closest("div"));const r=i.querySelector(".flexy-pills > *").children[t];if(r)return i.querySelector("[data-flexy]").dataset.flexy.indexOf("no")>-1?(i.querySelector("[data-flexy]").forcedMount&&i.querySelector("[data-flexy]").forcedMount(),void setTimeout((function(){n&&_({container:i,image:n.blocksy_original_image}),r.click()}),500)):(n&&_({container:i,image:n.blocksy_original_image}),void r.click())}}if(_({container:i,image:a}),i.querySelector(".flexy-pills > *")){const e=i.querySelector(".flexy-pills > *").children[0];e&&e.click()}}}({container:i,nextVariationObj:u,currentVariationObj:m});const g=function(e,t){const r=document.createElement("div");r.innerHTML=e,[...r.firstElementChild.children].map((function(e,t){e.matches(".flexy-container, .ct-product-gallery-container")||e.remove()}));let o=!1;[...i.children].map((function(e,t){e.matches(".flexy-container, .ct-product-gallery-container")&&(o||(o=!0,e.insertAdjacentHTML("beforebegin",r.firstElementChild.innerHTML))),e.matches(".flexy-container, .ct-product-gallery-container")&&e.remove()})),i.closest(".product").classList.remove("thumbs-left","thumbs-bottom"),i.querySelector(".flexy-container")&&i.closest(".product").classList.add(t),i.hasLazyLoadClickHoverListener=!1,setTimeout((function(){c().trigger("blocksy:frontend:init"),i.removeAttribute("data-state")}),10)};if(t.blocksy_gallery_html)return void g(t.blocksy_gallery_html,t.blocksy_gallery_style);i.removeAttribute("style"),requestAnimationFrame((function(){i.dataset.state="loading"}));let h=s?s.find((function(e){return d[f({variation:e,productId:a,isQuickView:n})]&&e.image_id===t.image_id&&"default"===t.blocksy_gallery_source&&"default"===e.blocksy_gallery_source})):null;var b;(b=f({variation:h||t,productId:a,isQuickView:n}),d[b]?new Promise((function(e){e(d[b]),d[b]=d[b].clone()})):new Promise((function(e){return fetch(b).then((function(t){e(t),d[b]=t.clone()}))}))).then((function(e){return e.json()})).then((function(e){let{success:t,data:r}=e;t&&g(r.html,r.blocksy_gallery_style)}))})}}}]);