12345678 |
- function xt(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)}}
- /*!
- * Splide.js
- * Version : 3.0.0
- * License : MIT
- * Copyright: 2021 Naotoshi Fujita
- */
- var n,t;n=this,t=function(){"use strict";var m="splide",a="data-"+m,n={CREATED:1,MOUNTED:2,IDLE:3,MOVING:4,DESTROYED:5},S=10;function _(n){n.length=0}function x(n){return!u(n)&&"object"==typeof n}function r(n){return Array.isArray(n)}function L(n){return"string"==typeof n}function E(n){return void 0===n}function u(n){return null===n}function y(n){return n instanceof HTMLElement}function b(n){return n instanceof HTMLButtonElement}function w(n){return r(n)?n:[n]}function k(n,t){w(n).forEach(t)}function A(n,t){return-1<n.indexOf(t)}function M(n,t){return n.push.apply(n,w(t)),n}var o=Array.prototype;function i(n,t,i){return o.slice.call(n,t,i)}function s(n,t){return i(n).filter(t)[0]}function z(t,n,i){t&&k(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function R(n,t){z(n,t,!0)}function P(n,t){k(t,n.appendChild.bind(n))}function O(n,i){k(n,function(n){var t=i.parentNode;t&&t.insertBefore(n,i)})}function D(n,t){return(n.msMatchesSelector||n.matches).call(n,t)}function T(n,t){return n?i(n.children).filter(function(n){return D(n,t)}):[]}function F(n,t){return t?T(n,t)[0]:n.firstElementChild}function e(n,t){if(n)for(var i=Object.keys(n),r=0;r<i.length;r++){var u=i[r];if("__proto__"!==u&&!1===t(n[u],u))break}return n}function I(r){for(var n=arguments.length,t=new Array(1<n?n-1:0),i=1;i<n;i++)t[i-1]=arguments[i];return t.forEach(function(i){e(i,function(n,t){r[t]=i[t]})}),r}function l(i,n){return e(n,function(n,t){r(n)?i[t]=n.slice():x(n)?i[t]=l(x(i[t])?i[t]:{},n):i[t]=n}),i}function j(t,n){t&&k(n,function(n){t.removeAttribute(n)})}function B(i,n,t){x(n)?e(n,function(n,t){B(i,t,n)}):u(t)?j(i,n):i.setAttribute(n,String(t))}function C(n,t,i){n=document.createElement(n);return t&&(L(t)||r(t)?R:B)(n,t),i&&P(i,n),n}function W(n,t){if(L(t))return r(n)?null:getComputedStyle(n)[t];e(t,function(t,i){u(t)||k(n,function(n){n&&(n.style[i]=""+t)})})}function X(n,t){W(n,{display:t})}function g(n,t){return n.getAttribute(t)}function G(n,t){return n&&n.classList.contains(t)}function H(n){return F((new DOMParser).parseFromString(n,"text/html").body)}function N(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function Y(n,t){return n&&n.querySelector(t)}function U(n,t){return i(n.querySelectorAll(t))}function q(n){return n.getBoundingClientRect()}function J(n){k(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function K(n,t){z(n,t,!1)}function V(n){return L(n)?n:n?n+"px":""}function Q(n,t){if(void 0===t&&(t=""),!n)throw new Error("["+m+"] "+t)}function c(n){setTimeout(n)}function f(){}function v(n){return requestAnimationFrame(n)}function Z(n,t,i){return Math.abs(n-t)<i}function $(n,t,i,r){var u=Math.min(t,i),i=Math.max(t,i);return r?u<n&&n<i:u<=n&&n<=i}var d=Math.max,h=Math.min;function nn(n,t,i){var r=h(t,i),i=d(t,i);return h(d(r,n),i)}function tn(n){return(0<n)-(n<0)}var rn=Math.min,un=Math.max,on=Math.floor,en=Math.ceil,cn=Math.abs;Math.round;function fn(t,n){return k(n,function(n){t=t.replace("%s",""+n)}),t}function an(n){return n<10?"0"+n:""+n}var sn={};function p(){var o={};function r(n,r){t(n,function(n,t){var i=o[n];o[n]=i&&i.filter(function(n){return n.n?n.n!==r:n.t!==t})})}function t(n,t){w(n).join(" ").split(" ").forEach(function(n){n=n.split(".");t(n[0],n[1])})}return{on:function(n,i,r,u){void 0===u&&(u=S),t(n,function(n,t){o[n]=o[n]||[],M(o[n],{i:n,r:i,t:t,u:u,n:r}).sort(function(n,t){return n.u-t.u})})},off:r,offBy:function(i){e(o,function(n,t){r(t,i)})},emit:function(n){var t=arguments;(o[n]||[]).forEach(function(n){n.r.apply(n,i(t,1))})},destroy:function(){o={}}}}var ln="mounted",dn="move",vn="moved",hn="click",gn="active",pn="inactive",mn="visible",yn="hidden",wn="slide:keydown",_n="refresh",bn="undated",xn="resize",kn="resized",An="scrolled",Ln="destroy",Mn="lazyload:loaded";function Sn(n){var r=n.event,u={},o=[];function t(n,t){e(n,t,function(t,i){o=o.filter(function(n){return n[0]!==t||n[1]!==i||(t.removeEventListener(i,n[2],n[3]),!1)})})}function e(n,t,i){k(n,function(n){n&&t.split(" ").forEach(i.bind(null,n))})}function i(){o=o.filter(function(n){return t(n[0],n[1])}),r.offBy(u)}return r.on(Ln,i,u),{on:function(n,t,i){r.on(n,t,u,i)},off:function(n){r.off(n,u)},emit:r.emit,bind:function(n,t,i,r){e(n,t,function(n,t){o.push([n,t,i,r]),n.addEventListener(t,i,r)})},unbind:t,destroy:i}}function En(t,i,r,u){var o,n,e=Date.now,c=0,f=!0,a=0;function s(){var n;f||(n=e()-o,t<=n?(c=1,o=e()):c=n/t,r&&r(c),1===c&&(i(),u&&++a>=u)?l():v(s))}function l(){f=!0}function d(){cancelAnimationFrame(n),f=!(n=c=0)}return{start:function(n){n||d(),o=e()-(n?c*t:0),f=!1,v(s)},rewind:function(){o=e(),c=0,r&&r(c)},pause:l,cancel:d,isPaused:function(){return f}}}function zn(n){var t=n;return{set:function(n){t=n},is:function(n){return A(w(n),t)}}}function Rn(i,r){var u;return function(){var n=arguments,t=this;u||(u=En(r||0,function(){i.apply(t,n),u=null},null,1)).start()}}var Pn={marginRight:["marginBottom","marginLeft"],width:["height"],autoWidth:["autoHeight"],fixedWidth:["fixedHeight"],paddingLeft:["paddingTop","paddingRight"],paddingRight:["paddingBottom","paddingLeft"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};var On=m,Dn=m+"__slider",Tn=m+"__track",Fn=m+"__list",In=m+"__slide",jn=In+"--clone",Bn=In+"__container",Cn=m+"__arrows",t=m+"__arrow",Wn=t+"--prev",Xn=t+"--next",Gn=m+"__pagination",Hn=m+"__progress",Nn=Hn+"__bar",Yn=m+"__autoplay",Un=m+"__play",qn=m+"__pause",Jn="is-active",Kn="is-prev",Vn="is-next",Qn="is-visible",Zn="is-loading",$n=[Jn,Qn,Kn,Vn,Zn];var nt="role",tt="aria-controls",it="aria-current",rt="aria-label",ut="aria-hidden",ot="tabindex",et=[nt,tt,it,rt,ut,ot,"disabled"],ct="slide",ft="loop",at="fade";function st(u,r,i,o){var e,n=Sn(u),c=n.on,f=n.emit,a=n.bind,t=n.destroy,s=u.Components,l=u.root,d=u.options,v=d.isNavigation,h=d.updateOnMove,g=s.Direction.resolve,p=-1<i,m=F(o,"."+Bn);function y(){var n;e||(n=u.index,w.call(this,_()),function(n){var t=!n&&!_();B(o,ut,t||null),B(o,ot,!t&&d.slideFocus?0:null),n!==G(o,Qn)&&(z(o,Qn,n),f(n?mn:yn,this))}.call(this,function(){if(u.is(at))return _();var n=q(s.Elements.track),t=q(o),i=g("left"),r=g("right");return on(n[i])<=en(t[i])&&on(t[r])<=en(n[r])}()),z(o,Kn,r===n-1),z(o,Vn,r===n+1))}function w(n){n!==G(o,Jn)&&(z(o,Jn,n),v&&B(o,it,n||null),f(n?gn:pn,this))}function _(){return u.index===r}return{index:r,slideIndex:i,slide:o,container:m,isClone:p,mount:function(){var t=this;!function(){p||(o.id=l.id+"-slide"+an(r+1));{var n,t;v&&(b(o)||B(o,nt,"button"),t=p?i:r,n=fn(d.i18n.slideX,t+1),t=u.splides.map(function(n){return n.root.id}).join(" "),B(o,rt,n),B(o,tt,t))}}(),a(o,"click keydown",function(n){f("click"===n.type?hn:wn,t,n)}),c([kn,vn,bn,_n,An],y.bind(this)),h&&c(dn,function(n,t,i){e||(i===r&&w.call(this,!0),y.call(this))}.bind(this)),y.call(this)},destroy:function(){e=!0,t(),K(o,$n),j(o,et)},rule:function(n,t,i){i="#"+o.id+(m&&i?" > ."+Bn:""),s.Style.rule(i,n,t)},isWithin:function(n,t){return n=cn(n-r),(n=!u.is(ct)&&!p?rn(n,u.length-n):n)<=t}}}var lt="touchmove mousemove",dt="touchend touchcancel mouseup mouseleave";var vt=["Left","Right","Up","Down"];var ht=a+"-lazy",gt=ht+"-srcset",pt="["+ht+"], ["+gt+"]";var mt=[" ","Enter","Spacebar"];var yt=Object.freeze({__proto__:null,Options:function(t,n,i){var r,u,o,e=Rn(f);function c(n){n&&removeEventListener("resize",e)}function f(){var n=s(u,function(n){return n[1].matches})||[];n[0]!==o&&function(n){n=i.breakpoints[n]||r;n.destroy?(t.options=r,t.destroy("completely"===n.destroy)):(t.state.is(5)&&(c(!0),t.mount()),t.options=n)}(o=n[0])}return{setup:function(){try{l(i,JSON.parse(g(t.root,a)))}catch(n){Q(!1,n.message)}r=l({},i)},mount:function(){var n=i.breakpoints;n&&(u=Object.keys(n).sort(function(n,t){return+n-+t}).map(function(n){return[n,matchMedia("("+(i.mediaQuery||"max")+"-width:"+n+"px)")]}),addEventListener("resize",e),f())},destroy:c}},Direction:function(n,t,r){return{resolve:function(n,t){var i=r.direction;return Pn[n]["rtl"!==i||t?"ttb"===i?0:-1:1]||n},orient:function(n){return n*("rtl"===r.direction?1:-1)}}},Elements:function(n,t,i){var r,u,o,e,c=Sn(n).on,f=n.root,a={},s=[];function l(){var n;!function(){u=F(f,"."+Dn),o=Y(f,"."+Tn),e=F(o,"."+Fn),Q(o&&e,"Missing a track/list element."),M(s,T(e,"."+In+":not(."+jn+")"));var n=g("."+Yn),t=g("."+Cn);I(a,{root:f,slider:u,track:o,list:e,slides:s,arrows:t,prev:Y(t,"."+Wn),next:Y(t,"."+Xn),bar:Y(g("."+Hn),"."+Nn),play:Y(n,"."+Un),pause:Y(n,"."+qn)})}(),n=f.id||function(n){return""+n+an(sn[n]=(sn[n]||0)+1)}(m),f.id=n,o.id=o.id||n+"-track",e.id=e.id||n+"-list",R(f,r=p())}function d(){_(s),K(f,r)}function v(){d(),l()}function h(){K(f,r),R(f,r=p())}function g(n){return F(f,n)||F(u,n)}function p(){return[On+"--"+i.type,On+"--"+i.direction,i.drag&&On+"--draggable",i.isNavigation&&On+"--nav",Jn]}return I(a,{setup:l,mount:function(){c(_n,v),c(bn,h)},destroy:d})},Style:function(){var n,u;function r(t,n,i){var r=u.cssRules,r=s(r,function(n){return o(n)&&n.selectorText===t})||r[u.insertRule(t+"{}",0)];o(r)&&(r.style[n]=""+i)}function o(n){return n instanceof CSSStyleRule}return{mount:function(){n=C("style",{},document.head),u=n.sheet},destroy:function(){J(n),u=null},rule:r,ruleBy:function(n,t,i){r("#"+(y(n)?n.id:n),t,i)}}},Slides:function(r,u,o){var n=Sn(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){v(n,t,-1)})}function l(){g(function(n){n.destroy()}),_(s)}function d(){l(),i()}function v(n,t,i){n=st(r,t,i,n);n.mount(),s.push(n)}function h(n){return n?p(function(n){return!n.isClone}):s}function g(n,t){h(t).forEach(n)}function p(t){return s.filter("function"==typeof t?t:function(n){return L(t)?D(n.slide,t):A(w(t),n.index)})}return{mount:function(){i(),t(_n,d)},destroy:l,register:v,get:h,getIn:function(n){var t=u.Controller,i=t.toIndex(n),r=t.hasFocus()?1:o.perPage;return p(function(n){return $(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,u){k(n,function(n){var t,i,r;y(n=L(n)?H(n):n)&&((t=f[u])?O(n,t):P(a,n),R(n,o.classes.slide),n=n,i=e.bind(null,xn),n=U(n,"img"),(r=n.length)?n.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(_n)},remove:function(n){J(p(n).map(function(n){return n.slide})),e(_n)},forEach:g,filter:p,rule:function(t,i,r){g(function(n){n.rule(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>o.perPage}}},Clones:function(c,n,f){var t,i=Sn(c),r=i.on,u=i.emit,a=n.Elements,s=n.Slides,o=n.Direction.resolve,l=[];function e(){(t=g())&&function(u){var o=s.get().slice(),e=o.length;if(e){for(;o.length<u;)M(o,o);M(o.slice(-u),o.slice(0,u)).forEach(function(n,t){var i=t<u,r=function(n,t){n=n.cloneNode(!0);return R(n,f.classes.clone),n.id=c.root.id+"-clone"+an(t+1),n}(n.slide,t);i?O(r,o[0].slide):P(a.list,r),M(l,r),s.register(r,t-u+(i?0:e),n.index)})}}(t)}function d(){J(l),_(l)}function v(){d(),e()}function h(){t!==g()&&u(_n)}function g(){var n,t=f.clones;return c.is(ft)?t||(t=((n=f[o("fixedWidth")])&&en(q(a.track)[o("width")]/n)||f[o("autoWidth")]&&c.length||f.perPage)*(f.drag?(f.flickMaxPages||1)+1:2)):t=0,t}return{mount:function(){e(),r(_n,v),r([bn,xn],h)},destroy:d}},Layout:function(n,t,i){var r=Sn(n),u=r.on,o=r.bind,e=r.emit,c=t.Slides,f=t.Style.ruleBy,a=t.Direction.resolve,s=(t=t.Elements).track,l=t.list,d=c.getAt,v="ttb"===i.direction;function h(){f(n.root,"maxWidth",V(i.width)),f(s,a("paddingLeft"),m(!1)),f(s,a("paddingRight"),m(!0)),c.rule(a("marginRight"),V(i.gap)),c.rule("width",i.autoWidth?"":V(i.fixedWidth)||(v?"":w())),p(),g()}function g(){f(s,"height",function(){var n="";{var t,i;v&&(Q(n=y(),'"height" or "heightRatio" is missing.'),t=m(!1),i=m(!0),(t||i)&&(n="calc("+n,n+=(t?" - "+t:"")+(i?" - "+i:"")+")"))}return n}()),i.heightRatio&&p(),e(kn)}function p(){c.rule("height",V(i.fixedHeight)||(v?i.autoHeight?"":w():y()),!0)}function m(n){var t=i.padding,n=a(n?"right":"left",!0);return t?V(t[n]||(x(t)?"0":t)):""}function y(){return V(i.height||q(l).width*i.heightRatio)}function w(){var n=V(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function _(n,t){var i=d(n);if(i){n=q(i.slide)[a("right")],i=q(l)[a("left")];return cn(n-i)+(t?0:b())}return 0}function b(){var n=d(0);return n&&parseFloat(W(n.slide,a("marginRight")))||0}return{mount:function(){h(),o(window,"resize load",Rn(e.bind(this,xn))),u([bn,_n],h),u(xn,g)},listSize:function(){return q(l)[a("width")]},slideSize:function(n,t){return(n=d(n||0))?q(n.slide)[a("width")]+(t?0:b()):0},sliderSize:function(){return _(n.length-1,!0)-_(-1,!0)},totalSize:_,getPadding:function(n){return parseFloat(W(s,a("padding"+(n?"Right":"Left"),!0)))||0}}},Move:function(e,c,f){var a,n=Sn(e),t=n.on,s=n.emit,r=(n=c.Layout).slideSize,i=n.getPadding,u=n.totalSize,o=n.listSize,l=n.sliderSize,d=(n=c.Direction).resolve,v=n.orient,h=(n=c.Elements).list,g=n.track,p=!0;function m(){M(!0)?w(k(!0)):(p=p||A())&&y(e.index)}function y(n){a=!1,c.Transition.cancel(),w(b(n,!0))}function w(n){n=function(n){{var t,i,r;!a&&e.is(ft)&&(t=n-x(),i=M(!1,n),r=M(!0,n),(i&&0<t||r&&t<0)&&(n+=v(l()*(i?1:-1))))}return n}(n),p=A(n),c.Style.ruleBy(h,"transform","translate"+d("X")+"("+100*n/o()+"%)")}function _(n){for(var t=c.Slides.get(),i=0,r=1/0,u=0;u<t.length;u++){var o=t[u].index,e=cn(b(o,!0)-n);if(!(e<r))break;r=e,i=o}return i}function b(n,t){var i,i=v(u(n-1)-(i=n,"center"===(n=f.focus)?(o()-r(i,!0))/2:+n*r(i)||0));return t?function(n){f.trimSpace&&e.is(ct)&&(n=nn(n,0,v(l()-o())));return n}(i):i}function x(){var n=d("left");return q(h)[n]-q(g)[n]+v(i(!1))}function k(n){return b(n?c.Controller.getEnd():0,!!f.trimSpace)}function A(n){return n=E(n)?x():n,cn(n-b(_(n),!0))<10}function L(){return a}function M(n,t){t=E(t)?x():t;var i=!0!==n&&v(t)<v(k(!1)),t=!1!==n&&v(t)>v(k(!0));return i||t}return{mount:function(){t([kn,bn,_n],m,S-1)},move:function(n,t,i){var r,u,o;a||(r=e.state.set,u=x(),a=(o=n!==t)||f.waitForTransition,r(4),s(dn,t,i,n),c.Transition.start(n,function(){o&&y(t),a=!1,r(3),s(vn,t,i,n),"move"===f.trimSpace&&n!==i&&u===x()&&c.Controller.go(i<n?">":"<")}))},jump:y,translate:w,cancel:function(){w(x()),c.Transition.cancel()},toIndex:_,toPosition:b,getPosition:x,getLimit:k,isBusy:L,exceededLimit:M}},Controller:function(u,n,o){var e,c,f,t=Sn(u).on,a=n.Move,s=(n=n.Slides).isEnough,i=n.getLength,l=u.is(ft),d=o.start||0,r=d;function v(){e=i(!0),c=o.perMove,f=o.perPage,e<=d&&a.jump(d=e-1)}function h(){k(a.toIndex(a.getPosition()))}function g(n){return m(!1,n)}function p(n){return m(!0,n)}function m(n,t){var i=c||A()?1:f,r=y(d+i*(n?-1:1),d);if(-1===r&&u.is(ct)){i=a.getPosition();if(n){if(!Z(i,0,1))return 0}else if(!Z(i,a.getLimit(!0),1))return w()}return t?r:_(r)}function y(n,t,i){var r;return s()?(r=w(),n<0||r<n?n=$(0,n,t,!0)||$(r,t,n,!0)?b(x(n)):l?c?n:n<0?-(e%f||f):e:o.rewind?n<0?r:0:-1:l||i||n===t||(n=b(x(t)+(n<t?-1:1)))):n=-1,n}function w(){var n=e-f;return(A()||l&&c)&&(n=e-1),un(n,0)}function _(n){return l?s()?n%e+(n<0?e:0):-1:n}function b(n){return nn(A()?n:f*n,0,w())}function x(n){return A()||(n=$(n,e-f,e-1)?e-1:n,n=on(n/f)),n}function k(n){n!==d&&(r=d,d=n)}function A(){return!E(o.focus)||o.isNavigation}return{mount:function(){v(),a.jump(d),t([bn,_n],v),t(An,h,0)},go:function(n,t){var i=function(n){var t=d;{var i,r;L(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=y(d+ +(""+i+(+r||1)),d,!0):">"===i?t=r?b(+r):g(!0):"<"===i&&(t=p(!0))):t=l?nn(n,-f,e+f-1):nn(n,0,w())}return t}(n);-1<(n=_(i))&&!a.isBusy()&&(t||n!==d)&&(k(n),a.move(i,n,r))},getNext:g,getPrev:p,getEnd:w,setIndex:k,getIndex:function(n){return n?r:d},toIndex:b,toPage:x,hasFocus:A}},Arrows:function(u,n,i){var r,t=Sn(u),o=t.on,e=t.bind,c=t.emit,f=i.classes,a=i.i18n,s=n.Elements,l=n.Controller,d=s.arrows,v=s.prev,h=s.next,g={};function p(){var n,t;i.arrows&&(v&&h||(d=C("div",f.arrows),v=m(!0),h=m(!1),r=!0,P(d,[v,h]),O(d,F("slider"===i.arrows&&s.slider||u.root)))),v&&h&&(g.prev?X(d,!1===i.arrows?"none":""):(n=s.track.id,B(v,tt,n),B(h,tt,n),g.prev=v,g.next=h,t=l.go,o([ln,dn,vn,bn,_n,An],y),e(h,"click",function(){t(">",!0)}),e(v,"click",function(){t("<",!0)}),c("arrows:mounted",v,h)))}function m(n){return H('<button class="'+f.arrow+" "+(n?f.prev:f.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40"><path d="'+(i.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 y(){var n=u.index,t=l.getPrev(),i=l.getNext(),r=-1<t&&n<t?a.last:a.prev,n=-1<i&&i<n?a.first:a.next;v.disabled=t<0,h.disabled=i<0,B(v,rt,r),B(h,rt,n),c("arrows:updated",v,h,t,i)}return{arrows:g,mount:function(){p(),o(bn,p)},destroy:function(){r?J(d):(j(v,et),j(h,et))}}},Autoplay:function(n,t,r){var i,u,o,e=Sn(n),c=e.on,f=e.bind,a=e.emit,s=t.Elements,l=En(r.interval,n.go.bind(n,">"),function(n){var t=s.bar;t&&W(t,{width:100*n+"%"});a("autoplay:playing",n)}),d=l.isPaused;function v(n){var t=n?"pause":"play",i=s[t];i&&(b(i)||B(i,nt,"button"),B(i,tt,s.track.id),B(i,rt,r.i18n[t]),f(i,"click",n?g:h))}function h(){d()&&t.Slides.isEnough()&&(l.start(!r.resetProgress),i=u=!1,a("autoplay:play"))}function g(n){void 0===n&&(n=!0),d()||(l.pause(),a("autoplay:pause")),o=n}function p(){o||(i||u?g(!1):h())}return{mount:function(){var n=r.autoplay;n&&(v(!0),v(!1),function(){var n=s.root;r.pauseOnHover&&f(n,"mouseenter mouseleave",function(n){i="mouseenter"===n.type,p()});r.pauseOnFocus&&f(n,"focusin focusout",function(n){u="focusin"===n.type,p()});c([dn,"scroll",_n],l.rewind)}(),"pause"!==n&&h())},destroy:l.cancel,play:h,pause:g,isPaused:d}},Cover:function(n,t,i){var r=Sn(n).on;function u(i){t.Slides.forEach(function(n){var t=F(n.container||n.slide,"img");t&&t.src&&o(i,t,n)})}function o(n,t,i){i.rule("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),X(t,n?"none":"")}return{mount:function(){i.cover&&(r(Mn,function(n,t){o(!0,n,t)}),r([ln,bn,_n],u.bind(null,!0)))},destroy:function(){u(!1)}}},Scroll:function(c,n,f){var i,t=Sn(c),r=t.on,a=t.emit,s=n.Move,l=s.getPosition,d=s.getLimit,v=s.exceededLimit;function h(r,n,u){var t,o=l(),e=1;n=n||(t=cn(r-o),un(t/1.5,800)),p(),i=En(n,g,function(n){var t=l(),i=(o+(r-o)*(i=n,(n=f.easingFunc)?n(i):1-Math.pow(1-i,4))-l())*e;s.translate(t+i),c.is(ct)&&!u&&v()&&(e*=.6,cn(i)<10&&(i=v(!1),h(d(!i),600,!0)))},1),a("scroll"),i.start()}function g(){a(An)}function p(){i&&i.cancel()}function u(){i&&!i.isPaused()&&(p(),g())}return{mount:function(){r(dn,p),r([bn,_n],u)},destroy:p,scroll:h,cancel:u}},Drag:function(r,u,o){var e,c,f,a,s,l,d,v,t,h,n=Sn(r),i=n.on,g=n.emit,p=n.bind,m=n.unbind,y=u.Move,w=u.Scroll,_=u.Controller,b=u.Elements.track,x=(n=u.Direction).resolve,k=n.orient,A=y.getPosition,L=y.exceededLimit,M=r.is(ct),S=r.is(at),E=!1;function z(){var n=o.drag;B(!n),s="free"===n}function R(n){t||(d="mousedown"===n.type)&&n.button||(y.isBusy()?N(n,!0):(h=d?window:b,a=f=null,v=!1,p(h,lt,P),p(h,dt,O),y.cancel(),w.cancel(),D(n)))}function P(n){var t,i;a||(v=!0,g("drag")),(a=n).cancelable&&(l?(t=50<j(n)-j(c),i=E!==(E=L()),(t||i)&&D(n),S||y.translate(e+(I(n)-I(c))/(E&&M?5:1)),g("dragging"),N(n)):(i=o.dragMinThreshold||15,l=d||cn(I(n)-I(c))>i,F()&&N(n)))}function O(n){var t,i;m(h,lt+" "+dt),a&&((l||n.cancelable&&F())&&(t=function(n){if(r.is(ft)||!E){var t=c===a&&f||c,i=I(a)-I(t),t=j(n)-j(t),n=j(n)-j(a)<50;if(t&&n)return i/t}return 0}(n),i=t,i=A()+tn(i)*rn(cn(i)*(o.flickPower||600),s?1/0:u.Layout.listSize()*(o.flickMaxPages||1)),s?w.scroll(i):S?_.go(r.index+k(tn(t))):_.go(function(n){n=y.toIndex(n);return M?nn(n,0,_.getEnd()):n}(i),!0),N(n)),g("dragged")),l=!1}function D(n){f=c,c=n,e=A()}function T(n){!t&&v&&N(n,!0)}function F(){var n=cn(I(a)-I(c));return cn(I(a,!0)-I(c,!0))<n}function I(n,t){t="page"+x(t?"Y":"X");return(d?n:n.touches[0])[t]}function j(n){return n.timeStamp}function B(n){t=n}return{mount:function(){p(b,"touchstart mousedown",R),p(b,"click",T,{capture:!0}),i([ln,bn],z)},disable:B}},Keyboard:function(t,n,i){var r,u=Sn(t),o=u.on,e=u.bind,c=u.unbind,f=n.Elements.root,a=n.Direction.resolve;function s(){var n=i.keyboard,n=void 0===n?"global":n;n&&("focused"===n?B(r=f,ot,0):r=window,e(r,"keydown",d))}function l(){r&&(c(r,"keydown"),y(r)&&j(r,ot))}function d(n){n=n.key,n=A(vt,n)?"Arrow"+n:n;n===a("ArrowLeft")?t.go("<"):n===a("ArrowRight")&&t.go(">")}return{mount:function(){s(),o(bn,function(){l(),s()})},destroy:l}},LazyLoad:function(t,n,o){var i=Sn(t),r=i.on,u=i.off,e=i.bind,c=i.emit,f="sequential"===o.lazyLoad,a=[],s=0;function l(){s=0,a=[]}function d(){(a=a.filter(function(n){return!n.o.isWithin(t.index,o.perPage*((o.preloadPages||1)+1))||v(n)})).length||u(vn)}function v(t){var i=t.e;R(t.o.slide,Zn),e(i,"load error",function(n){!function(n,t){var i=n.o;K(i.slide,Zn),t||(J(n.c),X(n.e,""),c(Mn,n.e,i),c(xn));f&&h()}(t,"error"===n.type)}),["src","srcset"].forEach(function(n){t[n]&&(B(i,n,t[n]),j(i,"src"===n?ht:gt))})}function h(){s<a.length&&v(a[s++])}return{mount:function(){o.lazyLoad&&(r([ln,_n],function(){l(),n.Slides.forEach(function(u){U(u.slide,pt).forEach(function(n){var t,i=g(n,ht),r=g(n,gt);i===n.src&&r===n.srcset||(B(t=C("span",o.classes.spinner,n.parentElement),nt,"presentation"),a.push({e:n,o:u,src:i,srcset:r,c:t}),X(n,"none"))})}),f&&h()}),f||r([ln,_n,vn],d))},destroy:l}},Pagination:function(u,n,f){var a,t=Sn(u),i=t.on,s=t.emit,l=t.bind,r=t.unbind,d=n.Slides,v=n.Elements,h=(n=n.Controller).go,o=n.toPage,g=n.hasFocus,e=n.getIndex,p=[];function c(){m(),f.pagination&&d.isEnough()&&(function(){var n=u.length,o=f.classes,e=f.i18n,c=f.perPage,t="slider"===f.pagination&&v.slider||v.root,i=g()?n:en(n/c);a=C("ul",o.pagination,t);for(var r=0;r<i;r++)!function(n){var t=C("li",null,a),i=C("button",{class:o.page,type:"button"},t),r=d.getIn(n).map(function(n){return n.slide.id}),u=!g()&&1<c?e.pageX:e.slideX;l(i,"click",function(){h(">"+n,!0)}),B(i,tt,r.join(" ")),B(i,rt,fn(u,n+1)),s("pagination:page",a,t,i,n),p.push({li:t,button:i,page:n})}(r)}(),s("pagination:mounted",{list:a,items:p},y(u.index)),w())}function m(){a&&(J(a),p.forEach(function(n){r(n.button,"click")}),_(p),a=null)}function y(n){return p[o(n)]}function w(){var n=y(e(!0)),t=y(e());n&&(K(n.button,Jn),j(n.button,it)),t&&(R(t.button,Jn),B(t.button,it,!0)),s("pagination:updated",{list:a,items:p},n,t)}return{items:p,mount:function(){c(),i([bn,_n],c),i([dn,An],w)},destroy:m,getAt:y}},Sync:function(i,n,r){var u=i.splides;return{mount:function(){var o,n,t;r.isNavigation?(n=Sn(i),t=n.on,n=n.emit,t(hn,function(n){i.go(n.index)}),t(wn,function(n,t){A(mt,t.key)&&(i.go(n.index),N(t))}),n("navigation:mounted",i.splides)):(o=[],u.concat(i).forEach(function(r,n,u){Sn(r).on(dn,function(t,n,i){u.forEach(function(n){n===r||A(o,r)||(o.push(n),n.go(n.is(ft)?i:t))}),_(o)})}))}}},Wheel:function(i,n,t){var r=Sn(i).bind;function u(n){var t=n.deltaY;t&&(i.go(t<0?"<":">"),N(n))}return{mount:function(){t.wheel&&r(n.Elements.track,"wheel",u)}}}}),wt={type:"slide",speed:400,waitForTransition:!0,perPage:1,arrows:!0,pagination:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(.42,.65,.27,.99)",drag:!0,direction:"ltr",slideFocus:!0,trimSpace:!0,classes:{slide:In,clone:jn,arrows:Cn,arrow:t,prev:Wn,next:Xn,pagination:Gn,page:Gn+"__page",spinner:m+"__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"}};function _t(n,r,t){var i=Sn(n).on,u=r.Style.ruleBy;return{mount:function(){i([ln,_n],function(){c(function(){r.Slides.forEach(function(n){u(n.slide,"transition","opacity "+t.speed+"ms "+t.easing)})})})},start:function(n,t){var i=r.Elements.track;u(i,"height",V(q(i).height)),c(function(){t(),u(i,"height","")})},cancel:f}}function bt(o,t,e){var c,n=Sn(o).bind,f=t.Move,a=t.Controller,i=t.Elements.list;function r(){s("")}function s(n){t.Style.ruleBy(i,"transition",n)}return{mount:function(){n(i,"transitionend",function(n){n.target===i&&c&&(r(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),u=function(n){var t=e.rewindSpeed;if(o.is(ct)&&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<=cn(i-r)&&1<=u?(s("transform "+u+"ms "+e.easing),f.translate(i),c=t):(f.jump(n),t())},cancel:r}}Gn=function(){function i(n,t){this.event=p(),this.Components={},this.state=zn(1),this.splides=[],this.f={},this.a={};n=L(n)?Y(document,n):n;Q(n,n+" is invalid."),this.root=n,l(wt,i.defaults),l(l(this.f,wt),t||{})}var n,t,r=i.prototype;return r.mount=function(n,t){var i=this,r=this.state,u=this.Components;return Q(r.is([1,5]),"Already mounted."),r.set(1),this.s=u,this.l=t||this.l||(this.is(at)?_t:bt),this.a=n||this.a,e(I({},yt,this.a,{Transition:this.l}),function(n,t){n=n(i,u,i.f);(u[t]=n).setup&&n.setup()}),e(u,function(n){n.mount&&n.mount()}),this.emit(ln),R(this.root,"is-initialized"),r.set(3),this.emit("ready"),this},r.sync=function(n){return this.splides.push(n),n.splides.push(this),this},r.go=function(n){this.s.Controller.go(n)},r.on=function(n,t){return this.event.on(n,t,null,20),this},r.off=function(n){return this.event.off(n),this},r.emit=function(n){for(var t,i=arguments.length,r=new Array(1<i?i-1:0),u=1;u<i;u++)r[u-1]=arguments[u];return(t=this.event).emit.apply(t,[n].concat(r)),this},r.add=function(n,t){return this.s.Slides.add(n,t),this},r.remove=function(n){return this.s.Slides.remove(n),this},r.is=function(n){return this.f.type===n},r.refresh=function(){return this.emit(_n),this},r.destroy=function(t){var n=this.event,i=this.state;return i.is(1)?n.on("ready",this.destroy.bind(this,t),this):(e(this.s,function(n){n.destroy&&n.destroy(t)}),n.emit(Ln),n.destroy(),_(this.splides),i.set(5)),this},n=i,(r=[{key:"options",get:function(){return this.f},set:function(n){var t=this.f;l(t,n),this.state.is(1)||this.emit(bn,t)}},{key:"length",get:function(){return this.s.Slides.getLength(!0)}},{key:"index",get:function(){return this.s.Controller.getIndex()}}])&&xt(n.prototype,r),t&&xt(n,t),i}();return Gn.defaults={},Gn.STATES=n,Gn},"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();
|