PageSourceSearch

https://hotel-ruza-family-park.ru/assets/template/js/zweb.js?q=6

js hotel-ruza-family-park.ru collected 2026-10-07 10:29:44 UTC 63,427 bytes, 1 lines download raw bytes

1!window.zWebModal&&(window.ZWEBMODAL=new class e{constructor(e={}){this.MODALS={},this.MODALID=1,this.ACTIVEMODALID=!1,this.SCROLL=!0,this.PARAMS={background:void 0!==e.background?e.background:"rgba(0,0,0,0.6)",closeByESC:void 0===e.closeByESC||e.closeByESC,pageOverflow:void 0===e.pageOverflow||e.pageOverflow,cross:void 0===e.cross||e.cross,modalOverlay:void 0===e.modalOverlay||e.modalOverlay};let o=this;window.addEventListener("DOMContentLoaded",function(){o.setGeneralScripts()})}setGeneralScripts(){let e=this;document.body.addEventListener("keyup",function(o){if(27==o.keyCode&&!1!=e.ACTIVEMODALID){let t=e.MODALS[e.ACTIVEMODALID];(void 0===t.PARAMS.closeByESC||!0==t.PARAMS.closeByESC)&&e.closeModal(e.ACTIVEMODALID)}}),document.body.addEventListener("wheel",function(o){!1!=e.SCROLL||o.target.closest(".zWebModalOverlayBody")||o.target.classList.contains(".zWebModalOverlayBody")||(o.preventDefault?o.preventDefault():o.returnValue=!1)},{passive:!1}),document.body.addEventListener("click",function(e){let o=e.target;if(o.hasAttribute("zweb-modal")||o.closest("[zweb-modal]")){e.preventDefault();let t=o.hasAttribute("zweb-modal")?o:o.closest("[zweb-modal]");null!=(t=document.querySelector(t.hasAttribute("href")?t.getAttribute("href"):t.getAttribute("zweb-modal")))&&(ZWEBMODAL.closeModal(),ZWEBMODAL.openModal(t))}})}setModalScripts(e){let o=this;void 0!==e.modal.overlay&&(void 0===e.modal.PARAMS.closeByOverlay||!0==e.modal.PARAMS.closeByOverlay)&&e.modal.overlay.addEventListener("mousedown",function(t){t.target.classList.contains("zWebModalOverlay")&&o.closeModal(e.id)}),void 0!==e.modal.cross&&e.modal.cross.addEventListener("click",function(){o.closeModal(e.id)})}loadFromFile(e){(void 0===e.disableAction||!0!=e.disableAction)&&(document.querySelector("html").style.pointerEvents="none",document.querySelector("html").style.cursor="wait"),window.jQuery&&$.ajax({type:void 0!==e.type?e.type:"POST",url:e.file,data:e.params,success:function(o){(void 0===e.closeModals||!1!=e.closeModals)&&ZWEBMODAL.closeModal(),ZWEBMODAL.openModal(o,void 0!==e.modalParams?e.modalParams:{}),(void 0===e.disableAction||!0!=e.disableAction)&&(document.querySelector("html").style.pointerEvents="all",document.querySelector("html").style.cursor="auto"),void 0!==e.callback&&(0,e.callback)()}})}addCallback(e={}){if(void 0===this.MODALS[e.id]){console.log(`Modal id "${e.id}" not found`);return}{let o=this.MODALS[e.id];void 0!==e.beforeClose&&(o.PARAMS.beforeClose=e.beforeClose),void 0!==e.afterClose&&(o.PARAMS.afterClose=e.afterClose)}}openModal(e,o={}){let t=void 0!==o.id?o.id:`zwmodal${this.MODALID}`,l=this;if(void 0!==this.MODALS[t]&&(void 0===o.forceOpen||!0!=o.forceOpen)){console.log(`Modal id "${t}" has already been open`);return}window.innerWidth<1e3&&(document.body.style.overflow="hidden"),!0==this.PARAMS.pageOverflow&&(this.SCROLL=!1),this.MODALS[t]={};let d=this.MODALS[t];if("object"!=typeof o&&(o={}),void 0===o.fromElement&&(o.fromElement=!1),void 0!==o.appendTo){let a=document.querySelector(o.appendTo);null!=a?o.appendTo=a:o.appendTo=document.body}else o.appendTo=document.body;if(d.PARAMS=o,d.parent=!1,d.overlay=document.createElement("div"),d.overlay.className=(d.PARAMS.modalOverlay,"zWebModalOverlay"),d.overlay.setAttribute("zweb-modal-id",t),d.body=document.createElement("div"),d.body.className="zWebModalOverlayBody",void 0!==o.customPosition){let s=void 0!==o.customPosition.x?o.customPosition.x:"0",i=void 0!==o.customPosition.y?o.customPosition.y:"0";d.body.classList.add("custom"),d.body.style.transform="translateX("+s+") translateY("+i+")"}if("object"==typeof e)d.parent=e.parentNode,d.content=e,d.body.appendChild(e),d.content.style.display="block";else try{e=document.querySelector(e),null!=e?(d.parent=e.parentNode,d.content=e,d.body.appendChild(e),d.content.style.display="block"):d.body.innerHTML=e}catch(r){d.body.innerHTML=e}if((void 0===o.showCross||!0==o.showCross)&&(d.cross=document.createElement("div"),d.cross.className="zWebModalCross",d.cross.innerHTML="<div></div><div></div>",d.body.appendChild(d.cross)),d.overlay.appendChild(d.body),void 0!==o.beforeOpen&&(0,o.beforeOpen)(d),void 0!==o.openDelay)setTimeout(function(){if(window.jQuery?jQuery(d.PARAMS.appendTo).append(d.overlay):d.PARAMS.appendTo.appendChild(d.overlay),l.setModalScripts({id:t,modal:d}),l.ACTIVEMODALID=t,l.MODALID++,void 0!==o.afterOpen){let e=o.afterOpen;setTimeout(function(){e(d)},100)}},parseInt(o.openDelay));else if(window.jQuery?jQuery(d.PARAMS.appendTo).append(d.overlay):d.PARAMS.appendTo.appendChild(d.overlay),l.setModalScripts({id:t,modal:d}),l.ACTIVEMODALID=t,l.MODALID++,void 0!==o.afterOpen){let n=o.afterOpen;setTimeout(function(){n(d)},100)}}updateModal(e={}){if(void 0===this.MODALS[e.id]){console.log(`Modal id "${e.id}" not found`),void 0!==e.error&&e.error();return}{let o=this.MODALS[e.id];void 0!==e.content&&(o.body.innerHTML="",window.jQuery?jQuery(o.body).html(e.content):o.body.innerHTML=e["content;"],void 0!==o.cross&&o.body.appendChild(o.cross)),void 0!==e.success&&e.success(o)}}getLastID(){let e=!1;return Object.keys(this.MODALS).length>
10?Object.keys(this.MODALS).forEach(function(o){e=o}):e=!1,e}closeModal(e=!1,o=!1,t={}){let l=this;Object.keys(this.MODALS).forEach(function(o){if(!1==e||e==o){let d=l.MODALS[o],a=(d.PARAMS.closeDelay,parseInt(d.PARAMS.closeDelay));void 0!==d.PARAMS.beforeClose&&(0,d.PARAMS.beforeClose)(d),setTimeout(function(){!1!=d.parent&&(d.content.style.display="none",d.parent.appendChild(d.content)),void 0!==d.overlay&&(void 0===t.saveOverlay||!0!=t.saveOverlay)&&d.overlay.remove(),delete l.MODALS[o],l.ACTIVEMODALID=l.getLastID(),void 0!==d.PARAMS.afterClose&&(0,d.PARAMS.afterClose)()},a)}}),window.innerWidth<1e3&&(document.body.style.overflow="unset"),this.SCROLL=!0,!1!=o&&o()}});class ZWSlider{constructor(){this.SLIDERS={},this.sliderID=1,this.screen=window.innerWidth}createSlider(e={}){let s=void 0!==e.sliderID?e.sliderID:this.sliderID++;if(void 0!==this.SLIDERS[s]&&0==this.SLIDERS[s].params.forceInit)return void console.log("Error. Slider #"+s+" already initialized");[{oldValue:"slidesToMove",newValue:"move"},{oldValue:"slidesToShow",newValue:"show"},{oldValue:"sliderSpeed",newValue:"speed"},{oldValue:"slidesGap",newValue:"gap"},{oldValue:"startItem",newValue:"start"},{oldValue:"sliderAutoPlay",newValue:"autoPlay"},{oldValue:"sliderAutoPlaySpeed",newValue:"autoPlaySpeed"},{oldValue:"sliderOrientation",newValue:"orientation"},{oldValue:"sliderInfinity",newValue:"infinity"},{oldValue:"sliderDots",newValue:"dots"},{oldValue:"sliderDotsWrap",newValue:"dotsWrap"}].forEach(function(s){void 0!==e[s.oldValue]&&void 0===e[s.newValue]&&(e[s.newValue]=e[s.oldValue])}),this.SLIDERS[s]={params:e,objects:[],objectParams:[],sliderParams:[],sliderItems:[],slider:[],parentObject:[],prevControl:[],nextControl:[],currentX:[],currentY:[],itemsWrap:[],slideShift:[],drag:[],dragX:[],dragY:[],freeDragAnimationID:[],autoPlayTimer:[],autoPlayStartTime:[],autoPlayEndTime:[],autoPlayCurrentTime:[],autoPlayCurrentPosition:[],tmp:[],dots:[],sliderLock:[]},this.calcParams(s)}calcParams(e){let s=this,t=this.SLIDERS[e];t.objects=document.querySelectorAll(t.params.element),t.objects&&t.objects.forEach(function(r,i){t.objectParams[i]=void 0===t.objectParams[i]?{}:t.objectParams[i],t.objectParams[i].width=t.objects[i].offsetWidth,t.objectParams[i].height=t.objects[i].offsetHeight,t.objectParams[i].init=void 0!==t.objectParams[i].init&&t.objectParams[i].init,t.objects[i].setAttribute("zweb-slider-id",i+1),t.sliderLock[i]=!1,parseInt(t.objectParams[i].width)!=t.objectParams[i].width&&(t.objectParams[i].width=parseInt(t.objectParams[i].width)),parseInt(t.objectParams[i].height)!=t.objectParams[i].height&&(t.objectParams[i].height=parseInt(t.objectParams[i].height)),t.sliderParams[i]={},s.setParams({sliderID:e,objectID:i}),t.sliderParams[i].requestID=!1,t.sliderParams[i].toggleTimeout=!1,t.sliderParams[i].toggleDelay=500,t.sliderItems[i]=document.querySelectorAll(t.params.element+'[zweb-slider-id="'+(i+1)+'"] > *'),t.objects[i].classList.contains("zweb-slider-initialized")||s.startSlider({ID:e,index:i})})}setParams(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID],r=t.sliderParams[e.objectID];if([{key:"move",default:1,ignore:!1},{key:"show",default:1,ignore:!1},{key:"sliderDisable",default:!1,ignore:!1},{key:"speed",default:500,ignore:!1},{key:"gap",default:0,ignore:!1},{key:"autoGap",default:!1,ignore:!1},{key:"start",default:1,ignore:!1},{key:"slideWidth",default:!1,ignore:!1},{key:"autoCenter",default:!1,ignore:!1},{key:"autoPlay",default:!1,ignore:!1},{key:"autoPlaySpeed",default:5e3,ignore:!1},{key:"sliderAutoPlayLockPosition",default:!1,ignore:!1},{key:"sliderAutoPlayProgressBar",default:!1,ignore:!1},{key:"mouseStopAutoPlay",default:!0,ignore:!1},{key:"sliderConnectTo",default:!1,ignore:!1},{key:"orientation",default:"H",ignore:!1},{key:"infinity",default:!1,ignore:!1},{key:"disableSliderControls",default:!1,ignore:!1},{key:"disableSliderDrag",default:!1,ignore:!1},{key:"freeDrag",default:!1,ignore:!1},{key:"beforeCallback",default:!1,ignore:!1},{key:"moveDelay",default:0,ignore:!1},{key:"afterCallback",default:!1,ignore:!1},{key:"startCallback",default:!1,ignore:!1},{key:"moveCallback",default:!1,ignore:!1},{key:"controlSlide",default:!1,ignore:!1},{key:"useWillChange",default:!1,ignore:!1},{key:"dots",default:!1,ignore:!1}
1,{key:"dotsWrap",default:!1,ignore:!1},{key:"sliderConnectID",default:!1,ignore:!0},{key:"disableSlidesClick",default:!0,ignore:!1},{key:"testMode",default:!1,ignore:!1},{key:"forceInit",default:!1,ignore:!1}].forEach(function(e){if(0==e.ignore||1==e.ignore&&void 0===r[e.key])if(void 0!==t.params[e.key])if("object"==typeof t.params[e.key]){let s=0;r[e.key]=t.params[e.key].default,Object.keys(t.params[e.key]).forEach(function(i){parseInt(window.innerWidth)<=parseInt(i)&&(parseInt(i)<parseInt(s)||0==parseInt(s))&&parseInt(i)>0&&(r[e.key]=t.params[e.key][i],s=i)})}else r[e.key]=t.params[e.key];else r[e.key]=e.default}),void 0!==r.slideWidth&&r.slideWidth>200&&(r.slideWidth=!1),r.gap<0&&(r.gap=0),1==r.freeDrag&&(r.dots=!1),0!=r.sliderDisable&&parseInt(window.innerWidth)<=parseInt(r.sliderDisable))t.objects[e.objectID].classList.contains("zweb-slider-initialized")&&(s.zWebUnsetSliderScripts({ID:currentSliderID,index:e.objectID}),t.objects[e.objectID].classList.remove("zweb-slider-initialized"),t.objects[e.objectID].removeAttribute("style"),t.objects[e.objectID].innerHTML="",t.sliderItems[e.objectID].forEach(function(s){s.removeAttribute("style"),s.classList.remove("zweb-slide"),s.classList.remove("zweb-current-slide"),s.classList.remove("active"),t.objects[e.objectID].appendChild(s)}),t.objectParams[e.objectID].init=!1);else if("V"==r.orientation?(r.itemHeight=(t.objectParams[e.objectID].height-(r.show-1)*r.gap)/r.show,void 0!==r.slideWidth&&r.slideWidth>0&&r.show>1&&(r.itemHeight=r.itemHeight*(r.slideWidth/100))):(r.itemWidth=(t.objectParams[e.objectID].width-(r.show-1)*r.gap)/r.show,void 0!==r.slideWidth&&r.slideWidth>0&&r.show>0&&(r.itemWidth=r.itemWidth*(r.slideWidth/100))),1==r.autoGap&&0==r.testMode){let s="V"==r.orientation?r.itemHeight:r.itemWidth;if(parseInt(s)!=s){let s=0,i=60,a=0;!function o(){s++;let l="V"==r.orientation?t.objectParams[e.objectID].height:t.objectParams[e.objectID].width;l=(l-(r.show-1)*s)/r.show,s!=i&&(parseInt(l)!=l?(0==a||0!=a&&s<r.gap)&&o():r.gap>0?s<r.gap&&(a=s,o()):a=s)}(),0!=a&&(r.gap=a),"V"==r.orientation?r.itemHeight=(t.objectParams[e.objectID].height-(r.show-1)*r.gap)/r.show:r.itemWidth=(t.objectParams[e.objectID].width-(r.show-1)*r.gap)/r.show}}}}startSlider(e={}){let s=this.SLIDERS[e.ID],t=e.index;if(s.sliderParams[t].itemsCount=0==s.sliderParams[t].infinity?s.sliderItems[t].length:3*s.sliderItems[t].length,s.sliderParams[t].tmpInt=0,s.sliderParams[t].itemsCount<=s.sliderParams[t].show&&(s.sliderParams[t].disableSliderControls=!0,s.sliderParams[t].disableSliderDrag=!0,void 0!==s.params.controls)){if(void 0!==s.params.controls.prev){document.querySelector(s.params.controls.prev).classList.add("arrowDisabled")}if(void 0!==s.params.controls.next){document.querySelector(s.params.controls.next).classList.add("arrowDisabled")}}0==s.sliderParams[t].infinity?(void 0!==s.sliderParams[t].start?(s.sliderParams[t].currentFirstSlide=1,s.sliderParams[t].currentLastSlide=0==s.sliderParams[t].autoCenter?s.sliderParams[t].start-1+s.sliderParams[t].show:s.sliderParams[t].start):(s.sliderParams[t].currentFirstSlide=1,s.sliderParams[t].currentLastSlide=0==s.sliderParams[t].autoCenter?s.sliderParams[t].show:1),s.sliderParams[t].currentActiveSlide=s.sliderParams[t].currentFirstSlide):(s.sliderParams[t].currentFirstSlide=1,s.sliderParams[t].currentLastSlide=0==s.sliderParams[t].autoCenter?s.sliderParams[t].show:1),s.sliderParams[t].currentX=0,s.sliderParams[t].currentY=0,s.sliderItems[t].forEach(function(e){e.style.gridColumnStart="auto",e.style.gridRowStart="auto"}),s.objects[t].classList.add("V"==s.sliderParams[t].orientation?"vertical":"horizontal"),s.objects[t].classList.add("zweb-slider-initialized"),s.objects[t].style.display="block";let r=document.createElement("div");if(r.className="zweb-slider","V"==s.sliderParams[t].orientation?(r.classList.add("vertical"),r.style.maxHeight=s.objectParams[t].height+"px"):(r.classList.add("horizontal"),r.style.maxWidth=s.objectParams[t].width+"px"),s.objects[t].appendChild(r),s.slider[t]=document.createElement("div"),s.slider[t].className="zweb-slider-wrap",0==s.sliderParams[t].infinity?s.sliderItems[t].forEach(function(e){s.slider[t].appendChild(e)}):(s.sliderItems[t].forEach(function(e){s.slider[t].appendChild(e)}),s.sliderItems[t].forEach(function(e){if(window.jQuery)jQuery(e).clone(!0).appendTo(s.slider[t]);else{let r=e.cloneNode(!0);s.slider[t].appendChild(r)}}),s.sliderItems[t].forEach(function(e){if(window.jQuery)jQuery(e).clone(!0).appendTo(s.slider[t]);else{let r=e.cloneNode(!0);s.slider[t].appendChild(r)}})),s.parentObject[t]=s.objects[t],s.objects[t].querySelector(".zweb-slider").appendChild(s.slider[t]),s.sliderItems[t]=document.querySelectorAll(s.params.element+'[zweb-slider-id="'+(t+1)+'"] > .zweb-slider > .zweb-slider-wrap > *'),void 0!==s.params.controls){if(void 0!==s.params.controls.prev){let e=document.querySelectorAll(s.params.controls.prev);s.prevControl[t]=e[t]}if(void 0!==s.params.controls.next){let e=document.querySelectorAll(s.params.controls.next);s.nextControl[t]=e[t]}}else if(1!=s.sliderParams[t].disableSliderControls){let e=document.createElement("div");e.className="zweb-slider-arrow zweb-slider-arrow-left",s.parentObject[t].appendChild(e),s.prevControl[t]=e;let r=document.createElement("div");r.className="zweb-slider-arrow zweb-slider-arrow-right",s.parentObject[t].appendChild(r),s.nextControl[t]=r}else s.prevControl[t]=!1,s.nextControl[t]=!1;if(1!=s.sliderParams[t].disableSliderControls&&(s.prevControl[t].style.userSelect="none",s.nextControl[t].style.userSelect="none"),1==s.sliderParams[t].sliderAutoPlayProgressBar){let e=document.createElement("div");s.sliderProgressBar=void 0===s.sliderProgressBar?[]:s.sliderProgressBar,s.sliderProgressBar[t]=document.createElement("div"),e.className="zwebProgressBarWrap",s.sliderProgressBar[t].className="zwebProgressBarElement",s.sliderProgressBar[t].style.transform="translate3D(-100%, 0, 0)",e.appendChild(s.sliderProgressBar[t]),s.objects[t].appendChild(e)}if(this.updateDots({sliderID:e.ID,objectID:t}),s.currentX[t]=0,s.currentY[t]=0,s.itemsWrap[t]=s.objects[t].querySelector(".zweb-slider-wrap"),s.itemsWrap[t].style.display="grid",1==s.sliderParams[t].useWillChange&&(s.itemsWrap[t].style.willChange="transform"),s.itemsWrap[t].style.gridTemplateColumns="V"!=s.sliderParams[t].orientation?"repeat("+s.sliderParams[t].itemsCount+", 1fr)":"repeat(1,auto)",s.itemsWrap[t].style.gridTemplateRows="V"!=s.sliderParams[t].orientation?"repeat(1,auto)":"repeat("+s.sliderParams[t].itemsCount+", 1fr)",s.itemsWrap[t].style.gridGap=void 0!==s.sliderParams[t].gap?s.sliderParams[t].gap+"px":0,"V"!=s.sliderParams[t].orientation?(s.objectParam
1s[t].fullWidth=s.sliderParams[t].itemWidth*s.sliderParams[t].itemsCount+(s.sliderItems[t].length-1)*s.sliderParams[t].gap,s.itemsWrap[t].style.width=s.objectParams[t].fullWidth+"px"):(s.objectParams[t].fullHeight=s.sliderParams[t].itemHeight*s.sliderParams[t].itemsCount+(s.sliderItems[t].length-1)*s.sliderParams[t].gap,s.itemsWrap[t].style.height=s.objectParams[t].fullHeight+"px"),1==s.sliderParams[t].autoCenter&&(s.slideShift[t]=(s.objectParams[t].width-s.sliderParams[t].itemWidth)/2,1!=s.objectParams[t].init&&("V"!=s.sliderParams[t].orientation?s.sliderParams[t].currentX=s.slideShift[t]:s.sliderParams[t].currentY=s.slideShift[t])),1==s.sliderParams[t].infinity&&(s.currentX[t]=0,s.currentY[t]=0,s.sliderParams[t].start=parseInt(s.sliderParams[t].itemsCount)/3+1),"V"!=s.sliderParams[t].orientation?s.itemsWrap[t].style.transform="translate3D("+s.sliderParams[t].currentX+"px,0,0)":s.itemsWrap[t].style.transform="translate3D(0,"+s.sliderParams[t].currentY+"px,0)",1==s.sliderParams[t].freeDrag?s.itemsWrap[t].style.transition="transform 0s":1!=s.sliderParams[t].testMode?s.itemsWrap[t].style.transition="transform "+s.sliderParams[t].speed/1e3+"s":s.itemsWrap[t].style.transition="transform 0s",this.reloadPosition(e),1!=s.objectParams[t].init&&(this.zWebInitDrag(e),this.zWebSetSliderScripts(e)),void 0!==s.sliderParams[t].start&&s.sliderParams[t].start>1&&(s.itemsWrap[t].style.transition="transform 0s",this.moveToSlide({from:"init start",params:e,id:s.sliderParams[t].start}),setTimeout(function(){1==s.sliderParams[t].freeDrag?s.itemsWrap[t].style.transition="transform 0s":s.itemsWrap[t].style.transition="transform "+s.sliderParams[t].speed/1e3+"s"},1e3)),1==s.sliderParams[t].infinity&&(s.itemsWrap[t].style.transition="transform 0s",this.moveToSlide({from:"init infinity",params:e,id:s.sliderItems[t].length/3+1}),setTimeout(function(){1==s.sliderParams[t].freeDrag?s.itemsWrap[t].style.transition="transform 0s":s.itemsWrap[t].style.transition="transform "+s.sliderParams[t].speed/1e3+"s"},1e3)),s.objectParams[t].init=!0,0!=s.sliderParams[t].startCallback&&1==s.sliderParams[t].start){let e=0;e=1*(e=(e="V"==s.sliderParams[t].orientation?-1*s.sliderParams[t].currentY/(s.sliderParams[t].itemWidth+s.sliderParams[t].gap)/((s.sliderItems[t].length-s.sliderParams[t].show)/100):-1*s.sliderParams[t].currentX/(s.sliderParams[t].itemWidth+s.sliderParams[t].gap)/((s.sliderItems[t].length-s.sliderParams[t].show)/100))<0?0:e>100?100:e).toFixed(1),(0,s.sliderParams[t].startCallback)({complete:e,currentFirstSlide:s.sliderParams[t].currentFirstSlide,currentLastSlide:s.sliderParams[t].currentLastSlide,sliderItems:s.sliderItems[t]})}}updateDots(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID],t=s.sliderParams[e.objectID],r=!1;if(void 0!==s.dots[e.objectID]&&void 0!==s.dots[e.objectID].wrap&&null!=s.dots[e.objectID].wrap&&(0==t.dotsWrap?s.dots[e.objectID].wrap.parentNode.removeChild(s.dots[e.objectID].wrap):s.dots[e.objectID].list.parentNode.removeChild(s.dots[e.objectID].list),s.dots[e.objectID].wrap=null,s.dots[e.objectID].list=null),1==t.dots){s.dots[e.objectID]={},(r=s.dots[e.objectID]).elements=[],0!=t.dotsWrap?r.wrap=document.querySelector(t.dotsWrap):(r.wrap=document.createElement("div"),r.wrap.classList.add("zweb-dots-wrap"),s.objects[e.objectID].appendChild(r.wrap)),r.list=document.createElement("div"),r.list.classList.add("zweb-dots-list"),r.wrap.appendChild(r.list);let i=1==t.infinity?parseInt(t.itemsCount)/3:s.sliderItems[e.objectID].length;for(let e=0;e<=(i-1)/t.show;e++)r.elements[e]=document.createElement("div"),r.elements[e].className=e+1==t.start?"zweb-dots-element active":"zweb-dots-element",r.list.appendChild(r.elements[e])}}}reloadPosition(e={}){let s=!1,t=this,r=this.SLIDERS[e.ID],i=e.index;if(0==s){if(1==r.sliderParams[i].infinity&&1==r.objectParams[i].init){let a=parseInt(r.sliderParams[i].itemsCount)/3;r.sliderParams[i].currentLastSlide>=3*a?(r.sliderLock[i]=!0,setTimeout(function(){t.moveToSlide({from:"reload",params:e,id:r.sliderParams[i].currentFirstSlide-a,mode:"hidden"})},r.sliderParams[i].speed)):r.sliderParams[i].currentFirstSlide<=1&&(s=!0,setTimeout(function(){t.moveToSlide({from:"reload",params:e,id:a+1,mode:"hidden"})},r.sliderParams[i].speed))}
1if(1==r.sliderParams[i].dots){let e,s=parseInt(r.sliderParams[i].itemsCount)/3;if(1==r.sliderParams[i].infinity){let t=r.sliderParams[i].currentFirstSlide<=s?0:r.sliderParams[i].currentFirstSlide>s&&r.sliderParams[i].currentFirstSlide<=2*s?s:2*s;e=Math.ceil((r.sliderParams[i].currentFirstSlide-t)/r.sliderParams[i].show)}else e=r.sliderItems[i].length>=2*r.sliderParams[i].show?r.sliderParams[i].currentLastSlide==r.sliderItems[i].length?r.dots[i].elements.length:Math.ceil(r.sliderParams[i].currentFirstSlide/r.sliderParams[i].show):r.sliderParams[i].currentLastSlide==r.sliderItems[i].length?2:1;r.dots[i].elements.forEach(function(s,t){t+1==e?s.classList.add("active"):s.classList.remove("active")})}r.sliderItems[i].forEach(function(e,s){e.classList.add("zweb-slide"),s+1==r.sliderParams[i].currentActiveSlide?e.classList.add("zweb-current-slide"):e.classList.remove("zweb-current-slide")})}}zWebInitDrag(e={}){let s=this,t=this.SLIDERS[e.ID],r=e.index;1!=t.sliderParams[r].disableSliderDrag&&(t.objects[r].ontouchstart=function(i){0==t.sliderLock[r]&&(clearInterval(t.autoPlayTimer[r]),s.zWebSliderStartMove({params:e,x:i.changedTouches[0].clientX,y:i.changedTouches[0].clientY}))},t.objects[r].ontouchmove=function(i){0==t.sliderLock[r]&&(Math.abs(i.changedTouches[0].clientX-t.dragX[r])>Math.abs(i.changedTouches[0].clientY-t.dragY[r])&&"V"!=t.sliderParams[r].orientation||Math.abs(i.changedTouches[0].clientY-t.dragY[r])>Math.abs(i.changedTouches[0].clientX-t.dragX[r])&&"V"==t.sliderParams[r].orientation)&&s.zWebSliderDragMove({params:e,x:i.changedTouches[0].clientX,y:i.changedTouches[0].clientY})},t.objects[r].ontouchend=function(i){0==t.sliderLock[r]&&(clearInterval(t.autoPlayTimer[r]),s.zWebSliderSetAutoplay(e),0!=t.sliderParams[r].sliderConnectID?t.sliderParams[r].sliderConnectID.forEach(function(e){void 0!==s.SLIDERS[e]&&s.SLIDERS[e].objects.forEach(function(t,r){s.zWebSliderEndMove({params:{ID:e,index:r},x:i.changedTouches[0].clientX,y:i.changedTouches[0].clientY,disableConnectMove:!0})})}):s.zWebSliderEndMove({params:e,x:i.changedTouches[0].clientX,y:i.changedTouches[0].clientY}))},t.objects[r].addEventListener("mousedown",function(t){1==t.buttons&&s.zWebSliderStartMove({params:e,x:t.clientX,y:t.clientY})}),t.objects[r].addEventListener("mouseup",function(i){0!=t.sliderParams[r].sliderConnectID?t.sliderParams[r].sliderConnectID.forEach(function(e){void 0!==s.SLIDERS[e]&&s.SLIDERS[e].objects.forEach(function(t,r){s.zWebSliderEndMove({params:{ID:e,index:r},x:i.clientX,y:i.clientY,disableConnectMove:!0})})}):s.zWebSliderEndMove({params:e,x:i.clientX,y:i.clientY})}),t.objects[r].addEventListener("mousemove",function(i){1==i.buttons&&0==t.sliderLock[r]&&s.zWebSliderDragMove({params:e,x:i.clientX,y:i.clientY})}),t.objects[r].addEventListener("mouseleave",function(i){0!=t.sliderParams[r].sliderConnectID?t.sliderParams[r].sliderConnectID.forEach(function(e){void 0!==s.SLIDERS[e]&&s.SLIDERS[e].objects.forEach(function(t,r){s.zWebSliderEndMove({params:{ID:e,index:r},x:i.clientX,y:i.clientY,disableConnectMove:!0})})}):s.zWebSliderEndMove({params:e,x:i.clientX,y:i.clientY})}))}zWebSliderStartMove(e={}){let s=this,t=this.SLIDERS[e.params.ID],r=e.params.index;1==t.sliderParams[r].freeDrag&&window.cancelAnimationFrame(t.freeDragAnimationID[r]),0!=t.sliderParams[r].sliderConnectID?t.sliderParams[r].sliderConnectID.forEach(function(t){void 0!==s.SLIDERS[t]&&s.SLIDERS[t].objects.forEach(function(i,a){s.SLIDERS[t].drag[r]=!0,s.SLIDERS[t].dragX[r]=e.x,s.SLIDERS[t].dragY[r]=e.y})}):(t.drag[r]=!0,t.dragX[r]=e.x,t.dragY[r]=e.y)}zWebSliderEndMove(e={}){let s=this.SLIDERS[e.params.ID],t=e.params.index;if(1==s.drag[t]){let r=0;if(s.drag[t]=!1,0!=s.sliderParams[t].tmpInt){1!=s.sliderParams[t].testMode&&(s.itemsWrap[t].style.transition="transform "+s.sliderParams[t].speed/1e3+"s"),void 0===e.mode&&("V"!=s.sliderParams[t].orientation?(r=s.sliderParams[t].currentX,s.sliderParams[t].currentX=s.sliderParams[t].tmpInt):(r=s.sliderParams[t].currentY,s.sliderParams[t].currentY=s.sliderParams[t].tmpInt)),s.sliderParams[t].tmpInt=0;let i=!1;if("V"!=s.sliderParams[t].orientation){if(r>s.sliderParams[t].currentX){if(i=1,s.sliderParams[t].currentX<=0){let e=(i=Math.abs(s.sliderParams[t].currentX/(s.sliderParams[t].itemWidth+s.sliderParams[t].gap))).toFixed(2);i=(e=1*e.split(".")[1])>10?Math.ceil(i)+1:Math.ceil(i)}}else if(i=1,s.sliderParams[t].currentX<=0){let e=(i=Math.abs(s.sliderParams[t].currentX/(s.sliderParams[t].itemWidth+s.sliderParams[t].gap))).toFixed(2);e=1*e.split(".")[1],console.log(e),i=e>
11&&e<90?Math.ceil(i):Math.ceil(i)+1}}else i=r>s.sliderParams[t].currentY?s.sliderParams[t].currentY>0?1:Math.ceil(Math.abs(s.sliderParams[t].currentY/s.sliderParams[t].itemHeight))+1:s.sliderParams[t].currentY>0?1:Math.ceil(Math.abs(s.sliderParams[t].currentY/s.sliderParams[t].itemHeight));(1==s.sliderParams[t].freeDrag&&(1==i||i>=s.sliderItems[t].length)||0==s.sliderParams[t].freeDrag)&&this.moveToSlide({from:"endMove",params:e.params,id:i,disableConnectMove:e.disableConnectMove})}}}zWebSliderDragMove(e={}){let s=this,t=this.SLIDERS[e.params.ID],r=e.params.index;if(1==t.drag[r]){let i,a=!1;if(0!=t.sliderParams[r].sliderConnectID?t.sliderParams[r].sliderConnectID.forEach(function(e){void 0!==s.SLIDERS[e]&&s.SLIDERS[e].objects.forEach(function(t,r){s.SLIDERS[e].itemsWrap[r].style.transition="none"})}):1!=t.sliderParams[r].testmode&&(t.itemsWrap[r].style.transition="none"),i="V"==t.sliderParams[r].orientation?t.sliderParams[r].currentY+e.y-t.dragY[r]:t.sliderParams[r].currentX+e.x-t.dragX[r],0!=t.sliderParams[r].sliderConnectID){let e="V"==t.sliderParams[r].orientation?t.objectParams[r].fullHeight:t.objectParams[r].fullWidth;e=i/(e/100),t.sliderParams[r].sliderConnectID.forEach(function(t){void 0!==s.SLIDERS[t]&&s.SLIDERS[t].objects.forEach(function(i,a){let o;"V"==s.SLIDERS[t].sliderParams[r].orientation?(o=s.SLIDERS[t].objectParams[a].fullHeight/100*e,s.SLIDERS[t].itemsWrap[a].style.transform=`translate3D(0, ${o}px, 0)`):(o=s.SLIDERS[t].objectParams[a].fullWidth/100*e,s.SLIDERS[t].itemsWrap[a].style.transform=`translate3D(${o}px, 0, 0)`),s.SLIDERS[t].sliderParams[a].tmpInt=o})})}else"V"==t.sliderParams[r].orientation?t.itemsWrap[r].style.transform=`translate3D(0, ${i}, 0)`:t.itemsWrap[r].style.transform=`translate3D(${i}px, 0, 0)`,t.sliderParams[r].tmpInt=i;if(Math.abs(i)>30&&(a=!0),1==a&&(t.itemsWrap[r].style.pointerEvents="none",a=!1),0!=t.sliderParams[r].moveCallback&&void 0===e.params.mode){let e=-1*t.sliderParams[r].tmpInt/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100);e=1*(e=e<0?0:e>100?100:e).toFixed(1),(0,t.sliderParams[r].moveCallback)({complete:e,currentFirstSlide:t.sliderParams[r].currentFirstSlide,currentLastSlide:t.sliderParams[r].currentLastSlide,sliderItems:t.sliderItems[r]})}}}zWebSliderSetAutoplay(e={}){let s=this,t=this.SLIDERS[e.ID],r=e.index;if(clearTimeout(t.autoPlayTimer[r]),t.autoPlayStartTime[r]=0,t.autoPlayEndTime[r]=0,t.autoPlayCurrentTime[r]=0,t.autoPlayCurrentPosition[r]=0,1==t.sliderParams[r].autoPlay){let i=0!=t.sliderParams[r].autoPlaySpeed?t.sliderParams[r].autoPlaySpeed:3e3;i=void 0!==e.currentTime?i-e.currentTime:i,t.autoPlayTimer[r]=setTimeout(function(){s.moveNext(e)},void 0===e.mode||"hidden"!=e.mode?i+t.sliderParams[r].speed:i)}}zWebSliderMovePrev(e={}){let s=this.SLIDERS[e.ID],t=e.index;window.cancelAnimationFrame(s.sliderParams[t].requestID);let r=s.sliderParams[t].currentFirstSlide-s.sliderParams[t].move;this.moveToSlide({from:"movePrev",params:e,id:r})}moveNext(e={}){let s=this.SLIDERS[e.ID],t=e.index;window.cancelAnimationFrame(s.sliderParams[t].requestID);let r=s.sliderParams[t].currentFirstSlide+s.sliderParams[t].move;this.moveToSlide({from:"moveNext",params:e,id:r})}moveToSlide(e={}){if(!e.id||void 0===e.id||0==parseInt(e.id))return;e.id=parseInt(e.id);let s=this,t=this.SLIDERS[e.params.ID],r=e.params.index;if(0==t.sliderLock[r]){if(t.sliderLock[r]=!0,1==t.sliderParams[r].sliderAutoPlayProgressBar&&(t.sliderProgressBar[r].style.transition="transform 0s",t.sliderProgressBar[r].style.transform="translate3D(-100%, 0, 0)"),e.params.mode=e.mode,this.zWebSliderSetAutoplay(e.params),0!=t.sliderParams[r].beforeCallback&&void 0!==e&&"hidden"!=e.params.mode){let s=-1*t.sliderParams[r].tmpInt/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100);s=1*(s=s<0?0:s>100?100:s).toFixed(1),(0,t.sliderParams[r].beforeCallback)({complete:s,type:e.id>t.sliderParams[r].currentFirstSlide?"next":"prev",currentFirstSlide:t.sliderParams[r].currentFirstSlide,currentLastSlide:t.sliderParams[r].currentLastSlide,sliderItems:t.sliderItems[r]})}setTimeout(function(){let i=e.id>=t.sliderParams[r].itemsCount?t.sliderParams[r].itemsCount:e.id;if(i==t.sliderParams[r].currentActiveSlide&&0!=t.sliderParams[r].sliderConnectTo)t.sliderLock[r]=!1,s.moveToSlide({from:"moveToSlide",params:e.params,id:1});else{t.sliderParams[r].currentActiveSlide=i,0==t.sliderParams[r].sliderConnectID||void 0!==e.disableConnectMove&&1==e.disableConnectMove?0!=t.sliderParams[r].sliderConnectTo&&void 0!==s.SLIDERS[t.sliderParams[r].sliderConnectTo]&&s.moveToSlide({from:"moveToSlide",params:{ID:t.sliderParams[r].sliderConnectTo,index:r},id:t.sliderParams[r].currentActiveSlide}
1):t.sliderParams[r].sliderConnectID.forEach(function(i){i!=e.params.ID&&void 0!==s.SLIDERS[i]&&s.moveToSlide({from:"moveToSlide",params:{ID:i,index:r},id:t.sliderParams[r].currentActiveSlide})}),1==t.sliderParams[r].autoCenter?e.id=e.id<1?1:e.id>t.sliderParams[r].itemsCount-1?t.sliderParams[r].itemsCount:e.id:e.id=e.id<1?1:e.id>t.sliderParams[r].itemsCount-t.sliderParams[r].show?t.sliderParams[r].itemsCount-t.sliderParams[r].show+1:e.id,t.sliderParams[r].currentFirstSlide=e.id,t.sliderParams[r].currentLastSlide=1==t.sliderParams[r].autoCenter?e.id:e.id+t.sliderParams[r].show-1;let a=0,o="V"==t.sliderParams[r].orientation?t.sliderParams[r].itemHeight:t.sliderParams[r].itemWidth;o+=t.sliderParams[r].gap;for(let s=1;s<=e.id-1;s++)a+=o;if(void 0!==t.sliderParams[r].slideWidth&&t.sliderParams[r].slideWidth>0&&t.sliderParams[r].show>1){let e="V"==t.sliderParams[r].orientation?t.sliderParams[r].itemHeight:t.sliderParams[r].itemWidth;e*=.5,console.log(e),t.sliderParams[r].currentLastSlide,t.sliderParams[r].itemsCount}if(a*=-1,void 0!==t.slideShift[r]&&(a+=t.slideShift[r],e.id==t.sliderParams[r].itemsCount?a+=t.slideShift[r]:1==e.id&&(a-=t.slideShift[r])),1==t.sliderParams[r].testMode){let i,o,l=(new Date).getTime(),d=void 0!==e.mode&&"hidden"==e.mode?1:t.sliderParams[r].speed,n="V"==t.sliderParams[r].orientation?t.sliderParams[r].currentY:t.sliderParams[r].currentX;!function m(){o=(new Date).getTime();let c,p=1;p=(i=(o-l)/d<1?(o-l)/d:1)<.5?1.3:1.3-i,p=Math.sqrt(1-Math.pow(i-1,2)),c=a>n?(c=n+(a-n)*p)>a?a:parseInt(c):(c=n-(n-a)*p)<a?a:parseInt(c),c=1==i&&c!=a?a:c,"V"==t.sliderParams[r].orientation?(t.itemsWrap[r].style.transform="translate3D(0, "+c+"px, 0)",t.sliderParams[r].currentY=c):(t.itemsWrap[r].style.transform="translate3D("+c+"px, 0, 0)",t.sliderParams[r].currentX=c),i>=1&&a==c?(window.cancelAnimationFrame(t.sliderParams[r].requestID),0!=t.sliderParams[r].afterCallback&&(i=0,i=1*(i=(i="V"==t.sliderParams[r].orientation?-1*t.sliderParams[r].currentY/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100):-1*t.sliderParams[r].currentX/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100))<0?0:i>100?100:i).toFixed(1),(0,t.sliderParams[r].afterCallback)({complete:i,type:"moveNext"==e.from?"next":"prev",params:e,currentFirstSlide:t.sliderParams[r].currentFirstSlide,currentLastSlide:t.sliderParams[r].currentLastSlide,sliderItems:t.sliderItems[r]})),t.sliderLock[r]=!1,t.itemsWrap[r].style.pointerEvents="all",s.reloadPosition(e.params)):(0!=t.sliderParams[r].moveCallback&&void 0===e.params.mode&&(i=0,i=1*(i=(i="V"==t.sliderParams[r].orientation?-1*t.sliderParams[r].currentY/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100):-1*t.sliderParams[r].currentX/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100))<0?0:i>100?100:i).toFixed(1),(0,t.sliderParams[r].moveCallback)({complete:i,currentFirstSlide:t.sliderParams[r].currentFirstSlide,currentLastSlide:t.sliderParams[r].currentLastSlide,sliderItems:t.sliderItems[r]})),t.sliderParams[r].requestID=requestAnimationFrame(m))}()}else{if("V"!=t.sliderParams[r].orientation?void 0!==e.mode&&"hidden"==e.mode?(t.itemsWrap[r].style.transition="transform 0s",t.itemsWrap[r].style.transform="translate3D("+a+"px,0,0)",t.sliderParams[r].currentX=a,setTimeout(function(){t.itemsWrap[r].style.transition="transform "+t.sliderParams[r].speed/1e3+"s"},100)):(t.itemsWrap[r].style.transform="translate3D("+a+"px,0,0)",t.sliderParams[r].currentX=a):void 0!==e.mode&&"hidden"==e.mode?(t.itemsWrap[r].style.transition="transform 0s",t.itemsWrap[r].style.transform="translate3D(0,"+a+"px,0)",t.sliderParams[r].currentY=a,setTimeout(function(){t.itemsWrap[r].style.transition="transform "+t.sliderParams[r].speed/1e3+"s"},100)):(t.itemsWrap[r].style.transform="translate3D(0,"+a+"px,0)",t.sliderParams[r].currentY=a),0!=t.sliderParams[r].afterCallback){let s=0;s=1*(s=(s="V"==t.sliderParams[r].orientation?-1*t.sliderParams[r].currentY/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100):-1*t.sliderParams[r].currentX/(t.sliderParams[r].itemWidth+t.sliderParams[r].gap)/((t.sliderItems[r].length-t.sliderParams[r].show)/100))<0?0:s>100?100:s).toFixed(1),(0,t.sliderParams[r].afterCallback)({complete:s,type:"moveNext"==e.from?"next":"prev",params:e,currentFirstSlide:t.sliderParams[r].currentFirstSlide,currentLastSlide:t.sliderParams[r].currentLastSlide,sliderItems:t.sliderItems[r]})}setTimeout(function(){t.sliderLock[r]=!1,t.itemsWrap[r].style.pointerEvents="all"},void 0!==e.mode&&"hidden"==e.mode?1:t.sliderParams[r].speed),s.reloadPosition(e.params)}}},parseInt(t.sliderParams[r].moveDelay))}}zWebUnsetSliderScripts(e={}){let s=this.SLIDERS[e.ID],t=e.index;1!=s.sliderParams[t].disableSliderControls&&(s.prevControl[t].removeEventListener("click",function(){}),s.nextControl[t].removeEventListener("click",function(){})),clearInterval(s.autoPlayTimer[t])}zWebSetSliderScripts(e={}){let s=this,t=this.SLIDERS[e.ID],r=e.index;
1if(1!=t.objectParams[r].init){1!=t.sliderParams[r].disableSliderControls&&(void 0!==t.nextControl[r]&&(t.nextControl[r].addEventListener("click",function(){s.moveNext(e)}),t.nextControl[r].addEventListener("mousedown",function(){!function i(){t.sliderParams[r].toggleTimeout=setTimeout(function(){s.moveNext(e),t.sliderParams[r].toggleDelay=t.sliderParams[r].toggleDelay>150?t.sliderParams[r].toggleDelay-50:100,i()},t.sliderParams[r].toggleDelay)}()}),t.nextControl[r].addEventListener("mouseup",function(){clearTimeout(t.sliderParams[r].toggleTimeout),t.sliderParams[r].toggleDelay=300})),void 0!==t.prevControl[r]&&(t.prevControl[r].addEventListener("click",function(){s.zWebSliderMovePrev(e)}),t.prevControl[r].addEventListener("mousedown",function(){!function i(){t.sliderParams[r].toggleTimeout=setTimeout(function(){s.zWebSliderMovePrev(e),t.sliderParams[r].toggleDelay=t.sliderParams[r].toggleDelay>150?t.sliderParams[r].toggleDelay-50:100,i()},t.sliderParams[r].toggleDelay)}()}),t.nextControl[r].addEventListener("mouseup",function(){clearTimeout(t.sliderParams[r].toggleTimeout),t.sliderParams[r].toggleDelay=300})),document.body.addEventListener("mouseup",function(){clearTimeout(t.sliderParams[r].toggleTimeout),t.sliderParams[r].toggleDelay=300}));let i=!1;new ResizeObserver(function(a){a=a[0],("V"==t.sliderParams[r].orientation&&t.objectParams[r].height!=a.contentRect.height||"V"!=t.sliderParams[r].orientation&&t.objectParams[r].width!=a.contentRect.width)&&(t.objectParams[r].width=a.contentRect.width,t.objectParams[r].height=a.contentRect.height,parseInt(t.objectParams[r].width)!=t.objectParams[r].width&&(t.objectParams[r].width=parseInt(t.objectParams[r].width)),parseInt(t.objectParams[r].height)!=t.objectParams[r].height&&(t.objectParams[r].height=parseInt(t.objectParams[r].height)),s.setParams({sliderID:e.ID,objectID:r}),clearInterval(t.autoPlayTimer[r]),s.updateDots({sliderID:e.ID,objectID:r}),s.zWebSetSliderScripts(e),"V"!=t.sliderParams[r].orientation?(t.objectParams[r].fullWidth=t.sliderParams[r].itemWidth*t.sliderParams[r].itemsCount+(t.sliderItems[r].length-1)*t.sliderParams[r].gap,t.itemsWrap[r].style.width=t.objectParams[r].fullWidth+"px",t.itemsWrap[r].parentNode.style.maxWidth=t.objectParams[r].width+"px"):(t.objectParams[r].fullHeight=t.sliderParams[r].itemHeight*t.sliderParams[r].itemsCount+(t.sliderItems[r].length-1)*t.sliderParams[r].gap,t.itemsWrap[r].style.height=t.objectParams[r].fullHeight+"px",t.itemsWrap[r].parentNode.style.maxHeight=t.objectParams[r].height+"px"),clearTimeout(i),i=setTimeout(function(){s.moveToSlide({from:"resize",params:e,id:t.sliderParams[r].currentFirstSlide})},200))}).observe(t.objects[r]),t.objects[r].querySelectorAll("img, a").forEach(function(e){e.ondragstart=function(){return!1}}),1!=t.sliderParams[r].disableSlidesClick&&t.sliderItems[r].forEach(function(t,r){t.addEventListener("click",function(t){s.moveToSlide({from:"sliderClick",params:e,id:r+1})})})}if(1==t.sliderParams[r].freeDrag){t.itemsWrap[r].style.transition="transform 0s",requestAnimationFrame(function i(){let a=t.sliderParams[r].currentX*(t.objectParams[r].fullWidth/100);Math.abs(a/t.sliderParams[r].itemWidth)+t.sliderParams[r].show<=t.sliderItems[r].length+1?(t.itemsWrap[r].style.transform="translate3D("+-1*t.sliderParams[r].currentX+"%, 0, 0)",t.sliderParams[r].currentX+=.01,t.freeDragAnimationID[r]=requestAnimationFrame(i)):0==t.sliderParams[r].infinity?(window.cancelAnimationFrame(t.freeDragAnimationID[r]),t.itemsWrap[r].style.transition=t.sliderParams[r].speed/1e3+"s",setTimeout(function(){s.moveToSlide({from:"dots",params:e,id:t.sliderItems[r].length})},100)):(t.sliderParams[r].currentX=0,t.freeDragAnimationID[r]=requestAnimationFrame(i))})}1==t.sliderParams[r].autoPlay&&(this.zWebSliderSetAutoplay(e),1==t.sliderParams[r].mouseStopAutoPlay&&(t.objects[r].addEventListener("mouseenter",function(){1==t.sliderParams[r].sliderAutoPlayLockPosition?(t.autoPlayEndTime[r]=(new Date).getTime(),t.autoPlayCurrentTime[r]+=Math.abs(t.autoPlayStartTime[r]-t.autoPlayEndTime[r]),t.autoPlayCurrentPosition[r]=100-t.autoPlayCurrentTime[r]/(t.sliderParams[r].autoPlaySpeed/100),1==t.sliderParams[r].sliderAutoPlayProgressBar&&(t.sliderProgressBar[r].style.transition="transform 0s",t.sliderProgressBar[r].style.transform="translate3D(-"+t.autoPlayCurrentPosition[r]+"%, 0, 0)")):1==t.sliderParams[r].sliderAutoPlayProgressBar&&(t.sliderProgressBar[r].style.transition="transform 0s",t.sliderProgressBar[r].style.transform="translate3D(-100%, 0, 0)"),clearTimeout(t.autoPlayTimer[r])}),t.objects[r].addEventListener("mouseleave",function(){1==t.sliderParams[r].sliderAutoPlayLockPosition?(t.autoPlayCurrentTime[r]=0,t.autoPlayCurrentPosition[r]=0,t.autoPlayStartTime[r]=(new Date).getTime(),e.currentTime=t.autoPlayCurrentTime[r],1==t.sliderParams[r].sliderAutoPlayProgressBar&&(t.sliderProgressBar[r].style.transition="all "+parseInt(t.sliderParams[r].autoPlaySpeed-t.autoPlayCurrentTime[r])/1e3+"s linear 0s",t.sliderProgressBar[r].style.transform="translate3D(0, 0, 0)")):e.currentTime=0,s.zWebSliderSetAutoplay(e),e.currentTime=0}
1))),1==t.sliderParams[r].dots&&t.dots[r].elements.forEach(function(i,a){let o=a;i.addEventListener("click",function(i){i.preventDefault(),0==t.sliderLock[r]&&(a=0,a=1==t.sliderParams[r].infinity?parseInt(t.sliderParams[r].itemsCount)/3+(t.sliderParams[r].show*o+1):t.sliderParams[r].show*o+1,s.moveToSlide({from:"dots",params:e,id:a}))})})}setSliderConnection(e){let s=this;Object.keys(s.SLIDERS).forEach(function(t){if(-1!=e.indexOf(t)){s.SLIDERS[t].sliderParams.forEach(function(s){s.sliderConnectID=e})}})}}window.ZWEBSLIDER=new ZWSlider,function(){if(!window.ZWSliderNew){window.ZWSLIDER=new class{constructor(){this.SLIDERS={},this.sliderID=1,this.RESIZEOBSERVER=!1,this.initResize(),this.LEFT_ARROW_DARK="<svg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='25' cy='25' r='25' fill='#363636'/><path d='M30.2587 34.2724C31.3251 35.3389 27.3974 39.2666 26.331 38.2001L13 24.8692L27.0275 10.8417C28.1497 9.71944 31.8823 13.4521 30.7601 14.5743L20.6603 24.6741L30.2587 34.2724Z' fill='white'/></svg>",this.RIGHT_ARROW_DARK="<svg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='25' cy='25' r='25' transform='rotate(-180 25 25)' fill='#363636'/><path d='M19.7413 15.7276C18.6749 14.6611 22.6026 10.7334 23.669 11.7999L37 25.1308L22.9725 39.1583C21.8503 40.2806 18.1177 36.5479 19.2399 35.4257L29.3397 25.3259L19.7413 15.7276Z' fill='white'/></svg>",this.LEFT_ARROW_LIGHT="<svg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='25' cy='25' r='25' fill='white'/><path d='M30.2587 34.2724C31.3251 35.3389 27.3974 39.2666 26.331 38.2001L13 24.8692L27.0275 10.8417C28.1497 9.71944 31.8823 13.4521 30.7601 14.5743L20.6603 24.6741L30.2587 34.2724Z' fill='#363636'/></svg>",this.RIGHT_ARROW_LIGHT="<svg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='25' cy='25' r='25' transform='rotate(-180 25 25)' fill='white'/><path d='M19.7413 15.7276C18.6749 14.6611 22.6026 10.7334 23.669 11.7999L37 25.1308L22.9725 39.1583C21.8503 40.2806 18.1177 36.5479 19.2399 35.4257L29.3397 25.3259L19.7413 15.7276Z' fill='#363636'/></svg>",this.DEFAULT_PARAMS={move:1,show:1,speed:500,gap:0,vertical:!1,autoGap:!0,debug:!1,infinity:!1,start:1,buttons:{active:!0,custom:!1,style:"dark"},dots:{active:!1,wrap:!1,tpl:!1,style:"dark"},callBacks:{start:!1,before:!1,after:!1,move:!1},autoPlay:{active:!1,timer:5e3,mouseControl:!0,progressBar:!1,callBack:!1,free:!1},swipe:{active:!0,sensitivity:10},counters:{active:!1,position:"lt",template:"<p>#NUM1# / #NUM2#</p>",custom:!1,object:!1}}}add(e,s={}){let t=this,r=void 0!==s.sliderID?s.sliderID:`slider${this.sliderID}`;if(void 0!==this.SLIDERS[r])return void console.log(`Error. Slider #${r} already initialized`);let i=document.querySelectorAll(e);void 0!==i&&i.forEach(function(e,i){t.SLIDERS[r]={objects:{wrap:e,items:[],buttons:{prev:!1,next:!1,wrap:!1},dots:{list:!1,wrap:!1,items:[]}},id:r,properties:{},params:{},input:s};let a=t.SLIDERS[r];a.properties.size={},a.properties.size.width=parseInt(a.objects.wrap.offsetWidth),a.properties.size.height=parseInt(a.objects.wrap.offsetHeight),a.properties.lock=!1,a.properties.move=!1,a.properties.swipe={active:!1,position:0,x:0,y:0},a.properties.infinityLock=!1,a.properties.sliderID=r,a.properties.requestID=!1,a.properties.resizeTimer=!1,a.properties.autoPlay={id:!1,complete:0,mouseEnter:!1},a.objects.wrap.setAttribute("zws-id",r),t.applyParams({sliderID:r}),a.objects.items=[],a.objects.wrap.childNodes.length&&(a.objects.wrap.childNodes.forEach(function(e){1==e.nodeType&&a.objects.items.push(e)}),t.start({sliderID:r}))})}applyParams(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];
1Object.keys(s.DEFAULT_PARAMS).forEach(function(r){let i=s.DEFAULT_PARAMS[r];void 0!==t.input[r]?("object"==typeof i&&"boolean"==typeof t.input[r]&&(t.input[r]={active:t.input[r]}),"object"==typeof t.input[r]?"object"!=typeof i?t.params[r]=s.applyAvailableValue({sliderID:e.sliderID,params:t.input[r],default:i}):(t.params[r]={},Object.keys(t.input[r]).forEach(function(i){let a=t.input[r][i];t.params[r][i]="object"==typeof a?s.applyAvailableValue({sliderID:e.sliderID,params:t.input[r][i],default:a}):a})):t.params[r]=t.input[r]):t.params[r]=i}),console.log(t.params),s.checkParams({sliderID:e.sliderID}),s.getSlideLength({sliderID:e.sliderID}),1==t.params.autoGap&&s.fixGap({sliderID:e.sliderID})}}applyAvailableValue(e={}){let s=!1;if(void 0!==this.SLIDERS[e.sliderID])if(this.SLIDERS[e.sliderID],void 0!==e.params.default){let t=0;s=e.params.default,Object.keys(e.params).forEach(function(r){if("default"!=r){let i;r.match(/^w[0-9]+$/i)?(i=parseInt(r.replace("w","")),window.innerWidth<=i&&(i<t||0==t)&&i>0&&(console.log(`inner width: ${window.innerWidth}, res: ${i}`),s=e.params[r],t=i)):r.match(/^h[0-9]+$/i)&&(i=parseInt(r.replace("h","")),window.innerHeight<=i&&(i<t||0==t)&&i>0&&(s=e.params[r],t=i))}})}else s=e.default;return s}checkParams(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];0!=t.params.length&&(t.params.length<100||t.params.length>
1200)&&(t.params.length=!1),Object.keys(s.DEFAULT_PARAMS).forEach(function(e){let r=s.DEFAULT_PARAMS[e];"object"==typeof r&&Object.keys(r).forEach(function(s){let i=r[s];void 0===t.params[e][s]&&(t.params[e][s]=i)})}),t.params.gap<0&&(t.params.gap=0)}}getSlideLength(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];s.properties.slideLength=(s.properties.size.width-(s.params.show-1)*s.params.gap)/s.params.show,0!=s.params.length&&parseInt(s.params.length)>0&&s.params.show>1&&(s.properties.slideLength=s.properties.slideLength*(s.params.length/100))}}setSliderLength(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];s.properties.listLength=s.properties.slideLength*s.properties.count+(s.properties.count-1)*s.params.gap,1==s.params.vertical?s.objects.list.style.height=s.properties.listLength+"px":s.objects.list.style.width=s.properties.listLength+"px",1==s.params.vertical?(s.objects.inner.style.maxHeight=s.properties.size.height+"px",s.objects.inner.style.minHeight=s.properties.size.height+"px"):(s.objects.inner.style.maxWidth=s.properties.size.width+"px",s.objects.inner.style.minWidth=s.properties.size.width+"px")}}start(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];if(t.properties.count=0==t.params.infinity?t.objects.items.length:3*t.objects.items.length,t.properties.tmpInt=0,t.properties.count<=t.params.show&&(t.params.buttons.active=!1),t.properties.slides={},t.properties.slides.first=1,t.properties.slides.last=t.properties.slides.first+(t.params.show-1),t.properties.position=0,t.objects.items.forEach(function(e){e.style.gridColumnStart="auto",e.style.gridRowStart="auto"}),t.objects.wrap.classList.add(1==t.params.vertical?"ZWSVertical":"ZWSHorizontal"),t.objects.wrap.classList.add("ZWSlider"),t.objects.wrap.style.display="block",1==t.params.debug&&(t.objects.debug=document.createElement("div"),t.objects.debug.classList="ZWSDebug",t.objects.wrap.appendChild(t.objects.debug),s.logMessage({sliderID:e.sliderID})),1==t.params.counters.active)if(1==t.params.counters.custom&&0!=t.params.counters.object){let e=document.querySelector(t.params.counters.object);null!=e?t.objects.counters=e:(t.objects.counters=document.createElement("div"),t.objects.counters.className="ZWSCounters",t.objects.wrap.appendChild(t.objects.counters))}else t.objects.counters=document.createElement("div"),t.objects.counters.className="ZWSCounters",t.objects.wrap.appendChild(t.objects.counters);if(t.objects.list=document.createElement("div"),t.objects.list.className="ZWSList",t.objects.inner=document.createElement("div"),t.objects.inner.className="ZWSInner",t.objects.inner.appendChild(t.objects.list),t.objects.wrap.appendChild(t.objects.inner),1==t.params.vertical?(t.objects.inner.style.maxHeight=t.properties.size.height+"px",t.objects.inner.style.minHeight=t.properties.size.height+"px"):(t.objects.inner.style.maxWidth=t.properties.size.width+"px",t.objects.inner.style.minWidth=t.properties.size.width+"px"),1==t.params.autoPlay.active&&1==t.params.autoPlay.progressBar&&(t.objects.progressBar=document.createElement("div"),t.objects.progressBar.classList="ZWSProgress",t.objects.progressBarInner=document.createElement("div"),t.objects.progressBarInner.classList="ZWSProgressInner",t.objects.progressBar.appendChild(t.objects.progressBarInner),t.objects.wrap.appendChild(t.objects.progressBar)),0==t.params.infinity?t.objects.items.forEach(function(e){e.classList.add("ZWSlide"),t.objects.list.appendChild(e)}):(t.objects.items.forEach(function(e){let s=e.cloneNode(!0);s.classList.add("ZWSClone"),s.classList.add("ZWSlide"),t.objects.list.appendChild(s)}),t.objects.items.forEach(function(e){e.classList.add("ZWSlide"),t.objects.list.appendChild(e)}),t.objects.items.forEach(function(e){let s=e.cloneNode(!0);s.classList.add("ZWSClone"),s.classList.add("ZWSlide"),t.objects.list.appendChild(s)})),0!=t.params.buttons.active)if(0!=t.params.buttons.custom){if(void 0!==t.params.buttons.prev){let e=document.querySelector(t.params.buttons.prev);null!=e&&(t.objects.buttons.prev=e)}if(void 0!==t.params.buttons.next){let e=document.querySelector(t.params.buttons.next);null!=e&&(t.objects.buttons.next=e)}}else t.objects.buttons.wrap=document.createElement("div"),t.objects.buttons.wrap.className="ZWSButtons",t.objects.buttons.prev=document.createElement("div"),t.objects.buttons.prev.className="ZWSButton ZWSPrev",t.objects.buttons.prev.innerHTML="light"==t.params.buttons.style?s.LEFT_ARROW_LIGHT:s.LEFT_ARROW_DARK,t.objects.buttons.next=document.createElement("div"),t.objects.buttons.next.className="ZWSButton ZWSNext",t.objects.buttons.next.innerHTML="light"==t.params.buttons.style?s.RIGHT_ARROW_LIGHT:s.RIGHT_ARROW_DARK,t.objects.buttons.wrap.appendChild(t.objects.buttons.prev),t.objects.buttons.wrap.appendChild(t.objects.buttons.next),t.objects.wrap.appendChild(t.objects.buttons.wrap);s.updateDots({sliderID:e.sliderID}),t.objects.list.style.gridTemplateColumns=1==t.params.vertical?"repeat(1, auto)":`repeat(${t.properties.count}, 1fr)`,t.objects.list.style.gridTemplateRows=1==t.params.vertical?`repeat(${t.properties.count}
1, 1fr)`:"repeat(1, auto)",s.setGap({sliderID:e.sliderID}),s.setSliderLength({sliderID:e.sliderID}),1==t.params.infinity&&(t.params.start=parseInt(t.properties.count)/3+1,s.moveToSlide({sliderID:e.sliderID,moveTo:t.params.start,mode:"hidden"})),t.params.start>1&&s.moveToSlide({sliderID:e.sliderID,moveTo:t.params.start,mode:"hidden"}),1==t.params.counters.active&&s.updateCounters({sliderID:e.sliderID}),s.updateObjects({sliderID:e.sliderID}),s.setHandlers({sliderID:e.sliderID}),s.addResizeEvent({sliderID:e.sliderID})}}updateCounters(e={}){if(void 0!==this.SLIDERS[e.sliderID]){let s,t,r=this.SLIDERS[e.sliderID];1==r.params.infinity?(s=r.properties.count/3,t=r.properties.slides.first<=s?r.properties.slides.first:r.properties.slides.first>s&&r.properties.slides.first<=2*s?r.properties.slides.first-s:r.properties.slides.first-2*s):(s=r.properties.count,t=r.properties.slides.first);let i=r.params.counters.template;i=(i=i.replace(/\#NUM1\#/g,t)).replace(/\#NUM2\#/g,s),r.objects.counters.innerHTML=i}}updateObjects(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];if(1==s.params.dots.active){let e;if(1==s.params.infinity){let t,r=parseInt(s.properties.count)/3;t=s.properties.slides.last<=r?0:s.properties.slides.last>r&&s.properties.slides.last<=2*r?1:2,e=s.properties.slides.last-t*r,e=Math.ceil(e/s.params.show)}else e=s.properties.count>=2*s.params.show?s.properties.slides.last==s.properties.count?s.objects.dots.items.length:Math.ceil(s.properties.slides.first/s.params.show):s.properties.slides.last==s.properties.count?2:1;s.objects.dots.items.forEach(function(s,t){t+1==e?s.classList.add("ZWSDotActive"):s.classList.remove("ZWSDotActive")})}s.objects.items.forEach(function(e,t){t+1>=s.properties.slides.first&&t+1<=s.properties.slides.last?e.classList.add("ZWSActive"):e.classList.remove("ZWSActive")}),1==s.params.buttons.active&&(0!=s.objects.buttons.prev&&(1==s.properties.slides.first?s.objects.buttons.prev.classList.add("ZWSDisabled"):s.objects.buttons.prev.classList.remove("ZWSDisabled")),0!=s.objects.buttons.next&&(s.properties.slides.last==s.properties.count?s.objects.buttons.next.classList.add("ZWSDisabled"):s.objects.buttons.next.classList.remove("ZWSDisabled")))}}setGap(e={}){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];s.objects.list.style.gridGap=`${s.params.gap}px`}}fixGap(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];if(parseInt(t.properties.slideLength)!=t.properties.slideLength){let r=0,i=60,a=0;!function e(){r++;let s=1==t.params.vertical?t.properties.size.height:t.properties.size.width;s=(s-(t.params.show-1)*r)/t.params.show,r!=i&&(parseInt(s)!=s?(0==a||0!=a&&r<t.params.gap)&&e():t.params.gap>0?r<t.params.gap&&(a=r,e()):a=r)}(),0!=a&&(t.params.gap=a),s.getSlideLength({sliderID:e.sliderID})}}}setHandlers(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];"object"==typeof t.objects.buttons.prev&&(t.objects.buttons.prev.onclick=function(){s.movePrev({sliderID:e.sliderID})}),"object"==typeof t.objects.buttons.next&&(t.objects.buttons.next.onclick=function(){s.moveNext({sliderID:e.sliderID})}),1==t.params.dots.active&&void 0!==t.objects.dots.items&&t.objects.dots.items.forEach(function(r,i){r.addEventListener("click",function(){if(0==t.properties.lock){let r=0;if(1==t.params.infinity){let e=t.properties.count/3*2-t.params.show+1;(r=t.properties.count/3+1+t.params.show*i)>=e&&(r=e)}else r=t.params.show*i+1;console.log("key: "+r),s.moveToSlide({sliderID:e.sliderID,lock:!0,moveTo:r})}})}),t.objects.wrap.ontouchend=function(r){let i=t.objects.inner.scrollLeft,a=i,o=setInterval(function(){if((i=t.objects.inner.scrollLeft)==a){clearInterval(o);let r=Math.abs(t.objects.inner.scrollLeft/(t.properties.slideLength+t.params.gap))+1;t.properties.slides.first<r?r>=parseInt(r)+t.params.swipe.sensitivity/100&&(r=Math.ceil(r)):t.properties.slides.first>r&&r>parseInt(r)+(1-t.params.swipe.sensitivity/100)&&(r=Math.round(r)),t.properties.position=t.objects.inner.scrollLeft,s.moveToSlide({sliderID:e.sliderID,moveTo:r})}a=i},100)},0!=t.params.autoPlay.active&&(s.autoPlayStop({sliderID:e.sliderID}),s.autoPlayStart({sliderID:e.sliderID})),t.objects.wrap.addEventListener("mouseenter",function(){0!=t.params.autoPlay.active&&1==t.params.autoPlay.mouseControl&&(t.properties.autoPlay.mouseEnter=!0,s.autoPlayStop({sliderID:e.sliderID,clear:!1}))}),t.objects.wrap.addEventListener("mouseleave",function(){0!=t.params.autoPlay.active&&1==t.params.autoPlay.mouseControl&&(t.properties.autoPlay.mouseEnter=!1,s.autoPlayStart({sliderID:e.sliderID}))}),0!=t.params.swipe.active&&(t.objects.wrap.addEventListener("mousedown",function(t){1==t.buttons&&s.swipeStart({sliderID:e.sliderID,x:t.clientX,y:t.clientY})}),t.objects.wrap.addEventListener("mouseup",function(r){1==t.properties.swipe.active&&s.swipeEnd({sliderID:e.sliderID,x:r.clientX,y:r.clientY})}),t.objects.wrap.addEventListener("mouseleave",function(r){1==t.properties.swipe.active&&s.swipeEnd({sliderID:e.sliderID,x:r.clientX,y:r.clientY})}),t.objects.wrap.addEventListener("mousemove",function(r){1==r.buttons&&0==t.properties.lock&&s.swipeProcess({sliderID:e.sliderID,x:r.clientX,y:r.clientY})}))}}swipeStart(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];s.properties.swipe.x=e.x,s.properties.swipe.y=e.y,s.properties.swipe.position=s.properties.position}}updateStatus(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];t.properties.move=1==e.move,1==t.params.debug&&s.logMessage({sliderID:e.sliderID})}}swipeProcess(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];window.cancelAnimationFrame(t.properties.requestID),s.updateStatus({sliderID:e.sliderID,move:!0}),t.properties.swipe.active=!0;let r=t.properties.swipe.position;1!=t.params.vertical?r-=e.x-t.properties.swipe.x:r-=e.y-t.properties.swipe.y,s.setPosition({sliderID:e.sliderID,position:r,ignoreInfinity:!0})}}swipeEnd(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];t.properties.swipe.active=!1,t.properties.swipe.x=e.x,t.properties.swipe.y=e.y;let r=Math.abs(t.properties.position/(t.properties.slideLength+t.params.gap))+1;t.properties.slides.first<r?r>=parseInt(r)+t.params.swipe.sensitivity/100&&(r=Math.ceil(r)):t.properties.slides.first>r&&r>parseInt(r)+(1-t.params.swipe.sensitivity/100)&&(r=Math.round(r)),s.moveToSlide({sliderID:e.sliderID,moveTo:r}),t.properties.swipe.active=!1}}movePrev(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];0==s.properties.lock&&(window.cancelAnimationFrame(s.properties.requestID),this.moveToSlide({sliderID:e.sliderID,moveTo:s.properties.slides.first-s.params.move}))}}moveNext(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];0==s.properties.lock&&(window.cancelAnimationFrame(s.properties.requestID),this.moveToSlide({sliderID:e.sliderID,moveTo:s.properties.slides.first+s.params.move,disableAnim:void 0!==e.disableAnim&&e.disableAnim}))}}setPosition(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];if(1==t.params.vertical?t.objects.inner.scrollTop=e.position:t.objects.inner.scrollLeft=e.position,t.properties.position=e.position,0!=t.params.callBacks.move&&t.params.callBacks.move({position:e.position,firstSlide:t.properties.slides.first,lastSlide:t.properties.slides.last}),1==t.params.infinity&&(void 0===e.ignoreInfinity||1!=e.ignoreInfinity)&&Math.abs(t.properties.position/(t.properties.slideLength+t.params.gap))+1+t.params.show>=t.properties.count&&0==t.properties.infinityLock){let r=t.properties.count/3+1+(t.properties.count/3-t.params.show);s.moveToSlide({sliderID:e.sliderID,moveTo:r-1,mode:"hidden"})}1==t.params.debug&&s.logMessage({sliderID:e.sliderID})}}moveToSlide(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID],r=parseInt(e.moveTo);r<1?r=1:r>t.properties.count-t.params.show+1&&(r=t.properties.count-t.params.show+1),s.updateStatus({sliderID:e.sliderID,move:!0}),void 0!==e.lock&&1==e.lock&&(t.properties.lock=!0),1==t.params.autoPlay.active&&s.autoPlayStop({sliderID:e.sliderID}),t.properties.slides.first=r,t.properties.slides.last=r+t.params.show-1;let i=0,a=t.properties.slideLength+t.params.gap;if(i=a*(r-1),"hidden"==e.mode){let r=t.properties.position+(i-t.properties.position);r=r>i?i:parseInt(r),s.setPosition({sliderID:e.sliderID,position:r,slice:!0}),s.updateObjects({sliderID:e.sliderID}),s.updateStatus({sliderID:e.sliderID,move:!1}),1==t.params.counters.active&&s.updateCounters({sliderID:e.sliderID}),1==t.params.autoPlay.active&&0==t.properties.autoPlay.mouseEnter&&s.autoPlayStart({sliderID:e.sliderID})}else{let r,a,o=(new Date).getTime(),l=t.params.speed,d=t.properties.position,n=0;!function m(){let c,p;a=(new Date).getTime(),r=(a-o)/l<1?(a-o)/l:1,1!=e.disableAnim?(p=1,p=r<.5?1.3:1.3-r,p=Math.sqrt(1-Math.pow(r-1,2))):p=r,c=i>
1d?(c=d+(i-d)*p)>i?i:parseInt(c):(c=d-(d-i)*p)<i?i:parseInt(c),c=r>=1&&c!=i?i:c,s.setPosition({sliderID:e.sliderID,position:c,complete:r}),n++,1==r?(window.cancelAnimationFrame(t.properties.requestID),s.updateObjects({sliderID:e.sliderID}),void 0!==e.lock&&1==e.lock&&(t.properties.lock=!1),s.updateStatus({sliderID:e.sliderID,move:!1}),1==t.params.counters.active&&s.updateCounters({sliderID:e.sliderID}),1==t.params.autoPlay.active&&0==t.properties.autoPlay.mouseEnter&&s.autoPlayStart({sliderID:e.sliderID})):(s.updateObjects({sliderID:e.sliderID}),t.properties.requestID=requestAnimationFrame(m))}()}}}updateDots(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];if(0!=s.objects.dots.wrap&&(s.objects.wrap.removeChild(s.objects.dots.wrap),s.objects.dots.wrap=!1),1==s.params.dots.active){if(0!=s.params.dots.wrap){let e=document.querySelector(s.params.dots.wrap);void 0!==e&&(s.objects.dots.wrap=e)}else s.objects.dots.wrap=document.createElement("div");s.objects.dots.wrap.classList.add("ZWSDots"),s.objects.dots.wrap.classList.add("light"==s.params.dots.style?"light":"dark"),s.objects.dots.list=document.createElement("div"),s.objects.dots.list.classList.add("ZWSList");let e=1==s.params.infinity?parseInt(s.properties.count)/3:s.properties.count;if((e=Math.ceil(e/s.params.show))>1)for(let t=0;t<=e-1;t++)s.objects.dots.items[t]=document.createElement("div"),0==s.params.dots.tpl?(s.objects.dots.items[t].className="ZWSDot",s.objects.dots.list.appendChild(s.objects.dots.items[t])):(s.objects.dots.list.appendChild(s.objects.dots.items[t]),s.objects.dots.items[t].outerHTML=s.params.dots.tpl(t+1));s.objects.wrap.appendChild(s.objects.dots.wrap),s.objects.dots.wrap.appendChild(s.objects.dots.list)}}}initResize(){let e=this;this.RESIZEOBSERVER=new ResizeObserver(function(s){if(s=s[0],void 0!==e.SLIDERS[s.target.getAttribute("zws-id")]){let t=e.SLIDERS[s.target.getAttribute("zws-id")];clearTimeout(t.properties.resizeTimer),t.properties.resizeTimer=setTimeout(function(){t.properties.size.height==parseInt(s.contentRect.height)&&t.properties.size.width==parseInt(s.contentRect.width)||(t.properties.size.width=parseInt(s.contentRect.width),t.properties.size.height=parseInt(s.contentRect.height),e.autoPlayStop({sliderID:t.id}),e.applyParams({sliderID:t.id}),e.setGap({sliderID:t.id}),e.updateDots({sliderID:t.id}),e.setHandlers({sliderID:t.id}),e.setSliderLength({sliderID:t.id}),e.moveToSlide({sliderID:t.id,moveTo:t.properties.slides.first,mode:"hidden"}))},200)}})}addResizeEvent(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];s.RESIZEOBSERVER.observe(t.objects.wrap)}}autoPlayStop(e={}){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];e.clear=void 0===e.clear,window.cancelAnimationFrame(s.properties.autoPlayID),1==e.clear&&(1==s.params.autoPlay.progressBar&&(s.objects.progressBarInner.style.transform="translateX(-100%)"),s.properties.autoPlay.complete=0)}}autoPlayStart(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this,t=this.SLIDERS[e.sliderID];if(0==t.properties.move&&(1==t.params.infinity||t.properties.slides.last<t.properties.count)){let r,i,a=(new Date).getTime(),o=t.params.autoPlay.timer,l=t.properties.autoPlay.complete;!function d(){i=(new Date).getTime(),r=(r=l+(i-a)/o)>1?1:r,t.properties.autoPlay.complete=r,1==t.params.autoPlay.progressBar&&(t.properties.progressBarComplete=100*r,t.objects.progressBarInner.style.transform="translateX("+(-100+t.properties.progressBarComplete)+"%)"),0!=t.params.autoPlay.callBack&&t.params.autoPlay.callBack({complete:parseInt(100*r)}),1==r?(s.autoPlayStop({sliderID:e.sliderID}),s.moveNext({sliderID:e.sliderID})):t.properties.autoPlayID=requestAnimationFrame(d)}()}}}logMessage(e){if(void 0!==this.SLIDERS[e.sliderID]){let s=this.SLIDERS[e.sliderID];void 0!==s.objects.debug&&(s.objects.debug.innerHTML=`\n                        <p>Position: ${s.properties.position}px</p>\n                        <p>Slides count: ${s.properties.count}</p>\n                        <p>Slide length: ${s.properties.slideLength}</p>\n                        <p>First slide: ${s.properties.slides.first}</p>\n                        <p>Last slide: ${s.properties.slides.last}</p>\n                        <p>Status: `+(1==s.properties.move?"move":"stop")+"</p>\n                    ")}}}}}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.