ll-package
Version:
2 lines (1 loc) • 10.4 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("../../../../@babel/runtime/helpers/esm/extends.js");function G(e,t,n){return Math.max(t,Math.min(e,n))}const C=e=>{["touchstart","touchmove","wheel"].includes(e.type)||e.preventDefault()},H=e=>{const t=[],n=K(e),r=U(e);for(let i=n;i<r;i++)e.lazyLoadedList.indexOf(i)<0&&t.push(i);return t},K=e=>e.currentSlide-F(e),U=e=>e.currentSlide+_(e),F=e=>e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0,_=e=>e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow,P=e=>e&&e.offsetWidth||0,N=e=>e&&e.offsetHeight||0,A=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;const r=e.startX-e.curX,i=e.startY-e.curY,l=Math.atan2(i,r);return n=Math.round(l*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?"left":n>=135&&n<=225?"right":t===!0?n>=35&&n<=135?"up":"down":"vertical"},R=e=>{let t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},ee=(e,t)=>{const n={};return t.forEach(r=>n[r]=e[r]),n},te=e=>{const t=e.children.length,n=e.listRef,r=Math.ceil(P(n)),i=e.trackRef,l=Math.ceil(P(i));let a;if(e.vertical)a=r;else{let c=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(c*=r/100),a=Math.ceil((r-c)/e.slidesToShow)}const d=n&&N(n.querySelector('[data-index="0"]')),S=d*e.slidesToShow;let x=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(x=t-1-e.initialSlide);let T=e.lazyLoadedList||[];const h=H(u.default(u.default({},e),{currentSlide:x,lazyLoadedList:T}));T=T.concat(h);const y={slideCount:t,slideWidth:a,listWidth:r,trackWidth:l,currentSlide:x,slideHeight:d,listHeight:S,lazyLoadedList:T};return e.autoplaying===null&&e.autoplay&&(y.autoplaying="playing"),y},ie=e=>{const{waitForAnimate:t,animating:n,fade:r,infinite:i,index:l,slideCount:a,lazyLoad:d,currentSlide:S,centerMode:x,slidesToScroll:T,slidesToShow:h,useCSS:y}=e;let{lazyLoadedList:c}=e;if(t&&n)return{};let o=l,f,v,s,g={},w={};const m=i?l:G(l,0,a-1);if(r){if(!i&&(l<0||l>=a))return{};l<0?o=l+a:l>=a&&(o=l-a),d&&c.indexOf(o)<0&&(c=c.concat(o)),g={animating:!0,currentSlide:o,lazyLoadedList:c,targetSlide:o},w={animating:!1,targetSlide:o}}else f=o,o<0?(f=o+a,i?a%T!==0&&(f=a-a%T):f=0):!R(e)&&o>S?o=f=S:x&&o>=a?(o=i?a:a-1,f=i?0:a-1):o>=a&&(f=o-a,i?a%T!==0&&(f=0):f=a-h),!i&&o+h>=a&&(f=a-h),v=E(u.default(u.default({},e),{slideIndex:o})),s=E(u.default(u.default({},e),{slideIndex:f})),i||(v===s&&(o=f),v=s),d&&(c=c.concat(H(u.default(u.default({},e),{currentSlide:o})))),y?(g={animating:!0,currentSlide:f,trackStyle:j(u.default(u.default({},e),{left:v})),lazyLoadedList:c,targetSlide:m},w={animating:!1,currentSlide:f,trackStyle:W(u.default(u.default({},e),{left:s})),swipeLeft:null,targetSlide:m}):g={currentSlide:f,trackStyle:W(u.default(u.default({},e),{left:s})),lazyLoadedList:c,targetSlide:m};return{state:g,nextState:w}},ne=(e,t)=>{let n,r,i;const{slidesToScroll:l,slidesToShow:a,slideCount:d,currentSlide:S,targetSlide:x,lazyLoad:T,infinite:h}=e,c=d%l!==0?0:(d-S)%l;if(t.message==="previous")r=c===0?l:a-c,i=S-r,T&&!h&&(n=S-r,i=n===-1?d-1:n),h||(i=x-l);else if(t.message==="next")r=c===0?l:c,i=S+r,T&&!h&&(i=(S+l)%d+c),h||(i=x+l);else if(t.message==="dots")i=t.index*t.slidesToScroll;else if(t.message==="children"){if(i=t.index,h){const o=V(u.default(u.default({},e),{targetSlide:i}));i>t.currentSlide&&o==="left"?i=i-d:i<t.currentSlide&&o==="right"&&(i=i+d)}}else t.message==="index"&&(i=Number(t.index));return i},le=(e,t,n)=>e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":e.keyCode===37?n?"next":"previous":e.keyCode===39?n?"previous":"next":"",re=(e,t,n)=>(e.target.tagName==="IMG"&&C(e),!t||!n&&e.type.indexOf("mouse")!==-1?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}),ae=(e,t)=>{const{scrolling:n,animating:r,vertical:i,swipeToSlide:l,verticalSwiping:a,rtl:d,currentSlide:S,edgeFriction:x,edgeDragged:T,onEdge:h,swiped:y,swiping:c,slideCount:o,slidesToScroll:f,infinite:v,touchObject:s,swipeEvent:g,listHeight:w,listWidth:m}=t;if(n)return;if(r)return C(e);i&&l&&a&&C(e);let L,k={};const D=E(t);s.curX=e.touches?e.touches[0].pageX:e.clientX,s.curY=e.touches?e.touches[0].pageY:e.clientY,s.swipeLength=Math.round(Math.sqrt(Math.pow(s.curX-s.startX,2)));const q=Math.round(Math.sqrt(Math.pow(s.curY-s.startY,2)));if(!a&&!c&&q>10)return{scrolling:!0};a&&(s.swipeLength=q);let b=(d?-1:1)*(s.curX>s.startX?1:-1);a&&(b=s.curY>s.startY?1:-1);const p=Math.ceil(o/f),M=A(t.touchObject,a);let O=s.swipeLength;return v||(S===0&&(M==="right"||M==="down")||S+1>=p&&(M==="left"||M==="up")||!R(t)&&(M==="left"||M==="up"))&&(O=s.swipeLength*x,T===!1&&h&&(h(M),k.edgeDragged=!0)),!y&&g&&(g(M),k.swiped=!0),i?L=D+O*(w/m)*b:d?L=D-O*b:L=D+O*b,a&&(L=D+O*b),k=u.default(u.default({},k),{touchObject:s,swipeLeft:L,trackStyle:W(u.default(u.default({},t),{left:L}))}),Math.abs(s.curX-s.startX)<Math.abs(s.curY-s.startY)*.8||s.swipeLength>10&&(k.swiping=!0,C(e)),k},se=(e,t)=>{const{dragging:n,swipe:r,touchObject:i,listWidth:l,touchThreshold:a,verticalSwiping:d,listHeight:S,swipeToSlide:x,scrolling:T,onSwipe:h,targetSlide:y,currentSlide:c,infinite:o}=t;if(!n)return r&&C(e),{};const f=d?S/a:l/a,v=A(i,d),s={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(T||!i.swipeLength)return s;if(i.swipeLength>f){C(e),h&&h(v);let g,w;const m=o?c:y;switch(v){case"left":case"up":w=m+Y(t),g=x?z(t,w):w,s.currentDirection=0;break;case"right":case"down":w=m-Y(t),g=x?z(t,w):w,s.currentDirection=1;break;default:g=m}s.triggerSlideHandler=g}else{const g=E(t);s.trackStyle=j(u.default(u.default({},t),{left:g}))}return s},B=e=>{const t=e.infinite?e.slideCount*2:e.slideCount;let n=e.infinite?e.slidesToShow*-1:0,r=e.infinite?e.slidesToShow*-1:0;const i=[];for(;n<t;)i.push(n),n=r+e.slidesToScroll,r+=Math.min(e.slidesToScroll,e.slidesToShow);return i},z=(e,t)=>{const n=B(e);let r=0;if(t>n[n.length-1])t=n[n.length-1];else for(const i in n){if(t<n[i]){t=r;break}r=n[i]}return t},Y=e=>{const t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){let n;const r=e.listRef,i=r.querySelectorAll&&r.querySelectorAll(".slick-slide")||[];if(Array.from(i).every(d=>{if(e.vertical){if(d.offsetTop+N(d)/2>e.swipeLeft*-1)return n=d,!1}else if(d.offsetLeft-t+P(d)/2>e.swipeLeft*-1)return n=d,!1;return!0}),!n)return 0;const l=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-l)||1}else return e.slidesToScroll},X=(e,t)=>t.reduce((n,r)=>n&&e.hasOwnProperty(r),!0)?null:console.error("Keys Missing:",e),W=e=>{X(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);let t,n;const r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=Q(e)*e.slideWidth;let i={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){const l=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",d=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";i=u.default(u.default({},i),{WebkitTransform:l,transform:a,msTransform:d})}else e.vertical?i.top=e.left:i.left=e.left;return e.fade&&(i={opacity:1}),t&&(i.width=t+"px"),n&&(i.height=n+"px"),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?i.marginTop=e.left+"px":i.marginLeft=e.left+"px"),i},j=e=>{X(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);const t=W(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},E=e=>{if(e.unslick)return 0;X(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);const{slideIndex:t,trackRef:n,infinite:r,centerMode:i,slideCount:l,slidesToShow:a,slidesToScroll:d,slideWidth:S,listWidth:x,variableWidth:T,slideHeight:h,fade:y,vertical:c}=e;let o=0,f,v,s=0;if(y||e.slideCount===1)return 0;let g=0;if(r?(g=-I(e),l%d!==0&&t+d>l&&(g=-(t>l?a-(t-l):l%d)),i&&(g+=parseInt(a/2))):(l%d!==0&&t+d>l&&(g=a-l%d),i&&(g=parseInt(a/2))),o=g*S,s=g*h,c?f=t*h*-1+s:f=t*S*-1+o,T===!0){let w;const m=n;if(w=t+I(e),v=m&&m.childNodes[w],f=v?v.offsetLeft*-1:0,i===!0){w=r?t+I(e):t,v=m&&m.children[w],f=0;for(let L=0;L<w;L++)f-=m&&m.children[L]&&m.children[L].offsetWidth;f-=parseInt(e.centerPadding),f+=v&&(x-v.offsetWidth)/2}}return f},I=e=>e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0),J=e=>e.unslick||!e.infinite?0:e.slideCount,Q=e=>e.slideCount===1?1:I(e)+e.slideCount+J(e),V=e=>e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+Z(e)?"left":"right":e.targetSlide<e.currentSlide-$(e)?"right":"left",Z=e=>{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:i}=e;if(n){let l=(t-1)/2+1;return parseInt(i)>0&&(l+=1),r&&t%2===0&&(l+=1),l}return r?0:t-1},$=e=>{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:i}=e;if(n){let l=(t-1)/2+1;return parseInt(i)>0&&(l+=1),!r&&t%2===0&&(l+=1),l}return r?t-1:0},de=()=>!!(typeof window<"u"&&window.document&&window.document.createElement);exports.canGoNext=R;exports.canUseDOM=de;exports.changeSlide=ne;exports.checkNavigable=z;exports.checkSpecKeys=X;exports.clamp=G;exports.extractObject=ee;exports.getHeight=N;exports.getNavigableIndexes=B;exports.getOnDemandLazySlides=H;exports.getPostClones=J;exports.getPreClones=I;exports.getSlideCount=Y;exports.getSwipeDirection=A;exports.getTotalSlides=Q;exports.getTrackAnimateCSS=j;exports.getTrackCSS=W;exports.getTrackLeft=E;exports.getWidth=P;exports.initializedState=te;exports.keyHandler=le;exports.lazyEndIndex=U;exports.lazySlidesOnLeft=F;exports.lazySlidesOnRight=_;exports.lazyStartIndex=K;exports.safePreventDefault=C;exports.siblingDirection=V;exports.slideHandler=ie;exports.slidesOnLeft=$;exports.slidesOnRight=Z;exports.swipeEnd=se;exports.swipeMove=ae;exports.swipeStart=re;
;