2 lines
34 KiB
JavaScript
2 lines
34 KiB
JavaScript
function t_getZoomState(){return window.t_zoomState||(window.t_zoomState={isMobile:t(),needLock:e(),hasLazy:o(),isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),isOpen:!1,isInited:!1,isDoubleTapActivated:!1}),window.t_zoomState;function t(){var t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);return t||(t=navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),t}function e(){var t;if(/(android)/i.test(navigator.userAgent))return!0;var e=/iPhone|iPad|iPod/i.test(navigator.userAgent);if(!e)return!1;var o=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),r=o&&parseInt(o[1],10);return e&&11===r&&!window.MSStream}function o(){if("y"===window.lazy)return!0;var t=document.getElementById("allrecords");return t&&"yes"===t.getAttribute("data-tilda-lazy")}}function t_setZoomStateValue(t,e){var o=t_getZoomState();t&&Object.keys(o).includes(t)&&(o[t]=e)}function t_initZoom(){var t,e=document.querySelector(".t-zoomer__wrapper"),o,r=t_getZoomState().isInited;if(!e&&!r){var n,a;t_setZoomStateValue("isInited",!0),Array.from(document.querySelectorAll("[data-zoomable]")).filter((function(t){return"yes"===t.getAttribute("data-zoomable")&&!t.classList.contains("t-slds__thumbs_gallery")&&""!==t.getAttribute("data-img-zoom-url")})).forEach((function(t){return t.classList.add("t-zoomable")}));var i=document.createElement("div");i.classList.add("t-zoomer__wrapper");var c=document.createElement("div");c.classList.add("t-zoomer__container");var s=document.createElement("div");s.classList.add("t-zoomer__bg");var l=t_zoom__createCloseBtn(),d=t_zoom__createScaleBtn();i.appendChild(c),i.appendChild(s);var _=document.createElement("div");_.classList.add("t-zoomer__ui-wrapper"),_.appendChild(d),_.appendChild(l),i.appendChild(_),null==(t=document.body)||t.insertAdjacentElement("beforeend",i),t_zoom__setEvents()}}function t_zoom__appendPreloaderToElement(t){var e,o=t_getZoomState().hasLazy;if(t&&o){var r=document.createElement("div");r.classList.add("t-zoomer-loader"),r.innerHTML=t_zoom__getIconHTML("loader"),t.append(r)}}function t_zoom__createCloseBtn(){var t=document.createElement("div");return t.classList.add("t-zoomer__close","t-zoomer__ui-item"),t.insertAdjacentHTML("beforeend",t_zoom__getIconHTML("close")),t}function t_zoom__createScaleBtn(){var t=document.createElement("div");return t.classList.add("t-zoomer__scale","t-zoomer__ui-item"),t.insertAdjacentHTML("beforeend",t_zoom__getIconHTML("icon-increase")),t.insertAdjacentHTML("beforeend",t_zoom__getIconHTML("icon-decrease")),t}function t_zoom__getIconHTML(t){return"icon-increase"===t?'<svg\n\t\tclass="icon-increase"\n\t\twidth="17"\n\t\theight="17"\n\t\tviewBox="0 0 17 17"\n\t\tfill="none"\n\t\txmlns="http://www.w3.org/2000/svg"\n\t>\n\t\t<path\n\t\t\tfill="black"\n\t\t\tfill-rule="evenodd"\n\t\t\tclip-rule="evenodd"\n\t\t\td="M7.3878 4.77866C7.38786 4.44735 7.65586 4.17929 7.98718 4.17927C8.31852 4.17927 8.58651 4.44734 8.58657 4.77866L8.58588 7.32742H11.1353C11.4665 7.32742 11.7358 7.59571 11.7361 7.9268C11.7361 8.25801 11.4672 8.52661 11.136 8.52688H8.58657L8.58726 11.0756C8.58726 11.407 8.31855 11.6757 7.98718 11.6757C7.65582 11.6757 7.38711 11.407 7.38711 11.0756L7.38642 8.52688L4.83835 8.52688C4.50715 8.52672 4.23902 8.25872 4.23896 7.92749C4.23896 7.59622 4.50711 7.32827 4.83835 7.32811L7.38711 7.32742L7.3878 4.77866Z"\n\t\t/>\n\t\t<path\n\t\t\tstroke="black"\n\t\t\td="M12.9865 12.9866C10.1529 15.8202 5.55872 15.8202 2.72512 12.9866C-0.108484 10.153 -0.108484 5.55879 2.72512 2.72519C5.55872 -0.108416 10.1529 -0.108415 12.9865 2.72519C15.8201 5.55879 15.8201 10.153 12.9865 12.9866ZM12.9865 12.9866L16.308 16.3081"\n\t\t\tstroke-width="1.2"\n\t\t\tstroke-linecap="round"\n\t\t/>\n\t</svg>':"icon-decrease"===t?'<svg\n\t\tclass="icon-decrease"\n\t\twidth="17"\n\t\theight="17"\n\t\tviewBox="0 0 17 17"\n\t\tfill="none"\n\t\txmlns="http://www.w3.org/2000/svg"\n\t>\n\t\t<path\n\t\t\tfill="black"\n\t\t\tfill-rule="evenodd"\n\t\t\tclip-rule="evenodd"\n\t\t\td="M4.23883 7.92757C4.23883 7.5963 4.50698 7.32835 4.83822 7.32819L11.1352 7.3275C11.4664 7.3275 11.7356 7.59579 11.736 7.92688C11.736 8.25809 11.467 8.52669 11.1359 8.52696L4.83822 8.52696C4.50702 8.5268 4.23889 8.2588 4.23883 7.92757Z"\n\t\t/>\n\t\t<path\n\t\t\tstroke="black"\n\t\t\td="M12.9865 12.9866C10.1529 15.8202 5.55872 15.8202 2.72512 12.9866C-0.108484 10.153 -0.108484 5.55882 2.72512 2.72522C5.55872 -0.108386 10.1529 -0.108385 12.9865 2.72522C15.8201 5.55882 15.8201 10.153 12.9865 12.9866ZM12.9865 12.9866L16.308 16.3081"\n\t\t\tstroke-width="1.2"\n\t\t\tstroke-linecap="round"\n\t\t/>\n\t</svg>':"close"===t?'\n\t\t<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n\t\t\t<path\n\t\t\t\tfill="black"\n\t\t\t\tfill-rule="evenodd"\n\t\t\t\tclip-rule="evenodd"\n\t\t\t\td="M12.1757 0.175732C12.4101 -0.0585748 12.7891 -0.0585799 13.0234 0.175732C13.2576 0.410053 13.2577 0.789111 13.0234 1.02339L7.44722 6.59956L13.0234 12.1757C13.2576 12.4101 13.2577 12.7891 13.0234 13.0234C12.7891 13.2577 12.4101 13.2576 12.1757 13.0234L6.59956 7.44722L1.02339 13.0234C0.789107 13.2576 0.410026 13.2576 0.175736 13.0234C-0.0585454 12.7891 -0.0584791 12.4101 0.175736 12.1757L5.75191 6.59956L0.175736 1.02339C-0.0585786 0.789074 -0.0585786 0.410047 0.175736 0.175732C0.410051 -0.0585748 0.78908 -0.0585799 1.02339 0.175732L6.59956 5.7519L12.1757 0.175732Z"\n\t\t\t/>\n\t\t</svg>':"loader"===t?'\n\t\t<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="40" height="40">\n\t\t\t<g fill="#c5c5c5">\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(45 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(90 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(135 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(180 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(225 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(270 16 16)" />\n\t\t\t\t<rect class="t-icon-loader-rect" x="14" width="4" height="11" rx="2" transform="rotate(315 16 16)" />\n\t\t\t</g>\n\t\t</svg>':"arrow-left"===t?'<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n\t\t\t\t<path d="M7.62939 0.600006L0.879395 6.90001L7.62939 13.2" stroke="black" stroke-width="1.2" stroke-linecap="round"/>\n\t\t\t\t</svg>':"arrow-right"===t?'<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n\t\t\t\t<path d="M0.599976 0.600006L7.34998 6.90001L0.599976 13.2" stroke="black" stroke-width="1.2" stroke-linecap="round"/>\n\t\t\t\t</svg>':""}function t_zoom__setEvents(){var t,e=t_getZoomState().isMobile,o=document.querySelector(".t-zoomer__close");null==o||o.addEventListener("click",(function(){return t_zoom_close()})),document.addEventListener("keydown",(function(t){var e,o;if(t_getZoomState().isOpen)switch(t.key){case"Escape":t.preventDefault(),t_zoom_close();break;case"ArrowLeft":t.preventDefault(),t_zoom__setEventOnBtn("prev");break;case"ArrowRight":t.preventDefault(),t_zoom__setEventOnBtn("next")}}));var r='.t-zoomable:not([data-img-zoom-url=""]), .t-slds__thumbs_gallery-zoomable';document.addEventListener("click",(function(t){var e=t.target.closest(r);e&&t_zoom_openGallery(e)}));var n=e?"orientationchange":"resize";window.addEventListener(n,t_zoom_checkForScale),window.addEventListener(n,t_zoom__updateActiveSlidePos),t_zoom__hideGalleryUI()}function t_zoom__playAnimatedOpen(t,e){if(t&&e)if(e.src)r(e.src);else{var o=new MutationObserver((function(t){t.forEach((function(t){"attributes"===t.type&&"src"===t.attributeName&&(r(e.src),o.disconnect())}))}));o.observe(e,{attributes:!0}),setTimeout((function(){o.disconnect()}),5e3)}function r(e){var o=document.createElement("div");o.classList.add("t_zoomer__animated-wrapper");var r=document.createElement("img");r.src=e,r.classList.add("t_zoomer__animated-image");var a=i(t),c=a.top,s=a.left,l=a.width,d=a.height;o.style.cssText="\n\t\t\ttop: "+c+"px;\n\t\t\tleft: "+s+"px;\n\t\t\twidth: "+l+"px;\n\t\t\theight: "+d+"px;\n\t\t",o.appendChild(r),document.body.appendChild(o),r.complete?n(o):r.addEventListener("load",(function(){return n(o)}))}function n(t){t.classList.add("t_zoomer__animated-wrapper--loaded"),a(e,(function(e){var o=e.top,r=e.left,n=e.width,a=e.height;t.style.cssText="\n\t\t\t\ttop: "+o+"px;\n\t\t\t\tleft: "+r+"px;\n\t\t\t\twidth: "+n+"px;\n\t\t\t\theight: "+a+"px;\n\t\t\t",t.addEventListener("transitionend",(function(){return null==t?void 0:t.remove()})),setTimeout((function(){null==t||t.remove()}),1e4)}))}function a(t,e){"IMG"!==t.tagName||t.complete&&t.offsetHeight&&t.offsetWidth?e(t.getBoundingClientRect()):t.addEventListener("load",(function(){e(t.getBoundingClientRect())}))}function i(t){var e=t.getBoundingClientRect(),o=e.top,r=e.left,n=e.width,a=e.height,i,s;if(o+=window.scrollY,r+=window.scrollX,t_getZoomState().isSafari){var l=c(t);o*=l,r*=l,n*=l,a*=l}return{top:o-=window.scrollY,left:r-=window.scrollX,width:n,height:a}}function c(t){var e=t.closest(".r");if(!e)return 1;var o,r=["--t-zoom","--zoom"].find((function(t){return getComputedStyle(e).getPropertyValue(t)}));if(!r)return 1;var n=getComputedStyle(e).getPropertyValue(r);return parseFloat(n)||1}}function t_zoom_openGallery(t){var e=t_getZoomState(),o=e.isMobile,r;if(!e.isOpen){document.body.classList.add("t-zoomer__show"),t_triggerEvent(document.body,"popupShowed"),t_setZoomStateValue("isOpen",!0);var n=document.querySelector(".t-zoomer__wrapper"),a;n&&n.dispatchEvent(new Event("zoom:open")),document.querySelector(".t-popup_show")&&document.body.classList.add("t-zoomer__active");var i=document.querySelector(".t-zoomer__container");o&&i.classList.add("t-zoomer__container--mobile");var c=document.createElement("div");c.classList.add("t-carousel__zoomed");var s=document.createElement("div");s.classList.add("t-carousel__zoomer__slides");var l=document.createElement("div");l.classList.add("t-carousel__zoomer__inner");var d=document.createElement("div");d.classList.add("t-carousel__zoomer__track"),l.appendChild(d),t_zoom__appendPreloaderToElement(l);var _=t_zoom_createSliderArrow("left"),m=t_zoom_createSliderArrow("right");s.appendChild(_),s.appendChild(m),s.appendChild(l),c.appendChild(s),i&&(i.innerHTML=""),i&&i.appendChild(c);var u=t.closest(".r"),f=document.querySelector(".t-carousel__zoomer__track"),v;if(f&&u)t_zoom__addingImgsIntoCarousel(t),t_zoom__setModalColors(u,t),t_zoom__showActiveSlideOnInit(t),t_zoom__playAnimatedOpen(t,f.querySelector(".t-carousel__zoomer__item.active img")),t_zoom__getEventOnBtn(),document.body.classList.add("t-zoomer__show_fixed"),t_zoom__initSingleZoom(),t_zoom_checkForScale(),t_zoom__processScrollLock("on"),o&&(t_zoom_initSwipe(),t_zoom_initCloseSwipe()),window.tzoomopenonce=!0}}function t_zoom__updateActiveSlidePos(){var t,e;t_getZoomState().isOpen&&setTimeout((function(){var t=document.querySelector(".t-carousel__zoomer__track");if(t){var e=t.querySelector(".t-carousel__zoomer__item.active").offsetLeft;t.style.transform="translateX("+-e+"px)"}}),300)}function t_zoom_createSliderArrow(t){var e=t_zoom__getIconHTML("arrow-"+t),o=document.createElement("div");o.classList.add("t-carousel__zoomer__control"),o.classList.add("t-carousel__zoomer__control_"+t),o.setAttribute("data-zoomer-slide","left"===t?"prev":"next");var r=document.createElement("div");return r.classList.add("t-zoomer__ui-item"),r.insertAdjacentHTML("beforeend",e),o.appendChild(r),o}function t_zoom_initSwipe(){var t=document.querySelectorAll(".t-carousel__zoomer__item"),e=document.querySelector(".t-zoomer__wrapper");if(t.length>1){var o=new Hammer(e,{domEvents:!0,inputClass:Hammer.TouchInput,cssProps:{touchCollout:"default"},recognizers:[[Hammer.Pan,{direction:Hammer.DIRECTION_HORIZONTAL}]]}),r=null,n=!1;window.tzoomopenonce||(o.on("panstart",(function(){var t=document.querySelector(".t-carousel__zoomer__track"),o;"y"!==t.getAttribute("data-on-transition")?t&&(r=t.getBoundingClientRect().left,t.style.transition="none"):r=null,n=t_zoom__isScaled(e)})),o.on("panmove",(function(t){var o=document.querySelector(".t-carousel__zoomer__track"),a=o.getAttribute("data-on-transition"),i=e.getAttribute("data-on-drag"),c;if("y"!==a&&"y"!==i&&1===t.maxPointers&&!n&&(Math.abs(t.deltaX)>40&&o.setAttribute("data-on-drag","y"),r)){var s=r+t.deltaX;o.style.transform="translateX("+s+"px)"}})),o.on("panend",(function(o){var r=document.querySelector(".t-carousel__zoomer__track");r.setAttribute("data-on-drag","");var a=r.getAttribute("data-on-transition"),i=e.getAttribute("data-on-drag");if("y"!==a&&"y"!==i&&1===o.maxPointers&&!n){r.style.transition="";var c=Math.abs(o.velocityX),s=r.offsetLeft,l=t[0].offsetWidth,d=r.querySelector(".t-carousel__zoomer__item.active").offsetLeft,_,m=(l-Math.abs(s+d))/c/1e3;m>.6?m=.6:m<.2&&(m=.2),r.style.transitionDuration=m+"s",o.velocityX<-.5||o.deltaX<-80?(t_zoom_unscale(),t_zoom_showSlide("next"),t_zoom_checkForScale()):o.velocityX>.5||o.deltaX>80?(t_zoom_unscale(),t_zoom_showSlide("prev"),t_zoom_checkForScale()):t_zoom_showSlide()}})))}}function t_zoom__hideGalleryUI(){var t=0,e=document.querySelector(".t-zoomer__wrapper"),o;function r(){t&&clearTimeout(t),n("remove"),t=setTimeout((function(){var e,o;n(t_getZoomState().isOpen?"add":"remove"),t=0}),2e3)}function n(t){var e="t-zoomer__hide-animation",o;document.querySelectorAll(".t-zoomer__ui-item, .t-zoomer__comments").forEach((function(o){return o.classList[t](e)}))}["touchstart","touchmove","touchend","mousemove","click","zoom:open"].forEach((function(t){return e.addEventListener(t,r)})),document.addEventListener("keydown",(function(t){var e,o;t_getZoomState().isOpen&&["ArrowLeft","ArrowRight"].includes(t.key)&&r()})),e.addEventListener("zoom:close",(function(){t&&clearTimeout(t),n("remove")}))}function t_zoom__initSingleZoom(){var t,e;1===document.querySelectorAll(".t-carousel__zoomer__item").length&&document.querySelectorAll(".t-carousel__zoomer__control").forEach((function(t){t.style.display="none"}))}function t_zoom__getEventOnBtn(){var t;[{name:"right",direction:"next"},{name:"left",direction:"prev"}].forEach((function(t){var e=t.name,o=t.direction,r=document.querySelector(".t-carousel__zoomer__control_"+e);null==r||r.addEventListener("click",(function(){return t_zoom__setEventOnBtn(o)}))}))}function t_zoom__setEventOnBtn(t){var e=document.querySelector(".t-carousel__zoomer__track"),o=document.querySelector(".t-zoomer__wrapper"),r=e.getAttribute("data-on-transition"),n=o.getAttribute("data-on-drag");"y"!==r&&"y"!==n&&(t_zoom_unscale(),setTimeout((function(){t_zoom_showSlide(t)})))}function t_zoom__addingImgsIntoCarousel(t){var e=t.closest(".r"),o,r=t_getZoomState().hasLazy,n=".t-zoomable:not(.t-slds__thumbs_gallery):not(.tn-atom__slds-img)",a=(null==e?void 0:e.querySelectorAll(n))||[],i;if(e?e.querySelector(".t-slds"):null){var c=t.closest(".t-slds");c&&(a=c.querySelectorAll(".t-zoomable:not(.t-slds__thumbs_gallery)")),c&&c.querySelector(".tn-elem__gallery__video-wrapper")&&(a=Array.from(a)).splice(-1,1)}var s=t_zoom__getZoomDescriptionFontFamily(e),l=document.querySelector(".t-carousel__zoomer__track");Array.from(a).forEach((function(t,e){var o=t.getAttribute("data-img-zoom-url"),n="",i="",c=o?o.split(","):"",d,_;"IMG"!==t.nodeName&&"DIV"!==t.nodeName||(n=t.getAttribute("title")||"",i=t.getAttribute("data-img-zoom-descr")||""),n&&((d=document.createElement("div")).classList.add("t-zoomer__title","t-descr","t-descr_xxs"),d.textContent=n,null!=s&&s.titleFontFamily&&(d.style.fontFamily=s.titleFontFamily)),i&&((_=document.createElement("div")).classList.add("t-zoomer__descr","t-descr","t-descr_xxs"),_.textContent=i,null!=s&&s.descrFontFamily&&(_.style.fontFamily=s.descrFontFamily));var m=document.createElement("div");m.classList.add("t-carousel__zoomer__item");var u=document.createElement("div");u.classList.add("t-carousel__zoomer__wrapper");var f=document.createElement("img");if(f.classList.add("t-carousel__zoomer__img"),r?(f.classList.add("t-img"),f.setAttribute("data-original",c),0!==e&&e!==a.length-1||f.setAttribute("data-lazy-rule","skip")):f.src=c,m.appendChild(u),u.appendChild(f),n||i){var v=document.createElement("div");v.classList.add("t-zoomer__comments"),n&&v.appendChild(d),i&&v.appendChild(_),u.appendChild(v)}l.appendChild(m)}))}function t_zoom__getZoomDescriptionFontFamily(t){var e=t.querySelector('.t827__overlay-title, .t979__overlay-title, .t-slds__title, .t603__title, [itemprop="name"]'),o=t.querySelector('.t827__overlay-descr, .t979__overlay-descr, .t-slds__descr, .t603__descr, [itemprop="description"]'),r,n;return{titleFontFamily:e&&getComputedStyle(e).fontFamily||"",descrFontFamily:o&&getComputedStyle(o).fontFamily||""}}function t_zoom__showActiveSlideOnInit(t){var e,o=t_getZoomState().hasLazy,r=document.querySelector(".t-carousel__zoomer__track"),n=document.querySelector(".t-zoomer__wrapper"),a=document.querySelectorAll(".t-carousel__zoomer__item");if(n&&a.length){a.forEach((function(t,e){return t.setAttribute("data-zoomer-slide-number",e)})),a.length>1&&t_zoom_loopSlider();var i=t.getAttribute("data-img-zoom-url"),c,s=".t-carousel__zoomer__img["+(o?"data-original":"src")+'="'+i+'"]',l=i&&document.querySelector(s),d=null==l?void 0:l.closest(".t-carousel__zoomer__item");d&&(d.classList.add("active"),t_zoom__hideInnactiveSlides(d,r),r.style.transition="none",r.style.transform="translateX("+-d.offsetLeft+"px)",setTimeout((function(){r.style.transition=""}),200)),o&&(t_onFuncLoad("t_lazyload_update",t_lazyload_update),d&&t_zoom__preloadNextSlide(d,r))}}function t_zoom__hideInnactiveSlides(t,e){if(t){var o=t_zoom__getSlideList(e);if(!(o.length<=6)){var r=t_zoom__getCurrentSlideIndex(t),n=[r];n.push(0===r?o.length:r-1),n.push(r===o.length?0:r+1);var a="t-carousel__zoomer__item-innactive";o.forEach((function(t){var e=t_zoom__getCurrentSlideIndex(t),o=n.includes(e)?"remove":"add";t.classList[o](a)}))}}}function t_zoom__getSlideList(t){return Array.from(t.querySelectorAll(".t-carousel__zoomer__item:not(:first-child):not(:last-child)"))}function t_zoom__preloadNextSlide(t,e){var o=t_zoom__getCurrentSlideIndex(t),r=t_zoom__getSlideList(e),n=r[o+1]||r[0];if(n){var a=n.querySelector(".t-carousel__zoomer__img"),i="loaded";a&&!a.classList.contains(i)&&t_onFuncLoad("t_lazyload_setSources",(function(){t_lazyload_setSources(a,a,"original-set","original"),a.addEventListener("load",(function(){a.classList.add(i)}))}))}}function t_zoom__getCurrentSlideIndex(t){return t&&parseInt(t.getAttribute("data-zoomer-slide-number"),10)||0}function t_zoom_showSlide(t){var e=document.querySelector(".t-carousel__zoomer__track"),o=e.querySelectorAll(".t-carousel__zoomer__item"),r=e.querySelector(".t-carousel__zoomer__item.active"),n=0,a="y"===e.getAttribute("data-cached-zoom"),i=t_getZoomState(),c=i.isMobile,s=i.hasLazy;if(Array.from(o).forEach((function(t,e){t===r&&(n=e)})),"next"===t||"prev"===t){var l="next"===t?n+1:o.length+(n-1);n=l%o.length,e.setAttribute("data-on-transition","y"),c&&"0s"===getComputedStyle(e).transitionDuration&&!a&&(e.style.transition="")}var d=o[n],_=d.offsetLeft;function m(){if(d.classList.add("active"),e.style.transform="translateX("+-_+"px)",t_zoom__hideInnactiveSlides(d,e),t_zoom_checkForScale(),a){e.removeAttribute("data-cached-zoom");var t=new Event("transitionend");e.dispatchEvent(t)}if(s){t_zoom__preloadNextSlide(d,e),t_onFuncLoad("t_lazyload_update",t_lazyload_update);var o=d.querySelector("img");o&&!o.src&&setTimeout((function(){t_onFuncLoad("t_lazyload_update",t_lazyload_update)}),200)}}r.classList.remove("active"),c?m():r.addEventListener("transitionend",(function(t){t.target===r&&m()}),{once:!0})}function t_zoom_transitForLoop(t){var e,o=t_getZoomState().hasLazy,r=document.querySelector(".t-carousel__zoomer__track"),n=document.querySelectorAll(".t-carousel__zoomer__item"),a,i;t&&("start"===t&&(a=n.length-2),"end"===t&&(a=1),i=n[a].offsetLeft,Array.from(n).forEach((function(t,e){e===a?t.classList.add("active"):t.classList.remove("active")})),r.style.transition="none",r.style.transform="translateX("+-i+"px)",setTimeout((function(){r.style.transition="",o&&t_onFuncLoad("t_lazyload_update",t_lazyload_update)})))}function t_zoom__appendClonedSlides(){var t,e;if(t_getZoomState().isMobile){var o=document.querySelector(".t-carousel__zoomer__track"),r=o.querySelectorAll(".t-carousel__zoomer__item"),n=r[0].cloneNode(!0),a=r[r.length-1].cloneNode(!0);n.classList.remove("active"),a.classList.remove("active"),t_zoom__updateClonedImgSrc(r[0],r[r.length-1],n,a),o.insertBefore(a,o.firstChild),o.appendChild(n)}}function t_zoom_loopSlider(){t_zoom__appendClonedSlides();var t,e=t_getZoomState().isMobile,o=document.querySelector(".t-carousel__zoomer__track"),r=Array.from(o.querySelectorAll(".t-carousel__zoomer__item"));o.addEventListener("transitionend",(function(){var t=r.findIndex((function(t){return t.classList.contains("active")}));!e||0!==t&&t!==r.length-1||t_zoom_transitForLoop(0===t?"start":"end"),o.setAttribute("data-on-transition","")}))}function t_zoom__updateClonedImgSrc(t,e,o,r){var n,a;if(t_getZoomState().hasLazy){var i=t.querySelector("img"),c=e.querySelector("img"),s=o.querySelector("img"),l=r.querySelector("img"),d=[i,c,s,l];if(!d.some((function(t){return!t}))){var _=new MutationObserver((function(t){t.forEach((function(t){var e;"attributes"===t.type&&"src"===t.attributeName&&(t.target===i&&(e=s),t.target===c&&(e=l),t.target===s&&(e=i),t.target===l&&(e=c),t.target.src&&!e.src&&(e.src=t.target.src))}))}));d.forEach((function(t){_.observe(t,{attributes:!0})}))}}}function t_zoom_initCloseSwipe(){var t=document.querySelector(".t-zoomer__wrapper"),e=document.querySelector(".t-carousel__zoomer__track"),o=!1,r,n=new Hammer(t,{domEvents:!0,inputClass:Hammer.TouchInput,cssProps:{touchCollout:"default"},recognizers:[[Hammer.Pan,{direction:Hammer.DIRECTION_VERTICAL}]]});n.on("panstart",(function(){r=t.offsetTop,t.style.position="none",o=t_zoom__isScaled(t)})),n.on("panmove",(function(n){var a=Math.abs(n.deltaY);if(("y"!==e.getAttribute("data-on-drag")||"y"===t.getAttribute("data-on-drag"))&&(n.angle>-120&&n.angle<-60||n.angle<120&&n.angle>60)&&1===n.maxPointers&&!o){a>40&&t.setAttribute("data-on-drag","y");var i=r+n.deltaY;t.style.transform="translateY("+i+"px)"}})),n.on("panend",t_zoom_closeSwipeHandler)}function t_zoom_closeSwipeHandler(t){var e=document.querySelector(".t-zoomer__wrapper"),o=300,r=t_zoom__isScaled(e);e.style.transition="transform 300ms ease-out",Math.abs(t.deltaY)<40&&(e.style.transform=""),"y"!==e.getAttribute("data-on-drag")||1!==t.maxPointers||r||(t.deltaY<-200||t.velocityY<-.3?(e.style.transform="translateY(-100vh)",setTimeout((function(){t_zoom_close(!0),e.style.transform=""}),o)):t.deltaY>200||t.velocityY>.3?(e.style.transform="translateY(100vh)",setTimeout((function(){t_zoom_close(!0),e.style.transform=""}),o)):e.style.transform=""),e.setAttribute("data-on-drag","")}function t_zoom_checkForScale(){var t=t_getZoomState(),e=t.isOpen,o=t.hasLazy;if(e){var r=document.querySelector(".t-carousel__zoomer__item.active .t-carousel__zoomer__img");if(r)if(o&&!r.classList.contains("loaded")){var n=Date.now();t_zoom__waitImgForScale(r,n,(function(){t_zoom_checkToScaleInit(r)}))}else r.complete?t_zoom_checkToScaleInit(r):r.onload=function(){t_zoom_checkToScaleInit(r)}}}function t_zoom__waitImgForScale(t,e,o){if(t.src&&t.naturalWidth&&t.naturalHeight)o();else if(Date.now()-e<3e3)setTimeout((function(){t_zoom__waitImgForScale(t,e,o)}),500);else{var r=t.naturalWidth,n=t.naturalHeight;console.warn("zoomed image isn't complete, natural width: "+r+", natural height: "+n),o()}}function t_zoom_checkToScaleInit(t){var e=window.innerWidth,o=window.innerHeight,r=t_getZoomState(),n=r.isMobile,a=r.isDoubleTapActivated,i=document.querySelector(".t-zoomer__wrapper");i.classList.remove("zoomer-no-scale");var c=t.hasAttribute("data-original-svg-height")||t.hasAttribute("data-original-svg-width"),s=parseInt(t.getAttribute("data-original-svg-height"),10)||t.naturalHeight,l=parseInt(t.getAttribute("data-original-svg-width"),10)||t.naturalWidth;!t.src.includes(".svg")||window.isIE||c?o<s||e<l?(!a&&n&&t_zoom_doubletapScaleInit(),t_zoom_scale_init()):(document.querySelector(".t-zoomer__scale").classList.add("t-zoomer__scale--disabled"),i.classList.add("zoomer-no-scale")):t_zoom_fetchSVG(t,o,e)}function t_zoom_fetchSVG(t,e,o){var r=t.src,n=t_getZoomState(),a=n.isMobile,i=n.isDoubleTapActivated;fetch(r).then((function(t){return t.text()})).then((function(r){var n=document.createElement("div");document.body.insertAdjacentElement("beforeend",n),n.innerHTML=r;var c=n.querySelector("svg"),s=Math.round(c.getBBox().width),l=Math.round(c.getBBox().height),d=s/l,_=5e3;s>_&&(s=_,l=Math.round(s/d)),t.setAttribute("data-original-svg-width",s),t.setAttribute("data-original-svg-height",l);var m=e<l||o<s,u=c.getAttribute("width"),f=c.getAttribute("height"),v;(u||f)&&!m||(t.style.width=s+"px",t.style.height=l+"px"),m?(!i&&a&&t_zoom_doubletapScaleInit(),t_zoom_scale_init()):document.querySelector(".t-zoomer__scale").classList.add("t-zoomer__scale--disabled"),document.body.removeChild(n)}))}function t_zoom_scale_init(){var t=document.querySelector(".t-zoomer__wrapper"),e=document.querySelector(".t-zoomer__scale");e.classList.remove("t-zoomer__scale--disabled"),"y"!==e.getAttribute("data-zoom-scale-init")&&(e.setAttribute("data-zoom-scale-init","y"),t.addEventListener("click",(function(e){var o=t_getZoomState(),r=o.isMobile,n;if(o.isOpen){var a=document.querySelector(".t-carousel__zoomer__item.active .t-carousel__zoomer__img"),i=document.querySelector(".t-carousel__zoomer__track"),c=document.querySelector(".t-carousel__zoomer__inner"),s=!t.classList.contains("zoomer-no-scale");(r&&e.target.closest(".t-zoomer__scale")&&s||!r&&s&&!e.target.closest(".t-zoomer__close, .t-carousel__zoomer__control"))&&(i.setAttribute("data-on-transition",""),i.style.transition="none",i.style.transform="none",a.style.maxHeight="",t.classList.contains("scale-active")?t_zoom_unscale():(t.classList.add("scale-active"),c.classList.add("scale-active"),r?t_zoom_mobileZoomPositioningInit(a):t_zoom_desktopZoomPositioningInit(a,e)))}}),!1))}function t_zoom_doubletapScaleInit(){t_setZoomStateValue("isDoubleTapActivated",!0);var t=document.querySelector(".t-zoomer__wrapper"),e;new Hammer(t,{domEvents:!0,inputClass:Hammer.TouchInput,cssProps:{touchCollout:"default"},recognizers:[[Hammer.Tap]]}).on("tap",(function(e){if(2===e.tapCount&&document.body.classList.contains("t-zoomer__show")&&!e.target.closest(".t-carousel__zoomer__control")){var o=document.querySelector(".t-carousel__zoomer__item.active .t-carousel__zoomer__img"),r=document.querySelector(".t-carousel__zoomer__inner"),n=document.querySelector(".t-carousel__zoomer__track");o.style.maxHeight="",n.style.transition="none",n.style.transform="none",t.classList.contains("scale-active")?t_zoom_unscale():(t.classList.add("scale-active"),r.classList.add("scale-active"),t_zoom_mobileZoomPositioningInit(o))}}))}function t_zoom_desktopZoomPositioningInit(t,e){var o,r=t_getZoomState().isMobile,n=(window.innerWidth-t.offsetWidth)/2,a=(window.innerHeight-t.offsetHeight)/2,i,c,s,l,d=t.getAttribute("data-original-svg-width")||t.naturalWidth,_=t.getAttribute("data-original-svg-height")||t.naturalHeight;function m(t,e){s=100*(void 0!==t.touches?t.touches[0].clientX:t.clientX)/window.innerWidth,l=-s*(e.offsetWidth-window.innerWidth)/100,e.style.left=l+"px"}function u(t,e){i=100*(void 0!==t.touches?t.touches[0].clientY:t.clientY)/window.innerHeight,c=-i*(e.offsetHeight-window.innerHeight)/100,e.style.top=c+"px"}t.style.left=n+"px",t.style.top=a+"px",window.innerWidth<d&&window.innerHeight<_?(s=100*e.clientX/window.innerWidth,l=-s*(d-window.innerWidth)/100,i=100*e.clientY/window.innerHeight,c=-i*(_-window.innerHeight)/100,t.style.left=l+"px",t.style.top=c+"px",r?t.ontouchmove=function(e){m(e,t),u(e,t)}:t.onmousemove=function(e){m(e,t),u(e,t)}):window.innerWidth<d?(s=100*e.clientX/window.innerWidth,l=-s*(d-window.innerWidth)/100,t.style.left=l+"px",r?t.ontouchmove=function(e){m(e,t)}:t.onmousemove=function(e){m(e,t)}):window.innerHeight<_&&(i=100*e.clientY/window.innerHeight,c=-i*(_-window.innerHeight)/100,t.style.top=c+"px",r?t.ontouchmove=function(e){u(e,t)}:t.onmousemove=function(e){u(e,t)})}function t_zoom_mobileZoomPositioningInit(t){var e=(window.innerWidth-t.offsetWidth)/2,o=(window.innerHeight-t.offsetHeight)/2;t.style.left=e+"px",t.style.top=o+"px";var r={x:0,y:0},n={},a={};t.ontouchstart=function(t){n=t_zoom_getTouchEventXY(t)},t.ontouchmove=function(i){var c=t_zoom_getTouchEventXY(i),s=1.5,l=(c.x-n.x)*s,d=(c.y-n.y)*s;a.x=r.x+l,a.y=r.y+d,a.x>-e&&(a.x=-e),a.x<e&&(a.x=e),a.y>-o&&(a.y=-o),a.y<o&&(a.y=o),t.offsetHeight<window.innerHeight&&(a.y=0),t.style.transform="translate("+a.x+"px, "+a.y+"px)"},t.ontouchend=function(){r.x=a.x,r.y=a.y},t.ontouchcancel=function(){r.x=a.x,r.y=a.y}}function t_zoom_getTouchEventXY(t){var e={x:0,y:0};if(["touchstart","touchmove","touchend","touchcancel"].includes(t.type)){var o=t.touches[0]||t.changedTouches[0];e.x=o.pageX,e.y=o.pageY}return e}function t_zoom_close(t){void 0===t&&(t=!1);var e=document.querySelector(".t-zoomer__wrapper");if(e&&e.dispatchEvent(new Event("zoom:close")),document.body.classList.remove("t-zoomer__show_fixed"),t)n();else{var o=document.querySelector(".t-zoomer__container"),r=0;o&&o.classList.add("t-zoomer__container--on-close"),null==o||o.addEventListener("transitionend",(function(t){t.target===o&&(clearTimeout(r),n())}),{once:!0}),r=setTimeout((function(){n()}),500)}function n(){var t;document.body.classList.remove("t-zoomer__show","t-zoomer__active"),null==(t=document.querySelector(".t_zoomer__animated-wrapper"))||t.remove();var e=document.querySelector(".t-zoomer__container");e&&(e.innerHTML=""),e&&e.classList.remove("t-zoomer__container--on-close"),t_zoom__processScrollLock("off"),t_zoom_unscale(),t_triggerEvent(document.body,"popupHidden"),t_setZoomStateValue("isOpen",!1)}}function t_zoom_unscale(){var t="scale-active",e=document.querySelectorAll("."+t);e.forEach((function(e){return e.classList.remove(t)}));var o=document.querySelector(".t-carousel__zoomer__item.active"),r=document.querySelector(".t-carousel__zoomer__track"),n=document.querySelector(".t-zoomer__wrapper");if(o&&r&&n){var a=o.querySelector(".t-carousel__zoomer__img");a.onmousemove=null,a.ontouchmove=null,a.style.transform="",a.style.left="",a.style.top="",r.style.transform="translateX(-"+(o.offsetLeft||0)+"px)",e.length&&(null==r||r.setAttribute("data-cached-zoom","y")),setTimeout((function(){r&&(r.style.transition="")}),100)}}function t_zoom__processScrollLock(t){var e="t-body_scroll-locked",o="data-popup-scrolltop",r,n;if(t_getZoomState().needLock){var a=document.body.classList.contains(e);if("on"!==t||a){if("off"===t&&a){var i=parseInt(document.body.getAttribute(o),10)||0;document.body.classList.remove(e),document.body.style.top="",document.body.removeAttribute(o),window.scrollTo(0,i)}}else{var c=window.pageYOffset;document.body.classList.add(e),document.body.style.top="-"+c+"px",document.body.setAttribute(o,c)}}}function t_zoom__getThemePreset(t,e){void 0===t&&(t="#ffffff"),void 0===e&&(e=!1);var o="#ffffff",r="#000000",n,a="black"===t_zoom_luma_rgba(t.includes("-gradient(")?t_zoom_getFirstColorFromGradient(t):t_zoom_hexToRGBA(t)),i=t;return e||(i=a?r:o),{isDark:a,bgColor:i,textColor:a?o:r}}function t_zoom__getModalColors(t,e){var o,r=getComputedStyle(document.body).getPropertyValue("--t-zoom-gallery-bg-color").trim();if(r)return t_zoom__getThemePreset(r,!0);var n=t.getAttribute("data-bg-color")||"#ffffff",a;document.getElementById("allrecords")!==document.querySelector(".t-catalog__product-snippet, .t-store__product-snippet")&&document.getElementById("allrecords").contains(document.querySelector(".t-catalog__product-snippet, .t-store__product-snippet"))&&t&&(n=t.style.backgroundColor);var i=e.closest(".t-popup");if(i){var c=i.style.backgroundColor;c&&(n=c)}return t_zoom__getThemePreset(n,!1)}function t_zoom__setModalColors(t,e){var o=t_zoom__getModalColors(t,e),r=o.bgColor,n=o.textColor,a=o.isDark,i=document.querySelector(".t-zoomer__container");if(i){var c=document.querySelectorAll(".t-zoomer__ui-item"),s=document.querySelectorAll(".t-zoomer__comments");i.style.background=r,i.style.color=n;var l=a?"add":"remove";c.forEach((function(t){return t.classList[l]("t-zoomer__ui-item--dark")})),s.forEach((function(t){return t.classList[l]("t-zoomer__comments--dark")}))}}function t_zoom_luma_rgba(t){if(!t||!Array.isArray(t)||t.length<3)return"black";var e=t[0],o=t[1],r=t[2],n=t.length>=4?t[3]:1,a,i,c,s;return.2126*(e*n+255*(1-n))+.7152*(o*n+255*(1-n))+.0722*(r*n+255*(1-n))<128?"black":"white"}function t_zoom_hexToRGBA(t){var e=[255,255,255,1];if(!t||"string"!=typeof t)return e;var o,r=/^var\((--uc-color-color-[a-zA-Z0-9]+),\s*(.+)\)$/.exec(t),n=t.trim();if(r&&r[1]){var a=r[1],i;n=(window.getComputedStyle(document.body).getPropertyValue(a)||r[2]).trim()}var c=/^rgba?\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*(?:,\s*([0-9.]+)\s*)?\)$/i.exec(n),s,l,d,_;if(c)return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10),void 0!==c[4]?parseFloat(c[4]):1];var m=/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i.exec(n),u,f,v,p;if(m)return[parseInt(m[1],16),parseInt(m[2],16),parseInt(m[3],16),parseInt(m[4],16)/255];var g=/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i.exec(n),h,z,y;if(g)return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16),1];var w=/^#?([a-f0-9])([a-f0-9])([a-f0-9])$/i.exec(n),S,b,L;if(w)return[parseInt(w[1]+w[1],16),parseInt(w[2]+w[2],16),parseInt(w[3]+w[3],16),1];var x=/^#?([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])$/i.exec(n),A,C,E,I;return x?[parseInt(x[1]+x[1],16),parseInt(x[2]+x[2],16),parseInt(x[3]+x[3],16),parseInt(x[4]+x[4],16)/255]:e}function t_zoom_getFirstColorFromGradient(t){var e=[255,255,255];if(!t||"string"!=typeof t)return e;var o,r=/(?:var\((--uc-color-color-[a-zA-Z0-9]+),)?(?:(rgb)a?\(([0-9]+),([0-9]+),([0-9]+)(?:,[0-9.%]+)?\))|(?:(#)([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2}))/.exec(t),n,a;if(!r)return e;if(r[2]&&r[3]&&r[4]&&r[5])n=r[2],a=[r[3],r[4],r[5]];else{if(!(r[6]&&r[7]&&r[8]&&r[9]))return e;n=r[6],a=[r[7],r[8],r[9]]}var i=r[1];if(i){var c,s=window.getComputedStyle(document.body).getPropertyValue(i);if(s){var l=/^rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+)(?:,\s*[0-9.%]+)?\)$/i.exec(s),d=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/i.exec(s);l&&(a=l.splice(1),n="rgb"),d&&(a=d.splice(1),n="#")}}return a.map((function(t){return parseInt(t,"#"===n?16:10)}))}function t_zoom__isScaled(t){return window.visualViewport&&1!==window.visualViewport.scale||t.classList.contains("scale-active")}t_onReady(t_initZoom);
|