PageSourceSearch

https://mipt.ru/f/dist/9910.04fd43490cc324dd.js

js mipt.ru collected 2026-09-24 08:44:21 UTC 141,931 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmain=self.webpackChunkmain||[]).push([[9910],{9910:(yn,xe,Te)=>{function Se(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function de(e={},a={}){Object.keys(a).forEach(t=>{typeof e[t]>"u"?e[t]=a[t]:Se(a[t])&&Se(e[t])&&Object.keys(a[t]).length>0&&de(e[t],a[t])})}Te.r(xe),Te.d(xe,{A11y:()=>wa,Autoplay:()=>an,Controller:()=>Ja,EffectCards:()=>bn,EffectCoverflow:()=>gn,EffectCreative:()=>vn,EffectCube:()=>mn,EffectFade:()=>hn,EffectFlip:()=>pn,FreeMode:()=>sn,Grid:()=>ln,HashNavigation:()=>tn,History:()=>en,Keyboard:()=>Wa,Lazy:()=>Qa,Manipulation:()=>un,Mousewheel:()=>Fa,Navigation:()=>qa,Pagination:()=>ja,Parallax:()=>Ka,Scrollbar:()=>Ua,Swiper:()=>He,Thumbs:()=>nn,Virtual:()=>Ra,Zoom:()=>Za,default:()=>He});const Ce={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function V(){const e=typeof document<"u"?document:{};return de(e,Ce),e}const _e={document:Ce,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>typeof setTimeout>"u"?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function X(){const e=typeof window<"u"?window:{};return de(e,_e),e}class U extends Array{constructor(a){"number"==typeof a?super(a):(super(...a||[]),function Ve(e){const a=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>a,set(t){a.__proto__=t}})}(this))}}function ee(e=[]){const a=[];return e.forEach(t=>{Array.isArray(t)?a.push(...ee(t)):a.push(t)}),a}function $e(e,a){return Array.prototype.filter.call(e,a)}function N(e,a){const t=X(),n=V();let s=[];if(!a&&e instanceof U)return e;if(!e)return new U(s);if("string"==typeof e){const i=e.trim();if(i.indexOf("<")>=0&&i.indexOf(">")>=0){let c="div";0===i.indexOf("<li")&&(c="ul"),0===i.indexOf("<tr")&&(c="tbody"),(0===i.indexOf("<td")||0===i.indexOf("<th"))&&(c="tr"),0===i.indexOf("<tbody")&&(c="table"),0===i.indexOf("<option")&&(c="select");const f=n.createElement(c);f.innerHTML=i;for(let l=0;l<f.childNodes.length;l+=1)s.push(f.childNodes[l])}else s=function We(e,a){if("string"!=typeof e)return[e];const t=[],n=a.querySelectorAll(e);for(let s=0;s<n.length;s+=1)t.push(n[s]);return t}(e.trim(),a||n)}else if(e.nodeType||e===t||e===n)s.push(e);else if(Array.isArray(e)){if(e instanceof U)return e;s=e}return new U(function Ye(e){const a=[];for(let t=0;t<e.length;t+=1)-1===a.indexOf(e[t])&&a.push(e[t]);return a}(s))}N.fn=U.prototype;const Pt="resize scroll".split(" ");function _(e){return function a(...t){if(typeof t[0]>"u"){for(let n=0;n<this.length;n+=1)Pt.indexOf(e)<0&&(e in this[n]?this[n][e]():N(this[n]).trigger(e));return this}return this.on(e,...t)}}_("click"),_("blur"),_("focus"),_("focusin"),_("focusout"),_("keyup"),_("keydown"),_("keypress"),_("submit"),_("change"),_("mousedown"),_("mousemove"),_("mouseup"),_("mouseenter"),_("mouseleave"),_("mouseout"),_("mouseover"),_("touchstart"),_("touchend"),_("touchmove"),_("resize"),_("scroll");const Me={addClass:function Fe(...e){const a=ee(e.map(t=>t.split(" ")));return this.forEach(t=>{t.classList.add(...a)}),this},removeClass:function qe(...e){const a=ee(e.map(t=>t.split(" ")));return this.forEach(t=>{t.classList.remove(...a)}),this},hasClass:function Ue(...e){const a=ee(e.map(t=>t.split(" ")));return $e(this,t=>a.filter(n=>t.classList.contains(n)).length>0).length>0},toggleClass:function je(...e){const a=ee(e.map(t=>t.split(" ")));this.forEach(t=>{a.forEach(n=>{t.classList.toggle(n)})})},attr:function Ke(e,a){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let t=0;t<this.length;t+=1)if(2===arguments.length)this[t].setAttribute(e,a);else for(const n in e)this[t][n]=e[n],this[t].setAttribute(n,e[n]);return this},removeAttr:function Ze(e){for(let a=0;a<this.length;a+=1)this[a].removeAttribute(e);return this},transform:function Qe(e){for(let a=0;a<this.length;a+=1)this[a].style.transform=e;return this},transition:function Je(e){for(let a=0;a<this.length;a+=1)this[a].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function we(...e){let[a,t,n,s]=e;function i(d){const r=d.target;if(!r)return;const o=d.target.dom7EventData||[];if(o.indexOf(d)<0&&o.unshift(d),N(r).is(t))n.apply(r,o);else{const u=N(r).parents();for(let p=0;p<u.length;p+=1)N(u[p]).is(t)&&n.apply(u[p],o)}}function c(d){const r=d&&d.target&&d.target.dom7EventData||[];r.indexOf(d)<0&&r.unshift(d),n.apply(this,r)}"function"==typeof e[1]&&([a,n,s]=e,t=void 0),s||(s=!1);const f=a.split(" ");let l;for(let d=0;d<this.length;d+=1){const r=this[d];if(t)for(l=0;l<f.length;l+=1){const o=f[l];r.dom7LiveListeners||(r.dom7LiveListeners={}),r.dom7LiveListeners[o]||(r.dom7LiveListeners[o]=[]),r.dom7LiveListeners[o].push({listener:n,proxyListener:i}),r.addEventListener(o,i,s)}else for(l=0;l<f.length;l+=1){const o=f[l];r.dom7Listeners||(r.dom7Listeners={}),r.dom7Listeners[o]||(r.dom7Listeners[o]=[]),r.dom7Listeners[o].push({listener:n,proxyListener:c}),r.addEventListener(o,c,s)}}return this},off:function et(...e){let[a,t,n,s]=e;"function"==typeof e[1]&&([a,n,s]=e,t=void 0),s||(s=!1);const i=a.split(" ");for(let c=0;c<i.length;c+=1){const f=i[c];for(let l=0;l<this.length;l+=1){const d=this[l];let r;if(!t&&d.dom7Listeners?r=d.dom7Listeners[f]:t&&d.dom7LiveListeners&&(r=d.dom7LiveListeners[f]),r&&r.length)for(let o=r.length-1;o>=0;o-=1){const u=r[o];n&&u.listener===n||n&&u.listener&&u.listener.dom7proxy&&u.listener.dom7proxy===n?(d.removeEventListener(f,u.proxyListener,s),r.splice(o,1)):n||(d.removeEventListener(f,u.proxyListener,s),r.splice(o,1))}}}return this},trigger:function tt(...e){const a=X(),t=e[0].split(" "),n=e[1];for(let s=0;s<t.length;s+=1){const i=t[s];for(let c=0;c<this.length;c+=1){const f=this[c];if(a.CustomEvent){const l=new a.CustomEvent(i,{detail:n,bubbles:!0,cancelable:!0});f.dom7EventData=e.filter((d,r)=>r>0),f.dispatchEvent(l),f.dom7EventData=[],delete f.dom7EventData}}}return this},transitionEnd:function at(e){const a=this;return e&&a.on("transitionend",function t(n){n.target===this&&(e.call(this,n),a.off("transitionend",t))}),this},outerWidth:function nt(e){if(this.length>0){if(e){const a=this.styles();return this[0].offsetWidth+parseFloat(a.getPropertyValue("margin-right"))+
1parseFloat(a.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function st(e){if(this.length>0){if(e){const a=this.styles();return this[0].offsetHeight+parseFloat(a.getPropertyValue("margin-top"))+parseFloat(a.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function lt(){const e=X();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function it(){if(this.length>0){const e=X(),a=V(),t=this[0],n=t.getBoundingClientRect(),s=a.body;return{top:n.top+(t===e?e.scrollY:t.scrollTop)-(t.clientTop||s.clientTop||0),left:n.left+(t===e?e.scrollX:t.scrollLeft)-(t.clientLeft||s.clientLeft||0)}}return null},css:function rt(e,a){const t=X();let n;if(1===arguments.length){if("string"!=typeof e){for(n=0;n<this.length;n+=1)for(const s in e)this[n].style[s]=e[s];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(n=0;n<this.length;n+=1)this[n].style[e]=a;return this}return this},each:function ot(e){return e?(this.forEach((a,t)=>{e.apply(a,[a,t])}),this):this},html:function ct(e){if(typeof e>"u")return this[0]?this[0].innerHTML:null;for(let a=0;a<this.length;a+=1)this[a].innerHTML=e;return this},text:function ft(e){if(typeof e>"u")return this[0]?this[0].textContent.trim():null;for(let a=0;a<this.length;a+=1)this[a].textContent=e;return this},is:function ut(e){const a=X(),t=V(),n=this[0];let s,i;if(!n||typeof e>"u")return!1;if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(s=N(e),i=0;i<s.length;i+=1)if(s[i]===n)return!0;return!1}if(e===t)return n===t;if(e===a)return n===a;if(e.nodeType||e instanceof U){for(s=e.nodeType?[e]:e,i=0;i<s.length;i+=1)if(s[i]===n)return!0;return!1}return!1},index:function ht(){let a,e=this[0];if(e){for(a=0;null!==(e=e.previousSibling);)1===e.nodeType&&(a+=1);return a}},eq:function mt(e){if(typeof e>"u")return this;const a=this.length;if(e>a-1)return N([]);if(e<0){const t=a+e;return N(t<0?[]:[this[t]])}return N([this[e]])},append:function pt(...e){let a;const t=V();for(let n=0;n<e.length;n+=1){a=e[n];for(let s=0;s<this.length;s+=1)if("string"==typeof a){const i=t.createElement("div");for(i.innerHTML=a;i.firstChild;)this[s].appendChild(i.firstChild)}else if(a instanceof U)for(let i=0;i<a.length;i+=1)this[s].appendChild(a[i]);else this[s].appendChild(a)}return this},prepend:function gt(e){const a=V();let t,n;for(t=0;t<this.length;t+=1)if("string"==typeof e){const s=a.createElement("div");for(s.innerHTML=e,n=s.childNodes.length-1;n>=0;n-=1)this[t].insertBefore(s.childNodes[n],this[t].childNodes[0])}else if(e instanceof U)for(n=0;n<e.length;n+=1)this[t].insertBefore(e[n],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function vt(e){return this.length>0?e?this[0].nextElementSibling&&N(this[0].nextElementSibling).is(e)?N([this[0].nextElementSibling]):N([]):N(this[0].nextElementSibling?[this[0].nextElementSibling]:[]):N([])},nextAll:function bt(e){const a=[];let t=this[0];if(!t)return N([]);for(;t.nextElementSibling;){const n=t.nextElementSibling;e?N(n).is(e)&&a.push(n):a.push(n),t=n}return N(a)},prev:function yt(e){if(this.length>0){const a=this[0];return e?a.previousElementSibling&&N(a.previousElementSibling).is(e)?N([a.previousElementSibling]):N([]):N(a.previousElementSibling?[a.previousElementSibling]:[])}return N([])},prevAll:function Et(e){const a=[];let t=this[0];if(!t)return N([]);for(;t.previousElementSibling;){const n=t.previousElementSibling;e?N(n).is(e)&&a.push(n):a.push(n),t=n}return N(a)},parent:function xt(e){const a=[];for(let t=0;t<this.length;t+=1)null!==this[t].parentNode&&(e?N(this[t].parentNode).is(e)&&a.push(this[t].parentNode):a.push(this[t].parentNode));return N(a)},parents:function Tt(e){const a=[];for(let t=0;t<this.length;t+=1){let n=this[t].parentNode;for(;n;)e?N(n).is(e)&&a.push(n):a.push(n),n=n.parentNode}return N(a)},closest:function St(e){let a=this;return typeof e>"u"?N([]):(a.is(e)||(a=a.parents(e).eq(0)),a)},find:function Ct(e){const a=[];for(let t=0;t<this.length;t+=1){const n=this[t].querySelectorAll(e);for(let s=0;s<n.length;s+=1)a.push(n[s])}return N(a)},children:function $t(e){const a=[];for(let t=0;t<this.length;t+=1){const n=this[t].children;for(let s=0;s<n.length;s+=1)(!e||N(n[s]).is(e))&&a.push(n[s])}return N(a)},filter:function dt(e){return N($e(this,e))},remove:function Mt(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};
1Object.keys(Me).forEach(e=>{Object.defineProperty(N.fn,e,{value:Me[e],writable:!0})});const O=N;function K(e,a=0){return setTimeout(e,a)}function R(){return Date.now()}function ce(e,a="x"){const t=X();let n,s,i;const c=function It(e){const a=X();let t;return a.getComputedStyle&&(t=a.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return t.WebKitCSSMatrix?(s=c.transform||c.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(f=>f.replace(",",".")).join(", ")),i=new t.WebKitCSSMatrix("none"===s?"":s)):(i=c.MozTransform||c.OTransform||c.MsTransform||c.msTransform||c.transform||c.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=i.toString().split(",")),"x"===a&&(s=t.WebKitCSSMatrix?i.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===a&&(s=t.WebKitCSSMatrix?i.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),s||0}function te(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function kt(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function W(...e){const a=Object(e[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<e.length;n+=1){const s=e[n];if(null!=s&&!kt(s)){const i=Object.keys(Object(s)).filter(c=>t.indexOf(c)<0);for(let c=0,f=i.length;c<f;c+=1){const l=i[c],d=Object.getOwnPropertyDescriptor(s,l);void 0!==d&&d.enumerable&&(te(a[l])&&te(s[l])?s[l].__swiper__?a[l]=s[l]:W(a[l],s[l]):!te(a[l])&&te(s[l])?(a[l]={},s[l].__swiper__?a[l]=s[l]:W(a[l],s[l])):a[l]=s[l])}}}return a}function ae(e,a,t){e.style.setProperty(a,t)}function Pe({swiper:e,targetPosition:a,side:t}){const n=X(),s=-e.translate;let c,i=null;const f=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const l=a>s?"next":"prev",d=(o,u)=>"next"===l&&o>=u||"prev"===l&&o<=u,r=()=>{c=(new Date).getTime(),null===i&&(i=c);const o=Math.max(Math.min((c-i)/f,1),0),u=.5-Math.cos(o*Math.PI)/2;let p=s+u*(a-s);if(d(p,a)&&(p=a),e.wrapperEl.scrollTo({[t]:p}),d(p,a))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:p})}),void n.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=n.requestAnimationFrame(r)};r()}let fe,ue,he;function ze(){return fe||(fe=function Lt(){const e=X(),a=V();return{smoothScroll:a.documentElement&&"scrollBehavior"in a.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&a instanceof e.DocumentTouch),passiveListener:function(){let n=!1;try{const s=Object.defineProperty({},"passive",{get(){n=!0}});e.addEventListener("testPassiveListener",null,s)}catch{}return n}(),gestures:"ongesturestart"in e}}()),fe}function Ie({swiper:e,runCallbacks:a,direction:t,step:n}){const{activeIndex:s,previousIndex:i}=e;let c=t;if(c||(c=s>i?"next":s<i?"prev":"reset"),e.emit(`transition${n}`),a&&s!==i){if("reset"===c)return void e.emit(`slideResetTransition${n}`);e.emit(`slideChangeTransition${n}`),e.emit("next"===c?`slideNextTransition${n}`:`slidePrevTransition${n}`)}}function xa(e){const a=this,t=V(),n=X(),s=a.touchEventsData,{params:i,touches:c,enabled:f}=a;if(!f||a.animating&&i.preventInteractionOnTransition)return;!a.animating&&i.cssMode&&i.loop&&a.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let d=O(l.target);if("wrapper"===i.touchEventsTarget&&!d.closest(a.wrapperEl).length||(s.isTouchEvent="touchstart"===l.type,!s.isTouchEvent&&"which"in l&&3===l.which)||!s.isTouchEvent&&"button"in l&&l.button>0||s.isTouched&&s.isMoved)return;const r=!!i.noSwipingClass&&""!==i.noSwipingClass,o=e.composedPath?e.composedPath():e.path;r&&l.target&&l.target.shadowRoot&&o&&(d=O(o[0]));const u=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`;if(i.noSwiping&&(l.target&&l.target.shadowRoot?function Ea(e,a=this){return function t(n){if(!n||n===V()||n===X())return null;n.assignedSlot&&(n=n.assignedSlot);const s=n.closest(e);return s||n.getRootNode?s||t(n.getRootNode().host):null}(a)}(u,d[0]):d.closest(u)[0]))return void(a.allowClick=!0);if(i.swipeHandler&&!d.closest(i.swipeHandler)[0])return;c.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,c.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const g=c.currentX,h=c.currentY,m=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,b=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(m&&(g<=b||g>=n.innerWidth-b)){if("prevent"!==m)return;e.preventDefault()}if(Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),c.startX=g,c.startY=h,s.touchStartTime=R(),a.allowClick=!0,a.updateSize(),a.swipeDirection=void 0,i.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==l.type){let v=!0;d.is(s.focusableElements)&&(v=!1,"SELECT"===d[0].nodeName&&(s.isTouched=!1)),t.activeElement&&O(t.activeElement).is(s.focusableElements)&&t.activeElement!==d[0]&&t.activeElement.blur(),(i.touchStartForcePreventDefault||v&&a.allowTouchMove&&i.touchStartPreventDefault)&&!d[0].isContentEditable&&l.preventDefault()}a.params.freeMode&&a.params.freeMode.enabled&&a.freeMode&&a.animating&&!i.cssMode&&a.freeMode.onTouchStart(),a.emit("touchStart",l)}function Ta(e){const a=V(),t=this,n=t.touchEventsData,{params:s,touches:i,rtlTranslate:c,enabled:f}=t;if(!f)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&t.emit("touchMoveOpposite",l));if(n.isTouchEvent&&"touchmove"!==l.type)return;const d="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),r
1="touchmove"===l.type?d.pageX:l.pageX,o="touchmove"===l.type?d.pageY:l.pageY;if(l.preventedByNestedSwiper)return i.startX=r,void(i.startY=o);if(!t.allowTouchMove)return O(l.target).is(n.focusableElements)||(t.allowClick=!1),void(n.isTouched&&(Object.assign(i,{startX:r,startY:o,currentX:r,currentY:o}),n.touchStartTime=R()));if(n.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(t.isVertical()){if(o<i.startY&&t.translate<=t.maxTranslate()||o>i.startY&&t.translate>=t.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(r<i.startX&&t.translate<=t.maxTranslate()||r>i.startX&&t.translate>=t.minTranslate())return;if(n.isTouchEvent&&a.activeElement&&l.target===a.activeElement&&O(l.target).is(n.focusableElements))return n.isMoved=!0,void(t.allowClick=!1);if(n.allowTouchCallbacks&&t.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;i.currentX=r,i.currentY=o;const u=i.currentX-i.startX,p=i.currentY-i.startY;if(t.params.threshold&&Math.sqrt(u**2+p**2)<t.params.threshold)return;if(typeof n.isScrolling>"u"){let b;t.isHorizontal()&&i.currentY===i.startY||t.isVertical()&&i.currentX===i.startX?n.isScrolling=!1:u*u+p*p>=25&&(b=180*Math.atan2(Math.abs(p),Math.abs(u))/Math.PI,n.isScrolling=t.isHorizontal()?b>s.touchAngle:90-b>s.touchAngle)}if(n.isScrolling&&t.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(i.currentX!==i.startX||i.currentY!==i.startY)&&(n.startMoving=!0),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;t.allowClick=!1,!s.cssMode&&l.cancelable&&l.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&l.stopPropagation(),n.isMoved||(s.loop&&!s.cssMode&&t.loopFix(),n.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,s.grabCursor&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)),t.emit("sliderMove",l),n.isMoved=!0;let g=t.isHorizontal()?u:p;i.diff=g,g*=s.touchRatio,c&&(g=-g),t.swipeDirection=g>0?"prev":"next",n.currentTranslate=g+n.startTranslate;let h=!0,m=s.resistanceRatio;if(s.touchReleaseOnEdges&&(m=0),g>0&&n.currentTranslate>t.minTranslate()?(h=!1,s.resistance&&(n.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+n.startTranslate+g)**m)):g<0&&n.currentTranslate<t.maxTranslate()&&(h=!1,s.resistance&&(n.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-n.startTranslate-g)**m)),h&&(l.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(n.currentTranslate=n.startTranslate),s.threshold>0){if(!(Math.abs(g)>s.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);
1if(!n.allowThresholdMove)return n.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,n.currentTranslate=n.startTranslate,void(i.diff=t.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&t.freeMode||s.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),t.params.freeMode&&s.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(n.currentTranslate),t.setTranslate(n.currentTranslate))}function Sa(e){const a=this,t=a.touchEventsData,{params:n,touches:s,rtlTranslate:i,slidesGrid:c,enabled:f}=a;if(!f)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),t.allowTouchCallbacks&&a.emit("touchEnd",l),t.allowTouchCallbacks=!1,!t.isTouched)return t.isMoved&&n.grabCursor&&a.setGrabCursor(!1),t.isMoved=!1,void(t.startMoving=!1);n.grabCursor&&t.isMoved&&t.isTouched&&(!0===a.allowSlideNext||!0===a.allowSlidePrev)&&a.setGrabCursor(!1);const d=R(),r=d-t.touchStartTime;if(a.allowClick){const v=l.path||l.composedPath&&l.composedPath();a.updateClickedSlide(v&&v[0]||l.target),a.emit("tap click",l),r<300&&d-t.lastClickTime<300&&a.emit("doubleTap doubleClick",l)}if(t.lastClickTime=R(),K(()=>{a.destroyed||(a.allowClick=!0)}),!t.isTouched||!t.isMoved||!a.swipeDirection||0===s.diff||t.currentTranslate===t.startTranslate)return t.isTouched=!1,t.isMoved=!1,void(t.startMoving=!1);let o;if(t.isTouched=!1,t.isMoved=!1,t.startMoving=!1,o=n.followFinger?i?a.translate:-a.translate:-t.currentTranslate,n.cssMode)return;if(a.params.freeMode&&n.freeMode.enabled)return void a.freeMode.onTouchEnd({currentPos:o});let u=0,p=a.slidesSizesGrid[0];for(let v=0;v<c.length;v+=v<n.slidesPerGroupSkip?1:n.slidesPerGroup){const y=v<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;typeof c[v+y]<"u"?o>=c[v]&&o<c[v+y]&&(u=v,p=c[v+y]-c[v]):o>=c[v]&&(u=v,p=c[c.length-1]-c[c.length-2])}let g=null,h=null;n.rewind&&(a.isBeginning?h=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1:a.isEnd&&(g=0));const m=(o-c[u])/p,b=u<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(r>n.longSwipesMs){if(!n.longSwipes)return void a.slideTo(a.activeIndex);"next"===a.swipeDirection&&a.slideTo(m>=n.longSwipesRatio?n.rewind&&a.isEnd?g:u+b:u),"prev"===a.swipeDirection&&(m>1-n.longSwipesRatio?a.slideTo(u+b):null!==h&&m<0&&Math.abs(m)>n.longSwipesRatio?a.slideTo(h):a.slideTo(u))}else{if(!n.shortSwipes)return void a.slideTo(a.activeIndex);!a.navigation||l.target!==a.navigation.nextEl&&l.target!==a.navigation.prevEl?("next"===a.swipeDirection&&a.slideTo(null!==g?g:u+b),"prev"===a.swipeDirection&&a.slideTo(null!==h?h:u)):a.slideTo(l.target===a.navigation.nextEl?u+b:u)}}function ke(){const e=this,{params:a,el:t}=e;if(t&&0===t.offsetWidth)return;a.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:s,snapGrid:i}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),e.slideTo(("auto"===a.slidesPerView||a.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slides.length-1:e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=n,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function Ca(e){const a=this;a.enabled&&(a.allowClick||(a.params.preventClicks&&e.preventDefault(),a.params.preventClicksPropagation&&a.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function $a(){const e=this,{wrapperEl:a,rtlTranslate:t,enabled:n}=e;if(!n)return;let s;e.previousTranslate=e.translate,e.translate=e.isHorizontal()?-a.scrollLeft:-a.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const i=e.maxTranslate()-e.minTranslate();s=0===i?0:(e.translate-e.minTranslate())/i,s!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let Le=!1;function Ma(){}const Oe=(e,a)=>{const t=V(),{params:n,touchEvents:s,el:i,wrapperEl:c,device:f,support:l}=e,d=!!n.nested,r="on"===a?"addEventListener":"removeEventListener",o=a;if(l.touch){const u=!("touchstart"!==s.start||!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};i[r](s.start,e.onTouchStart,u),i[r](s.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:d}
1:d),i[r](s.end,e.onTouchEnd,u),s.cancel&&i[r](s.cancel,e.onTouchEnd,u)}else i[r](s.start,e.onTouchStart,!1),t[r](s.move,e.onTouchMove,d),t[r](s.end,e.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&i[r]("click",e.onClick,!0),n.cssMode&&c[r]("scroll",e.onScroll),e[o](n.updateOnWindowResize?f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",ke,!0)},Ae=(e,a)=>e.grid&&a.grid&&a.grid.rows>1,De={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function Ya(e,a){return function(n={}){const s=Object.keys(n)[0],i=n[s];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(s)>=0&&!0===e[s]&&(e[s]={auto:!0}),s in e&&"enabled"in i?(!0===e[s]&&(e[s]={enabled:!0}),"object"==typeof e[s]&&!("enabled"in e[s])&&(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),W(a,n)):W(a,n)):W(a,n)}}const me={eventsEmitter:{on(e,a,t){const n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof a)return n;const s=t?"unshift":"push";return e.split(" ").forEach(i=>{n.eventsListeners[i]||(n.eventsListeners[i]=[]),n.eventsListeners[i][s](a)}),n},once(e,a,t){const n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof a)return n;function s(...i){n.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,a.apply(n,i)}return s.__emitterProxy=a,n.on(e,s,t)},onAny(e,a){const t=this;if(!t.eventsListeners||t.destroyed||"function"!=typeof e)return t;const n=a?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[n](e),t},offAny(e){const a=this;if(!a.eventsListeners||a.destroyed||!a.eventsAnyListeners)return a;const t=a.eventsAnyListeners.indexOf(e);return t>=0&&a.eventsAnyListeners.splice(t,1),a},off(e,a){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||e.split(" ").forEach(n=>{typeof a>"u"?t.eventsListeners[n]=[]:t.eventsListeners[n]&&t.eventsListeners[n].forEach((s,i)=>{(s===a||s.__emitterProxy&&s.__emitterProxy===a)&&t.eventsListeners[n].splice(i,1)})}),t},emit(...e){const a=this;if(!a.eventsListeners||a.destroyed||!a.eventsListeners)return a;let t,n,s;return"string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],n=e.slice(1,e.length),s=a):(t=e[0].events,n=e[0].data,s=e[0].context||a),n.unshift(s),(Array.isArray(t)?t:t.split(" ")).forEac
1h(c=>{a.eventsAnyListeners&&a.eventsAnyListeners.length&&a.eventsAnyListeners.forEach(f=>{f.apply(s,[c,...n])}),a.eventsListeners&&a.eventsListeners[c]&&a.eventsListeners[c].forEach(f=>{f.apply(s,n)})}),a}},update:{updateSize:function Xt(){const e=this;let a,t;const n=e.$el;a=typeof e.params.width<"u"&&null!==e.params.width?e.params.width:n[0].clientWidth,t=typeof e.params.height<"u"&&null!==e.params.height?e.params.height:n[0].clientHeight,!(0===a&&e.isHorizontal()||0===t&&e.isVertical())&&(a=a-parseInt(n.css("padding-left")||0,10)-parseInt(n.css("padding-right")||0,10),t=t-parseInt(n.css("padding-top")||0,10)-parseInt(n.css("padding-bottom")||0,10),Number.isNaN(a)&&(a=0),Number.isNaN(t)&&(t=0),Object.assign(e,{width:a,height:t,size:e.isHorizontal()?a:t}))},updateSlides:function _t(){const e=this;function a(z){return e.isHorizontal()?z:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[z]}function t(z,x){return parseFloat(z.getPropertyValue(a(x))||0)}const n=e.params,{$wrapperEl:s,size:i,rtlTranslate:c,wrongRTL:f}=e,l=e.virtual&&n.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,r=s.children(`.${e.params.slideClass}`),o=l?e.virtual.slides.length:r.length;let u=[];const p=[],g=[];let h=n.slidesOffsetBefore;"function"==typeof h&&(h=n.slidesOffsetBefore.call(e));let m=n.slidesOffsetAfter;"function"==typeof m&&(m=n.slidesOffsetAfter.call(e));const b=e.snapGrid.length,v=e.slidesGrid.length;let y=n.spaceBetween,$=-h,C=0,P=0;if(typeof i>"u")return;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*i),e.virtualSize=-y,r.css(c?{marginLeft:"",marginBottom:"",marginTop:""}:{marginRight:"",marginBottom:"",marginTop:""}),n.centeredSlides&&n.cssMode&&(ae(e.wrapperEl,"--swiper-centered-offset-before",""),ae(e.wrapperEl,"--swiper-centered-offset-after",""));const M=n.grid&&n.grid.rows>1&&e.grid;let I;M&&e.grid.initSlides(o);const A="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(z=>typeof n.breakpoints[z].slidesPerView<"u").length>0;for(let z=0;z<o;z+=1){I=0;const x=r.eq(z);if(M&&e.grid.updateSlide(z,x,o,a),"none"!==x.css("display")){if("auto"===n.slidesPerView){A&&(r[z].style[a("width")]="");const E=getComputedStyle(x[0]),S=x[0].style.transform,D=x[0].style.webkitTransform;if(S&&(x[0].style.transform="none"),D&&(x[0].style.webkitTransform="none"),n.roundLengths)I=e.isHorizontal()?x.outerWidth(!0):x.outerHeight(!0);else{const H=t(E,"width"),T=t(E,"padding-left"),L=t(E,"padding-right"),k=t(E,"margin-left"),G=t(E,"margin-right"),B=E.getPropertyValue("box-sizing");if(B&&"border-box"===B)I=H+k+G;else{const{clientWidth:Y,offsetWidth:Z}=x[0];I=H+T+L+k+G+(Z-Y)}}S&&(x[0].style.transform=S),D&&(x[0].style.webkitTransform=D),n.roundLengths&&(I=Math.floor(I))}else I=(i-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(I=Math.floor(I)),r[z]&&(r[z].style[a("width")]=`${I}px`);r[z]&&(r[z].swiperSlideSize=I),g.push(I),n.centeredSlides?($=$+I/2+C/2+y,0===C&&0!==z&&($=$-i/2-y),0===z&&($=$-i/2-y),Math.abs($)<.001&&($=0),n.roundLengths&&($=Math.floor($)),P%n.slidesPerGroup==0&&u.push($),p.push($)):(n.roundLengths&&($=Math.floor($)),(P-Math.min(e.params.slidesPerGroupSkip,P))%e.params.slidesPerGroup==0&&u.push($),p.push($),$=$+I+y),e.virtualSize+=I+y,C=I,P+=1}}if(e.virtualSize=Math.max(e.virtualSize,i)+m,c&&f&&("slide"===n.effect||"coverflow"===n.effect)&&s.css({width:`${e.virtualSize+n.spaceBetween}px`}),n.setWrapperSize&&s.css({[a("width")]:`${e.virtualSize+n.spaceBetween}px`}),M&&e.grid.updateWrapperSize(I,u,a),!n.centeredSlides){const z=[];for(let x=0;x<u.length;x+=1){let E=u[x];n.roundLengths&&(E=Math.floor(E)),u[x]<=e.virtualSize-i&&z.push(E)}u=z,Math.floor(e.virtualSize-i)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-i)}if(0===u.length&&(u=[0]),0!==n.spaceBetween){const z=e.isHorizontal()&&c?"marginLeft":a("marginRight");r.filter((x,E)=>!n.cssMode||E!==r.length-1).css({[z]:`${y}px`})}
1if(n.centeredSlides&&n.centeredSlidesBounds){let z=0;g.forEach(E=>{z+=E+(n.spaceBetween?n.spaceBetween:0)}),z-=n.spaceBetween;const x=z-i;u=u.map(E=>E<0?-h:E>x?x+m:E)}if(n.centerInsufficientSlides){let z=0;if(g.forEach(x=>{z+=x+(n.spaceBetween?n.spaceBetween:0)}),z-=n.spaceBetween,z<i){const x=(i-z)/2;u.forEach((E,S)=>{u[S]=E-x}),p.forEach((E,S)=>{p[S]=E+x})}}if(Object.assign(e,{slides:r,snapGrid:u,slidesGrid:p,slidesSizesGrid:g}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){ae(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),ae(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const z=-e.snapGrid[0],x=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(E=>E+z),e.slidesGrid=e.slidesGrid.map(E=>E+x)}if(o!==d&&e.emit("slidesLengthChange"),u.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==v&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const z=`${n.containerModifierClass}backface-hidden`,x=e.$el.hasClass(z);o<=n.maxBackfaceHiddenSlides?x||e.$el.addClass(z):x&&e.$el.removeClass(z)}},updateAutoHeight:function Vt(e){const a=this,t=[],n=a.virtual&&a.params.virtual.enabled;let i,s=0;"number"==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed);const c=f=>n?a.slides.filter(l=>parseInt(l.getAttribute("data-swiper-slide-index"),10)===f)[0]:a.slides.eq(f)[0];if("auto"!==a.params.slidesPerView&&a.params.slidesPerView>1)if(a.params.centeredSlides)(a.visibleSlides||O([])).each(f=>{t.push(f)});else for(i=0;i<Math.ceil(a.params.slidesPerView);i+=1){const f=a.activeIndex+i;if(f>a.slides.length&&!n)break;t.push(c(f))}else t.push(c(a.activeIndex));for(i=0;i<t.length;i+=1)if(typeof t[i]<"u"){const f=t[i].offsetHeight;s=f>s?f:s}(s||0===s)&&a.$wrapperEl.css("height",`${s}px`)},updateSlidesOffset:function Yt(){const e=this,a=e.slides;for(let t=0;t<a.length;t+=1)a[t].swiperSlideOffset=e.isHorizontal()?a[t].offsetLeft:a[t].offsetTop},updateSlidesProgress:function Rt(e=this&&this.translate||0){const a=this,t=a.params,{slides:n,rtlTranslate:s,snapGrid:i}=a;if(0===n.length)return;typeof n[0].swiperSlideOffset>"u"&&a.updateSlidesOffset();let c=-e;s&&(c=e),n.removeClass(t.slideVisibleClass),a.visibleSlidesIndexes=[],a.visibleSlides=[];for(let f=0;f<n.length;f+=1){const l=n[f];let d=l.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(d-=n[0].swiperSlideOffset);const r=(c+(t.centeredSlides?a.minTranslate():0)-d)/(l.swiperSlideSize+t.spaceBetween),o=(c-i[0]+(t.centeredSlides?a.minTranslate():0)-d)/(l.swiperSlideSize+t.spaceBetween),u=-(c-d),p=u+a.slidesSizesGrid[f];(u>=0&&u<a.size-1||p>1&&p<=a.size||u<=0&&p>=a.size)&&(a.visibleSlides.push(l),a.visibleSlidesIndexes.push(f),n.eq(f).addClass(t.slideVisibleClass)),l.progress=s?-r:r,l.originalProgress=s?-o:o}a.visibleSlides=O(a.visibleSlides)},updateProgress:function Wt(e){const a=this;typeof e>"u"&&(e=a&&a.translate&&a.translate*(a.rtlTranslate?-1:1)||0);const t=a.params,n=a.maxTranslate()-a.minTranslate();let{progress:s,isBeginning:i,isEnd:c}=a;const f=i,l=c;0===n?(s=0,i=!0,c=!0):(s=(e-a.minTranslate())/n,i=s<=0,c=s>=1),Object.assign(a,{progress:s,isBeginning:i,isEnd:c}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&a.updateSlidesProgress(e),i&&
1!f&&a.emit("reachBeginning toEdge"),c&&!l&&a.emit("reachEnd toEdge"),(f&&!i||l&&!c)&&a.emit("fromEdge"),a.emit("progress",s)},updateSlidesClasses:function Ft(){const e=this,{slides:a,params:t,$wrapperEl:n,activeIndex:s,realIndex:i}=e,c=e.virtual&&t.virtual.enabled;let f;a.removeClass(`${t.slideActiveClass} ${t.slideNextClass} ${t.slidePrevClass} ${t.slideDuplicateActiveClass} ${t.slideDuplicateNextClass} ${t.slideDuplicatePrevClass}`),f=c?e.$wrapperEl.find(`.${t.slideClass}[data-swiper-slide-index="${s}"]`):a.eq(s),f.addClass(t.slideActiveClass),t.loop&&(f.hasClass(t.slideDuplicateClass)?n.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${i}"]`).addClass(t.slideDuplicateActiveClass):n.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${i}"]`).addClass(t.slideDuplicateActiveClass));let l=f.nextAll(`.${t.slideClass}`).eq(0).addClass(t.slideNextClass);t.loop&&0===l.length&&(l=a.eq(0),l.addClass(t.slideNextClass));let d=f.prevAll(`.${t.slideClass}`).eq(0).addClass(t.slidePrevClass);t.loop&&0===d.length&&(d=a.eq(-1),d.addClass(t.slidePrevClass)),t.loop&&(l.hasClass(t.slideDuplicateClass)?n.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass):n.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass),d.hasClass(t.slideDuplicateClass)?n.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass):n.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function qt(e){const a=this,t=a.rtlTranslate?a.translate:-a.translate,{slidesGrid:n,snapGrid:s,params:i,activeIndex:c,realIndex:f,snapIndex:l}=a;let r,d=e;if(typeof d>"u"){for(let u=0;u<n.length;u+=1)typeof n[u+1]<"u"?t>=n[u]&&t<n[u+1]-(n[u+1]-n[u])/2?d=u:t>=n[u]&&t<n[u+1]&&(d=u+1):t>=n[u]&&(d=u);i.normalizeSlideIndex&&(d<0||typeof d>"u")&&(d=0)}if(s.indexOf(t)>=0)r=s.indexOf(t);else{const u=Math.min(i.slidesPerGroupSkip,d);r=u+Math.floor((d-u)/i.slidesPerGroup)}if(r>=s.length&&(r=s.length-1),d===c)return void(r!==l&&(a.snapIndex=r,a.emit("snapIndexChange")));const o=parseInt(a.slides.eq(d).attr("data-swiper-slide-index")||d,10);Object.assign(a,{snapIndex:r,realIndex:o,previousIndex:c,activeIndex:d}),a.emit("activeIndexChange"),a.emit("snapIndexChange"),f!==o&&a.emit("realIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&a.emit("slideChange")},updateClickedSlide:function jt(e){const a=this,t=a.params,n=O(e).closest(`.${t.slideClass}`)[0];let i,s=!1;if(n)for(let c=0;c<a.slides.length;c+=1)if(a.slides[c]===n){s=!0,i=c;break}if(!n||!s)return a.clickedSlide=void 0,void(a.clickedIndex=void 0);a.clickedSlide=n,a.clickedIndex=a.virtual&&a.params.virtual.enabled?parseInt(O(n).attr("data-swiper-slide-index"),10):i,t.slideToClickedSlide&&void 0!==a.clickedIndex&&a.clickedIndex!==a.activeIndex&&a.slideToClickedSlide()}},translate:{getTranslate:function Kt(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:n,translate:s,$wrapperEl:i}=this;if(t.virtualTranslate)return n?-s:s;if(t.cssMode)return s;let c=ce(i[0],e);return n&&(c=-c),c||0},setTranslate:function Zt(e,a){const t=this,{rtlTranslate:n,params:s,$wrapperEl:i,wrapperEl:c,progress:f}=t;let o,l=0,d=0;t.isHorizontal()?l=n?-e:e:d=e,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?c[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-l:-d:s.virtualTranslate||i.transform(`translate3d(${l}px, ${d}px, 0px)`),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?l:d;const u=t.maxTranslate()-t.minTranslate();o=0===u?0:(e-t.minTranslate())/u,o!==f&&t.updateProgress(e),t.emit("setTranslate",t.translate,a)},minTranslate:function Qt(){return-this.snapGrid[0]},maxTranslate:function Jt(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function wt(e=0,a=this.params.speed,t=!0,n=!0,s){const i=this,{params:c,wrapperEl:f}=i;if(i.animating&&c.preventInteractionOnTransition)return!1;const l=i.minTranslate(),d=i.maxTranslate();let r;if(r=n&&e>l?l:n&&e<d?d:e,i.updateProgress(r),c.cssMode){const o=i.isHorizontal();if(0===a)f[o?"scrollLeft":"scrollTop"]=-r;else{if(!i.support.smoothScroll)return Pe({swiper:i,targetPosition:-r,side:o?"left":"top"}),!0;f.scrollTo({[o?"left":"top"]:-r,behavior:"smooth"})}return!0}return 0===a?(i.setTransition(0),i.setTranslate(r),t&&(i.emit("beforeTransitionStart",a,s),i.emit("transitionEnd"))):(i.setTransition(a),i.setTranslate(r),t&&(i.emit("beforeTransitionStart",a,s),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(u){!i||i.destroyed||u.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,t&&i.emit("transitionEnd"))}),i.$wrapperEl[0].addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function ta(e,a){const t=this;t.params.cssMode||t.$wrapperEl.transition(e),t.emit("setTransition",e,a)},transitionStart:function aa(e=!0,a){const t=this,{params:n}=t;n.cssMode||(n.autoHeight&&t.updateAutoHeight(),Ie({swiper:t,runCallbacks:e,direction:a,step:"Start"}))},transitionEnd:function na(e=!0,a){const t=this,{params:n}=t;t.animating=!1,!n.cssMode&&(t.setTransition(0),Ie({swiper:t,runCallbacks:e,direction:a,step:"End"}))}},slide:{slideTo:function ia(e=0,a=this.params.speed,t=!0,n,s){if("number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const y=parseInt(e,10);if(!isFinite(y))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=y}const i=this;let c=e;c<0&&(c=0);const{params:f,snapGrid:l,slidesGrid:d,previousIndex:r,activeIndex:o,rtlTranslate:u,wrapperEl:p,enabled:g}=i;if(i.animating&&f.preventInteractionOnTransition||!g&&!n&&!s)return!1;const h=Math.min(i.params.slidesPerGroupSkip,c);let m=h+Math.floor((c-h)/i.params.slidesPerGroup);m>=l.length&&(m=l.length-1);const b=-l[m];if(f.normalizeSlideIndex)for(let y=0;y<d.length;y+=1){const $=-Math.floor(100*b),C=Math.floor(100*d[y]),P=Math.floor(100*d[y+1]);typeof d[y+1]<"u"?$>=C&&$<P-(P-C)/2?c=y:$>=C&&$<P&&(c=y+1):$>=C&&(c=y)}if(i.initialized&&c!==o&&(!i.allowSlideNext&&b<i.translate&&b<i.minTranslate()||!i.allowSlidePrev&&b>i.translate&&b>i.maxTranslate()&&(o||0)!==c))return!1;let v;if(c!==(r||0)&&t&&i.emit("beforeSlideChangeStart"),i.updateProgress(b),v=c>o?"next":c<o?"prev":"reset",u&&-b===i.translate||!u&&b===i.translate)return i.updateActiveIndex(c),f.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==f.effect&&i.setTranslate(b),"reset"!==v&&(i.transitionStart(t,v),i.transitionEnd(t,v)),!1;if(f.cssMode){const y=i.isHorizontal(),$=u?b:-b;if(0===a){const C=i.virtual&&i.params.virtual.enabled;C&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),p[y?"scrollLeft":"scrollTop"]=$,C&&requestAnimationFrame(()=>{i.wrapperEl.style.scrollSnapType="",i._swiperImmediateVirtual=!1})}else{if(!i.support.smoothScroll)return Pe({swiper:i,targetPosition:$,side:y?"left":"top"}),!0;p.scrollTo({[y?"left":"top"]:$,behavior:"smooth"})}return!0}return i.setTransition(a),i.setTranslate(b),i.updateActiveIndex(c),i.updateSlidesClasses(),i.emit("beforeTransitionStart",a,n),i.transitionStart(t,v),0===a?i.transitionEnd(t,v):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function($){!i||i.destroyed||$.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(t,v))}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd)),!0}
1,slideToLoop:function la(e=0,a=this.params.speed,t=!0,n){if("string"==typeof e){const c=parseInt(e,10);if(!isFinite(c))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=c}const s=this;let i=e;return s.params.loop&&(i+=s.loopedSlides),s.slideTo(i,a,t,n)},slideNext:function ra(e=this.params.speed,a=!0,t){const n=this,{animating:s,enabled:i,params:c}=n;if(!i)return n;let f=c.slidesPerGroup;"auto"===c.slidesPerView&&1===c.slidesPerGroup&&c.slidesPerGroupAuto&&(f=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex<c.slidesPerGroupSkip?1:f;if(c.loop){if(s&&c.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}return n.slideTo(c.rewind&&n.isEnd?0:n.activeIndex+l,e,a,t)},slidePrev:function oa(e=this.params.speed,a=!0,t){const n=this,{params:s,animating:i,snapGrid:c,slidesGrid:f,rtlTranslate:l,enabled:d}=n;if(!d)return n;if(s.loop){if(i&&s.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}function o(m){return m<0?-Math.floor(Math.abs(m)):Math.floor(m)}const u=o(l?n.translate:-n.translate),p=c.map(m=>o(m));let g=c[p.indexOf(u)-1];if(typeof g>"u"&&s.cssMode){let m;c.forEach((b,v)=>{u>=b&&(m=v)}),typeof m<"u"&&(g=c[m>0?m-1:m])}let h=0;return typeof g<"u"&&(h=f.indexOf(g),h<0&&(h=n.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(h=h-n.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),n.slideTo(s.rewind&&n.isBeginning?n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1:h,e,a,t)},slideReset:function da(e=this.params.speed,a=!0,t){return this.slideTo(this.activeIndex,e,a,t)},slideToClosest:function ca(e=this.params.speed,a=!0,t,n=.5){const s=this;let i=s.activeIndex;const c=Math.min(s.params.slidesPerGroupSkip,i),f=c+Math.floor((i-c)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[f]){const d=s.snapGrid[f];l-d>(s.snapGrid[f+1]-d)*n&&(i+=s.params.slidesPerGroup)}else{const d=s.snapGrid[f-1];l-d<=(s.snapGrid[f]-d)*n&&(i-=s.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,s.slidesGrid.length-1),s.slideTo(i,e,a,t)},slideToClickedSlide:function fa(){const e=this,{params:a,$wrapperEl:t}=e,n="auto"===a.slidesPerView?e.slidesPerViewDynamic():a.slidesPerView;let i,s=e.clickedIndex;if(a.loop){if(e.animating)return;i=parseInt(O(e.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?s<e.loopedSlides-n/2||s>e.slides.length-e.loopedSlides+n/2?(e.loopFix(),s=t.children(`.${a.slideClass}[data-swiper-slide-index="${i}"]:not(.${a.slideDuplicateClass})`).eq(0).index(),K(()=>{e.slideTo(s)})):e.slideTo(s):s>e.slides.length-n?(e.loopFix(),s=t.children(`.${a.slideClass}[data-swiper-slide-index="${i}"]:not(.${a.slideDuplicateClass})`).eq(0).index(),K(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}},loop:{loopCreate:function ha(){const e=this,a=V(),{params:t,$wrapperEl:n}=e,s=n.children().length>0?O(n.children()[0].parentNode):n;s.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let i=s.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const l=t.slidesPerGroup-i.length%t.slidesPerGroup;if(l!==t.slidesPerGroup){for(let d=0;d<l;d+=1){const r=O(a.createElement("div")).addClass(`${t.slideClass} ${t.slideBlankClass}`);s.append(r)}i=s.children(`.${t.slideClass}`)}}"auto"===t.slidesPerView&&!t.loopedSlides&&(t.loopedSlides=i.length),e.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>i.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=i.length);const c=[],f=[];i.each((l,d)=>{O(l).attr("data-swiper-slide-index",d)});for(let l=0;l<e.loopedSlides;l+=1){const d=l-Math.floor(l/i.length)*i.length;f.push(i.eq(d)[0]),c.unshift(i.eq(i.length-d-1)[0])}for(let l=0;l<f.length;l+=1)s.append(O(f[l].cloneNode(!0)).addClass(t.slideDuplicateClass));for(let l=c.length-1;l>=0;l-=1)s.prepend(O(c[l].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function ma(){const e=this;e.emit("beforeLoopFix");const{activeIndex:a,slides:t,loopedSlides:n,allowSlidePrev:s,allowSlideNext:i,snapGrid:c,rtlTranslate:f}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const r=-c[a]-e.getTranslate();a<n?(l=t.length-3*n+a,l+=n,e.slideTo(l,0,!1,!0)&&0!==r&&e.setTranslate((f?-e.translate:e.translate)-r)):a>=t.length-n&&(l=-t.length+a+n,l+=n,e.slideTo(l,0,!1,!0)&&0!==r&&e.setTranslate((f?-e.translate:e.translate)-r)),e.allowSlidePrev=s,e.allowSlideNext=i,e.emit("loopFix")},loopDestroy:function pa(){const{$wrapperEl:a,params:t,slides:n}=this;a.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),n.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function va(e){const a=this;if(a.support.touch||!a.params.simulateTouch||a.params.watchOverflow&&a.isLocked||a.params.cssMode)return;const t="container"===a.params.touchEventsTarget?a.el:a.wrapperEl;t.style.cursor="move",t.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function ba(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:{attachEvents:function Pa(){const e=this,a=V(),{params:t,supp
1ort:n}=e;e.onTouchStart=xa.bind(e),e.onTouchMove=Ta.bind(e),e.onTouchEnd=Sa.bind(e),t.cssMode&&(e.onScroll=$a.bind(e)),e.onClick=Ca.bind(e),n.touch&&!Le&&(a.addEventListener("touchstart",Ma),Le=!0),Oe(e,"on")},detachEvents:function za(){Oe(this,"off")}},breakpoints:{setBreakpoint:function ka(){const e=this,{activeIndex:a,initialized:t,loopedSlides:n=0,params:s,$el:i}=e,c=s.breakpoints;if(!c||c&&0===Object.keys(c).length)return;const f=e.getBreakpoint(c,e.params.breakpointsBase,e.el);if(!f||e.currentBreakpoint===f)return;const d=(f in c?c[f]:void 0)||e.originalParams,r=Ae(e,s),o=Ae(e,d),u=s.enabled;r&&!o?(i.removeClass(`${s.containerModifierClass}grid ${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!r&&o&&(i.addClass(`${s.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===s.grid.fill)&&i.addClass(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(m=>{const b=s[m]&&s[m].enabled,v=d[m]&&d[m].enabled;b&&!v&&e[m].disable(),!b&&v&&e[m].enable()});const p=d.direction&&d.direction!==s.direction,g=s.loop&&(d.slidesPerView!==s.slidesPerView||p);p&&t&&e.changeDirection(),W(e.params,d);const h=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!h?e.disable():!u&&h&&e.enable(),e.currentBreakpoint=f,e.emit("_beforeBreakpoint",d),g&&t&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(a-n+e.loopedSlides,0,!1)),e.emit("breakpoint",d)},getBreakpoint:function La(e,a="window",t){if(!e||"container"===a&&!t)return;let n=!1;const s=X(),i="window"===a?s.innerHeight:t.clientHeight,c=Object.keys(e).map(f=>{if("string"==typeof f&&0===f.indexOf("@")){const l=parseFloat(f.substr(1));return{value:i*l,point:f}}return{value:f,point:f}});c.sort((f,l)=>parseInt(f.value,10)-parseInt(l.value,10));for(let f=0;f<c.length;f+=1){const{point:l,value:d}=c[f];"window"===a?s.matchMedia(`(min-width: ${d}px)`).matches&&(n=l):d<=t.clientWidth&&(n=l)}return n||"max"}},checkOverflow:{checkOverflow:function _a(){const e=this,{isLocked:a,params:t}=e,{slidesOffsetBefore:n}=t;if(n){const s=e.slides.length-1;e.isLocked=e.size>e.slidesGrid[s]+e.slidesSizesGrid[s]+2*n}else e.isLocked=1===e.snapGrid.length;!0===t.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===t.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),a&&a!==e.isLocked&&(e.isEnd=!1),a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function Da(){const e=this,{classNames:a,params:t,rtl:n,$el:s,device:i,support:c}=e,f=function Aa(e,a){const t=[];return e.forEach(n=>{"object"==typeof n?Object.keys(n).forEach(s=>{n[s]&&t.push(a+s)}):"string"==typeof n&&t.push(a+n)}),t}(["initialized",t.direction,{"pointer-events":!c.touch},{"free-mode":e.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:n},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);a.push(...f),s.addClass([...a].join(" ")),e.emitContainerClasses()},removeClasses:function Ha(){const{$el:a,classNames:t}=this;a.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function Ga(e,a,t,n,s,i){const c=X();let f;function l(){i&&i()}O(e).parent("picture")[0]||e.complete&&s||!a?l():(f=new c.Image,f.onload=l,f.onerror=l,n&&(f.sizes=n),t&&(f.srcset=t),a&&(f.src=a))},preloadImages:function Ba(){const e=this;function a(){typeof e>"u"||null===e||!e||e.destroyed||(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let t=0;t<e.imagesToLoad.length;t+=1){const n=e.imagesToLoad[t];e.loadImage(n,n.currentSrc||n.getAttribute("src"),n.srcset||n.getAttribute("srcset"),n.sizes||n.getAttribute("sizes"),!0,a)}}}},pe={};class F{constructor(...a){let t,n;if(1===a.length&&a[0].constructor&&"Object"===Object.prototype.toString.call(a[0]).slice(8,-1)?n=a[0]:[t,n]=a,n||(n={}),n=W({},n),t&&!n.el&&(n.el=t),n.el&&O(n.el).length>1){const f=[];return O(n.el).each(l=>{const d=W({},n,{el:l});f.push(new F(d))}),f}const s=this;s.__swiper__=!0,s.support=ze(),s.device=function At(e={}){return ue||(ue=function Ot({userAgent:e}={}){const a=ze(),t=X(),n=t.navigator.platform,s=e||t.navigator.userAgent,i={ios:!1,android:!1},c=t.screen.width,f=t.screen.height,l=s.match(/(Android);?[\s\/]+([\d.]+)?/);let d=s.match(/(iPad).*OS\s([\d_]+)/);const r=s.match(/(iPod)(.*OS\s([\d_]+))?/),o=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u="Win32"===n;let p="MacIntel"===n;return!d&&p&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${c}x${f}`)>
1=0&&(d=s.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),p=!1),l&&!u&&(i.os="android",i.android=!0),(d||o||r)&&(i.os="ios",i.ios=!0),i}(e)),ue}({userAgent:n.userAgent}),s.browser=function Ht(){return he||(he=function Dt(){const e=X();return{isSafari:function a(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),he}(),s.eventsListeners={},s.eventsAnyListeners=[],s.modules=[...s.__modules__],n.modules&&Array.isArray(n.modules)&&s.modules.push(...n.modules);const i={};s.modules.forEach(f=>{f({swiper:s,extendParams:Ya(n,i),on:s.on.bind(s),once:s.once.bind(s),off:s.off.bind(s),emit:s.emit.bind(s)})});const c=W({},De,i);return s.params=W({},c,pe,n),s.originalParams=W({},s.params),s.passedParams=W({},n),s.params&&s.params.on&&Object.keys(s.params.on).forEach(f=>{s.on(f,s.params.on[f])}),s.params&&s.params.onAny&&s.onAny(s.params.onAny),s.$=O,Object.assign(s,{enabled:s.params.enabled,el:t,classNames:[],slides:O(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===s.params.direction,isVertical:()=>"vertical"===s.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:function(){const l=["touchstart","touchmove","touchend","touchcancel"],d=["pointerdown","pointermove","pointerup"];return s.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},s.touchEventsDesktop={start:d[0],move:d[1],end:d[2]},s.support.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:R(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.emit("_swiper"),s.params.init&&s.init(),s}enable(){const a=this;a.enabled||(a.enabled=!0,a.params.grabCursor&&a.setGrabCursor(),a.emit("enable"))}disable(){const a=this;a.enabled&&(a.enabled=!1,a.params.grabCursor&&a.unsetGrabCursor(),a.emit("disable"))}setProgress(a,t){const n=this;a=Math.min(Math.max(a,0),1);const s=n.minTranslate(),c=(n.maxTranslate()-s)*a+s;n.translateTo(c,typeof t>"u"?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const a=this;if(!a.params._emitClasses||!a.el)return;const t=a.el.className.split(" ").filter(n=>0===n.indexOf("swiper")||0===n.indexOf(a.params.containerModifierClass));a.emit("_containerClasses",t.join(" "))}getSlideClasses(a){const t=this;return t.destroyed?"":a.className.split(" ").filter(n=>0===n.indexOf("swiper-slide")||0===n.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const a=this;if(!a.params._emitClasses||!a.el)return;const t=[];a.slides.each(n=>{const s=a.getSlideClasses(n);t.push({slideEl:n,classNames:s}),a.emit("_slideClass",n,s)}),a.emit("_slideClasses",t)}slidesPerViewDynamic(a="current",t=!1){const{params:s,slides:i,slidesGrid:c,slidesSizesGrid:f,size:l,activeIndex:d}=this;let r=1;if(s.centeredSlides){let u,o=i[d].swiperSlideSize;for(let p=d+1;p<i.length;p+=1)i[p]&&!u&&(o+=i[p].swiperSlideSize,r+=1,o>l&&(u=!0));for(let p=d-1;p>=0;p-=1)i[p]&&!u&&(o+=i[p].swiperSlideSize,r+=1,o>l&&(u=!0))}else if("current"===a)for(let o=d+1;o<i.length;o+=1)(t?c[o]+f[o]-c[d]<l:c[o]-c[d]<l)&&(r+=1);else for(let o=d-1;o>=0;o-=1)c[d]-c[o]<l&&(r+=1);return r}update(){const a=this;if(!a||a.destroyed)return;const{snapGrid:t,params:n}=a;function s(){const f=Math.min(Math.max(a.rtlTranslate?-1*a.translate:a.translate,a.maxTranslate()),a.minTranslate());a.setTranslate(f),a.updateActiveIndex(),a.updateSlidesClasses()}let i;n.breakpoints&&a.setBreakpoint(),a.updateSize(),a.updateSlides(),a.updateProgress(),a.updateSlidesClasses(),a.params.freeMode&&a.params.freeMode.enabled?(s(),a.params.autoHeight&&a.updateAutoHeight()):(i=a.slideTo(("auto"===a.params.slidesPerView||a.params.slidesPerView>1)&&a.isEnd&&!a.params.centeredSlides?a.slides.length-1:a.activeIndex,0,!1,!0),i||s()),n.watchOverflow&&t!==a.snapGrid&&a.checkOverflow(),a.emit("update")}changeDirection(a,t=!0){const n=this,s=n.params.direction;return a||(a="horizontal"===s?"vertical":"horizontal"),a===s||"horizontal"!==a&&"vertical"!==a||(n.$el.removeClass(`${n.params.containerModifierClass}${s}`).addClass(`${n.params.containerModifierClass}${a}`),n.emitContainerClasses(),n.params.direction=a,n.slides.each(i=>{"vertical"===a?i.style.width="":i.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(a){const t=this;t.rtl&&"rtl"===a||!t.rtl&&"ltr"===a||(t.rtl="rtl"===a,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}
1rtl`),t.el.dir="ltr"),t.update())}mount(a){const t=this;if(t.mounted)return!0;const n=O(a||t.params.el);if(!(a=n[0]))return!1;a.swiper=t;const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let c=(()=>{if(a&&a.shadowRoot&&a.shadowRoot.querySelector){const f=O(a.shadowRoot.querySelector(s()));return f.children=l=>n.children(l),f}return n.children?n.children(s()):O(n).children(s())})();if(0===c.length&&t.params.createElements){const l=V().createElement("div");c=O(l),l.className=t.params.wrapperClass,n.append(l),n.children(`.${t.params.slideClass}`).each(d=>{c.append(d)})}return Object.assign(t,{$el:n,el:a,$wrapperEl:c,wrapperEl:c[0],mounted:!0,rtl:"rtl"===a.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===c.css("display")}),!0}init(a){const t=this;return t.initialized||!1===t.mount(a)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.slideTo(t.params.loop?t.params.initialSlide+t.loopedSlides:t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(a=!0,t=!0){const n=this,{params:s,$el:i,$wrapperEl:c,slides:f}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttr("style"),c.removeAttr("style"),f&&f.length&&f.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),!1!==a&&(n.$el[0].swiper=null,function zt(e){const a=e;Object.keys(a).forEach(t=>{try{a[t]=null}catch{}try{delete a[t]}catch{}})}(n)),n.destroyed=!0),null}static extendDefaults(a){W(pe,a)}static get extendedDefaults(){return pe}static get defaults(){return De}static installModule(a){F.prototype.__modules__||(F.prototype.__modules__=[]);const t=F.prototype.__modules__;"function"==typeof a&&t.indexOf(a)<0&&t.push(a)}static use(a){return Array.isArray(a)?(a.forEach(t=>F.installModule(t)),F):(F.installModule(a),F)}}Object.keys(me).forEach(e=>{Object.keys(me[e]).forEach(a=>{F.prototype[a]=me[e][a]})}),F.use([function Nt({swiper:e,on:a,emit:t}){const n=X();let s=null,i=null;const c=()=>{!e||e.destroyed||!e.initialized||(t("beforeResize"),t("resize"))},d=()=>{!e||e.destroyed||!e.initialized||t("orientationchange")};a("init",()=>{e.params.resizeObserver&&typeof n.ResizeObserver<"u"?!e||e.destroyed||!e.initialized||(s=new ResizeObserver(r=>{i=n.requestAnimationFrame(()=>{const{width:o,height:u}=e;let p=o,g=u;r.forEach(({contentBoxSize:h,contentRect:m,target:b})=>{b&&b!==e.el||(p=m?m.width:(h[0]||h).inlineSize,g=m?m.height:(h[0]||h).blockSize)}),(p!==o||g!==u)&&c()})}),s.observe(e.el)):(n.addEventListener("resize",c),n.addEventListener("orientationchange",d))}),a("destroy",()=>{i&&n.cancelAnimationFrame(i),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null),n.removeEventListener("resize",c),n.removeEventListener("orientationchange",d)})},function Gt({swiper:e,extendParams:a,on:t,emit:n}){const s=[],i=X(),c=(d,r={})=>{const u=new(i.MutationObserver||i.WebkitMutationObserver)(p=>{if(1===p.length)return void n("observerUpdate",p[0]);const g=function(){n("observerUpdate",p[0])};i.requestAnimationFrame?i.requestAnimationFrame(g):i.setTimeout(g,0)});u.observe(d,{attributes:typeof r.attributes>"u"||r.attributes,childList:typeof r.childList>"u"||r.childList,characterData:typeof r.characterData>"u"||r.characterData}),s.push(u)};a({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",()=>{if(e.params.observer){if(e.params.observeParents){const d=e.$el.parents();for(let r=0;r<d.length;r+=1)c(d[r])}c(e.$el[0],{childList:e.params.observeSlideChildren}),c(e.$wrapperEl[0],{attributes:!1})}}),t("destroy",()=>
1{s.forEach(d=>{d.disconnect()}),s.splice(0,s.length)})}]);const He=F;function Ra({swiper:e,extendParams:a,on:t,emit:n}){let s;function i(o,u){const p=e.params.virtual;if(p.cache&&e.virtual.cache[u])return e.virtual.cache[u];const g=O(p.renderSlide?p.renderSlide.call(e,o,u):`<div class="${e.params.slideClass}" data-swiper-slide-index="${u}">${o}</div>`);return g.attr("data-swiper-slide-index")||g.attr("data-swiper-slide-index",u),p.cache&&(e.virtual.cache[u]=g),g}function c(o){const{slidesPerView:u,slidesPerGroup:p,centeredSlides:g}=e.params,{addSlidesBefore:h,addSlidesAfter:m}=e.params.virtual,{from:b,to:v,slides:y,slidesGrid:$,offset:C}=e.virtual;e.params.cssMode||e.updateActiveIndex();const P=e.activeIndex||0;let M,I,A;M=e.rtlTranslate?"right":e.isHorizontal()?"left":"top",g?(I=Math.floor(u/2)+p+m,A=Math.floor(u/2)+p+h):(I=u+(p-1)+m,A=p+h);const z=Math.max((P||0)-A,0),x=Math.min((P||0)+I,y.length-1),E=(e.slidesGrid[z]||0)-(e.slidesGrid[0]||0);function S(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),n("virtualUpdate")}if(Object.assign(e.virtual,{from:z,to:x,offset:E,slidesGrid:e.slidesGrid}),b===z&&v===x&&!o)return e.slidesGrid!==$&&E!==C&&e.slides.css(M,`${E}px`),e.updateProgress(),void n("virtualUpdate");if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:E,from:z,to:x,slides:function(){const L=[];for(let k=z;k<=x;k+=1)L.push(y[k]);return L}()}),void(e.params.virtual.renderExternalUpdate?S():n("virtualUpdate"));const D=[],H=[];if(o)e.$wrapperEl.find(`.${e.params.slideClass}`).remove();else for(let T=b;T<=v;T+=1)(T<z||T>x)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${T}"]`).remove();for(let T=0;T<y.length;T+=1)T>=z&&T<=x&&(typeof v>"u"||o?H.push(T):(T>v&&H.push(T),T<b&&D.push(T)));H.forEach(T=>{e.$wrapperEl.append(i(y[T],T))}),D.sort((T,L)=>L-T).forEach(T=>{e.$wrapperEl.prepend(i(y[T],T))}),e.$wrapperEl.children(".swiper-slide").css(M,`${E}px`),S()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},t("beforeInit",()=>{e.params.virtual.enabled&&(e.virtual.slides=e.params.virtual.slides,e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,e.params.initialSlide||c())}),t("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(s),s=setTimeout(()=>{c()},100)):c())}),t("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&ae(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:function f(o){if("object"==typeof o&&"length"in o)for(let u=0;u<o.length;u+=1)o[u]&&e.virtual.slides.push(o[u]);else e.virtual.slides.push(o);c(!0)},prependSlide:function l(o){const u=e.activeIndex;let p=u+1,g=1;if(Array.isArray(o)){for(let h=0;h<o.length;h+=1)o[h]&&e.virtual.slides.unshift(o[h]);p=u+o.length,g=o.length}else e.virtual.slides.unshift(o);if(e.params.virtual.cache){const h=e.virtual.cache,m={};Object.keys(h).forEach(b=>{const v=h[b],y=v.attr("data-swiper-slide-index");y&&v.attr("data-swiper-slide-index",parseInt(y,10)+g),m[parseInt(b,10)+g]=v}),e.virtual.cache=m}c(!0),e.slideTo(p,0)},removeSlide:function d(o){if(typeof o>"u"||null===o)return;let u=e.activeIndex;if(Array.isArray(o))for(let p=o.length-1;p>=0;p-=1)e.virtual.slides.splice(o[p],1),e.params.virtual.cache&&delete e.virtual.cache[o[p]],o[p]<u&&(u-=1),u=Math.max(u,0);else e.virtual.slides.splice(o,1),e.params.virtual.cache&&delete e.virtual.cache[o],o<u&&(u-=1),u=Math.max(u,0);c(!0),e.slideTo(u,0)},removeAllSlides:function r(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),c(!0),e.slideTo(0,0)},update:c})}function Wa({swiper:e,extendParams:a,on:t,emit:n}){const s=V(),i=X();function c(d){if(!e.enabled)return;const{rtlTranslate:r}=e;let o=d;o.originalEvent&&(o=o.originalEvent);const u=o.keyCode||o.charCode,p=e.params.keyboard.pageUpDown,g=p&&33===u,h=p&&34===u,m=37===u,b=39===u,v=38===u,y=40===u;if(!e.allowSlideNext&&(e.isHorizontal()&&b||e.isVertical()&&y||h)||!e.allowSlidePrev&&(e.isHorizontal()&&m||e.isVertical()&&v||g))return!1;if(!(o.shiftKey||o.altKey||o.ctrlKey||o.metaKey||s.activeElement&&s.activeElement.nodeName&&("input"===s.activeElement.nodeName.toLowerCase()||"textarea"===s.activeElement.nodeName.toLowerCase()))){if(e.params.keyboard.onlyInViewport&&(g||h||m||b||v||y)){let $=!1;if(e.$el.parents(`.${e.params.slideClass}`).length>0&&0===e.$el.parents(`.${e.params.slideActiveClass}`).length)return;const C=e.$el,P=C[0].clientWidth,M=C[0].clientHeight,I=i.innerWidth,A=i.innerHeight,z=e.$el.offset();r&&(z.left-=e.$el[0].scrollLeft);const x=[[z.left,z.top],[z.left+P,z.top],[z.left,z.top+M],[z.left+P,z.top+M]];for(let E=0;E<x.length;E+=1){const S=x[E];if(S[0]>=0&&S[0]<=I&&S[1]>=0&&S[1]<=A){if(0===S[0]&&0===S[1])continue;$=!0}}if(!$)return}e.isHorizontal()?((g||h||m||b)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),((h||b)&&!r||(g||m)&&r)&&e.slideNext(),((g||m)&&!r||(h||b)&&r)&&e.slidePrev()):((g||h||v||y)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),(h||y)&&e.slideNext(),(g||v)&&e.slidePrev()),n("keyPress",u)}}function f(){e.keyboard.enabled||(O(s).on("keydown",c),e.keyboard.enabled=!0)}function l(){e.keyboard.enabled&&(O(s).off("keydown",c),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},a({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),t("init",()=>{e.params.keyboard.enabled&&f()}),t("destroy",()=>{e.keyboard.enabled&&l()}),Object.assign(e.keyboard,{enable:f,disable:l})}function Fa({swiper:e,extendParams:a,on:t,emit:n}){const s=X();a({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),e.mousewheel={enabled:!1};let i,f,c=R();const l=[];function r(){e.enabled&&(e.mouseEntered=!0)}function o(){e.enabled&&(e.mouseEntered=!1)}function u(v){return!(e.params.mousewheel.thresholdDelta&&v.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&R()-c<e.params.mousewheel.thresholdTime)&&(v.delta>=6&&R()-c<60||(v.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),n("scroll",v.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),n("scroll",v.raw)),c=(new s.Date).getTime(),!1))}function g(v){let y=v,$=!0;if(!e.enabled)return;const C=e.params.mousewheel;e.params.cssMode&&y.preventDefault();let P=e.$el;if("container"!==e.params.mousewheel.eventsTarget&&(P=O(e.params.mousewheel.eventsTarget)),!e.mouseEntered&&!P[0].contains(y.target)&&!C.releaseOnEdges)return!0;y.originalEvent&&(y=y.originalEvent);let M=0;const I=e.rtlTranslate?-1:1,A=function d(v){let P=0,M=0,I=0,A=0;return"detail"in v&&(M=v.detail),"wheelDelta"in v&&(M=-v.wheelDelta/120),"wheelDeltaY"in v&&(M=-v.wheelDeltaY/120
1),"wheelDeltaX"in v&&(P=-v.wheelDeltaX/120),"axis"in v&&v.axis===v.HORIZONTAL_AXIS&&(P=M,M=0),I=10*P,A=10*M,"deltaY"in v&&(A=v.deltaY),"deltaX"in v&&(I=v.deltaX),v.shiftKey&&!I&&(I=A,A=0),(I||A)&&v.deltaMode&&(1===v.deltaMode?(I*=40,A*=40):(I*=800,A*=800)),I&&!P&&(P=I<1?-1:1),A&&!M&&(M=A<1?-1:1),{spinX:P,spinY:M,pixelX:I,pixelY:A}}(y);if(C.forceToAxis)if(e.isHorizontal()){if(!(Math.abs(A.pixelX)>Math.abs(A.pixelY)))return!0;M=-A.pixelX*I}else{if(!(Math.abs(A.pixelY)>Math.abs(A.pixelX)))return!0;M=-A.pixelY}else M=Math.abs(A.pixelX)>Math.abs(A.pixelY)?-A.pixelX*I:-A.pixelY;if(0===M)return!0;C.invert&&(M=-M);let z=e.getTranslate()+M*C.sensitivity;if(z>=e.minTranslate()&&(z=e.minTranslate()),z<=e.maxTranslate()&&(z=e.maxTranslate()),$=!!e.params.loop||!(z===e.minTranslate()||z===e.maxTranslate()),$&&e.params.nested&&y.stopPropagation(),e.params.freeMode&&e.params.freeMode.enabled){const x={time:R(),delta:Math.abs(M),direction:Math.sign(M)},E=f&&x.time<f.time+500&&x.delta<=f.delta&&x.direction===f.direction;if(!E){f=void 0,e.params.loop&&e.loopFix();let S=e.getTranslate()+M*C.sensitivity;const D=e.isBeginning,H=e.isEnd;if(S>=e.minTranslate()&&(S=e.minTranslate()),S<=e.maxTranslate()&&(S=e.maxTranslate()),e.setTransition(0),e.setTranslate(S),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!D&&e.isBeginning||!H&&e.isEnd)&&e.updateSlidesClasses(),e.params.freeMode.sticky){clearTimeout(i),i=void 0,l.length>=15&&l.shift();const T=l.length?l[l.length-1]:void 0,L=l[0];if(l.push(x),T&&(x.delta>T.delta||x.direction!==T.direction))l.splice(0);else if(l.length>=15&&x.time-L.time<500&&L.delta-x.delta>=1&&x.delta<=6){const k=M>0?.8:.2;f=x,l.splice(0),i=K(()=>{e.slideToClosest(e.params.speed,!0,void 0,k)},0)}i||(i=K(()=>{f=x,l.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(E||n("scroll",y),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),S===e.minTranslate()||S===e.maxTranslate())return!0}}else{const x={time:R(),delta:Math.abs(M),direction:Math.sign(M),raw:v};l.length>=2&&l.shift();const E=l.length?l[l.length-1]:void 0;if(l.push(x),E?(x.direction!==E.direction||x.delta>E.delta||x.time>E.time+150)&&u(x):u(x),function p(v){const y=e.params.mousewheel;if(v.direction<0){if(e.isEnd&&!e.params.loop&&y.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&y.releaseOnEdges)return!0;return!1}(x))return!0}return y.preventDefault?y.preventDefault():y.returnValue=!1,!1}function h(v){let y=e.$el;"container"!==e.params.mousewheel.eventsTarget&&(y=O(e.params.mousewheel.eventsTarget)),y[v]("mouseenter",r),y[v]("mouseleave",o),y[v]("wheel",g)}function m(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",g),!0):!e.mousewheel.enabled&&(h("on"),e.mousewheel.enabled=!0,!0)}function b(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,g),!0):!!e.mousewheel.enabled&&(h("off"),e.mousewheel.enabled=!1,!0)}t("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&b(),e.params.mousewheel.enabled&&m()}),t("destroy",()=>{e.params.cssMode&&m(),e.mousewheel.enabled&&b()}),Object.assign(e.mousewheel,{enable:m,disable:b})}function ge(e,a,t,n){const s=V();return e.params.createElements&&Object.keys(n).forEach(i=>{if(!t[i]&&!0===t.auto){let c=e.$el.children(`.${n[i]}`)[0];c||(c=s.createElement("div"),c.className=n[i],e.$el.append(c)),t[i]=c,a[i]=c}}),t}function qa({swiper:e,extendParams:a,on:t,emit:n}){function s(p){let g;return p&&(g=O(p),e.params.uniqueNavElements&&"string"==typeof p&&g.length>1&&1===e.$el.find(p).length&&(g=e.$el.find(p))),g}function i(p,g){const h=e.params.navigation;p&&p.length>0&&(p[g?"addClass":"removeClass"](h.disabledClass),p[0]&&"BUTTON"===p[0].tagName&&(p[0].disabled=g),e.params.watchOverflow&&e.enabled&&p[e.isLocked?"addClass":"removeClass"](h.lockClass))}function c(){if(e.params.loop)return;const{$nextEl:p,$prevEl:g}=e.navigation;i(g,e.isBeginning&&!e.params.rewind),i(p,e.isEnd&&!e.params.rewind)}function f(p){p.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function l(p){p.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function d(){const p=e.params.navigation;if(e.params.navigation=ge(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!p.nextEl&&!p.prevEl)return;const g=s(p.nextEl),h=s(p.prevEl);g&&g.length>0&&g.on("click",l),h&&h.length>0&&h.on("click",f),Object.assign(e.navigation,{$nextEl:g,nextEl:g&&g[0],$prevEl:h,prevEl:h&&h[0]}),e.enabled||(g&&g.addClass(p.lockClass),h&&h.addClass(p.lockClass))}function r(){const{$nextEl:p,$prevEl:g}=e.navigation;p&&p.length&&(p.off("click",l),p.removeClass(e.params.navigation.disabledClass)),g&&g.length&&(g.off("click",f),g.removeClass(e.params.navigation.disabledClass))}a({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},t("init",()=>{!1===e.params.navigation.enabled?u():(d(),c())}),t("toEdge fromEdge lock unlock",()=>{c()}),t("destroy",()=>{r()}),t("enable disable",()=>{const{$nextEl:p,$prevEl:g}=e.navigation;p&&p[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),g&&g[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),t("click",(p,g)=>{const{$nextEl:h,$prevEl:m}=e.navigation,b=g.target;
1if(e.params.navigation.hideOnClick&&!O(b).is(m)&&!O(b).is(h)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===b||e.pagination.el.contains(b)))return;let v;h?v=h.hasClass(e.params.navigation.hiddenClass):m&&(v=m.hasClass(e.params.navigation.hiddenClass)),n(!0===v?"navigationShow":"navigationHide"),h&&h.toggleClass(e.params.navigation.hiddenClass),m&&m.toggleClass(e.params.navigation.hiddenClass)}});const u=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),r()};Object.assign(e.navigation,{enable:()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),d(),c()},disable:u,update:c,init:d,destroy:r})}function q(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function ja({swiper:e,extendParams:a,on:t,emit:n}){const s="swiper-pagination";a({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:h=>h,formatFractionTotal:h=>h,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let i,c=0;function f(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length}function l(h,m){const{bulletActiveClass:b}=e.params.pagination;h[m]().addClass(`${b}-${m}`)[m]().addClass(`${b}-${m}-${m}`)}function d(){const h=e.rtl,m=e.params.pagination;if(f())return;const b=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,v=e.pagination.$el;let y;const $=e.params.loop?Math.ceil((b-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(y=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),y>b-1-2*e.loopedSlides&&(y-=b-2*e.loopedSlides),y>$-1&&(y-=$),y<0&&"bullets"!==e.params.paginationType&&(y=$+y)):y=typeof e.snapIndex<"u"?e.snapIndex:e.activeIndex||0,"bullets"===m.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const C=e.pagination.bullets;let P,M,I;if(m.dynamicBullets&&(i=C.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),v.css(e.isHorizontal()?"width":"height",i*(m.dynamicMainBullets+4)+"px"),m.dynamicMainBullets>1&&void 0!==e.previousIndex&&(c+=y-(e.previousIndex-e.loopedSlides||0),c>m.dynamicMainBullets-1?c=m.dynamicMainBullets-1:c<0&&(c=0)),P=Math.max(y-c,0),M=P+(Math.min(C.length,m.dynamicMainBullets)-1),I=(M+P)/2),C.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(A=>`${m.bulletActiveClass}${A}`).join(" ")),v.length>1)C.each(A=>{const z=O(A),x=z.index();x===y&&z.addClass(m.bulletActiveClass),m.dynamicBullets&&(x>=P&&x<=M&&z.addClass(`${m.bulletActiveClass}-main`),x===P&&l(z,"prev"),x===M&&l(z,"next"))});else{const A=C.eq(y),z=A.index();if(A.addClass(m.bulletActiveClass),m.dynamicBullets){const x=C.eq(P),E=C.eq(M);for(let S=P;S<=M;S+=1)C.eq(S).addClass(`${m.bulletActiveClass}-main`);if(e.params.loop)if(z>=C.length){for(let S=m.dynamicMainBullets;S>=0;S-=1)C.eq(C.length-S).addClass(`${m.bulletActiveClass}-main`);C.eq(C.length-m.dynamicMainBullets-1).addClass(`${m.bulletActiveClass}-prev`)}else l(x,"prev"),l(E,"next");else l(x,"prev"),l(E,"next")}}if(m.dynamicBullets){const A=Math.min(C.length,m.dynamicMainBullets+4),z=(i*A-i)/2-I*i,x=h?"right":"left";C.css(e.isHorizontal()?x:"top",`${z}px`)}}if("fraction"===m.type&&(v.find(q(m.currentClass)).text(m.formatFractionCurrent(y+1)),v.find(q(m.totalClass)).text(m.formatFractionTotal($))),"progressbar"===m.type){let C;C=m.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const P=(y+1)/$;let M=1,I=1;"horizontal"===C?M=P:I=P,v.find(q(m.progressbarFillClass)).transform(`translate3d(0,
10,0) scaleX(${M}) scaleY(${I})`).transition(e.params.speed)}"custom"===m.type&&m.renderCustom?(v.html(m.renderCustom(e,y+1,$)),n("paginationRender",v[0])):n("paginationUpdate",v[0]),e.params.watchOverflow&&e.enabled&&v[e.isLocked?"addClass":"removeClass"](m.lockClass)}function r(){const h=e.params.pagination;if(f())return;const m=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,b=e.pagination.$el;let v="";if("bullets"===h.type){let y=e.params.loop?Math.ceil((m-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&y>m&&(y=m);for(let $=0;$<y;$+=1)v+=h.renderBullet?h.renderBullet.call(e,$,h.bulletClass):`<${h.bulletElement} class="${h.bulletClass}"></${h.bulletElement}>`;b.html(v),e.pagination.bullets=b.find(q(h.bulletClass))}"fraction"===h.type&&(v=h.renderFraction?h.renderFraction.call(e,h.currentClass,h.totalClass):`<span class="${h.currentClass}"></span> / <span class="${h.totalClass}"></span>`,b.html(v)),"progressbar"===h.type&&(v=h.renderProgressbar?h.renderProgressbar.call(e,h.progressbarFillClass):`<span class="${h.progressbarFillClass}"></span>`,b.html(v)),"custom"!==h.type&&n("paginationRender",e.pagination.$el[0])}function o(){e.params.pagination=ge(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const h=e.params.pagination;if(!h.el)return;let m=O(h.el);0!==m.length&&(e.params.uniqueNavElements&&"string"==typeof h.el&&m.length>1&&(m=e.$el.find(h.el),m.length>1&&(m=m.filter(b=>O(b).parents(".swiper")[0]===e.el))),"bullets"===h.type&&h.clickable&&m.addClass(h.clickableClass),m.addClass(h.modifierClass+h.type),m.addClass(e.isHorizontal()?h.horizontalClass:h.verticalClass),"bullets"===h.type&&h.dynamicBullets&&(m.addClass(`${h.modifierClass}${h.type}-dynamic`),c=0,h.dynamicMainBullets<1&&(h.dynamicMainBullets=1)),"progressbar"===h.type&&h.progressbarOpposite&&m.addClass(h.progressbarOppositeClass),h.clickable&&m.on("click",q(h.bulletClass),function(v){v.preventDefault();let y=O(this).index()*e.params.slidesPerGroup;e.params.loop&&(y+=e.loopedSlides),e.slideTo(y)}),Object.assign(e.pagination,{$el:m,el:m[0]}),e.enabled||m.addClass(h.lockClass))}function u(){const h=e.params.pagination;if(f())return;const m=e.pagination.$el;m.removeClass(h.hiddenClass),m.removeClass(h.modifierClass+h.type),m.removeClass(e.isHorizontal()?h.horizontalClass:h.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(h.bulletActiveClass),h.clickable&&m.off("click",q(h.bulletClass))}t("init",()=>{!1===e.params.pagination.enabled?g():(o(),r(),d())}),t("activeIndexChange",()=>{(e.params.loop||typeof e.snapIndex>"u")&&d()}),t("snapIndexChange",()=>{e.params.loop||d()}),t("slidesLengthChange",()=>{e.params.loop&&(r(),d())}),t("snapGridLengthChange",()=>{e.params.loop||(r(),d())}),t("destroy",()=>{u()}),t("enable disable",()=>{const{$el:h}=e.pagination;h&&h[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)}),t("lock unlock",()=>{d()}),t("click",(h,m)=>{const b=m.target,{$el:v}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&v&&v.length>0&&!O(b).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&b===e.navigation.nextEl||e.navigation.prevEl&&b===e.navigation.prevEl))return;const y=v.hasClass(e.params.pagination.hiddenClass);n(!0===y?"paginationShow":"paginationHide"),v.toggleClass(e.params.pagination.hiddenClass)}});const g=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),u()};Object.assign(e.pagination,{enable:()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),o(),r(),d()},disable:g,render:r,update:d,init:o,destroy:u})}function Ua({swiper:e,extendParams:a,on:t,emit:n}){const s=V();let l,d,r,o,i=!1,c=null,f=null;function u(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:x,rtlTranslate:E,progress:S}=e,{$dragEl:D,$el:H}=x,T=e.params.scrollbar;let L=d,k=(r-d)*S;E?(k=-k,k>0?(L=d-k,k=0):-k+d>r&&(L=r+k)):k<0?(L=d+k,k=0):k+d>r&&(L=r-k),e.isHorizontal()?(D.transform(`translate3d(${k}px, 0, 0)`),D[0].style.width=`${L}px`):(D.transform(`translate3d(0px, ${k}px, 0)`),D[0].style.height=`${L}px`),T.hide&&(clearTimeout(c),H[0].style.opacity=1,c=setTimeout(()=>{H[0].style.opacity=0,H.transition(400)},1e3))}function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:x}=e,{$dragEl:E,$el:S}=x;E[0].style.width="",E[0].style.height="",r=e.isHorizontal()?S[0].offsetWidth:S[0].offsetHeight,o=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),d="auto"===e.params.scrollbar.dragSize?r*o:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?E[0].style.width=`${d}px`:E[0].style.height=`${d}px`,S[0].style.display=o>=1?"none":"",e.params.scrollbar.hide&&(S[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&x.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function h(x){return e.isHorizontal()?"touchstart"===x.type||"touchmove"===x.type?x.targetTouches[0].clientX:x.clientX:"touchstart"===x.type||"touchmove"===x.type?x.targetTouches[0].clientY:x.clientY}function m(x){const{scrollbar:E,rtlTranslate:S}=e,{$el:D}=E;let H;H=(h(x)-D.offset()[e.isHorizontal()?"left":"top"]-(null!==l?l:d/2))/(r-d),H=Math.max(Math.min(H,1),0),S&&(H=1-H);const T=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*H;e.updateProgress(T),e.setTranslate(T),e.updateActiveIndex(),e.updateSlidesClasses()}function b(x){const E=e.params.scrollbar,{scrollbar:S,$wrapperEl:D}=e,{$el:H,$dragEl:T}=S;i=!0,l=x.target===T[0]||x.target===T?h(x)-x.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,x.preventDefault(),x.stopPropagation(),D.transition(100),T.transition(100),m(x),clearTimeout(f),H.transition(0),E.hide&&H.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),n("scrollbarDragStart",x)}function v(x){const{scrollbar:E,$wrapperEl:S}=e,{$el:D,$dragEl:H}=E;i&&(x.preventDefault?x.preventDefault():x.returnValue=!1,m(x),S.transition(0),D.transition(0),H.transition(0),n("scrollbarDragMove",x))}function y(x){const E=e.params.scrollbar,{scrollbar:S,$wrapperEl:D}=e,{$el:H}=S;i&&(i=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),D.transition("")),E.hide&&(clearTimeout(f),f=K(()=>{H.css("opacity",0),H.transition(400)},1e3)),n("scrollbarDragEnd",x),E.snapOnRelease&&e.slideToClosest())}function $(x){const{scrollbar:E,touchEventsTouch:S,touchEventsDesktop:D,params:H,support:T}=e,L=E.$el;if(!L)return;const k=L[0],G=!(!T.passiveListener||!H.passiveListeners)&&{passive:!1,capture:!1},B=!(!T.passiveListener||!H.passiveListeners)&&{passive:!0,capture:!1};if(!k)return;const Y="on"===x?"addEventListener":"removeEventListener";T.touch?(k[Y](S.start,b,G),k[Y](S.move,v,G),k[Y](S.end,y,B)):(k[Y](D.start,b,G),s[Y](D.move,v,G),s[Y](D.end,y,B))}function M(){const{scrollbar:x,$el:E}=e;e.params.scrollbar=ge(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const S=e.params.scrollbar;if(!S.el)return;let D=O(S.el);e.params.uniqueNavElements&&"string"==typeof S.el&&D.length>1&&1===E.find(S.el).length&&(D=E.find(S.el)),D.addClass(e.isHorizontal()?S.horizontalClass:S.verticalClass);let H=D.find(`.${e.params.scrollbar.dragClass}`);0===H.length&&(H=O(`<div class="${e.params.scrollbar.dragClass}"></div>`),D.append(H)),Object.assign(x,{$el:D,el:D[0],$dragEl:H,dragEl:H[0]}),S.draggable&&function C(){!e.params.scrollbar.el||!e.scrollbar.el||$("on")}(),D&&D[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function I(){const x=e.params.scrollbar,E=e.scrollbar.$el;E&&E.removeClass(e.isHorizontal()?x.horizontalClass:x.verticalClass),function P(){!e.params.scrollbar.el||!e.scrollbar.el||$("off")}()}a({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},t("init",()=>{!1===e.params.scrollbar.enabled?z():(M(),g(),u())}),t("update resize observerUpdate lock unlock",()=>{g()}),t("setTranslate",()=>{u()}),t("setTransition",(x,E)=>{!function p(x){!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(x)}(E)}),t("enable disable",()=>{const{$el:x}=e.scrollbar;x&&x[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}),t("destroy",()=>{I()});const z=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),I()};Object.assign(e.scrollbar,{enable:()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),M(),g(),u()},disable:z,updateSize:g,setTranslate:u,init:M,destroy:I})}function Ka({swiper:e,extendParams:a,on:t}){a({parallax:{enabled:!1}});const n=(c,f)=>{const{rtl:l}=e,d=O(c),r=l?-1:1,o=d.attr("data-swiper-parallax")||"0";let u=d.attr("data-swiper-parallax-x"),p=d.attr("data-swiper-parallax-y");const g=d.attr("data-swiper-parallax-scale"),h=d.attr("data-swiper-parallax-opacity");if(u||p?(u=u||"0",p=p||"0"):e.isHorizontal()?(u=o,p="0"):(p=o,u="0"),u=u.indexOf("%")>=0?parseInt(u,10)*f*r+"%":u*f*r+"px",p=p.indexOf("%")>=0?parseInt(p,10)*f+"%":p*f+"px",typeof h<"u"&&null!==h){const m=h-(h-1)*(1-Math.abs(f));d[0].style.opacity=m}if(typeof g>"u"||null===g)d.transform(`translate3d(${u}, ${p}, 0px)`);else{const m=g-(g-1)*(1-Math.abs(f));d.transform(`translate3d(${u}, ${p}, 0px) scale(${m})`)}},s=()=>{const{$el:c,slides:f,progress:l,snapGrid:d}=e;c.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(r=>{n(r,l)}),f.each((r,o)=>{let u=r.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(u+=Math.ceil(o/2)-l*(d.length-1)),u=Math.min(Math.max(u,-1),1),O(r).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(p=>{n(p,u)})})};t("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),t("init",()=>{e.params.parallax.enabled&&s()}),t("setTranslate",()=>{e.params.parallax.enabled&&s()}),t("setTransition",(c,f)=>{e.params.parallax.enabled&&((c=e.params.speed)=>{const{$el:f}=e;f.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(l=>{const d=O(l);let r=parseInt(d.attr("data-swiper-parallax-duration"),10)||c;0===c&&(r=0),d.transition(r)})})(f)})}function Za({swiper:e,extendParams:a,on:t,emit:n}){const s=X();a({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let f,l,d,i=1,c=!1;const r={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},o={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},u={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let p=1;function g(T){return T.targetTouches.length<2?1:Math.sqrt((T.targetTouches[1].pageX-T.targetTouches[0].pageX)**2+(T.targetTouches[1].pageY-T.targetTouches[0].pageY)**2)}function h(T){const k=e.params.zoom;if(l=!1,d=!1,!e.support.gestures){if("touchstart"!==T.type||"touchstart"===T.type&&T.targetTouches.length<2)return;l=!0,r.scaleStart=g(T)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=O(T.target).closest(`.${e.params.slideClass}`),0===r.$slideEl.length&&(r.$slideEl=e.slides.eq(e.activeIndex)),r.$imageEl=r.$slideEl.find(`.${k.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),r.$imageWrapEl=r.$imageEl.parent(`.${k.containerClass}`),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||k.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),c=!0):r.$imageEl=void 0}function m(T){const L=e.support,k=e.params.zoom,G=e.zoom;if(!L.gestures){if("touchmove"!==T.type||"touchmove"===T.type&&T.targetTouches.length<2)return;d=!0,r.scaleMove=g(T)}r.$imageEl&&0!==r.$imageEl.length?(G.scale=L.gestures?T.scale*i:r.scaleMove/r.scaleStart*i,G.scale>r.maxRatio&&(G.scale=r.maxRatio-1+(G.scale-r.maxRatio+1)**.5),G.scale<k.minRatio&&(G.scale=k.minRatio+1-(k.minRatio-G.scale+1)**.5),r.$imageEl.transform(`translate3d(0,
10,0) scale(${G.scale})`)):"gesturechange"===T.type&&h(T)}function b(T){const G=e.params.zoom,B=e.zoom;if(!e.support.gestures){if(!l||!d||"touchend"!==T.type||"touchend"===T.type&&T.changedTouches.length<2&&!e.device.android)return;l=!1,d=!1}!r.$imageEl||0===r.$imageEl.length||(B.scale=Math.max(Math.min(B.scale,r.maxRatio),G.minRatio),r.$imageEl.transition(e.params.speed).transform(`translate3d(0,0,0) scale(${B.scale})`),i=B.scale,c=!1,1===B.scale&&(r.$slideEl=void 0))}function y(T){const L=e.zoom;if(!r.$imageEl||0===r.$imageEl.length||(e.allowClick=!1,!o.isTouched||!r.$slideEl))return;o.isMoved||(o.width=r.$imageEl[0].offsetWidth,o.height=r.$imageEl[0].offsetHeight,o.startX=ce(r.$imageWrapEl[0],"x")||0,o.startY=ce(r.$imageWrapEl[0],"y")||0,r.slideWidth=r.$slideEl[0].offsetWidth,r.slideHeight=r.$slideEl[0].offsetHeight,r.$imageWrapEl.transition(0));const k=o.width*L.scale,G=o.height*L.scale;if(!(k<r.slideWidth&&G<r.slideHeight)){if(o.minX=Math.min(r.slideWidth/2-k/2,0),o.maxX=-o.minX,o.minY=Math.min(r.slideHeight/2-G/2,0),o.maxY=-o.minY,o.touchesCurrent.x="touchmove"===T.type?T.targetTouches[0].pageX:T.pageX,o.touchesCurrent.y="touchmove"===T.type?T.targetTouches[0].pageY:T.pageY,!o.isMoved&&!c){if(e.isHorizontal()&&(Math.floor(o.minX)===Math.floor(o.startX)&&o.touchesCurrent.x<o.touchesStart.x||Math.floor(o.maxX)===Math.floor(o.startX)&&o.touchesCurrent.x>o.touchesStart.x))return void(o.isTouched=!1);if(!e.isHorizontal()&&(Math.floor(o.minY)===Math.floor(o.startY)&&o.touchesCurrent.y<o.touchesStart.y||Math.floor(o.maxY)===Math.floor(o.startY)&&o.touchesCurrent.y>o.touchesStart.y))return void(o.isTouched=!1)}T.cancelable&&T.preventDefault(),T.stopPropagation(),o.isMoved=!0,o.currentX=o.touchesCurrent.x-o.touchesStart.x+o.startX,o.currentY=o.touchesCurrent.y-o.touchesStart.y+o.startY,o.currentX<o.minX&&(o.currentX=o.minX+1-(o.minX-o.currentX+1)**.8),o.currentX>o.maxX&&(o.currentX=o.maxX-1+(o.currentX-o.maxX+1)**.8),o.currentY<o.minY&&(o.currentY=o.minY+1-(o.minY-o.currentY+1)**.8),o.currentY>o.maxY&&(o.currentY=o.maxY-1+(o.currentY-o.maxY+1)**.8),u.prevPositionX||(u.prevPositionX=o.touchesCurrent.x),u.prevPositionY||(u.prevPositionY=o.touchesCurrent.y),u.prevTime||(u.prevTime=Date.now()),u.x=(o.touchesCurrent.x-u.prevPositionX)/(Date.now()-u.prevTime)/2,u.y=(o.touchesCurrent.y-u.prevPositionY)/(Date.now()-u.prevTime)/2,Math.abs(o.touchesCurrent.x-u.prevPositionX)<2&&(u.x=0),Math.abs(o.touchesCurrent.y-u.prevPositionY)<2&&(u.y=0),u.prevPositionX=o.touchesCurrent.x,u.prevPositionY=o.touchesCurrent.y,u.prevTime=Date.now(),r.$imageWrapEl.transform(`translate3d(${o.currentX}px, ${o.currentY}px,0)`)}}function C(){const T=e.zoom;r.$slideEl&&e.previousIndex!==e.activeIndex&&(r.$imageEl&&r.$imageEl.transform("translate3d(0,0,0) scale(1)"),r.$imageWrapEl&&r.$imageWrapEl.transform("translate3d(0,0,0)"),T.scale=1,i=1,r.$slideEl=void 0,r.$imageEl=void 0,r.$imageWrapEl=void 0)}function P(T){const L=e.zoom,k=e.params.zoom;if(r.$slideEl||(T&&T.target&&(r.$slideEl=O(T.target).closest(`.${e.params.slideClass}`)),r.$slideEl||(r.$slideEl=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.$wrapperEl.children(`.${e.params.slideActiveClass}`):e.slides.eq(e.activeIndex)),r.$imageEl=r.$slideEl.find(`.${k.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),r.$imageWrapEl=r.$imageEl.parent(`.${k.containerClass}`)),!r.$imageEl||0===r.$imageEl.length||!r.$imageWrapEl||0===r.$imageWrapEl.length)return;let G,B,Y,Z,ie,le,j,Q,Ne,Ge,Be,Xe,re,oe,ve,be,ye,Ee;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),r.$slideEl.addClass(`${k.zoomedSlideClass}`),typeof o.touchesStart.x>"u"&&T?(G="touchend"===T.type?T.changedTouches[0].pageX:T.pageX,B="touchend"===T.type?T.changedTouches[0].pageY:T.pageY):(G=o.touchesStart.x,B=o.touchesStart.y),L.scale=r.$imageWrapEl.attr("data-swiper-zoom")||k.maxRatio,i=r.$imageWrapEl.attr("data-swiper-zoom")||k.maxRatio,T?(ye=r.$slideEl[0].offsetWidth,Ee=r.$slideEl[0].offsetHeight,Y=r.$slideEl.offset().left+s.scrollX,Z=r.$slideEl.offset().top+s.scrollY,ie=Y+ye/2-G,le=Z+Ee/2-B,Ne=r.$imageEl[0].offsetWidth,Ge=r.$imageEl[0].offsetHeight,Be=Ne*L.scale,Xe=Ge*L.scale,re=Math.min(ye/2-Be/2,0),oe=Math.min(Ee/2-Xe/2,0),ve=-re,be=-oe,j=ie*L.scale,Q=le*L.scale,j<re&&(j=re),j>ve&&(j=ve),Q<oe&&(Q=oe),Q>be&&(Q=be)):(j=0,Q=0),r.$imageWrapEl.transition(300).transform(`translate3d(${j}px, ${Q}
1px,0)`),r.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${L.scale})`)}function M(){const T=e.zoom,L=e.params.zoom;r.$slideEl||(r.$slideEl=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.$wrapperEl.children(`.${e.params.slideActiveClass}`):e.slides.eq(e.activeIndex),r.$imageEl=r.$slideEl.find(`.${L.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),r.$imageWrapEl=r.$imageEl.parent(`.${L.containerClass}`)),r.$imageEl&&0!==r.$imageEl.length&&r.$imageWrapEl&&0!==r.$imageWrapEl.length&&(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),T.scale=1,i=1,r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),r.$slideEl.removeClass(`${L.zoomedSlideClass}`),r.$slideEl=void 0)}function I(T){const L=e.zoom;L.scale&&1!==L.scale?M():P(T)}function A(){const T=e.support;return{passiveListener:!("touchstart"!==e.touchEvents.start||!T.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!T.passiveListener||{passive:!1,capture:!0}}}function z(){return`.${e.params.slideClass}`}function x(T){const{passiveListener:L}=A(),k=z();e.$wrapperEl[T]("gesturestart",k,h,L),e.$wrapperEl[T]("gesturechange",k,m,L),e.$wrapperEl[T]("gestureend",k,b,L)}function E(){f||(f=!0,x("on"))}function S(){f&&(f=!1,x("off"))}function D(){const T=e.zoom;if(T.enabled)return;T.enabled=!0;const L=e.support,{passiveListener:k,activeListenerWithCapture:G}=A(),B=z();L.gestures?(e.$wrapperEl.on(e.touchEvents.start,E,k),e.$wrapperEl.on(e.touchEvents.end,S,k)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,B,h,k
1),e.$wrapperEl.on(e.touchEvents.move,B,m,G),e.$wrapperEl.on(e.touchEvents.end,B,b,k),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,B,b,k)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,y,G)}function H(){const T=e.zoom;if(!T.enabled)return;const L=e.support;T.enabled=!1;const{passiveListener:k,activeListenerWithCapture:G}=A(),B=z();L.gestures?(e.$wrapperEl.off(e.touchEvents.start,E,k),e.$wrapperEl.off(e.touchEvents.end,S,k)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,B,h,k),e.$wrapperEl.off(e.touchEvents.move,B,m,G),e.$wrapperEl.off(e.touchEvents.end,B,b,k),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,B,b,k)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,y,G)}Object.defineProperty(e.zoom,"scale",{get:()=>p,set(T){p!==T&&n("zoomChange",T,r.$imageEl?r.$imageEl[0]:void 0,r.$slideEl?r.$slideEl[0]:void 0),p=T}}),t("init",()=>{e.params.zoom.enabled&&D()}),t("destroy",()=>{H()}),t("touchStart",(T,L)=>{e.zoom.enabled&&function v(T){!r.$imageEl||0===r.$imageEl.length||o.isTouched||(e.device.android&&T.cancelable&&T.preventDefault(),o.isTouched=!0,o.touchesStart.x="touchstart"===T.type?T.targetTouches[0].pageX:T.pageX,o.touchesStart.y="touchstart"===T.type?T.targetTouches[0].pageY:T.pageY)}(L)}),t("touchEnd",(T,L)=>{e.zoom.enabled&&function $(){const T=e.zoom;if(!r.$imageEl||0===r.$imageEl.length)return;if(!o.isTouched||!o.isMoved)return o.isTouched=!1,void(o.isMoved=!1);o.isTouched=!1,o.isMoved=!1;let L=300,k=300;const B=o.currentX+u.x*L,Z=o.currentY+u.y*k;0!==u.x&&(L=Math.abs((B-o.currentX)/u.x)),0!==u.y&&(k=Math.abs((Z-o.currentY)/u.y));const ie=Math.max(L,k);o.currentX=B,o.currentY=Z;const j=o.height*T.scale;o.minX=Math.min(r.slideWidth/2-o.width*T.scale/2,0),o.maxX=-o.minX,o.minY=Math.min(r.slideHeight/2-j/2,0),o.maxY=-o.minY,o.currentX=Math.max(Math.min(o.currentX,o.maxX),o.minX),o.currentY=Math.max(Math.min(o.currentY,o.maxY),o.minY),r.$imageWrapEl.transition(ie).transform(`translate3d(${o.currentX}px, ${o.currentY}px,0)`)}()}),t("doubleTap",(T,L)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&I(L)}),t("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&C()}),t("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&C()}),Object.assign(e.zoom,{enable:D,disable:H,in:P,out:M,toggle:I})}function Qa({swiper:e,extendParams:a,on:t,emit:n}){a({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let s=!1,i=!1;function c(d,r=!0){const o=e.params.lazy;if(typeof d>"u"||0===e.slides.length)return;const p=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${d}"]`):e.slides.eq(d),g=p.find(`.${o.elementClass}:not(.${o.loadedClass}):not(.${o.loadingClass})`);p.hasClass(o.elementClass)&&!p.hasClass(o.loadedClass)&&!p.hasClass(o.loadingClass)&&g.push(p[0]),0!==g.length&&g.each(h=>{const m=O(h);m.addClass(o.loadingClass);const b=m.attr("data-background"),v=m.attr("data-src"),y=m.attr("data-srcset"),$=m.attr("data-sizes"),C=m.parent("picture");e.loadImage(m[0],v||b,y,$,!1,()=>{if(!(typeof e>"u"||null===e||!e||e&&!e.params||e.destroyed)){if(b?(m.css("background-image",`url("${b}")`),m.removeAttr("data-background")):(y&&(m.attr("srcset",y),m.removeAttr("data-srcset")),$&&(m.attr("sizes",$),m.removeAttr("data-sizes")),C.length&&C.children("source").each(P=>{const M=O(P);M.attr("data-srcset")&&(M.attr("srcset",M.attr("data-srcset")),M.removeAttr("data-srcset"))}),v&&(m.attr("src",v),m.removeAttr("data-src"))),m.addClass(o.loadedClass).removeClass(o.loadingClass),p.find(`.${o.preloaderClass}`).remove(),e.params.loop&&r){const P=p.attr("data-swiper-slide-index");p.hasClass(e.params.slideDuplicateClass)?c(e.$wrapperEl.children(`[data-swiper-slide-index="${P}"]:not(.${e.params.slideDuplicateClass})`).index(),!1):c(e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${P}"]`).index(),!1)}n("lazyImageReady",p[0],m[0]),e.params.autoHeight&&e.updateAutoHeight()}}),n("lazyImageLoad",p[0],m[0])})}function f(){const{$wrapperEl:d,params:r,slides:o,activeIndex:u}=e,p=e.virtual&&r.virtual.enabled,g=r.lazy;let h=r.slidesPerView;function m(v){if(p){if(d.children(`.${r.slideClass}[data-swiper-slide-index="${v}"]`).length)return!0}else if(o[v])return!0;return!1}function b(v){return p?O(v).attr("data-swiper-slide-index"):O(v).index()}
1if("auto"===h&&(h=0),i||(i=!0),e.params.watchSlidesProgress)d.children(`.${r.slideVisibleClass}`).each(v=>{c(p?O(v).attr("data-swiper-slide-index"):O(v).index())});else if(h>1)for(let v=u;v<u+h;v+=1)m(v)&&c(v);else c(u);if(g.loadPrevNext)if(h>1||g.loadPrevNextAmount&&g.loadPrevNextAmount>1){const v=g.loadPrevNextAmount,y=Math.ceil(h),$=Math.min(u+y+Math.max(v,y),o.length),C=Math.max(u-Math.max(y,v),0);for(let P=u+y;P<$;P+=1)m(P)&&c(P);for(let P=C;P<u;P+=1)m(P)&&c(P)}else{const v=d.children(`.${r.slideNextClass}`);v.length>0&&c(b(v));const y=d.children(`.${r.slidePrevClass}`);y.length>0&&c(b(y))}}function l(){const d=X();if(!e||e.destroyed)return;const r=O(e.params.lazy.scrollingElement?e.params.lazy.scrollingElement:d),o=r[0]===d,u=o?d.innerWidth:r[0].offsetWidth,p=o?d.innerHeight:r[0].offsetHeight,g=e.$el.offset(),{rtlTranslate:h}=e;let m=!1;h&&(g.left-=e.$el[0].scrollLeft);const b=[[g.left,g.top],[g.left+e.width,g.top],[g.left,g.top+e.height],[g.left+e.width,g.top+e.height]];for(let y=0;y<b.length;y+=1){const $=b[y];if($[0]>=0&&$[0]<=u&&$[1]>=0&&$[1]<=p){if(0===$[0]&&0===$[1])continue;m=!0}}const v=!("touchstart"!==e.touchEvents.start||!e.support.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};m?(f(),r.off("scroll",l,v)):s||(s=!0,r.on("scroll",l,v))}t("beforeInit",()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)}),t("init",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?l():f())}),t("scroll",()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&f()}),t("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?l():f())}),t("transitionStart",()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!i)&&(e.params.lazy.checkInView?l():f())}),t("transitionEnd",()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?l():f())}),t("slideChange",()=>{const{lazy:d,cssMode:r,watchSlidesProgress:o,touchReleaseOnEdges:u,resistanceRatio:p}=e.params;d.enabled&&(r||o&&(u||0===p))&&f()}),t("destroy",()=>{e.$el&&e.$el.find(`.${e.params.lazy.loadingClass}`).removeClass(e.params.lazy.loadingClass)}),Object.assign(e.lazy,{load:f,loadInSlide:c})}function Ja({swiper:e,extendParams:a,on:t}){function n(l,d){const r=function(){let g,h,m;return(b,v)=>{for(h=-1,g=b.length;g-h>1;)m=g+h>>1,b[m]<=v?h=m:g=m;return g}}();let o,u;return this.x=l,this.y=d,this.lastIndex=l.length-1,this.interpolate=function(g){return g?(u=r(this.x,g),o=u-1,(g-this.x[o])*(this.y[u]-this.y[o])/(this.x[u]-this.x[o])+this.y[o]):0},this}function f(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}a({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0},t("beforeInit",()=>{e.controller.control=e.params.controller.control}),t("update",()=>{f()}),t("resize",()=>{f()}),t("observerUpdate",()=>{f()}),t("setTranslate",(l,d,r)=>{e.controller.control&&e.controller.setTranslate(d,r)}),t("setTransition",(l,d,r)=>{e.controller.control&&e.controller.setTransition(d,r)}),Object.assign(e.controller,{setTranslate:function i(l,d){const r=e.controller.control;let o,u;const p=e.constructor;function g(h){const m=e.rtlTranslate?-e.translate:e.translate;"slide"===e.params.controller.by&&(function s(l){e.controller.spline||(e.controller.spline=e.params.loop?new n(e.slidesGrid,l.slidesGrid):new n(e.snapGrid,l.snapGrid))}(h),u=-e.controller.spline.interpolate(-m)),(!u||"container"===e.params.controller.by)&&(o=(h.maxTranslate()-h.minTranslate())/(e.maxTranslate()-e.minTranslate()),u=(m-e.minTranslate())*o+h.minTranslate()),e.params.controller.inverse&&(u=h.maxTranslate()-u),h.updateProgress(u),h.setTranslate(u,e),h.updateActiveIndex(),h.updateSlidesClasses()}if(Array.isArray(r))for(let h=0;h<r.length;h+=1)r[h]!==d&&r[h]instanceof p&&g(r[h]);else r instanceof p&&d!==r&&g(r)},setTransition:function c(l,d){const r=e.constructor,o=e.controller.control;let u;function p(g){g.setTransition(l,e),0!==l&&(g.transitionStart(),g.params.autoHeight&&K(()=>{g.updateAutoHeight()}),g.$wrapperEl.transitionEnd(()=>{o&&(g.params.loop&&"slide"===e.params.controller.by&&g.loopFix(),g.transitionEnd())}))}if(Array.isArray(o))for(u=0;
1u<o.length;u+=1)o[u]!==d&&o[u]instanceof r&&p(o[u]);else o instanceof r&&d!==o&&p(o)}})}function wa({swiper:e,extendParams:a,on:t}){a({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let n=null;function s(E){const S=n;0!==S.length&&(S.html(""),S.html(E))}function c(E){E.attr("tabIndex","0")}function f(E){E.attr("tabIndex","-1")}function l(E,S){E.attr("role",S)}function d(E,S){E.attr("aria-roledescription",S)}function o(E,S){E.attr("aria-label",S)}function g(E){E.attr("aria-disabled",!0)}function h(E){E.attr("aria-disabled",!1)}function m(E){if(13!==E.keyCode&&32!==E.keyCode)return;const S=e.params.a11y,D=O(E.target);e.navigation&&e.navigation.$nextEl&&D.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),s(e.isEnd?S.lastSlideMessage:S.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&D.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),s(e.isBeginning?S.firstSlideMessage:S.prevSlideMessage)),e.pagination&&D.is(q(e.params.pagination.bulletClass))&&D[0].click()}function v(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function y(){return v()&&e.params.pagination.clickable}const C=(E,S,D)=>{c(E),"BUTTON"!==E[0].tagName&&(l(E,"button"),E.on("keydown",m)),o(E,D),function r(E,S){E.attr("aria-controls",S)}(E,S)},P=()=>{e.a11y.clicked=!0},M=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.a11y.clicked=!1})})},I=E=>{if(e.a11y.clicked)return;const S=E.target.closest(`.${e.params.slideClass}`);if(!S||!e.slides.includes(S))return;const D=e.slides.indexOf(S)===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(S);D||H||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(S),0))},A=()=>{const E=e.params.a11y;E.itemRoleDescriptionMessage&&d(O(e.slides),E.itemRoleDescriptionMessage),E.slideRole&&l(O(e.slides),E.slideRole);const S=e.params.loop?e.slides.filter(D=>!D.classList.contains(e.params.slideDuplicateClass)).length:e.slides.length;E.slideLabelMessage&&e.slides.each((D,H)=>{const T=O(D),L=e.params.loop?parseInt(T.attr("data-swiper-slide-index"),10):H;o(T,E.slideLabelMessage.replace(/\{\{index\}\}/,L+1).replace(/\{\{slidesLength\}\}/,S))})};t("beforeInit",()=>{n=O(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}),t("afterInit",()=>{e.params.a11y.enabled&&(()=>{const E=e.params.a11y;e.$el.append(n);const S=e.$el;E.containerRoleDescriptionMessage&&d(S,E.containerRoleDescriptionMessage),E.containerMessage&&o(S,E.containerMessage);const D=e.$wrapperEl,H=E.id||D.attr("id")||`swiper-wrapper-${function i(E=16){return"x".repeat(E).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`,T=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";let L,k;(function u(E,S){E.attr("id",S)})(D,H),function p(E,S){E.attr("aria-live",S)}(D,T),A(),e.navigation&&e.navigation.$nextEl&&(L=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(k=e.navigation.$prevEl),L&&L.length&&C(L,H,E.nextSlideMessage),k&&k.length&&C(k,H,E.prevSlideMessage),y()&&e.pagination.$el.on("keydown",q(e.params.pagination.bulletClass),m),e.$el.on("focus",I,!0),e.$el.on("pointerdown",P,!0),e.$el.on("pointerup",M,!0)})()}),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&A()}),t("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&function b(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:E,$prevEl:S}=e.navigation;S&&S.length>0&&(e.isBeginning?(g(S),f(S)):(h(S),c(S))),E&&E.length>0&&(e.isEnd?(g(E),f(E)):(h(E),c(E)))}()}),t("paginationUpdate",()=>{e.params.a11y.enabled&&function $(){const E=e.params.a11y;v()&&e.pagination.bullets.each(S=>{const D=O(S);e.params.pagination.clickable&&(c(D),e.params.pagination.renderBullet||(l(D,"button"),o(D,E.paginationBulletMessage.replace(/\{\{index\}\}/,D.index()+1)))),D.is(`.${e.params.pagination.bulletActiveClass}`)?D.attr("aria-current","true"):D.removeAttr("aria-current")})}()}),t("destroy",()=>{e.params.a11y.enabled&&function x(){let E,S;n&&n.length>0&&n.remove(),e.navigation&&e.navigation.$nextEl&&(E=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(S=e.navigation.$prevEl),E&&E.off("keydown",m),S&&S.off("keydown",m),y()&&e.pagination.$el.off("keydown",q(e.params.pagination.bulletClass),m),e.$el.off("focus",I,!0),e.$el.off("pointerdown",P,!0),e.$el.off("pointerup",M,!0)}()})}function en({swiper:e,extendParams:a,on:t}){a({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let n=!1,s={};const i=u=>u.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),c=u=>{const p=X();let g;g=u?new URL(u):p.location;const h=g.pathname.slice(1).split("/").filter(y=>""!==y),m=h.length;return{key:h[m-2],value:h[m-1]}},f=(u,p)=>{const g=X();if(!n||!e.params.history.enabled)return;let h;h=e.params.url?new URL(e.params.url):g.location;const m=e.slides.eq(p);let b=i(m.attr("data-history"));if(e.params.history.root.length>0){let y=e.params.history.root;"/"===y[y.length-1]&&(y=y.slice(0,y.length-1)),b=`${y}/${u}/${b}`}else h.pathname.includes(u)||(b=`${u}/${b}`);e.params.history.keepQuery&&(b+=h.search);const v=g.history.state;v&&v.value===b||(e.params.history.replaceState?g.history.replaceState({value:b},null,b):g.history.pushState({value:b},null,b))},l=(u,p,g)=>{if(p)for(let h=0,m=e.slides.length;h<m;h+=1){const b=e.slides.eq(h);if(i(b.attr("data-history"))===p&&!b.hasClass(e.params.slideDuplicateClass)){const y=b.index();e.slideTo(y,u,g)}}else e.slideTo(0,u,g)},d=()=>{s=c(e.params.url),l(e.params.speed,s.value,!1)};t("init",()=>{e.params.history.enabled&&(()=>{const u=X();
1if(e.params.history){if(!u.history||!u.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);n=!0,s=c(e.params.url),(s.key||s.value)&&(l(0,s.value,e.params.runCallbacksOnInit),e.params.history.replaceState||u.addEventListener("popstate",d))}})()}),t("destroy",()=>{e.params.history.enabled&&(()=>{const u=X();e.params.history.replaceState||u.removeEventListener("popstate",d)})()}),t("transitionEnd _freeModeNoMomentumRelease",()=>{n&&f(e.params.history.key,e.activeIndex)}),t("slideChange",()=>{n&&e.params.cssMode&&f(e.params.history.key,e.activeIndex)})}function tn({swiper:e,extendParams:a,emit:t,on:n}){let s=!1;const i=V(),c=X();a({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const f=()=>{t("hashChange");const o=i.location.hash.replace("#","");if(o!==e.slides.eq(e.activeIndex).attr("data-hash")){const p=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${o}"]`).index();if(typeof p>"u")return;e.slideTo(p)}},l=()=>{if(s&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),t("hashSet");else{const o=e.slides.eq(e.activeIndex),u=o.attr("data-hash")||o.attr("data-history");i.location.hash=u||"",t("hashSet")}};n("init",()=>{e.params.hashNavigation.enabled&&(()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;s=!0;const o=i.location.hash.replace("#","");if(o)for(let p=0,g=e.slides.length;p<g;p+=1){const h=e.slides.eq(p);if((h.attr("data-hash")||h.attr("data-history"))===o&&!h.hasClass(e.params.slideDuplicateClass)){const b=h.index();e.slideTo(b,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&O(c).on("hashchange",f)})()}),n("destroy",()=>{e.params.hashNavigation.enabled&&e.params.hashNavigation.watchState&&O(c).off("hashchange",f)}),n("transitionEnd _freeModeNoMomentumRelease",()=>{s&&l()}),n("slideChange",()=>{s&&e.params.cssMode&&l()})}function an({swiper:e,extendParams:a,on:t,emit:n}){let s;function i(){if(!e.size)return e.autoplay.running=!1,void(e.autoplay.paused=!1);const h=e.slides.eq(e.activeIndex);let m=e.params.autoplay.delay;h.attr("data-swiper-autoplay")&&(m=h.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(s),s=K(()=>{let b;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),b=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?f():(b=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),n("autoplay")):(b=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.params.loop?(e.loopFix(),b=e.slideNext(e.params.speed,!0,!0),n("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?f():(b=e.slideTo(0,e.params.speed,!0,!0),n("autoplay")):(b=e.slideNext(e.params.speed,!0,!0),n("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===b)&&i()},m)}function c(){return!(typeof s<"u"||e.autoplay.running||(e.autoplay.running=!0,n("autoplayStart"),i(),0))}function f(){return!(!e.autoplay.running||typeof s>"u"||(s&&(clearTimeout(s),s=void 0),e.autoplay.running=!1,n("autoplayStop"),0))}function l(h){e.autoplay.running&&(e.autoplay.paused||(s&&clearTimeout(s),e.autoplay.paused=!0,0!==h&&e.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach(m=>{e.$wrapperEl[0].addEventListener(m,r)}):(e.autoplay.paused=!1,i())))}function d(){const h=V();"hidden"===h.visibilityState&&e.autoplay.running&&l(),"visible"===h.visibilityState&&e.autoplay.paused&&(i(),e.autoplay.paused=!1)}function r(h){!e||e.destroyed||!e.$wrapperEl||h.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(m=>{e.$wrapperEl[0].removeEventListener(m,r)}),e.autoplay.paused=!1,e.autoplay.running?i():f())}function o(){e.params.autoplay.disableOnInteraction?f():(n("autoplayPause"),l()),["transitionend","webkitTransitionEnd"].forEach(h=>{e.$wrapperEl[0].removeEventListener(h,r)})}function u(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,n("autoplayResume"),i())}e.autoplay={running:!1,paused:!1},a({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),t("init",()=>{e.params.autoplay.enabled&&(c(),V().addEventListener("visibilitychange",d),function p(){e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",o),e.$el.on("mouseleave",u))}())}),t("beforeTransitionStart",(h,m,b)=>{e.autoplay.running&&(b||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(m):f())}),t("sliderFirstMove",()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?f():l())}),t("touchEnd",()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&i()}),t("destroy",()=>{(function g(){e.$el.off("mouseenter",o),e.$el.off("mouseleave",u)})(),e.autoplay.running&&f(),V().removeEventListener("visibilitychange",d)}),Object.assign(e.autoplay,{pause:l,run:i,start:c,stop:f})}function nn({swiper:e,extendParams:a,on:t}){a({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,s=!1;function i(){const l=e.thumbs.swiper;if(!l||l.destroyed)return;const d=l.clickedIndex,r=l.clickedSlide;if(r&&O(r).hasClass(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||null===d)return;let o;if(o=l.params.loop?parseInt(O(l.clickedSlide).attr("data-swiper-slide-index"),10):d,e.params.loop){let u=e.activeIndex;e.slides.eq(u).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,u=e.activeIndex);const p=e.slides.eq(u).prevAll(`[data-swiper-slide-index="${o}"]`).eq(0).index(),g=e.slides.eq(u).nextAll(`[data-swiper-slide-index="${o}"]`).eq(0).index();o=typeof p>"u"?g:typeof g>"u"?p:g-u<u-p?g:p}e.slideTo(o)}function c(){const{thumbs:l}=e.params;if(n)return!1;n=!0;const d=e.constructor;if(l.swiper instanceof d)e.thumbs.swiper=l.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(te(l.swiper)){const r=Object.assign({},l.swiper);Object.assign(r,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(r),s=!0}return e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",i),!0}function f(l){const d=e.thumbs.swiper;if(!d||d.destroyed)return;const r="auto"===d.params.slidesPerView?d.slidesPerViewDynamic():d.params.slidesPerView;let o=1;const u=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(o=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(o=1),o=Math.floor(o),d.slides.removeClass(u),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let h=0;h<o;h+=1)d.$wrapperEl.children(`[data-swiper-slide-index="${e.realIndex+h}"]`).addClass(u);else for(let h=0;h<o;h+=1)d.slides.eq(e.realIndex+h).addClass(u);const p=e.params.thumbs.autoScrollOffset,g=p&&!d.params.loop;if(e.realIndex!==d.realIndex||g){let m,b,h=d.activeIndex;if(d.params.loop){d.slides.eq(h).hasClass(d.params.slideDuplicateClass)&&(d.loopFix(),d._clientLeft=d.$wrapperEl[0].clientLeft,h=d.activeIndex);const v=d.slides.eq(h).prevAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index(),y=d.slides.eq(h).nextAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index();m=typeof v>"u"?y:typeof y>"u"?v:y-h==h-v?d.params.slidesPerGroup>1?y:h:y-h<h-v?y:v,b=e.activeIndex>e.previousIndex?"next":"prev"}else m=e.realIndex,b=m>e.previousIndex?"next":"prev";g&&(m+="next"===b?p:-1*p),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(m)<0&&(d.params.centeredSlides&&(m=m>h?m-Math.floor(r/2)+1:m+Math.floor(r/2)-1),d.slideTo(m,l?0:void 0))}}e.thumbs={swiper:null},t("beforeInit",()=>{const{thumbs:l}=e.params;!l||!l.swiper||(c(),f(!0))}),t("slideChange update resize observerUpdate",()=>{f()}),t("setTransition",(l,d)=>{const r=e.thumbs.swiper;!r||r.destroyed||r.setTransition(d)}),t("beforeDestroy",()=>{const l=e.thumbs.swiper;!l||l.destroyed||s&&l.destroy()}),Object.assign(e.thumbs,{init:c,update:f})}function sn({swiper:e,extendParams:a,emit:t,once:n}
1){a({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function s(){const f=e.getTranslate();e.setTranslate(f),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function i(){const{touchEventsData:f,touches:l}=e;0===f.velocities.length&&f.velocities.push({position:l[e.isHorizontal()?"startX":"startY"],time:f.touchStartTime}),f.velocities.push({position:l[e.isHorizontal()?"currentX":"currentY"],time:R()})},onTouchEnd:function c({currentPos:f}){const{params:l,$wrapperEl:d,rtlTranslate:r,snapGrid:o,touchEventsData:u}=e,g=R()-u.touchStartTime;if(f<-e.minTranslate())e.slideTo(e.activeIndex);else if(f>-e.maxTranslate())e.slideTo(e.slides.length<o.length?o.length-1:e.slides.length-1);else{if(l.freeMode.momentum){if(u.velocities.length>1){const P=u.velocities.pop(),M=u.velocities.pop(),A=P.time-M.time;e.velocity=(P.position-M.position)/A,e.velocity/=2,Math.abs(e.velocity)<l.freeMode.minimumVelocity&&(e.velocity=0),(A>150||R()-P.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=l.freeMode.momentumVelocityRatio,u.velocities.length=0;let h=1e3*l.freeMode.momentumRatio,b=e.translate+e.velocity*h;r&&(b=-b);let y,v=!1;const $=20*Math.abs(e.velocity)*l.freeMode.momentumBounceRatio;let C;if(b<e.maxTranslate())l.freeMode.momentumBounce?(b+e.maxTranslate()<-$&&(b=e.maxTranslate()-$),y=e.maxTranslate(),v=!0,u.allowMomentumBounce=!0):b=e.maxTranslate(),l.loop&&l.centeredSlides&&(C=!0);else if(b>e.minTranslate())l.freeMode.momentumBounce?(b-e.minTranslate()>$&&(b=e.minTranslate()+$),y=e.minTranslate(),v=!0,u.allowMomentumBounce=!0):b=e.minTranslate(),l.loop&&l.centeredSlides&&(C=!0);else if(l.freeMode.sticky){let P;for(let M=0;M<o.length;M+=1)if(o[M]>-b){P=M;break}b=Math.abs(o[P]-b)<Math.abs(o[P-1]-b)||"next"===e.swipeDirection?o[P]:o[P-1],b=-b}if(C&&n("transitionEnd",()=>{e.loopFix()}),0!==e.velocity){if(h=r?Math.abs((-b-e.translate)/e.velocity):Math.abs((b-e.translate)/e.velocity),l.freeMode.sticky){const P=Math.abs((r?-b:b)-e.translate),M=e.slidesSizesGrid[e.activeIndex];h=P<M?l.speed:P<2*M?1.5*l.speed:2.5*l.speed}}else if(l.freeMode.sticky)return void e.slideToClosest();l.freeMode.momentumBounce&&v?(e.updateProgress(y),e.setTransition(h),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating=!0,d.transitionEnd(()=>{!e||e.destroyed||!u.allowMomentumBounce||(t("momentumBounce"),e.setTransition(l.speed),setTimeout(()=>{e.setTranslate(y),d.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(t("_freeModeNoMomentumRelease"),e.updateProgress(b),e.setTransition(h),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,d.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(b),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(l.freeMode.sticky)return void e.slideToClosest();l.freeMode&&t("_freeModeNoMomentumRelease")}(!l.freeMode.momentum||g>=l.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}}})}function ln({swiper:e,extendParams:a}){let t,n,s;a({grid:{rows:1,fill:"column"}}),e.grid={initSlides:l=>{const{slidesPerView:d}=e.params,{rows:r,fill:o}=e.params.grid;n=t/r,s=Math.floor(l/r),t=Math.floor(l/r)===l/r?l:Math.ceil(l/r)*r,"auto"!==d&&"row"===o&&(t=Math.max(t,d*r))},updateSlide:(l,d,r,o)=>{const{slidesPerGroup:u,spaceBetween:p}=e.params,{rows:g,fill:h}=e.params.grid;let m,b,v;if("row"===h&&u>1){const y=Math.floor(l/(u*g)),$=l-g*u*y,C=0===y?u:Math.min(Math.ceil((r-y*g*u)/g),u);v=Math.floor($/C),b=$-v*C+y*u,m=b+v*t/g,d.css({"-webkit-order":m,order:m})}else"column"===h?(b=Math.floor(l/g),v=l-b*g,(b>s||b===s&&v===g-1)&&(v+=1,v>=g&&(v=0,b+=1))):(v=Math.floor(l/n),b=l-v*n);d.css(o("margin-top"),0!==v?p&&`${p}px`:"")},updateWrapperSize:(l,d,r)=>{const{spaceBetween:o,centeredSlides:u,roundLengths:p}=e.params,{rows:g}=e.params.grid;if(e.virtualSize=(l+o)*t,e.virtualSize=Math.ceil(e.virtualSize/g)-o,e.$wrapperEl.css({[r("width")]:`${e.virtualSize+o}px`}),u){d.splice(0,d.length);const h=[];for(let m=0;m<d.length;m+=1){let b=d[m];p&&(b=Math.floor(b)),d[m]<e.virtualSize+d[0]&&h.push(b)}d.push(...h)}}}}function rn(e){const a=this,{$wrapperEl:t,params:n}=a;if(n.loop&&a.loopDestroy(),"object"==typeof e&&"length"in e)for(let s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);n.loop&&a.loopCreate(),n.observer||a.update()}function on(e){const a=this,{params:t,$wrapperEl:n,activeIndex:s}=a;t.loop&&a.loopDestroy();let i=s+1;if("object"==typeof e&&"length"in e){for(let c=0;c<e.length;c+=1)e[c]&&n.prepend(e[c]);i=s+e.length}else n.prepend(e);t.loop&&a.loopCreate(),t.observer||a.update(),a.slideTo(i,0,!1)}function dn(e,a){const t=this,{$wrapperEl:n,params:s,activeIndex:i}=t;let c=i;s.loop&&(c-=t.loopedSlides,t.loopDestroy(),t.slides=n.children(`.${s.slideClass}`));const f=t.slides.length;if(e<=0)return void t.prependSlide(a);if(e>=f)return void t.appendSlide(a);let l=c>e?c+1:c;const d=[];for(let r=f-1;r>=e;r-=1){const o=t.slides.eq(r);o.remove(),d.unshift(o)}if("object"==typeof a&&"length"in a){for(let r=0;r<a.length;r+=1)a[r]&&n.append(a[r]);l=c>e?c+a.length:c}else n.append(a);for(let r=0;r<d.length;r+=1)n.append(d[r]);
1s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(s.loop?l+t.loopedSlides:l,0,!1)}function cn(e){const a=this,{params:t,$wrapperEl:n,activeIndex:s}=a;let i=s;t.loop&&(i-=a.loopedSlides,a.loopDestroy(),a.slides=n.children(`.${t.slideClass}`));let f,c=i;if("object"==typeof e&&"length"in e){for(let l=0;l<e.length;l+=1)f=e[l],a.slides[f]&&a.slides.eq(f).remove(),f<c&&(c-=1);c=Math.max(c,0)}else f=e,a.slides[f]&&a.slides.eq(f).remove(),f<c&&(c-=1),c=Math.max(c,0);t.loop&&a.loopCreate(),t.observer||a.update(),a.slideTo(t.loop?c+a.loopedSlides:c,0,!1)}function fn(){const e=this,a=[];for(let t=0;t<e.slides.length;t+=1)a.push(t);e.removeSlide(a)}function un({swiper:e}){Object.assign(e,{appendSlide:rn.bind(e),prependSlide:on.bind(e),addSlide:dn.bind(e),removeSlide:cn.bind(e),removeAllSlides:fn.bind(e)})}function J(e){const{effect:a,swiper:t,on:n,setTranslate:s,setTransition:i,overwriteParams:c,perspective:f,recreateShadows:l,getEffectParams:d}=e;let r;n("beforeInit",()=>{if(t.params.effect!==a)return;t.classNames.push(`${t.params.containerModifierClass}${a}`),f&&f()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const o=c?c():{};Object.assign(t.params,o),Object.assign(t.originalParams,o)}),n("setTranslate",()=>{t.params.effect===a&&s()}),n("setTransition",(o,u)=>{t.params.effect===a&&i(u)}),n("transitionEnd",()=>{if(t.params.effect===a&&l){if(!d||!d().slideShadows)return;t.slides.each(o=>{t.$(o).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()}),l()}}),n("virtualUpdate",()=>{t.params.effect===a&&(t.slides.length||(r=!0),requestAnimationFrame(()=>{r&&t.slides&&t.slides.length&&(s(),r=!1)}))})}function ne(e,a){return e.transformEl?a.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):a}function se({swiper:e,duration:a,transformEl:t,allSlides:n}){const{slides:s,activeIndex:i,$wrapperEl:c}=e;if(e.params.virtualTranslate&&0!==a){let l,f=!1;l=n?t?s.find(t):s:t?s.eq(i).find(t):s.eq(i),l.transitionEnd(()=>{if(f||!e||e.destroyed)return;f=!0,e.animating=!1;const d=["webkitTransitionEnd","transitionend"];for(let r=0;r<d.length;r+=1)c.trigger(d[r])})}}function hn({swiper:e,extendParams:a,on:t}){a({fadeEffect:{crossFade:!1,transformEl:null}}
1),J({effect:"fade",swiper:e,on:t,setTranslate:()=>{const{slides:i}=e,c=e.params.fadeEffect;for(let f=0;f<i.length;f+=1){const l=e.slides.eq(f);let r=-l[0].swiperSlideOffset;e.params.virtualTranslate||(r-=e.translate);let o=0;e.isHorizontal()||(o=r,r=0);const u=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(l[0].progress),0):1+Math.min(Math.max(l[0].progress,-1),0);ne(c,l).css({opacity:u}).transform(`translate3d(${r}px, ${o}px, 0px)`)}},setTransition:i=>{const{transformEl:c}=e.params.fadeEffect;(c?e.slides.find(c):e.slides).transition(i),se({swiper:e,duration:i,transformEl:c,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function mn({swiper:e,extendParams:a,on:t}){a({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(f,l,d)=>{let r=f.find(d?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),o=f.find(d?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===r.length&&(r=O(`<div class="swiper-slide-shadow-${d?"left":"top"}"></div>`),f.append(r)),0===o.length&&(o=O(`<div class="swiper-slide-shadow-${d?"right":"bottom"}"></div>`),f.append(o)),r.length&&(r[0].style.opacity=Math.max(-l,0)),o.length&&(o[0].style.opacity=Math.max(l,0))};
1J({effect:"cube",swiper:e,on:t,setTranslate:()=>{const{$el:f,$wrapperEl:l,slides:d,width:r,height:o,rtlTranslate:u,size:p,browser:g}=e,h=e.params.cubeEffect,m=e.isHorizontal(),b=e.virtual&&e.params.virtual.enabled;let y,v=0;h.shadow&&(m?(y=l.find(".swiper-cube-shadow"),0===y.length&&(y=O('<div class="swiper-cube-shadow"></div>'),l.append(y)),y.css({height:`${r}px`})):(y=f.find(".swiper-cube-shadow"),0===y.length&&(y=O('<div class="swiper-cube-shadow"></div>'),f.append(y))));for(let C=0;C<d.length;C+=1){const P=d.eq(C);let M=C;b&&(M=parseInt(P.attr("data-swiper-slide-index"),10));let I=90*M,A=Math.floor(I/360);u&&(I=-I,A=Math.floor(-I/360));const z=Math.max(Math.min(P[0].progress,1),-1);let x=0,E=0,S=0;M%4==0?(x=4*-A*p,S=0):(M-1)%4==0?(x=0,S=4*-A*p):(M-2)%4==0?(x=p+4*A*p,S=p):(M-3)%4==0&&(x=-p,S=3*p+4*p*A),u&&(x=-x),m||(E=x,x=0),z<=1&&z>-1&&(v=90*M+90*z,u&&(v=90*-M-90*z)),P.transform(`rotateX(${m?0:-I}deg) rotateY(${m?I:0}deg) translate3d(${x}px, ${E}px, ${S}px)`),h.slideShadows&&n(P,z,m)}if(l.css({"-webkit-transform-origin":`50% 50% -${p/2}px`,"transform-origin":`50% 50% -${p/2}px`}),h.shadow)if(m)y.transform(`translate3d(0px, ${r/2+h.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${h.shadowScale})`);else{const C=Math.abs(v)-90*Math.floor(Math.abs(v)/90),P=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),I=h.shadowScale/P;y.transform(`scale3d(${h.shadowScale}, 1, ${I}) translate3d(0px, ${o/2+h.shadowOffset}px, ${-o/2/I}px) rotateX(-90deg)`)}const $=g.isSafari||g.isWebView?-p/2:0;l.transform(`translate3d(0px,0,${$}px) rotateX(${e.isHorizontal()?0:v}deg) rotateY(${e.isHorizontal()?-v:0}deg)`),l[0].style.setProperty("--swiper-cube-translate-z",`${$}px`)},setTransition:f=>{const{$el:l,slides:d}=e;d.transition(f).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(f),e.params.cubeEffect.shadow&&!e.isHorizontal()&&l.find(".swiper-cube-shadow").transition(f)},recreateShadows:()=>{const f=e.isHorizontal();e.slides.each(l=>{const d=Math.max(Math.min(l.progress,1),-1);n(O(l),d,f)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function w(e,a,t){const n="swiper-slide-shadow"+(t?`-${t}`:""),s=e.transformEl?a.find(e.transformEl):a;let i=s.children(`.${n}`);return i.length||(i=O(`<div class="swiper-slide-shadow${t?`-${t}`:""}"></div>`),s.append(i)),i}function pn({swiper:e,extendParams:a,on:t}){a({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const n=(f,l,d)=>{let r=e.isHorizontal()?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),o=e.isHorizontal()?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===r.length&&(r=w(d,f,e.isHorizontal()?"left":"top")),0===o.length&&(o=w(d,f,e.isHorizontal()?"right":"bottom")),r.length&&(r[0].style.opacity=Math.max(-l,0)),o.length&&(o[0].style.opacity=Math.max(l,0))};
1J({effect:"flip",swiper:e,on:t,setTranslate:()=>{const{slides:f,rtlTranslate:l}=e,d=e.params.flipEffect;for(let r=0;r<f.length;r+=1){const o=f.eq(r);let u=o[0].progress;e.params.flipEffect.limitRotation&&(u=Math.max(Math.min(o[0].progress,1),-1));const p=o[0].swiperSlideOffset;let h=-180*u,m=0,b=e.params.cssMode?-p-e.translate:-p,v=0;e.isHorizontal()?l&&(h=-h):(v=b,b=0,m=-h,h=0),o[0].style.zIndex=-Math.abs(Math.round(u))+f.length,d.slideShadows&&n(o,u,d);const y=`translate3d(${b}px, ${v}px, 0px) rotateX(${m}deg) rotateY(${h}deg)`;ne(d,o).transform(y)}},setTransition:f=>{const{transformEl:l}=e.params.flipEffect;(l?e.slides.find(l):e.slides).transition(f).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(f),se({swiper:e,duration:f,transformEl:l})},recreateShadows:()=>{const f=e.params.flipEffect;e.slides.each(l=>{const d=O(l);let r=d[0].progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(l.progress,1),-1)),n(d,r,f)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function gn({swiper:e,extendParams:a,on:t}){a({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}
1),J({effect:"coverflow",swiper:e,on:t,setTranslate:()=>{const{width:i,height:c,slides:f,slidesSizesGrid:l}=e,d=e.params.coverflowEffect,r=e.isHorizontal(),o=e.translate,u=r?i/2-o:c/2-o,p=r?d.rotate:-d.rotate,g=d.depth;for(let h=0,m=f.length;h<m;h+=1){const b=f.eq(h),v=l[h],$=(u-b[0].swiperSlideOffset-v/2)/v,C="function"==typeof d.modifier?d.modifier($):$*d.modifier;let P=r?p*C:0,M=r?0:p*C,I=-g*Math.abs(C),A=d.stretch;"string"==typeof A&&-1!==A.indexOf("%")&&(A=parseFloat(d.stretch)/100*v);let z=r?0:A*C,x=r?A*C:0,E=1-(1-d.scale)*Math.abs(C);Math.abs(x)<.001&&(x=0),Math.abs(z)<.001&&(z=0),Math.abs(I)<.001&&(I=0),Math.abs(P)<.001&&(P=0),Math.abs(M)<.001&&(M=0),Math.abs(E)<.001&&(E=0);const S=`translate3d(${x}px,${z}px,${I}px)  rotateX(${M}deg) rotateY(${P}deg) scale(${E})`;if(ne(d,b).transform(S),b[0].style.zIndex=1-Math.abs(Math.round(C)),d.slideShadows){let H=b.find(r?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),T=b.find(r?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===H.length&&(H=w(d,b,r?"left":"top")),0===T.length&&(T=w(d,b,r?"right":"bottom")),H.length&&(H[0].style.opacity=C>0?C:0),T.length&&(T[0].style.opacity=-C>0?-C:0)}}},setTransition:i=>{const{transformEl:c}=e.params.coverflowEffect;(c?e.slides.find(c):e.slides).transition(i).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(i)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function vn({swiper:e,extendParams:a,on:t}){a({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const n=c=>"string"==typeof c?c:`${c}px`;
1J({effect:"creative",swiper:e,on:t,setTranslate:()=>{const{slides:c,$wrapperEl:f,slidesSizesGrid:l}=e,d=e.params.creativeEffect,{progressMultiplier:r}=d,o=e.params.centeredSlides;o&&f.transform(`translateX(calc(50% - ${l[0]/2-e.params.slidesOffsetBefore||0}px))`);for(let u=0;u<c.length;u+=1){const p=c.eq(u),g=p[0].progress,h=Math.min(Math.max(p[0].progress,-d.limitProgress),d.limitProgress);let m=h;o||(m=Math.min(Math.max(p[0].originalProgress,-d.limitProgress),d.limitProgress));const b=p[0].swiperSlideOffset,v=[e.params.cssMode?-b-e.translate:-b,0,0],y=[0,0,0];let $=!1;e.isHorizontal()||(v[1]=v[0],v[0]=0);let C={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};h<0?(C=d.next,$=!0):h>0&&(C=d.prev,$=!0),v.forEach((E,S)=>{v[S]=`calc(${E}px + (${n(C.translate[S])} * ${Math.abs(h*r)}))`}),y.forEach((E,S)=>{y[S]=C.rotate[S]*Math.abs(h*r)}),p[0].style.zIndex=-Math.abs(Math.round(g))+c.length;const P=v.join(", "),A=m<0?1+(1-C.opacity)*m*r:1-(1-C.opacity)*m*r,z=`translate3d(${P}) rotateX(${y[0]}deg) rotateY(${y[1]}deg) rotateZ(${y[2]}deg) ${m<0?`scale(${1+(1-C.scale)*m*r})`:`scale(${1-(1-C.scale)*m*r})`}`;if($&&C.shadow||!$){let E=p.children(".swiper-slide-shadow");0===E.length&&C.shadow&&(E=w(d,p)),E.length&&(E[0].style.opacity=Math.min(Math.max(Math.abs(d.shadowPerProgress?h*(1/d.limitProgress):h),0),1))}const x=ne(d,p);x.transform(z).css({opacity:A}),C.origin&&x.css("transform-origin",C.origin)}},setTransition:c=>{const{transformEl:f}=e.params.creativeEffect;(f?e.slides.find(f):e.slides).transition(c).find(".swiper-slide-shadow").transition(c),se({swiper:e,duration:c,transformEl:f,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function bn({swiper:e,extendParams:a,on:t}){a({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}
1),J({effect:"cards",swiper:e,on:t,setTranslate:()=>{const{slides:i,activeIndex:c}=e,f=e.params.cardsEffect,{startTranslate:l,isTouched:d}=e.touchEventsData,r=e.translate;for(let o=0;o<i.length;o+=1){const u=i.eq(o),p=u[0].progress,g=Math.min(Math.max(p,-4),4);let h=u[0].swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&e.$wrapperEl.transform(`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(h-=i[0].swiperSlideOffset);let m=e.params.cssMode?-h-e.translate:-h,b=0;const v=-100*Math.abs(g);let y=1,$=-f.perSlideRotate*g,C=f.perSlideOffset-.75*Math.abs(g);const P=e.virtual&&e.params.virtual.enabled?e.virtual.from+o:o;if((P===c||P===c-1)&&g>0&&g<1&&(d||e.params.cssMode)&&r<l||(P===c||P===c+1)&&g<0&&g>-1&&(d||e.params.cssMode)&&r>l){const E=(1-Math.abs((Math.abs(g)-.5)/.5))**.5;$+=-28*g*E,y+=-.5*E,C+=96*E,b=-25*E*Math.abs(g)+"%"}if(m=g<0?`calc(${m}px + (${C*Math.abs(g)}%))`:g>0?`calc(${m}px + (-${C*Math.abs(g)}%))`:`${m}px`,!e.isHorizontal()){const E=b;b=m,m=E}const z=`\n        translate3d(${m}, ${b}, ${v}px)\n        rotateZ(${f.rotate?$:0}deg)\n        scale(${g<0?""+(1+(1-y)*g):""+(1-(1-y)*g)})\n      `;if(f.slideShadows){let E=u.find(".swiper-slide-shadow");0===E.length&&(E=w(f,u)),E.length&&(E[0].style.opacity=Math.min(Math.max((Math.abs(g)-.5)/.5,0),1))}u[0].style.zIndex=-Math.abs(Math.round(p))+i.length,ne(f,u).transform(z)}},setTransition:i=>{const{transformEl:c}=e.params.cardsEffect;(c?e.slides.find(c):e.slides).transition(i).find(".swiper-slide-shadow").transition(i),se({swiper:e,duration:i,transformEl:c})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.