!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(s){if(n[s])return n[s].exports;var o=n[s]={exports:{},id:s,loaded:!1};return e[s].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var O=Object.assign||function(e){for(var t,s,n=1;n0&&void 0!==arguments[0]&&arguments[0];if(e&&(u=!0),u)return o=(0,v.default)(o,s),(0,c.default)(o,s.once),o},d=function(){o=(0,h.default)(),a()},C=function(){o.forEach(function(e){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},E=function(e){return e===!0||"mobile"===e&&r.default.mobile()||"phone"===e&&r.default.phone()||"tablet"===e&&r.default.tablet()||"function"==typeof e&&e()===!0},k=function(e){s=O(s,e),o=(0,h.default)();var t=document.all&&!window.atob;return E(s.disable)||t?C():(document.querySelector("body").setAttribute("data-aos-easing",s.easing),document.querySelector("body").setAttribute("data-aos-duration",s.duration),document.querySelector("body").setAttribute("data-aos-delay",s.delay),"DOMContentLoaded"===s.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?a(!0):"load"===s.startEvent?window.addEventListener(s.startEvent,function(){a(!0)}):document.addEventListener(s.startEvent,function(){a(!0)}),window.addEventListener("resize",(0,l.default)(a,s.debounceDelay,!0)),window.addEventListener("orientationchange",(0,l.default)(a,s.debounceDelay,!0)),window.addEventListener("scroll",(0,p.default)(function(){(0,c.default)(o,s.once)},s.throttleDelay)),s.disableMutationObserver||(0,_.default)("[data-aos]",d),o)};e.exports={init:k,refresh:a,refreshHard:d}},function(){},,,,,function(e,t){(function(t){"use strict";function h(e,t,n){function v(t){var n=l,s=m;return l=m=void 0,u=t,h=e.apply(s,n)}function k(e){return u=e,i=setTimeout(f,t),_?v(e):h}function E(e){var s=e-c,o=e-u,n=t-s;return d?O(n,p-o):n}function y(e){var n=e-c,s=e-u;return void 0===c||n>=t||n<0||d&&s>=p}function f(){var e=o();return y(e)?j(e):void(i=setTimeout(f,E(e)))}function j(e){return i=void 0,b&&l?v(e):(l=m=void 0,h)}function C(){void 0!==i&&clearTimeout(i),u=0,l=c=m=i=void 0}function x(){return void 0===i?h:j(o())}function g(){var e=o(),n=y(e);if(l=arguments,m=this,c=e,n){if(void 0===i)return k(c);if(d)return i=setTimeout(f,t),v(c)}return void 0===i&&(i=setTimeout(f,t)),h}var i,c,l,h,m,p,u=0,_=!1,d=!1,b=!0;if("function"!=typeof e)throw new TypeError(a);return t=r(t)||0,s(n)&&(_=!!n.leading,d="maxWait"in n,p=d?w(r(n.maxWait)||0,t):p,b="trailing"in n?!!n.trailing:b),g.cancel=C,g.flush=x,g}function x(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(a);return s(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),h(e,t,{leading:o,maxWait:t,trailing:i})}function s(e){var t="undefined"==typeof e?"undefined":n(e);return!!e&&("object"==t||"function"==t)}function d(e){return!!e&&"object"==("undefined"==typeof e?"undefined":n(e))}function v(e){return"symbol"==("undefined"==typeof e?"undefined":n(e))||d(e)&&_.call(e)==u}function r(e){if("number"==typeof e)return e;if(v(e))return i;if(s(e)){var n,t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}return"string"!=typeof e?0===e?e:+e:(e=e.replace(c,""),n=f.test(e),n||p.test(e)?g(e.slice(2),n?2:8):m.test(e)?i:+e)}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a="Expected a function",i=NaN,u="[object Symbol]",c=/^\s+|\s+$/g,m=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,p=/^0o[0-7]+$/i,g=parseInt,l="object"==("undefined"==typeof t?"undefined":n(t))&&t&&t.Object===Object&&t,b="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,j=l||b||Function("return this")(),y=Object.prototype,_=y.toString,w=Math.max,O=Math.min,o=function(){return j.Date.now()};e.exports=x}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function h(e,t,n){function v(t){var n=c,s=h;return c=h=void 0,d=t,u=e.apply(s,n)}function k(e){return d=e,i=setTimeout(m,t),O?v(e):u}function E(e){var s=e-r,o=e-d,n=t-s;return l?w(n,f-o):n}function y(e){var n=e-r,s=e-d;return void 0===r||n>=t||n<0||l&&s>=f}function m(){var e=o();return y(e)?j(e):void(i=setTimeout(m,E(e)))}function j(e){return i=void 0,b&&c?v(e):(c=h=void 0,u)}function C(){void 0!==i&&clearTimeout(i),d=0,c=r=h=i=void 0}function x(){return void 0===i?u:j(o())}function p(){var e=o(),n=y(e);if(c=arguments,h=this,r=e,n){if(void 0===i)return k(r);if(l)return i=setTimeout(m,t),v(r)}return void 0===i&&(i=setTimeout(m,t)),u}var i,r,c,u,h,f,d=0,O=!1,l=!1,b=!0;if("function"!=typeof e)throw new TypeError(g);return t=a(t)||0,s(n)&&(O=!!n.leading,l="maxWait"in n,f=l?_(a(n.maxWait)||0,t):f,b="trailing"in n?!!n.trailing:b),p.cancel=C,p.flush=x,p}function s(e){var t="undefined"==typeof e?"undefined":n(e);return!!e&&("object"==t||"function"==t)}function O(e){return!!e&&"object"==("undefined"==typeof e?"undefined":n(e))}function l(e){return"symbol"==("undefined"==typeof e?"undefined":n(e))||O(e)&&y.call(e)==d}function a(e){if("number"==typeof e)return e;if(l(e))return i;if(s(e)){var n,t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}return"string"!=typeof e?0===e?e:+e:(e=e.replace(u,""),n=m.test(e),n||f.test(e)?p(e.slice(2),n?2:8):r.test(e)?i:+e)}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g="Expected a function",i=NaN,d="[object Symbol]",u=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,f=/^0o[0-7]+$/i,p=parseInt,c="object"==("undefined"==typeof t?"undefined":n(t))&&t&&t.Object===Object&&t,v="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,b=c||v||Function("return this")(),j=Object.prototype,y=j.toString,_=Math.max,w=Math.min,o=function(){return b.Date.now()};e.exports=h}).call(t,function(){return this}())},function(e,t){"use strict";function s(e,t){var s=window.document,i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=new i(o);n=t,a.observe(s.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),s=Array.prototype.slice.call(e.removedNodes),o=t.concat(s).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&n()})}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){};t.default=s},function(e,t){"use strict";function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n,s=0;se.position?e.node.classList.add("aos-animate"):"undefined"!=typeof s&&("false"===s||!n&&"true"!==s)&&e.node.classList.remove("aos-animate")},s=function(e,t){var s=window.pageYOffset,o=window.innerHeight;e.forEach(function(e){n(e,o+s,t)})};t.default=s},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(12),i=s(o),a=function(e,t){return e.forEach(function(e){e.node.classList.add("aos-init"),e.position=(0,i.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(13),i=s(o),a=function(e,t){var n=0,a=0,o=window.innerHeight,s={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(s.offset&&!isNaN(s.offset)&&(a=parseInt(s.offset)),s.anchor&&document.querySelectorAll(s.anchor)&&(e=document.querySelectorAll(s.anchor)[0]),n=(0,i.default)(e).top,s.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=o/2;break;case"bottom-center":n+=o/2+e.offsetHeight;break;case"center-center":n+=o/2+e.offsetHeight/2;break;case"top-top":n+=o;break;case"bottom-top":n+=e.offsetHeight+o;break;case"center-top":n+=e.offsetHeight/2+o}return s.anchorPlacement||s.offset||isNaN(t)||(a=t),n+a};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}),function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Swiper=t())}(this,function(){"use strict";function D(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function w(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]=="undefined"?e[n]=t[n]:D(t[n])&&D(e[n])&&Object.keys(t[n]).length>0&&w(e[n],t[n])})}const K={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function n(){const e=typeof document!="undefined"?document:{};return w(e,K),e}const cn={document:K,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout=="undefined"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){if(typeof setTimeout=="undefined")return;clearTimeout(e)}};function t(){const e=typeof window!="undefined"?window:{};return w(e,cn),e}function on(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get(){return t},set(e){t.__proto__=e}})}class c extends Array{constructor(e){typeof e=="number"?super(e):(super(...e||[]),on(this))}}function u(e){e===void 0&&(e=[]);const t=[];return e.forEach(e=>{Array.isArray(e)?t.push(...u(e)):t.push(e)}),t}function U(e,t){return Array.prototype.filter.call(e,t)}function sn(e){const t=[];for(let n=0;n=0&&t.indexOf(">")>=0){let e="div";t.indexOf("e.split(" ")));return this.forEach(e=>{e.classList.add(...s)}),this}function Dt(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));return this.forEach(e=>{e.classList.remove(...s)}),this}function Mt(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));this.forEach(e=>{s.forEach(t=>{e.classList.toggle(t)})})}function St(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));return U(this,e=>s.filter(t=>e.classList.contains(t)).length>0).length>0}function At(e,t){if(arguments.length===1&&typeof e=="string")return this[0]?this[0].getAttribute(e):void 0;for(let n=0;n=0;a-=1){const o=s[a];e&&o.listener===e?(i.removeEventListener(n,o.proxyListener,t),s.splice(a,1)):e&&o.listener&&o.listener.dom7proxy&&o.listener.dom7proxy===e?(i.removeEventListener(n,o.proxyListener,t),s.splice(a,1)):e||(i.removeEventListener(n,o.proxyListener,t),s.splice(a,1))}}}return this}function mt(){const s=t();for(var o=arguments.length,e=new Array(o),n=0;nt>0),t.dispatchEvent(o),t.dom7EventData=[],delete t.dom7EventData}}}return this}function ht(e){const t=this;function n(s){if(s.target!==this)return;e.call(this,s),t.off("transitionend",n)}return e&&t.on("transitionend",n),this}function lt(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function rt(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function ot(){if(this.length>0){const s=t(),a=n(),e=this[0],o=e.getBoundingClientRect(),i=a.body,r=e.clientTop||i.clientTop||0,c=e.clientLeft||i.clientLeft||0,l=e===s?s.scrollY:e.scrollTop,d=e===s?s.scrollX:e.scrollLeft;return{top:o.top+l-r,left:o.left+d-c}}return null}function Je(){const e=t();return this[0]?e.getComputedStyle(this[0],null):{}}function Xe(e,n){const o=t();let s;if(arguments.length===1)if(typeof e=="string"){if(this[0])return o.getComputedStyle(this[0],null).getPropertyValue(e)}else{for(s=0;s{e.apply(t,[t,n])}),this):this}function Pe(t){const n=U(this,t);return e(n)}function Ne(e){if(typeof e=="undefined")return this[0]?this[0].innerHTML:null;for(let t=0;tn-1)return e([]);if(t<0){const s=n+t;return e(s<0?[]:[this[s]])}return e([this[t]])}function le(){let e;const t=n();for(let n=0;n=0;s-=1)this[t].insertBefore(n.childNodes[s],this[t].childNodes[0])}else if(e instanceof c)for(s=0;s0?t?e(this[0].nextElementSibling&&e(this[0].nextElementSibling).is(t)?[this[0].nextElementSibling]:[]):e(this[0].nextElementSibling?[this[0].nextElementSibling]:[]):e([])}function ie(t){const s=[];let n=this[0];if(!n)return e([]);for(;n.nextElementSibling;){const o=n.nextElementSibling;t?e(o).is(t)&&s.push(o):s.push(o),n=o}return e(s)}function oe(t){if(this.length>0){const n=this[0];return t?e(n.previousElementSibling&&e(n.previousElementSibling).is(t)?[n.previousElementSibling]:[]):e(n.previousElementSibling?[n.previousElementSibling]:[])}return e([])}function se(t){const s=[];let n=this[0];if(!n)return e([]);for(;n.previousElementSibling;){const o=n.previousElementSibling;t?e(o).is(t)&&s.push(o):s.push(o),n=o}return e(s)}function te(t){const n=[];for(let s=0;s{Object.defineProperty(e.fn,t,{value:B[t],writable:!0})});function X(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch{}try{delete t[e]}catch{}})}function r(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function J(e){const s=t();let n;return s.getComputedStyle&&(n=s.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function j(e,n){n===void 0&&(n="x");const r=t();let i,s,a;const o=J(e);return r.WebKitCSSMatrix?(s=o.transform||o.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new r.WebKitCSSMatrix(s==="none"?"":s)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),n==="x"&&(r.WebKitCSSMatrix?s=a.m41:i.length===16?s=parseFloat(i[12]):s=parseFloat(i[4])),n==="y"&&(r.WebKitCSSMatrix?s=a.m42:i.length===16?s=parseFloat(i[13]):s=parseFloat(i[5])),s||0}function f(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function ne(e){return typeof window!="undefined"&&typeof window.HTMLElement!="undefined"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function s(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let o=1;ot.indexOf(e)<0);for(let i=0,r=o.length;ii?"next":"prev",d=(e,t)=>l==="next"&&e>=t||l==="prev"&&e<=t,u=()=>{r=(new Date).getTime(),a===null&&(a=r);const t=Math.max(Math.min((r-a)/h,1),0),l=.5-Math.cos(t*Math.PI)/2;let e=i+l*(s-i);if(d(e,s)&&(e=s),n.wrapperEl.scrollTo({[c]:e}),d(e,s)){n.wrapperEl.style.overflow="hidden",n.wrapperEl.style.scrollSnapType="",setTimeout(()=>{n.wrapperEl.style.overflow="",n.wrapperEl.scrollTo({[c]:e})}),o.cancelAnimationFrame(n.cssModeFrameID);return}n.cssModeFrameID=o.requestAnimationFrame(u)};u()}let O;function re(){const e=t(),s=n();return{smoothScroll:s.documentElement&&"scrollBehavior"in s.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&s instanceof e.DocumentTouch),passiveListener:function(){let n=!1;try{const t=Object.defineProperty({},"passive",{get(){n=!0}});e.addEventListener("testPassiveListener",null,t)}catch{}return n}(),gestures:function(){return"ongesturestart"in e}()}}function P(){return O||(O=re()),O}let x;function de(e){let{userAgent:c}=e===void 0?{}:e;const h=P(),i=t(),a=i.navigator.platform,s=c||i.navigator.userAgent,o={ios:!1,android:!1},l=i.screen.width,d=i.screen.height,u=s.match(/(Android);?[\s/]+([\d.]+)?/);let n=s.match(/(iPad).*OS\s([\d_]+)/);const m=s.match(/(iPod)(.*OS\s([\d_]+))?/),f=!n&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=a==="Win32";let r=a==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!n&&r&&h.touch&&g.indexOf(`${l}x${d}`)>=0&&(n=s.match(/(Version)\/([\d.]+)/),n||(n=[0,1,"13_0_0"]),r=!1),u&&!p&&(o.os="android",o.android=!0),(n||f||m)&&(o.os="ios",o.ios=!0),o}function ue(e){return e===void 0&&(e={}),x||(x=de(e)),x}let _;function me(){const e=t();function n(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}return{isSafari:n(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function fe(){return _||(_=me()),_}function pe(e){let{swiper:n,on:c,emit:i}=e;const s=t();let o=null,a=null;const r=()=>{if(!n||n.destroyed||!n.initialized)return;i("beforeResize"),i("resize")},d=()=>{if(!n||n.destroyed||!n.initialized)return;o=new ResizeObserver(e=>{a=s.requestAnimationFrame(()=>{const{width:t,height:s}=n;let o=t,i=s;e.forEach(e=>{let{contentBoxSize:t,contentRect:s,target:a}=e;if(a&&a!==n.el)return;o=s?s.width:(t[0]||t).inlineSize,i=s?s.height:(t[0]||t).blockSize}),(o!==t||i!==s)&&r()})}),o.observe(n.el)},u=()=>{a&&s.cancelAnimationFrame(a),o&&o.unobserve&&n.el&&(o.unobserve(n.el),o=null)},l=()=>{if(!n||n.destroyed||!n.initialized)return;i("orientationchange")};c("init",()=>{if(n.params.resizeObserver&&typeof s.ResizeObserver!="undefined"){d();return}s.addEventListener("resize",r),s.addEventListener("orientationchange",l)}),c("destroy",()=>{u(),s.removeEventListener("resize",r),s.removeEventListener("orientationchange",l)})}function ge(e){let{swiper:n,extendParams:c,on:a,emit:r}=e;const o=[],s=t(),i=function(e,t){t===void 0&&(t={});const i=s.MutationObserver||s.WebkitMutationObserver,n=new i(e=>{if(e.length===1){r("observerUpdate",e[0]);return}const t=function(){r("observerUpdate",e[0])};s.requestAnimationFrame?s.requestAnimationFrame(t):s.setTimeout(t,0)});n.observe(e,{attributes:typeof t.attributes=="undefined"||t.attributes,childList:typeof t.childList=="undefined"||t.childList,characterData:typeof t.characterData=="undefined"||t.characterData}),o.push(n)},l=()=>{if(!n.params.observer)return;if(n.params.observeParents){const e=n.$el.parents();for(let t=0;t{o.forEach(e=>{e.disconnect()}),o.splice(0,o.length)};c({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",l),a("destroy",d)}var b,C,A,S,M,F,z,N,R,V,$,W,ve={on(e,t,n){const s=this;if(typeof t!="function")return s;const o=n?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][o](t)}),s},once(e,t,n){const o=this;if(typeof t!="function")return o;function s(){o.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var i=arguments.length,a=new Array(i),n=0;n=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return n.eventsListeners?(e.split(" ").forEach(e=>{typeof t=="undefined"?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((s,o)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&n.eventsListeners[e].splice(o,1)})}),n):n},emit(){const e=this;if(!e.eventsListeners)return e;let n,s,o;for(var a=arguments.length,t=new Array(a),i=0;i{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(o,[t,...s])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(o,s)})}),e}};function be(){const e=this;let t,n;const s=e.$el;if(typeof e.params.width!="undefined"&&e.params.width!==null?t=e.params.width:t=s[0].clientWidth,typeof e.params.height!="undefined"&&e.params.height!==null?n=e.params.height:n=s[0].clientHeight,t===0&&e.isHorizontal()||n===0&&e.isVertical())return;t=t-parseInt(s.css("padding-left")||0,10)-parseInt(s.css("padding-right")||0,10),n=n-parseInt(s.css("padding-top")||0,10)-parseInt(s.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n})}function je(){const t=this;function c(e){return t.isHorizontal()?e:{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"}[e]}function u(e,t){return parseFloat(e.getPropertyValue(c(t))||0)}const e=t.params,{$wrapperEl:_,size:i,rtlTranslate:v,wrongRTL:C}=t,b=t.virtual&&e.virtual.enabled,x=b?t.virtual.slides.length:t.slides.length,r=_.children(`.${t.params.slideClass}`),h=b?t.virtual.slides.length:r.length;let n=[];const l=[],d=[];let g=e.slidesOffsetBefore;typeof g=="function"&&(g=e.slidesOffsetBefore.call(t));let p=e.slidesOffsetAfter;typeof p=="function"&&(p=e.slidesOffsetAfter.call(t));const w=t.snapGrid.length,O=t.slidesGrid.length;let a=e.spaceBetween,s=-g,j=0,f=0;if(typeof i=="undefined")return;typeof a=="string"&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*i),t.virtualSize=-a,v?r.css({marginLeft:"",marginBottom:"",marginTop:""}):r.css({marginRight:"",marginBottom:"",marginTop:""}),e.centeredSlides&&e.cssMode&&(m(t.wrapperEl,"--swiper-centered-offset-before",""),m(t.wrapperEl,"--swiper-centered-offset-after",""));const y=e.grid&&e.grid.rows>1&&t.grid;y&&t.grid.initSlides(h);let o;const E=e.slidesPerView==="auto"&&e.breakpoints&&Object.keys(e.breakpoints).filter(t=>typeof e.breakpoints[t].slidesPerView!="undefined").length>0;for(let p=0;p1&&n.push(t.virtualSize-i)}if(n.length===0&&(n=[0]),e.spaceBetween!==0){const n=t.isHorizontal()&&v?"marginLeft":c("marginRight");r.filter((t,n)=>!e.cssMode||n!==r.length-1).css({[n]:`${a}px`})}if(e.centeredSlides&&e.centeredSlidesBounds){let t=0;d.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween;const s=t-i;n=n.map(e=>e<0?-g:e>s?s+p:e)}if(e.centerInsufficientSlides){let t=0;if(d.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween,t{n[s]=t-e}),l.forEach((t,n)=>{l[n]=t+e})}}if(Object.assign(t,{slides:r,snapGrid:n,slidesGrid:l,slidesSizesGrid:d}),e.centeredSlides&&e.cssMode&&!e.centeredSlidesBounds){m(t.wrapperEl,"--swiper-centered-offset-before",`${-n[0]}px`),m(t.wrapperEl,"--swiper-centered-offset-after",`${t.size/2-d[d.length-1]/2}px`);const e=-t.snapGrid[0],s=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+s)}if(h!==x&&t.emit("slidesLengthChange"),n.length!==w&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),l.length!==O&&t.emit("slidesGridLengthChange"),e.watchSlidesProgress&&t.updateSlidesOffset(),!b&&!e.cssMode&&(e.effect==="slide"||e.effect==="fade")){const n=`${e.containerModifierClass}backface-hidden`,s=t.$el.hasClass(n);h<=e.maxBackfaceHiddenSlides?s||t.$el.addClass(n):s&&t.$el.removeClass(n)}}function ye(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let o=0,n;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const a=e=>i?t.slides.filter(t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e)[0]:t.slides.eq(e)[0];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each(e=>{s.push(e)});else for(n=0;nt.slides.length&&!i)break;s.push(a(e))}else s.push(a(t.activeIndex));for(n=0;no?e:o}(o||o===0)&&t.$wrapperEl.css("height",`${o}px`)}function _e(){const t=this,e=t.slides;for(let n=0;n=0&&l1&&d<=n.size||l<=0&&d>=n.size;m&&(n.visibleSlides.push(t),n.visibleSlidesIndexes.push(e),o.eq(e).addClass(s.slideVisibleClass)),t.progress=a?-u:u,t.originalProgress=a?-h:h}n.visibleSlides=e(n.visibleSlides)}function Oe(e){const t=this;if(typeof e=="undefined"){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const i=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:s,isEnd:o}=t;const r=s,c=o;a===0?(n=0,s=!0,o=!0):(n=(e-t.minTranslate())/a,s=n<=0,o=n>=1),Object.assign(t,{progress:n,isBeginning:s,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!r&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(r&&!s||c&&!o)&&t.emit("fromEdge"),t.emit("progress",n)}function xe(){const i=this,{slides:a,params:e,$wrapperEl:t,activeIndex:r,realIndex:c}=i,l=i.virtual&&e.virtual.enabled;a.removeClass(`${e.slideActiveClass} ${e.slideNextClass} ${e.slidePrevClass} ${e.slideDuplicateActiveClass} ${e.slideDuplicateNextClass} ${e.slideDuplicatePrevClass}`);let n;l?n=i.$wrapperEl.find(`.${e.slideClass}[data-swiper-slide-index="${r}"]`):n=a.eq(r),n.addClass(e.slideActiveClass),e.loop&&(n.hasClass(e.slideDuplicateClass)?t.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${c}"]`).addClass(e.slideDuplicateActiveClass):t.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${c}"]`).addClass(e.slideDuplicateActiveClass));let s=n.nextAll(`.${e.slideClass}`).eq(0).addClass(e.slideNextClass);e.loop&&s.length===0&&(s=a.eq(0),s.addClass(e.slideNextClass));let o=n.prevAll(`.${e.slideClass}`).eq(0).addClass(e.slidePrevClass);e.loop&&o.length===0&&(o=a.eq(-1),o.addClass(e.slidePrevClass)),e.loop&&(s.hasClass(e.slideDuplicateClass)?t.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${s.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicateNextClass):t.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${s.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicateNextClass),o.hasClass(e.slideDuplicateClass)?t.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicatePrevClass):t.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicatePrevClass)),i.emitSlidesClasses()}function Ce(e){const t=this,o=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:s,snapGrid:a,params:r,activeIndex:c,realIndex:d,snapIndex:u}=t;let n=e,i;if(typeof n=="undefined"){for(let e=0;e=s[e]&&o=s[e]&&o=s[e]&&(n=e);r.normalizeSlideIndex&&(n<0||typeof n=="undefined")&&(n=0)}if(a.indexOf(o)>=0)i=a.indexOf(o);else{const e=Math.min(r.slidesPerGroupSkip,n);i=e+Math.floor((n-e)/r.slidesPerGroup)}if(i>=a.length&&(i=a.length-1),n===c){i!==u&&(t.snapIndex=i,t.emit("snapIndexChange"));return}const l=parseInt(t.slides.eq(n).attr("data-swiper-slide-index")||n,10);Object.assign(t,{snapIndex:i,realIndex:l,previousIndex:c,activeIndex:n}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),d!==l&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}function Ee(t){const n=this,o=n.params,s=e(t).closest(`.${o.slideClass}`)[0];let i=!1,a;if(s)for(let e=0;el?a=l:s&&ei?n="next":o=h.length&&(m=h.length-1),(d||l.initialSlide||0)===(b||0)&&n&&i.emit("beforeSlideChangeStart");const r=-h[m];if(i.updateProgress(r),l.normalizeSlideIndex)for(let e=0;e=n&&t=n&&t=n&&(a=e)}if(i.initialized&&a!==d){if(!i.allowSlideNext&&ri.translate&&r>i.maxTranslate()&&(d||0)!==a)return!1}let c;if(a>d?c="next":a{i.wrapperEl.style.scrollSnapType="",i._swiperImmediateVirtual=!1})}else{if(!i.support.smoothScroll)return I({swiper:i,targetPosition:n,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return i.setTransition(t),i.setTranslate(r),i.updateActiveIndex(a),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,s),i.transitionStart(n,c),t===0?i.transitionEnd(n,c):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(t){if(!i||i.destroyed)return;if(t.target!==this)return;i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(n,c)}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd)),!0}function Ie(e,t,n,s){e===void 0&&(e=0),t===void 0&&(t=this.params.speed),n===void 0&&(n=!0);const o=this;let i=e;return o.params.loop&&(i+=o.loopedSlides),o.slideTo(i,t,n,s)}function Be(e,t,n){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const s=this,{animating:a,enabled:r,params:o}=s;if(!r)return s;let i=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(i=Math.max(s.slidesPerViewDynamic("current",!0),1));const c=s.activeIndexl(e));let r=a[m.indexOf(c)-1];if(typeof r=="undefined"&&i.cssMode){let e;a.forEach((t,n)=>{c>=t&&(e=n)}),typeof e!="undefined"&&(r=a[e>0?e-1:e])}let o=0;if(typeof r!="undefined"&&(o=f.indexOf(r),o<0&&(o=s.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(o=o-s.slidesPerViewDynamic("previous",!0)+1,o=Math.max(o,0))),i.rewind&&s.isBeginning){const o=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(o,e,t,n)}return s.slideTo(o,e,t,n)}function $e(e,t,n){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const s=this;return s.slideTo(s.activeIndex,e,t,n)}function We(e,t,n,s){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0),s===void 0&&(s=.5);const o=this;let i=o.activeIndex;const c=Math.min(o.params.slidesPerGroupSkip,i),a=c+Math.floor((i-c)/o.params.slidesPerGroup),r=o.rtlTranslate?o.translate:-o.translate;if(r>=o.snapGrid[a]){const e=o.snapGrid[a],t=o.snapGrid[a+1];r-e>(t-e)*s&&(i+=o.params.slidesPerGroup)}else{const e=o.snapGrid[a-1],t=o.snapGrid[a];r-e<=(t-e)*s&&(i-=o.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,o.slidesGrid.length-1),o.slideTo(i,e,t,n)}function Ue(){const t=this,{params:s,$wrapperEl:a}=t,o=s.slidesPerView==="auto"?t.slidesPerViewDynamic():s.slidesPerView;let n=t.clickedIndex,i;if(s.loop){if(t.animating)return;i=parseInt(e(t.clickedSlide).attr("data-swiper-slide-index"),10),s.centeredSlides?nt.slides.length-t.loopedSlides+o/2?(t.loopFix(),n=a.children(`.${s.slideClass}[data-swiper-slide-index="${i}"]:not(.${s.slideDuplicateClass})`).eq(0).index(),r(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-o?(t.loopFix(),n=a.children(`.${s.slideClass}[data-swiper-slide-index="${i}"]:not(.${s.slideDuplicateClass})`).eq(0).index(),r(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}M={slideTo:He,slideToLoop:Ie,slideNext:Be,slidePrev:Ve,slideReset:$e,slideToClosest:We,slideToClickedSlide:Ue};function qe(){const o=this,l=n(),{params:t,$wrapperEl:a}=o,i=a.children().length>0?e(a.children()[0].parentNode):a;i.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let s=i.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const n=t.slidesPerGroup-s.length%t.slidesPerGroup;if(n!==t.slidesPerGroup){for(let s=0;ss.length&&(o.loopedSlides=s.length);const r=[],c=[];s.each((t,n)=>{const i=e(t);n=s.length-o.loopedSlides&&r.push(t),i.attr("data-swiper-slide-index",n)});for(let n=0;n=0;n-=1)i.prepend(e(r[n].cloneNode(!0)).addClass(t.slideDuplicateClass))}function Ye(){const e=this;e.emit("beforeLoopFix");const{activeIndex:s,slides:i,loopedSlides:t,allowSlidePrev:r,allowSlideNext:c,snapGrid:l,rtlTranslate:a}=e;let n;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-l[s],o=d-e.getTranslate();if(s=i.length-t){n=-i.length+s+t,n+=t;const r=e.slideTo(n,0,!1,!0);r&&o!==0&&e.setTranslate((a?-e.translate:e.translate)-o)}e.allowSlidePrev=r,e.allowSlideNext=c,e.emit("loopFix")}function Ge(){const t=this,{$wrapperEl:n,params:e,slides:s}=t;n.children(`.${e.slideClass}.${e.slideDuplicateClass},.${e.slideClass}.${e.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}S={loopCreate:qe,loopFix:Ye,loopDestroy:Ge};function Qe(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;n.style.cursor="move",n.style.cursor=e?"-webkit-grabbing":"-webkit-grab",n.style.cursor=e?"-moz-grabbin":"-moz-grab",n.style.cursor=e?"grabbing":"grab"}function Ze(){const e=this;if(e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor=""}A={setGrabCursor:Qe,unsetGrabCursor:Ze};function et(e,s){s===void 0&&(s=this);function o(s){if(!s||s===n()||s===t())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||o(s.getRootNode().host)}return o(s)}function tt(s){const r=this,u=n(),v=t(),c=r.touchEventsData,{params:a,touches:d,enabled:g}=r;if(!g)return;if(r.animating&&a.preventInteractionOnTransition)return;!r.animating&&a.cssMode&&a.loop&&r.loopFix();let i=s;i.originalEvent&&(i=i.originalEvent);let l=e(i.target);if(a.touchEventsTarget==="wrapper"&&!l.closest(r.wrapperEl).length)return;if(c.isTouchEvent=i.type==="touchstart",!c.isTouchEvent&&"which"in i&&i.which===3)return;if(!c.isTouchEvent&&"button"in i&&i.button>0)return;if(c.isTouched&&c.isMoved)return;const b=!!a.noSwipingClass&&a.noSwipingClass!=="";b&&i.target&&i.target.shadowRoot&&s.path&&s.path[0]&&(l=e(s.path[0]));const m=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,j=!!(i.target&&i.target.shadowRoot);if(a.noSwiping&&(j?et(m,i.target):l.closest(m)[0])){r.allowClick=!0;return}if(a.swipeHandler&&!l.closest(a.swipeHandler)[0])return;d.currentX=i.type==="touchstart"?i.targetTouches[0].pageX:i.pageX,d.currentY=i.type==="touchstart"?i.targetTouches[0].pageY:i.pageY;const h=d.currentX,y=d.currentY,f=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,p=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(f&&(h<=p||h>=v.innerWidth-p))if(f==="prevent")s.preventDefault();else return;if(Object.assign(c,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=h,d.startY=y,c.touchStartTime=o(),r.allowClick=!0,r.updateSize(),r.swipeDirection=void 0,a.threshold>0&&(c.allowThresholdMove=!1),i.type!=="touchstart"){let t=!0;l.is(c.focusableElements)&&(t=!1,l[0].nodeName==="SELECT"&&(c.isTouched=!1)),u.activeElement&&e(u.activeElement).is(c.focusableElements)&&u.activeElement!==l[0]&&u.activeElement.blur();const n=t&&r.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||n)&&!l[0].isContentEditable&&i.preventDefault()}r.params.freeMode&&r.params.freeMode.enabled&&r.freeMode&&r.animating&&!a.cssMode&&r.freeMode.onTouchStart(),r.emit("touchStart",i)}function Y(t){const v=n(),s=this,i=s.touchEventsData,{params:c,touches:a,rtlTranslate:j,enabled:b}=s;if(!b)return;let r=t;if(r.originalEvent&&(r=r.originalEvent),!i.isTouched){i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",r);return}if(i.isTouchEvent&&r.type!=="touchmove")return;const g=r.type==="touchmove"&&r.targetTouches&&(r.targetTouches[0]||r.changedTouches[0]),d=r.type==="touchmove"?g.pageX:r.pageX,u=r.type==="touchmove"?g.pageY:r.pageY;if(r.preventedByNestedSwiper){a.startX=d,a.startY=u;return}if(!s.allowTouchMove){e(r.target).is(i.focusableElements)||(s.allowClick=!1),i.isTouched&&(Object.assign(a,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=o());return}if(i.isTouchEvent&&c.touchReleaseOnEdges&&!c.loop)if(s.isVertical()){if(ua.startY&&s.translate>=s.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(da.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&v.activeElement&&r.target===v.activeElement&&e(r.target).is(i.focusableElements)){i.isMoved=!0,s.allowClick=!1;return}if(i.allowTouchCallbacks&&s.emit("touchMove",r),r.targetTouches&&r.targetTouches.length>1)return;a.currentX=d,a.currentY=u;const m=a.currentX-a.startX,h=a.currentY-a.startY;if(s.params.threshold&&Math.sqrt(m**2+h**2)=25&&(e=Math.atan2(Math.abs(h),Math.abs(m))*180/Math.PI,i.isScrolling=s.isHorizontal()?e>c.touchAngle:90-e>c.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",r),typeof i.startMoving=="undefined"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(i.startMoving=!0),i.isScrolling){i.isTouched=!1;return}if(!i.startMoving)return;s.allowClick=!1,!c.cssMode&&r.cancelable&&r.preventDefault(),c.touchMoveStopPropagation&&!c.nested&&r.stopPropagation(),i.isMoved||(c.loop&&!c.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,c.grabCursor&&(s.allowSlideNext===!0||s.allowSlidePrev===!0)&&s.setGrabCursor(!0),s.emit("sliderFirstMove",r)),s.emit("sliderMove",r),i.isMoved=!0;let l=s.isHorizontal()?m:h;a.diff=l,l*=c.touchRatio,j&&(l=-l),s.swipeDirection=l>0?"prev":"next",i.currentTranslate=l+i.startTranslate;let f=!0,p=c.resistanceRatio;if(c.touchReleaseOnEdges&&(p=0),l>0&&i.currentTranslate>s.minTranslate()?(f=!1,c.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+l)**p)):l<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&!s.allowSlideNext&&(i.currentTranslate=i.startTranslate),c.threshold>0)if(Math.abs(l)>c.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,a.diff=s.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}if(!c.followFinger||c.cssMode)return;(c.freeMode&&c.freeMode.enabled&&s.freeMode||c.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&c.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate)}function st(e){const t=this,n=t.touchEventsData,{params:s,touches:j,rtlTranslate:b,slidesGrid:a,enabled:v}=t;if(!v)return;let i=e;if(i.originalEvent&&(i=i.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}s.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const p=o(),g=p-n.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target),t.emit("tap click",i),g<300&&p-n.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(n.lastClickTime=o(),r(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||j.diff===0||n.currentTranslate===n.startTranslate){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let l;if(s.followFinger?l=b?t.translate:-t.translate:l=-n.currentTranslate,s.cssMode)return;if(t.params.freeMode&&s.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:l});return}let c=0,f=t.slidesSizesGrid[0];for(let e=0;e=a[e]&&l=a[e]&&(c=e,f=a[a.length-1]-a[a.length-2])}let m=null,d=null;s.rewind&&(t.isBeginning?d=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const h=(l-a[c])/f,u=cs.longSwipesMs){if(!s.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(h>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?m:c+u):t.slideTo(c)),t.swipeDirection==="prev"&&(h>1-s.longSwipesRatio?t.slideTo(c+u):d!==null&&h<0&&Math.abs(h)>s.longSwipesRatio?t.slideTo(d):t.slideTo(c))}else{if(!s.shortSwipes){t.slideTo(t.activeIndex);return}const e=t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl);e?i.target===t.navigation.nextEl?t.slideTo(c+u):t.slideTo(c):(t.swipeDirection==="next"&&t.slideTo(m!==null?m:c+u),t.swipeDirection==="prev"&&t.slideTo(d!==null?d:c))}}function k(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:o,snapGrid:i}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=o,e.allowSlideNext=s,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function it(e){const t=this;if(!t.enabled)return;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function at(){const e=this,{wrapperEl:n,rtlTranslate:o,enabled:i}=e;if(!i)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-n.scrollLeft:e.translate=-n.scrollTop,e.translate===-0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let t;const s=e.maxTranslate()-e.minTranslate();s===0?t=0:t=(e.translate-e.minTranslate())/s,t!==e.progress&&e.updateProgress(o?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let E=!1;function ct(){}const L=(e,t)=>{const l=n(),{params:i,touchEvents:s,el:a,wrapperEl:h,device:d,support:r}=e,c=!!i.nested,o=t==="on"?"addEventListener":"removeEventListener",u=t;if(r.touch){const t=!!(s.start==="touchstart"&&r.passiveListener&&i.passiveListeners)&&{passive:!0,capture:!1};a[o](s.start,e.onTouchStart,t),a[o](s.move,e.onTouchMove,r.passiveListener?{passive:!1,capture:c}:c),a[o](s.end,e.onTouchEnd,t),s.cancel&&a[o](s.cancel,e.onTouchEnd,t)}else a[o](s.start,e.onTouchStart,!1),l[o](s.move,e.onTouchMove,c),l[o](s.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&a[o]("click",e.onClick,!0),i.cssMode&&h[o]("scroll",e.onScroll),i.updateOnWindowResize?e[u](d.ios||d.android?"resize orientationchange observerUpdate":"resize observerUpdate",k,!0):e[u]("observerUpdate",k,!0)};function dt(){const e=this,t=n(),{params:s,support:o}=e;e.onTouchStart=tt.bind(e),e.onTouchMove=Y.bind(e),e.onTouchEnd=st.bind(e),s.cssMode&&(e.onScroll=at.bind(e)),e.onClick=it.bind(e),o.touch&&!E&&(t.addEventListener("touchstart",ct),E=!0),L(e,"on")}function ut(){const e=this;L(e,"off")}R={attachEvents:dt,detachEvents:ut};const H=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function ft(){const e=this,{activeIndex:p,initialized:c,loopedSlides:m=0,params:t,$el:a}=e,o=t.breakpoints;if(!o||o&&Object.keys(o).length===0)return;const i=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!i||e.currentBreakpoint===i)return;const f=i in o?o[i]:void 0,n=f||e.originalParams,l=H(e,t),d=H(e,n),r=t.enabled;l&&!d?(a.removeClass(`${t.containerModifierClass}grid ${t.containerModifierClass}grid-column`),e.emitContainerClasses()):!l&&d&&(a.addClass(`${t.containerModifierClass}grid`),(n.grid.fill&&n.grid.fill==="column"||!n.grid.fill&&t.grid.fill==="column")&&a.addClass(`${t.containerModifierClass}grid-column`),e.emitContainerClasses());const u=n.direction&&n.direction!==t.direction,g=t.loop&&(n.slidesPerView!==t.slidesPerView||u);u&&c&&e.changeDirection(),s(e.params,n);const h=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),r&&!h?e.disable():!r&&h&&e.enable(),e.currentBreakpoint=i,e.emit("_beforeBreakpoint",n),g&&c&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(p-m+e.loopedSlides,0,!1)),e.emit("breakpoint",n)}function pt(e,n,s){if(n===void 0&&(n="window"),!e||n==="container"&&!s)return void 0;let o=!1;const a=t(),r=n==="window"?a.innerHeight:s.clientHeight,i=Object.keys(e).map(e=>{if(typeof e=="string"&&e.indexOf("@")===0){const t=parseFloat(e.substr(1)),n=r*t;return{value:n,point:e}}return{value:e,point:e}});i.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e{typeof e=="object"?Object.keys(e).forEach(s=>{e[s]&&n.push(t+s)}):typeof e=="string"&&n.push(t+e)}),n}function bt(){const t=this,{classNames:n,params:e,rtl:o,$el:i,device:s,support:a}=t,r=vt(["initialized",e.direction,{"pointer-events":!a.touch},{"free-mode":t.params.freeMode&&e.freeMode.enabled},{autoheight:e.autoHeight},{rtl:o},{grid:e.grid&&e.grid.rows>1},{"grid-column":e.grid&&e.grid.rows>1&&e.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":e.cssMode},{centered:e.cssMode&&e.centeredSlides}],e.containerModifierClass);n.push(...r),i.addClass([...n].join(" ")),t.emitContainerClasses()}function jt(){const e=this,{$el:t,classNames:n}=e;t.removeClass(n.join(" ")),e.emitContainerClasses()}V={addClasses:bt,removeClasses:jt};function _t(n,s,o,i,a,r){const d=t();let c;function l(){r&&r()}const u=e(n).parent("picture")[0];!u&&(!n.complete||!a)?s?(c=new d.Image,c.onload=l,c.onerror=l,i&&(c.sizes=i),o&&(c.srcset=o),s&&(c.src=s)):l():l()}function wt(){const e=this;e.imagesToLoad=e.$el.find("img");function t(){if(typeof e=="undefined"||e===null||!e||e.destroyed)return;e.imagesLoaded!==void 0&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady"))}for(let s=0;sn}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}W={checkOverflow:xt},b={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,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 kt(e,t){return function(o){o===void 0&&(o={});const i=Object.keys(o)[0],a=o[i];if(typeof a!="object"||a===null){s(t,o);return}if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&e[i]===!0&&(e[i]={auto:!0}),!(i in e&&"enabled"in a)){s(t,o);return}e[i]===!0&&(e[i]={enabled:!0}),typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),s(t,o)}}const v={eventsEmitter:ve,update:N,translate:z,transition:F,slide:M,loop:S,grabCursor:A,events:R,breakpoints:C,checkOverflow:W,classes:V,images:$},g={};class i{constructor(){let r,n;for(var l=arguments.length,a=new Array(l),c=0;c1){const t=[];return e(n.el).each(e=>{const o=s({},n,{el:e});t.push(new i(o))}),t}const t=this;t.__swiper__=!0,t.support=P(),t.device=ue({userAgent:n.userAgent}),t.browser=fe(),t.eventsListeners={},t.eventsAnyListeners=[],t.modules=[...t.__modules__],n.modules&&Array.isArray(n.modules)&&t.modules.push(...n.modules);const d={};t.modules.forEach(e=>{e({swiper:t,extendParams:kt(n,d),on:t.on.bind(t),once:t.once.bind(t),off:t.off.bind(t),emit:t.emit.bind(t)})});const u=s({},b,d);return t.params=s({},u,g,n),t.originalParams=s({},t.params),t.passedParams=s({},n),t.params&&t.params.on&&Object.keys(t.params.on).forEach(e=>{t.on(e,t.params.on[e])}),t.params&&t.params.onAny&&t.onAny(t.params.onAny),t.$=e,Object.assign(t,{enabled:t.params.enabled,el:r,classNames:[],slides:e(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return t.params.direction==="horizontal"},isVertical(){return t.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev,touchEvents:function(){const n=["touchstart","touchmove","touchend","touchcancel"],s=["pointerdown","pointermove","pointerup"];return t.touchEventsTouch={start:n[0],move:n[1],end:n[2],cancel:n[3]},t.touchEventsDesktop={start:s[0],move:s[1],end:s[2]},t.support.touch||!t.params.simulateTouch?t.touchEventsTouch:t.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:t.params.focusableElements,lastClickTime:o(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:t.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),t.emit("_swiper"),t.params.init&&t.init(),t}enable(){const e=this;if(e.enabled)return;e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable")}disable(){const e=this;if(!e.enabled)return;e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable")}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const s=n.minTranslate(),o=n.maxTranslate(),i=(o-s)*e+s;n.translateTo(i,typeof t=="undefined"?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>t.indexOf("swiper")===0||t.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return e.className.split(" ").filter(e=>e.indexOf("swiper-slide")===0||e.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each(n=>{const s=e.getSlideClasses(n);t.push({slideEl:n,classNames:s}),e.emit("_slideClass",n,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);const r=this,{params:c,slides:s,slidesGrid:o,slidesSizesGrid:l,size:i,activeIndex:n}=r;let a=1;if(c.centeredSlides){let e=s[n].swiperSlideSize,t;for(let o=n+1;oi&&(t=!0));for(let o=n-1;o>=0;o-=1)s[o]&&!t&&(e+=s[o].swiperSlideSize,a+=1,e>i&&(t=!0))}else if(e==="current")for(let e=n+1;e=0;e-=1){const t=o[n]-o[e]1)&&e.isEnd&&!e.params.centeredSlides?t=e.slideTo(e.slides.length-1,0,!1,!0):t=e.slideTo(e.activeIndex,0,!1,!0),t||s()),n.watchOverflow&&o!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);const n=this,s=n.params.direction;return e||(e=s==="horizontal"?"vertical":"horizontal"),e===s||e!=="horizontal"&&e!=="vertical"?n:(n.$el.removeClass(`${n.params.containerModifierClass}${s}`).addClass(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.each(t=>{e==="vertical"?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update(),n)}mount(t){const s=this;if(s.mounted)return!0;const o=e(t||s.params.el);if(t=o[0],!t)return!1;t.swiper=s;const a=()=>`.${(s.params.wrapperClass||"").trim().split(" ").join(".")}`,r=()=>{if(t&&t.shadowRoot&&t.shadowRoot.querySelector){const n=e(t.shadowRoot.querySelector(a()));return n.children=e=>o.children(e),n}return o.children(a())};let i=r();if(i.length===0&&s.params.createElements){const a=n(),t=a.createElement("div");i=e(t),t.className=s.params.wrapperClass,o.append(t),o.children(`.${s.params.slideClass}`).each(e=>{i.append(e)})}return Object.assign(s,{$el:o,el:t,$wrapperEl:i,wrapperEl:i[0],mounted:!0,rtl:t.dir.toLowerCase()==="rtl"||o.css("direction")==="rtl",rtlTranslate:s.params.direction==="horizontal"&&(t.dir.toLowerCase()==="rtl"||o.css("direction")==="rtl"),wrongRTL:i.css("display")==="-webkit-box"}),!0}init(e){const t=this;if(t.initialized)return t;const n=t.mount(e);return n===!1?t:(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.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit"),t)}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);const n=this,{params:s,$el:i,$wrapperEl:a,slides:o}=n;return typeof n.params=="undefined"||n.destroyed?null:(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttr("style"),a.removeAttr("style"),o&&o.length&&o.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(e=>{n.off(e)}),e!==!1&&(n.$el[0].swiper=null,X(n)),n.destroyed=!0,null)}static extendDefaults(e){s(g,e)}static get extendedDefaults(){return g}static get defaults(){return b}static installModule(e){i.prototype.__modules__||(i.prototype.__modules__=[]);const t=i.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>i.installModule(e)),i):(i.installModule(e),i)}}Object.keys(v).forEach(e=>{Object.keys(v[e]).forEach(t=>{i.prototype[t]=v[e][t]})}),i.use([pe,ge]);function Ft(t){let{swiper:n,extendParams:c,on:o,emit:i}=t;c({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;n.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};function r(t,s){const o=n.params.virtual;if(o.cache&&n.virtual.cache[s])return n.virtual.cache[s];const i=e(o.renderSlide?o.renderSlide.call(n,t,s):`
${t}
`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",s),o.cache&&(n.virtual.cache[s]=i),i}function s(e){const{slidesPerView:h,slidesPerGroup:c,centeredSlides:O}=n.params,{addSlidesBefore:b,addSlidesAfter:v}=n.params.virtual,{from:u,to:d,slides:o,slidesGrid:_,offset:w}=n.virtual;n.params.cssMode||n.updateActiveIndex();const g=n.activeIndex||0;let l;n.rtlTranslate?l="right":l=n.isHorizontal()?"left":"top";let m,f;O?(m=Math.floor(h/2)+c+v,f=Math.floor(h/2)+c+b):(m=h+(c-1)+v,f=c+b);const t=Math.max((g||0)-f,0),s=Math.min((g||0)+m,o.length-1),a=(n.slidesGrid[t]||0)-(n.slidesGrid[0]||0);Object.assign(n.virtual,{from:t,to:s,offset:a,slidesGrid:n.slidesGrid});function j(){n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.lazy&&n.params.lazy.enabled&&n.lazy.load(),i("virtualUpdate")}if(u===t&&d===s&&!e){n.slidesGrid!==_&&a!==w&&n.slides.css(l,`${a}px`),n.updateProgress(),i("virtualUpdate");return}if(n.params.virtual.renderExternal){n.params.virtual.renderExternal.call(n,{offset:a,from:t,to:s,slides:function(){const n=[];for(let e=t;e<=s;e+=1)n.push(o[e]);return n}()}),n.params.virtual.renderExternalUpdate?j():i("virtualUpdate");return}const y=[],p=[];if(e)n.$wrapperEl.find(`.${n.params.slideClass}`).remove();else for(let e=u;e<=d;e+=1)(es)&&n.$wrapperEl.find(`.${n.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let n=0;n=t&&n<=s&&(typeof d=="undefined"||e?p.push(n):(n>d&&p.push(n),n{n.$wrapperEl.append(r(o[e],e))}),y.sort((e,t)=>t-e).forEach(e=>{n.$wrapperEl.prepend(r(o[e],e))}),n.$wrapperEl.children(".swiper-slide").css(l,`${a}px`),j()}function l(e){if(typeof e=="object"&&"length"in e)for(let t=0;t{const o=e[n],i=o.attr("data-swiper-slide-index");i&&o.attr("data-swiper-slide-index",parseInt(i,10)+t),s[parseInt(n,10)+t]=o}),n.virtual.cache=s}s(!0),n.slideTo(i,0)}function u(e){if(typeof e=="undefined"||e===null)return;let t=n.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)n.virtual.slides.splice(e[s],1),n.params.virtual.cache&&delete n.virtual.cache[e[s]],e[s]{if(!n.params.virtual.enabled)return;n.virtual.slides=n.params.virtual.slides,n.classNames.push(`${n.params.containerModifierClass}virtual`),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0,n.params.initialSlide||s()}),o("setTranslate",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&!n._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{s()},100)):s()}),o("init update resize",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&m(n.wrapperEl,"--swiper-virtual-size",`${n.virtualSize}px`)}),Object.assign(n.virtual,{appendSlide:l,prependSlide:d,removeSlide:u,removeAllSlides:h,update:s})}function Tt(s){let{swiper:o,extendParams:u,on:a,emit:h}=s;const i=n(),r=t();o.keyboard={enabled:!1},u({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function c(e){if(!o.enabled)return;const{rtlTranslate:c}=o;let t=e;t.originalEvent&&(t=t.originalEvent);const n=t.keyCode||t.charCode,f=o.params.keyboard.pageUpDown,s=f&&n===33,a=f&&n===34,l=n===37,d=n===39,u=n===38,m=n===40;if(!o.allowSlideNext&&(o.isHorizontal()&&d||o.isVertical()&&m||a))return!1;if(!o.allowSlidePrev&&(o.isHorizontal()&&l||o.isVertical()&&u||s))return!1;if(t.shiftKey||t.altKey||t.ctrlKey||t.metaKey)return void 0;if(i.activeElement&&i.activeElement.nodeName&&(i.activeElement.nodeName.toLowerCase()==="input"||i.activeElement.nodeName.toLowerCase()==="textarea"))return void 0;if(o.params.keyboard.onlyInViewport&&(s||a||l||d||u||m)){let t=!1;if(o.$el.parents(`.${o.params.slideClass}`).length>0&&o.$el.parents(`.${o.params.slideActiveClass}`).length===0)return void 0;const n=o.$el,s=n[0].clientWidth,i=n[0].clientHeight,l=r.innerWidth,d=r.innerHeight,e=o.$el.offset();c&&(e.left-=o.$el[0].scrollLeft);const a=[[e.left,e.top],[e.left+s,e.top],[e.left,e.top+i],[e.left+s,e.top+i]];for(let n=0;n=0&&e[0]<=l&&e[1]>=0&&e[1]<=d){if(e[0]===0&&e[1]===0)continue;t=!0}}if(!t)return void 0}return o.isHorizontal()?((s||a||l||d)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),((a||d)&&!c||(s||l)&&c)&&o.slideNext(),((s||l)&&!c||(a||d)&&c)&&o.slidePrev()):((s||a||u||m)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),(a||m)&&o.slideNext(),(s||u)&&o.slidePrev()),h("keyPress",n)}function l(){if(o.keyboard.enabled)return;e(i).on("keydown",c),o.keyboard.enabled=!0}function d(){if(!o.keyboard.enabled)return;e(i).off("keydown",c),o.keyboard.enabled=!1}a("init",()=>{o.params.keyboard.enabled&&l()}),a("destroy",()=>{o.keyboard.enabled&&d()}),Object.assign(o.keyboard,{enable:l,disable:d})}function zt(n){let{swiper:s,extendParams:w,on:g,emit:u}=n;const _=t();w({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),s.mousewheel={enabled:!1};let c,m=o(),a;const i=[];function j(e){const i=10,a=40,r=800;let o=0,s=0,t=0,n=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(o=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(o=s,s=0),t=o*i,n=s*i,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(t=e.deltaX),e.shiftKey&&!t&&(t=n,n=0),(t||n)&&e.deltaMode&&(e.deltaMode===1?(t*=a,n*=a):(t*=r,n*=r)),t&&!o&&(o=t<1?-1:1),n&&!s&&(s=n<1?-1:1),{spinX:o,spinY:s,pixelX:t,pixelY:n}}function v(){if(!s.enabled)return;s.mouseEntered=!0}function b(){if(!s.enabled)return;s.mouseEntered=!1}function f(e){return!(s.params.mousewheel.thresholdDelta&&e.delta=6&&o()-m<60||(e.direction<0?(!s.isEnd||s.params.loop)&&!s.animating&&(s.slideNext(),u("scroll",e.raw)):(!s.isBeginning||s.params.loop)&&!s.animating&&(s.slidePrev(),u("scroll",e.raw)),m=(new _.Date).getTime(),!1))}function y(e){const t=s.params.mousewheel;if(e.direction<0){if(s.isEnd&&!s.params.loop&&t.releaseOnEdges)return!0}else if(s.isBeginning&&!s.params.loop&&t.releaseOnEdges)return!0;return!1}function h(t){let l=t,p=!0;if(!s.enabled)return;const m=s.params.mousewheel;s.params.cssMode&&l.preventDefault();let g=s.$el;if(s.params.mousewheel.eventsTarget!=="container"&&(g=e(s.params.mousewheel.eventsTarget)),!s.mouseEntered&&!g[0].contains(l.target)&&!m.releaseOnEdges)return!0;l.originalEvent&&(l=l.originalEvent);let n=0;const v=s.rtlTranslate?-1:1,d=j(l);if(m.forceToAxis)if(s.isHorizontal())if(Math.abs(d.pixelX)>Math.abs(d.pixelY))n=-d.pixelX*v;else return!0;else if(Math.abs(d.pixelY)>Math.abs(d.pixelX))n=-d.pixelY;else return!0;else n=Math.abs(d.pixelX)>Math.abs(d.pixelY)?-d.pixelX*v:-d.pixelY;if(n===0)return!0;m.invert&&(n=-n);let h=s.getTranslate()+n*m.sensitivity;if(h>=s.minTranslate()&&(h=s.minTranslate()),h<=s.maxTranslate()&&(h=s.maxTranslate()),p=!!s.params.loop||h!==s.minTranslate()&&h!==s.maxTranslate(),p&&s.params.nested&&l.stopPropagation(),!s.params.freeMode||!s.params.freeMode.enabled){{const e={time:o(),delta:Math.abs(n),direction:Math.sign(n),raw:t};i.length>=2&&i.shift();const s=i.length?i[i.length-1]:void 0;if(i.push(e),s?(e.direction!==s.direction||e.delta>s.delta||e.time>s.time+150)&&f(e):f(e),y(e))return!0}}else{const e={time:o(),delta:Math.abs(n),direction:Math.sign(n)},t=a&&e.time=s.minTranslate()&&(o=s.minTranslate()),o<=s.maxTranslate()&&(o=s.maxTranslate()),s.setTransition(0),s.setTranslate(o),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!d&&s.isBeginning||!h&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeMode.sticky){clearTimeout(c),c=void 0,i.length>=15&&i.shift();const t=i.length?i[i.length-1]:void 0,o=i[0];if(i.push(e),t&&(e.delta>t.delta||e.direction!==t.direction))i.splice(0);else if(i.length>=15&&e.time-o.time<500&&o.delta-e.delta>=1&&e.delta<=6){const t=n>0?.8:.2;a=e,i.splice(0),c=r(()=>{s.slideToClosest(s.params.speed,!0,void 0,t)},0)}c||(c=r(()=>{const t=.5;a=e,i.splice(0),s.slideToClosest(s.params.speed,!0,void 0,t)},500))}if(t||u("scroll",l),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),o===s.minTranslate()||o===s.maxTranslate())return!0}}return l.preventDefault?l.preventDefault():l.returnValue=!1,!1}function p(t){let n=s.$el;s.params.mousewheel.eventsTarget!=="container"&&(n=e(s.params.mousewheel.eventsTarget)),n[t]("mouseenter",v),n[t]("mouseleave",b),n[t]("wheel",h)}function d(){return s.params.cssMode?(s.wrapperEl.removeEventListener("wheel",h),!0):!s.mousewheel.enabled&&(p("on"),s.mousewheel.enabled=!0,!0)}function l(){return s.params.cssMode?(s.wrapperEl.addEventListener(event,h),!0):!!s.mousewheel.enabled&&(p("off"),s.mousewheel.enabled=!1,!0)}g("init",()=>{!s.params.mousewheel.enabled&&s.params.cssMode&&l(),s.params.mousewheel.enabled&&d()}),g("destroy",()=>{s.params.cssMode&&d(),s.mousewheel.enabled&&l()}),Object.assign(s.mousewheel,{enable:d,disable:l})}function y(e,t,s,o){const i=n();return e.params.createElements&&Object.keys(o).forEach(n=>{if(!s[n]&&s.auto===!0){let a=e.$el.children(`.${o[n]}`)[0];a||(a=i.createElement("div"),a.className=o[n],e.$el.append(a)),s[n]=a,t[n]=a}}),s}function Nt(t){let{swiper:n,extendParams:h,on:s,emit:i}=t;h({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),n.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function a(t){let s;return t&&(s=e(t),n.params.uniqueNavElements&&typeof t=="string"&&s.length>1&&n.$el.find(t).length===1&&(s=n.$el.find(t))),s}function r(e,t){const s=n.params.navigation;e&&e.length>0&&(e[t?"addClass":"removeClass"](s.disabledClass),e[0]&&e[0].tagName==="BUTTON"&&(e[0].disabled=t),n.params.watchOverflow&&n.enabled&&e[n.isLocked?"addClass":"removeClass"](s.lockClass))}function o(){if(n.params.loop)return;const{$nextEl:e,$prevEl:t}=n.navigation;r(t,n.isBeginning&&!n.params.rewind),r(e,n.isEnd&&!n.params.rewind)}function c(e){if(e.preventDefault(),n.isBeginning&&!n.params.loop&&!n.params.rewind)return;n.slidePrev()}function l(e){if(e.preventDefault(),n.isEnd&&!n.params.loop&&!n.params.rewind)return;n.slideNext()}function d(){const s=n.params.navigation;if(n.params.navigation=y(n,n.originalParams.navigation,n.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!s.nextEl&&!s.prevEl)return;const e=a(s.nextEl),t=a(s.prevEl);e&&e.length>0&&e.on("click",l),t&&t.length>0&&t.on("click",c),Object.assign(n.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),n.enabled||(e&&e.addClass(s.lockClass),t&&t.addClass(s.lockClass))}function u(){const{$nextEl:e,$prevEl:t}=n.navigation;e&&e.length&&(e.off("click",l),e.removeClass(n.params.navigation.disabledClass)),t&&t.length&&(t.off("click",c),t.removeClass(n.params.navigation.disabledClass))}s("init",()=>{d(),o()}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{u()}),s("enable disable",()=>{const{$nextEl:e,$prevEl:t}=n.navigation;e&&e[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass),t&&t[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)}),s("click",(t,s)=>{const{$nextEl:o,$prevEl:a}=n.navigation,r=s.target;if(n.params.navigation.hideOnClick&&!e(r).is(a)&&!e(r).is(o)){if(n.pagination&&n.params.pagination&&n.params.pagination.clickable&&(n.pagination.el===r||n.pagination.el.contains(r)))return;let e;o?e=o.hasClass(n.params.navigation.hiddenClass):a&&(e=a.hasClass(n.params.navigation.hiddenClass)),i(e===!0?"navigationShow":"navigationHide"),o&&o.toggleClass(n.params.navigation.hiddenClass),a&&a.toggleClass(n.params.navigation.hiddenClass)}}),Object.assign(n.navigation,{update:o,init:d,destroy:u})}function a(e){return e===void 0&&(e=""),`.${e.trim().replace(/([.:!/])/g,"\\$1").replace(/ /g,".")}`}function Rt(t){let{swiper:n,extendParams:p,on:o,emit:d}=t;const s="swiper-pagination";p({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:e=>e,formatFractionTotal:e=>e,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`}}),n.pagination={el:null,$el:null,bullets:[]};let l,r=0;function h(){return!n.params.pagination.el||!n.pagination.el||!n.pagination.$el||n.pagination.$el.length===0}function c(e,t){const{bulletActiveClass:s}=n.params.pagination;e[t]().addClass(`${s}-${t}`)[t]().addClass(`${s}-${t}-${t}`)}function i(){const m=n.rtl,t=n.params.pagination;if(h())return;const u=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,o=n.pagination.$el;let s;const i=n.params.loop?Math.ceil((u-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?(s=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup),s>u-1-n.loopedSlides*2&&(s-=u-n.loopedSlides*2),s>i-1&&(s-=i),s<0&&n.params.paginationType!=="bullets"&&(s=i+s)):typeof n.snapIndex!="undefined"?s=n.snapIndex:s=n.activeIndex||0,t.type==="bullets"&&n.pagination.bullets&&n.pagination.bullets.length>0){const i=n.pagination.bullets;let a,d,u;if(t.dynamicBullets&&(l=i.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(n.isHorizontal()?"width":"height",`${l*(t.dynamicMainBullets+4)}px`),t.dynamicMainBullets>1&&n.previousIndex!==void 0&&(r+=s-(n.previousIndex-n.loopedSlides||0),r>t.dynamicMainBullets-1?r=t.dynamicMainBullets-1:r<0&&(r=0)),a=Math.max(s-r,0),d=a+(Math.min(i.length,t.dynamicMainBullets)-1),u=(d+a)/2),i.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${t.bulletActiveClass}${e}`).join(" ")),o.length>1)i.each(n=>{const o=e(n),i=o.index();i===s&&o.addClass(t.bulletActiveClass),t.dynamicBullets&&(i>=a&&i<=d&&o.addClass(`${t.bulletActiveClass}-main`),i===a&&c(o,"prev"),i===d&&c(o,"next"))});else{const e=i.eq(s),o=e.index();if(e.addClass(t.bulletActiveClass),t.dynamicBullets){const e=i.eq(a),s=i.eq(d);for(let e=a;e<=d;e+=1)i.eq(e).addClass(`${t.bulletActiveClass}-main`);if(n.params.loop)if(o>=i.length){for(let e=t.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${t.bulletActiveClass}-main`);i.eq(i.length-t.dynamicMainBullets-1).addClass(`${t.bulletActiveClass}-prev`)}else c(e,"prev"),c(s,"next");else c(e,"prev"),c(s,"next")}}if(t.dynamicBullets){const e=Math.min(i.length,t.dynamicMainBullets+4),s=(l*e-l)/2-u*l,o=m?"right":"left";i.css(n.isHorizontal()?o:"top",`${s}px`)}}if(t.type==="fraction"&&(o.find(a(t.currentClass)).text(t.formatFractionCurrent(s+1)),o.find(a(t.totalClass)).text(t.formatFractionTotal(i))),t.type==="progressbar"){let e;t.progressbarOpposite?e=n.isHorizontal()?"vertical":"horizontal":e=n.isHorizontal()?"horizontal":"vertical";const r=(s+1)/i;let c=1,l=1;e==="horizontal"?c=r:l=r,o.find(a(t.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${c}) scaleY(${l})`).transition(n.params.speed)}t.type==="custom"&&t.renderCustom?(o.html(t.renderCustom(n,s+1,i)),d("paginationRender",o[0])):d("paginationUpdate",o[0]),n.params.watchOverflow&&n.enabled&&o[n.isLocked?"addClass":"removeClass"](t.lockClass)}function u(){const e=n.params.pagination;if(h())return;const o=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,s=n.pagination.$el;let t="";if(e.type==="bullets"){let i=n.params.loop?Math.ceil((o-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;n.params.freeMode&&n.params.freeMode.enabled&&!n.params.loop&&i>o&&(i=o);for(let s=0;s`;s.html(t),n.pagination.bullets=s.find(a(e.bulletClass))}e.type==="fraction"&&(e.renderFraction?t=e.renderFraction.call(n,e.currentClass,e.totalClass):t=``+" / "+``,s.html(t)),e.type==="progressbar"&&(e.renderProgressbar?t=e.renderProgressbar.call(n,e.progressbarFillClass):t=``,s.html(t)),e.type!=="custom"&&d("paginationRender",n.pagination.$el[0])}function m(){n.params.pagination=y(n,n.originalParams.pagination,n.params.pagination,{el:"swiper-pagination"});const t=n.params.pagination;if(!t.el)return;let s=e(t.el);if(s.length===0)return;n.params.uniqueNavElements&&typeof t.el=="string"&&s.length>1&&(s=n.$el.find(t.el),s.length>1&&(s=s.filter(t=>e(t).parents(".swiper")[0]===n.el))),t.type==="bullets"&&t.clickable&&s.addClass(t.clickableClass),s.addClass(t.modifierClass+t.type),s.addClass(n.isHorizontal()?t.horizontalClass:t.verticalClass),t.type==="bullets"&&t.dynamicBullets&&(s.addClass(`${t.modifierClass}${t.type}-dynamic`),r=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.type==="progressbar"&&t.progressbarOpposite&&s.addClass(t.progressbarOppositeClass),t.clickable&&s.on("click",a(t.bulletClass),function(s){s.preventDefault();let o=e(this).index()*n.params.slidesPerGroup;n.params.loop&&(o+=n.loopedSlides),n.slideTo(o)}),Object.assign(n.pagination,{$el:s,el:s[0]}),n.enabled||s.addClass(t.lockClass)}function f(){const e=n.params.pagination;if(h())return;const t=n.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),t.removeClass(n.isHorizontal()?e.horizontalClass:e.verticalClass),n.pagination.bullets&&n.pagination.bullets.removeClass&&n.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",a(e.bulletClass))}o("init",()=>{m(),u(),i()}),o("activeIndexChange",()=>{n.params.loop?i():typeof n.snapIndex=="undefined"&&i()}),o("snapIndexChange",()=>{n.params.loop||i()}),o("slidesLengthChange",()=>{n.params.loop&&(u(),i())}),o("snapGridLengthChange",()=>{n.params.loop||(u(),i())}),o("destroy",()=>{f()}),o("enable disable",()=>{const{$el:e}=n.pagination;e&&e[n.enabled?"removeClass":"addClass"](n.params.pagination.lockClass)}),o("lock unlock",()=>{i()}),o("click",(t,s)=>{const o=s.target,{$el:i}=n.pagination;if(n.params.pagination.el&&n.params.pagination.hideOnClick&&i.length>0&&!e(o).hasClass(n.params.pagination.bulletClass)){if(n.navigation&&(n.navigation.nextEl&&o===n.navigation.nextEl||n.navigation.prevEl&&o===n.navigation.prevEl))return;const e=i.hasClass(n.params.pagination.hiddenClass);d(e===!0?"paginationShow":"paginationHide"),i.toggleClass(n.params.pagination.hiddenClass)}}),Object.assign(n.pagination,{render:u,update:i,init:m,destroy:f})}function Pt(t){let{swiper:s,extendParams:A,on:a,emit:u}=t;const O=n();let c=!1,p=null,m=null,f,o,i,l;A({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),s.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function h(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:r,rtlTranslate:c,progress:l}=s,{$dragEl:n,$el:a}=r,d=s.params.scrollbar;let t=o,e=(i-o)*l;c?(e=-e,e>0?(t=o-e,e=0):-e+o>i&&(t=i+e)):e<0?(t=o+e,e=0):e+o>i&&(t=i-e),s.isHorizontal()?(n.transform(`translate3d(${e}px, 0, 0)`),n[0].style.width=`${t}px`):(n.transform(`translate3d(0px, ${e}px, 0)`),n[0].style.height=`${t}px`),d.hide&&(clearTimeout(p),a[0].style.opacity=1,p=setTimeout(()=>{a[0].style.opacity=0,a.transition(400)},1e3))}function S(e){if(!s.params.scrollbar.el||!s.scrollbar.el)return;s.scrollbar.$dragEl.transition(e)}function d(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:n}=s,{$dragEl:t,$el:e}=n;t[0].style.width="",t[0].style.height="",i=s.isHorizontal()?e[0].offsetWidth:e[0].offsetHeight,l=s.size/(s.virtualSize+s.params.slidesOffsetBefore-(s.params.centeredSlides?s.snapGrid[0]:0)),s.params.scrollbar.dragSize==="auto"?o=i*l:o=parseInt(s.params.scrollbar.dragSize,10),s.isHorizontal()?t[0].style.width=`${o}px`:t[0].style.height=`${o}px`,l>=1?e[0].style.display="none":e[0].style.display="",s.params.scrollbar.hide&&(e[0].style.opacity=0),s.params.watchOverflow&&s.enabled&&n.$el[s.isLocked?"addClass":"removeClass"](s.params.scrollbar.lockClass)}function j(e){return s.isHorizontal()?e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientX:e.clientX:e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientY:e.clientY}function _(e){const{scrollbar:a,rtlTranslate:r}=s,{$el:c}=a;let t;t=(j(e)-c.offset()[s.isHorizontal()?"left":"top"]-(f!==null?f:o/2))/(i-o),t=Math.max(Math.min(t,1),0),r&&(t=1-t);const n=s.minTranslate()+(s.maxTranslate()-s.minTranslate())*t;s.updateProgress(n),s.setTranslate(n),s.updateActiveIndex(),s.updateSlidesClasses()}function w(e){const o=s.params.scrollbar,{scrollbar:i,$wrapperEl:a}=s,{$el:n,$dragEl:t}=i;c=!0,f=e.target===t[0]||e.target===t?j(e)-e.target.getBoundingClientRect()[s.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),t.transition(100),_(e),clearTimeout(m),n.transition(0),o.hide&&n.css("opacity",1),s.params.cssMode&&s.$wrapperEl.css("scroll-snap-type","none"),u("scrollbarDragStart",e)}function g(e){const{scrollbar:t,$wrapperEl:n}=s,{$el:o,$dragEl:i}=t;if(!c)return;e.preventDefault?e.preventDefault():e.returnValue=!1,_(e),n.transition(0),o.transition(0),i.transition(0),u("scrollbarDragMove",e)}function x(e){const t=s.params.scrollbar,{scrollbar:o,$wrapperEl:i}=s,{$el:n}=o;if(!c)return;c=!1,s.params.cssMode&&(s.$wrapperEl.css("scroll-snap-type",""),i.transition("")),t.hide&&(clearTimeout(m),m=r(()=>{n.css("opacity",0),n.transition(400)},1e3)),u("scrollbarDragEnd",e),t.snapOnRelease&&s.slideToClosest()}function C(e){const{scrollbar:d,touchEventsTouch:i,touchEventsDesktop:a,params:c,support:r}=s,u=d.$el,n=u[0],o=!!(r.passiveListener&&c.passiveListeners)&&{passive:!1,capture:!1},l=!!(r.passiveListener&&c.passiveListeners)&&{passive:!0,capture:!1};if(!n)return;const t=e==="on"?"addEventListener":"removeEventListener";r.touch?(n[t](i.start,w,o),n[t](i.move,g,o),n[t](i.end,x,l)):(n[t](a.start,w,o),O[t](a.move,g,o),O[t](a.end,x,l))}function E(){if(!s.params.scrollbar.el)return;C("on")}function k(){if(!s.params.scrollbar.el)return;C("off")}function b(){const{scrollbar:a,$el:i}=s;s.params.scrollbar=y(s,s.originalParams.scrollbar,s.params.scrollbar,{el:"swiper-scrollbar"});const n=s.params.scrollbar;if(!n.el)return;let t=e(n.el);s.params.uniqueNavElements&&typeof n.el=="string"&&t.length>1&&i.find(n.el).length===1&&(t=i.find(n.el));let o=t.find(`.${s.params.scrollbar.dragClass}`);o.length===0&&(o=e(`
`),t.append(o)),Object.assign(a,{$el:t,el:t[0],$dragEl:o,dragEl:o[0]}),n.draggable&&E(),t&&t[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}function v(){k()}a("init",()=>{b(),d(),h()}),a("update resize observerUpdate lock unlock",()=>{d()}),a("setTranslate",()=>{h()}),a("setTransition",(e,t)=>{S(t)}),a("enable disable",()=>{const{$el:e}=s.scrollbar;e&&e[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}),a("destroy",()=>{v()}),Object.assign(s.scrollbar,{updateSize:d,setTranslate:h,init:b,destroy:v})}function Ht(t){let{swiper:n,extendParams:a,on:s}=t;a({parallax:{enabled:!1}});const o=(t,s)=>{const{rtl:u}=n,a=e(t),l=u?-1:1,d=a.attr("data-swiper-parallax")||"0";let o=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y");const r=a.attr("data-swiper-parallax-scale"),c=a.attr("data-swiper-parallax-opacity");if(o||i?(o=o||"0",i=i||"0"):n.isHorizontal()?(o=d,i="0"):(i=d,o="0"),o.indexOf("%")>=0?o=`${parseInt(o,10)*s*l}%`:o=`${o*s*l}px`,i.indexOf("%")>=0?i=`${parseInt(i,10)*s}%`:i=`${i*s}px`,typeof c!="undefined"&&c!==null){const e=c-(c-1)*(1-Math.abs(s));a[0].style.opacity=e}if(typeof r=="undefined"||r===null)a.transform(`translate3d(${o}, ${i}, 0px)`);else{const e=r-(r-1)*(1-Math.abs(s));a.transform(`translate3d(${o}, ${i}, 0px) scale(${e})`)}},i=()=>{const{$el:s,slides:i,progress:t,snapGrid:a}=n;s.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,t)}),i.each((s,i)=>{let r=s.progress;n.params.slidesPerGroup>1&&n.params.slidesPerView!=="auto"&&(r+=Math.ceil(i/2)-t*(a.length-1)),r=Math.min(Math.max(r,-1),1),e(s).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,r)})})},r=function(t){t===void 0&&(t=n.params.speed);const{$el:s}=n;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(n=>{const s=e(n);let o=parseInt(s.attr("data-swiper-parallax-duration"),10)||t;t===0&&(o=0),s.transition(o)})};s("beforeInit",()=>{if(!n.params.parallax.enabled)return;n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0}),s("init",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTranslate",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTransition",(e,t)=>{if(!n.params.parallax.enabled)return;r(t)})}function It(n){let{swiper:o,extendParams:T,on:r,emit:z}=n;const _=t();T({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),o.zoom={enabled:!1};let c=1,v=!1,u,h,m;const i={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},s={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:{}},a={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g=1;Object.defineProperty(o.zoom,"scale",{get(){return g},set(e){if(g!==e){const t=i.$imageEl?i.$imageEl[0]:void 0,n=i.$slideEl?i.$slideEl[0]:void 0;z("zoomChange",e,t,n)}g=e}});function F(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,n=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,o=e.targetTouches[1].pageY,i=Math.sqrt((s-t)**2+(o-n)**2);return i}function d(t){const s=o.support,n=o.params.zoom;if(h=!1,m=!1,!s.gestures){if(t.type!=="touchstart"||t.type==="touchstart"&&t.targetTouches.length<2)return;h=!0,i.scaleStart=F(t)}if((!i.$slideEl||!i.$slideEl.length)&&(i.$slideEl=e(t.target).closest(`.${o.params.slideClass}`),i.$slideEl.length===0&&(i.$slideEl=o.slides.eq(o.activeIndex)),i.$imageEl=i.$slideEl.find(`.${n.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${n.containerClass}`),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,i.$imageWrapEl.length===0)){i.$imageEl=void 0;return}i.$imageEl&&i.$imageEl.transition(0),v=!0}function f(e){const s=o.support,n=o.params.zoom,t=o.zoom;if(!s.gestures){if(e.type!=="touchmove"||e.type==="touchmove"&&e.targetTouches.length<2)return;m=!0,i.scaleMove=F(e)}if(!i.$imageEl||i.$imageEl.length===0){e.type==="gesturechange"&&d(e);return}s.gestures?t.scale=e.scale*c:t.scale=i.scaleMove/i.scaleStart*c,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+(t.scale-i.maxRatio+1)**.5),t.scales.touchesStart.x)){s.isTouched=!1;return}if(!o.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y)){s.isTouched=!1;return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentYs.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}function D(){const n=o.zoom;if(!i.$imageEl||i.$imageEl.length===0)return;if(!s.isTouched||!s.isMoved){s.isTouched=!1,s.isMoved=!1;return}s.isTouched=!1,s.isMoved=!1;let e=300,t=300;const l=a.x*e,r=s.currentX+l,d=a.y*t,c=s.currentY+d;a.x!==0&&(e=Math.abs((r-s.currentX)/a.x)),a.y!==0&&(t=Math.abs((c-s.currentY)/a.y));const u=Math.max(e,t);s.currentX=r,s.currentY=c;const h=s.width*n.scale,m=s.height*n.scale;s.minX=Math.min(i.slideWidth/2-h/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-m/2,0),s.maxY=-s.minY,s.currentX=Math.max(Math.min(s.currentX,s.maxX),s.minX),s.currentY=Math.max(Math.min(s.currentY,s.maxY),s.minY),i.$imageWrapEl.transition(u).transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}function C(){const e=o.zoom;i.$slideEl&&o.previousIndex!==o.activeIndex&&(i.$imageEl&&i.$imageEl.transform("translate3d(0,0,0) scale(1)"),i.$imageWrapEl&&i.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,c=1,i.$slideEl=void 0,i.$imageEl=void 0,i.$imageWrapEl=void 0)}function E(t){const r=o.zoom,l=o.params.zoom;if(i.$slideEl||(t&&t.target&&(i.$slideEl=e(t.target).closest(`.${o.params.slideClass}`)),i.$slideEl||(o.params.virtual&&o.params.virtual.enabled&&o.virtual?i.$slideEl=o.$wrapperEl.children(`.${o.params.slideActiveClass}`):i.$slideEl=o.slides.eq(o.activeIndex)),i.$imageEl=i.$slideEl.find(`.${l.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${l.containerClass}`)),!i.$imageEl||i.$imageEl.length===0||!i.$imageWrapEl||i.$imageWrapEl.length===0)return;o.params.cssMode&&(o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.touchAction="none"),i.$slideEl.addClass(`${l.zoomedSlideClass}`);let h,m,E,b,C,x,n,a,O,w,y,j,d,u,v,g,p,f;typeof s.touchesStart.x=="undefined"&&t?(h=t.type==="touchend"?t.changedTouches[0].pageX:t.pageX,m=t.type==="touchend"?t.changedTouches[0].pageY:t.pageY):(h=s.touchesStart.x,m=s.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||l.maxRatio,c=i.$imageWrapEl.attr("data-swiper-zoom")||l.maxRatio,t?(p=i.$slideEl[0].offsetWidth,f=i.$slideEl[0].offsetHeight,E=i.$slideEl.offset().left+_.scrollX,b=i.$slideEl.offset().top+_.scrollY,C=E+p/2-h,x=b+f/2-m,O=i.$imageEl[0].offsetWidth,w=i.$imageEl[0].offsetHeight,y=O*r.scale,j=w*r.scale,d=Math.min(p/2-y/2,0),u=Math.min(f/2-j/2,0),v=-d,g=-u,n=C*r.scale,a=x*r.scale,nv&&(n=v),ag&&(a=g)):(n=0,a=0),i.$imageWrapEl.transition(300).transform(`translate3d(${n}px, ${a}px,0)`),i.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${r.scale})`)}function k(){const t=o.zoom,e=o.params.zoom;if(i.$slideEl||(o.params.virtual&&o.params.virtual.enabled&&o.virtual?i.$slideEl=o.$wrapperEl.children(`.${o.params.slideActiveClass}`):i.$slideEl=o.slides.eq(o.activeIndex),i.$imageEl=i.$slideEl.find(`.${e.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${e.containerClass}`)),!i.$imageEl||i.$imageEl.length===0||!i.$imageWrapEl||i.$imageWrapEl.length===0)return;o.params.cssMode&&(o.wrapperEl.style.overflow="",o.wrapperEl.style.touchAction=""),t.scale=1,c=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(`${e.zoomedSlideClass}`),i.$slideEl=void 0}function A(e){const t=o.zoom;t.scale&&t.scale!==1?k():E(e)}function p(){const e=o.support,t=!!(o.touchEvents.start==="touchstart"&&e.passiveListener&&o.params.passiveListeners)&&{passive:!0,capture:!1},n=!e.passiveListener||{passive:!1,capture:!0};return{passiveListener:t,activeListenerWithCapture:n}}function b(){return`.${o.params.slideClass}`}function y(e){const{passiveListener:t}=p(),n=b();o.$wrapperEl[e]("gesturestart",n,d,t),o.$wrapperEl[e]("gesturechange",n,f,t),o.$wrapperEl[e]("gestureend",n,l,t)}function M(){if(u)return;u=!0,y("on")}function S(){if(!u)return;u=!1,y("off")}function x(){const n=o.zoom;if(n.enabled)return;n.enabled=!0;const i=o.support,{passiveListener:e,activeListenerWithCapture:s}=p(),t=b();i.gestures?(o.$wrapperEl.on(o.touchEvents.start,M,e),o.$wrapperEl.on(o.touchEvents.end,S,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.on(o.touchEvents.start,t,d,e),o.$wrapperEl.on(o.touchEvents.move,t,f,s),o.$wrapperEl.on(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.on(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.on(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}function w(){const n=o.zoom;if(!n.enabled)return;const i=o.support;n.enabled=!1;const{passiveListener:e,activeListenerWithCapture:s}=p(),t=b();i.gestures?(o.$wrapperEl.off(o.touchEvents.start,M,e),o.$wrapperEl.off(o.touchEvents.end,S,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.off(o.touchEvents.start,t,d,e),o.$wrapperEl.off(o.touchEvents.move,t,f,s),o.$wrapperEl.off(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.off(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.off(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}r("init",()=>{o.params.zoom.enabled&&x()}),r("destroy",()=>{w()}),r("touchStart",(e,t)=>{if(!o.zoom.enabled)return;N(t)}),r("touchEnd",()=>{if(!o.zoom.enabled)return;D()}),r("doubleTap",(e,t)=>{!o.animating&&o.params.zoom.enabled&&o.zoom.enabled&&o.params.zoom.toggle&&A(t)}),r("transitionEnd",()=>{o.zoom.enabled&&o.params.zoom.enabled&&C()}),r("slideChange",()=>{o.zoom.enabled&&o.params.zoom.enabled&&o.params.cssMode&&C()}),Object.assign(o.zoom,{enable:x,disable:w,in:E,out:k,toggle:A})}function Bt(n){let{swiper:s,extendParams:u,on:a,emit:l}=n;u({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"}}),s.lazy={};let d=!1,c=!1;function o(t,n){n===void 0&&(n=!0);const i=s.params.lazy;if(typeof t=="undefined")return;if(s.slides.length===0)return;const c=s.virtual&&s.params.virtual.enabled,a=c?s.$wrapperEl.children(`.${s.params.slideClass}[data-swiper-slide-index="${t}"]`):s.slides.eq(t),r=a.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);if(a.hasClass(i.elementClass)&&!a.hasClass(i.loadedClass)&&!a.hasClass(i.loadingClass)&&r.push(a[0]),r.length===0)return;r.each(t=>{const r=e(t);r.addClass(i.loadingClass);const c=r.attr("data-background"),d=r.attr("data-src"),u=r.attr("data-srcset"),h=r.attr("data-sizes"),m=r.parent("picture");s.loadImage(r[0],d||c,u,h,!1,()=>{if(typeof s=="undefined"||s===null||!s||s&&!s.params||s.destroyed)return;if(c?(r.css("background-image",`url("${c}")`),r.removeAttr("data-background")):(u&&(r.attr("srcset",u),r.removeAttr("data-srcset")),h&&(r.attr("sizes",h),r.removeAttr("data-sizes")),m.length&&m.children("source").each(t=>{const n=e(t);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),d&&(r.attr("src",d),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),a.find(`.${i.preloaderClass}`).remove(),s.params.loop&&n){const e=a.attr("data-swiper-slide-index");if(a.hasClass(s.params.slideDuplicateClass)){const t=s.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${s.params.slideDuplicateClass})`);o(t.index(),!1)}else{const t=s.$wrapperEl.children(`.${s.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);o(t.index(),!1)}}l("lazyImageReady",a[0],r[0]),s.params.autoHeight&&s.updateAutoHeight()}),l("lazyImageLoad",a[0],r[0])})}function i(){const{$wrapperEl:a,params:t,slides:u,activeIndex:n}=s,l=s.virtual&&t.virtual.enabled,r=t.lazy;let i=t.slidesPerView;i==="auto"&&(i=0);function d(e){if(l){if(a.children(`.${t.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(u[e])return!0;return!1}function h(t){return l?e(t).attr("data-swiper-slide-index"):e(t).index()}if(c||(c=!0),s.params.watchSlidesProgress)a.children(`.${t.slideVisibleClass}`).each(t=>{const n=l?e(t).attr("data-swiper-slide-index"):e(t).index();o(n)});else if(i>1)for(let e=n;e1||r.loadPrevNextAmount&&r.loadPrevNextAmount>1){const t=r.loadPrevNextAmount,e=i,s=Math.min(n+e+Math.max(t,e),u.length),a=Math.max(n-Math.max(e,t),0);for(let e=n+i;e0&&o(h(e));const n=a.children(`.${t.slidePrevClass}`);n.length>0&&o(h(n))}}function r(){const a=t();if(!s||s.destroyed)return;const o=e(s.params.lazy.scrollingElement?s.params.lazy.scrollingElement:a),c=o[0]===a,m=c?a.innerWidth:o[0].offsetWidth,f=c?a.innerHeight:o[0].offsetHeight,n=s.$el.offset(),{rtlTranslate:p}=s;let l=!1;p&&(n.left-=s.$el[0].scrollLeft);const u=[[n.left,n.top],[n.left+s.width,n.top],[n.left,n.top+s.height],[n.left+s.width,n.top+s.height]];for(let t=0;t=0&&e[0]<=m&&e[1]>=0&&e[1]<=f){if(e[0]===0&&e[1]===0)continue;l=!0}}const h=!!(s.touchEvents.start==="touchstart"&&s.support.passiveListener&&s.params.passiveListeners)&&{passive:!0,capture:!1};l?(i(),o.off("scroll",r,h)):d||(d=!0,o.on("scroll",r,h))}a("beforeInit",()=>{s.params.lazy.enabled&&s.params.preloadImages&&(s.params.preloadImages=!1)}),a("init",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("scroll",()=>{s.params.freeMode&&s.params.freeMode.enabled&&!s.params.freeMode.sticky&&i()}),a("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("transitionStart",()=>{s.params.lazy.enabled&&(s.params.lazy.loadOnTransitionStart||!s.params.lazy.loadOnTransitionStart&&!c)&&(s.params.lazy.checkInView?r():i())}),a("transitionEnd",()=>{s.params.lazy.enabled&&!s.params.lazy.loadOnTransitionStart&&(s.params.lazy.checkInView?r():i())}),a("slideChange",()=>{const{lazy:e,cssMode:t,watchSlidesProgress:n,touchReleaseOnEdges:o,resistanceRatio:a}=s.params;e.enabled&&(t||n&&(o||a===0))&&i()}),Object.assign(s.lazy,{load:i,loadInSlide:o})}function Vt(e){let{swiper:t,extendParams:i,on:n}=e;i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0};function o(e,t){const o=function(){let t,n,s;return(e,o)=>{for(n=-1,t=e.length;t-n>1;)s=t+n>>1,e[s]<=o?n=s:t=s;return t}}();this.x=e,this.y=t,this.lastIndex=e.length-1;let n,s;return this.interpolate=function(t){return t?(s=o(this.x,t),n=s-1,(t-this.x[n])*(this.y[s]-this.y[n])/(this.x[s]-this.x[n])+this.y[n]):0},this}function a(e){t.controller.spline||(t.controller.spline=t.params.loop?new o(t.slidesGrid,e.slidesGrid):new o(t.snapGrid,e.snapGrid))}function c(e,n){const s=t.controller.control;let i,o;const r=t.constructor;function c(e){const n=t.rtlTranslate?-t.translate:t.translate;t.params.controller.by==="slide"&&(a(e),o=-t.controller.spline.interpolate(-n)),(!o||t.params.controller.by==="container")&&(i=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),o=(n-t.minTranslate())*i+e.minTranslate()),t.params.controller.inverse&&(o=e.maxTranslate()-o),e.updateProgress(o),e.setTranslate(o,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e{n.updateAutoHeight()}),n.$wrapperEl.transitionEnd(()=>{if(!s)return;n.params.loop&&t.params.controller.by==="slide"&&n.loopFix(),n.transitionEnd()}))}if(Array.isArray(s))for(o=0;o{t.controller.control=t.params.controller.control}),n("update",()=>{s()}),n("resize",()=>{s()}),n("observerUpdate",()=>{s()}),n("setTranslate",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTranslate(n,s)}),n("setTransition",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTransition(n,s)}),Object.assign(t.controller,{setTranslate:c,setTransition:l})}function $t(t){let{swiper:n,extendParams:_,on:o}=t;_({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"}});let s=null;function r(e){const t=s;if(t.length===0)return;t.html(""),t.html(e)}function w(e){e===void 0&&(e=16);const t=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(e).replace(/x/g,t)}function c(e){e.attr("tabIndex","0")}function f(e){e.attr("tabIndex","-1")}function d(e,t){e.attr("role",t)}function g(e,t){e.attr("aria-roledescription",t)}function C(e,t){e.attr("aria-controls",t)}function l(e,t){e.attr("aria-label",t)}function x(e,t){e.attr("id",t)}function j(e,t){e.attr("aria-live",t)}function v(e){e.attr("aria-disabled",!0)}function b(e){e.attr("aria-disabled",!1)}function i(t){if(t.keyCode!==13&&t.keyCode!==32)return;const s=n.params.a11y,o=e(t.target);n.navigation&&n.navigation.$nextEl&&o.is(n.navigation.$nextEl)&&(n.isEnd&&!n.params.loop||n.slideNext(),r(n.isEnd?s.lastSlideMessage:s.nextSlideMessage)),n.navigation&&n.navigation.$prevEl&&o.is(n.navigation.$prevEl)&&(n.isBeginning&&!n.params.loop||n.slidePrev(),r(n.isBeginning?s.firstSlideMessage:s.prevSlideMessage)),n.pagination&&o.is(a(n.params.pagination.bulletClass))&&o[0].click()}function y(){if(n.params.loop||n.params.rewind||!n.navigation)return;const{$nextEl:e,$prevEl:t}=n.navigation;t&&t.length>0&&(n.isBeginning?(v(t),f(t)):(b(t),c(t))),e&&e.length>0&&(n.isEnd?(v(e),f(e)):(b(e),c(e)))}function u(){return n.pagination&&n.pagination.bullets&&n.pagination.bullets.length}function h(){return u()&&n.params.pagination.clickable}function O(){const t=n.params.a11y;if(!u())return;n.pagination.bullets.each(s=>{const o=e(s);n.params.pagination.clickable&&(c(o),n.params.pagination.renderBullet||(d(o,"button"),l(o,t.paginationBulletMessage.replace(/\{\{index\}\}/,o.index()+1)))),o.is(`.${n.params.pagination.bulletActiveClass}`)?o.attr("aria-current","true"):o.removeAttr("aria-current")})}const p=(e,t,n)=>{c(e),e[0].tagName!=="BUTTON"&&(d(e,"button"),e.on("keydown",i)),l(e,n),C(e,t)},m=e=>{const t=e.target.closest(`.${n.params.slideClass}`);if(!t||!n.slides.includes(t))return;const s=n.slides.indexOf(t)===n.activeIndex,o=n.params.watchSlidesProgress&&n.visibleSlides&&n.visibleSlides.includes(t);if(s||o)return;n.slideTo(n.slides.indexOf(t),0)};function E(){const t=n.params.a11y;n.$el.append(s);const f=n.$el;t.containerRoleDescriptionMessage&&g(f,t.containerRoleDescriptionMessage),t.containerMessage&&l(f,t.containerMessage);const c=n.$wrapperEl,u=c.attr("id")||`swiper-wrapper-${w(16)}`,v=n.params.autoplay&&n.params.autoplay.enabled?"off":"polite";x(c,u),j(c,v),t.itemRoleDescriptionMessage&&g(e(n.slides),t.itemRoleDescriptionMessage),d(e(n.slides),t.slideRole);const b=n.params.loop?n.slides.filter(e=>!e.classList.contains(n.params.slideDuplicateClass)).length:n.slides.length;n.slides.each((s,o)=>{const i=e(s),a=n.params.loop?parseInt(i.attr("data-swiper-slide-index"),10):o,r=t.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,b);l(i,r)});let o,r;n.navigation&&n.navigation.$nextEl&&(o=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(r=n.navigation.$prevEl),o&&o.length&&p(o,u,t.nextSlideMessage),r&&r.length&&p(r,u,t.prevSlideMessage),h()&&n.pagination.$el.on("keydown",a(n.params.pagination.bulletClass),i),n.$el.on("focus",m,!0)}function k(){s&&s.length>0&&s.remove();let e,t;n.navigation&&n.navigation.$nextEl&&(e=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(t=n.navigation.$prevEl),e&&e.off("keydown",i),t&&t.off("keydown",i),h()&&n.pagination.$el.off("keydown",a(n.params.pagination.bulletClass),i),n.$el.off("focus",m,!0)}o("beforeInit",()=>{s=e(``)}),o("afterInit",()=>{if(!n.params.a11y.enabled)return;E()}),o("fromEdge toEdge afterInit lock unlock",()=>{if(!n.params.a11y.enabled)return;y()}),o("paginationUpdate",()=>{if(!n.params.a11y.enabled)return;O()}),o("destroy",()=>{if(!n.params.a11y.enabled)return;k()})}function Wt(e){let{swiper:n,extendParams:u,on:o}=e;u({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let i=!1,s={};const a=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),r=e=>{const i=t();let n;e?n=new URL(e):n=i.location;const s=n.pathname.slice(1).split("/").filter(e=>e!==""),o=s.length,a=s[o-2],r=s[o-1];return{key:a,value:r}},c=(e,s)=>{const r=t();if(!i||!n.params.history.enabled)return;let c;n.params.url?c=new URL(n.params.url):c=r.location;const d=n.slides.eq(s);let o=a(d.attr("data-history"));if(n.params.history.root.length>0){let t=n.params.history.root;t[t.length-1]==="/"&&(t=t.slice(0,t.length-1)),o=`${t}/${e}/${o}`}else c.pathname.includes(e)||(o=`${e}/${o}`);const l=r.history.state;if(l&&l.value===o)return;n.params.history.replaceState?r.history.replaceState({value:o},null,o):r.history.pushState({value:o},null,o)},l=(e,t,s)=>{if(t){for(let o=0,r=n.slides.length;o{s=r(n.params.url),l(n.params.speed,n.paths.value,!1)},h=()=>{const e=t();if(!n.params.history)return;if(!e.history||!e.history.pushState){n.params.history.enabled=!1,n.params.hashNavigation.enabled=!0;return}if(i=!0,s=r(n.params.url),!s.key&&!s.value)return;l(0,s.value,n.params.runCallbacksOnInit),n.params.history.replaceState||e.addEventListener("popstate",d)},m=()=>{const e=t();n.params.history.replaceState||e.removeEventListener("popstate",d)};o("init",()=>{n.params.history.enabled&&h()}),o("destroy",()=>{n.params.history.enabled&&m()}),o("transitionEnd _freeModeNoMomentumRelease",()=>{i&&c(n.params.history.key,n.activeIndex)}),o("slideChange",()=>{i&&n.params.cssMode&&c(n.params.history.key,n.activeIndex)})}function Ut(s){let{swiper:o,extendParams:h,emit:c,on:a}=s,r=!1;const l=n(),i=t();h({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const d=()=>{c("hashChange");const e=l.location.hash.replace("#",""),t=o.slides.eq(o.activeIndex).attr("data-hash");if(e!==t){const t=o.$wrapperEl.children(`.${o.params.slideClass}[data-hash="${e}"]`).index();if(typeof t=="undefined")return;o.slideTo(t)}},u=()=>{if(!r||!o.params.hashNavigation.enabled)return;if(o.params.hashNavigation.replaceState&&i.history&&i.history.replaceState)i.history.replaceState(null,null,`#${o.slides.eq(o.activeIndex).attr("data-hash")}`||""),c("hashSet");else{const e=o.slides.eq(o.activeIndex),t=e.attr("data-hash")||e.attr("data-history");l.location.hash=t||"",c("hashSet")}},m=()=>{if(!o.params.hashNavigation.enabled||o.params.history&&o.params.history.enabled)return;r=!0;const t=l.location.hash.replace("#","");if(t){const e=0;for(let s=0,i=o.slides.length;s{o.params.hashNavigation.watchState&&e(i).off("hashchange",d)};a("init",()=>{o.params.hashNavigation.enabled&&m()}),a("destroy",()=>{o.params.hashNavigation.enabled&&f()}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&u()}),a("slideChange",()=>{r&&o.params.cssMode&&u()})}function Kt(e){let{swiper:t,extendParams:p,on:c,emit:s}=e,o;t.autoplay={running:!1,paused:!1},p({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function i(){const e=t.slides.eq(t.activeIndex);let n=t.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(n=e.attr("data-swiper-autoplay")||t.params.autoplay.delay),clearTimeout(o),o=r(()=>{let e;t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(t.slides.length-1,t.params.speed,!0,!0),s("autoplay")):(e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.params.loop?(t.loopFix(),e=t.slideNext(t.params.speed,!0,!0),s("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(0,t.params.speed,!0,!0),s("autoplay")):(e=t.slideNext(t.params.speed,!0,!0),s("autoplay")),t.params.cssMode&&t.autoplay.running?i():e===!1&&i()},n)}function u(){return typeof o=="undefined"&&!t.autoplay.running&&(t.autoplay.running=!0,s("autoplayStart"),i(),!0)}function a(){return!!t.autoplay.running&&typeof o!="undefined"&&(o&&(clearTimeout(o),o=void 0),t.autoplay.running=!1,s("autoplayStop"),!0)}function l(e){if(!t.autoplay.running)return;if(t.autoplay.paused)return;o&&clearTimeout(o),t.autoplay.paused=!0,e===0||!t.params.autoplay.waitForTransition?(t.autoplay.paused=!1,i()):["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].addEventListener(e,d)})}function h(){const e=n();e.visibilityState==="hidden"&&t.autoplay.running&&l(),e.visibilityState==="visible"&&t.autoplay.paused&&(i(),t.autoplay.paused=!1)}function d(e){if(!t||t.destroyed||!t.$wrapperEl)return;if(e.target!==t.$wrapperEl[0])return;["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)}),t.autoplay.paused=!1,t.autoplay.running?i():a()}function m(){t.params.autoplay.disableOnInteraction?a():(s("autoplayPause"),l()),["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)})}function f(){if(t.params.autoplay.disableOnInteraction)return;t.autoplay.paused=!1,s("autoplayResume"),i()}function g(){t.params.autoplay.pauseOnMouseEnter&&(t.$el.on("mouseenter",m),t.$el.on("mouseleave",f))}function v(){t.$el.off("mouseenter",m),t.$el.off("mouseleave",f)}c("init",()=>{if(t.params.autoplay.enabled){u();const e=n();e.addEventListener("visibilitychange",h),g()}}),c("beforeTransitionStart",(e,n,s)=>{t.autoplay.running&&(s||!t.params.autoplay.disableOnInteraction?t.autoplay.pause(n):a())}),c("sliderFirstMove",()=>{t.autoplay.running&&(t.params.autoplay.disableOnInteraction?a():l())}),c("touchEnd",()=>{t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&i()}),c("destroy",()=>{v(),t.autoplay.running&&a();const e=n();e.removeEventListener("visibilitychange",h)}),Object.assign(t.autoplay,{pause:l,run:i,start:u,stop:a})}function qt(t){let{swiper:n,extendParams:c,on:s}=t;c({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,a=!1;n.thumbs={swiper:null};function l(){const s=n.thumbs.swiper;if(!s)return;const o=s.clickedIndex,i=s.clickedSlide;if(i&&e(i).hasClass(n.params.thumbs.slideThumbActiveClass))return;if(typeof o=="undefined"||o===null)return;let t;if(s.params.loop?t=parseInt(e(s.clickedSlide).attr("data-swiper-slide-index"),10):t=o,n.params.loop){let e=n.activeIndex;n.slides.eq(e).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,e=n.activeIndex);const s=n.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),o=n.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();typeof s=="undefined"?t=o:typeof o=="undefined"?t=s:o-e1?e:i:e-in.previousIndex?"next":"prev"}else s=n.realIndex,c=s>n.previousIndex?"next":"prev";r&&(s+=c==="next"?o:-1*o),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(s)<0&&(t.params.centeredSlides?s>i?s=s-Math.floor(a/2)+1:s=s+Math.floor(a/2)-1:s>i&&t.params.slidesPerGroup===1,t.slideTo(s,e?0:void 0))}let s=1;const i=n.params.thumbs.slideThumbActiveClass;if(n.params.slidesPerView>1&&!n.params.centeredSlides&&(s=n.params.slidesPerView),n.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),t.slides.removeClass(i),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let e=0;e{const{thumbs:e}=n.params;if(!e||!e.swiper)return;r(),o(!0)}),s("slideChange update resize observerUpdate",()=>{if(!n.thumbs.swiper)return;o()}),s("setTransition",(e,t)=>{const s=n.thumbs.swiper;if(!s)return;s.setTransition(t)}),s("beforeDestroy",()=>{const e=n.thumbs.swiper;if(!e)return;a&&e&&e.destroy()}),Object.assign(n.thumbs,{init:r,update:o})}function Yt(e){let{swiper:t,extendParams:s,emit:n,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})}function r(){const{touchEventsData:e,touches:n}=t;e.velocities.length===0&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:o()})}function c(e){let{currentPos:d}=e;const{params:s,$wrapperEl:c,rtlTranslate:l,snapGrid:a,touchEventsData:r}=t,u=o(),h=u-r.touchStartTime;if(d<-t.minTranslate()){t.slideTo(t.activeIndex);return}if(d>-t.maxTranslate()){t.slides.length1){const e=r.velocities.pop(),n=r.velocities.pop(),a=e.position-n.position,i=e.time-n.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||o()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeMode.momentumVelocityRatio,r.velocities.length=0;let d=1e3*s.freeMode.momentumRatio;const p=t.velocity*d;let e=t.translate+p;l&&(e=-e);let m=!1,u;const h=Math.abs(t.velocity)*20*s.freeMode.momentumBounceRatio;let f;if(et.minTranslate())s.freeMode.momentumBounce?(e-t.minTranslate()>h&&(e=t.minTranslate()+h),u=t.minTranslate(),m=!0,r.allowMomentumBounce=!0):e=t.minTranslate(),s.loop&&s.centeredSlides&&(f=!0);else if(s.freeMode.sticky){let n;for(let t=0;t-e){n=t;break}Math.abs(a[n]-e){t.loopFix()}),t.velocity!==0){if(l?d=Math.abs((-e-t.translate)/t.velocity):d=Math.abs((e-t.translate)/t.velocity),s.freeMode.sticky){const n=Math.abs((l?-e:e)-t.translate),o=t.slidesSizesGrid[t.activeIndex];n{if(!t||t.destroyed||!r.allowMomentumBounce)return;n("momentumBounce"),t.setTransition(s.speed),setTimeout(()=>{t.setTranslate(u),c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()})},0)})):t.velocity?(n("_freeModeNoMomentumRelease"),t.updateProgress(e),t.setTransition(d),t.setTranslate(e),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()}))):t.updateProgress(e),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeMode.sticky){t.slideToClosest();return}else s.freeMode&&n("_freeModeNoMomentumRelease");(!s.freeMode.momentum||h>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}Object.assign(t,{freeMode:{onTouchStart:a,onTouchMove:r,onTouchEnd:c}})}function Gt(e){let{swiper:t,extendParams:i}=e;i({grid:{rows:1,fill:"column"}});let n,s,o;const a=e=>{const{slidesPerView:a}=t.params,{rows:i,fill:r}=t.params.grid;s=n/i,o=Math.floor(e/i),Math.floor(e/i)===e/i?n=e:n=Math.ceil(e/i)*i,a!=="auto"&&r==="row"&&(n=Math.max(n,a*i))},r=(e,i,a,r)=>{const{slidesPerGroup:u,spaceBetween:m}=t.params,{rows:l,fill:f}=t.params.grid;let h,d,c;if(f==="row"&&u>1){const t=Math.floor(e/(u*l)),s=e-l*u*t,o=t===0?u:Math.min(Math.ceil((a-t*l*u)/l),u);c=Math.floor(s/o),d=s-c*o+t*u,h=d+c*n/l,i.css({"-webkit-order":h,order:h})}else f==="column"?(d=Math.floor(e/l),c=e-d*l,(d>o||d===o&&c===l-1)&&(c+=1,c>=l&&(c=0,d+=1))):(c=Math.floor(e/s),d=e-c*s);i.css(r("margin-top"),c!==0?m&&`${m}px`:"")},c=(e,s,o)=>{const{spaceBetween:i,centeredSlides:a,roundLengths:r}=t.params,{rows:c}=t.params.grid;if(t.virtualSize=(e+i)*n,t.virtualSize=Math.ceil(t.virtualSize/c)-i,t.$wrapperEl.css({[o("width")]:`${t.virtualSize+i}px`}),a){s.splice(0,s.length);const e=[];for(let n=0;n=c){n.appendSlide(t);return}let a=s>e?s+1:s;const r=[];for(let t=c-1;t>=e;t-=1){const s=n.slides.eq(t);s.remove(),r.unshift(s)}if(typeof t=="object"&&"length"in t){for(let e=0;ee?s+t.length:s}else i.append(t);for(let e=0;e{if(t.params.effect!==n)return;t.classNames.push(`${t.params.containerModifierClass}${n}`),r&&r()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(t.params,e),Object.assign(t.originalParams,e)}),s("setTranslate",()=>{if(t.params.effect!==n)return;i()}),s("setTransition",(e,s)=>{if(t.params.effect!==n)return;c(s)});let o;s("virtualUpdate",()=>{t.slides.length||(o=!0),requestAnimationFrame(()=>{o&&t.slides.length&&(i(),o=!1)})})}function h(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function p(e){let{swiper:t,duration:i,transformEl:n,allSlides:a}=e;const{slides:s,activeIndex:o,$wrapperEl:r}=t;if(t.params.virtualTranslate&&i!==0){let i=!1,e;a?e=n?s.find(n):s:e=n?s.eq(o).find(n):s.eq(o),e.transitionEnd(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t{const{slides:e}=t,n=t.params.fadeEffect;for(let i=0;i{const{transformEl:n}=t.params.fadeEffect,s=n?t.slides.find(n):t.slides;s.transition(e),p({swiper:t,duration:e,transformEl:n,allSlides:!0})};d({effect:"fade",swiper:t,on:s,setTranslate:o,setTransition:i,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function rn(t){let{swiper:n,extendParams:s,on:o}=t;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=()=>{const{$el:m,$wrapperEl:r,slides:u,width:c,height:d,rtlTranslate:l,size:t,browser:h}=n,i=n.params.cubeEffect,o=n.isHorizontal(),f=n.virtual&&n.params.virtual.enabled;let a=0,s;i.shadow&&(o?(s=r.find(".swiper-cube-shadow"),s.length===0&&(s=e('
'),r.append(s)),s.css({height:`${c}px`})):(s=m.find(".swiper-cube-shadow"),s.length===0&&(s=e('
'),m.append(s))));for(let p=0;p-1&&(a=r*90+d*90,l&&(a=-r*90-d*90)),n.transform(v),i.slideShadows){let t=o?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),s=o?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom");t.length===0&&(t=e(`
`),n.append(t)),s.length===0&&(s=e(`
`),n.append(s)),t.length&&(t[0].style.opacity=Math.max(-d,0)),s.length&&(s[0].style.opacity=Math.max(d,0))}}if(r.css({"-webkit-transform-origin":`50% 50% -${t/2}px`,"transform-origin":`50% 50% -${t/2}px`}),i.shadow)if(o)s.transform(`translate3d(0px, ${c/2+i.shadowOffset}px, ${-c/2}px) rotateX(90deg) rotateZ(0deg) scale(${i.shadowScale})`);else{const e=Math.abs(a)-Math.floor(Math.abs(a)/90)*90,n=1.5-(Math.sin(e*2*Math.PI/360)/2+Math.cos(e*2*Math.PI/360)/2),o=i.shadowScale,t=i.shadowScale/n,r=i.shadowOffset;s.transform(`scale3d(${o}, 1, ${t}) translate3d(0px, ${d/2+r}px, ${-d/2/t}px) rotateX(-90deg)`)}const p=h.isSafari||h.isWebView?-t/2:0;r.transform(`translate3d(0px,0,${p}px) rotateX(${n.isHorizontal()?0:a}deg) rotateY(${n.isHorizontal()?-a:0}deg)`)},a=e=>{const{$el:t,slides:s}=n;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),n.params.cubeEffect.shadow&&!n.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)};d({effect:"cube",swiper:n,on:o,setTranslate:i,setTransition:a,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function l(t,n,s){const a=`swiper-slide-shadow${s?`-${s}`:""}`,i=t.transformEl?n.find(t.transformEl):n;let o=i.children(`.${a}`);return o.length||(o=e(`
`),i.append(o)),o}function ln(e){let{swiper:t,extendParams:n,on:s}=e;n({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const o=()=>{const{slides:n,rtlTranslate:s}=t,e=t.params.flipEffect;for(let r=0;r{const{transformEl:n}=t.params.flipEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),p({swiper:t,duration:e,transformEl:n})};d({effect:"flip",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function dn(e){let{swiper:t,extendParams:n,on:s}=e;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}});const o=()=>{const{width:a,height:r,slides:s,slidesSizesGrid:c}=t,e=t.params.coverflowEffect,n=t.isHorizontal(),o=t.translate,d=n?-o+a/2:-o+r/2,i=n?e.rotate:-e.rotate,u=e.depth;for(let r=0,w=s.length;r0?t:0),i.length&&(i[0].style.opacity=-t>0?-t:0)}}},i=e=>{const{transformEl:n}=t.params.coverflowEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)};d({effect:"coverflow",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function un(e){let{swiper:t,extendParams:n,on:s}=e;n({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 o=e=>typeof e=="string"?e:`${e}px`,i=()=>{const{slides:s,$wrapperEl:a,slidesSizesGrid:r}=t,e=t.params.creativeEffect,{progressMultiplier:n}=e,i=t.params.centeredSlides;if(i){const e=r[0]/2-t.params.slidesOffsetBefore||0;a.transform(`translateX(calc(50% - ${e}px))`)}for(let p=0;p0&&(a=e.prev,f=!0),u.forEach((e,t)=>{u[t]=`calc(${e}px + (${o(a.translate[t])} * ${Math.abs(c*n)}))`}),m.forEach((e,t)=>{m[t]=a.rotate[t]*Math.abs(c*n)}),r[0].style.zIndex=-Math.abs(Math.round(b))+s.length;const j=u.join(", "),y=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,_=d<0?`scale(${1+(1-a.scale)*d*n})`:`scale(${1-(1-a.scale)*d*n})`,w=d<0?1+(1-a.opacity)*d*n:1-(1-a.opacity)*d*n,O=`translate3d(${j}) ${y} ${_}`;if(f&&a.shadow||!f){let t=r.children(".swiper-slide-shadow");if(t.length===0&&a.shadow&&(t=l(e,r)),t.length){const n=e.shadowPerProgress?c*(1/e.limitProgress):c;t[0].style.opacity=Math.min(Math.max(Math.abs(n),0),1)}}const v=h(e,r);v.transform(O).css({opacity:w}),a.origin&&v.css("transform-origin",a.origin)}},a=e=>{const{transformEl:n}=t.params.creativeEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),p({swiper:t,duration:e,transformEl:n,allSlides:!0})};d({effect:"creative",swiper:t,on:s,setTranslate:i,setTransition:a,perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function hn(e){let{swiper:t,extendParams:n,on:s}=e;n({cardsEffect:{slideShadows:!0,transformEl:null}});const o=()=>{const{slides:e,activeIndex:n}=t,s=t.params.cardsEffect,{startTranslate:o,isTouched:i}=t.touchEventsData,a=t.translate;for(let u=0;u0&&r<1&&(i||t.params.cssMode)&&a-1&&(i||t.params.cssMode)&&a>o;if(_||w){const e=(1-Math.abs((Math.abs(r)-.5)/.5))**.5;b+=-28*r*e,p+=-.5*e,v+=96*e,m=`${-25*e*Math.abs(r)}%`}if(r<0?c=`calc(${c}px + (${v*Math.abs(r)}%))`:r>0?c=`calc(${c}px + (-${v*Math.abs(r)}%))`:c=`${c}px`,!t.isHorizontal()){const e=m;m=c,c=e}const O=r<0?`${1+(1-p)*r}`:`${1-(1-p)*r}`,x=` translate3d(${c}, ${m}, ${y}px) rotateZ(${b}deg) scale(${O}) `;if(s.slideShadows){let e=d.find(".swiper-slide-shadow");e.length===0&&(e=l(s,d)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(r)-.5)/.5,0),1))}d[0].style.zIndex=-Math.abs(Math.round(j))+e.length;const C=h(s,d);C.transform(x)}},i=e=>{const{transformEl:n}=t.params.cardsEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),p({swiper:t,duration:e,transformEl:n})};d({effect:"cards",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}const mn=[Ft,Tt,zt,Nt,Rt,Pt,Ht,It,Bt,Vt,$t,Wt,Ut,Kt,qt,Yt,Gt,tn,an,rn,ln,dn,un,hn];return i.use(mn),i}),function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self,e.GLightbox=t())}(this,function(){"use strict";function j(e){return"@babel/helpers - typeof",typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(e){return typeof e}:j=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n,s=0;s1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,t=e[U]=e[U]||[],s={all:t,evt:null,found:null};return o&&i&&D(t)>0&&n(t,function(e,t){if(e.eventName==o&&e.fn.toString()==i.toString())return s.found=!0,s.evt=t,!1}),s}function c(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},h=o.onElement,a=o.withCallback,r=o.avoidDuplicate,c=r===void 0||r,l=o.once,m=l!==void 0&&l,d=o.useCapture,u=d!==void 0&&d,f=arguments.length>2?arguments[2]:void 0,i=h||[];b(i)&&(i=document.querySelectorAll(i));function s(e){t(a)&&a.call(f,e,this),m&&s.destroy()}return s.destroy=function(){n(i,function(t){var n=W(t,e,s);n.found&&n.all.splice(n.evt,1),t.removeEventListener&&t.removeEventListener(e,s,u)})},n(i,function(t){var n=W(t,e,s);(t.addEventListener&&c&&!n.found||!c)&&(t.addEventListener(e,s,u),n.all.push({eventName:e,fn:s}))}),s}function e(e,t){n(t.split(" "),function(t){return e.classList.add(t)})}function o(e,t){n(t.split(" "),function(t){return e.classList.remove(t)})}function i(e,t){return e.classList.contains(t)}function l(e,t){for(;e!==document.body;){if(e=e.parentElement,!e)return!1;var n=typeof e.matches=="function"?e.matches(t):e.msMatchesSelector(t);if(n)return e}}function p(s){var r,l,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(!s||a==="")return!1;if(a=="none")return t(i)&&i(),!1;l=le(),r=a.split(" "),n(r,function(t){e(s,"g"+t)}),c(l,{onElement:s,avoidDuplicate:!1,once:!0,withCallback:function(s,a){n(r,function(e){o(a,"g"+e)}),t(i)&&i()}})}function O(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(t=="")return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function P(e){e.style.display="block"}function x(e){e.style.display="none"}function f(e){var n=document.createDocumentFragment(),t=document.createElement("div");for(t.innerHTML=e;t.firstChild;)n.appendChild(t.firstChild);return n}function N(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function le(){var e,n=document.createElement("fakeelement"),t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in t)if(n.style[e]!==void 0)return t[e]}function ne(){var e,n=document.createElement("fakeelement"),t={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in t)if(n.style[e]!==void 0)return t[e]}function se(n){var r=n.url,o=n.allow,i=n.callback,a=n.appendTo,s=document.createElement("iframe");return s.className="vimeo-video gvideo",s.src=r,s.style.width="100%",s.style.height="100%",o&&s.setAttribute("allow",o),s.onload=function(){e(s,"node-ready"),t(i)&&i()},a&&a.appendChild(s),s}function A(e,t,n,s){if(e()){t();return}n||(n=100);var o,i=setInterval(function(){if(!e())return;clearInterval(i),o&&clearTimeout(o),t()},n);s&&(o=setTimeout(function(){clearInterval(i)},s))}function H(e,n,s){if(r(e)){console.error("Inject assets error");return}if(t(n)&&(s=n,n=!1),b(n)&&n in window){t(s)&&s();return}if(e.indexOf(".css")!==-1){if(o=document.querySelectorAll('link[href="'+e+'"]'),o&&o.length>0){t(s)&&s();return}var o,a,c=document.getElementsByTagName("head")[0],l=c.querySelectorAll('link[rel="stylesheet"]'),i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.href=e,i.media="all",l?c.insertBefore(i,l[0]):c.appendChild(i),t(s)&&s();return}if(o=document.querySelectorAll('script[src="'+e+'"]'),o&&o.length>0){if(t(s)){if(b(n))return A(function(){return typeof window[n]!="undefined"},function(){s()}),!1;s()}return}a=document.createElement("script"),a.type="text/javascript",a.src=e,a.onload=function(){if(t(s)){if(b(n))return A(function(){return typeof window[n]!="undefined"},function(){s()}),!1;s()}},document.body.appendChild(a)}function E(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function G(){return E()!==null||document.createTouch!==void 0||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints}function t(e){return typeof e=="function"}function b(e){return typeof e=="string"}function d(e){return!!(e&&e.nodeType&&e.nodeType==1)}function I(e){return Array.isArray(e)}function q(e){return e&&e.length&&isFinite(e.length)}function g(e){var n=j(e);return n==="object"&&e!=null&&!t(e)&&!I(e)}function r(e){return e==null}function s(e,t){return e!==null&&hasOwnProperty.call(e,t)}function D(e){if(g(e)){if(e.keys)return e.keys().length;var n,t=0;for(n in e)s(e,n)&&t++;return t}return e.length}function _(e){return!isNaN(parseFloat(e))&&isFinite(e)}function L(){var s,o,i,a,r,e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");return!!t.length&&(t.length==1?t[0]:(typeof e=="string"&&(e=parseInt(e)),s=[],n(t,function(e){s.push(e.getAttribute("data-taborder"))}),i=Math.max.apply(Math,s.map(function(e){return parseInt(e)})),o=e<0?1:e+1,o>i&&(o="1"),a=s.filter(function(e){return e>=parseInt(o)}),r=a.sort()[0],document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))))}function ce(t){if(t.events.hasOwnProperty("keyboard"))return!1;t.events.keyboard=c("keydown",{onElement:window,withCallback:function(s){s=s||window.event;var a,c,l,d,u,h,r=s.keyCode;if(r==9){if(a=document.querySelector(".gbtn.focused"),!a&&(c=!!(document.activeElement&&document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase(),c=="input"||c=="textarea"||c=="button"))return;if(s.preventDefault(),u=document.querySelectorAll(".gbtn[data-taborder]"),!u||u.length<=0)return;if(!a){l=L(),l&&(l.focus(),e(l,"focused"));return}h=a.getAttribute("data-taborder"),d=L(h),o(a,"focused"),d&&(d.focus(),e(d,"focused"))}r==39&&t.nextSlide(),r==37&&t.prevSlide(),r==27&&t.close()}})}function w(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function re(e,t){return e.x*t.x+e.y*t.y}function ae(e,t){var n,s=w(e)*w(t);return s===0?0:(n=re(e,t)/s,n>1&&(n=1),Math.acos(n))}function ie(e,t){return e.x*t.y-t.x*e.y}function oe(e,t){var n=ae(e,t);return ie(e,t)>0&&(n*=-1),n*180/Math.PI}$=function(){function e(t){h(this,e),this.handlers=[],this.el=t}return m(e,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var n=this.handlers.length;n>=0;n--)this.handlers[n]===t&&this.handlers.splice(n,1)}},{key:"dispatch",value:function(){for(var n,t=0,s=this.handlers.length;t=0){console.log("ignore drag for this touched element",t.target.nodeName.toLowerCase());return}this.now=Date.now(),this.x1=t.touches[0].pageX,this.y1=t.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(t,this.element),this.preTapPosition.x!==null&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var s,o,n=this.preV,i=t.touches.length;i>1&&(this._cancelLongTap(),this._cancelSingleTap(),s={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1},n.x=s.x,n.y=s.y,this.pinchStartLen=w(n),this.multipointStart.dispatch(t,this.element)),this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750)}},{key:"move",value:function(t){if(!t.touches)return;var n,a,r,l,d,s=this.preV,c=t.touches.length,o=t.touches[0].pageX,i=t.touches[0].pageY;this.isDoubleTap=!1,c>1?(a=t.touches[1].pageX,r=t.touches[1].pageY,n={x:t.touches[1].pageX-o,y:t.touches[1].pageY-i},s.x!==null&&(this.pinchStartLen>0&&(t.zoom=w(n)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=oe(n,s),this.rotate.dispatch(t,this.element)),s.x=n.x,s.y=n.y,this.x2!==null&&this.sx2!==null?(t.deltaX=(o-this.x2+a-this.sx2)/2,t.deltaY=(i-this.y2+r-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=a,this.sy2=r):(this.x2!==null?(t.deltaX=o-this.x2,t.deltaY=i-this.y2,l=Math.abs(this.x1-this.x2),d=Math.abs(this.y1-this.y2),(l>10||d>10)&&(this._preventTap=!0)):(t.deltaX=0,t.deltaY=0),this.pressMove.dispatch(t,this.element)),this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=o,this.y2=i,c>1&&t.preventDefault()}},{key:"end",value:function(t){if(!t.changedTouches)return;this._cancelLongTap();var n=this;t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){n.swipe.dispatch(t,n.element)},0)):(this.tapTimeout=setTimeout(function(){n._preventTap||n.tap.dispatch(t,n.element),n.isDoubleTap&&(n.doubleTap.dispatch(t,n.element),n.isDoubleTap=!1)},0),n.isDoubleTap||(n.singleTapTimeout=setTimeout(function(){n.singleTap.dispatch(t,n.element)},250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,n,s,o){return Math.abs(t-n)>=Math.abs(s-o)?t-n>0?"Left":"Right":s-o>0?"Up":"Down"}},{key:"on",value:function(t,n){this[t]&&this[t].add(n)}},{key:"off",value:function(t,n){this[t]&&this[t].del(n)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function C(t){var a=ne(),r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=i(t,"gslide-media")?t:t.querySelector(".gslide-media"),d=l(n,".ginner-container"),s=t.querySelector(".gslide-description");r>769&&(n=d),e(n,"greset"),O(n,"translate3d(0, 0, 0)"),c(a,{onElement:n,once:!0,withCallback:function(){o(n,"greset")}}),n.style.opacity="",s&&(s.style.opacity="")}function J(t){if(t.events.hasOwnProperty("touch"))return!1;var y,w,x,L=N(),R=L.width,E=L.height,d=!1,f=null,s=null,n=null,M=!1,k=1,T=4.5,u=1,a=!1,h=!1,_=null,j=null,p=null,b=null,m=0,g=0,A=!1,S=!1,c={},r={},z=0,D=0,P=document.getElementById("glightbox-slider"),v=document.querySelector(".goverlay"),H=new F(P,{touchStart:function(a){if(d=!0,(i(a.targetTouches[0].target,"ginner-container")||l(a.targetTouches[0].target,".gslide-desc")||a.targetTouches[0].target.nodeName.toLowerCase()=="a")&&(d=!1),l(a.targetTouches[0].target,".gslide-inline")&&!i(a.targetTouches[0].target.parentNode,"gslide-inline")&&(d=!1),d){r=a.targetTouches[0],c.pageX=a.targetTouches[0].pageX,c.pageY=a.targetTouches[0].pageY,z=a.targetTouches[0].clientX,D=a.targetTouches[0].clientY,f=t.activeSlide,s=f.querySelector(".gslide-media"),y=f.querySelector(".gslide-inline"),n=null,i(s,"gslide-image")&&(n=s.querySelector("img"));var u=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(u>769&&(s=f.querySelector(".ginner-container")),o(v,"greset"),a.pageX>20&&a.pageXE){var i,l,u,f,p,b=c.pageX-r.pageX;if(Math.abs(b)<=13)return!1}if(M=!0,l=o.targetTouches[0].clientX,u=o.targetTouches[0].clientY,f=z-l,p=D-u,Math.abs(f)>Math.abs(p)?(A=!1,S=!0):(S=!1,A=!0),w=r.pageX-c.pageX,m=w*100/R,x=r.pageY-c.pageY,g=x*100/E,A&&n&&(i=1-Math.abs(x)/E,v.style.opacity=i,t.settings.touchFollowAxis&&(m=0)),S&&(i=1-Math.abs(w)/R,s.style.opacity=i,t.settings.touchFollowAxis&&(g=0)),!n)return O(s,"translate3d(".concat(m,"%, 0, 0)"));O(s,"translate3d(".concat(m,"%, ").concat(g,"%, 0)"))},touchEnd:function(){if(!d)return;if(M=!1,h||a){p=_,b=j;return}var i=Math.abs(parseInt(g)),r=Math.abs(parseInt(m));if(i>29&&n){t.close();return}if(i<29&&r<25)return e(v,"greset"),v.style.opacity=1,C(s)},multipointEnd:function(){setTimeout(function(){a=!1},50)},multipointStart:function(){a=!0,k=u||1},pinch:function(t){if(!n||M)return!1;a=!0,n.scaleX=n.scaleY=k*t.zoom;var s=k*t.zoom;if(h=!0,s<=1){h=!1,s=1,b=null,p=null,_=null,j=null,n.setAttribute("style","");return}s>T&&(s=T),n.style.transform="scale3d(".concat(s,", ").concat(s,", 1)"),u=s},pressMove:function(){if(h&&!a){var i,s=r.pageX-c.pageX,o=r.pageY-c.pageY;p&&(s=s+p),b&&(o=o+b),_=s,j=o,i="translate3d(".concat(s,"px, ").concat(o,"px, 0)"),u&&(i+=" scale3d(".concat(u,", ").concat(u,", 1)")),O(n,i)}},swipe:function(n){if(h)return;if(a){a=!1;return}if(n.direction=="Left"){if(t.index==t.elements.length-1)return C(s);t.nextSlide()}if(n.direction=="Right"){if(t.index==0)return C(s);t.prevSlide()}}});t.events.touch=H}Y=function(){function e(t,n){var s=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(h(this,e),this.img=t,this.slide=n,this.onclose=o,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(e){return s.dragStart(e)},!1),this.img.addEventListener("mouseup",function(e){return s.dragEnd(e)},!1),this.img.addEventListener("mousemove",function(e){return s.drag(e)},!1),this.img.addEventListener("click",function(){if(s.slide.classList.contains("dragging-nav"))return s.zoomOut(),!1;if(!s.zoomedIn)return s.zoomIn();s.zoomedIn&&!s.dragging&&s.zoomOut()},!1),this.img.setZoomEvents=!0}return m(e,[{key:"zoomIn",value:function(){var t,s,n=this.widowWidth();if(this.zoomedIn||n<=768)return;t=this.img,t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>n&&(s=n/2-t.naturalWidth/2,this.setTranslate(this.img.parentNode,s,0)),this.slide.classList.add("zoomed"),this.zoomedIn=!0}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&typeof this.onclose=="function"&&this.onclose()}},{key:"dragStart",value:function(t){if(t.preventDefault(),!this.zoomedIn){this.active=!1;return}t.type==="touchstart"?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))}},{key:"dragEnd",value:function(t){var n=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){n.dragging=!1,n.img.isDragging=!1,n.img.classList.remove("dragging")},100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),t.type==="touchmove"?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){if(!this.zoomedIn)return;var n=t.clientX-this.img.naturalWidth/2,s=t.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,n,s)}},{key:"setTranslate",value:function(t,n,s){t.style.transform="translate3d("+n+"px, "+s+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),M=function(){function e(){n=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h(this,e);var t,n,r=t.dragEl,s=t.toleranceX,c=s===void 0?40:s,o=t.toleranceY,l=o===void 0?65:o,i=t.slide,d=i===void 0?null:i,a=t.instance,u=a===void 0?null:a;this.el=r,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=c,this.toleranceY=l,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",function(e){return n.dragStart(e)},!1),this.el.addEventListener("mouseup",function(e){return n.dragEnd(e)},!1),this.el.addEventListener("mousemove",function(e){return n.drag(e)},!1)}return m(e,[{key:"dragStart",value:function(t){if(this.slide.classList.contains("zoomed")){this.active=!1;return}t.type==="touchstart"?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset);var n=t.target.nodeName.toLowerCase(),s=["input","select","textarea","button","a"];if(t.target.classList.contains("nodrag")||l(t.target,".nodrag")||s.indexOf(n)!==-1){this.active=!1;return}t.preventDefault(),(t.target===this.el||n!=="img"&&l(t.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=l(t.target,".ginner-container"))}},{key:"dragEnd",value:function(t){var n=this;t&&t.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,this.doSlideChange=="right"&&this.instance.prevSlide(),this.doSlideChange=="left"&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout(function(){n.instance.preventOutsideClick=!1,n.toleranceReached=!1,n.lastDirection=null,n.dragging=!1,n.el.isDragging=!1,n.el.classList.remove("dragging"),n.slide.classList.remove("dragging-nav"),n.dragContainer.style.transform="",n.dragContainer.style.transition=""},100)}},{key:"drag",value:function(t){if(this.active){t.preventDefault(),this.slide.classList.add("dragging-nav"),t.type==="touchmove"?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var n,o,s=Math.abs(this.currentX),i=Math.abs(this.currentY);if(s>0&&s>=Math.abs(this.currentY)&&(!this.lastDirection||this.lastDirection=="x")&&(this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0),n=this.shouldChange(),!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)){this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),n=="right"&&this.instance.prevSlide(),n=="left"&&this.instance.nextSlide();return}if(this.toleranceY>0&&i>0&&i>=s&&(!this.lastDirection||this.lastDirection=="y")){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY),o=this.shouldClose(),!this.instance.settings.dragAutoSnap&&o&&(this.doSlideClose=!0),this.instance.settings.dragAutoSnap&&o&&this.instance.close();return}}}},{key:"shouldChange",value:function(){var t,n=!1,s=Math.abs(this.currentX);return s>=this.toleranceX&&(t=this.currentX>0?"right":"left",(t=="left"&&this.slide!==this.slide.parentNode.lastChild||t=="right"&&this.slide!==this.slide.parentNode.firstChild)&&(n=t)),n}},{key:"shouldClose",value:function(){var t=!1,n=Math.abs(this.currentY);return n>=this.toleranceY&&(t=!0),t}},{key:"setTranslate",value:function(t,n,s){var o=arguments.length>3&&arguments[3]!==void 0&&arguments[3];o?t.style.transition="all .2s ease":t.style.transition="",t.style.transform="translate3d(".concat(n,"px, ").concat(s,"px, 0)")}}]),e}();function te(e,n,s,o){var a=e.querySelector(".gslide-media"),i=new Image,c="gSlideTitle_"+s,l="gSlideDesc_"+s;i.addEventListener("load",function(){t(o)&&o()},!1),i.src=n.href,n.sizes!=""&&n.srcset!=""&&(i.sizes=n.sizes,i.srcset=n.srcset),i.alt="",!r(n.alt)&&n.alt!==""&&(i.alt=n.alt),n.title!==""&&i.setAttribute("aria-labelledby",c),n.description!==""&&i.setAttribute("aria-describedby",l),n.hasOwnProperty("_hasCustomWidth")&&n._hasCustomWidth&&(i.style.width=n.width),n.hasOwnProperty("_hasCustomHeight")&&n._hasCustomHeight&&(i.style.height=n.height),a.insertBefore(i,a.firstChild)}function Q(n,o,i,a){var r,c,d,u,h,g,m=this,v=n.querySelector(".ginner-container"),l="gvideo"+i,p=n.querySelector(".gslide-media"),b=this.getAllPlayers();e(v,"gvideo-container"),p.insertBefore(f('
'),p.firstChild),d=n.querySelector(".gvideo-wrapper"),H(this.settings.plyr.css,"Plyr"),r=o.href,g=location.protocol.replace(":",""),c="",u="",h=!1,g=="file"&&(g="http"),p.style.maxWidth=o.width,H(this.settings.plyr.js,"Plyr",function(){if(r.match(/vimeo\.com\/([0-9]*)/)){var p,g,v,j,y,_,w,O,x,C=/vimeo.*\/(\d+)/i.exec(r);c="vimeo",u=C[1]}if((r.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9-_]+)/)||r.match(/youtu\.be\/([a-zA-Z0-9-_]+)/)||r.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9-_]+)/))&&(w=Z(r),c="youtube",u=w),r.match(/\.(mp4|ogg|webm|mov)$/)!==null){c="local",p='",h=f(p)}O=h||f('
')),e(d,"".concat(c,"-video gvideo")),d.appendChild(O),d.setAttribute("data-id",l),d.setAttribute("data-index",i),x=s(m.settings.plyr,"config")?m.settings.plyr.config:{},_=new Plyr("#"+l,x),_.on("ready",function(e){var n=e.detail.plyr;b[l]=n,t(a)&&a()}),A(function(){return n.querySelector("iframe")&&n.querySelector("iframe").dataset.ready=="true"},function(){m.resize(n)}),_.on("enterfullscreen",K),_.on("exitfullscreen",K)})}function Z(e){var t="";return e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/),e[2]!==void 0?(t=e[2].split(/[^0-9a-z_-]/i),t=t[0]):t=e,t}function K(t){var n=l(t.target,".gslide-media");t.type=="enterfullscreen"&&e(n,"fullscreen"),t.type=="exitfullscreen"&&o(n,"fullscreen")}function ee(n,o,i,a){var l,u,m,g,v=this,h=n.querySelector(".gslide-media"),p=!!(s(o,"href")&&o.href)&&o.href.split("#").pop().trim(),r=!!(s(o,"content")&&o.content)&&o.content;if(r&&(b(r)&&(l=f('
'.concat(r,"
"))),d(r)&&(r.style.display=="none"&&(r.style.display="block"),m=document.createElement("div"),m.className="ginlined-content",m.appendChild(r),l=m)),p){if(g=document.getElementById(p),!g)return!1;u=g.cloneNode(!0),u.style.height=o.height,u.style.maxWidth=o.width,e(u,"ginlined-content"),l=u}if(!l)return console.error("Unable to append inline slide content",o),!1;h.style.height=o.height,h.style.width=o.width,h.appendChild(l),this.events["inlineclose"+p]=c("click",{onElement:h.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),v.close()}}),t(a)&&a()}function X(e,t,n,s){var o=e.querySelector(".gslide-media"),i=se({url:t.href,callback:s});o.parentNode.style.maxWidth=t.width,o.parentNode.style.height=t.height,o.appendChild(i)}T=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};h(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},g(t)&&(this.defaults=u(this.defaults,t))}return m(e,[{key:"sourceType",value:function(t){var n,s=t;return t=t.toLowerCase(),t.match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)!==null?"image":t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9-_]+)/)?"video":t.match(/vimeo\.com\/([0-9]*)/)?"video":t.match(/\.(mp4|ogg|webm|mov)/)!==null?"video":t.match(/\.(mp3|wav|wma|aac|ogg)/)!==null?"audio":t.indexOf("#")>-1&&(n=s.split("#").pop(),n.trim()!=="")?"inline":t.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(t,o){var a,c,l,h,m,f,p,v,b,j=this,i=u({descPosition:o.descPosition},this.defaults);if(g(t)&&!d(t))return s(t,"type")||(s(t,"content")&&t.content?t.type="inline":s(t,"href")&&(t.type=this.sourceType(t.href))),p=u(i,t),this.setSize(p,o),p;if(a="",h=t.getAttribute("data-glightbox"),c=t.nodeName.toLowerCase(),c==="a"&&(a=t.href),c==="img"&&(a=t.src,i.alt=t.alt),i.href=a,n(i,function(e,n){s(o,n)&&n!=="width"&&(i[n]=o[n]);var a=t.dataset[n];r(a)||(i[n]=j.sanitizeValue(a))}),i.content&&(i.type="inline"),!i.type&&a&&(i.type=this.sourceType(a)),r(h)?(!i.title&&c=="a"&&(m=t.title,!r(m)&&m!==""&&(i.title=m)),!i.title&&c=="img"&&(f=t.alt,!r(f)&&f!==""&&(i.title=f))):(l=[],n(i,function(e,t){l.push(";\\s?"+t)}),l=l.join("\\s?:|"),h.trim()!==""&&n(i,function(e,t){var s,o=h,a="s?"+t+"s?:s?(.*?)("+l+"s?:|$)",r=new RegExp(a),n=o.match(r);n&&n.length&&n[1]&&(s=n[1].trim().replace(/;\s*$/,""),i[t]=j.sanitizeValue(s))})),i.description&&i.description.substring(0,1)==="."){try{v=document.querySelector(i.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}v&&(i.description=v)}return i.description||(b=t.querySelector(".glightbox-desc"),b&&(i.description=b.innerHTML)),this.setSize(i,o,t),this.slideConfig=i,i}},{key:"setSize",value:function(t,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=t.type=="video"?this.checkSize(n.videosWidth):this.checkSize(n.width),a=this.checkSize(n.height);return t.width=s(t,"width")&&t.width!==""?this.checkSize(t.width):i,t.height=s(t,"height")&&t.height!==""?this.checkSize(t.height):a,o&&t.type=="image"&&(t._hasCustomWidth=!!o.dataset.width,t._hasCustomHeight=!!o.dataset.height),t}},{key:"checkSize",value:function(t){return _(t)?"".concat(t,"px"):t}},{key:"sanitizeValue",value:function(t){return t!=="true"&&t!=="false"?t:t==="true"}}]),e}(),v=function(){function n(e,t,s){h(this,n),this.element=e,this.instance=t,this.index=s}return m(n,[{key:"setContent",value:function(){var s,a,r,c,l,d,h,m,f,g,v,b,u=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,p=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(i(o,"loaded"))return!1;if(a=this.instance.settings,s=this.slideConfig,g=E(),t(a.beforeSlideLoad)&&a.beforeSlideLoad({index:this.index,slide:o,player:!1}),l=s.type,m=s.descPosition,f=o.querySelector(".gslide-media"),d=o.querySelector(".gslide-title"),c=o.querySelector(".gslide-desc"),h=o.querySelector(".gdesc-inner"),r=p,v="gSlideTitle_"+this.index,b="gSlideDesc_"+this.index,t(a.afterSlideLoad)&&(r=function(){t(p)&&p(),a.afterSlideLoad({index:u.index,slide:o,player:u.instance.getSlidePlayerInstance(u.index)})}),s.title==""&&s.description==""?h&&h.parentNode.parentNode.removeChild(h.parentNode):(d&&s.title!==""?(d.id=v,d.innerHTML=s.title):d.parentNode.removeChild(d),c&&s.description!==""?(c.id=b,g&&a.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,a.moreLength,a.moreText),c.innerHTML=s.smallDescription,this.descriptionEvents(c,s)):c.innerHTML=s.description):c.parentNode.removeChild(c),e(f.parentNode,"desc-".concat(m)),e(h.parentNode,"description-".concat(m))),e(f,"gslide-".concat(l)),e(o,"loaded"),l==="video"){Q.apply(this.instance,[o,s,this.index,r]);return}if(l==="external"){X.apply(this,[o,s,this.index,r]);return}if(l==="inline"){ee.apply(this.instance,[o,s,this.index,r]),s.draggable&&new M({dragEl:o.querySelector(".gslide-inline"),toleranceX:a.dragToleranceX,toleranceY:a.dragToleranceY,slide:o,instance:this.instance});return}if(l==="image"){te(o,s,this.index,function(){var n=o.querySelector("img");s.draggable&&new M({dragEl:n,toleranceX:a.dragToleranceX,toleranceY:a.dragToleranceY,slide:o,instance:u.instance}),s.zoomable&&n.naturalWidth>n.offsetWidth&&(e(n,"zoomable"),new Y(n,o,function(){u.instance.resize()})),t(r)&&r()});return}t(r)&&r()}},{key:"slideShortDesc",value:function(t){var s,a,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:50,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],n=document.createElement("div");return n.innerHTML=t,a=n.innerText,r=i,t=a.trim(),t.length<=o?t:(s=t.substr(0,o-1),r?(n=null,s+'... '+i+""):s)}},{key:"descriptionEvents",value:function(n,s){var a=this,i=n.querySelector(".desc-more");if(!i)return!1;c("click",{onElement:i,withCallback:function(n,i){n.preventDefault();var u,r=document.body,d=l(i,".gslide-desc");if(!d)return!1;d.innerHTML=s.description,e(r,"gdesc-open"),u=c("click",{onElement:[r,l(d,".gslide-description")],withCallback:function(n){n.target.nodeName.toLowerCase()!=="a"&&(o(r,"gdesc-open"),e(r,"gdesc-closed"),d.innerHTML=s.smallDescription,a.descriptionEvents(d,s),setTimeout(function(){o(r,"gdesc-closed")},400),u.destroy())}})}})}},{key:"create",value:function(){return f(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){!d(this.element)&&!this.element.hasOwnProperty("draggable")&&(this.element.draggable=this.instance.settings.draggable);var t=new T(this.instance.settings.slideExtraAttributes);return this.slideConfig=t.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),n}(),V="3.1.1",B=E(),S=G(),k=document.getElementsByTagName("html")[0],y={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.8/plyr.css",js:"https://cdn.plyr.io/3.6.8/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''}},y.slideHTML=`

`,y.lightboxHTML=``,z=function(){function a(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};h(this,a),this.customOptions=e,this.settings=u(y,e),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return m(a,[{key:"init",value:function(){var n=this,t=this.getSelector();t&&(this.baseEvents=c("click",{onElement:t,withCallback:function(t,s){t.preventDefault(),n.open(s)}})),this.elements=this.getElements()}},{key:"open",value:function(){var s,i,c,l,u,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(this.elements.length==0)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null,s=_(h)?h:this.settings.startAt,d(a)&&(c=a.getAttribute("data-gallery"),c&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,c)),r(s)&&(s=this.getElementIndex(a),s<0&&(s=0))),_(s)||(s=0),this.build(),p(this.overlay,this.settings.openEffect=="none"?"none":this.settings.cssEfects.fade.in),l=document.body,u=window.innerWidth-document.documentElement.clientWidth,u>0&&(i=document.createElement("style"),i.type="text/css",i.className="gcss-styles",i.innerText=".gscrollbar-fixer {margin-right: ".concat(u,"px}"),document.head.appendChild(i),e(l,"gscrollbar-fixer")),e(l,"glightbox-open"),e(k,"glightbox-open"),B&&(e(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(s,!0),this.elements.length==1?(e(this.prevButton,"glightbox-button-hidden"),e(this.nextButton,"glightbox-button-hidden")):(o(this.prevButton,"glightbox-button-hidden"),o(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),t(this.settings.onOpen)&&this.settings.onOpen(),S&&this.settings.touchNavigation&&J(this),this.settings.keyboardNavigation&&ce(this)}},{key:"openAt",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;this.open(null,t)}},{key:"showSlide",value:function(){var t,a,r,c,s=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,l=arguments.length>1&&arguments[1]!==void 0&&arguments[1];P(this.loader),this.index=parseInt(n),r=this.slidesContainer.querySelector(".current"),r&&o(r,"current"),this.slideAnimateOut(),t=this.slidesContainer.querySelectorAll(".gslide")[n],i(t,"loaded")?(this.slideAnimateIn(t,l),x(this.loader)):(P(this.loader),a=this.elements[n],c={index:this.index,slide:t,slideNode:t,slideConfig:a.slideConfig,slideIndex:this.index,trigger:a.node,player:null},this.trigger("slide_before_load",c),a.instance.setContent(t,function(){x(s.loader),s.resize(),s.slideAnimateIn(t,l),s.trigger("slide_after_load",c)})),this.slideDescription=t.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&i(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(n+1),this.preloadSlide(n-1)),this.updateNavigationClasses(),this.activeSlide=t}},{key:"preloadSlide",value:function(t){var n,s,o,a,c=this;if(t<0||t>this.elements.length-1)return!1;if(r(this.elements[t]))return!1;if(n=this.slidesContainer.querySelectorAll(".gslide")[t],i(n,"loaded"))return!1;s=this.elements[t],a=s.type,o={index:t,slide:n,slideNode:n,slideConfig:s.slideConfig,slideIndex:t,trigger:s.node,player:null},this.trigger("slide_before_load",o),a=="video"||a=="external"?setTimeout(function(){s.instance.setContent(n,function(){c.trigger("slide_after_load",o)})},200):s.instance.setContent(n,function(){c.trigger("slide_after_load",o)})}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var s,o,i,a,r,c,l,d,h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;n<0&&(n=this.elements.length),i=new v(h,this,n),a=i.getConfig(),s=u({},a),c=i.create(),l=this.elements.length-1,s.index=n,s.node=!1,s.instance=i,s.slideConfig=a,this.elements.splice(n,0,s),o=null,r=null,this.slidesContainer&&(n>l?this.slidesContainer.appendChild(c):(d=this.slidesContainer.querySelectorAll(".gslide")[n],this.slidesContainer.insertBefore(c,d)),(this.settings.preload&&this.index==0&&n==0||this.index-1==n||this.index+1==n)&&this.preloadSlide(n),this.index==0&&n==0&&(this.index=1),this.updateNavigationClasses(),o=this.slidesContainer.querySelectorAll(".gslide")[n],r=this.getSlidePlayerInstance(n),s.slideNode=o),this.trigger("slide_inserted",{index:n,slide:o,slideNode:o,slideConfig:a,slideIndex:n,trigger:null,player:r}),t(this.settings.slideInserted)&&this.settings.slideInserted({index:n,slide:o,player:r})}},{key:"removeSlide",value:function(){var s,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:-1;if(n<0||n>this.elements.length-1)return!1;s=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[n],s&&(this.getActiveSlideIndex()==n&&(n==this.elements.length-1?this.prevSlide():this.nextSlide()),s.parentNode.removeChild(s)),this.elements.splice(n,1),this.trigger("slide_removed",n),t(this.settings.slideRemoved)&&this.settings.slideRemoved(n)}},{key:"slideAnimateIn",value:function(s,i){var d,h,a=this,m=s.querySelector(".gslide-media"),u=s.querySelector(".gslide-description"),c={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},l={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};m.offsetWidth>0&&u&&(x(u),u.style.display=""),o(s,this.effectsClasses),i?p(s,this.settings.cssEfects[this.settings.openEffect].in,function(){a.settings.autoplayVideos&&a.slidePlayerPlay(s),a.trigger("slide_changed",{prev:c,current:l}),t(a.settings.afterSlideChange)&&a.settings.afterSlideChange.apply(a,[c,l])}):(d=this.settings.slideEffect,h=d!=="none"?this.settings.cssEfects[d].in:d,this.prevActiveSlideIndex>this.index&&this.settings.slideEffect=="slide"&&(h=this.settings.cssEfects.slideBack.in),p(s,h,function(){a.settings.autoplayVideos&&a.slidePlayerPlay(s),a.trigger("slide_changed",{prev:c,current:l}),t(a.settings.afterSlideChange)&&a.settings.afterSlideChange.apply(a,[c,l])})),setTimeout(function(){a.resize(s)},100),e(s,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var i,a,s=this.prevActiveSlide;o(s,this.effectsClasses),e(s,"prev"),i=this.settings.slideEffect,a=i!=="none"?this.settings.cssEfects[i].out:i,this.slidePlayerPause(s),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),t(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&this.settings.slideEffect=="slide"&&(a=this.settings.cssEfects.slideBack.out),p(s,a,function(){var n=s.querySelector(".ginner-container"),e=s.querySelector(".gslide-media"),t=s.querySelector(".gslide-description");n.style.transform="",e.style.transform="",o(e,"greset"),e.style.opacity="",t&&(t.style.opacity=""),o(s,"prev")})}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(t){var n="gvideo"+t,o=this.getAllPlayers();return!!(s(o,n)&&o[n])&&o[n]}},{key:"stopSlideVideo",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause"),n=this.getSlidePlayerInstance(t),n&&n.playing&&n.pause()}},{key:"slidePlayerPause",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}n=this.getSlidePlayerInstance(t),n&&n.playing&&n.pause()}},{key:"playSlideVideo",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay"),n=this.getSlidePlayerInstance(t),n&&!n.playing&&n.play()}},{key:"slidePlayerPlay",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}n=this.getSlidePlayerInstance(t),n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}},{key:"setElements",value:function(t){var o,s=this;this.settings.elements=!1,o=[],t&&t.length&&n(t,function(e,t){var i=new v(e,s,t),a=i.getConfig(),n=u({},a);n.slideConfig=a,n.instance=i,n.index=t,o.push(n)}),this.elements=o,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(n(this.elements,function(){var e=f(s.settings.slideHTML);s.slidesContainer.appendChild(e)}),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(t){var o=!1;return n(this.elements,function(e,n){if(s(e,"node")&&e.node==t)return o=n,!0}),o}},{key:"getElements",value:function(){var s,i,o=this,t=[];return this.elements=this.elements?this.elements:[],!r(this.settings.elements)&&I(this.settings.elements)&&this.settings.elements.length&&n(this.settings.elements,function(e,n){var i=new v(e,o,n),a=i.getConfig(),s=u({},a);s.node=!1,s.index=n,s.instance=i,s.slideConfig=a,t.push(s)}),s=!1,i=this.getSelector(),i&&(s=document.querySelectorAll(this.getSelector())),s?(n(s,function(e,n){var i=new v(e,o,n),a=i.getConfig(),s=u({},a);s.node=e,s.index=n,s.instance=i,s.slideConfig=a,s.gallery=e.getAttribute("data-gallery"),t.push(s)}),t):t}},{key:"getGalleryElements",value:function(t,n){return t.filter(function(e){return e.gallery==n})}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&this.settings.selector.substring(0,5)=="data-"?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var n,s,t=[];for(s in this.settings.cssEfects)this.settings.cssEfects.hasOwnProperty(s)&&(n=this.settings.cssEfects[s],t.push("g".concat(n.in)),t.push("g".concat(n.out)));return t.join(" ")}},{key:"build",value:function(){var o,r,d,u,h,m,p,g,a=this;if(this.built)return!1;h=document.body.childNodes,u=[],n(h,function(e){e.parentNode==document.body&&e.nodeName.charAt(0)!=="#"&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(u.push(e),e.setAttribute("aria-hidden","true"))}),m=s(this.settings.svg,"next")?this.settings.svg.next:"",p=s(this.settings.svg,"prev")?this.settings.svg.prev:"",g=s(this.settings.svg,"close")?this.settings.svg.close:"",o=this.settings.lightboxHTML,o=o.replace(/{nextSVG}/g,m),o=o.replace(/{prevSVG}/g,p),o=o.replace(/{closeSVG}/g,g),o=f(o),document.body.appendChild(o),r=document.getElementById("glightbox-body"),this.modal=r,d=r.querySelector(".gclose"),this.prevButton=r.querySelector(".gprev"),this.nextButton=r.querySelector(".gnext"),this.overlay=r.querySelector(".goverlay"),this.loader=r.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=u,this.events={},e(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&d&&(this.events.close=c("click",{onElement:d,withCallback:function(t){t.preventDefault(),a.close()}})),d&&!this.settings.closeButton&&d.parentNode.removeChild(d),this.nextButton&&(this.events.next=c("click",{onElement:this.nextButton,withCallback:function(t){t.preventDefault(),a.nextSlide()}})),this.prevButton&&(this.events.prev=c("click",{onElement:this.prevButton,withCallback:function(t){t.preventDefault(),a.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=c("click",{onElement:r,withCallback:function(t){!a.preventOutsideClick&&!i(document.body,"glightbox-mobile")&&!l(t.target,".ginner-container")&&!l(t.target,".gbtn")&&!i(t.target,"gnext")&&!i(t.target,"gprev")&&a.close()}})),n(this.elements,function(e,t){a.slidesContainer.appendChild(e.instance.create()),e.slideNode=a.slidesContainer.querySelectorAll(".gslide")[t]}),S&&e(document.body,"glightbox-touch"),this.events.resize=c("resize",{onElement:window,withCallback:function(){a.resize()}}),this.built=!0}},{key:"resize",value:function(){var n,a,r,c,l,d,h,m,f,p,g,v,b,j,y,w,O,x,C,E,k,A,u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,u=u||this.activeSlide;if(!u||i(u,"zoomed"))return;if(w=N(),a=u.querySelector(".gvideo-wrapper"),f=u.querySelector(".gslide-image"),r=this.slideDescription,l=w.width,d=w.height,l<=768?e(document.body,"glightbox-mobile"):o(document.body,"glightbox-mobile"),!a&&!f)return;h=!1,r&&(i(r,"description-bottom")||i(r,"description-top"))&&!i(r,"gabsolute")&&(h=!0),f&&(l<=768?(A=f.querySelector("img")):h&&(E=r.offsetHeight,g=f.querySelector("img"),g.setAttribute("style","max-height: calc(100vh - ".concat(E,"px)")),r.setAttribute("style","max-width: ".concat(g.offsetWidth,"px;")))),a&&(p=s(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"",p||(v=a.clientWidth,b=a.clientHeight,j=v/b,p="".concat(v/j,":").concat(b/j)),y=p.split(":"),n=this.settings.videosWidth,c=this.settings.videosWidth,_(n)||n.indexOf("px")!==-1?c=parseInt(n):n.indexOf("vw")!==-1?c=l*parseInt(n)/100:n.indexOf("vh")!==-1?c=d*parseInt(n)/100:n.indexOf("%")!==-1?c=l*parseInt(n)/100:c=parseInt(a.clientWidth),m=c/(parseInt(y[0])/parseInt(y[1])),m=Math.floor(m),h&&(d=d-r.offsetHeight),c>l||m>d||dc?(k=a.offsetWidth,O=a.offsetHeight,x=d/O,C={width:k*x,height:O*x},a.parentNode.setAttribute("style","max-width: ".concat(C.width,"px")),h&&r.setAttribute("style","max-width: ".concat(C.width,"px;"))):(a.parentNode.style.maxWidth="".concat(n),h&&r.setAttribute("style","max-width: ".concat(n,";"))))}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var n=this.loop();o(this.nextButton,"disabled"),o(this.prevButton,"disabled"),this.index==0&&this.elements.length-1==0?(e(this.prevButton,"disabled"),e(this.nextButton,"disabled")):this.index===0&&!n?e(this.prevButton,"disabled"):this.index===this.elements.length-1&&!n&&e(this.nextButton,"disabled")}},{key:"loop",value:function e(){var e=s(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null,e=s(this.settings,"loop")?this.settings.loop:e;return e}},{key:"close",value:function(){var a,i=this;if(!this.lightboxOpen){if(this.events){for(a in this.events)this.events.hasOwnProperty(a)&&this.events[a].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&n(this.bodyHiddenChildElms,function(e){e.removeAttribute("aria-hidden")}),e(this.modal,"glightbox-closing"),p(this.overlay,this.settings.openEffect=="none"?"none":this.settings.cssEfects.fade.out),p(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,function(){if(i.activeSlide=null,i.prevActiveSlideIndex=null,i.prevActiveSlide=null,i.built=!1,i.events){for(n in i.events)i.events.hasOwnProperty(n)&&i.events[n].destroy();i.events=null}var e,n,s=document.body;o(k,"glightbox-open"),o(s,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),i.modal.parentNode.removeChild(i.modal),i.trigger("close"),t(i.settings.onClose)&&i.settings.onClose(),e=document.querySelector(".gcss-styles"),e&&e.parentNode.removeChild(e),i.lightboxOpen=!1,i.closing=null})}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(!n||!t(s))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:n,once:o,callback:s})}},{key:"once",value:function(t,n){this.on(t,n,!0)}},{key:"trigger",value:function(t){var o=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,s=[];n(this.apiEvents,function(e,n){var o=e.evt,a=e.once,r=e.callback;o==t&&(r(i),a&&s.push(n))}),s.length&&n(s,function(e){return o.apiEvents.splice(e,1)})}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return V}}]),a}();function de(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=new z(t);return e.init(),e}return de}),function(){"use strict";GLightbox(),window.setTimeout(()=>{const e=screen.height*.25;let t=document.querySelectorAll(".gallery-item");Array.prototype.forEach.call(t,t=>{let n=t.querySelector("img"),s=n.width/n.height;t.style.width=e*s+"px",t.style.flexGrow=s})},200);var e=document.getElementsByClassName("gallery-slider");e.length>0&&new Swiper(".gallery-slider",{slidesPerView:1,loop:!0,autoHeight:!0,spaceBetween:0,speed:1500,autoplay:{delay:5e3},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})}(),function(){"use strict";const n=document.querySelectorAll("[data-tab-group]"),e=document.querySelectorAll("[data-tab-nav] [data-tab]");function t(e,t){const n=e.querySelector("[data-tab-nav]"),s=e.querySelector("[data-tab-content]");n.querySelectorAll("[data-tab]").forEach(e=>{e.classList.remove("active")}),s.querySelectorAll("[data-tab-panel]").forEach(e=>{e.classList.remove("active")});const o=n.querySelector(`[data-tab="${t}"]`);o.classList.add("active");const i=s.querySelector(`[data-tab-panel="${t}"]`);i.classList.add("active")}n.forEach(e=>{const s=e.querySelector("[data-tab-nav]"),n=s.querySelectorAll("[data-tab]"),o=n[0].getAttribute("data-tab");t(e,o),n.forEach(n=>{n.addEventListener("click",()=>{const s=n.dataset.tab;t(e,s)})})});function s(t){let o=Array.from(e).indexOf(this),s=e.length,n;s>1&&(t.key==="ArrowRight"&&(n=e[(o+1)%s],o===s-1&&(n=e[0]),n.focus(),n.click()),t.key==="ArrowLeft"&&(n=e[(o-1+s)%s],o===0&&(n=e[s-1]),n.focus(),n.click()))}e.forEach(function(e){e.addEventListener("keydown",s)})}(),!function(e,t){"use strict";var c="file:"===e.location.protocol,m=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),o=Array.prototype.forEach||function(e,t){if(void 0===this||null===this||"function"!=typeof e)throw TypeError();var n,s=this.length>>>0;for(n=0;s>n;++n)n in this&&e.call(t,this[n],n,this)},n={},r=0,i=[],s=[],l={},d=function(e){return e.cloneNode(!0)},u=function(e,t){s[e]=s[e]||[],s[e].push(t)},f=function(e){for(var t=0,o=s[e].length;o>t;t++)!function(t){setTimeout(function(){s[e][t](d(n[e]))},0)}(t)},p=function(t,s){if(void 0!==n[t])n[t]instanceof SVGSVGElement?s(d(n[t])):u(t,s);else{if(!e.XMLHttpRequest)return s("Browser does not support XMLHttpRequest"),!1;n[t]={},u(t,s);var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){if(404===o.status||null===o.responseXML)return s("Unable to load SVG file: "+t),c&&s("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),s(),!1;if(!(200===o.status||c&&0===o.status))return s("There was a problem injecting the SVG: "+o.status+" "+o.statusText),!1;if(o.responseXML instanceof Document)n[t]=o.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var e;try{e=(new DOMParser).parseFromString(o.responseText,"text/xml")}catch{e=void 0}if(!e||e.getElementsByTagName("parsererror").length)return s("Unable to parse SVG file: "+t),!1;n[t]=e.documentElement}f(t)}},o.open("GET",t),o.overrideMimeType&&o.overrideMimeType("text/xml"),o.send()}},h=function(t,n,s,a){var d,c=t.getAttribute("data-src")||t.getAttribute("src");if(!/\.svg/i.test(c))return void a("Attempted to inject a file with a non-svg extension: "+c);if(!m)return d=t.getAttribute("data-fallback")||t.getAttribute("data-png"),void(d?(t.setAttribute("src",d),a(null)):s?(t.setAttribute("src",s+"/"+c.split("/").pop().replace(".svg",".png")),a(null)):a("This browser does not support SVG and no PNG fallback was defined."));-1===i.indexOf(t)&&(i.push(t),t.setAttribute("src",""),p(c,function(s){if(void 0===s||"string"==typeof s)return a(s),!1;y=t.getAttribute("id"),y&&s.setAttribute("id",y),v=t.getAttribute("title"),v&&s.setAttribute("title",v),C=[].concat(s.getAttribute("class")||[],"injected-svg",t.getAttribute("class")||[]).join(" "),s.setAttribute("class",function(t){t=t.split(" ");for(var s={},n=t.length,o=[];n--;)s.hasOwnProperty(t[n])||(s[t[n]]=1,o.unshift(t[n]));return o.join(" ")}(C)),b=t.getAttribute("style"),b&&s.setAttribute("style",b),O=[].filter.call(t.attributes,function(e){return/^data-\w[\w-]*$/.test(e.name)}),o.call(O,function(e){e.name&&e.value&&s.setAttribute(e.name,e.value)}),p={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]},Object.keys(p).forEach(function(e){w=e,E=p[e],h=s.querySelectorAll("defs "+w+"[id]");for(var n,t=0,i=h.length;i>t;t++)j=(x=h[t].id)+"-"+r,o.call(E,function(e){n=s.querySelectorAll("["+e+'*="'+x+'"]');for(var t=0,o=n.length;o>t;t++)n[t].setAttribute(e,"url(#"+j+")")}),h[t].id=j}),s.removeAttribute("xmlns:a");for(var h,m,p,g,v,b,j,y,_,w,O,x,C,E,k,A,u=s.querySelectorAll("script"),f=[],d=0,S=u.length;S>d;d++)(g=u[d].getAttribute("type"))&&"application/ecmascript"!==g&&"application/javascript"!==g||(_=u[d].innerText||u[d].textContent,f.push(_),s.removeChild(u[d]));if(f.length>0&&("always"===n||"once"===n&&!l[c])){for(m=0,k=f.length;k>m;m++)Function(f[m])(e);l[c]=!0}A=s.querySelectorAll("style"),o.call(A,function(e){e.textContent+=""}),t.parentNode.replaceChild(s,t),delete i[i.indexOf(t)],t=null,r++,a(s)}))},a=function(e,t,n){var i,a=(t=t||{}).evalScripts||"always",r=t.pngFallback||!1,s=t.each;void 0!==e.length?(i=0,o.call(e,function(t){h(t,a,r,function(t){s&&"function"==typeof s&&s(t),n&&e.length===++i&&n(i)})})):e?h(e,a,r,function(t){s&&"function"==typeof s&&s(t),n&&n(1),e=null}):n&&n(0)};"object"==typeof module&&"object"==typeof module.exports?module.exports=exports=a:"function"==typeof define&&define.amd?define(function(){return a}):"object"==typeof e&&(e.SVGInjector=a)}(window,document),!function(e){if("function"==typeof define&&define.amd&&(define(e),t=!0),"object"==typeof exports&&(module.exports=e(),t=!0),!t){var t,s=window.Cookies,n=window.Cookies=e();n.noConflict=function(){return window.Cookies=s,n}}}(function(){function e(){for(var t,s,e=0,n={};ethis.addIframe())}get videoId(){return encodeURIComponent(this.getAttribute("videoid")||"")}set videoId(e){this.setAttribute("videoid",e)}get playlistId(){return encodeURIComponent(this.getAttribute("playlistid")||"")}set playlistId(e){this.setAttribute("playlistid",e)}get videoTitle(){return this.getAttribute("videotitle")||"Video"}set videoTitle(e){this.setAttribute("videotitle",e)}get videoPlay(){return this.getAttribute("videoPlay")||"Play"}set videoPlay(e){this.setAttribute("videoPlay",e)}get videoStartAt(){return Number(this.getAttribute("videoStartAt")||"0")}set videoStartAt(e){this.setAttribute("videoStartAt",String(e))}get autoLoad(){return this.hasAttribute("autoload")}get noCookie(){return this.hasAttribute("nocookie")}get posterQuality(){return this.getAttribute("posterquality")||"hqdefault"}get posterLoading(){return this.getAttribute("posterloading")||"lazy"}get params(){return`start=${this.videoStartAt}&${this.getAttribute("params")}`}setupDom(){const e=this.attachShadow({mode:"open"});e.innerHTML=`
`,this.domRefFrame=e.querySelector("#frame"),this.domRefImg={fallback:e.querySelector("#fallbackPlaceholder"),webp:e.querySelector("#webpPlaceholder"),jpeg:e.querySelector("#jpegPlaceholder")},this.domRefPlayButton=e.querySelector("#playButton")}setupComponent(){this.initImagePlaceholder(),this.domRefPlayButton.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.setAttribute("title",`${this.videoPlay}: ${this.videoTitle}`),this.autoLoad&&this.initIntersectionObserver()}attributeChangedCallback(e,t,n){switch(e){case"videoid":case"playlistid":{t!==n&&(this.setupComponent(),this.domRefFrame.classList.contains("activated")&&(this.domRefFrame.classList.remove("activated"),this.shadowRoot.querySelector("iframe").remove(),this.isIframeLoaded=!1));break}default:break}}addIframe(e=!1){if(!this.isIframeLoaded){const n=e?0:1,s=this.noCookie?"-nocookie":"";let t;this.playlistId?t=`?listType=playlist&list=${this.playlistId}&`:t=`${this.videoId}?`;const o=` `;this.domRefFrame.insertAdjacentHTML("beforeend",o),this.domRefFrame.classList.add("activated"),this.isIframeLoaded=!0,this.dispatchEvent(new CustomEvent("liteYoutubeIframeLoaded",{detail:{videoId:this.videoId},bubbles:!0,cancelable:!0}))}}initImagePlaceholder(){LiteYTEmbed.addPrefetch("preconnect","https://i.ytimg.com/");const t=`https://i.ytimg.com/vi_webp/${this.videoId}/${this.posterQuality}.webp`,e=`https://i.ytimg.com/vi/${this.videoId}/${this.posterQuality}.jpg`;this.domRefImg.fallback.loading=this.posterLoading,this.domRefImg.webp.srcset=t,this.domRefImg.jpeg.srcset=e,this.domRefImg.fallback.src=e,this.domRefImg.fallback.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.domRefImg?.fallback?.setAttribute("alt",`${this.videoPlay}: ${this.videoTitle}`)}initIntersectionObserver(){const e={root:null,rootMargin:"0px",threshold:0},t=new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting&&!this.isIframeLoaded&&(LiteYTEmbed.warmConnections(),this.addIframe(!0),t.unobserve(this))})},e);t.observe(this)}static addPrefetch(e,t,n){const s=document.createElement("link");s.rel=e,s.href=t,n&&(s.as=n),s.crossOrigin="true",document.head.append(s)}static warmConnections(){if(LiteYTEmbed.isPreconnected)return;LiteYTEmbed.addPrefetch("preconnect","https://s.ytimg.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.youtube.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.google.com"),LiteYTEmbed.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),LiteYTEmbed.addPrefetch("preconnect","https://static.doubleclick.net"),LiteYTEmbed.isPreconnected=!0}}LiteYTEmbed.isPreconnected=!1,customElements.define("youtube-lite",LiteYTEmbed),function(){"use strict";AOS.init({once:!0,disable:"mobile"});let s=document.querySelectorAll(".inline-svg");SVGInjector(s);const o=document.querySelector("header.sticky-header"),i=document.querySelector(".showreel > .row > .scroll-hint");function e(){o?.classList.toggle("header-fixed-top",window.pageYOffset>0),i?.classList.toggle("hidden",window.scrollY>0)}e(),window.addEventListener("scroll",e);function t(){const e=document.querySelector("header.sticky-header");if(e){const t=document.getElementById("TableOfContents"),n=t?.querySelectorAll("a"),s=e.offsetHeight-10;n?.forEach(e=>{const n=e.getAttribute("href"),t=document.querySelector(n);t&&(t.style.scrollMarginTop=`${s}px`)})}}t(),window.addEventListener("resize",t);const n=document.querySelector(".navbar-toggler"),a=document.querySelector(".navbar-wrapper");n?.addEventListener("click",()=>{n.classList.toggle("active"),a.classList.toggle("active")});const r=document.querySelectorAll(".nav-dropdown > .nav-link");r.forEach(e=>{e?.addEventListener("click",e=>{e.target.parentElement.classList.toggle("active")})}),document.addEventListener("DOMContentLoaded",function(){let e=document.querySelectorAll(".counter");e.forEach(function(e){e.counterAlreadyFired=!1,e.counterSpeed=e.getAttribute("data-counter-time")/45,e.counterTarget=+e.innerText,e.counterCount=0,e.counterStep=e.counterTarget/e.counterSpeed,e.updateCounter=function(){e.counterCount=e.counterCount+e.counterStep,e.innerText=Math.ceil(e.counterCount),e.counterCount=n.top&&s.bottom<=n.bottom||s.top<=n.bottom&&s.top>=n.top},n=function(){e.forEach(function(e){if(!0===e.counterAlreadyFired)return;if(!t(e))return;e.updateCounter(),e.counterAlreadyFired=!0})};window.addEventListener("scroll",n)});const c=document.querySelectorAll("[data-accordion]");c.forEach(e=>{e.addEventListener("click",()=>{const t=e.parentElement;t.classList.toggle("active")})});const l=document.querySelector(".announcement"),d=document.querySelector(".announcement .close-btn");d?.addEventListener("click",()=>{l.classList.add("hidden")})}()