var GTab=function(){var o,r,s,z=this,c=null,d=null,u=null,f=null,g=0,v=null,b=!1,h=null,S=null,T=null,p=null,w=null,x=!1,C=null,A=null,m=100,E=!1,I=-1,_=!0,B="gtab-btn",N="gtab-header",y="gtab-header-fixed",D="gtab-container",n="gtab-content";function H(n,e){return n?n[e]:null}function M(n,e,t){n&&(n[e]=t)}function O(n,e,t){var i;t<0||t>=n.slides.length||(i=H(t=n.slides[t],"gtabScroll")||0,n=H(n.slides[e],"gtabScroll")||0,x||M(t,"gtabScroll",i=n),a(t,"translateY("+(n-i)+"px)"))}var l=!1;function G(){l=!1}function X(){l=!1}function Y(n,e){var t,i;n.swipeDirection&&!l&&(l=!0,O(n,t=n.activeIndex,i="next"==n.swipeDirection?1+t:t-1),S&&S(n,e,t,i))}function j(n){b=!0,F();var e=k.bind(z);setTimeout(function(){e()},100),T&&T(n)}function k(){var n,e;h&&b&&(b=!1,a(n=h.slides[h.activeIndex],""),e=null,x&&(e=(H(n,"gtabScroll")||0)+g)<A.height()&&(window.scrollTo(0,e),e=null),p&&p(h),null!=e&&window.scrollTo(0,e),w&&w(h))}function a(n,e){n.style.transform=e,n.style.webkitTransform=e}function F(){var n;(_||h)&&(n=_?I:h.activeIndex,$("."+u).removeClass("active"),$("."+u+"[data-gtab-index='"+n+"']").addClass("active"))}var t=null,q=!1,i=0;function R(){var n,e;!_&&h&&(t?i=curTs()+200:(h.lockSwipes(),i=curTs()+200,t=setInterval(function(){curTs()>i&&(h.unlockSwipes(),i=0,clearInterval(t),t=null)},200))),q||(e=scrollTopFunc(),E||(n=g<=e)!=x&&(x=n=n,c.css({opacity:n?1:0,"z-index":n?5:-1e3}),n&&isIOS()&&(d.css({transform:"translate3d(0,0,0)"}),setTimeout(function(){d.css({transform:""})},500))),_||(n=e,h&&h.slides&&((e=h.slides[h.activeIndex])&&M(e,"gtabScroll",Math.max(0,n-g)))))}function J(n){if(n){if("tabOffset"in n){var e=n.tabOffset;if(_)g=e;else if(g!=e){var t=e-g;if(g=e,h&&h.slides)for(var i=0;i<h.slides.length;i++){var l=h.slides[i],a=H(l,"gtabScroll");null==a||isNaN(a)||M(l,"gtabScroll",a+=t)}}}"onSlideMove"in n&&(S=n.onSlideMove),"onSlideChangeStart"in n&&(T=n.onSlideChangeStart),"onSlideChangeEnd"in n&&(p=n.onSlideChangeEnd),"onSlideChangeEndAfterScroll"in n&&(w=n.onSlideChangeEndAfterScroll),"onTabChanged"in n&&(v=n.onTabChanged)}}return{init:function(n,e){J(e),C=$(window),A=$(document);var t=n.initialTab||0,i=(_=n.noSwipe||!1,o=n.tabHeaderClass||N,r=n.tabHeaderFixed||y,s=n.tabContainer||D,u=n.tabBtn||B,n.tabContent,m=n.tabContentMinHeight||m,$("."+o),c=$("."+r),d=$("."+s),f=$("."+u),(E=n.alwaysFixed||!1)?x=!0:c.css("z-index",-1e3),d.css("min-height",m),d.find(".tab-container-swiper-wrapper")),l=i.children();if(f.on("tap",function(n){if(_||h){var e=parseInt(n.currentTarget.getAttribute("data-gtab-index"));if(_){for(var t=0;t<l.length;t++)t!=e&&$(l[t]).detach();for(t=0;t<l.length;t++)t==e&&($(l[t]).appendTo(i),$(l[t]).show());I=e,F(),v&&v()}else{n=h.activeIndex;O(h,n,e),S&&S(h,null,n,e),h.slideTo(e)}}}),_||(0!=t&&(b=!0),h=gswiper_init("."+s,{loop:!1,initialSlide:t,onSlideChangeStart:j,onSlideChangeEnd:k,onSliderMove:Y,onTouchStart:G,onTouchEnd:X,pagination:null,nextButton:null,prevButton:null,simulateTouch:!1},!1),!_&&isShopeeApp()&&isAndroid()&&runAfterDomReady(function(){__android_getSwipeables__(d,!0)},1e3),k()),_){for(var a=0;a<l.length;a++)a!=t&&$(l[a]).hide();I=t,F(),v&&v()}else F();C.scroll(R),R()},options:J,classNames:{TAB_BTN:B,TAB_HEADER:N,TAB_HEADER_FIXED:y,TAB_CONTAINER:D,TAB_CONTENT:n},swiper:function(){return h},isSticky:function(){return x},activeIndex:function(){return h?h.activeIndex:I}}};
//# sourceMappingURL=../source_maps/gtab.js.map
