File: /var/www/html/wptoho/wp-content/themes/themify-ultra/themify/js/modules/themify-carousel.js
((e,s,t,i,r,l)=>{"use strict";const a=!!l.lz,o=(e,t)=>{e=s.createElementNS("http://www.w3.org/2000/svg",e);for(let s in t)e.setAttribute(s,t[s]);return e},f=s=>{const t=s.currentTarget,i=t.swiper;e.triggerEvent(t,"tf_swiper_init",i).trigger("tf_swiper_init",i)},n=(t,a)=>{let n=t.dataset,c=n.speed,_=e=>""!==e&&(e===r||(!1===e||!0===e?e:0!=~~e));"slow"===c?c=4:"fast"===c?c=.5:"normal"===c&&(c=1);let w=a||n,{visible:p,height:u,scroll:d,wrapvar:b}=w,v={mousewheel:!!w.mousewheel,keyboard:!!w.keyboard,parallax:!!w.parallax,freeMode:!!w.freeMode,loop:_(b),autoHeight:!(u&&"variable"!==u),slidesPerView:"auto"===p?p:p>0?~~p:1,slidesPerGroup:d>0?~~d:1,speed:c?i(c)>=100?1*c:1e3*c:500,centeredSlides:"true"===w.centered,on:{init:f},...a},m=v.slidesPerView,g=w.auto||"off",h=w.effect,y=t.tfClass("tf_swiper-slide").length;if(e.is_builder_active&&(v.simulateTouch=!1),"crossfade"===h||"cover-fade"===h||"uncover-fade"===h?h="fade":"fade"!==h&&"creative"!==h&&"cards"!==h&&"flip"!==h&&"cube"!==h&&"coverflow"!==h&&("continuously"===h&&(g=0,v.speed+=1e3,t.classList.add("tf_sw_continuously")),h=""),v.effect=h,"auto"!==m){m>y&&(m=y);let e=~~w.tabVisible,s=~~w.mobVisible,t=w.tbreakpoints?~~w.tbreakpoints:l.breakpoints.tablet_landscape[1],i=w.mbreakpoints?~~w.mbreakpoints:l.breakpoints.mobile;m>2&&(s??=2,e??=m<=4?2:3),v.slidesPerGroup>m&&(v.slidesPerGroup=m),(s>0||e>0)&&(v.breakpoints={[t+1]:{slidesPerView:m,slidesPerGroup:v.slidesPerGroup}},e<=y&&e>0&&e!==m&&(v.breakpoints[t]={slidesPerView:e,slidesPerGroup:e}),s<=y&&s>0&&e!==s&&(v.breakpoints[i]={slidesPerView:s,slidesPerGroup:s})),v.slidesPerView=m}if(w.space>0&&(m>1||"auto"===m)&&(v.spaceBetween=i(w.space)),"off"!==g&&"0"!==g&&g>=0){const e=i(g);v.autoplay={reverseDirection:!!w.autoReverse,delay:e>=1e3?e:1e3*e,pauseOnMouseEnter:_(w.pause_hover)}}if(w.scrollbar&&(v.scrollbar={draggable:!0,hide:!0,el:w.scrollbar}),("touch"===n.touch_swipe&&!e.isTouch||"no"===n.touch_swipe)&&(v.allowTouchMove=!1),_(w.slider_nav)){const e=s.createElement("a"),t=s.createElement("a");e.className="tf_box tf_overflow carousel-prev",t.className="tf_box tf_overflow carousel-next",e.href=t.href="javascript:;",v.navigation={disabledClass:"disabled",nextEl:t,prevEl:e}}if(_(w.pager)){const e=s.createElement("div"),i=w.page_type;if(e.className="tf_clear tf_textc carousel-pager",v.pagination={el:e,type:i&&"image_pagination"!==i?i:"bullets",bulletElement:"a",currentClass:"selected",bulletActiveClass:"selected",clickable:!0},"image_pagination"===i||"1"===n.pageNum){const e="image_pagination"===i?t.querySelectorAll("[data-swiper-thumb]"):null;v.pagination.renderBullet=(s,t)=>{let i="";return null===e?i=s+1:e[s]&&(i='<img decoding="async" src="'+e[s].dataset.swiperThumb+'">'),'<a href="#" class="'+t+'">'+i+"</a>"}}}if(1==~~w.controller&&y>1){const i=s.createElement("button");if(i.type="button",i.className="tf_sw_btn tf_rel",v.autoplay){const e=o("svg",{class:"tf_abs tf_w tf_h"}),s=o("circle",{class:"tf_sw_fill","stroke-dasharray":"0,10000"});s.style.animationDuration=v.autoplay.delay+"ms",e.append(o("circle",{class:"tf_sw_track"}),s),i.appendChild(e),v.autoplay.anim=s}v.playBtn=i.tfOn(e.click,(function(e){e.stopPropagation();const s=t.swiper,i=s.autoplay,r=s.thumbs?.swiper?.autoplay;i.stopped?(i.start(),r?.start()):(i.stop(),r?.stop()),this.classList.toggle("tf_paused",i.stopped)}),{passive:!0})}return v},c=()=>[e.loadCss("swiper/swiper","tf_swiper"),e.loadJs("swiper/swiper.min",t.TF_Swiper!==r)],_=(e,t)=>new Promise((i=>{const r=e.dataset.thumbsId,{navigation:l,pagination:a}=t;if(l||a){const i=s.createElement("div"),r=t.nav_out??e.dataset.nav_out;if(i.className="tf_carousel_nav_wrap carousel-nav-wrap tf_w tf_flx",l&&"string"!=typeof l.nextEl&&i.append(l.prevEl,l.nextEl),a&&i.appendChild(a.el),i.childElementCount>0)if(r)if("in"===r)e.appendChild(i);else if("before"===r)e.before(i);else{const s=e.nextElementSibling;"after"!==r&&s?.classList.contains("tf_lazy")?s.after(i):e.after(i)}else e.parentNode.appendChild(i)}if(r){const l=s.querySelector('[data-thumbs="'+r+'"]'),a=()=>{new TF_Swiper_Thumbs(e,l,t);const s=l.swiper?.params?.playBtn;s&&(e.swiper?.pagination?.el.after(s),l.swiper.autoplay.setAnimation()),i()};l.swiper?a():l.tfOn("tf_swiper_init",a,{once:!0,passive:!0})}else t.playBtn&&e.tfOn("tf_swiper_init",(()=>{e.swiper.pagination?.el.after(t.playBtn),e.swiper.autoplay.setAnimation()})),new TF_Swiper(e,t),i()}));e.on("tf_carousel_init",((s,i)=>{if("load"===s)return c();s.length===r&&(s=[s]),((s,i)=>{const l="swiper/",o="swiper/",f=o+"modules/";for(let w=s.length-1;w>-1;--w){let p=s[w],u=p.classList;if(!u.contains("tf_sw_process")&&!u.contains("tf_sw_init")){u.add("tf_sw_process"),e.isRTL&&p.setAttribute("dir","rtl");let s=n(p,i),w=[],d=[],b=[!0===a||!1===s.lazy?e.lazyScroll(p.querySelectorAll("[data-lazy]"),!0):e.imagesLoad(p),...c()],v=s?.effect,m=p.dataset,g=m.css_url?.split(",");if(!s)continue;if(s.autoplay&&w.push("autoplay"),s.playBtn&&d.push("play-btn"),e.isTouch||(!0===s.mousewheel&&w.push("mousewheel"),!0===s.keyboard&&w.push("keyboard")),!0===s.parallax&&w.push("parallax"),!0===s.freeMode&&w.push("free-mode"),(m.thumbs||m.thumbsId)&&w.push("thumbs"),s.scrollbar&&(d.push("scrollbar"),w.push("scrollbar")),v){"coverflow"!==v&&b.push(e.loadCss(l+"effects/"+v,"tf_sw_"+v));let s=v[0].toUpperCase()+v.slice(1);b.push(e.loadJs(o+"effects/"+v+".min",t["TF_Swiper_"+s]!==r))}if(g)for(let s=g.length-1;s>-1;--s)b.push(e.loadCss(g[s]));for(let s=d.length-1;s>-1;--s)b.push(e.loadCss(l+d[s],"tf_sw_"+d[s]));for(let s=w.length-1;s>-1;--s){let i=w[s],r="free-mode"===i?"FreeMode":i[0].toUpperCase()+i.slice(1);b.push(e.loadJs(f+i+".min",!!t["TF_Swiper"+r]))}Promise.all(b).finally((()=>{e.requestIdleCallback((async()=>{await _(p,s),u.remove("tf_sw_process")}),-1,1e3)}))}}})(s,i)}))})(Themify,document,window,parseFloat,void 0,themify_vars);