New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-simply-carousel

Package Overview
Dependencies
Maintainers
1
Versions
77
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-simply-carousel - npm Package Compare versions

Comparing version 8.5.7 to 9.0.0

2

dist/index.d.ts

@@ -67,4 +67,4 @@ import React, { HTMLAttributes, ButtonHTMLAttributes, ReactNode } from 'react';

};
declare function ReactSimplyCarousel({ responsiveProps, ...props }: ReactSimplyCarouselProps): JSX.Element;
declare function ReactSimplyCarousel({ responsiveProps, ...props }: ReactSimplyCarouselProps): React.JSX.Element;
declare const _default: React.MemoExoticComponent<typeof ReactSimplyCarousel>;
export default _default;

@@ -1,1 +0,1 @@

import e,{memo as t,useState as n,useRef as r,Children as i,useCallback as o,useEffect as l}from"react";function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,l,c=[],d=!0,a=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(e){a=!0,i=e}finally{try{if(!d&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return c}}(e,t)||m(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||m(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p=["responsiveProps"],b=["minWidth","maxWidth"],y=["style"],w=["style"],x=["style","onTransitionEnd"],S=["children","show"],g=["children","show"],E=["className","style"],T=["className","style"],I=["className","onClick","style"],O=["props"];function L(t){var c=t.responsiveProps,a=void 0===c?[]:c,m=u(t,p),h=v(n(0),2),L=h[0],j=h[1],k=v(n(m.activeSlideIndex),2),P=k[0],C=k[1],M=r(null),W=r(null),A=r(null),N=r(!1),X=r(0),F=r(!1),V=r(""),D=r(null),z=r(null),B=r(0),R=r(P),q=a.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minWidth,r=void 0===n?0:n,i=t.maxWidth,o=void 0===i?null:i,l=u(t,b);return L>r&&(!o||L<=o)?d(d({},e),l):e}),m),H=i.toArray(q.children),U=L?d(d({},q),{},{activeSlideIndex:Math.max(0,Math.min(q.activeSlideIndex,H.length-1)),itemsToShow:Math.min(H.length,q.itemsToShow||0),itemsToScroll:Math.min(H.length,q.itemsToScroll||1)}):m,$=U.containerProps,G=void 0===$?{}:$,J=G.style,K=void 0===J?{}:J,Q=u(G,y),Y=U.innerProps,Z=void 0===Y?{}:Y,_=Z.style,ee=void 0===_?{}:_,te=u(Z,w),ne=U.itemsListProps,re=void 0===ne?{}:ne,ie=re.style,oe=void 0===ie?{}:ie,le=re.onTransitionEnd,ce=void 0===le?void 0:le,de=u(re,x),ae=U.backwardBtnProps,se=void 0===ae?{}:ae,ue=se.children,ve=void 0===ue?null:ue,fe=se.show,me=void 0===fe||fe,he=u(se,S),pe=U.forwardBtnProps,be=void 0===pe?{}:pe,ye=be.children,we=void 0===ye?null:ye,xe=be.show,Se=void 0===xe||xe,ge=u(be,g),Ee=U.activeSlideProps,Te=void 0===Ee?{}:Ee,Ie=Te.className,Oe=void 0===Ie?"":Ie,Le=Te.style,je=void 0===Le?{}:Le,ke=u(Te,E),Pe=U.visibleSlideProps,Ce=void 0===Pe?{}:Pe,Me=Ce.className,We=void 0===Me?"":Me,Ae=Ce.style,Ne=void 0===Ae?{}:Ae,Xe=u(Ce,T),Fe=U.updateOnItemClick,Ve=void 0!==Fe&&Fe,De=U.activeSlideIndex,ze=U.onRequestChange,Be=U.speed,Re=void 0===Be?0:Be,qe=U.delay,He=void 0===qe?0:qe,Ue=U.easing,$e=void 0===Ue?"linear":Ue,Ge=U.itemsToShow,Je=void 0===Ge?0:Ge,Ke=U.itemsToScroll,Qe=void 0===Ke?1:Ke,Ye=U.children,Ze=U.onAfterChange,_e=U.autoplay,et=void 0!==_e&&_e,tt=U.autoplayDirection,nt=void 0===tt?"forward":tt,rt=U.disableNavIfAllVisible,it=void 0===rt||rt,ot=U.hideNavIfAllVisible,lt=void 0===ot||ot,ct=U.centerMode,dt=void 0!==ct&&ct,at=U.infinite,st=void 0===at||at,ut=U.disableNavIfEdgeVisible,vt=void 0===ut||ut,ft=U.disableNavIfEdgeActive,mt=void 0===ft||ft,ht=U.dotsNav,pt=void 0===ht?{}:ht,bt=U.persistentChangeCallbacks,yt=void 0!==bt&&bt,wt=U.autoplayDelay,xt=void 0===wt?0:wt,St=U.preventScrollOnSwipe,gt=void 0!==St&&St,Et=U.disableSwipeByMouse,Tt=void 0!==Et&&Et,It=U.disableSwipeByTouch,Ot=void 0!==It&&It,Lt=U.touchSwipeTreshold,jt=U.mouseSwipeTreshold,kt=U.swipeTreshold,Pt=U.touchSwipeRatio,Ct=U.mouseSwipeRatio,Mt=U.swipeRatio,Wt=void 0===Mt?1:Mt,At=pt||{},Nt=At.show,Xt=void 0!==Nt&&Nt,Ft=At.containerProps,Vt=void 0===Ft?{}:Ft,Dt=At.itemBtnProps,zt=void 0===Dt?{}:Dt,Bt=At.activeItemBtnProps,Rt=void 0===Bt?{}:Bt,qt=i.count(Ye)-1,Ht=Je===H.length,Ut=lt&&Ht,$t=it&&Ht,Gt=De-P==0||!Re&&!He?"none":"transform ".concat(Re,"ms ").concat($e," ").concat(He,"ms"),Jt=o((function(e){var t,n=e.correctionSlideIndex,r=e.prevCorrectionSlideIndex,i=e.curActiveSlideIndex,o=A.current.offsetWidth,l=A.current.children,c=l.length,d=st?f(l).slice(c/3-r,c/3-r+c/3):f(l),a=null===(t=d[i])||void 0===t?void 0:t.offsetWidth,s=Je?d.reduce((function(e,t,n){return n>=i&&n<i+Je||n<i&&n<i+Je-d.length?e+t.offsetWidth:e}),0):W.current.offsetWidth,u=Math.min(s,W.current.offsetWidth),v=o-u,m=dt&&st?-(u-a)/2:0,h=st?o/3:0,p=n-i==0?0:"forward"===V.current&&i<n?h:"backward"===V.current&&i>n?-h:0,b=i-n!=0,y=function(e){var t=d.reduce((function(t,n,r){return r>=e?t:t+(n.offsetWidth||0)}),0);return st?t:Math.min(v,t)},w=b&&st?y(n):0,x=b||!st?y(i):0,S=$t?0:x-w+m+p+h,g="translateX(-".concat(S,"px)"),E=st?h+m:Math.min(v,d.reduce((function(e,t,n){return n<i?e+t.offsetWidth:e}),0)),T=E+u,I=d.map((function(e,t){return{slideIndex:t,htmlElement:e}})),O=st?[].concat(f(d.slice(i).map((function(e,t){return{slideIndex:t+i,htmlElement:e}}))),f(I),f(I),f(d.slice(0,i).map((function(e,t){return{slideIndex:t,htmlElement:e}})))):I,L=O.reduce((function(e,t){var n=t.slideIndex,r=t.htmlElement.offsetWidth;return(e.summ>=E&&e.summ<T||e.summ+r>E&&e.summ+r<=T)&&e.items.push({slideIndex:n,isFullyVisible:e.summ+r<=T&&e.summ>=E}),e.summ+=r,e}),{summ:0,items:[]}),j=!!L.items.find((function(e){return 0===e.slideIndex})),k=!!L.items.find((function(e){return e.slideIndex===d.length-1}));return{slidesHTMLElements:d,innerMaxWidth:s,itemsListMaxTranslateX:v,activeSlideWidth:a,offsetCorrectionForCenterMode:m,offsetCorrectionForInfiniteMode:h,itemsListTranslateX:S,itemsListTransform:g,visibleSlides:L.items,isFirstSlideVisible:j,isLastSlideVisible:k}}),[dt,$t,st,Je]),Kt=L?Jt({prevCorrectionSlideIndex:R.current,curActiveSlideIndex:De,correctionSlideIndex:P}):{},Qt=Kt.innerMaxWidth,Yt=void 0===Qt?0:Qt,Zt=Kt.itemsListMaxTranslateX,_t=void 0===Zt?0:Zt,en=Kt.activeSlideWidth,tn=void 0===en?0:en,nn=Kt.offsetCorrectionForCenterMode,rn=void 0===nn?0:nn,on=Kt.offsetCorrectionForInfiniteMode,ln=void 0===on?0:on,cn=Kt.itemsListTranslateX,dn=void 0===cn?0:cn,an=Kt.itemsListTransform,sn=void 0===an?"none":an,un=Kt.visibleSlides,vn=void 0===un?[]:un,fn=o((function(e){if("forward"===e){var t=De+Qe;return t>qt?st?t-qt-1:qt:t}if("backward"===e){var n=De-Qe;return n<0?st?qt+1+n:0:n}return De}),[De,Qe,qt,st]),mn=o((function(e,t){if(V.current=t,A.current.style.transition=Re||He?"transform ".concat(Re,"ms ").concat($e," ").concat(He,"ms"):"none",e!==De||yt){var n;clearTimeout(D.current);var r=Jt({correctionSlideIndex:P,prevCorrectionSlideIndex:P,curActiveSlideIndex:e}),i=r.visibleSlides,o=r.isFirstSlideVisible,l=r.isLastSlideVisible,c=r.itemsListTransform;e!==De&&(null===(n=A.current)||void 0===n?void 0:n.style.transform)===c&&(N.current=!0),A.current.style.transform=c,ze(e,{visibleSlides:i,isFirstSlideVisible:o,isLastSlideVisible:l})}else A.current.style.transform="translateX(-".concat(rn+ln+(st?0:dn),"px)")}),[yt,De,rn,He,$e,Re,ze,ln,st,dn,P,Jt]),hn=o((function(){et&&(clearTimeout(D.current),D.current=setTimeout((function(){mn(fn(nt),nt)}),xt||He))}),[et,nt,xt,mn,fn,He]),pn=o((function(){mn(fn("backward"),"backward")}),[mn,fn]),bn=o((function(e){C(De),ce&&ce(e)}),[De,ce]),yn=o((function(){mn(fn("forward"),"forward")}),[mn,fn]),wn=function(e,t,n){return e.map((function(e,r){var i=e.props,o=void 0===i?{}:i,l=o.className,c=void 0===l?"":l,a=o.onClick,s=void 0===a?null:a,v=o.style,f=void 0===v?{}:v,m=u(o,I),h=u(e,O),p=st?B.current>=H.length?"forward":"backward":r>=De?"forward":"backward",b=r+t===De,y=vn.find((function(e){return e.slideIndex===r+t})),w="".concat(c," ").concat(b?Oe:""," ").concat(y?We:"").trim()||void 0,x=d(d(d(d({},f),y?Ne:{}),b?je:{}),{},{boxSizing:"border-box",margin:0}),S=!n&&Ve?function(e){var t=e.direction,n=e.index,r=e.onClick;return function(e){mn(n,t||(De<n?"forward":"")||(De>n?"backward":"")),r&&r(e)}}({direction:p,index:r+t,onClick:s}):s,g=d(d(d({role:"tabpanel",className:w,style:x,onClick:S},m),y?Xe:{}),b?ke:{});return B.current+=1,d({props:g},h)}))};return l((function(){var e=A.current;function t(e){e.preventDefault(),e.stopPropagation()}function n(e){var t,n;F.current=!0;var r=!(null===(t=e.touches)||void 0===t||!t[0]),i=r?null===(n=e.touches)||void 0===n?void 0:n[0].clientX:e.clientX,o=(X.current-i)*((r?Pt:Ct)||Wt)+rn+ln+(st?0:dn),l=A.current.offsetWidth,c=Math.max(-o,-l);A.current.style.transition="none",A.current.style.transform="translateX(".concat(c,"px)")}function r(e){if(document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),F.current){var i,o;null===(i=e.target)||void 0===i||i.addEventListener("click",t);var l=!(null===(o=e.changedTouches)||void 0===o||!o[0]),c=l?e.changedTouches[e.changedTouches.length-1].clientX:e.clientX,d=(X.current-c)*((l?Pt:Ct)||Wt),a=(l?Lt:jt)||kt||tn/2,s=d>a?{index:fn("forward"),direction:"forward"}:d<-a?{index:fn("backward"),direction:"backward"}:{index:De,direction:"forward"};mn(s.index,s.direction)}else{var u;null===(u=e.target)||void 0===u||u.removeEventListener("click",t)}X.current=0,F.current=!1}function i(e){var t,i;clearTimeout(D.current);var o=!(null===(t=e.touches)||void 0===t||!t[0]);X.current=o?null===(i=e.touches)||void 0===i?void 0:i[0].clientX:e.clientX,o?(document.addEventListener("touchmove",n),document.addEventListener("touchend",r)):(document.addEventListener("mousemove",n),document.addEventListener("mouseup",r))}return $t||(Tt||null==e||e.addEventListener("mousedown",i),Ot||null==e||e.addEventListener("touchstart",i,{passive:!0}),Tt&&Ot||null==e||e.addEventListener("dragstart",r)),function(){F.current=!1,X.current=0,null==e||e.removeEventListener("mousedown",i),null==e||e.removeEventListener("touchstart",i),null==e||e.removeEventListener("dragstart",r),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r)}}),[st,dn,sn,rn,ln,De,tn,fn,mn,$t,Tt,Ot,Lt,jt,kt,Pt,Ct,Wt]),l((function(){return De!==P?(!Re&&!He||N.current)&&(N.current=!1,C(De)):(Ze&&Ze(De,P),(st||"forward"===nt&&De!==qt||"backward"===nt&&0!==De)&&hn()),function(){clearTimeout(D.current)}}),[P,De,Ze,Re,He,hn,st,qt,nt]),l((function(){return L&&hn(),function(){clearTimeout(D.current)}}),[L]),l((function(){function e(){clearTimeout(z.current),clearTimeout(D.current),z.current=setTimeout((function(){L!==window.innerWidth&&j(window.innerWidth)}),400)}return L!==window.innerWidth&&j(window.innerWidth),window.addEventListener("resize",e),function(){clearTimeout(z.current),window.removeEventListener("resize",e)}}),[L]),B.current=0,R.current=P,e.createElement("div",s({style:d({display:"flex",flexFlow:"row wrap",boxSizing:"border-box",justifyContent:"center",width:"100%"},K)},Q,{ref:M}),me&&!Ut&&e.createElement("button",s({},he,{type:"button",onClick:(0===dn&&vt||0===De&&mt)&&!st?void 0:pn,disabled:"boolean"==typeof he.disabled?he.disabled:!(!(0===dn&&vt||0===De&&mt)||st)}),ve),e.createElement("div",s({},te,{style:d(d({width:"100%"},ee),{},{display:"flex",boxSizing:"border-box",flexFlow:"row wrap",padding:"0",overflow:"hidden",maxWidth:Yt?"".concat(Yt,"px"):void 0,flex:Yt?void 0:"1 0"}),ref:W}),e.createElement("div",s({},de,{style:d(d({},oe),{},{display:"flex",boxSizing:"border-box",outline:"none",transition:Gt,transform:sn,touchAction:gt?"none":"auto"}),onTransitionEnd:Re||He?bn:ce,tabIndex:-1,role:"presentation",ref:A}),st&&wn(H.slice(P),P,$t),wn(H,0,$t),st&&wn(H,0,$t),st&&wn(H.slice(0,P),0,$t))),Se&&!Ut&&e.createElement("button",s({},ge,{type:"button",onClick:(dn===_t&&vt||De===qt&&mt)&&!st?void 0:yn,disabled:"boolean"==typeof ge.disabled?ge.disabled:!(!(dn===_t&&vt||De===qt&&mt)||st)}),we),!!Xt&&e.createElement("div",s({style:{width:"100%",display:"flex",justifyContent:"center"}},Vt),Array.from({length:Math.ceil(H.length/Qe)}).map((function(t,n){return e.createElement("button",s({type:"button",key:n,title:"".concat(n)},zt,De>=n*Qe&&De<Math.min(Qe*(n+1),qt+1)?Rt:{},{onClick:function(){mn(Math.min(n*Qe,H.length-1),Math.min(n*Qe,H.length-1)>De?"forward":"backward")}}))}))))}var j=t(L);export{j as default};
import e,{memo as t,useState as n,useRef as i,Children as r,useCallback as o,useEffect as d}from"react";var l=function(){return l=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)};function c(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n}function s(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),d=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)d.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return d}function a(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r<o;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var u=t((function(t){var u=t.responsiveProps,v=void 0===u?[]:u,m=c(t,["responsiveProps"]),f=s(n(0),2),h=f[0],p=f[1],b=s(n(m.activeSlideIndex),2),w=b[0],y=b[1],x=i(null),S=i(null),g=i(null),E=i(!1),L=i(0),T=i(!1),I=i(""),k=i(null),C=i(null),M=i(0),W=i(w),P=v.reduce((function(e,t){void 0===t&&(t={});var n=t.minWidth,i=void 0===n?0:n,r=t.maxWidth,o=void 0===r?null:r,d=c(t,["minWidth","maxWidth"]);return h>i&&(!o||h<=o)?l(l({},e),d):e}),m),O=r.toArray(P.children),X=h?l(l({},P),{activeSlideIndex:Math.max(0,Math.min(P.activeSlideIndex,O.length-1)),itemsToShow:Math.min(O.length,P.itemsToShow||0),itemsToScroll:Math.min(O.length,P.itemsToScroll||1)}):m,A=X.containerProps,N=void 0===A?{}:A,F=N.style,V=void 0===F?{}:F,j=c(N,["style"]),z=X.innerProps,B=void 0===z?{}:z,R=B.style,D=void 0===R?{}:R,q=c(B,["style"]),H=X.itemsListProps,G=void 0===H?{}:H,J=G.style,K=void 0===J?{}:J,Q=G.onTransitionEnd,U=void 0===Q?void 0:Q,Y=c(G,["style","onTransitionEnd"]),Z=X.backwardBtnProps,$=void 0===Z?{}:Z,_=$.children,ee=void 0===_?null:_,te=$.show,ne=void 0===te||te,ie=c($,["children","show"]),re=X.forwardBtnProps,oe=void 0===re?{}:re,de=oe.children,le=void 0===de?null:de,ce=oe.show,se=void 0===ce||ce,ae=c(oe,["children","show"]),ue=X.activeSlideProps,ve=void 0===ue?{}:ue,me=ve.className,fe=void 0===me?"":me,he=ve.style,pe=void 0===he?{}:he,be=c(ve,["className","style"]),we=X.visibleSlideProps,ye=void 0===we?{}:we,xe=ye.className,Se=void 0===xe?"":xe,ge=ye.style,Ee=void 0===ge?{}:ge,Le=c(ye,["className","style"]),Te=X.updateOnItemClick,Ie=void 0!==Te&&Te,ke=X.activeSlideIndex,Ce=X.onRequestChange,Me=X.speed,We=void 0===Me?0:Me,Pe=X.delay,Oe=void 0===Pe?0:Pe,Xe=X.easing,Ae=void 0===Xe?"linear":Xe,Ne=X.itemsToShow,Fe=void 0===Ne?0:Ne,Ve=X.itemsToScroll,je=void 0===Ve?1:Ve,ze=X.children,Be=X.onAfterChange,Re=X.autoplay,De=void 0!==Re&&Re,qe=X.autoplayDirection,He=void 0===qe?"forward":qe,Ge=X.disableNavIfAllVisible,Je=void 0===Ge||Ge,Ke=X.hideNavIfAllVisible,Qe=void 0===Ke||Ke,Ue=X.centerMode,Ye=void 0!==Ue&&Ue,Ze=X.infinite,$e=void 0===Ze||Ze,_e=X.disableNavIfEdgeVisible,et=void 0===_e||_e,tt=X.disableNavIfEdgeActive,nt=void 0===tt||tt,it=X.dotsNav,rt=void 0===it?{}:it,ot=X.persistentChangeCallbacks,dt=void 0!==ot&&ot,lt=X.autoplayDelay,ct=void 0===lt?0:lt,st=X.preventScrollOnSwipe,at=void 0!==st&&st,ut=X.disableSwipeByMouse,vt=void 0!==ut&&ut,mt=X.disableSwipeByTouch,ft=void 0!==mt&&mt,ht=X.touchSwipeTreshold,pt=X.mouseSwipeTreshold,bt=X.swipeTreshold,wt=X.touchSwipeRatio,yt=X.mouseSwipeRatio,xt=X.swipeRatio,St=void 0===xt?1:xt,gt=rt||{},Et=gt.show,Lt=void 0!==Et&&Et,Tt=gt.containerProps,It=void 0===Tt?{}:Tt,kt=gt.itemBtnProps,Ct=void 0===kt?{}:kt,Mt=gt.activeItemBtnProps,Wt=void 0===Mt?{}:Mt,Pt=r.count(ze)-1,Ot=Fe===O.length,Xt=Qe&&Ot,At=Je&&Ot,Nt=ke-w==0||!We&&!Oe?"none":"transform ".concat(We,"ms ").concat(Ae," ").concat(Oe,"ms"),Ft=o((function(e){var t,n=e.correctionSlideIndex,i=e.prevCorrectionSlideIndex,r=e.curActiveSlideIndex,o=g.current.offsetWidth,d=g.current.children,l=d.length,c=$e?a([],s(d),!1).slice(l/3-i,l/3-i+l/3):a([],s(d),!1),u=null===(t=c[r])||void 0===t?void 0:t.offsetWidth,v=Fe?c.reduce((function(e,t,n){return n>=r&&n<r+Fe||n<r&&n<r+Fe-c.length?e+t.offsetWidth:e}),0):S.current.offsetWidth,m=Math.min(v,S.current.offsetWidth),f=o-m,h=Ye&&$e?-(m-u)/2:0,p=$e?o/3:0,b=n-r==0?0:"forward"===I.current&&r<n?p:"backward"===I.current&&r>n?-p:0,w=r-n!=0,y=function(e){var t=c.reduce((function(t,n,i){return i>=e?t:t+(n.offsetWidth||0)}),0);return $e?t:Math.min(f,t)},x=w&&$e?y(n):0,E=w||!$e?y(r):0,L=At?0:E-x+h+b+p,T="translateX(-".concat(L,"px)"),k=$e?p+h:Math.min(f,c.reduce((function(e,t,n){return n<r?e+t.offsetWidth:e}),0)),C=k+m,M=c.map((function(e,t){return{slideIndex:t,htmlElement:e}})),W=$e?a(a(a(a([],s(c.slice(r).map((function(e,t){return{slideIndex:t+r,htmlElement:e}}))),!1),s(M),!1),s(M),!1),s(c.slice(0,r).map((function(e,t){return{slideIndex:t,htmlElement:e}}))),!1):M,P=W.reduce((function(e,t){var n=t.slideIndex,i=t.htmlElement.offsetWidth;return(e.summ>=k&&e.summ<C||e.summ+i>k&&e.summ+i<=C)&&e.items.push({slideIndex:n,isFullyVisible:e.summ+i<=C&&e.summ>=k}),e.summ+=i,e}),{summ:0,items:[]}),O=!!P.items.find((function(e){return 0===e.slideIndex})),X=!!P.items.find((function(e){return e.slideIndex===c.length-1}));return{slidesHTMLElements:c,innerMaxWidth:v,itemsListMaxTranslateX:f,activeSlideWidth:u,offsetCorrectionForCenterMode:h,offsetCorrectionForInfiniteMode:p,itemsListTranslateX:L,itemsListTransform:T,visibleSlides:P.items,isFirstSlideVisible:O,isLastSlideVisible:X}}),[Ye,At,$e,Fe]),Vt=h?Ft({prevCorrectionSlideIndex:W.current,curActiveSlideIndex:ke,correctionSlideIndex:w}):{},jt=Vt.innerMaxWidth,zt=void 0===jt?0:jt,Bt=Vt.itemsListMaxTranslateX,Rt=void 0===Bt?0:Bt,Dt=Vt.activeSlideWidth,qt=void 0===Dt?0:Dt,Ht=Vt.offsetCorrectionForCenterMode,Gt=void 0===Ht?0:Ht,Jt=Vt.offsetCorrectionForInfiniteMode,Kt=void 0===Jt?0:Jt,Qt=Vt.itemsListTranslateX,Ut=void 0===Qt?0:Qt,Yt=Vt.itemsListTransform,Zt=void 0===Yt?"none":Yt,$t=Vt.visibleSlides,_t=void 0===$t?[]:$t,en=o((function(e){var t;return"forward"===e?(t=ke+je)>Pt?$e?t-Pt-1:Pt:t:"backward"===e?(t=ke-je)<0?$e?Pt+1+t:0:t:ke}),[ke,je,Pt,$e]),tn=o((function(e,t){var n;if(I.current=t,g.current.style.transition=We||Oe?"transform ".concat(We,"ms ").concat(Ae," ").concat(Oe,"ms"):"none",e!==ke||dt){clearTimeout(k.current);var i=Ft({correctionSlideIndex:w,prevCorrectionSlideIndex:w,curActiveSlideIndex:e}),r=i.visibleSlides,o=i.isFirstSlideVisible,d=i.isLastSlideVisible,l=i.itemsListTransform;e!==ke&&(null===(n=g.current)||void 0===n?void 0:n.style.transform)===l&&(E.current=!0),g.current.style.transform=l,Ce(e,{visibleSlides:r,isFirstSlideVisible:o,isLastSlideVisible:d})}else g.current.style.transform="translateX(-".concat(Gt+Kt+($e?0:Ut),"px)")}),[dt,ke,Gt,Oe,Ae,We,Ce,Kt,$e,Ut,w,Ft]),nn=o((function(){De&&(clearTimeout(k.current),k.current=setTimeout((function(){tn(en(He),He)}),ct||Oe))}),[De,He,ct,tn,en,Oe]),rn=o((function(){tn(en("backward"),"backward")}),[tn,en]),on=o((function(e){y(ke),U&&U(e)}),[ke,U]),dn=o((function(){tn(en("forward"),"forward")}),[tn,en]),ln=function(e,t,n){return e.map((function(e,i){var r=e.props,o=void 0===r?{}:r,d=o.className,s=void 0===d?"":d,a=o.onClick,u=void 0===a?null:a,v=o.style,m=void 0===v?{}:v,f=c(o,["className","onClick","style"]),h=c(e,["props"]),p=$e?M.current>=O.length?"forward":"backward":i>=ke?"forward":"backward",b=i+t===ke,w=_t.find((function(e){return e.slideIndex===i+t})),y="".concat(s," ").concat(b?fe:""," ").concat(w?Se:"").trim()||void 0,x=l(l(l(l({},m),w?Ee:{}),b?pe:{}),{boxSizing:"border-box",margin:0}),S=!n&&Ie?function(e){var t=e.direction,n=e.index,i=e.onClick;return function(e){tn(n,t||(ke<n?"forward":"")||(ke>n?"backward":"")),i&&i(e)}}({direction:p,index:i+t,onClick:u}):u,g=l(l(l({role:"tabpanel",className:y,style:x,onClick:S},f),w?Le:{}),b?be:{});return M.current+=1,l({props:g},h)}))};return d((function(){var e=g.current;function t(e){e.preventDefault(),e.stopPropagation()}function n(e){var t,n;T.current=!0;var i=!!(null===(t=e.touches)||void 0===t?void 0:t[0]),r=i?null===(n=e.touches)||void 0===n?void 0:n[0].clientX:e.clientX,o=(L.current-r)*((i?wt:yt)||St)+Gt+Kt+($e?0:Ut),d=g.current.offsetWidth,l=Math.max(-o,-d);g.current.style.transition="none",g.current.style.transform="translateX(".concat(l,"px)")}function i(e){var r,o,d;if(document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",i),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",i),T.current){null===(r=e.target)||void 0===r||r.addEventListener("click",t);var l=!!(null===(o=e.changedTouches)||void 0===o?void 0:o[0]),c=l?e.changedTouches[e.changedTouches.length-1].clientX:e.clientX,s=(L.current-c)*((l?wt:yt)||St),a=(l?ht:pt)||bt||qt/2,u=s>a?{index:en("forward"),direction:"forward"}:s<-a?{index:en("backward"),direction:"backward"}:{index:ke,direction:"forward"};tn(u.index,u.direction)}else null===(d=e.target)||void 0===d||d.removeEventListener("click",t);L.current=0,T.current=!1}function r(e){var t,r;clearTimeout(k.current);var o=!!(null===(t=e.touches)||void 0===t?void 0:t[0]);L.current=o?null===(r=e.touches)||void 0===r?void 0:r[0].clientX:e.clientX,o?(document.addEventListener("touchmove",n),document.addEventListener("touchend",i)):(document.addEventListener("mousemove",n),document.addEventListener("mouseup",i))}return At||(vt||null==e||e.addEventListener("mousedown",r),ft||null==e||e.addEventListener("touchstart",r,{passive:!0}),vt&&ft||null==e||e.addEventListener("dragstart",i)),function(){T.current=!1,L.current=0,null==e||e.removeEventListener("mousedown",r),null==e||e.removeEventListener("touchstart",r),null==e||e.removeEventListener("dragstart",i),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",i),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",i)}}),[$e,Ut,Zt,Gt,Kt,ke,qt,en,tn,At,vt,ft,ht,pt,bt,wt,yt,St]),d((function(){return ke!==w?(!We&&!Oe||E.current)&&(E.current=!1,y(ke)):(Be&&Be(ke,w),($e||"forward"===He&&ke!==Pt||"backward"===He&&0!==ke)&&nn()),function(){clearTimeout(k.current)}}),[w,ke,Be,We,Oe,nn,$e,Pt,He]),d((function(){return h&&nn(),function(){clearTimeout(k.current)}}),[h]),d((function(){function e(){clearTimeout(C.current),clearTimeout(k.current),C.current=setTimeout((function(){h!==window.innerWidth&&p(window.innerWidth)}),400)}return h!==window.innerWidth&&p(window.innerWidth),window.addEventListener("resize",e),function(){clearTimeout(C.current),window.removeEventListener("resize",e)}}),[h]),M.current=0,W.current=w,e.createElement("div",l({style:l({display:"flex",flexFlow:"row wrap",boxSizing:"border-box",justifyContent:"center",width:"100%"},V)},j,{ref:x}),ne&&!Xt&&e.createElement("button",l({},ie,{type:"button",onClick:(0===Ut&&et||0===ke&&nt)&&!$e?void 0:rn,disabled:"boolean"==typeof ie.disabled?ie.disabled:!(!(0===Ut&&et||0===ke&&nt)||$e)}),ee),e.createElement("div",l({},q,{style:l(l({width:"100%"},D),{display:"flex",boxSizing:"border-box",flexFlow:"row wrap",padding:"0",overflow:"hidden",maxWidth:zt?"".concat(zt,"px"):void 0,flex:zt?void 0:"1 0"}),ref:S}),e.createElement("div",l({},Y,{style:l(l({},K),{display:"flex",boxSizing:"border-box",outline:"none",transition:Nt,transform:Zt,touchAction:at?"none":"auto"}),onTransitionEnd:We||Oe?on:U,tabIndex:-1,role:"presentation",ref:g}),$e&&ln(O.slice(w),w,At),ln(O,0,At),$e&&ln(O,0,At),$e&&ln(O.slice(0,w),0,At))),se&&!Xt&&e.createElement("button",l({},ae,{type:"button",onClick:(Ut===Rt&&et||ke===Pt&&nt)&&!$e?void 0:dn,disabled:"boolean"==typeof ae.disabled?ae.disabled:!(!(Ut===Rt&&et||ke===Pt&&nt)||$e)}),le),!!Lt&&e.createElement("div",l({style:{width:"100%",display:"flex",justifyContent:"center"}},It),Array.from({length:Math.ceil(O.length/je)}).map((function(t,n){return e.createElement("button",l({type:"button",key:n,title:"".concat(n)},Ct,ke>=n*je&&ke<Math.min(je*(n+1),Pt+1)?Wt:{},{onClick:function(){tn(Math.min(n*je,O.length-1),Math.min(n*je,O.length-1)>ke?"forward":"backward")}}))}))))}));export{u as default};

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).ReactSimplyCarousel=t(e.React)}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach((function(t){r(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function o(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,l,c=[],a=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;a=!1}else for(;!(a=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);a=!0);}catch(e){d=!0,i=e}finally{try{if(!a&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(d)throw i}}return c}}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var s=["responsiveProps"],u=["minWidth","maxWidth"],f=["style"],v=["style"],m=["style","onTransitionEnd"],h=["children","show"],b=["children","show"],p=["className","style"],y=["className","style"],w=["className","onClick","style"],S=["props"];function g(t){var r=t.responsiveProps,a=void 0===r?[]:r,d=o(t,s),g=l(e.useState(0),2),x=g[0],E=g[1],T=l(e.useState(d.activeSlideIndex),2),I=T[0],O=T[1],C=e.useRef(null),k=e.useRef(null),L=e.useRef(null),j=e.useRef(!1),P=e.useRef(0),M=e.useRef(!1),W=e.useRef(""),A=e.useRef(null),R=e.useRef(null),N=e.useRef(0),X=e.useRef(I),F=a.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minWidth,i=void 0===r?0:r,l=t.maxWidth,c=void 0===l?null:l,a=o(t,u);return x>i&&(!c||x<=c)?n(n({},e),a):e}),d),V=e.Children.toArray(F.children),D=x?n(n({},F),{},{activeSlideIndex:Math.max(0,Math.min(F.activeSlideIndex,V.length-1)),itemsToShow:Math.min(V.length,F.itemsToShow||0),itemsToScroll:Math.min(V.length,F.itemsToScroll||1)}):d,z=D.containerProps,B=void 0===z?{}:z,q=B.style,H=void 0===q?{}:q,U=o(B,f),$=D.innerProps,G=void 0===$?{}:$,J=G.style,K=void 0===J?{}:J,Q=o(G,v),Y=D.itemsListProps,Z=void 0===Y?{}:Y,_=Z.style,ee=void 0===_?{}:_,te=Z.onTransitionEnd,ne=void 0===te?void 0:te,re=o(Z,m),ie=D.backwardBtnProps,oe=void 0===ie?{}:ie,le=oe.children,ce=void 0===le?null:le,ae=oe.show,de=void 0===ae||ae,se=o(oe,h),ue=D.forwardBtnProps,fe=void 0===ue?{}:ue,ve=fe.children,me=void 0===ve?null:ve,he=fe.show,be=void 0===he||he,pe=o(fe,b),ye=D.activeSlideProps,we=void 0===ye?{}:ye,Se=we.className,ge=void 0===Se?"":Se,xe=we.style,Ee=void 0===xe?{}:xe,Te=o(we,p),Ie=D.visibleSlideProps,Oe=void 0===Ie?{}:Ie,Ce=Oe.className,ke=void 0===Ce?"":Ce,Le=Oe.style,je=void 0===Le?{}:Le,Pe=o(Oe,y),Me=D.updateOnItemClick,We=void 0!==Me&&Me,Ae=D.activeSlideIndex,Re=D.onRequestChange,Ne=D.speed,Xe=void 0===Ne?0:Ne,Fe=D.delay,Ve=void 0===Fe?0:Fe,De=D.easing,ze=void 0===De?"linear":De,Be=D.itemsToShow,qe=void 0===Be?0:Be,He=D.itemsToScroll,Ue=void 0===He?1:He,$e=D.children,Ge=D.onAfterChange,Je=D.autoplay,Ke=void 0!==Je&&Je,Qe=D.autoplayDirection,Ye=void 0===Qe?"forward":Qe,Ze=D.disableNavIfAllVisible,_e=void 0===Ze||Ze,et=D.hideNavIfAllVisible,tt=void 0===et||et,nt=D.centerMode,rt=void 0!==nt&&nt,it=D.infinite,ot=void 0===it||it,lt=D.disableNavIfEdgeVisible,ct=void 0===lt||lt,at=D.disableNavIfEdgeActive,dt=void 0===at||at,st=D.dotsNav,ut=void 0===st?{}:st,ft=D.persistentChangeCallbacks,vt=void 0!==ft&&ft,mt=D.autoplayDelay,ht=void 0===mt?0:mt,bt=D.preventScrollOnSwipe,pt=void 0!==bt&&bt,yt=D.disableSwipeByMouse,wt=void 0!==yt&&yt,St=D.disableSwipeByTouch,gt=void 0!==St&&St,xt=D.touchSwipeTreshold,Et=D.mouseSwipeTreshold,Tt=D.swipeTreshold,It=D.touchSwipeRatio,Ot=D.mouseSwipeRatio,Ct=D.swipeRatio,kt=void 0===Ct?1:Ct,Lt=ut||{},jt=Lt.show,Pt=void 0!==jt&&jt,Mt=Lt.containerProps,Wt=void 0===Mt?{}:Mt,At=Lt.itemBtnProps,Rt=void 0===At?{}:At,Nt=Lt.activeItemBtnProps,Xt=void 0===Nt?{}:Nt,Ft=e.Children.count($e)-1,Vt=qe===V.length,Dt=tt&&Vt,zt=_e&&Vt,Bt=Ae-I==0||!Xe&&!Ve?"none":"transform ".concat(Xe,"ms ").concat(ze," ").concat(Ve,"ms"),qt=e.useCallback((function(e){var t,n=e.correctionSlideIndex,r=e.prevCorrectionSlideIndex,i=e.curActiveSlideIndex,o=L.current.offsetWidth,l=L.current.children,a=l.length,d=ot?c(l).slice(a/3-r,a/3-r+a/3):c(l),s=null===(t=d[i])||void 0===t?void 0:t.offsetWidth,u=qe?d.reduce((function(e,t,n){return n>=i&&n<i+qe||n<i&&n<i+qe-d.length?e+t.offsetWidth:e}),0):k.current.offsetWidth,f=Math.min(u,k.current.offsetWidth),v=o-f,m=rt&&ot?-(f-s)/2:0,h=ot?o/3:0,b=n-i==0?0:"forward"===W.current&&i<n?h:"backward"===W.current&&i>n?-h:0,p=i-n!=0,y=function(e){var t=d.reduce((function(t,n,r){return r>=e?t:t+(n.offsetWidth||0)}),0);return ot?t:Math.min(v,t)},w=p&&ot?y(n):0,S=p||!ot?y(i):0,g=zt?0:S-w+m+b+h,x="translateX(-".concat(g,"px)"),E=ot?h+m:Math.min(v,d.reduce((function(e,t,n){return n<i?e+t.offsetWidth:e}),0)),T=E+f,I=d.map((function(e,t){return{slideIndex:t,htmlElement:e}})),O=ot?[].concat(c(d.slice(i).map((function(e,t){return{slideIndex:t+i,htmlElement:e}}))),c(I),c(I),c(d.slice(0,i).map((function(e,t){return{slideIndex:t,htmlElement:e}})))):I,C=O.reduce((function(e,t){var n=t.slideIndex,r=t.htmlElement.offsetWidth;return(e.summ>=E&&e.summ<T||e.summ+r>E&&e.summ+r<=T)&&e.items.push({slideIndex:n,isFullyVisible:e.summ+r<=T&&e.summ>=E}),e.summ+=r,e}),{summ:0,items:[]}),j=!!C.items.find((function(e){return 0===e.slideIndex})),P=!!C.items.find((function(e){return e.slideIndex===d.length-1}));return{slidesHTMLElements:d,innerMaxWidth:u,itemsListMaxTranslateX:v,activeSlideWidth:s,offsetCorrectionForCenterMode:m,offsetCorrectionForInfiniteMode:h,itemsListTranslateX:g,itemsListTransform:x,visibleSlides:C.items,isFirstSlideVisible:j,isLastSlideVisible:P}}),[rt,zt,ot,qe]),Ht=x?qt({prevCorrectionSlideIndex:X.current,curActiveSlideIndex:Ae,correctionSlideIndex:I}):{},Ut=Ht.innerMaxWidth,$t=void 0===Ut?0:Ut,Gt=Ht.itemsListMaxTranslateX,Jt=void 0===Gt?0:Gt,Kt=Ht.activeSlideWidth,Qt=void 0===Kt?0:Kt,Yt=Ht.offsetCorrectionForCenterMode,Zt=void 0===Yt?0:Yt,_t=Ht.offsetCorrectionForInfiniteMode,en=void 0===_t?0:_t,tn=Ht.itemsListTranslateX,nn=void 0===tn?0:tn,rn=Ht.itemsListTransform,on=void 0===rn?"none":rn,ln=Ht.visibleSlides,cn=void 0===ln?[]:ln,an=e.useCallback((function(e){if("forward"===e){var t=Ae+Ue;return t>Ft?ot?t-Ft-1:Ft:t}if("backward"===e){var n=Ae-Ue;return n<0?ot?Ft+1+n:0:n}return Ae}),[Ae,Ue,Ft,ot]),dn=e.useCallback((function(e,t){if(W.current=t,L.current.style.transition=Xe||Ve?"transform ".concat(Xe,"ms ").concat(ze," ").concat(Ve,"ms"):"none",e!==Ae||vt){var n;clearTimeout(A.current);var r=qt({correctionSlideIndex:I,prevCorrectionSlideIndex:I,curActiveSlideIndex:e}),i=r.visibleSlides,o=r.isFirstSlideVisible,l=r.isLastSlideVisible,c=r.itemsListTransform;e!==Ae&&(null===(n=L.current)||void 0===n?void 0:n.style.transform)===c&&(j.current=!0),L.current.style.transform=c,Re(e,{visibleSlides:i,isFirstSlideVisible:o,isLastSlideVisible:l})}else L.current.style.transform="translateX(-".concat(Zt+en+(ot?0:nn),"px)")}),[vt,Ae,Zt,Ve,ze,Xe,Re,en,ot,nn,I,qt]),sn=e.useCallback((function(){Ke&&(clearTimeout(A.current),A.current=setTimeout((function(){dn(an(Ye),Ye)}),ht||Ve))}),[Ke,Ye,ht,dn,an,Ve]),un=e.useCallback((function(){dn(an("backward"),"backward")}),[dn,an]),fn=e.useCallback((function(e){O(Ae),ne&&ne(e)}),[Ae,ne]),vn=e.useCallback((function(){dn(an("forward"),"forward")}),[dn,an]),mn=function(e,t,r){return e.map((function(e,i){var l=e.props,c=void 0===l?{}:l,a=c.className,d=void 0===a?"":a,s=c.onClick,u=void 0===s?null:s,f=c.style,v=void 0===f?{}:f,m=o(c,w),h=o(e,S),b=ot?N.current>=V.length?"forward":"backward":i>=Ae?"forward":"backward",p=i+t===Ae,y=cn.find((function(e){return e.slideIndex===i+t})),g="".concat(d," ").concat(p?ge:""," ").concat(y?ke:"").trim()||void 0,x=n(n(n(n({},v),y?je:{}),p?Ee:{}),{},{boxSizing:"border-box",margin:0}),E=!r&&We?function(e){var t=e.direction,n=e.index,r=e.onClick;return function(e){dn(n,t||(Ae<n?"forward":"")||(Ae>n?"backward":"")),r&&r(e)}}({direction:b,index:i+t,onClick:u}):u,T=n(n(n({role:"tabpanel",className:g,style:x,onClick:E},m),y?Pe:{}),p?Te:{});return N.current+=1,n({props:T},h)}))};return e.useEffect((function(){var e=L.current;function t(e){e.preventDefault(),e.stopPropagation()}function n(e){var t,n;M.current=!0;var r=!(null===(t=e.touches)||void 0===t||!t[0]),i=r?null===(n=e.touches)||void 0===n?void 0:n[0].clientX:e.clientX,o=(P.current-i)*((r?It:Ot)||kt)+Zt+en+(ot?0:nn),l=L.current.offsetWidth,c=Math.max(-o,-l);L.current.style.transition="none",L.current.style.transform="translateX(".concat(c,"px)")}function r(e){if(document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),M.current){var i,o;null===(i=e.target)||void 0===i||i.addEventListener("click",t);var l=!(null===(o=e.changedTouches)||void 0===o||!o[0]),c=l?e.changedTouches[e.changedTouches.length-1].clientX:e.clientX,a=(P.current-c)*((l?It:Ot)||kt),d=(l?xt:Et)||Tt||Qt/2,s=a>d?{index:an("forward"),direction:"forward"}:a<-d?{index:an("backward"),direction:"backward"}:{index:Ae,direction:"forward"};dn(s.index,s.direction)}else{var u;null===(u=e.target)||void 0===u||u.removeEventListener("click",t)}P.current=0,M.current=!1}function i(e){var t,i;clearTimeout(A.current);var o=!(null===(t=e.touches)||void 0===t||!t[0]);P.current=o?null===(i=e.touches)||void 0===i?void 0:i[0].clientX:e.clientX,o?(document.addEventListener("touchmove",n),document.addEventListener("touchend",r)):(document.addEventListener("mousemove",n),document.addEventListener("mouseup",r))}return zt||(wt||null==e||e.addEventListener("mousedown",i),gt||null==e||e.addEventListener("touchstart",i,{passive:!0}),wt&&gt||null==e||e.addEventListener("dragstart",r)),function(){M.current=!1,P.current=0,null==e||e.removeEventListener("mousedown",i),null==e||e.removeEventListener("touchstart",i),null==e||e.removeEventListener("dragstart",r),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r)}}),[ot,nn,on,Zt,en,Ae,Qt,an,dn,zt,wt,gt,xt,Et,Tt,It,Ot,kt]),e.useEffect((function(){return Ae!==I?(!Xe&&!Ve||j.current)&&(j.current=!1,O(Ae)):(Ge&&Ge(Ae,I),(ot||"forward"===Ye&&Ae!==Ft||"backward"===Ye&&0!==Ae)&&sn()),function(){clearTimeout(A.current)}}),[I,Ae,Ge,Xe,Ve,sn,ot,Ft,Ye]),e.useEffect((function(){return x&&sn(),function(){clearTimeout(A.current)}}),[x]),e.useEffect((function(){function e(){clearTimeout(R.current),clearTimeout(A.current),R.current=setTimeout((function(){x!==window.innerWidth&&E(window.innerWidth)}),400)}return x!==window.innerWidth&&E(window.innerWidth),window.addEventListener("resize",e),function(){clearTimeout(R.current),window.removeEventListener("resize",e)}}),[x]),N.current=0,X.current=I,e.createElement("div",i({style:n({display:"flex",flexFlow:"row wrap",boxSizing:"border-box",justifyContent:"center",width:"100%"},H)},U,{ref:C}),de&&!Dt&&e.createElement("button",i({},se,{type:"button",onClick:(0===nn&&ct||0===Ae&&dt)&&!ot?void 0:un,disabled:"boolean"==typeof se.disabled?se.disabled:!(!(0===nn&&ct||0===Ae&&dt)||ot)}),ce),e.createElement("div",i({},Q,{style:n(n({width:"100%"},K),{},{display:"flex",boxSizing:"border-box",flexFlow:"row wrap",padding:"0",overflow:"hidden",maxWidth:$t?"".concat($t,"px"):void 0,flex:$t?void 0:"1 0"}),ref:k}),e.createElement("div",i({},re,{style:n(n({},ee),{},{display:"flex",boxSizing:"border-box",outline:"none",transition:Bt,transform:on,touchAction:pt?"none":"auto"}),onTransitionEnd:Xe||Ve?fn:ne,tabIndex:-1,role:"presentation",ref:L}),ot&&mn(V.slice(I),I,zt),mn(V,0,zt),ot&&mn(V,0,zt),ot&&mn(V.slice(0,I),0,zt))),be&&!Dt&&e.createElement("button",i({},pe,{type:"button",onClick:(nn===Jt&&ct||Ae===Ft&&dt)&&!ot?void 0:vn,disabled:"boolean"==typeof pe.disabled?pe.disabled:!(!(nn===Jt&&ct||Ae===Ft&&dt)||ot)}),me),!!Pt&&e.createElement("div",i({style:{width:"100%",display:"flex",justifyContent:"center"}},Wt),Array.from({length:Math.ceil(V.length/Ue)}).map((function(t,n){return e.createElement("button",i({type:"button",key:n,title:"".concat(n)},Rt,Ae>=n*Ue&&Ae<Math.min(Ue*(n+1),Ft+1)?Xt:{},{onClick:function(){dn(Math.min(n*Ue,V.length-1),Math.min(n*Ue,V.length-1)>Ae?"forward":"backward")}}))}))))}return e.memo(g)}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).ReactSimplyCarousel=t(e.React)}(this,(function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},t.apply(this,arguments)};function n(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),d=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)d.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return d}function r(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r<o;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}return e.memo((function(o){var d=o.responsiveProps,l=void 0===d?[]:d,s=n(o,["responsiveProps"]),c=i(e.useState(0),2),a=c[0],u=c[1],v=i(e.useState(s.activeSlideIndex),2),f=v[0],m=v[1],h=e.useRef(null),p=e.useRef(null),b=e.useRef(null),y=e.useRef(!1),w=e.useRef(0),x=e.useRef(!1),S=e.useRef(""),E=e.useRef(null),g=e.useRef(null),T=e.useRef(0),C=e.useRef(f),L=l.reduce((function(e,i){void 0===i&&(i={});var r=i.minWidth,o=void 0===r?0:r,d=i.maxWidth,l=void 0===d?null:d,s=n(i,["minWidth","maxWidth"]);return a>o&&(!l||a<=l)?t(t({},e),s):e}),s),k=e.Children.toArray(L.children),I=a?t(t({},L),{activeSlideIndex:Math.max(0,Math.min(L.activeSlideIndex,k.length-1)),itemsToShow:Math.min(k.length,L.itemsToShow||0),itemsToScroll:Math.min(k.length,L.itemsToScroll||1)}):s,M=I.containerProps,W=void 0===M?{}:M,P=W.style,R=void 0===P?{}:P,O=n(W,["style"]),X=I.innerProps,A=void 0===X?{}:X,N=A.style,F=void 0===N?{}:N,V=n(A,["style"]),j=I.itemsListProps,z=void 0===j?{}:j,B=z.style,D=void 0===B?{}:B,q=z.onTransitionEnd,H=void 0===q?void 0:q,G=n(z,["style","onTransitionEnd"]),J=I.backwardBtnProps,K=void 0===J?{}:J,Q=K.children,U=void 0===Q?null:Q,Y=K.show,Z=void 0===Y||Y,$=n(K,["children","show"]),_=I.forwardBtnProps,ee=void 0===_?{}:_,te=ee.children,ne=void 0===te?null:te,ie=ee.show,re=void 0===ie||ie,oe=n(ee,["children","show"]),de=I.activeSlideProps,le=void 0===de?{}:de,se=le.className,ce=void 0===se?"":se,ae=le.style,ue=void 0===ae?{}:ae,ve=n(le,["className","style"]),fe=I.visibleSlideProps,me=void 0===fe?{}:fe,he=me.className,pe=void 0===he?"":he,be=me.style,ye=void 0===be?{}:be,we=n(me,["className","style"]),xe=I.updateOnItemClick,Se=void 0!==xe&&xe,Ee=I.activeSlideIndex,ge=I.onRequestChange,Te=I.speed,Ce=void 0===Te?0:Te,Le=I.delay,ke=void 0===Le?0:Le,Ie=I.easing,Me=void 0===Ie?"linear":Ie,We=I.itemsToShow,Pe=void 0===We?0:We,Re=I.itemsToScroll,Oe=void 0===Re?1:Re,Xe=I.children,Ae=I.onAfterChange,Ne=I.autoplay,Fe=void 0!==Ne&&Ne,Ve=I.autoplayDirection,je=void 0===Ve?"forward":Ve,ze=I.disableNavIfAllVisible,Be=void 0===ze||ze,De=I.hideNavIfAllVisible,qe=void 0===De||De,He=I.centerMode,Ge=void 0!==He&&He,Je=I.infinite,Ke=void 0===Je||Je,Qe=I.disableNavIfEdgeVisible,Ue=void 0===Qe||Qe,Ye=I.disableNavIfEdgeActive,Ze=void 0===Ye||Ye,$e=I.dotsNav,_e=void 0===$e?{}:$e,et=I.persistentChangeCallbacks,tt=void 0!==et&&et,nt=I.autoplayDelay,it=void 0===nt?0:nt,rt=I.preventScrollOnSwipe,ot=void 0!==rt&&rt,dt=I.disableSwipeByMouse,lt=void 0!==dt&&dt,st=I.disableSwipeByTouch,ct=void 0!==st&&st,at=I.touchSwipeTreshold,ut=I.mouseSwipeTreshold,vt=I.swipeTreshold,ft=I.touchSwipeRatio,mt=I.mouseSwipeRatio,ht=I.swipeRatio,pt=void 0===ht?1:ht,bt=_e||{},yt=bt.show,wt=void 0!==yt&&yt,xt=bt.containerProps,St=void 0===xt?{}:xt,Et=bt.itemBtnProps,gt=void 0===Et?{}:Et,Tt=bt.activeItemBtnProps,Ct=void 0===Tt?{}:Tt,Lt=e.Children.count(Xe)-1,kt=Pe===k.length,It=qe&&kt,Mt=Be&&kt,Wt=Ee-f==0||!Ce&&!ke?"none":"transform ".concat(Ce,"ms ").concat(Me," ").concat(ke,"ms"),Pt=e.useCallback((function(e){var t,n=e.correctionSlideIndex,o=e.prevCorrectionSlideIndex,d=e.curActiveSlideIndex,l=b.current.offsetWidth,s=b.current.children,c=s.length,a=Ke?r([],i(s),!1).slice(c/3-o,c/3-o+c/3):r([],i(s),!1),u=null===(t=a[d])||void 0===t?void 0:t.offsetWidth,v=Pe?a.reduce((function(e,t,n){return n>=d&&n<d+Pe||n<d&&n<d+Pe-a.length?e+t.offsetWidth:e}),0):p.current.offsetWidth,f=Math.min(v,p.current.offsetWidth),m=l-f,h=Ge&&Ke?-(f-u)/2:0,y=Ke?l/3:0,w=n-d==0?0:"forward"===S.current&&d<n?y:"backward"===S.current&&d>n?-y:0,x=d-n!=0,E=function(e){var t=a.reduce((function(t,n,i){return i>=e?t:t+(n.offsetWidth||0)}),0);return Ke?t:Math.min(m,t)},g=x&&Ke?E(n):0,T=x||!Ke?E(d):0,C=Mt?0:T-g+h+w+y,L="translateX(-".concat(C,"px)"),k=Ke?y+h:Math.min(m,a.reduce((function(e,t,n){return n<d?e+t.offsetWidth:e}),0)),I=k+f,M=a.map((function(e,t){return{slideIndex:t,htmlElement:e}})),W=Ke?r(r(r(r([],i(a.slice(d).map((function(e,t){return{slideIndex:t+d,htmlElement:e}}))),!1),i(M),!1),i(M),!1),i(a.slice(0,d).map((function(e,t){return{slideIndex:t,htmlElement:e}}))),!1):M,P=W.reduce((function(e,t){var n=t.slideIndex,i=t.htmlElement.offsetWidth;return(e.summ>=k&&e.summ<I||e.summ+i>k&&e.summ+i<=I)&&e.items.push({slideIndex:n,isFullyVisible:e.summ+i<=I&&e.summ>=k}),e.summ+=i,e}),{summ:0,items:[]}),R=!!P.items.find((function(e){return 0===e.slideIndex})),O=!!P.items.find((function(e){return e.slideIndex===a.length-1}));return{slidesHTMLElements:a,innerMaxWidth:v,itemsListMaxTranslateX:m,activeSlideWidth:u,offsetCorrectionForCenterMode:h,offsetCorrectionForInfiniteMode:y,itemsListTranslateX:C,itemsListTransform:L,visibleSlides:P.items,isFirstSlideVisible:R,isLastSlideVisible:O}}),[Ge,Mt,Ke,Pe]),Rt=a?Pt({prevCorrectionSlideIndex:C.current,curActiveSlideIndex:Ee,correctionSlideIndex:f}):{},Ot=Rt.innerMaxWidth,Xt=void 0===Ot?0:Ot,At=Rt.itemsListMaxTranslateX,Nt=void 0===At?0:At,Ft=Rt.activeSlideWidth,Vt=void 0===Ft?0:Ft,jt=Rt.offsetCorrectionForCenterMode,zt=void 0===jt?0:jt,Bt=Rt.offsetCorrectionForInfiniteMode,Dt=void 0===Bt?0:Bt,qt=Rt.itemsListTranslateX,Ht=void 0===qt?0:qt,Gt=Rt.itemsListTransform,Jt=void 0===Gt?"none":Gt,Kt=Rt.visibleSlides,Qt=void 0===Kt?[]:Kt,Ut=e.useCallback((function(e){var t;return"forward"===e?(t=Ee+Oe)>Lt?Ke?t-Lt-1:Lt:t:"backward"===e?(t=Ee-Oe)<0?Ke?Lt+1+t:0:t:Ee}),[Ee,Oe,Lt,Ke]),Yt=e.useCallback((function(e,t){var n;if(S.current=t,b.current.style.transition=Ce||ke?"transform ".concat(Ce,"ms ").concat(Me," ").concat(ke,"ms"):"none",e!==Ee||tt){clearTimeout(E.current);var i=Pt({correctionSlideIndex:f,prevCorrectionSlideIndex:f,curActiveSlideIndex:e}),r=i.visibleSlides,o=i.isFirstSlideVisible,d=i.isLastSlideVisible,l=i.itemsListTransform;e!==Ee&&(null===(n=b.current)||void 0===n?void 0:n.style.transform)===l&&(y.current=!0),b.current.style.transform=l,ge(e,{visibleSlides:r,isFirstSlideVisible:o,isLastSlideVisible:d})}else b.current.style.transform="translateX(-".concat(zt+Dt+(Ke?0:Ht),"px)")}),[tt,Ee,zt,ke,Me,Ce,ge,Dt,Ke,Ht,f,Pt]),Zt=e.useCallback((function(){Fe&&(clearTimeout(E.current),E.current=setTimeout((function(){Yt(Ut(je),je)}),it||ke))}),[Fe,je,it,Yt,Ut,ke]),$t=e.useCallback((function(){Yt(Ut("backward"),"backward")}),[Yt,Ut]),_t=e.useCallback((function(e){m(Ee),H&&H(e)}),[Ee,H]),en=e.useCallback((function(){Yt(Ut("forward"),"forward")}),[Yt,Ut]),tn=function(e,i,r){return e.map((function(e,o){var d=e.props,l=void 0===d?{}:d,s=l.className,c=void 0===s?"":s,a=l.onClick,u=void 0===a?null:a,v=l.style,f=void 0===v?{}:v,m=n(l,["className","onClick","style"]),h=n(e,["props"]),p=Ke?T.current>=k.length?"forward":"backward":o>=Ee?"forward":"backward",b=o+i===Ee,y=Qt.find((function(e){return e.slideIndex===o+i})),w="".concat(c," ").concat(b?ce:""," ").concat(y?pe:"").trim()||void 0,x=t(t(t(t({},f),y?ye:{}),b?ue:{}),{boxSizing:"border-box",margin:0}),S=!r&&Se?function(e){var t=e.direction,n=e.index,i=e.onClick;return function(e){Yt(n,t||(Ee<n?"forward":"")||(Ee>n?"backward":"")),i&&i(e)}}({direction:p,index:o+i,onClick:u}):u,E=t(t(t({role:"tabpanel",className:w,style:x,onClick:S},m),y?we:{}),b?ve:{});return T.current+=1,t({props:E},h)}))};return e.useEffect((function(){var e=b.current;function t(e){e.preventDefault(),e.stopPropagation()}function n(e){var t,n;x.current=!0;var i=!!(null===(t=e.touches)||void 0===t?void 0:t[0]),r=i?null===(n=e.touches)||void 0===n?void 0:n[0].clientX:e.clientX,o=(w.current-r)*((i?ft:mt)||pt)+zt+Dt+(Ke?0:Ht),d=b.current.offsetWidth,l=Math.max(-o,-d);b.current.style.transition="none",b.current.style.transform="translateX(".concat(l,"px)")}function i(e){var r,o,d;if(document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",i),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",i),x.current){null===(r=e.target)||void 0===r||r.addEventListener("click",t);var l=!!(null===(o=e.changedTouches)||void 0===o?void 0:o[0]),s=l?e.changedTouches[e.changedTouches.length-1].clientX:e.clientX,c=(w.current-s)*((l?ft:mt)||pt),a=(l?at:ut)||vt||Vt/2,u=c>a?{index:Ut("forward"),direction:"forward"}:c<-a?{index:Ut("backward"),direction:"backward"}:{index:Ee,direction:"forward"};Yt(u.index,u.direction)}else null===(d=e.target)||void 0===d||d.removeEventListener("click",t);w.current=0,x.current=!1}function r(e){var t,r;clearTimeout(E.current);var o=!!(null===(t=e.touches)||void 0===t?void 0:t[0]);w.current=o?null===(r=e.touches)||void 0===r?void 0:r[0].clientX:e.clientX,o?(document.addEventListener("touchmove",n),document.addEventListener("touchend",i)):(document.addEventListener("mousemove",n),document.addEventListener("mouseup",i))}return Mt||(lt||null==e||e.addEventListener("mousedown",r),ct||null==e||e.addEventListener("touchstart",r,{passive:!0}),lt&&ct||null==e||e.addEventListener("dragstart",i)),function(){x.current=!1,w.current=0,null==e||e.removeEventListener("mousedown",r),null==e||e.removeEventListener("touchstart",r),null==e||e.removeEventListener("dragstart",i),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",i),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",i)}}),[Ke,Ht,Jt,zt,Dt,Ee,Vt,Ut,Yt,Mt,lt,ct,at,ut,vt,ft,mt,pt]),e.useEffect((function(){return Ee!==f?(!Ce&&!ke||y.current)&&(y.current=!1,m(Ee)):(Ae&&Ae(Ee,f),(Ke||"forward"===je&&Ee!==Lt||"backward"===je&&0!==Ee)&&Zt()),function(){clearTimeout(E.current)}}),[f,Ee,Ae,Ce,ke,Zt,Ke,Lt,je]),e.useEffect((function(){return a&&Zt(),function(){clearTimeout(E.current)}}),[a]),e.useEffect((function(){function e(){clearTimeout(g.current),clearTimeout(E.current),g.current=setTimeout((function(){a!==window.innerWidth&&u(window.innerWidth)}),400)}return a!==window.innerWidth&&u(window.innerWidth),window.addEventListener("resize",e),function(){clearTimeout(g.current),window.removeEventListener("resize",e)}}),[a]),T.current=0,C.current=f,e.createElement("div",t({style:t({display:"flex",flexFlow:"row wrap",boxSizing:"border-box",justifyContent:"center",width:"100%"},R)},O,{ref:h}),Z&&!It&&e.createElement("button",t({},$,{type:"button",onClick:(0===Ht&&Ue||0===Ee&&Ze)&&!Ke?void 0:$t,disabled:"boolean"==typeof $.disabled?$.disabled:!(!(0===Ht&&Ue||0===Ee&&Ze)||Ke)}),U),e.createElement("div",t({},V,{style:t(t({width:"100%"},F),{display:"flex",boxSizing:"border-box",flexFlow:"row wrap",padding:"0",overflow:"hidden",maxWidth:Xt?"".concat(Xt,"px"):void 0,flex:Xt?void 0:"1 0"}),ref:p}),e.createElement("div",t({},G,{style:t(t({},D),{display:"flex",boxSizing:"border-box",outline:"none",transition:Wt,transform:Jt,touchAction:ot?"none":"auto"}),onTransitionEnd:Ce||ke?_t:H,tabIndex:-1,role:"presentation",ref:b}),Ke&&tn(k.slice(f),f,Mt),tn(k,0,Mt),Ke&&tn(k,0,Mt),Ke&&tn(k.slice(0,f),0,Mt))),re&&!It&&e.createElement("button",t({},oe,{type:"button",onClick:(Ht===Nt&&Ue||Ee===Lt&&Ze)&&!Ke?void 0:en,disabled:"boolean"==typeof oe.disabled?oe.disabled:!(!(Ht===Nt&&Ue||Ee===Lt&&Ze)||Ke)}),ne),!!wt&&e.createElement("div",t({style:{width:"100%",display:"flex",justifyContent:"center"}},St),Array.from({length:Math.ceil(k.length/Oe)}).map((function(n,i){return e.createElement("button",t({type:"button",key:i,title:"".concat(i)},gt,Ee>=i*Oe&&Ee<Math.min(Oe*(i+1),Lt+1)?Ct:{},{onClick:function(){Yt(Math.min(i*Oe,k.length-1),Math.min(i*Oe,k.length-1)>Ee?"forward":"backward")}}))}))))}))}));
{
"name": "react-simply-carousel",
"version": "8.5.7",
"version": "9.0.0",
"description": "A simple, lightweight, fully controlled isomorphic (with SSR support) React.js carousel component. Touch enabled and responsive. With support for autoplay and infinity options. Fully customizable",

@@ -13,4 +13,3 @@ "files": [

"scripts": {
"build": "rm -rf dist && yarn lint && yarn generate-types && rollup -c",
"generate-types": "tsc --emitDeclarationOnly",
"build": "rm -rf dist && yarn lint && rollup -c",
"lint": "eslint . --ext .tsx",

@@ -47,9 +46,6 @@ "prepare": "husky install",

"devDependencies": {
"@babel/cli": "^7.17.10",
"@babel/core": "^7.17.10",
"@babel/preset-env": "^7.20.2",
"@babel/preset-react": "^7.16.7",
"@babel/preset-typescript": "^7.18.6",
"@rollup/plugin-babel": "^6.0.3",
"@rollup/plugin-commonjs": "^24.1.0",
"@rollup/plugin-node-resolve": "^15.0.1",
"@rollup/plugin-terser": "^0.4.1",
"@rollup/plugin-typescript": "^11.1.0",
"@types/react": "^18.0.27",

@@ -59,3 +55,2 @@ "@types/react-dom": "^18.0.10",

"@typescript-eslint/parser": "^5.21.0",
"babel-plugin-transform-remove-console": "^6.9.4",
"eslint": "^8.14.0",

@@ -74,8 +69,5 @@ "eslint-config-airbnb": "^19.0.4",

"rollup": "^3.13.0",
"rollup-plugin-terser": "^7.0.2",
"tslib": "^2.5.0",
"typescript": "^5.0.2"
},
"dependencies": {
"core-js": "^3.8.1"
},
"peerDependencies": {

@@ -82,0 +74,0 @@ "@types/react": "^16.8 || ^17 || ^18",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc