Repository navigation
Expand file tree
/
Copy pathslicker.js
More file actions
2 lines (2 loc) · 52.6 KB
/
Copy pathslicker.js
File metadata and controls
2 lines (2 loc) · 52.6 KB
1
2
!function(i,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((i="undefined"!=typeof globalThis?globalThis:i||self).Slicker={})}(this,function(i){"use strict";const t={accessibility:!0,adaptiveHeight:!1,appendArrows:null,appendDots:null,arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:(i,t)=>{const e=document.createElement("button");return e.type="button",e.textContent=String(t+1),e},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},e={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:[],sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};function s(i){const t=document.createElement("template");return t.innerHTML=i.trim(),t.content.firstChild}function o(i){return/^(?:\s*(<[\w\W]+>)[^>]*)$/.test(i)}function n(i){return"string"==typeof i?document.querySelector(i):i}function r(i){return"string"==typeof i?Array.from(document.querySelectorAll(i)):i instanceof NodeList?Array.from(i):[i]}function l(i,t){Object.entries(t).forEach(([t,e])=>{i.setAttribute(t,String(e))})}function d(i,...t){t.forEach(t=>i.removeAttribute(t))}function a(i,...t){(Array.isArray(i)?i:[i]).forEach(i=>null==i?void 0:i.classList.add(...t))}function c(i,...t){(Array.isArray(i)?i:[i]).forEach(i=>null==i?void 0:i.classList.remove(...t))}function p(i,t){return i.classList.contains(t)}function h(i,t){(Array.isArray(i)?i:[i]).forEach(i=>{i&&Object.entries(t).forEach(([t,e])=>{i.style[t]=e})})}function u(i,t=!1){let e=i.offsetWidth;if(t){const t=window.getComputedStyle(i);e+=parseInt(t.marginLeft)+parseInt(t.marginRight)}return e}function f(i,t=!1){let e=i.offsetHeight;if(t){const t=window.getComputedStyle(i);e+=parseInt(t.marginTop)+parseInt(t.marginBottom)}return e}function g(i,t){const e=Array.from(i.children);return t?e.filter(i=>i.matches(t)):e}function w(i,t){return Array.from(i.querySelectorAll(t))}function k(i,t){return i.querySelector(t)}function $(i,t){return i.closest(t)}function S(i,t){"string"==typeof t?i.insertAdjacentHTML("beforeend",t):i.appendChild(t)}function b(i,t){"string"==typeof t?i.insertAdjacentHTML("afterbegin",t):i.insertBefore(t,i.firstChild)}function v(i){(Array.isArray(i)?i:[i]).forEach(i=>{var t;return null==(t=null==i?void 0:i.parentNode)?void 0:t.removeChild(i)})}function T(i){var t;return null==(t=i.parentNode)||t.removeChild(i),i}function m(i){for(;i.firstChild;)i.removeChild(i.firstChild)}function y(i,t=!0){return i.cloneNode(t)}function C(i,t){return i.matches(t)}function A(i){return i.parentElement?Array.from(i.parentElement.children).indexOf(i):-1}const x=new WeakMap;function E(i,t){const e=x.get(i);return e?e[t]:void 0}function O(i){i.focus()}const L=new class{constructor(){this.eventStore=new WeakMap}on(i,t,e,s){t.split(/\s+/).filter(Boolean).forEach(t=>{const[o,n]=this.parseEventName(t);i.addEventListener(o,e,s),this.eventStore.has(i)||this.eventStore.set(i,[]);this.eventStore.get(i).push({event:o,namespace:n,handler:e,options:s})})}off(i,t,e){const s=this.eventStore.get(i);if(!s)return;if(!t)return s.forEach(t=>i.removeEventListener(t.event,t.handler,t.options)),void this.eventStore.delete(i);t.split(/\s+/).filter(Boolean).forEach(t=>{const[o,n]=this.parseEventName(t);s.filter(i=>(!e||i.handler===e)&&((!o||i.event===o)&&(!n||i.namespace===n))).forEach(t=>{i.removeEventListener(t.event,t.handler,t.options);const e=s.indexOf(t);e>-1&&s.splice(e,1)})})}trigger(i,t,e){const[s]=this.parseEventName(t),o=new CustomEvent(s,{bubbles:!0,cancelable:!0,detail:e});return i.dispatchEvent(o)}parseEventName(i){const t=i.split(".");return[t[0],t.slice(1).join(".")]}one(i,t,e){const s=o=>{e(o),this.off(i,t,s)};this.on(i,t,s,{once:!0})}delegate(i,t,e,s){this.on(i,t,t=>{const o=t.target.closest(e);o&&i.contains&&i.contains(o)&&s(t,o)})}};function z(){const i=this;if(!0===i.options.fade&&(i.options.centerMode=!1),!0===i.options.infinite&&!1===i.options.fade){let t=null;if(i.slideCount>i.options.slidesToShow){const e=!0===i.options.centerMode?i.options.slidesToShow+1:i.options.slidesToShow;for(let s=i.slideCount;s>i.slideCount-e;s-=1){t=s-1;const e=y(i.$slides[t],!0);d(e,"id"),l(e,{"data-slick-index":String(t-i.slideCount)}),a(e,"slick-cloned"),b(i.$slideTrack,e)}for(let s=0;s<e;s+=1){t=s;const e=y(i.$slides[t],!0);d(e,"id"),l(e,{"data-slick-index":String(t+i.slideCount)}),a(e,"slick-cloned"),S(i.$slideTrack,e)}w(i.$slideTrack,".slick-cloned [id]").forEach(i=>d(i,"id"))}}}function P(i){const t=this,e=w(t.$slider,".slick-slide"),s=document.activeElement;if(e.forEach(i=>{s&&i.contains(s)&&s.blur(),c(i,"slick-active","slick-center","slick-current"),l(i,{"aria-hidden":"true",tabindex:"-1"})}),a(t.$slides[i],"slick-current"),l(t.$slides[i],{tabindex:"0"}),!0===t.options.centerMode){let s,o;if(t.options.slidesToShow>=t.$slides.length?(s=-1,o=t.options.slidesToShow=t.$slides.length):(s=t.options.slidesToShow%2==0?1:0,o=Math.floor(t.options.slidesToShow/2)),!0===t.options.infinite){if(i>=o&&i<=t.slideCount-1-o){const e=i+o+1;for(let n=i-o+s;n<e;n++)a(t.$slides[n],"slick-active"),l(t.$slides[n],{"aria-hidden":"false",tabindex:"0"})}else{const n=t.options.slidesToShow+i,r=n+o+2;for(let i=n-o+1+s;i<r&&i<e.length;i++)a(e[i],"slick-active"),l(e[i],{"aria-hidden":"false",tabindex:"0"})}if(0===i){const i=e[t.options.slidesToShow+t.slideCount+1];i&&a(i,"slick-center")}else if(i===t.slideCount-1){const i=e[t.options.slidesToShow];i&&a(i,"slick-center")}}a(t.$slides[i],"slick-center")}else if(i>=0&&i<=t.slideCount-t.options.slidesToShow)for(let o=i;o<i+t.options.slidesToShow;o++)a(t.$slides[o],"slick-active"),l(t.$slides[o],{"aria-hidden":"false",tabindex:"0"});else if(e.length<=t.options.slidesToShow)e.forEach(i=>{a(i,"slick-active"),l(i,{"aria-hidden":"false",tabindex:"0"})});else{const s=t.slideCount%t.options.slidesToShow,o=!0===t.options.infinite?t.options.slidesToShow+i:i;if(t.options.slidesToShow===t.options.slidesToScroll&&t.slideCount-i<t.options.slidesToShow){const i=o+s;for(let n=o-(t.options.slidesToShow-s);n<i&&n<e.length;n++)a(e[n],"slick-active"),l(e[n],{"aria-hidden":"false",tabindex:"0"})}else{const i=o+t.options.slidesToShow;for(let t=o;t<i&&t<e.length;t++)a(e[t],"slick-active"),l(e[t],{"aria-hidden":"false",tabindex:"0"})}}"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()}function M(){const i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&h(i.$prevArrow,{display:"none"}),i.$nextArrow&&h(i.$nextArrow,{display:"none"})),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots&&h(i.$dots,{display:"none"}),a(i.$slider,"slick-loading")}function H(){const i=this;i.setPosition(),i.$slideTrack&&h(i.$slideTrack,{opacity:"1"}),c(i.$slider,"slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()}function j(){const i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&h(i.$prevArrow,{display:""}),i.$nextArrow&&h(i.$nextArrow,{display:""})),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots&&h(i.$dots,{display:""})}function I(){const i=this;if(!1===i.options.vertical)!0===i.options.centerMode&&h(i.$list,{padding:`0px ${i.options.centerPadding}`});else{const t=f(i.$slides[0],!0);h(i.$list,{height:t*i.options.slidesToShow+"px"}),!0===i.options.centerMode&&h(i.$list,{padding:`${i.options.centerPadding} 0px`})}if(i.listWidth=Math.ceil(function(i){const t=window.getComputedStyle(i);let e=parseFloat(t.width);isNaN(e)&&(e=i.clientWidth),"border-box"===t.boxSizing&&(e=e-(parseFloat(t.paddingLeft)||0)-(parseFloat(t.paddingRight)||0)-(parseFloat(t.borderLeftWidth)||0)-(parseFloat(t.borderRightWidth)||0));return e}(i.$list)),i.listHeight=Math.ceil(function(i){const t=window.getComputedStyle(i);let e=parseFloat(t.height);isNaN(e)&&(e=i.clientHeight),"border-box"===t.boxSizing&&(e=e-(parseFloat(t.paddingTop)||0)-(parseFloat(t.paddingBottom)||0)-(parseFloat(t.borderTopWidth)||0)-(parseFloat(t.borderBottomWidth)||0));return e}(i.$list)),!1===i.options.vertical&&!1===i.options.variableWidth){i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow);const t=i.slideWidth*g(i.$slideTrack,".slick-slide").length;h(i.$slideTrack,{width:`${Math.ceil(t)}px`})}else if(!0===i.options.variableWidth)h(i.$slideTrack,{width:5e3*i.slideCount+"px"});else{i.slideWidth=Math.ceil(i.listWidth);const t=f(i.$slides[0],!0)*g(i.$slideTrack,".slick-slide").length;h(i.$slideTrack,{height:`${Math.ceil(t)}px`})}const t=u(i.$slides[0],!0)-i.$slides[0].offsetWidth;if(!1===i.options.variableWidth){g(i.$slideTrack,".slick-slide").forEach(e=>{h(e,{width:(i.slideWidth||0)-t+"px"})})}}function W(){const i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){const t=f(i.$slides[i.currentSlide],!0);h(i.$list,{height:`${t}px`})}}function R(){const i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),L.trigger(i.$slider,"setPosition",[i])}function D(){const i=this;window.innerWidth!==i.windowWidth&&(i.windowTimer&&clearTimeout(i.windowTimer),i.windowTimer=window.setTimeout(()=>{i.windowWidth=window.innerWidth,i.checkResponsive(),i.unslicked||i.setPosition()},50))}function N(){const i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=window.setInterval(i.boundAutoPlayIterator,i.options.autoplaySpeed))}function F(){const i=this;let t=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(t=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(t))}function U(i,t){const e=this,s=i.data||{},o=i.currentTarget;o&&C(o,"a")&&i.preventDefault();let n=o;if(n&&!C(n,"li")){const i=$(n,"li");i&&(n=i)}const r=e.slideCount%e.options.slidesToScroll!==0?0:(e.slideCount-e.currentSlide)%e.options.slidesToScroll;let l;switch(s.message){case"previous":l=0===r?e.options.slidesToScroll:e.options.slidesToShow-r,e.slideCount>e.options.slidesToShow&&e.slideHandler(e.currentSlide-l,!1,t);break;case"next":l=0===r?e.options.slidesToScroll:r,e.slideCount>e.options.slidesToShow&&e.slideHandler(e.currentSlide+l,!1,t);break;case"index":const i=0===s.index?0:s.index||(n?A(n)*e.options.slidesToScroll:0);if(e.slideHandler(e.checkNavigable(i),!1,t),n){const i=g(n);i.length>0&&O(i[0])}break;default:return}}function B(i){const t=this,e=i.target,s=C(e,".slick-slide")?e:$(e,".slick-slide");if(!s)return;const o=parseInt(s.getAttribute("data-slick-index")||"0");t.slideCount<=t.options.slidesToShow?t.slideHandler(o,!1,!0):t.slideHandler(o)}function X(i,t=!1,e){const s=this;if(!0===s.animating&&!0===s.options.waitForAnimate)return;if(!0===s.options.fade&&s.currentSlide===i)return;!1===t&&s.asNavFor(i);let o=i;const n=s.getLeft(o),r=s.getLeft(s.currentSlide);if(s.currentLeft=null===s.swipeLeft?r:s.swipeLeft,!1===s.options.infinite&&!1===s.options.centerMode&&(i<0||i>s.getDotCount()*s.options.slidesToScroll))return void(!1===s.options.fade&&(o=s.currentSlide,!0!==e&&s.slideCount>s.options.slidesToShow?s.animateSlide(r,()=>{s.postSlide(o)}):s.postSlide(o)));if(!1===s.options.infinite&&!0===s.options.centerMode&&(i<0||i>s.slideCount-s.options.slidesToScroll))return void(!1===s.options.fade&&(o=s.currentSlide,!0!==e&&s.slideCount>s.options.slidesToShow?s.animateSlide(r,()=>{s.postSlide(o)}):s.postSlide(o)));let l;s.options.autoplay&&clearInterval(s.autoPlayTimer),l=o<0?s.slideCount%s.options.slidesToScroll!==0?s.slideCount-s.slideCount%s.options.slidesToScroll:s.slideCount+o:o>=s.slideCount?s.slideCount%s.options.slidesToScroll!==0?0:o-s.slideCount:o,s.animating=!0,L.trigger(s.$slider,"beforeChange",[s,s.currentSlide,l]);const d=s.currentSlide;if(s.currentSlide=l,s.setSlideClasses(s.currentSlide),s.options.asNavFor){s.getNavTarget().forEach(i=>{const t=i.slick;t&&!t.unslicked&&t.slideCount<=t.options.slidesToShow&&t.setSlideClasses(s.currentSlide)})}if(s.updateDots(),s.updateArrows(),!0===s.options.fade)return!0!==e?(s.fadeSlideOut(d),s.fadeSlide(l,()=>{s.postSlide(l)})):s.postSlide(l),void s.animateHeight();!0!==e&&s.slideCount>s.options.slidesToShow?s.animateSlide(n,()=>{s.postSlide(l)}):s.postSlide(l)}function Y(i){const t=this;if(!t.unslicked&&(L.trigger(t.$slider,"afterChange",[t,i]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange))){const i=t.$slides[t.currentSlide];i&&(l(i,{tabindex:"0"}),O(i))}}function q(i){const t=this;let e,s,o,n,r=0;if(t.slideOffset=0,s=t.$slides[0]?f(t.$slides[0],!0):0,!0===t.options.infinite?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=(t.slideWidth||0)*t.options.slidesToShow*-1,n=-1,!0===t.options.vertical&&!0===t.options.centerMode&&(2===t.options.slidesToShow?n=-1.5:1===t.options.slidesToShow&&(n=-2)),r=s*t.options.slidesToShow*n),t.slideCount%t.options.slidesToScroll!==0&&i+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(i>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(i-t.slideCount))*(t.slideWidth||0)*-1,r=(t.options.slidesToShow-(i-t.slideCount))*s*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*(t.slideWidth||0)*-1,r=t.slideCount%t.options.slidesToScroll*s*-1))):i+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(i+t.options.slidesToShow-t.slideCount)*(t.slideWidth||0),r=(i+t.options.slidesToShow-t.slideCount)*s),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,r=0),!0===t.options.centerMode&&t.slideCount<=t.options.slidesToShow?t.slideOffset=(t.slideWidth||0)*Math.floor(t.options.slidesToShow)/2-(t.slideWidth||0)*t.slideCount/2:!0===t.options.centerMode&&!0===t.options.infinite?t.slideOffset+=(t.slideWidth||0)*Math.floor(t.options.slidesToShow/2)-(t.slideWidth||0):!0===t.options.centerMode&&(t.slideOffset=0,t.slideOffset+=(t.slideWidth||0)*Math.floor(t.options.slidesToShow/2)),e=!1===t.options.vertical?i*(t.slideWidth||0)*-1+t.slideOffset:i*s*-1+r,!0===t.options.variableWidth){const s=w(t.$slideTrack,".slick-slide");o=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?s[i]||null:s[i+t.options.slidesToShow]||null,e=!0===t.options.rtl?o?-1*(t.$slideTrack.offsetWidth-o.offsetLeft-u(o)):0:o?-1*o.offsetLeft:0,!0===t.options.centerMode&&(o=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?s[i]||null:s[i+t.options.slidesToShow+1]||null,e=!0===t.options.rtl?o?-1*(t.$slideTrack.offsetWidth-o.offsetLeft-u(o)):0:o?-1*o.offsetLeft:0,e+=(t.$list.offsetWidth-u(o))/2)}return e}function K(){const i=this.options.asNavFor;if(i&&null!==i){if("string"==typeof i)return r(i).filter(i=>i!==this.$slider);if(i!==this.$slider)return[i]}return[]}function G(i){this.getNavTarget().forEach(t=>{const e=t.slick;e&&!e.unslicked&&e.slideHandler(i,!0)})}function V(){const i=this;if(i.initArrowEvents(),i.initDotEvents(),i.initSlideEvents(),i.$list&&(L.on(i.$list,"touchstart.slick mousedown.slick",t=>{t.data={action:"start"},i.boundSwipeHandler(t)}),L.on(i.$list,"touchmove.slick mousemove.slick",t=>{t.data={action:"move"},i.boundSwipeHandler(t)}),L.on(i.$list,"touchend.slick mouseup.slick",t=>{t.data={action:"end"},i.boundSwipeHandler(t)}),L.on(i.$list,"touchcancel.slick mouseleave.slick",t=>{t.data={action:"end"},i.boundSwipeHandler(t)}),L.on(i.$list,"click.slick",i.boundClickHandler)),void 0!==document.hidden?(i.hidden="hidden",i.visibilityChange="visibilitychange"):void 0!==document.msHidden?(i.hidden="msHidden",i.visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(i.hidden="webkitHidden",i.visibilityChange="webkitvisibilitychange"),L.on(document,i.visibilityChange,i.boundVisibility),!0===i.options.accessibility&&i.$list&&L.on(i.$list,"keydown.slick",i.boundKeyHandler),!0===i.options.focusOnSelect){g(i.$slideTrack).forEach(t=>{L.on(t,"click.slick",i.boundSelectHandler)})}L.on(window,`orientationchange.slick.slick-${i.instanceUid}`,i.boundOrientationChange),L.on(window,`resize.slick.slick-${i.instanceUid}`,i.boundResize);w(i.$slideTrack,':not([draggable="true"])').forEach(t=>{t.addEventListener("dragstart",i.preventDefault)}),L.on(window,`load.slick.slick-${i.instanceUid}`,i.boundSetPosition),i.setPosition()}function _(i,t,e){i.style[e]=t}function Z(i,t,e){i.style[e]=t}function J(i,t){i.style[t]=""}const Q={linear:"linear",swing:"ease",ease:"ease","ease-in":"ease-in","ease-out":"ease-out","ease-in-out":"ease-in-out"};function ii(i,t,e,s){const{duration:o,easing:n,complete:r}=e,l=Object.keys(t).map(i=>`${i.replace(/([A-Z])/g,"-$1").toLowerCase()} ${o}ms ${function(i){return Q[i]||i}(n)}`).join(", ");if(Z(i,l,s),Object.entries(t).forEach(([t,e])=>{void 0!==e&&(i.style[t]=e)}),r){let t=!1;const e=()=>{t||(t=!0,i.removeEventListener("transitionend",e),i.removeEventListener("webkitTransitionEnd",e),clearTimeout(n),J(i,s),r())};i.addEventListener("transitionend",e),i.addEventListener("webkitTransitionEnd",e);const n=setTimeout(()=>{t||(t=!0,i.removeEventListener("transitionend",e),i.removeEventListener("webkitTransitionEnd",e),J(i,s),r())},o+50)}}function ti(i,t,e){const{duration:s,easing:o,complete:n}=e,r=performance.now(),l={};Object.keys(t).forEach(t=>{const e=i.style[t];l[t]=parseFloat(e)||0}),requestAnimationFrame(function e(d){const a=d-r,c=Math.min(a/s,1),p="linear"===o?c:"ease-in"===o?c*c:"ease-out"===o?c*(2-c):c;Object.entries(t).forEach(([t,e])=>{const s=l[t],o=s+(e-s)*p;i.style[t]=`${Math.ceil(o)}px`}),c<1?requestAnimationFrame(e):n&&n()})}function ei(i,t,e,s){const o=parseFloat(window.getComputedStyle(i).opacity)||0,n=performance.now();requestAnimationFrame(function r(l){const d=l-n,a=Math.min(d/e,1);i.style.opacity=String(o+(t-o)*a),a<1?requestAnimationFrame(r):s&&s()})}function si(i,t){const e=this;if(e.animateHeight(),!0===e.options.rtl&&!1===e.options.vertical&&(i=-i),!1===e.transformsEnabled)!1===e.options.vertical?e.$slideTrack&&ti(e.$slideTrack,{left:i},{duration:e.options.speed,easing:e.options.easing,complete:t}):e.$slideTrack&&ti(e.$slideTrack,{top:i},{duration:e.options.speed,easing:e.options.easing,complete:t});else if(!1===e.cssTransitions){!0===e.options.rtl&&(e.currentLeft=-(e.currentLeft||0));const s=e.currentLeft||0,o=performance.now(),n=r=>{const l=r-o,d=Math.min(l/e.options.speed,1),a=Math.ceil(s+(i-s)*d);if(e.$slideTrack)if(!1===e.options.vertical){const i=`translate(${a}px, 0px)`;_(e.$slideTrack,i,e.animType||"transform")}else{const i=`translate(0px, ${a}px)`;_(e.$slideTrack,i,e.animType||"transform")}d<1?requestAnimationFrame(n):t&&t()};requestAnimationFrame(n)}else{if(e.applyTransition(),i=Math.ceil(i),e.$slideTrack){let t;t=!1===e.options.vertical?`translate3d(${i}px, 0px, 0px)`:`translate3d(0px, ${i}px, 0px)`,_(e.$slideTrack,t,e.animType||"transform")}t&&setTimeout(()=>{e.disableTransition(),t()},e.options.speed)}}function oi(){const i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){const t=f(i.$slides[i.currentSlide],!0);i.$list&&ii(i.$list,{height:`${t}px`},{duration:i.options.speed,easing:i.options.easing},i.transitionType||"transition")}}function ni(i){const t=this;if(!t.transitionType)return;let e;e=!1===t.options.fade?`${t.transformType} ${t.options.speed}ms ${t.options.cssEase}`:`opacity ${t.options.speed}ms ${t.options.cssEase}`,!1===t.options.fade?t.$slideTrack&&Z(t.$slideTrack,e,t.transitionType):void 0!==i&&t.$slides[i]&&Z(t.$slides[i],e,t.transitionType)}function ri(i){const t=this;t.transitionType&&(!1===t.options.fade?t.$slideTrack&&J(t.$slideTrack,t.transitionType):void 0!==i&&t.$slides[i]&&J(t.$slides[i],t.transitionType))}function li(i,t){const e=this;!1===e.cssTransitions?(h(e.$slides[i],{zIndex:String(e.options.zIndex)}),ei(e.$slides[i],1,e.options.speed,t)):(e.applyTransition(i),h(e.$slides[i],{opacity:"1",zIndex:String(e.options.zIndex)}),t&&setTimeout(()=>{e.disableTransition(i),t()},e.options.speed))}function di(i){const t=this;!1===t.cssTransitions?ei(t.$slides[i],0,t.options.speed,()=>{h(t.$slides[i],{zIndex:String(t.options.zIndex-2)})}):(t.applyTransition(i),h(t.$slides[i],{opacity:"0",zIndex:String(t.options.zIndex-2)}))}function ai(i){const t=this;!0===t.options.rtl&&(i=-i);const e="left"===t.positionProp?Math.ceil(i)+"px":"0px",s="top"===t.positionProp?Math.ceil(i)+"px":"0px";if(!1===t.transformsEnabled)t.$slideTrack&&h(t.$slideTrack,{[t.positionProp]:"left"===t.positionProp?e:s});else{let i;i=!1===t.cssTransitions?`translate(${e}, ${s})`:`translate3d(${e}, ${s}, 0px)`,t.$slideTrack&&t.animType&&_(t.$slideTrack,i,t.animType)}}function ci(){const i=this;i.$slides.forEach((t,e)=>{const s=(i.slideWidth||0)*e*-1;!0===i.options.rtl?h(t,{position:"relative",right:`${s}px`,top:"0",zIndex:String(i.options.zIndex-2),opacity:"0"}):h(t,{position:"relative",left:`${s}px`,top:"0",zIndex:String(i.options.zIndex-2),opacity:"0"})}),h(i.$slides[i.currentSlide],{zIndex:String(i.options.zIndex-1),opacity:"1"})}function pi(){const i=this;if(!0===i.options.arrows)if(o(String(i.options.prevArrow))?i.$prevArrow=s(String(i.options.prevArrow)):i.$prevArrow=i.options.prevArrow,a(i.$prevArrow,"slick-arrow"),o(String(i.options.nextArrow))?i.$nextArrow=s(String(i.options.nextArrow)):i.$nextArrow=i.options.nextArrow,a(i.$nextArrow,"slick-arrow"),i.slideCount>i.options.slidesToShow){if(c(i.$prevArrow,"slick-hidden"),d(i.$prevArrow,"aria-hidden","tabindex"),c(i.$nextArrow,"slick-hidden"),d(i.$nextArrow,"aria-hidden","tabindex"),o(String(i.options.prevArrow))){const t="string"==typeof i.options.appendArrows?n(i.options.appendArrows):i.options.appendArrows;t&&b(t,i.$prevArrow)}if(o(String(i.options.nextArrow))){const t="string"==typeof i.options.appendArrows?n(i.options.appendArrows):i.options.appendArrows;t&&S(t,i.$nextArrow)}!0!==i.options.infinite&&(a(i.$prevArrow,"slick-disabled"),l(i.$prevArrow,{"aria-disabled":"true"}))}else a(i.$prevArrow,"slick-hidden"),a(i.$nextArrow,"slick-hidden"),l(i.$prevArrow,{"aria-disabled":"true",tabindex:"-1"}),l(i.$nextArrow,{"aria-disabled":"true",tabindex:"-1"})}function hi(){const i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(c(i.$prevArrow,"slick-disabled"),l(i.$prevArrow,{"aria-disabled":"false"}),c(i.$nextArrow,"slick-disabled"),l(i.$nextArrow,{"aria-disabled":"false"}),0===i.currentSlide?(a(i.$prevArrow,"slick-disabled"),l(i.$prevArrow,{"aria-disabled":"true"}),c(i.$nextArrow,"slick-disabled"),l(i.$nextArrow,{"aria-disabled":"false"})):(i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode||i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode)&&(a(i.$nextArrow,"slick-disabled"),l(i.$nextArrow,{"aria-disabled":"true"}),c(i.$prevArrow,"slick-disabled"),l(i.$prevArrow,{"aria-disabled":"false"})))}function ui(){const i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(L.off(i.$prevArrow,"click.slick"),L.on(i.$prevArrow,"click.slick",t=>{t.data={message:"previous"},i.boundChangeSlide(t,!1)}),L.off(i.$nextArrow,"click.slick"),L.on(i.$nextArrow,"click.slick",t=>{t.data={message:"next"},i.boundChangeSlide(t,!1)}),!0===i.options.accessibility&&(L.on(i.$prevArrow,"keydown.slick",i.boundKeyHandler),L.on(i.$nextArrow,"keydown.slick",i.boundKeyHandler)))}function fi(){const i=this;if(!0===i.options.dots&&i.slideCount>i.options.slidesToShow){a(i.$slider,"slick-dotted");const t=document.createElement("ul");a(t,i.options.dotsClass);const e=i.getDotCount();for(let n=0;n<=e;n+=1){const e=document.createElement("li"),s=i.options.customPaging.call(this,i,n);e.appendChild(s),t.appendChild(e)}const s="string"==typeof i.options.appendDots?n(i.options.appendDots):i.options.appendDots;s&&s.appendChild(t),i.$dots=t;const o=k(i.$dots,"li");o&&a(o,"slick-active")}}function gi(){const i=this;if(null!==i.$dots){const t=w(i.$dots,"li");t.forEach(i=>c(i,"slick-active"));const e=Math.floor(i.currentSlide/i.options.slidesToScroll);t[e]&&a(t[e],"slick-active")}}function wi(){const i=this;let t=0,e=0,s=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++s;else for(;t<i.slideCount;)++s,t=e+i.options.slidesToScroll,e+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)s=i.slideCount;else if(i.options.asNavFor)for(;t<i.slideCount;)++s,t=e+i.options.slidesToScroll,e+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else s=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return s-1}function ki(){const i=this;!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&(L.delegate(i.$dots,"click.slick","li",(t,e)=>{t.preventDefault();const s=A(e)*i.options.slidesToScroll;t.data={message:"index",index:s},i.boundChangeSlide(t)}),!0===i.options.accessibility&&L.on(i.$dots,"keydown.slick",i.boundKeyHandler)),!0===i.options.dots&&!0===i.options.pauseOnDotsHover&&i.slideCount>i.options.slidesToShow&&(L.delegate(i.$dots,"mouseenter.slick","li",()=>{i.interrupt(!0)}),L.delegate(i.$dots,"mouseleave.slick","li",()=>{i.interrupt(!1)}))}function $i(i){const t=this;i||t.autoPlay(),t.interrupted=i}function Si(i){const t=this;if(!i.target.tagName.match("TEXTAREA|INPUT|SELECT"))if(37===i.keyCode&&!0===t.options.accessibility){const e=!0===t.options.rtl?"next":"previous";i.data={message:e},t.changeSlide(i,!1)}else if(39===i.keyCode&&!0===t.options.accessibility){const e=!0===t.options.rtl?"previous":"next";i.data={message:e},t.changeSlide(i,!1)}}function bi(i){var t;const e=this;if(!e.options.swipe||"ontouchend"in document&&!e.options.swipe)return;if(!1===e.options.draggable&&-1!==i.type.indexOf("mouse"))return;const s=(i.originalEvent||i).touches;e.touchObject.fingerCount=void 0!==s?s.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold);switch((null==(t=i.data)?void 0:t.action)||i.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}}function vi(i){const t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return void(t.touchObject={});const e=(i.originalEvent||i).touches;void 0!==e?(t.touchObject.startX=t.touchObject.curX=e[0].pageX,t.touchObject.startY=t.touchObject.curY=e[0].pageY):(t.touchObject.startX=t.touchObject.curX=i.clientX,t.touchObject.startY=t.touchObject.curY=i.clientY),t.dragging=!0}function Ti(i){const t=this,e=i.originalEvent||i,s=e.touches;if(!t.dragging||t.scrolling||s&&1!==s.length)return;const o=t.getLeft(t.currentSlide);void 0!==s?(t.touchObject.curX=s[0].pageX,t.touchObject.curY=s[0].pageY):(t.touchObject.curX=i.clientX,t.touchObject.curY=i.clientY),t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow((t.touchObject.curX||0)-(t.touchObject.startX||0),2)));const n=Math.round(Math.sqrt(Math.pow((t.touchObject.curY||0)-(t.touchObject.startY||0),2)));if(!t.options.verticalSwiping&&!t.swiping&&n>4)return void(t.scrolling=!0);!0===t.options.verticalSwiping&&(t.touchObject.swipeLength=n);const r=t.swipeDirection();void 0!==e&&(t.touchObject.swipeLength||0)>4&&(t.swiping=!0,i.preventDefault());const l=(!1===t.options.rtl?1:-1)*((t.touchObject.curX||0)>(t.touchObject.startX||0)?1:-1);if(!0===t.options.verticalSwiping){const i=(t.touchObject.curY||0)>(t.touchObject.startY||0)?1:-1,e=t.touchObject.swipeLength||0;if(t.touchObject.edgeHit=!1,!1===t.options.infinite&&(0===t.currentSlide&&"right"===r||t.currentSlide>=t.getDotCount()&&"left"===r)){const i=e*t.options.edgeFriction;t.touchObject.swipeLength=i,t.touchObject.edgeHit=!0}t.swipeLeft=o+e*i}else{const i=t.touchObject.swipeLength||0;if(t.touchObject.edgeHit=!1,!1===t.options.infinite&&(0===t.currentSlide&&"right"===r||t.currentSlide>=t.getDotCount()&&"left"===r)){const e=i*t.options.edgeFriction;t.touchObject.swipeLength=e,t.touchObject.edgeHit=!0}!1===t.options.vertical?t.swipeLeft=o+i*l:t.swipeLeft=o+i*(t.$list.offsetHeight/t.listWidth)*l}!0===t.options.verticalSwiping&&(t.swipeLeft=o+(t.touchObject.swipeLength||0)*l),!0!==t.options.fade&&!1!==t.options.touchMove&&(!0!==t.animating?t.setCSS(t.swipeLeft):t.swipeLeft=null)}function mi(i){const t=this;if(t.dragging=!1,t.swiping=!1,t.scrolling)t.scrolling=!1;else if(t.interrupted=!1,t.shouldClick=!((t.touchObject.swipeLength||0)>10),void 0!==t.touchObject.curX)if(!0===t.touchObject.edgeHit&&L.trigger(t.$slider,"edge",[t,t.swipeDirection()]),(t.touchObject.swipeLength||0)>=(t.touchObject.minSwipe||0)){const i=t.swipeDirection();let e;switch(i){case"left":case"down":e=t.options.swipeToSlide?t.checkNavigable(t.currentSlide+t.getSlideCount()):t.currentSlide+t.getSlideCount(),t.currentDirection=0;break;case"right":case"up":e=t.options.swipeToSlide?t.checkNavigable(t.currentSlide-t.getSlideCount()):t.currentSlide-t.getSlideCount(),t.currentDirection=1;break;default:e=t.currentSlide}"vertical"!==i&&(t.slideHandler(e),t.touchObject={},L.trigger(t.$slider,"swipe",[t,i]))}else(t.touchObject.startX||0)!==(t.touchObject.curX||0)&&(t.slideHandler(t.currentSlide),t.touchObject={})}function yi(){const i=this,t=(i.touchObject.startX||0)-(i.touchObject.curX||0),e=(i.touchObject.startY||0)-(i.touchObject.curY||0),s=Math.atan2(e,t);let o=Math.round(180*s/Math.PI);return o<0&&(o=360-Math.abs(o)),o<=45&&o>=0||o<=360&&o>=315?!1===i.options.rtl?"left":"right":o>=135&&o<=225?!1===i.options.rtl?"right":"left":!0===i.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"}function Ci(){const i=this,t=!0===i.options.centerMode?Math.floor(i.$list.offsetWidth/2):0,e=-1*(i.swipeLeft||0)+t;if(!0===i.options.swipeToSlide){const t=w(i.$slideTrack,".slick-slide");let s=null;for(const o of t){const t=u(o),n=o.offsetLeft;if(e<(!0!==i.options.centerMode?n+t/2:n)+t){s=o;break}}if(s){const t=parseInt(s.getAttribute("data-slick-index")||"0");return Math.abs(t-i.currentSlide)||1}return i.options.slidesToScroll}return i.options.slidesToScroll}function Ai(i){const t=this.getNavigableIndexes();let e=0;if(i>t[t.length-1])i=t[t.length-1];else for(const s of t){if(i<s){i=e;break}e=s}return i}function xi(){const i=this;let t=0,e=0;const s=[];let o;for(!1===i.options.infinite?o=i.slideCount:(t=-1*i.options.slidesToScroll,e=-1*i.options.slidesToScroll,o=2*i.slideCount);t<o;)s.push(t),t=e+i.options.slidesToScroll,e+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;return s}function Ei(){const i=this;let t,e;function s(t){t.forEach(t=>{w(t,"img[data-lazy]").forEach(t=>{const e=t.getAttribute("data-lazy"),s=t.getAttribute("data-srcset"),o=t.getAttribute("data-sizes")||i.$slider.getAttribute("data-sizes"),n=document.createElement("img");n.onload=()=>{h(t,{opacity:"0"}),setTimeout(()=>{s&&(t.setAttribute("srcset",s),o&&t.setAttribute("sizes",o)),t.setAttribute("src",e||""),h(t,{opacity:"1"}),setTimeout(()=>{d(t,"data-lazy","data-srcset","data-sizes"),c(t,"slick-loading")},200),L.trigger(i.$slider,"lazyLoaded",[i,t,e])},100)},n.onerror=()=>{d(t,"data-lazy"),c(t,"slick-loading"),a(t,"slick-lazyload-error"),L.trigger(i.$slider,"lazyLoadError",[i,t,e])},n.src=e||""})})}!0===i.options.centerMode?!0===i.options.infinite?(t=i.currentSlide+(i.options.slidesToShow/2+1),e=t+i.options.slidesToShow+2):(t=Math.max(0,i.currentSlide-(i.options.slidesToShow/2+1)),e=i.options.slidesToShow/2+1+2+i.currentSlide):(t=i.options.infinite?i.options.slidesToShow+i.currentSlide:i.currentSlide,e=Math.ceil(t+i.options.slidesToShow),!0===i.options.fade&&(t>0&&t--,e<=i.slideCount&&e++));const o=w(i.$slider,".slick-slide"),n=o.slice(t,e);if("anticipated"===i.options.lazyLoad){let s=t-1,r=e;for(let t=0;t<i.options.slidesToScroll;t++)s<0&&(s=i.slideCount-1),o[s]&&n.push(o[s]),o[r]&&n.push(o[r]),s--,r++}if(s(n),i.slideCount<=i.options.slidesToShow){s(w(i.$slider,".slick-slide"))}else if(i.currentSlide>=i.slideCount-i.options.slidesToShow){s(w(i.$slider,".slick-cloned").slice(0,i.options.slidesToShow))}else if(0===i.currentSlide){s(w(i.$slider,".slick-cloned").slice(-1*i.options.slidesToShow))}}function Oi(i=1){const t=this,e=w(t.$slider,"img[data-lazy]");if(e.length){const s=e[0],o=s.getAttribute("data-lazy"),n=s.getAttribute("data-srcset"),r=s.getAttribute("data-sizes")||t.$slider.getAttribute("data-sizes"),l=document.createElement("img");l.onload=()=>{n&&(s.setAttribute("srcset",n),r&&s.setAttribute("sizes",r)),s.setAttribute("src",o||""),d(s,"data-lazy","data-srcset","data-sizes"),c(s,"slick-loading"),!0===t.options.adaptiveHeight&&t.setPosition(),L.trigger(t.$slider,"lazyLoaded",[t,s,o]),t.progressiveLazyLoad()},l.onerror=()=>{i<3?setTimeout(()=>{t.progressiveLazyLoad(i+1)},500):(d(s,"data-lazy"),c(s,"slick-loading"),a(s,"slick-lazyload-error"),L.trigger(t.$slider,"lazyLoadError",[t,s,o]),t.progressiveLazyLoad())},l.src=o||""}else L.trigger(t.$slider,"allImagesLoaded",[t])}function Li(i,t){const e=this;if(e.inResponsiveRefresh)return;const s=e.$slider.offsetWidth,o=window.innerWidth||document.documentElement.clientWidth;let n;if(n="window"===e.respondTo?o:"slider"===e.respondTo?s:"min"===e.respondTo?Math.min(o,s):o,e.options.responsive&&e.options.responsive.length&&null!==e.options.responsive){let s=null;for(const i of e.breakpoints)!1===e.originalSettings.mobileFirst?n<i&&(s=i):n>i&&(s=i);if(null!==s)if(null!==e.activeBreakpoint){if(s!==e.activeBreakpoint||t){e.activeBreakpoint=s;const t=e.breakpointSettings[s];"unslick"===t?e.unslick(s):(e.options={...e.originalSettings,...t},!0===i&&(e.currentSlide=e.options.initialSlide),!0===i?(e.inResponsiveRefresh=!0,e.refresh(i),e.inResponsiveRefresh=!1):(e.inResponsiveRefresh=!0,e.unload(),e.reinit(),e.inResponsiveRefresh=!1)),L.trigger(e.$slider,"breakpoint",[e,s])}}else{e.activeBreakpoint=s;const t=e.breakpointSettings[s];"unslick"===t?e.unslick(s):(e.options={...e.originalSettings,...t},!0===i&&(e.currentSlide=e.options.initialSlide),!0===i?(e.inResponsiveRefresh=!0,e.refresh(i),e.inResponsiveRefresh=!1):(e.inResponsiveRefresh=!0,e.unload(),e.reinit(),e.inResponsiveRefresh=!1)),L.trigger(e.$slider,"breakpoint",[e,s])}else null!==e.activeBreakpoint&&(e.activeBreakpoint=null,e.options=e.originalSettings,!0===i&&(e.currentSlide=e.options.initialSlide),!0===i?(e.inResponsiveRefresh=!0,e.refresh(i),e.inResponsiveRefresh=!1):(e.inResponsiveRefresh=!0,e.unload(),e.reinit(),e.inResponsiveRefresh=!1),L.trigger(e.$slider,"breakpoint",[e,s]))}}function zi(){const i=this,t=Math.ceil(i.slideCount/i.options.slidesToScroll),e=i.getNavigableIndexes().filter(t=>t>=0&&t<i.slideCount);if([...i.$slides,...w(i.$slideTrack,".slick-cloned")].forEach(i=>{l(i,{"aria-hidden":"true",tabindex:"-1"});w(i,"a, input, button, select").forEach(i=>{l(i,{tabindex:"-1"})})}),null!==i.$dots){i.$slides.filter(i=>!p(i,"slick-cloned")).forEach((t,s)=>{const o=e.indexOf(s);if(l(t,{role:"tabpanel",id:`slick-slide${i.instanceUid}${s}`,tabindex:"-1"}),-1!==o){const e=`slick-slide-control${i.instanceUid}${o}`;document.getElementById(e)&&l(t,{"aria-describedby":e})}}),l(i.$dots,{role:"tablist"});const s=w(i.$dots,"li");s.forEach((s,o)=>{const n=e[o];l(s,{role:"presentation"});const r=k(s,"button");r&&l(r,{role:"tab",id:`slick-slide-control${i.instanceUid}${o}`,"aria-controls":`slick-slide${i.instanceUid}${n}`,"aria-label":`${o+1} / ${t}`,"aria-selected":"null",tabindex:"-1"})});const o=s[i.currentSlide]&&k(s[i.currentSlide],"button");o&&l(o,{"aria-selected":"true",tabindex:"0"})}for(let s=i.currentSlide,o=s+i.options.slidesToShow;s<o;s++)i.$slides[s]&&(i.options.focusOnChange?l(i.$slides[s],{tabindex:"0"}):d(i.$slides[s],"tabindex"));i.activateADA()}function Pi(){w(this.$slideTrack,".slick-active").forEach(i=>{l(i,{"aria-hidden":"false",tabindex:"0"});w(i,"a, input, button, select").forEach(i=>{l(i,{tabindex:"0"})})})}function Mi(){const i=this;L.off(i.$slider,"focusin.slick focusout.slick"),L.on(i.$slider,"focusin.slick",t=>{setTimeout(()=>{const e=t.target;i.options.pauseOnFocus&&e.matches(":focus")&&(i.focussed=!0,i.autoPlay())},0)}),L.on(i.$slider,"focusout.slick",()=>{i.options.pauseOnFocus&&(i.focussed=!1,i.autoPlay())})}function Hi(i,t,e){const o=this;if("boolean"==typeof t)e=t,t=void 0;else if("number"==typeof t&&(t<0||t>=o.slideCount))return;let n;var r,d,a;o.unload(),n="string"==typeof i?s(i):i,"number"==typeof t?0===t&&0===o.$slides.length?S(o.$slideTrack,n):e?(r=n,d=o.$slides[t],null==(a=d.parentNode)||a.insertBefore(r,d)):function(i,t){var e;null==(e=t.parentNode)||e.insertBefore(i,t.nextSibling)}(n,o.$slides[t]):!0===e?b(o.$slideTrack,n):S(o.$slideTrack,n);const c=o.options.slide||":scope > *";o.$slides=w(o.$slideTrack,c),o.$slides.forEach(i=>T(i)),o.$slides.forEach(i=>S(o.$slideTrack,i)),o.$slides.forEach((i,t)=>{l(i,{"data-slick-index":String(t)})}),o.$slidesCache=o.$slides,o.reinit()}function ji(i,t,e){const s=this;if(i="boolean"==typeof i?!0===(t=i)?0:s.slideCount-1:!0===t?--i:i,s.slideCount<1||i<0||i>s.slideCount-1)return!1;if(s.unload(),!0===e)s.$slides.forEach(i=>v(i));else{const t=s.options.slide||":scope > *",e=w(s.$slideTrack,t);e[i]&&v(e[i])}const o=s.options.slide||":scope > *";s.$slides=w(s.$slideTrack,o),s.$slides.forEach(i=>T(i)),s.$slides.forEach(i=>S(s.$slideTrack,i)),s.$slidesCache=s.$slides,s.reinit()}function Ii(i){const t=this;if(null!==i){t.$slidesCache=t.$slides,t.unload();const e=t.options.slide||":scope > *";let s;w(t.$slideTrack,e).forEach(i=>T(i)),s="string"==typeof i?t.$slidesCache.filter(t=>t.matches(i)):t.$slidesCache.filter((t,e)=>i(e,t)),s.forEach(i=>S(t.$slideTrack,i)),t.reinit()}}function Wi(){const i=this;if(null!==i.$slidesCache){i.unload();const t=i.options.slide||":scope > *";w(i.$slideTrack,t).forEach(i=>T(i)),i.$slidesCache.forEach(t=>S(i.$slideTrack,t)),i.reinit()}}function Ri(i,t,e=!1){const s=this;let o=null;if("object"==typeof i&&null!==i?o="multiple":"string"==typeof i&&("responsive"===i&&Array.isArray(t)?o="responsive":void 0!==t&&(o="single")),"single"===o)s.options[i]=t;else if("multiple"===o)Object.entries(i).forEach(([i,t])=>{s.options[i]=t});else if("responsive"===o)for(const n of t)if(Array.isArray(s.options.responsive)){let i=s.options.responsive.length-1;for(;i>=0;)s.options.responsive[i].breakpoint===n.breakpoint&&s.options.responsive.splice(i,1),i--;s.options.responsive.push(n)}else s.options.responsive=[n];e&&(s.unload(),s.reinit())}function Di(){const i=this;w(i.$slider,".slick-cloned").forEach(i=>v(i)),i.$dots&&v(i.$dots),i.$prevArrow&&o(String(i.options.prevArrow))&&v(i.$prevArrow),i.$nextArrow&&o(String(i.options.nextArrow))&&v(i.$nextArrow),i.$slides.forEach(i=>{c(i,"slick-slide","slick-active","slick-visible","slick-current"),l(i,{"aria-hidden":"true"}),h(i,{width:""})})}function Ni(i){const t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents();if(w(t.$slider,".slick-cloned").forEach(i=>v(i)),t.$dots&&v(t.$dots),t.$prevArrow&&t.$prevArrow.parentNode&&(c(t.$prevArrow,"slick-disabled","slick-arrow","slick-hidden"),d(t.$prevArrow,"aria-hidden","aria-disabled","tabindex"),h(t.$prevArrow,{display:""}),o(String(t.options.prevArrow))&&v(t.$prevArrow)),t.$nextArrow&&t.$nextArrow.parentNode&&(c(t.$nextArrow,"slick-disabled","slick-arrow","slick-hidden"),d(t.$nextArrow,"aria-hidden","aria-disabled","tabindex"),h(t.$nextArrow,{display:""}),o(String(t.options.nextArrow))&&v(t.$nextArrow)),t.$slides){t.$slides.forEach(i=>{c(i,"slick-slide","slick-active","slick-center","slick-visible","slick-current"),d(i,"aria-hidden","data-slick-index");const t=E(i,"originalStyling");t?i.setAttribute("style",t):i.removeAttribute("style")});const i=t.options.slide||":scope > *";w(t.$slideTrack,i).forEach(i=>T(i)),t.$slideTrack&&T(t.$slideTrack),t.$list&&T(t.$list),t.$slides.forEach(i=>S(t.$slider,i))}t.cleanUpRows(),c(t.$slider,"slick-slider","slick-initialized","slick-dotted"),t.unslicked=!0,i||L.trigger(t.$slider,"destroy",[t])}function Fi(){const i=this;if((i.options.rows>1||i.options.slidesPerRow>1)&&i.options.rows>0){const t=w(i.$slider,"div > div > div");t.forEach(i=>{i.removeAttribute("style")}),m(i.$slider),t.forEach(t=>S(i.$slider,t))}}function Ui(){const i=this;if(i.options.dots&&null!==i.$dots&&(L.off(i.$dots,"click.slick"),L.off(i.$dots,"mouseenter.slick"),L.off(i.$dots,"mouseleave.slick"),!0===i.options.accessibility&&L.off(i.$dots,"keydown.slick")),L.off(i.$slider,"focusin.slick focusout.slick"),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&(L.off(i.$prevArrow,"click.slick"),!0===i.options.accessibility&&L.off(i.$prevArrow,"keydown.slick")),i.$nextArrow&&(L.off(i.$nextArrow,"click.slick"),!0===i.options.accessibility&&L.off(i.$nextArrow,"keydown.slick"))),i.$list&&(L.off(i.$list,"touchstart.slick mousedown.slick"),L.off(i.$list,"touchmove.slick mousemove.slick"),L.off(i.$list,"touchend.slick mouseup.slick"),L.off(i.$list,"touchcancel.slick mouseleave.slick"),L.off(i.$list,"click.slick"),L.off(i.$list,"mouseenter.slick"),L.off(i.$list,"mouseleave.slick"),!0===i.options.accessibility&&L.off(i.$list,"keydown.slick")),!0===i.options.focusOnSelect){g(i.$slideTrack).forEach(i=>{L.off(i,"click.slick")})}L.off(document,i.visibilityChange),L.off(window,`orientationchange.slick.slick-${i.instanceUid}`),L.off(window,`resize.slick.slick-${i.instanceUid}`),L.off(window,`load.slick.slick-${i.instanceUid}`);w(i.$slideTrack,':not([draggable="true"])').forEach(t=>{t.removeEventListener("dragstart",i.preventDefault)})}function Bi(){const i=this,t=i.options.slide||":scope > *";if(i.$slides=w(i.$slideTrack,t),i.$slides.forEach(i=>a(i,"slick-slide")),i.slideCount=i.$slides.length,i.currentSlide>=i.slideCount&&0!==i.currentSlide&&(i.currentSlide=i.currentSlide-i.options.slidesToScroll),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),i.registerBreakpoints(),i.setProps(),i.setupInfinite(),i.buildArrows(),i.updateArrows(),i.initArrowEvents(),i.buildDots(),i.updateDots(),i.initDotEvents(),i.cleanUpSlideEvents(),i.initSlideEvents(),i.checkResponsive(!1,!0),!0===i.options.focusOnSelect){g(i.$slideTrack).forEach(t=>{L.on(t,"click.slick",i.boundSelectHandler)})}i.setSlideClasses("number"==typeof i.currentSlide?i.currentSlide:0),i.setPosition(),i.focusHandler(),i.paused=!i.options.autoplay,i.autoPlay(),L.trigger(i.$slider,"reInit",[i])}function Xi(){const i=this;i.$list&&(L.off(i.$list,"mouseenter.slick"),L.off(i.$list,"mouseleave.slick"))}function Yi(){const i=this;i.options.pauseOnHover&&i.$list&&(L.on(i.$list,"mouseenter.slick",()=>{i.interrupt(!0)}),L.on(i.$list,"mouseleave.slick",()=>{i.interrupt(!1)}))}function qi(i){const t=this,e=t.slideCount-t.options.slidesToShow;!t.options.infinite&&t.currentSlide>e&&(t.currentSlide=e),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);const s=t.currentSlide;t.destroy(!0),Object.assign(t,{currentSlide:s}),t.init(),i||t.changeSlide({data:{message:"index",index:s}},!1)}function Ki(i){i.preventDefault()}let Gi=0;class Vi{constructor(i,o){this.animating=!1,this.dragging=!1,this.autoPlayTimer=null,this.currentDirection=0,this.currentLeft=null,this.currentSlide=0,this.direction=1,this.$dots=null,this.listWidth=null,this.listHeight=null,this.loadIndex=0,this.$nextArrow=null,this.$prevArrow=null,this.scrolling=!1,this.slideCount=null,this.slideWidth=null,this.$slideTrack=null,this.$slides=[],this.sliding=!1,this.slideOffset=0,this.swipeLeft=null,this.swiping=!1,this.$list=null,this.touchObject={},this.transformsEnabled=!1,this.unslicked=!1,this.activeBreakpoint=null,this.animType=null,this.animProp=null,this.breakpoints=[],this.breakpointSettings={},this.cssTransitions=!1,this.focussed=!1,this.interrupted=!1,this.hidden="hidden",this.paused=!0,this.positionProp=null,this.respondTo=null,this.rowCount=1,this.shouldClick=!0,this.$slidesCache=null,this.transformType=null,this.transitionType=null,this.visibilityChange="visibilitychange",this.windowWidth=0,this.windowTimer=null,this.instanceUid=0,this.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,this.isInitializing=!1,this.inResponsiveRefresh=!1,this.init=function(i){this.isInitializing=!0,this.unslicked=!1,this.animating=!1,p(this.$slider,"slick-initialized")||(a(this.$slider,"slick-initialized"),this.buildRows(),this.buildOut(),this.setProps(),this.startLoad(),this.loadSlider(),this.initializeEvents(),this.updateArrows(),this.updateDots(),this.checkResponsive(!0),this.focusHandler()),i&&L.trigger(this.$slider,"init",[this]),!0===this.options.accessibility&&this.initADA(),this.options.autoplay&&(this.paused=!1,this.autoPlay()),this.isInitializing=!1},this.buildRows=function(){if((this.options.rows>1||this.options.slidesPerRow>1)&&this.options.rows>0){const i=this.options.slidesPerRow*this.options.rows,t=g(this.$slider),e=Math.ceil(t.length/i),s=document.createDocumentFragment();for(let o=0;o<e;o++){const e=document.createElement("div");for(let s=0;s<this.options.rows;s++){const n=document.createElement("div");for(let e=0;e<this.options.slidesPerRow;e++){const r=o*i+(s*this.options.slidesPerRow+e);t[r]&&n.appendChild(t[r])}e.appendChild(n)}s.appendChild(e)}m(this.$slider),this.$slider.appendChild(s);w(this.$slider,"div > div > div").forEach(i=>{h(i,{width:100/this.options.slidesPerRow+"%",display:"inline-block"})})}},this.buildOut=function(){const i=this.options.slide?`${this.options.slide}:not(.slick-cloned)`:":scope > :not(.slick-cloned)";this.$slides=w(this.$slider,i),this.$slides.forEach(i=>a(i,"slick-slide")),this.slideCount=this.$slides.length,this.$slides.forEach((i,t)=>{l(i,{"data-slick-index":String(t)}),function(i,t,e){x.has(i)||x.set(i,{}),x.get(i)[t]=e}(i,"originalStyling",i.getAttribute("style")||"")}),a(this.$slider,"slick-slider"),0===this.slideCount?(this.$slideTrack=document.createElement("div"),a(this.$slideTrack,"slick-track"),this.$slider.appendChild(this.$slideTrack)):this.$slideTrack=function(i,t){const e="string"==typeof t?s(t):t;if(i.length>0){const t=i[0].parentNode,s=i[0];t&&t.insertBefore(e,s),i.forEach(i=>e.appendChild(i))}return e}(this.$slides,'<div class="slick-track"></div>'),this.$list=function(i,t){var e;const o="string"==typeof t?s(t):t;return null==(e=i.parentNode)||e.insertBefore(o,i),o.appendChild(i),o}(this.$slideTrack,'<div class="slick-list"></div>'),h(this.$slideTrack,{opacity:"0"}),!0!==this.options.centerMode&&!0!==this.options.swipeToSlide||(this.options.slidesToScroll=1);w(this.$slider,"img[data-lazy]").forEach(i=>{i.getAttribute("src")||a(i,"slick-loading")}),this.setupInfinite(),this.buildArrows(),this.buildDots(),this.updateDots(),this.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0),!0===this.options.draggable&&a(this.$list,"draggable")},this.setProps=function(){this.positionProp=!0===this.options.vertical?"top":"left","top"===this.positionProp?a(this.$slider,"slick-vertical"):c(this.$slider,"slick-vertical");const i=function(){const i=document.body.style,t={transform:!1,transition:!1,transformType:null,transitionType:null,animType:null};void 0!==i.transform?(t.transform=!0,t.transformType="transform",t.animType="transform"):void 0!==i.webkitTransform?(t.transform=!0,t.transformType="-webkit-transform",t.animType="webkitTransform"):void 0!==i.MozTransform?(t.transform=!0,t.transformType="-moz-transform",t.animType="MozTransform"):void 0!==i.msTransform?(t.transform=!0,t.transformType="-ms-transform",t.animType="msTransform"):void 0!==i.OTransform&&(t.transform=!0,t.transformType="-o-transform",t.animType="OTransform"),void 0!==i.transition?(t.transition=!0,t.transitionType="transition"):void 0!==i.webkitTransition?(t.transition=!0,t.transitionType="webkitTransition"):void 0!==i.MozTransition?(t.transition=!0,t.transitionType="MozTransition"):void 0!==i.msTransition?(t.transition=!0,t.transitionType="msTransition"):void 0!==i.OTransition&&(t.transition=!0,t.transitionType="OTransition");const e=i.perspectiveProperty,s=i.webkitPerspective,o=i.MozPerspective;return"OTransform"===t.animType&&void 0===e&&void 0===s&&(t.animType=null),"MozTransform"===t.animType&&void 0===e&&void 0===o&&(t.animType=null),"webkitTransform"===t.animType&&void 0===e&&void 0===s&&(t.animType=null),t}();i.transition&&!0===this.options.useCSS&&(this.cssTransitions=!0),this.options.fade&&("number"==typeof this.options.zIndex&&this.options.zIndex<3?this.options.zIndex=3:"number"!=typeof this.options.zIndex&&(this.options.zIndex=this.defaults.zIndex)),this.animType=i.animType,this.transformType=i.transformType,this.transitionType=i.transitionType,this.transformsEnabled=this.options.useTransform&&null!==this.animType&&""!==this.animType},this.registerBreakpoints=function(){const i=this.options.responsive||null;if(Array.isArray(i)&&i.length){this.respondTo=this.options.respondTo||"window";for(const t of i)if(t.breakpoint){let i=this.breakpoints.length-1;for(;i>=0;)this.breakpoints[i]===t.breakpoint&&this.breakpoints.splice(i,1),i--;this.breakpoints.push(t.breakpoint),this.breakpointSettings[t.breakpoint]=t.settings}this.breakpoints.sort((i,t)=>this.options.mobileFirst?i-t:t-i)}},this.setupInfinite=z,this.setSlideClasses=P,this.startLoad=M,this.loadSlider=H,this.initUI=j,this.setDimensions=I,this.setHeight=W,this.setPosition=R,this.resize=D,this.autoPlay=N,this.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},this.autoPlayIterator=F,this.lazyLoad=Ei,this.progressiveLazyLoad=Oi,this.getLeft=q,this.slideHandler=X,this.postSlide=Y,this.changeSlide=U,this.selectHandler=B,this.getNavTarget=K,this.asNavFor=G,this.initializeEvents=V,this.animateSlide=si,this.animateHeight=oi,this.applyTransition=ni,this.disableTransition=ri,this.fadeSlide=li,this.fadeSlideOut=di,this.setCSS=ai,this.setFade=ci,this.buildArrows=pi,this.updateArrows=hi,this.initArrowEvents=ui,this.buildDots=fi,this.updateDots=gi,this.getDotCount=wi,this.initDotEvents=ki,this.interrupt=$i,this.keyHandler=Si,this.swipeHandler=bi,this.swipeStart=vi,this.swipeMove=Ti,this.swipeEnd=mi,this.swipeDirection=yi,this.getSlideCount=Ci,this.checkNavigable=Ai,this.getNavigableIndexes=xi,this.dragHandler=function(i){},this.checkResponsive=Li,this.initADA=zi,this.activateADA=Pi,this.focusHandler=Mi,this.slickAdd=Hi,this.addSlide=Hi,this.slickRemove=ji,this.removeSlide=ji,this.slickFilter=Ii,this.filterSlides=Ii,this.slickUnfilter=Wi,this.unfilterSlides=Wi,this.slickSetOption=Ri,this.setOption=Ri,this.unload=Di,this.destroy=Ni,this.cleanUpRows=Fi,this.cleanUpEvents=Ui,this.reinit=Bi,this.cleanUpSlideEvents=Xi,this.initSlideEvents=Yi,this.refresh=qi,this.goTo=this.slickGoTo,this.next=this.slickNext,this.prev=this.slickPrev,this.pause=this.slickPause,this.play=this.slickPlay,this.getCurrent=this.slickCurrentSlide,this.getOption=this.slickGetOption,this.defaults={...t},Object.assign(this,e),this.$slider=i,this.$slidesCache=null,this.instanceUid=Gi++,this.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;const n=E(i,"slicker")||E(i,"slick")||{};this.options={...this.defaults,...o,...n},null==this.options.appendArrows&&(this.options.appendArrows=this.$slider),null==this.options.appendDots&&(this.options.appendDots=this.$slider),this.currentSlide=this.options.initialSlide,this.originalSettings={...this.options},this.boundAutoPlay=this.autoPlay.bind(this),this.boundAutoPlayClear=this.autoPlayClear.bind(this),this.boundAutoPlayIterator=this.autoPlayIterator.bind(this),this.boundChangeSlide=this.changeSlide.bind(this),this.boundClickHandler=this.clickHandler.bind(this),this.boundSelectHandler=this.selectHandler.bind(this),this.boundSetPosition=this.setPosition.bind(this),this.boundSwipeHandler=this.swipeHandler.bind(this),this.boundDragHandler=this.dragHandler.bind(this),this.boundKeyHandler=this.keyHandler.bind(this),this.boundResize=this.resize.bind(this),this.boundOrientationChange=this.orientationChange.bind(this),this.boundVisibility=this.visibility.bind(this),this.preventDefault=Ki.bind(this),this.registerBreakpoints(),this.init(!0)}slickGoTo(i,t){this.changeSlide({data:{message:"index",index:parseInt(String(i))}},t)}slickNext(){this.changeSlide({data:{message:"next"}})}slickPrev(){this.changeSlide({data:{message:"previous"}})}slickPause(){this.autoPlayClear(),this.paused=!0}slickPlay(){this.autoPlay(),this.options.autoplay=!0,this.paused=!1,this.focussed=!1,this.interrupted=!1}slickCurrentSlide(){return this.currentSlide}slickGetOption(i){return this.options[i]}getSlick(){return this}unslick(i){L.trigger(this.$slider,"unslick",[this,i]),this.destroy()}clickHandler(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())}orientationChange(){this.checkResponsive(),this.setPosition()}visibility(){if(this.options.autoplay){const i=document;this.interrupted=!0===i[this.hidden]}}}const _i=Object.assign(Vi,{init:function(i,t){const e=("string"==typeof i?r(i):[i]).map(i=>{const e=new Vi(i,t);return i.slicker=e,i.slick=i.slick||e,e});return 1===e.length?e[0]:e}});"undefined"!=typeof window&&(window.Slicker=_i,window.Slick=window.Slick||_i),i.Slick=_i,i.SlickCore=Vi,i.Slicker=_i,i.default=_i,Object.defineProperties(i,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
//# sourceMappingURL=slicker.js.map