123456789 |
- function r(n,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function Bt(n,t,i){t&&r(n.prototype,t),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1})}
- /*!
- * Splide.js
- * Version : 4.0.18
- * License : MIT
- * Copyright: 2022 Naotoshi Fujita
- */
- var n,t;n=this,t=function(){"use strict";var v="(prefers-reduced-motion: reduce)",G=4,nn=5,i={CREATED:1,MOUNTED:2,IDLE:3,MOVING:G,SCROLLING:nn,DRAGGING:6,DESTROYED:7};function D(n){n.length=0}function u(n,t,i){return Array.prototype.slice.call(n,t,i)}function R(n){return n.bind.apply(n,[null].concat(u(arguments,1)))}function tn(){}var p=setTimeout;function h(n){requestAnimationFrame(n)}function r(n,t){return typeof t===n}function rn(n){return!e(n)&&r("object",n)}var o=Array.isArray,x=R(r,"function"),C=R(r,"string"),un=R(r,"undefined");function e(n){return null===n}function y(n){return n instanceof HTMLElement}function g(n){return o(n)?n:[n]}function m(n,t){g(n).forEach(t)}function b(n,t){return-1<n.indexOf(t)}function k(n,t){return n.push.apply(n,g(t)),n}function A(t,n,i){t&&m(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function P(n,t){A(n,C(t)?t.split(" "):t,!0)}function S(n,t){m(t,n.appendChild.bind(n))}function on(n,i){m(n,function(n){var t=(i||n).parentNode;t&&t.insertBefore(n,i)})}function en(n,t){return y(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function E(n,t){n=n?u(n.children):[];return t?n.filter(function(n){return en(n,t)}):n}function cn(n,t){return t?E(n,t)[0]:n.firstElementChild}var fn=Object.keys;function w(n,t,i){if(n)for(var r=fn(n),r=i?r.reverse():r,u=0;u<r.length;u++){var o=r[u];if("__proto__"!==o&&!1===t(n[o],o))break}}function an(r){return u(arguments,1).forEach(function(i){w(i,function(n,t){r[t]=i[t]})}),r}function d(i){return u(arguments,1).forEach(function(n){w(n,function(n,t){o(n)?i[t]=n.slice():rn(n)?i[t]=d({},rn(i[t])?i[t]:{},n):i[t]=n})}),i}function sn(t,n){g(n||fn(t)).forEach(function(n){delete t[n]})}function z(n,i){m(n,function(t){m(i,function(n){t&&t.removeAttribute(n)})})}function I(i,t,r){rn(t)?w(t,function(n,t){I(i,t,n)}):m(i,function(n){e(r)||""===r?z(n,t):n.setAttribute(t,String(r))})}function T(n,t,i){n=document.createElement(n);return t&&(C(t)?P:I)(n,t),i&&S(i,n),n}function O(n,t,i){if(un(i))return getComputedStyle(n)[t];e(i)||(n.style[t]=""+i)}function ln(n,t){O(n,"display",t)}function dn(n){n.setActive&&n.setActive()||n.focus({preventScroll:!0})}function M(n,t){return n.getAttribute(t)}function vn(n,t){return n&&n.classList.contains(t)}function j(n){return n.getBoundingClientRect()}function N(n){m(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function hn(n){return cn((new DOMParser).parseFromString(n,"text/html").body)}function F(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function pn(n,t){return n&&n.querySelector(t)}function gn(n,t){return t?u(n.querySelectorAll(t)):[]}function X(n,t){A(n,t,!1)}function mn(n){return n.timeStamp}function L(n){return C(n)?n:n?n+"px":""}var _="splide",c="data-"+_;function yn(n,t){if(!n)throw new Error("["+_+"] "+(t||""))}var W=Math.min,bn=Math.max,wn=Math.floor,_n=Math.ceil,Y=Math.abs;function xn(n,t,i){return Y(n-t)<i}function kn(n,t,i,r){var u=W(t,i),t=bn(t,i);return r?u<n&&n<t:u<=n&&n<=t}function H(n,t,i){var r=W(t,i),t=bn(t,i);return W(bn(r,n),t)}function En(n){return(0<n)-(n<0)}function Sn(t,n){return m(n,function(n){t=t.replace("%s",""+n)}),t}function Ln(n){return n<10?"0"+n:""+n}var An={};function On(){var c=[];function i(n,i,r){m(n,function(t){t&&m(i,function(n){n.split(" ").forEach(function(n){n=n.split(".");r(t,n[0],n[1])})})})}return{bind:function(n,t,o,e){i(n,t,function(n,t,i){var r="addEventListener"in n,u=r?n.removeEventListener.bind(n,t,o,e):n.removeListener.bind(n,o);r?n.addEventListener(t,o,e):n.addListener(o),c.push([n,t,i,o,u])})},unbind:function(n,t,u){i(n,t,function(t,i,r){c=c.filter(function(n){return!!(n[0]!==t||n[1]!==i||n[2]!==r||u&&n[3]!==u)||(n[4](),!1)})})},dispatch:function(n,t,i){var r;return"function"==typeof CustomEvent?r=new CustomEvent(t,{bubbles:!0,detail:i}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!1,i),n.dispatchEvent(r),r},destroy:function(){c.forEach(function(n){n[4]()}),D(c)}}}var n="autoplay:",U="mounted",q="move",Mn="moved",Dn="click",Pn="active",zn="inactive",In="visible",Rn="hidden",B="refresh",J="updated",K="resize",Cn="resized",Tn="scroll",jn="scrolled",f="destroy",Nn="navigation:mounted",Gn=n+"play",Fn=n+"pause",Xn="lazyload:loaded",Wn="sk",Yn="sh";function V(n){var i=n?n.event.bus:document.createDocumentFragment(),r=On();return n&&n.event.on(f,r.destroy),an(r,{bus:i,on:function(n,t){r.bind(i,g(n).join(" "),function(n){t.apply(t,o(n.detail)?n.detail:[])})},off:R(r.unbind,i),emit:function(n){r.dispatch(i,n,u(arguments,1))}})}function Hn(t,n,i,r){var u,o,e=Date.now,c=0,f=!0,a=0;function s(){if(!f){if(c=t?W((e()-u)/t,1):1,i&&i(c),1<=c&&(n(),u=e(),r&&++a>=r))return l();h(s)}}function l(){f=!0}function d(){o&&cancelAnimationFrame(o),f=!(o=c=0)}return{start:function(n){n||d(),u=e()-(n?c*t:0),f=!1,h(s)},rewind:function(){u=e(),c=0,i&&i(c)},pause:l,cancel:d,set:function(n){t=n},isPaused:function(){return f}}}function a(n){var t=n;return{set:function(n){t=n},is:function(n){return b(g(n),t)}}}var n="Arrow",Un=n+"Left",qn=n+"Right",s=n+"Up",n=n+"Down",Bn="ttb",l={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[s,qn],ArrowRight:[n,Un]};var Q="role",Jn="tabindex",t="aria-",Kn=t+"controls",Vn=t+"current",Qn=t+"selected",Z=t+"label",Zn=t+"labelledby",$n=t+"hidden",nt=t+"orientation",tt=t+"roledescription",it=t+"live",rt=t+"busy",ut=t+"atomic",ot=[Q,Jn,"disabled",Kn,Vn,Z,Zn,$n,nt,tt],et=_,ct=_+"__track",ft=_+"__list",at=_+"__slide",st=at+"--clone",lt=at+"__container",dt=_+"__arrows",vt=_+"__arrow",ht=vt+"--prev",pt=vt+"--next",gt=_+"__pagination",mt=gt+"__page",yt=_+"__progress"+"__bar",bt=_+"__toggle",wt=_+"__sr",$="is-active",_t="is-prev",xt="is-next",kt="is-visible",Et="is-loading",St="is-focus-in",Lt=[$,kt,_t,xt,Et,St];var At="touchstart mousedown",Ot="touchmove mousemove",Mt="touchend touchcancel mouseup click";var Dt="slide",Pt="loop",zt="fade";function It(u,r,t,o){var e,n=V(u),i=n.on,c=n.emit,f=n.bind,a=u.Components,s=u.root,l=u.options,d=l.isNavigation,v=l.updateOnMove,h=l.i18n,p=l.pagination,g=l.slideFocus,m=a.Direction.resolve,y=M(o,"style"),b=M(o,Z),w=-1<t,_=cn(o,"."+lt);function x(){var n=u.splides.map(function(n){n=n.splide.Components.Slides.getAt(r);return n?n.slide.id:""}).join(" ");I(o,Z,Sn(h.slideX,(w?t:r)+1)),I(o,Kn,n),I(o,Q,g?"button":""),g&&z(o,tt)}function k(){e||E()}function E(){var n,t,i;e||(n=u.index,(i=S())!==vn(o,$)&&(A(o,$,i),I(o,Vn,d&&i||""),c(i?Pn:zn,L)),i=function(){if(u.is(zt))return S();var n=j(a.Elements.track),t=j(o),i=m("left",!0),r=m("right",!0);return wn(n[i])<=_n(t[i])&&wn(t[r])<=_n(n[r])}(),t=!i&&(!S()||w),u.state.is([G,nn])||I(o,$n,t||""),I(gn(o,l.focusableNodes||""),Jn,t?-1:""),g&&I(o,Jn,t?-1:0),i!==vn(o,kt)&&(A(o,kt,i),c(i?In:Rn,L)),i||document.activeElement!==o||(t=a.Slides.getAt(u.index))&&dn(t.slide),A(o,_t,r===n-1),A(o,xt,r===n+1))}function S(){var n=u.index;return n===r||l.cloneStatus&&n===t}var L={index:r,slideIndex:t,slide:o,container:_,isClone:w,mount:function(){w||(o.id=s.id+"-slide"+Ln(r+1),I(o,Q,p?"tabpanel":"group"),I(o,tt,h.slide),I(o,Z,b||Sn(h.slideLabel,[r+1,u.length]))),f(o,"click",R(c,Dn,L)),f(o,"keydown",R(c,Wn,L)),i([Mn,Yn,jn],E),i(Nn,x),v&&i(q,k)},destroy:function(){e=!0,n.destroy(),X(o,Lt),z(o,ot),I(o,"style",y),I(o,Z,b||"")},update:E,style:function(n,t,i){O(i&&_||o,n,t)},isWithin:function(n,t){return n=Y(n-r),(n=w||!l.rewind&&!u.is(Pt)?n:W(n,u.length-n))<=t}};return L}var Rt=c+"-interval";var Ct={passive:!1,capture:!0};var Tt={Spacebar:" ",Right:qn,Left:Un,Up:s,Down:n};function jt(n){return n=C(n)?n:n.key,Tt[n]||n}var Nt="keydown";var Gt=c+"-lazy",Ft=Gt+"-srcset",Xt="["+Gt+"], ["+Ft+"]";var Wt=[" ","Enter"];var Yt=Object.freeze({__proto__:null,Media:function(r,n,u){var o=r.state,t=u.breakpoints||{},e=u.reducedMotion||{},i=On(),c=[];function f(n){n&&i.destroy()}function a(n,t){t=matchMedia(t);i.bind(t,"change",s),c.push([n,t])}function s(){var n=o.is(7),t=u.direction,i=c.reduce(function(n,t){return d(n,t[1].matches?t[0]:{})},{});sn(u),l(i),u.destroy?r.destroy("completely"===u.destroy):n?(f(!0),r.mount()):t!==u.direction&&r.refresh()}function l(n,t,i){d(u,n),t&&d(Object.getPrototypeOf(u),n),!i&&o.is(1)||r.emit(J,u)}return{setup:function(){var i="min"===u.mediaQuery;fn(t).sort(function(n,t){return i?+n-+t:+t-+n}).forEach(function(n){a(t[n],"("+(i?"min":"max")+"-width:"+n+"px)")}),a(e,v),s()},destroy:f,reduce:function(n){matchMedia(v).matches&&(n?d(u,e):sn(u,fn(e)))},set:l}},Direction:function(n,t,u){return{resolve:function(n,t,i){var r="rtl"!==(i=i||u.direction)||t?i===Bn?0:-1:1;return l[n]&&l[n][r]||n.replace(/width|left|right/i,function(n,t){n=l[n.toLowerCase()][r]||n;return 0<t?n.charAt(0).toUpperCase()+n.slice(1):n})},orient:function(n){return n*("rtl"===u.direction?1:-1)}}},Elements:function(n,t,i){var r,u,o,e=V(n),c=e.on,f=e.bind,a=n.root,s=i.i18n,l={},d=[],v=[],h=[];function p(){r=y("."+ct),u=cn(r,"."+ft),yn(r&&u,"A track/list element is missing."),k(d,E(u,"."+at+":not(."+st+")")),w({arrows:dt,pagination:gt,prev:ht,next:pt,bar:yt,toggle:bt},function(n,t){l[t]=y("."+n)}),an(l,{root:a,track:r,list:u,slides:d});var n=a.id||function(n){return""+n+Ln(An[n]=(An[n]||0)+1)}(_),t=i.role;a.id=n,r.id=r.id||n+"-track",u.id=u.id||n+"-list",!M(a,Q)&&"SECTION"!==a.tagName&&t&&I(a,Q,t),I(a,tt,s.carousel),I(u,Q,"presentation"),m()}function g(n){var t=ot.concat("style");D(d),X(a,v),X(r,h),z([r,u],t),z(a,n?t:["style",tt])}function m(){X(a,v),X(r,h),v=b(et),h=b(ct),P(a,v),P(r,h),I(a,Z,i.label),I(a,Zn,i.labelledby)}function y(n){n=pn(a,n);return n&&function(n,t){if(x(n.closest))return n.closest(t);for(var i=n;i&&1===i.nodeType&&!en(i,t);)i=i.parentElement;return i}(n,"."+et)===a?n:void 0}function b(n){return[n+"--"+i.type,n+"--"+i.direction,i.drag&&n+"--draggable",i.isNavigation&&n+"--nav",n===et&&$]}return an(l,{setup:p,mount:function(){c(B,g),c(B,p),c(J,m),f(document,At+" keydown",function(n){o="keydown"===n.type},{capture:!0}),f(a,"focusin",function(){A(a,St,!!o)})},destroy:g})},Slides:function(r,u,o){var n=V(r),t=n.on,e=n.emit,c=n.bind,f=(n=u.Elements).slides,a=n.list,s=[];function i(){f.forEach(function(n,t){d(n,t,-1)})}function l(){h(function(n){n.destroy()}),D(s)}function d(n,t,i){t=It(r,t,i,n);t.mount(),s.push(t),s.sort(function(n,t){return n.index-t.index})}function v(n){return n?p(function(n){return!n.isClone}):s}function h(n,t){v(t).forEach(n)}function p(t){return s.filter(x(t)?t:function(n){return C(t)?en(n.slide,t):b(g(t),n.index)})}return{mount:function(){i(),t(B,l),t(B,i)},destroy:l,update:function(){h(function(n){n.update()})},register:d,get:v,getIn:function(n){var t=u.Controller,i=t.toIndex(n),r=t.hasFocus()?1:o.perPage;return p(function(n){return kn(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,u){m(n,function(n){var t,i,r;y(n=C(n)?hn(n):n)&&((t=f[u])?on(n,t):S(a,n),P(n,o.classes.slide),t=n,i=R(e,K),t=gn(t,"img"),(r=t.length)?t.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(B)},remove:function(n){N(p(n).map(function(n){return n.slide})),e(B)},forEach:h,filter:p,style:function(t,i,r){h(function(n){n.style(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>o.perPage}}},Layout:function(t,n,i){var r,u,o,e=(a=V(t)).on,c=a.bind,f=a.emit,a=n.Slides,s=n.Direction.resolve,l=(n=n.Elements).root,d=n.track,v=n.list,h=a.getAt,p=a.style;function g(){u=null,r=i.direction===Bn,O(l,"maxWidth",L(i.width)),O(d,s("paddingLeft"),y(!1)),O(d,s("paddingRight"),y(!0)),m()}function m(){var n=j(l);u&&u.width===n.width&&u.height===n.height||(O(d,"height",function(){var n="";r&&(yn(n=b(),"height or heightRatio is missing."),n="calc("+n+" - "+y(!1)+" - "+y(!0)+")");return n}()),p(s("marginRight"),L(i.gap)),p("width",i.autoWidth?null:L(i.fixedWidth)||(r?"":w())),p("height",L(i.fixedHeight)||(r?i.autoHeight?null:w():b()),!0),u=n,f(Cn),o!==(o=t.is(zt)||E()>_())&&f("overflow",o))}function y(n){var t=i.padding,n=s(n?"right":"left");return t&&L(t[n]||(rn(t)?0:t))||"0px"}function b(){return L(i.height||j(v).width*i.heightRatio)}function w(){var n=L(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function _(){return j(v)[s("width")]}function x(n,t){n=h(n||0);return n?j(n.slide)[s("width")]+(t?0:S()):0}function k(n,t){var i,n=h(n);return n?(n=j(n.slide)[s("right")],i=j(v)[s("left")],Y(n-i)+(t?0:S())):0}function E(){return k(t.length-1)-k(0)+x(0)}function S(){var n=h(0);return n&&parseFloat(O(n.slide,s("marginRight")))||0}return{mount:function(){var n,t,i;g(),c(window,"resize load",(n=R(f,K),function(){i||(i=Hn(t||0,function(){n(),i=null},null,1)).start()})),e([J,B],g),e(K,m)},listSize:_,slideSize:x,sliderSize:E,totalSize:k,getPadding:function(n){return parseFloat(O(d,s("padding"+(n?"Right":"Left"))))||0}}},Clones:function(c,i,f){var t,n=V(c),r=n.on,a=n.emit,s=i.Elements,l=i.Slides,u=i.Direction.resolve,d=[];function o(){if(t=h()){var u=t,o=l.get().slice(),e=o.length;if(e){for(;o.length<u;)k(o,o);k(o.slice(-u),o.slice(0,u)).forEach(function(n,t){var i=t<u,r=function(n,t){n=n.cloneNode(!0);return P(n,f.classes.clone),n.id=c.root.id+"-clone"+Ln(t+1),n}(n.slide,t);i?on(r,o[0].slide):S(s.list,r),k(d,r),l.register(r,t-u+(i?0:e),n.index)})}a(K)}}function e(){N(d),D(d)}function v(){var n=h();t!==n&&(t<n||!n)&&a(B)}function h(){var n,t=f.clones;return c.is(Pt)?un(t)&&(t=(n=f[u("fixedWidth")]&&i.Layout.slideSize(0))&&_n(j(s.track)[u("width")]/n)||f[u("autoWidth")]&&c.length||2*f.perPage):t=0,t}return{mount:function(){o(),r(B,e),r(B,o),r([J,K],v)},destroy:e}},Move:function(r,c,u){var e,n=V(r),t=n.on,f=n.emit,a=r.state.set,o=(n=c.Layout).slideSize,i=n.getPadding,s=n.totalSize,l=n.listSize,d=n.sliderSize,v=(n=c.Direction).resolve,h=n.orient,p=(n=c.Elements).list,g=n.track;function m(){c.Controller.isBusy()||(c.Scroll.cancel(),y(r.index),c.Slides.update())}function y(n){b(k(n,!0))}function b(n,t){r.is(zt)||(t=t?n:function(n){{var t,i;r.is(Pt)&&(t=x(n),i=t>c.Controller.getEnd(),(t<0||i)&&(n=w(n,i)))}return n}(n),O(p,"transform","translate"+v("X")+"("+t+"px)"),n!==t&&f(Yn))}function w(n,t){var i=n-S(t),r=d();return n-=h(r*(_n(Y(i)/r)||1))*(t?1:-1)}function _(){b(E()),e.cancel()}function x(n){for(var t=c.Slides.get(),i=0,r=1/0,u=0;u<t.length;u++){var o=t[u].index,e=Y(k(o,!0)-n);if(!(e<=r))break;r=e,i=o}return i}function k(n,t){var i=h(s(n-1)-(n=n,"center"===(i=u.focus)?(l()-o(n,!0))/2:+i*o(n)||0));return t?(n=i,n=u.trimSpace&&r.is(Dt)?H(n,0,h(d()-l())):n):i}function E(){var n=v("left");return j(p)[n]-j(g)[n]+h(i(!1))}function S(n){return k(n?c.Controller.getEnd():0,!!u.trimSpace)}return{mount:function(){e=c.Transition,t([U,Cn,J,B],m)},move:function(n,t,i,r){var u,o;n!==t&&(u=i<n,o=h(w(E(),u)),u?0<=o:o<=p[v("scrollWidth")]-j(g)[v("width")])&&(_(),b(w(E(),i<n),!0)),a(G),f(q,t,i,n),e.start(t,function(){a(3),f(Mn,t,i,n),r&&r()})},jump:y,translate:b,shift:w,cancel:_,toIndex:x,toPosition:k,getPosition:E,getLimit:S,exceededLimit:function(n,t){t=un(t)?E():t;var i=!0!==n&&h(t)<h(S(!1)),n=!1!==n&&h(t)>h(S(!0));return i||n},reposition:m}},Controller:function(u,o,e){var c,f,a,s,n=V(u),t=n.on,i=n.emit,l=o.Move,d=l.getPosition,r=l.getLimit,v=l.toPosition,h=(n=o.Slides).isEnough,p=n.getLength,g=e.compact,m=u.is(Pt),y=u.is(Dt),b=R(S,!1),w=R(S,!0),_=e.start||0,x=_;function k(){f=p(!0),a=e.perMove,s=e.perPage,c=O();var n=H(_,0,g?c:f-1);n!==_&&(_=n,l.reposition())}function E(){c!==O()&&i("ei")}function S(n,t){var i=a||(z()?1:s),i=L(_+i*(n?-1:1),_,!(a||z()));return-1===i&&y&&!xn(d(),r(!n),1)?n?0:c:t?i:A(i)}function L(n,t,i){var r;return h()||z()?((r=function(n){if(y&&"move"===e.trimSpace&&n!==_)for(var t=d();t===v(n,!0)&&kn(n,0,u.length-1,!e.rewind);)n<_?--n:++n;return n}(n))!==n&&(t=n,n=r,i=!1),n<0||c<n?n=a||!kn(0,n,t,!0)&&!kn(c,t,n,!0)?m?i?n<0?-(f%s||s):f:n:e.rewind?n<0?c:0:-1:M(D(n)):i&&n!==t&&(n=M(D(t)+(n<t?-1:1)))):n=-1,n}function A(n){return m?(n+f)%f||0:n}function O(){for(var n=f-(z()||m&&a?1:s);g&&0<n--;)if(v(f-1,!0)!==v(n,!0)){n++;break}return H(n,0,f-1)}function M(n){return H(z()?n:s*n,0,c)}function D(n){return z()?W(n,c):wn((c<=n?f-1:n)/s)}function P(n){n!==_&&(x=_,_=n)}function z(){return!un(e.focus)||e.isNavigation}function I(){return u.state.is([G,nn])&&!!e.waitForTransition}return{mount:function(){k(),t([J,B,"ei"],k),t(Cn,E)},go:function(n,t,i){var r;I()||-1<(r=A(n=function(n){var t=_;{var i,r;C(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=L(_+ +(""+i+(+r||1)),_):">"===i?t=r?M(+r):b(!0):"<"===i&&(t=w(!0))):t=m?n:H(n,0,c)}return t}(n)))&&(t||r!==_)&&(P(r),l.move(n,r,x,i))},scroll:function(n,t,i,r){o.Scroll.scroll(n,t,i,function(){var n=A(l.toIndex(d()));P(g?W(n,c):n),r&&r()})},getNext:b,getPrev:w,getAdjacent:S,getEnd:O,setIndex:P,getIndex:function(n){return n?x:_},toIndex:M,toPage:D,toDest:function(n){return n=l.toIndex(n),y?H(n,0,c):n},hasFocus:z,isBusy:I}},Arrows:function(u,n,t){var i,r,o=V(u),e=o.on,c=o.bind,f=o.emit,a=t.classes,s=t.i18n,l=n.Elements,d=n.Controller,v=l.arrows,h=l.track,p=v,g=l.prev,m=l.next,y={};function b(){var n=t.arrows;!n||g&&m||(p=v||T("div",a.arrows),g=k(!0),m=k(!1),i=!0,S(p,[g,m]),v||on(p,h)),g&&m&&(an(y,{prev:g,next:m}),ln(p,n?"":"none"),P(p,r=dt+"--"+t.direction),n&&(e([Mn,B,jn,"ei"],E),c(m,"click",R(x,">")),c(g,"click",R(x,"<")),E(),I([g,m],Kn,h.id),f("arrows:mounted",g,m))),e(J,w)}function w(){_(),b()}function _(){o.destroy(),X(p,r),i?(N(v?[g,m]:p),g=m=null):z([g,m],ot)}function x(n){d.go(n,!0)}function k(n){return hn('<button class="'+a.arrow+" "+(n?a.prev:a.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(t.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function E(){var n=u.index,t=d.getPrev(),i=d.getNext(),r=-1<t&&n<t?s.last:s.prev,n=-1<i&&i<n?s.first:s.next;g.disabled=t<0,m.disabled=i<0,I(g,Z,r),I(m,Z,n),f("arrows:updated",g,m,t,i)}return{arrows:y,mount:b,destroy:_,update:E}},Autoplay:function(n,t,i){var r,u,o=V(n),e=o.on,c=o.bind,f=o.emit,a=Hn(i.interval,n.go.bind(n,">"),function(n){var t=l.bar;t&&O(t,"width",100*n+"%"),f("autoplay:playing",n)}),s=a.isPaused,l=t.Elements,d=(o=t.Elements).root,v=o.toggle,h=i.autoplay,p="pause"===h;function g(){s()&&t.Slides.isEnough()&&(a.start(!i.resetProgress),u=r=p=!1,b(),f(Gn))}function m(n){p=!!(n=void 0===n?!0:n),b(),s()||(a.pause(),f(Fn))}function y(){p||(r||u?m(!1):g())}function b(){v&&(A(v,$,!p),I(v,Z,i.i18n[p?"play":"pause"]))}function w(n){n=t.Slides.getAt(n);a.set(n&&+M(n.slide,Rt)||i.interval)}return{mount:function(){h&&(i.pauseOnHover&&c(d,"mouseenter mouseleave",function(n){r="mouseenter"===n.type,y()}),i.pauseOnFocus&&c(d,"focusin focusout",function(n){u="focusin"===n.type,y()}),v&&c(v,"click",function(){p?g():m(!0)}),e([q,Tn,B],a.rewind),e(q,w),v&&I(v,Kn,l.track.id),p||g(),b())},destroy:a.cancel,play:g,pause:m,isPaused:s}},Cover:function(n,t,i){var r=V(n).on;function u(i){t.Slides.forEach(function(n){var t=cn(n.container||n.slide,"img");t&&t.src&&o(i,t,n)})}function o(n,t,i){i.style("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),ln(t,n?"none":"")}return{mount:function(){i.cover&&(r(Xn,R(o,!0)),r([U,J,B],R(u,!0)))},destroy:R(u,!1)}},Scroll:function(n,c,o){var f,a,t=V(n),i=t.on,s=t.emit,l=n.state.set,d=c.Move,v=d.getPosition,e=d.getLimit,h=d.exceededLimit,p=d.translate,g=n.is(Dt),m=1;function y(n,t,i,r,u){var o,e=v(),i=(_(),!i||g&&h()||(i=c.Layout.sliderSize(),o=En(n)*i*wn(Y(n)/i)||0,n=d.toPosition(c.Controller.toDest(n%i))+o),xn(e,n,1));m=1,t=i?0:t||bn(Y(n-e)/1.5,800),a=r,f=Hn(t,b,R(w,e,n,u),1),l(nn),s(Tn),f.start()}function b(){l(3),a&&a(),s(jn)}function w(n,t,i,r){var u=v(),r=(n+(t-n)*(t=r,(n=o.easingFunc)?n(t):1-Math.pow(1-t,4))-u)*m;p(u+r),g&&!i&&h()&&(m*=.6,Y(r)<10&&y(e(h(!0)),600,!1,a,!0))}function _(){f&&f.cancel()}function r(){f&&!f.isPaused()&&(_(),b())}return{mount:function(){i(q,_),i([J,B],r)},destroy:_,scroll:y,cancel:r}},Drag:function(e,u,c){var f,t,o,a,s,l,d,v,n=V(e),i=n.on,h=n.emit,p=n.bind,g=n.unbind,m=e.state,y=u.Move,b=u.Scroll,w=u.Controller,_=u.Elements.track,x=u.Media.reduce,r=(n=u.Direction).resolve,k=n.orient,E=y.getPosition,S=y.exceededLimit,L=!1;function T(){var n=c.drag;C(!n),a="free"===n}function j(n){var t,i,r;l=!1,d||(t=R(n),i=n.target,r=c.noDrag,en(i,"."+mt+", ."+vt)||r&&en(i,r)||!t&&n.button||(w.isBusy()?F(n,!0):(v=t?_:window,s=m.is([G,nn]),o=null,p(v,Ot,A,Ct),p(v,Mt,O,Ct),y.cancel(),b.cancel(),M(n))))}function A(n){var t,i,r,u,o;m.is(6)||(m.set(6),h("drag")),n.cancelable&&(s?(y.translate(f+D(n)/(L&&e.is(Dt)?5:1)),o=200<P(n),t=L!==(L=S()),(o||t)&&M(n),l=!0,h("dragging"),F(n)):Y(D(o=n))>Y(D(o,!0))&&(t=n,i=c.dragMinThreshold,r=rn(i),u=r&&i.mouse||0,r=(r?i.touch:+i)||10,s=Y(D(t))>(R(t)?r:u),F(n)))}function O(n){var t,i,r;m.is(6)&&(m.set(3),h("dragged")),s&&(i=function(n){return E()+En(n)*W(Y(n)*(c.flickPower||600),a?1/0:u.Layout.listSize()*(c.flickMaxPages||1))}(t=function(n){if(e.is(Pt)||!L){var t=P(n);if(t&&t<200)return D(n)/t}return 0}(t=n)),r=c.rewind&&c.rewindByDrag,x(!1),a?w.scroll(i,0,c.snap):e.is(zt)?w.go(k(En(t))<0?r?"<":"-":r?">":"+"):e.is(Dt)&&L&&r?w.go(S(!0)?">":"<"):w.go(w.toDest(i),!0),x(!0),F(n)),g(v,Ot,A),g(v,Mt,O),s=!1}function N(n){!d&&l&&F(n,!0)}function M(n){o=t,t=n,f=E()}function D(n,t){return I(n,t)-I(z(n),t)}function P(n){return mn(n)-mn(z(n))}function z(n){return t===n&&o||t}function I(n,t){return(R(n)?n.changedTouches[0]:n)["page"+r(t?"Y":"X")]}function R(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function C(n){d=n}return{mount:function(){p(_,Ot,tn,Ct),p(_,Mt,tn,Ct),p(_,At,j,Ct),p(_,"click",N,{capture:!0}),p(_,"dragstart",F),i([U,J],T)},disable:C,isDragging:function(){return s}}},Keyboard:function(t,n,i){var r,u,o=V(t),e=o.on,c=o.bind,f=o.unbind,a=t.root,s=n.Direction.resolve;function l(){var n=i.keyboard;n&&(r="global"===n?window:a,c(r,Nt,h))}function d(){f(r,Nt)}function v(){var n=u;u=!0,p(function(){u=n})}function h(n){u||((n=jt(n))===s(Un)?t.go("<"):n===s(qn)&&t.go(">"))}return{mount:function(){l(),e(J,d),e(J,l),e(q,v)},destroy:d,disable:function(n){u=n}}},LazyLoad:function(i,n,u){var t=V(i),r=t.on,o=t.off,e=t.bind,c=t.emit,f="sequential"===u.lazyLoad,a=[Mn,jn],s=[];function l(){D(s),n.Slides.forEach(function(r){gn(r.slide,Xt).forEach(function(n){var t=M(n,Gt),i=M(n,Ft);t===n.src&&i===n.srcset||(t=u.classes.spinner,t=cn(i=n.parentElement,"."+t)||T("span",t,i),s.push([n,r,t]),n.src||ln(n,"none"))})}),(f?p:(o(a),r(a,d),d))()}function d(){(s=s.filter(function(n){var t=u.perPage*((u.preloadPages||1)+1)-1;return!n[1].isWithin(i.index,t)||v(n)})).length||o(a)}function v(n){var t=n[0];P(n[1].slide,Et),e(t,"load error",R(h,n)),I(t,"src",M(t,Gt)),I(t,"srcset",M(t,Ft)),z(t,Gt),z(t,Ft)}function h(n,t){var i=n[0],r=n[1];X(r.slide,Et),"error"!==t.type&&(N(n[2]),ln(i,""),c(Xn,i,r),c(K)),f&&p()}function p(){s.length&&v(s.shift())}return{mount:function(){u.lazyLoad&&(l(),r(B,l))},destroy:R(D,s),check:d}},Pagination:function(l,n,d){var v,h,t=V(l),p=t.on,g=t.emit,m=t.bind,y=n.Slides,b=n.Elements,w=n.Controller,_=w.hasFocus,r=w.getIndex,e=w.go,c=n.Direction.resolve,x=b.pagination,k=[];function E(){v&&(N(x?u(v.children):v),X(v,h),D(k),v=null),t.destroy()}function S(n){e(">"+n,!0)}function L(n,t){var i=k.length,r=jt(t),u=A(),o=-1,u=(r===c(qn,!1,u)?o=++n%i:r===c(Un,!1,u)?o=(--n+i)%i:"Home"===r?o=0:"End"===r&&(o=i-1),k[o]);u&&(dn(u.button),e(">"+o),F(t,!0))}function A(){return d.paginationDirection||d.direction}function O(n){return k[w.toPage(n)]}function M(){var n,t=O(r(!0)),i=O(r());t&&(X(n=t.button,$),z(n,Qn),I(n,Jn,-1)),i&&(P(n=i.button,$),I(n,Qn,!0),I(n,Jn,"")),g("pagination:updated",{list:v,items:k},t,i)}return{items:k,mount:function n(){E(),p([J,B,"ei"],n);var t=d.pagination&&y.isEnough();if(x&&ln(x,t?"":"none"),t){p([q,Tn,jn],M);var t=l.length,i=d.classes,r=d.i18n,u=d.perPage,o=_()?w.getEnd()+1:_n(t/u);P(v=x||T("ul",i.pagination,b.track.parentElement),h=gt+"--"+A()),I(v,Q,"tablist"),I(v,Z,r.select),I(v,nt,A()===Bn?"vertical":"");for(var e=0;e<o;e++){var c=T("li",null,v),f=T("button",{class:i.page,type:"button"},c),a=y.getIn(e).map(function(n){return n.slide.id}),s=!_()&&1<u?r.pageX:r.slideX;m(f,"click",R(S,e)),d.paginationKeyboard&&m(f,"keydown",R(L,e)),I(c,Q,"presentation"),I(f,Q,"tab"),I(f,Kn,a.join(" ")),I(f,Z,Sn(s,e+1)),I(f,Jn,-1),k.push({li:c,button:f,page:e})}M(),g("pagination:mounted",{list:v,items:k},O(l.index))}},destroy:E,getAt:O,update:M}},Sync:function(i,n,t){var r=t.isNavigation,u=t.slideFocus,o=[];function e(){var n,t;i.splides.forEach(function(n){n.isParent||(f(i,n.splide),f(n.splide,i))}),r&&(n=V(i),(t=n.on)(Dn,s),t(Wn,l),t([U,J],a),o.push(n),n.emit(Nn,i.splides))}function c(){o.forEach(function(n){n.destroy()}),D(o)}function f(n,r){n=V(n);n.on(q,function(n,t,i){r.go(r.is(Pt)?i:n)}),o.push(n)}function a(){I(n.Elements.list,nt,t.direction===Bn?"vertical":"")}function s(n){i.go(n.index)}function l(n,t){b(Wt,jt(t))&&(s(n),F(t))}return{setup:function(){n.Media.set({slideFocus:un(u)?r:u},!0)},mount:e,destroy:c,remount:function(){c(),e()}}},Wheel:function(e,c,f){var n=V(e).bind,a=0;function t(n){var t,i,r,u,o;n.cancelable&&(t=(o=n.deltaY)<0,i=mn(n),r=f.wheelMinThreshold||0,u=f.wheelSleep||0,Y(o)>r&&u<i-a&&(e.go(t?"<":">"),a=i),o=t,f.releaseWheel&&!e.state.is(G)&&-1===c.Controller.getAdjacent(o)||F(n))}return{mount:function(){f.wheel&&n(c.Elements.track,"wheel",t,Ct)}}},Live:function(n,t,i){var r=V(n).on,u=t.Elements.track,o=i.live&&!i.isNavigation,e=T("span",wt),c=Hn(90,R(f,!1));function f(n){I(u,rt,n),n?(S(u,e),c.start()):N(e)}function a(n){o&&I(u,it,n?"off":"polite")}return{mount:function(){o&&(a(!t.Autoplay.isPaused()),I(u,ut,!0),e.textContent="…",r(Gn,R(a,!0)),r(Fn,R(a,!1)),r([Mn,jn],R(f,!0)))},disable:a,destroy:function(){z(u,[it,ut,rt]),N(e)}}}}),Ht={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:{slide:at,clone:st,arrows:dt,arrow:vt,prev:ht,next:pt,pagination:gt,page:mt,spinner:_+"__spinner"},i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Ut(n,t,i){var r=t.Slides;function u(){r.forEach(function(n){n.style("transform","translateX(-"+100*n.index+"%)")})}return{mount:function(){V(n).on([U,B],u)},start:function(n,t){r.style("transition","opacity "+i.speed+"ms "+i.easing),p(t)},cancel:tn}}function qt(o,n,e){var c,f=n.Move,a=n.Controller,s=n.Scroll,t=n.Elements.list,l=R(O,t,"transition");function i(){l(""),s.cancel()}return{mount:function(){V(o).bind(t,"transitionend",function(n){n.target===t&&c&&(i(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),u=function(n){var t=e.rewindSpeed;if(o.is(Dt)&&t){var i=a.getIndex(!0),r=a.getEnd();if(0===i&&r<=n||r<=i&&0===n)return t}return e.speed}(n);1<=Y(i-r)&&1<=u?e.useScroll?s.scroll(i,u,!1,t):(l("transform "+u+"ms "+e.easing),f.translate(i,!0),c=t):(f.jump(n),t())},cancel:i}}t=function(){function i(n,t){this.event=V(),this.Components={},this.state=a(1),this.splides=[],this.n={},this.t={};n=C(n)?pn(document,n):n;yn(n,n+" is invalid."),t=d({label:M(this.root=n,Z)||"",labelledby:M(n,Zn)||""},Ht,i.defaults,t||{});try{d(t,JSON.parse(M(n,c)))}catch(n){yn(!1,"Invalid JSON")}this.n=Object.create(d({},t))}var n=i.prototype;return n.mount=function(n,t){var i=this,r=this.state,u=this.Components;return yn(r.is([1,7]),"Already mounted!"),r.set(1),this.i=u,this.r=t||this.r||(this.is(zt)?Ut:qt),this.t=n||this.t,w(an({},Yt,this.t,{Transition:this.r}),function(n,t){n=n(i,u,i.n);(u[t]=n).setup&&n.setup()}),w(u,function(n){n.mount&&n.mount()}),this.emit(U),P(this.root,"is-initialized"),r.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push({splide:n}),n.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this.i.Sync.remount(),n.Components.Sync.remount()),this},n.go=function(n){return this.i.Controller.go(n),this},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){var t;return(t=this.event).emit.apply(t,[n].concat(u(arguments,1))),this},n.add=function(n,t){return this.i.Slides.add(n,t),this},n.remove=function(n){return this.i.Slides.remove(n),this},n.is=function(n){return this.n.type===n},n.refresh=function(){return this.emit(B),this},n.destroy=function(t){void 0===t&&(t=!0);var n=this.event,i=this.state;return i.is(1)?V(this).on("ready",this.destroy.bind(this,t)):(w(this.i,function(n){n.destroy&&n.destroy(t)},!0),n.emit(f),n.destroy(),t&&D(this.splides),i.set(7)),this},Bt(i,[{key:"options",get:function(){return this.n},set:function(n){this.i.Media.set(n,!0,!0)}},{key:"length",get:function(){return this.i.Slides.getLength(!0)}},{key:"index",get:function(){return this.i.Controller.getIndex()}}]),i}();return t.defaults={},t.STATES=i,t},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t();
- //# sourceMappingURL=splide.min.js.map
|