/*! For license information please see main_ts.js.LICENSE.txt */ (()=>{var e={290:function(e){e.exports=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=s()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=n(e,2),a=t[0],s=t[1];return Promise.all([a,s||r.miss(a)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var n=s();return n[JSON.stringify(e)]=t,a().setItem(r,JSON.stringify(n)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=s();delete t[JSON.stringify(e)],a().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){a().removeItem(r)}))}}}function i(e){var t=a(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,a).catch((function(){return i({caches:t}).get(e,n,a)}))},set:function(e,n){return r.set(e,n).catch((function(){return i({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return i({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return i({caches:t}).clear()}))}}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);var i=n(),o=a&&a.miss||function(){return Promise.resolve()};return i.then((function(e){return o(e)})).then((function(){return i}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function l(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function c(e,t){return t?(Object.keys(t).forEach((function(r){e[r]=t[r](e)})),e):e}function u(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var m={Read:1,Write:2,Any:3};function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r(r({},e),{},{status:t,lastUpdate:Date.now()})}function g(e){return"string"==typeof e?{protocol:"https",url:e,accept:m.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||m.Any}}var v="GET",b="POST";function y(e,t,n,s){var i=[],o=function(e,t){if(e.method!==v&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:r(r({},e.data),t.data);return JSON.stringify(n)}}(n,s),l=function(e,t){var n=r(r({},e.headers),t.headers),a={};return Object.keys(n).forEach((function(e){var t=n[e];a[e.toLowerCase()]=t})),a}(e,s),c=n.method,u=n.method!==v?{}:r(r({},n.data),s.data),d=r(r(r({"x-algolia-agent":e.userAgent.value},e.queryParameters),u),s.queryParameters),p=0,f=function t(r,a){var u=r.pop();if(void 0===u)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:E(i)};var f={data:o,headers:l,method:c,url:S(u,n.path,d),connectTimeout:a(p,e.timeouts.connect),responseTimeout:a(p,s.timeout)},m=function(e){var t={request:f,response:e,host:u,triesLeft:r.length};return i.push(t),t},g={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var s=m(n);return n.isTimedOut&&p++,Promise.all([e.logger.info("Retryable failure",x(s)),e.hostsCache.set(u,h(u,n.isTimedOut?3:2))]).then((function(){return t(r,a)}))},onFail:function(e){throw m(e),function(e,t){var r=e.content,n=e.status,a=r;try{a=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(a,n,t)}(e,E(i))}};return e.requester.send(f).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&0==~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,g)}))};return function(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(h(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return 1===e.status||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}(e)})),s=[].concat(a(r),a(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:s.length>0?s.map((function(e){return g(e)})):t}}))}(e.hostsCache,t).then((function(e){return f(a(e.statelessHosts).reverse(),e.getTimeout)}))}function w(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function S(e,t,r){var n=O(r),a="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(a+="?".concat(n)),a}function O(e){return Object.keys(e).map((function(t){return u("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function E(e){return e.map((function(e){return x(e)}))}function x(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}var C=function(e){var t=e.appId,a=function(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===p?n:{}},queryParameters:function(){return e===d?n:{}}}}(void 0!==e.authMode?e.authMode:p,t,e.apiKey),s=function(e){var t=e.hostsCache,r=e.logger,a=e.requester,s=e.requestsCache,i=e.responsesCache,o=e.timeouts,l=e.userAgent,c=e.hosts,u=e.queryParameters,d={hostsCache:t,logger:r,requester:a,requestsCache:s,responsesCache:i,timeouts:o,userAgent:l,headers:e.headers,queryParameters:u,hosts:c.map((function(e){return g(e)})),read:function(e,t){var r=f(t,d.timeouts.read),a=function(){return y(d,d.hosts.filter((function(e){return 0!=(e.accept&m.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return a();var s={request:e,mappedRequestOptions:r,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(s,(function(){return d.requestsCache.get(s,(function(){return d.requestsCache.set(s,a()).then((function(e){return Promise.all([d.requestsCache.delete(s),e])}),(function(e){return Promise.all([d.requestsCache.delete(s),Promise.reject(e)])})).then((function(e){var t=n(e,2);return t[0],t[1]}))}))}),{miss:function(e){return d.responsesCache.set(s,e)}})},write:function(e,t){return y(d,d.hosts.filter((function(e){return 0!=(e.accept&m.Write)})),e,f(t,d.timeouts.write))}};return d}(r(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:m.Read},{url:"".concat(t,".algolia.net"),accept:m.Write}].concat(l([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:r(r(r({},a.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:r(r({},a.queryParameters()),e.queryParameters)}));return c({transporter:s,appId:t,addAlgoliaAgent:function(e,t){s.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then((function(){}))}},e.methods)},P=function(e){return function(t,r){return t.method===v?e.transporter.read(t,r):e.transporter.write(t,r)}},T=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return c({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},_=function(e){return function(t,n){var a=t.map((function(e){return r(r({},e),{},{params:O(e.params||{})})}));return e.transporter.read({method:b,path:"1/indexes/*/queries",data:{requests:a},cacheable:!0},n)}},$=function(e){return function(t,n){return Promise.all(t.map((function(t){var a=t.params,s=a.facetName,i=a.facetQuery,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},s=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(a,["facetName","facetQuery"]);return T(e)(t.indexName,{methods:{searchForFacetValues:I}}).searchForFacetValues(s,i,r(r({},n),o))})))}},M=function(e){return function(t,r,n){return e.transporter.read({method:b,path:u("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},j=function(e){return function(t,r){return e.transporter.read({method:b,path:u("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},I=function(e){return function(t,r,n){return e.transporter.read({method:b,path:u("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}};function k(e,t,n){var a={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,a=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},s=a(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(s),n=a(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(s),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(s),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:(3,{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:o(),requestsCache:o({serializable:!1}),hostsCache:i({caches:[s({key:"".concat("4.14.2","-").concat(e)}),o()]}),userAgent:w("4.14.2").add({segment:"Browser",version:"lite"}),authMode:d};return C(r(r(r({},a),n),{},{methods:{search:_,searchForFacetValues:$,multipleQueries:_,multipleSearchForFacetValues:$,customRequest:P,initIndex:function(e){return function(t){return T(e)(t,{methods:{search:j,searchForFacetValues:I,findAnswers:M}})}}}}))}return k.version="4.14.2",k}()},90:e=>{!function(t,r){var n=function(e,t,r){"use strict";var n,a;if(function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in a=e.lazySizesConfig||e.lazysizesConfig||{},r)t in a||(a[t]=r[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var s,i,o,l,c,u,d,p,f,m,h,g,v,b,y,w,S,O,E,x,C,P,T,_,$,M,j,I,k,A,L,z,D,N,q,B,R,H,F,W,G,V,X,Y,U=t.documentElement,J=e.HTMLPictureElement,K="addEventListener",Q=e.addEventListener.bind(e),Z=e.setTimeout,ee=e.requestAnimationFrame||Z,te=e.requestIdleCallback,re=/^picture$/i,ne=["load","error","lazyincluded","_lazyloaded"],ae={},se=Array.prototype.forEach,ie=function(e,t){return ae[t]||(ae[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),ae[t].test(e.getAttribute("class")||"")&&ae[t]},oe=function(e,t){ie(e,t)||e.setAttribute("class",(e.getAttribute("class")||"").trim()+" "+t)},le=function(e,t){var r;(r=ie(e,t))&&e.setAttribute("class",(e.getAttribute("class")||"").replace(r," "))},ce=function(e,t,r){var n=r?K:"removeEventListener";r&&ce(e,t),ne.forEach((function(r){e[n](r,t)}))},ue=function(e,r,a,s,i){var o=t.createEvent("Event");return a||(a={}),a.instance=n,o.initEvent(r,!s,!i),o.detail=a,e.dispatchEvent(o),o},de=function(t,r){var n;!J&&(n=e.picturefill||a.pf)?(r&&r.src&&!t.getAttribute("srcset")&&t.setAttribute("srcset",r.src),n({reevaluate:!0,elements:[t]})):r&&r.src&&(t.src=r.src)},pe=function(e,t){return(getComputedStyle(e,null)||{})[t]},fe=function(e,t,r){for(r=r||e.offsetWidth;r0)&&"visible"!=pe(a,"overflow")&&(n=a.getBoundingClientRect(),s=b>n.left&&vn.top-1&&g49?function(){te(o,{timeout:i}),i!==a.ricTimeout&&(i=a.ricTimeout)}:he((function(){Z(o)}),!0);return function(e){var a;(e=!0===e)&&(i=33),t||(t=!0,(a=s-(r.now()-n))<0&&(a=0),e||a<9?l():Z(l,a))}}(M=function(){var e,r,s,i,o,l,d,f,S,O,T,M,j=n.elements;if((p=a.loadMode)&&C<8&&(e=j.length)){for(r=0,P++;r500&&U.clientWidth>500?500:370:a.expand,n._defEx=O,T=O*a.expFactor,M=a.hFac,w=null,x2&&p>2&&!t.hidden?(x=T,P=0):x=p>1&&P>1&&C<6?O:0),S!==l&&(m=innerWidth+l*M,h=innerHeight+l,d=-1*l,S=l),s=j[r].getBoundingClientRect(),(y=s.bottom)>=d&&(g=s.top)<=h&&(b=s.right)>=d*M&&(v=s.left)<=m&&(y||b||v||g)&&(a.loadHidden||_(j[r]))&&(u&&C<3&&!f&&(p<3||P<4)||$(j[r],l))){if(N(j[r]),o=!0,C>9)break}else!o&&u&&!i&&C<4&&P<4&&p>2&&(c[0]||a.preloadAfterLoad)&&(c[0]||!f&&(y||b||v||g||"auto"!=j[r].getAttribute(a.sizesAttr)))&&(i=c[0]||j[r]);i&&!o&&N(i)}}),k=he(I=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(T(e),oe(t,a.loadedClass),le(t,a.loadingClass),ce(t,A),ue(t,"lazyloaded"))}),A=function(e){k({target:e.target})},L=function(e,t){var r=e.getAttribute("data-load-mode")||a.iframeLoadMode;0==r?e.contentWindow.location.replace(t):1==r&&(e.src=t)},z=function(e){var t,r=e.getAttribute(a.srcsetAttr);(t=a.customMedia[e.getAttribute("data-media")||e.getAttribute("media")])&&e.setAttribute("media",t),r&&e.setAttribute("srcset",r)},D=he((function(e,t,r,n,s){var i,o,l,c,u,p;(u=ue(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(r?oe(e,a.autosizesClass):e.setAttribute("sizes",n)),o=e.getAttribute(a.srcsetAttr),i=e.getAttribute(a.srcAttr),s&&(c=(l=e.parentNode)&&re.test(l.nodeName||"")),p=t.firesLoad||"src"in e&&(o||i||c),u={target:e},oe(e,a.loadingClass),p&&(clearTimeout(d),d=Z(T,2500),ce(e,A,!0)),c&&se.call(l.getElementsByTagName("source"),z),o?e.setAttribute("srcset",o):i&&!c&&(O.test(e.nodeName)?L(e,i):e.src=i),s&&(o||c)&&de(e,{src:i})),e._lazyRace&&delete e._lazyRace,le(e,a.lazyClass),me((function(){var t=e.complete&&e.naturalWidth>1;p&&!t||(t&&oe(e,a.fastLoadedClass),I(u),e._lazyCache=!0,Z((function(){"_lazyCache"in e&&delete e._lazyCache}),9)),"lazy"==e.loading&&C--}),!0)})),N=function(e){if(!e._lazyRace){var t,r=S.test(e.nodeName),n=r&&(e.getAttribute(a.sizesAttr)||e.getAttribute("sizes")),s="auto"==n;(!s&&u||!r||!e.getAttribute("src")&&!e.srcset||e.complete||ie(e,a.errorClass)||!ie(e,a.lazyClass))&&(t=ue(e,"lazyunveilread").detail,s&&be.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,C++,D(e,t,s,n,r))}},q=ge((function(){a.loadMode=3,j()})),R=function(){u||(r.now()-f<999?Z(R,999):(u=!0,a.loadMode=3,j(),Q("scroll",B,!0)))},{_:function(){f=r.now(),n.elements=t.getElementsByClassName(a.lazyClass),c=t.getElementsByClassName(a.lazyClass+" "+a.preloadClass),Q("scroll",j,!0),Q("resize",j,!0),Q("pageshow",(function(e){if(e.persisted){var r=t.querySelectorAll("."+a.loadingClass);r.length&&r.forEach&&ee((function(){r.forEach((function(e){e.complete&&N(e)}))}))}})),e.MutationObserver?new MutationObserver(j).observe(U,{childList:!0,subtree:!0,attributes:!0}):(U.addEventListener("DOMNodeInserted",j,!0),U.addEventListener("DOMAttrModified",j,!0),setInterval(j,999)),Q("hashchange",j,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(e){t.addEventListener(e,j,!0)})),/d$|^c/.test(t.readyState)?R():(Q("load",R),t.addEventListener("DOMContentLoaded",j),Z(R,2e4)),n.elements.length?(M(),me._lsFlush()):j()},checkElems:j,unveil:N,_aLSL:B=function(){3==a.loadMode&&(a.loadMode=2),q()}}),be=(i=he((function(e,t,r,n){var a,s,i;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),re.test(t.nodeName||""))for(s=0,i=(a=t.getElementsByTagName("source")).length;s{class e extends HTMLElement{connectedCallback(){this.videoId=this.getAttribute("videoid");let t=this.querySelector(".lty-playbtn");if(this.playLabel=t&&t.textContent.trim()||this.getAttribute("playlabel")||"Play",this.style.backgroundImage||(this.posterUrl=`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`,e.addPrefetch("preload",this.posterUrl,"image"),this.style.backgroundImage=`url("${this.posterUrl}")`),t||(t=document.createElement("button"),t.type="button",t.classList.add("lty-playbtn"),this.append(t)),!t.textContent){const e=document.createElement("span");e.className="lyt-visually-hidden",e.textContent=this.playLabel,t.append(e)}this.addEventListener("pointerover",e.warmConnections,{once:!0}),this.addEventListener("click",(e=>this.addIframe()))}static addPrefetch(e,t,r){const n=document.createElement("link");n.rel=e,n.href=t,r&&(n.as=r),document.head.append(n)}static warmConnections(){e.preconnected||(e.addPrefetch("preconnect","https://www.youtube-nocookie.com"),e.addPrefetch("preconnect","https://www.google.com"),e.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),e.addPrefetch("preconnect","https://static.doubleclick.net"),e.preconnected=!0)}addIframe(){const e=new URLSearchParams(this.getAttribute("params")||[]);e.append("autoplay","1");const t=document.createElement("iframe");t.width=560,t.height=315,t.title=this.playLabel,t.allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",t.allowFullscreen=!0,t.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${e.toString()}`,this.append(t),this.classList.add("lyt-activated"),this.querySelector("iframe").focus()}}customElements.define("lite-youtube",e)},296:(e,t,r)=>{var n=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,i=/^0o[0-7]+$/i,o=parseInt,l="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,f=Math.min,m=function(){return u.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var r=s.test(e);return r||i.test(e)?o(e.slice(2),r?2:8):a.test(e)?NaN:+e}e.exports=function(e,t,r){var n,a,s,i,o,l,c=0,u=!1,d=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var r=n,s=a;return n=a=void 0,c=t,i=e.apply(s,r)}function y(e){return c=e,o=setTimeout(S,t),u?b(e):i}function w(e){var r=e-l;return void 0===l||r>=t||r<0||d&&e-c>=s}function S(){var e=m();if(w(e))return O(e);o=setTimeout(S,function(e){var r=t-(e-l);return d?f(r,s-(e-c)):r}(e))}function O(e){return o=void 0,v&&n?b(e):(n=a=void 0,i)}function E(){var e=m(),r=w(e);if(n=arguments,a=this,l=e,r){if(void 0===o)return y(l);if(d)return o=setTimeout(S,t),b(l)}return void 0===o&&(o=setTimeout(S,t)),i}return t=g(t)||0,h(r)&&(u=!!r.leading,s=(d="maxWait"in r)?p(g(r.maxWait)||0,t):s,v="trailing"in r?!!r.trailing:v),E.cancel=function(){void 0!==o&&clearTimeout(o),c=0,n=l=a=o=void 0},E.flush=function(){return void 0===o?i:O(m())},E}}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var s=t[n]={exports:{}};return e[n].call(s.exports,s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=r(90),t=r.n(e),n=(r(836),r(290)),a=r.n(n);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,N);G&&a.environment.clearTimeout(G);var u=c.setCollections,d=c.setIsOpen,p=c.setQuery,f=c.setActiveItemId,m=c.setStatus;if(p(s),f(a.defaultActiveItemId),!s&&!1===a.openOnFocus){var h,g=l.getState().collections.map((function(e){return B(B({},e),{},{items:[]})}));m("idle"),u(g),d(null!==(h=n.isOpen)&&void 0!==h?h:a.shouldPanelOpen({state:l.getState()}));var v=L(V(g).then((function(){return Promise.resolve()})));return l.pendingRequests.add(v)}m("loading"),G=a.environment.setTimeout((function(){m("stalled")}),a.stallThreshold);var b=L(V(a.getSources(B({query:s,refresh:i,state:l.getState()},c)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(B({query:s,refresh:i,state:l.getState()},c))).then((function(t){return function(e,t){return r=e,Boolean(null==r?void 0:r.execute)?$($({},e),{},{requests:e.queries.map((function(r){return{query:r,sourceId:t,transformResponse:e.transformResponse}}))}):{items:e,sourceId:t};var r}(t,e.sourceId)}))}))).then(I).then((function(t){return function(e,t){return t.map((function(t){var r=e.filter((function(e){return e.sourceId===t.sourceId})),n=r.map((function(e){return e.items})),a=r[0].transformResponse,s=a?a(function(e){var t=e.map((function(e){var t;return C(C({},e),{},{hits:null===(t=e.hits)||void 0===t?void 0:t.map((function(t){return C(C({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))})}));return{results:t,hits:t.map((function(e){return e.hits})).filter(Boolean),facetHits:t.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}}(n)):n;return Array.isArray(s),s.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:s}}))}(t,e)})).then((function(e){return function(e){var t=e.props,r=e.state,n=e.collections.reduce((function(e,t){return O(O({},e),{},E({},t.source.sourceId,O(O({},t.source),{},{getItems:function(){return o(t.items)}})))}),{});return o(t.reshape({sources:Object.values(n),sourcesBySourceId:n,state:r})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:a,state:l.getState()})}))})))).then((function(e){var r;m("idle"),u(e);var o=a.shouldPanelOpen({state:l.getState()});d(null!==(r=n.isOpen)&&void 0!==r?r:a.openOnFocus&&!s&&o||o);var p=D(l.getState());if(null!==l.getState().activeItemId&&p){var f=p.item,h=p.itemInputValue,g=p.itemUrl,v=p.source;v.onActive(B({event:t,item:f,itemInputValue:h,itemUrl:g,refresh:i,source:v,state:l.getState()},c))}})).finally((function(){m("idle"),G&&a.environment.clearTimeout(G)}));return l.pendingRequests.add(b)}var Y=["event","props","refresh","store"];function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function le(e){var t=e.props,r=e.refresh,n=e.store,a=oe(e,Z);return{getEnvironmentProps:function(e){var r=e.inputElement,a=e.formElement,s=e.panelElement;function i(e){!n.getState().isOpen&&n.pendingRequests.isEmpty()||e.target===r||!1===[a,s].some((function(t){return(r=t)===(n=e.target)||r.contains(n);var r,n}))&&(n.dispatch("blur",null),t.debug||n.pendingRequests.cancelAll())}return se({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==n.getState().isOpen&&r===t.environment.document.activeElement&&e.target!==r&&r.blur()}},oe(e,ee))},getRootProps:function(e){return se({role:"combobox","aria-expanded":n.getState().isOpen,"aria-haspopup":"listbox","aria-owns":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,se({action:"",noValidate:!0,role:"search",onSubmit:function(s){var i;s.preventDefault(),t.onSubmit(se({event:s,refresh:r,state:n.getState()},a)),n.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(s){var i;s.preventDefault(),t.onReset(se({event:s,refresh:r,state:n.getState()},a)),n.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},oe(e,te))},getLabelProps:function(e){return se({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){var s;function i(e){(t.openOnFocus||Boolean(n.getState().query))&&X(se({event:e,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},a)),n.dispatch("focus",null)}var o,l=e||{},c=(l.inputElement,l.maxLength),u=void 0===c?512:c,d=oe(l,re),p=D(n.getState()),f=(o=(null===(s=t.environment.navigator)||void 0===s?void 0:s.userAgent)||"",Boolean(o&&o.match(Q))),h=null!=p&&p.itemUrl&&!f?"go":"search";return se({"aria-autocomplete":"both","aria-activedescendant":n.getState().isOpen&&null!==n.getState().activeItemId?"".concat(t.id,"-item-").concat(n.getState().activeItemId):void 0,"aria-controls":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:n.getState().completion||n.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:h,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:"search",onChange:function(e){X(se({event:e,props:t,query:e.currentTarget.value.slice(0,u),refresh:r,store:n},a))},onKeyDown:function(e){!function(e){var t=e.event,r=e.props,n=e.refresh,a=e.store,s=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},s=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,Y);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=r.environment.document.getElementById("".concat(r.id,"-item-").concat(a.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},o=function(){var e=D(a.getState());if(null!==a.getState().activeItemId&&e){var r=e.item,i=e.itemInputValue,o=e.itemUrl,l=e.source;l.onActive(J({event:t,item:r,itemInputValue:i,itemUrl:o,refresh:n,source:l,state:a.getState()},s))}};t.preventDefault(),!1===a.getState().isOpen&&(r.openOnFocus||Boolean(a.getState().query))?X(J({event:t,props:r,query:a.getState().query,refresh:n,store:a},s)).then((function(){a.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),o(),setTimeout(i,0)})):(a.dispatch(t.key,{}),o(),i())}else if("Escape"===t.key)t.preventDefault(),a.dispatch(t.key,null),a.pendingRequests.cancelAll();else if("Tab"===t.key)a.dispatch("blur",null),a.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===a.getState().activeItemId||a.getState().collections.every((function(e){return 0===e.items.length})))return void(r.debug||a.pendingRequests.cancelAll());t.preventDefault();var l=D(a.getState()),c=l.item,u=l.itemInputValue,d=l.itemUrl,p=l.source;if(t.metaKey||t.ctrlKey)void 0!==d&&(p.onSelect(J({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:p,state:a.getState()},s)),r.navigator.navigateNewTab({itemUrl:d,item:c,state:a.getState()}));else if(t.shiftKey)void 0!==d&&(p.onSelect(J({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:p,state:a.getState()},s)),r.navigator.navigateNewWindow({itemUrl:d,item:c,state:a.getState()}));else if(t.altKey);else{if(void 0!==d)return p.onSelect(J({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:p,state:a.getState()},s)),void r.navigator.navigate({itemUrl:d,item:c,state:a.getState()});X(J({event:t,nextState:{isOpen:!1},props:r,query:u,refresh:n,store:a},s)).then((function(){p.onSelect(J({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:n,source:p,state:a.getState()},s))}))}}}(se({event:e,props:t,refresh:r,store:n},a))},onFocus:i,onBlur:m,onClick:function(r){e.inputElement!==t.environment.document.activeElement||n.getState().isOpen||i(r)}},d)},getPanelProps:function(e){return se({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){n.dispatch("mouseleave",null)}},e)},getListProps:function(e){return se({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var s=e.item,i=e.source,o=oe(e,ne);return se({id:"".concat(t.id,"-item-").concat(s.__autocomplete_id),role:"option","aria-selected":n.getState().activeItemId===s.__autocomplete_id,onMouseMove:function(e){if(s.__autocomplete_id!==n.getState().activeItemId){n.dispatch("mousemove",s.__autocomplete_id);var t=D(n.getState());if(null!==n.getState().activeItemId&&t){var i=t.item,o=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(se({event:e,item:i,itemInputValue:o,itemUrl:l,refresh:r,source:c,state:n.getState()},a))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var o=i.getItemInputValue({item:s,state:n.getState()}),l=i.getItemUrl({item:s,state:n.getState()});(l?Promise.resolve():X(se({event:e,nextState:{isOpen:!1},props:t,query:o,refresh:r,store:n},a))).then((function(){i.onSelect(se({event:e,item:s,itemInputValue:o,itemUrl:l,refresh:r,source:i,state:n.getState()},a))}))}},o)}}}var ce="1.7.1",ue=[{segment:"autocomplete-core",version:ce}];function de(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pe(e){for(var t=1;t=r?null===n?null:0:a}function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(r=e.id)&&void 0!==r?r:f(),plugins:a,initialState:y({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var r;null===(r=e.onStateChange)||void 0===r||r.call(e,t),a.forEach((function(e){var r;return null===(r=e.onStateChange)||void 0===r?void 0:r.call(e,t)}))},onSubmit:function(t){var r;null===(r=e.onSubmit)||void 0===r||r.call(e,t),a.forEach((function(e){var r;return null===(r=e.onSubmit)||void 0===r?void 0:r.call(e,t)}))},onReset:function(t){var r;null===(r=e.onReset)||void 0===r||r.call(e,t),a.forEach((function(e){var r;return null===(r=e.onReset)||void 0===r?void 0:r.call(e,t)}))},getSources:function(r){return Promise.all([].concat((n=a.map((function(e){return e.getSources})),function(e){if(Array.isArray(e))return v(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var r=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,r.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));r.push(e.sourceId);var t=function(e){for(var t=1;t=5&&((a||!e&&5===n)&&(i.push(n,0,a,r),n=6),e&&(i.push(n,e,0,r),n=6)),a=""},l=0;l"===t?(n=1,a=""):a=t+a[0]:s?t===s?s="":a+=t:'"'===t||"'"===t?s=t:">"===t?(o(),n=1):n&&("="===t?(n=5,r=a,a=""):"/"===t&&(n<5||">"===e[l][c+1])?(o(),3===n&&(i=i[0]),n=i,(i=i[0]).push(2,0,n),n=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(o(),n=2):a+=t),3===n&&"!--"===a&&(n=4,i=i[0])}return o(),i}(e)),t),arguments,[])).length>1?t:t[0]}var Me=function(e){var t=e.environment,r=t.document.createElementNS("http://www.w3.org/2000/svg","svg");r.setAttribute("class","aa-SubmitIcon"),r.setAttribute("viewBox","0 0 24 24"),r.setAttribute("width","20"),r.setAttribute("height","20"),r.setAttribute("fill","currentColor");var n=t.document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),r.appendChild(n),r},je=function(e){var t=e.environment,r=t.document.createElementNS("http://www.w3.org/2000/svg","svg");r.setAttribute("class","aa-ClearIcon"),r.setAttribute("viewBox","0 0 24 24"),r.setAttribute("width","18"),r.setAttribute("height","18"),r.setAttribute("fill","currentColor");var n=t.document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),r.appendChild(n),r},Ie=function(e){var t=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("class","aa-LoadingIcon"),t.setAttribute("viewBox","0 0 100 100"),t.setAttribute("width","20"),t.setAttribute("height","20"),t.innerHTML='\n \n',t},ke=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function Ae(e,t,r){e[t]=null===r?"":"number"!=typeof r?r:r+"px"}function Le(e){this._listeners[e.type](e)}function ze(e,t,r){var n,a,s=e[t];if("style"===t)if("string"==typeof r)e.style=r;else if(null===r)e.style="";else for(t in r)s&&r[t]===s[t]||Ae(e.style,t,r[t]);else"o"===t[0]&&"n"===t[1]?(n=t!==(t=t.replace(/Capture$/,"")),((a=t.toLowerCase())in e||ke.includes(a))&&(t=a),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=r,r?s||e.addEventListener(t,Le,n):e.removeEventListener(t,Le,n)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==r?"":r:"function"!=typeof r&&"dangerouslySetInnerHTML"!==t&&(null==r||!1===r&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,r))}function De(e){return"onChange"===e?"onInput":e}function Ne(e,t){for(var r in t)ze(e,De(r),t[r])}function qe(e,t){for(var r in t)"o"===r[0]&&"n"===r[1]||ze(e,De(r),t[r])}var Be=["children"];function Re(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(r,Be),o=e.document.createElement(t);return Ne(o,i),o.append.apply(o,function(e){if(Array.isArray(e))return Re(e)}(n=s)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return Re(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Re(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o}}var Fe=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,Fe),l=He(r)("input",o),c=n(Ge({state:i,props:a({inputElement:l}),inputElement:l},t));return Ne(l,Ge(Ge({},c),{},{onKeyDown:function(e){s&&"Tab"===e.key||c.onKeyDown(e)}})),l}({class:n.input,environment:a,state:u,getInputProps:l.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:r,isDetached:s}),E=p("div",{class:n.inputWrapperPrefix,children:[y,S]}),x=p("div",{class:n.inputWrapperSuffix,children:[w]}),C=p("div",{class:n.inputWrapper,children:[O]}),P=l.getFormProps(Ye({state:u,props:t.getFormProps({inputElement:O})},r)),T=p("form",Ye({class:n.form,children:[E,C,x]},P)),_=l.getPanelProps(Ye({state:u,props:t.getPanelProps({})},r)),$=p("div",Ye({class:n.panel},_));if(s){var M=p("div",{class:n.detachedSearchButtonIcon,children:[Me({environment:a})]}),j=p("div",{class:n.detachedSearchButtonPlaceholder,textContent:o}),I=p("button",{type:"button",class:n.detachedSearchButton,onClick:function(){c(!0)},children:[M,j]}),k=p("button",{type:"button",class:n.detachedCancelButton,textContent:d.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),c(!1)}}),A=p("div",{class:n.detachedFormContainer,children:[T,k]});h.appendChild(A),m.appendChild(I)}else m.appendChild(T);return{detachedContainer:h,detachedOverlay:g,inputWrapper:C,input:O,root:m,form:T,label:y,submitButton:b,clearButton:w,loadingIndicator:S,panel:$}}var Ke,Qe,Ze,et,tt,rt={},nt=[],at=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function st(e,t){for(var r in t)e[r]=t[r];return e}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function ot(e,t,r){var n,a,s,i={};for(s in t)"key"==s?n=t[s]:"ref"==s?a=t[s]:i[s]=t[s];if(arguments.length>2&&(i.children=arguments.length>3?Ke.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(s in e.defaultProps)void 0===i[s]&&(i[s]=e.defaultProps[s]);return lt(e,i,n,a,null)}function lt(e,t,r,n,a){var s={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++Ze:a};return null==a&&null!=Qe.vnode&&Qe.vnode(s),s}function ct(e){return e.children}function ut(e,t){this.props=e,this.context=t}function dt(e,t){if(null==t)return e.__?dt(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t0?lt(f.type,f.props,f.key,f.ref?f.ref:null,f.__v):f)){if(f.__=r,f.__b=r.__b+1,null===(p=v[u])||p&&f.key==p.key&&f.type===p.type)v[u]=void 0;else for(d=0;d0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var r=e[e.length-1];(null==r?void 0:r.isHighlighted)===t.isHighlighted?e[e.length-1]={value:r.value+t.value,isHighlighted:r.isHighlighted}:e.push(t)}}}(r?[{value:r,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Mt);n.add({value:t[0],isHighlighted:!0}),""!==t[1]&&n.add({value:t[1],isHighlighted:!1})})),n.get()}function It(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r",""":'"',"'":"'"},zt=new RegExp(/\w/i),Dt=/&(amp|quot|lt|gt|#39);/g,Nt=RegExp(Dt.source);function qt(e,t){var r,n,a,s=e[t],i=(null===(r=e[t+1])||void 0===r?void 0:r.isHighlighted)||!0,o=(null===(n=e[t-1])||void 0===n?void 0:n.isHighlighted)||!0;return zt.test((a=s.value)&&Nt.test(a)?a.replace(Dt,(function(e){return Lt[e]})):a)||o!==i?s.isHighlighted:o}function Bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Or(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,Kt),O="undefined"!=typeof window?window:{},E=Ut(O,n);E.tagName;var x=Zt(Zt({},nr),v),C={Highlight:At(x),ReverseHighlight:Wt(x),ReverseSnippet:Xt(x),Snippet:Yt(x)};return{renderer:{classNames:Jt(tr,null!=r?r:{}),container:E,getEnvironmentProps:null!=a?a:function(e){return e.props},getFormProps:null!=s?s:function(e){return e.props},getInputProps:null!=i?i:function(e){return e.props},getItemProps:null!=o?o:function(e){return e.props},getLabelProps:null!=l?l:function(e){return e.props},getListProps:null!=c?c:function(e){return e.props},getPanelProps:null!=u?u:function(e){return e.props},getRootProps:null!=d?d:function(e){return e.props},panelContainer:p?Ut(O,p):O.document.body,panelPlacement:null!=m?m:"input-wrapper-width",render:null!=h?h:rr,renderNoResults:g,renderer:x,detachedMediaQuery:null!=b?b:getComputedStyle(O.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:Zt(Zt({},C),y),translations:Zt(Zt({},{clearButtonTitle:"Clear",detachedCancelButtonText:"Cancel",submitButtonTitle:"Submit"}),w)},core:Zt(Zt({},S),{},{id:null!==(t=S.id)&&void 0!==t?t:f(),environment:O})}}(u.current)})),h=o((function(){return m.value.core.environment.matchMedia(m.value.renderer.detachedMediaQuery).matches})),g=o((function(){return xe(Er(Er({},m.value.core),{},{onStateChange:function(e){var t,r,n;c.current=e.state.collections.some((function(e){return e.source.templates.noResults})),null===(t=p.current)||void 0===t||t.call(p,e),null===(r=(n=m.value.core).onStateChange)||void 0===r||r.call(n,e)},shouldPanelOpen:u.current.shouldPanelOpen||function(e){var t=e.state;if(h.value)return!0;var r=d(t)>0;if(!m.value.core.openOnFocus&&!t.query)return r;var n=Boolean(c.current||m.value.renderer.renderNoResults);return!r&&n||r},__autocomplete_metadata:{userAgents:cr,options:e}}))})),v=Ce(Er({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},m.value.core.initialState)),b={getEnvironmentProps:m.value.renderer.getEnvironmentProps,getFormProps:m.value.renderer.getFormProps,getInputProps:m.value.renderer.getInputProps,getItemProps:m.value.renderer.getItemProps,getLabelProps:m.value.renderer.getLabelProps,getListProps:m.value.renderer.getListProps,getPanelProps:m.value.renderer.getPanelProps,getRootProps:m.value.renderer.getRootProps},y={setActiveItemId:g.value.setActiveItemId,setQuery:g.value.setQuery,setCollections:g.value.setCollections,setIsOpen:g.value.setIsOpen,setStatus:g.value.setStatus,setContext:g.value.setContext,refresh:g.value.refresh},w=o((function(){return $e.bind(m.value.renderer.renderer.createElement)})),S=o((function(){return Je({autocomplete:g.value,autocompleteScopeApi:y,classNames:m.value.renderer.classNames,environment:m.value.core.environment,isDetached:h.value,placeholder:m.value.core.placeholder,propGetters:b,setIsModalOpen:C,state:v.current,translations:m.value.renderer.translations})}));function O(){Ne(S.value.panel,{style:h.value?{}:ar({panelPlacement:m.value.renderer.panelPlacement,container:S.value.root,form:S.value.form,environment:m.value.core.environment})})}function E(e){v.current=e;var t={autocomplete:g.value,autocompleteScopeApi:y,classNames:m.value.renderer.classNames,components:m.value.renderer.components,container:m.value.renderer.container,html:w.value,dom:S.value,panelContainer:h.value?S.value.detachedContainer:m.value.renderer.panelContainer,propGetters:b,state:v.current,renderer:m.value.renderer.renderer},r=!d(e)&&!c.current&&m.value.renderer.renderNoResults||m.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,n=e.dom,a=e.propGetters,s=e.state;qe(n.root,a.getRootProps(or({state:s,props:t.getRootProps({})},r))),qe(n.input,a.getInputProps(or({state:s,props:t.getInputProps({inputElement:n.input}),inputElement:n.input},r))),Ne(n.label,{hidden:"stalled"===s.status}),Ne(n.loadingIndicator,{hidden:"stalled"!==s.status}),Ne(n.clearButton,{hidden:!s.query})}(t),function(e,t){var r=t.autocomplete,n=t.autocompleteScopeApi,a=t.classNames,s=t.html,i=t.dom,o=t.panelContainer,l=t.propGetters,c=t.state,u=t.components,d=t.renderer;if(c.isOpen){o.contains(i.panel)||"loading"===c.status||o.appendChild(i.panel),i.panel.classList.toggle("aa-Panel--stalled","stalled"===c.status);var p=c.collections.filter((function(e){var t=e.source,r=e.items;return t.templates.noResults||r.length>0})).map((function(e,t){var i=e.source,o=e.items;return d.createElement("section",{key:t,className:a.source,"data-autocomplete-source-id":i.sourceId},i.templates.header&&d.createElement("div",{className:a.sourceHeader},i.templates.header({components:u,createElement:d.createElement,Fragment:d.Fragment,items:o,source:i,state:c,html:s})),i.templates.noResults&&0===o.length?d.createElement("div",{className:a.sourceNoResults},i.templates.noResults({components:u,createElement:d.createElement,Fragment:d.Fragment,source:i,state:c,html:s})):d.createElement("ul",sr({className:a.list},l.getListProps(or({state:c,props:r.getListProps({})},n))),o.map((function(e){var t=r.getItemProps({item:e,source:i});return d.createElement("li",sr({key:t.id,className:a.item},l.getItemProps(or({state:c,props:t},n))),i.templates.item({components:u,createElement:d.createElement,Fragment:d.Fragment,item:e,state:c,html:s}))}))),i.templates.footer&&d.createElement("div",{className:a.sourceFooter},i.templates.footer({components:u,createElement:d.createElement,Fragment:d.Fragment,items:o,source:i,state:c,html:s})))})),f=d.createElement(d.Fragment,null,d.createElement("div",{className:a.panelLayout},p),d.createElement("div",{className:"aa-GradientBottom"})),m=p.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(or(or({children:f,state:c,sections:p,elements:m},d),{},{components:u,html:s},n),i.panel)}else o.contains(i.panel)&&o.removeChild(i.panel)}(r,t)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a();var t=m.value.renderer,r=t.components,n=Sr(t,wr);u.current=mr(n,m.value.core,{components:yr(r,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:v.current},e),l(),s(),g.value.refresh().then((function(){E(v.current)}))}function C(e){requestAnimationFrame((function(){var t=m.value.core.environment.document.body.contains(S.value.detachedOverlay);e!==t&&(e?(m.value.core.environment.document.body.appendChild(S.value.detachedOverlay),m.value.core.environment.document.body.classList.add("aa-Detached"),S.value.input.focus()):(m.value.core.environment.document.body.removeChild(S.value.detachedOverlay),m.value.core.environment.document.body.classList.remove("aa-Detached"),g.value.setQuery(""),g.value.refresh()))}))}return n((function(){var e=g.value.getEnvironmentProps({formElement:S.value.form,panelElement:S.value.panel,inputElement:S.value.input});return Ne(m.value.core.environment,e),function(){Ne(m.value.core.environment,Object.keys(e).reduce((function(e,t){return Er(Er({},e),{},xr({},t,void 0))}),{}))}})),n((function(){var e=h.value?m.value.core.environment.document.body:m.value.renderer.panelContainer,t=h.value?S.value.detachedOverlay:S.value.panel;return h.value&&v.current.isOpen&&C(!0),E(v.current),function(){e.contains(t)&&e.removeChild(t)}})),n((function(){var e=m.value.renderer.container;return e.appendChild(S.value.root),function(){e.removeChild(S.value.root)}})),n((function(){var e=Pe((function(e){E(e.state)}),0);return p.current=function(t){var r=t.state,n=t.prevState;h.value&&n.isOpen!==r.isOpen&&C(r.isOpen),h.value||!r.isOpen||n.isOpen||O(),r.query!==n.query&&m.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)})),e({state:r})},function(){p.current=void 0}})),n((function(){var e=Pe((function(){var e=h.value;h.value=m.value.core.environment.matchMedia(m.value.renderer.detachedMediaQuery).matches,e!==h.value?x({}):requestAnimationFrame(O)}),20);return m.value.core.environment.addEventListener("resize",e),function(){m.value.core.environment.removeEventListener("resize",e)}})),n((function(){if(!h.value)return function(){};function e(e){S.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var r=m.value.core.environment.matchMedia(getComputedStyle(m.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(r.matches);var n=Boolean(r.addEventListener);return n?r.addEventListener("change",t):r.addListener(t),function(){n?r.removeEventListener("change",t):r.removeListener(t)}})),n((function(){return requestAnimationFrame(O),function(){}})),Er(Er({},y),{},{update:x,destroy:function(){a()}})}function Pr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tr(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,$r)),{},{params:jr({hitsPerPage:5,highlightPreTag:$t,highlightPostTag:Mt},t)})}))).then((function(e){return e.results}))}(zr(zr({},t),{},{userAgents:cr}))).then((function(t){return t.map((function(t,r){var n=e.requests[r];return{items:t,sourceId:n.sourceId,transformResponse:n.transformResponse}}))}));var t}return function(e){return function(t){return Tr(Tr({requesterId:"algolia",execute:r},e),t)}}}(),qr=Nr({transformResponse:function(e){return e.hits}}),Br=r(296),Rr=r.n(Br),Hr=window.GLOBAL_SEARCH,Fr="DESKTOP",Wr=function(){function e(e){this.state={open:0,windowHeight:window.innerHeight,responsiveMode:Fr},this.appData=Hr,this.root=e.root,this.placeholder=e.placeholder,this.searchClient=a()(this.appData.appId,this.appData.searchOnlyApiKey),this.initAutocomplete(),this.setupSearchIcon(),this.globalSearchClear=this.root.querySelector(".aa-ClearButton"),this.globalSearchClear.innerText="Clear search",this.globalSearchField=this.root.querySelector(".aa-Input"),this.body=document.querySelector("body"),this.html=document.querySelector("html"),this.globalSearchReveal=document.querySelectorAll(".js-search-button"),this.globalSearchWrapper=document.querySelector(".js-global-search-wrapper"),this.globalSearchResults=this.globalSearchWrapper.querySelector(".js-global-search-results"),this.adminBar=document.getElementById("wpadminbar"),this.setupGlobalSearchReveal(),this.escape(),this.setupResponsiveHeight()}return e.getResponsiveMode=function(){return window.innerWidth>767?Fr:"MOBILE"},e.prototype.setupResponsiveHeight=function(){var t=this;this.state.responsiveMode=e.getResponsiveMode(),window.addEventListener("resize",Rr()((function(){var r=e.getResponsiveMode();t.state.responsiveMode=r,t.setResultHeight()}),400))},e.prototype.setupGlobalSearchReveal=function(){var e=this;return this.globalSearchReveal&&this.globalSearchWrapper&&this.globalSearchField&&this.globalSearchClear&&this.globalSearchReveal.forEach((function(t){t.addEventListener("click",(function(){t.classList.toggle("opened"),e.state.open?(e.state.open=0,e.close()):(e.state.open=1,e.open(),window.scrollTo(0,0))}))})),!1},e.prototype.open=function(){this.globalSearchWrapper.classList.add("js-active"),this.globalSearchField.focus(),this.body.classList.add("no-scroll"),this.html.classList.add("no-scroll"),this.setResultHeight()},e.prototype.close=function(){this.globalSearchClear.click(),this.globalSearchWrapper.classList.remove("js-active"),this.body.classList.remove("no-scroll"),this.html.classList.remove("no-scroll")},e.prototype.setResultHeight=function(){this.state.responsiveMode===Fr?this.adminBar?this.globalSearchResults.style.height="".concat(this.state.windowHeight-283-this.adminBar.offsetHeight,"px"):this.globalSearchResults.style.height="".concat(this.state.windowHeight-283,"px"):this.adminBar?this.globalSearchResults.style.height="".concat(this.state.windowHeight-213-this.adminBar.offsetHeight,"px"):this.globalSearchResults.style.height="".concat(this.state.windowHeight-213,"px")},e.prototype.escape=function(){var e=this;document.addEventListener("keydown",(function(t){e.state.open&&"Escape"===t.key&&(e.state.open=0,e.close())}))},e.prototype.setupSearchIcon=function(){var e=this.root.querySelector("button[type=submit]");e.querySelector("svg").remove(),e.innerHTML=''},e.prototype.initAutocomplete=function(){var e=this.searchClient,t=this.appData.indexName;return Cr({container:this.root,placeholder:this.placeholder,detachedMediaQuery:"none",classNames:{form:"global-search__form",submitButton:"global-search__button",clearButton:"global-search__clear",input:"global-search__field",inputWrapperPrefix:"global-search__button-wrapper",panel:"global-search__results-inner",panelLayout:"global-search__results-inner-wrapper",item:"global-search__result-wrapper"},id:"autocomplete-global",panelContainer:".js-global-search-results",panelPlacement:"full-width",getSources:function(r){var n=r.query;return[{sourceId:"items",getItems:function(){return qr({searchClient:e,queries:[{indexName:t,query:n,params:{hitsPerPage:100}}]})},templates:{item:function(e){var t=e.item;return(0,e.createElement)("div",{dangerouslySetInnerHTML:{__html:'\n \n
\n
\n
\n ').concat(t.cat?t.cat:"",'\n
\n
\n ').concat(t.title,"\n
\n
\n
\n
")},class:"global-search__result"})}},getItemUrl:function(e){return e.item.url}}]},navigator:{navigate:function(e){var t=e.itemUrl;window.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=window.open(t,"_blank","noopener");r&&r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;window.open(t,"_blank","noopener")}}})},e}();const Gr=Wr,Vr=function(){function e(){e.setupGlobalSearch()}return e.setupGlobalSearch=function(){var e=document.querySelector(".js-global-search-container");return!!e&&new Gr({root:e,placeholder:"Type to Search..."})},e}();const Xr=function(){function e(){this.init()}return e.prototype.init=function(){var e,t,r=this;this.mobileMenuButton=document.querySelector(".header__mobile__menu__icon"),this.mobileMenuWrapper=document.querySelector(".header__mobile__menu__wrapper"),this.menuParentElement=document.querySelector(".header__mobile__menu__wrapper .menu-item-has-children"),this.body=document.querySelector("body"),this.adminBar=document.getElementById("wpadminbar"),null===(e=this.mobileMenuButton)||void 0===e||e.addEventListener("click",this.toggleMobileMenu.bind(this)),null===(t=this.menuParentElement)||void 0===t||t.addEventListener("click",(function(e){e.preventDefault(),r.toggleSubMenu()}))},e.prototype.toggleMobileMenu=function(){this.mobileMenuWrapper.classList.toggle("active"),this.mobileMenuButton.classList.toggle("opened"),this.body.classList.toggle("locked"),this.setStylesToElement()},e.prototype.toggleSubMenu=function(){this.menuParentElement.classList.toggle("active")},e.prototype.setStylesToElement=function(){var e=document.querySelector("header.header");if(this.mobileMenuWrapper.classList.contains("active")){var t=0,r=window.innerHeight;window.pageYOffset{void 0===e[r]?e[r]=t[r]:Yr(t[r])&&Yr(e[r])&&Object.keys(t[r]).length>0&&Ur(e[r],t[r])}))}const Jr={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Kr(){const e="undefined"!=typeof document?document:{};return Ur(e,Jr),e}const Qr={document:Jr,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Zr(){const e="undefined"!=typeof window?window:{};return Ur(e,Qr),e}class en extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function tn(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...tn(e)):t.push(e)})),t}function rn(e,t){return Array.prototype.filter.call(e,t)}function nn(e,t){const r=Zr(),n=Kr();let a=[];if(!t&&e instanceof en)return e;if(!e)return new en(a);if("string"==typeof e){const r=e.trim();if(r.indexOf("<")>=0&&r.indexOf(">")>=0){let e="div";0===r.indexOf("e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=tn(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=tn(e.map((e=>e.split(" "))));return rn(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=tn(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let r=0;r=0;e-=1){const r=i[e];n&&r.listener===n||n&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===n?(s.removeEventListener(t,r.proxyListener,a),i.splice(e,1)):n||(s.removeEventListener(t,r.proxyListener,a),i.splice(e,1))}}}return this},trigger:function(...e){const t=Zr(),r=e[0].split(" "),n=e[1];for(let a=0;at>0)),a.dispatchEvent(r),a.dom7EventData=[],delete a.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function r(n){n.target===this&&(e.call(this,n),t.off("transitionend",r))})),this},outerWidth:function(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},outerHeight:function(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},styles:function(){const e=Zr();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=Zr(),t=Kr(),r=this[0],n=r.getBoundingClientRect(),a=t.body,s=r.clientTop||a.clientTop||0,i=r.clientLeft||a.clientLeft||0,o=r===e?e.scrollY:r.scrollTop,l=r===e?e.scrollX:r.scrollLeft;return{top:n.top+o-s,left:n.left+l-i}}return null},css:function(e,t){const r=Zr();let n;if(1===arguments.length){if("string"!=typeof e){for(n=0;n{e.apply(t,[t,r])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;tt-1)return nn([]);if(e<0){const r=t+e;return nn(r<0?[]:[this[r]])}return nn([this[e]])},append:function(...e){let t;const r=Kr();for(let n=0;n=0;n-=1)this[r].insertBefore(a.childNodes[n],this[r].childNodes[0])}else if(e instanceof en)for(n=0;n0?e?this[0].nextElementSibling&&nn(this[0].nextElementSibling).is(e)?nn([this[0].nextElementSibling]):nn([]):this[0].nextElementSibling?nn([this[0].nextElementSibling]):nn([]):nn([])},nextAll:function(e){const t=[];let r=this[0];if(!r)return nn([]);for(;r.nextElementSibling;){const n=r.nextElementSibling;e?nn(n).is(e)&&t.push(n):t.push(n),r=n}return nn(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&nn(t.previousElementSibling).is(e)?nn([t.previousElementSibling]):nn([]):t.previousElementSibling?nn([t.previousElementSibling]):nn([])}return nn([])},prevAll:function(e){const t=[];let r=this[0];if(!r)return nn([]);for(;r.previousElementSibling;){const n=r.previousElementSibling;e?nn(n).is(e)&&t.push(n):t.push(n),r=n}return nn(t)},parent:function(e){const t=[];for(let r=0;r{Object.defineProperty(nn.fn,e,{value:on[e],writable:!0})}));const ln=nn;function cn(e,t=0){return setTimeout(e,t)}function un(){return Date.now()}function dn(e,t="x"){const r=Zr();let n,a,s;const i=function(e){const t=Zr();let r;return t.getComputedStyle&&(r=t.getComputedStyle(e,null)),!r&&e.currentStyle&&(r=e.currentStyle),r||(r=e.style),r}(e);return r.WebKitCSSMatrix?(a=i.transform||i.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new r.WebKitCSSMatrix("none"===a?"":a)):(s=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),"x"===t&&(a=r.WebKitCSSMatrix?s.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(a=r.WebKitCSSMatrix?s.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),a||0}function pn(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function fn(...e){const t=Object(e[0]),r=["__proto__","constructor","prototype"];for(let a=1;ar.indexOf(e)<0));for(let r=0,n=e.length;ra?"next":"prev",c=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,u=()=>{s=(new Date).getTime(),null===i&&(i=s);const l=Math.max(Math.min((s-i)/o,1),0),d=.5-Math.cos(l*Math.PI)/2;let p=a+d*(t-a);if(c(p,t)&&(p=t),e.wrapperEl.scrollTo({[r]:p}),c(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:p})})),void n.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=n.requestAnimationFrame(u)};u()}let gn,vn,bn;function yn(){return gn||(gn=function(){const e=Zr(),t=Kr();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const r=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,r)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),gn}const wn={on(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=r?"unshift":"push";return e.split(" ").forEach((e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)})),n},once(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function a(...r){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(n,r)}return a.__emitterProxy=t,n.on(e,a,r)},onAny(e,t){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof e)return r;const n=t?"unshift":"push";return r.eventsAnyListeners.indexOf(e)<0&&r.eventsAnyListeners[n](e),r},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const r=t.eventsAnyListeners.indexOf(e);return r>=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach(((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)}))})),r):r},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let r,n,a;return"string"==typeof e[0]||Array.isArray(e[0])?(r=e[0],n=e.slice(1,e.length),a=t):(r=e[0].events,n=e[0].data,a=e[0].context||t),n.unshift(a),(Array.isArray(r)?r:r.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(a,[e,...n])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(a,n)}))})),t}},Sn={updateSize:function(){const e=this;let t,r;const n=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n[0].clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:n[0].clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(n.css("padding-left")||0,10)-parseInt(n.css("padding-right")||0,10),r=r-parseInt(n.css("padding-top")||0,10)-parseInt(n.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{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"}[t]}function r(e,r){return parseFloat(e.getPropertyValue(t(r))||0)}const n=e.params,{$wrapperEl:a,size:s,rtlTranslate:i,wrongRTL:o}=e,l=e.virtual&&n.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,u=a.children(`.${e.params.slideClass}`),d=l?e.virtual.slides.length:u.length;let p=[];const f=[],m=[];let h=n.slidesOffsetBefore;"function"==typeof h&&(h=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;"function"==typeof g&&(g=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.slidesGrid.length;let y=n.spaceBetween,w=-h,S=0,O=0;if(void 0===s)return;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*s),e.virtualSize=-y,i?u.css({marginLeft:"",marginBottom:"",marginTop:""}):u.css({marginRight:"",marginBottom:"",marginTop:""}),n.centeredSlides&&n.cssMode&&(mn(e.wrapperEl,"--swiper-centered-offset-before",""),mn(e.wrapperEl,"--swiper-centered-offset-after",""));const E=n.grid&&n.grid.rows>1&&e.grid;let x;E&&e.grid.initSlides(d);const C="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let a=0;a1&&p.push(e.virtualSize-s)}if(0===p.length&&(p=[0]),0!==n.spaceBetween){const r=e.isHorizontal()&&i?"marginLeft":t("marginRight");u.filter(((e,t)=>!n.cssMode||t!==u.length-1)).css({[r]:`${y}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)})),e-=n.spaceBetween;const t=e-s;p=p.map((e=>e<0?-h:e>t?t+g:e))}if(n.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)})),e-=n.spaceBetween,e{p[r]=e-t})),f.forEach(((e,r)=>{f[r]=e+t}))}}if(Object.assign(e,{slides:u,snapGrid:p,slidesGrid:f,slidesSizesGrid:m}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){mn(e.wrapperEl,"--swiper-centered-offset-before",-p[0]+"px"),mn(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+r))}if(d!==c&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==b&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,r=e.$el.hasClass(t);d<=n.maxBackfaceHiddenSlides?r||e.$el.addClass(t):r&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,r=[],n=t.virtual&&t.params.virtual.enabled;let a,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const i=e=>n?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||ln([])).each((e=>{r.push(e)}));else for(a=0;at.slides.length&&!n)break;r.push(i(e))}else r.push(i(t.activeIndex));for(a=0;as?e:s}(s||0===s)&&t.$wrapperEl.css("height",`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let r=0;r=0&&d1&&p<=t.size||d<=0&&p>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e),n.eq(e).addClass(r.slideVisibleClass)),o.progress=a?-c:c,o.originalProgress=a?-u:u}t.visibleSlides=ln(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:i}=t;const o=s,l=i;0===n?(a=0,s=!0,i=!0):(a=(e-t.minTranslate())/n,s=a<=0,i=a>=1),Object.assign(t,{progress:a,isBeginning:s,isEnd:i}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),s&&!o&&t.emit("reachBeginning toEdge"),i&&!l&&t.emit("reachEnd toEdge"),(o&&!s||l&&!i)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,$wrapperEl:n,activeIndex:a,realIndex:s}=e,i=e.virtual&&r.virtual.enabled;let o;t.removeClass(`${r.slideActiveClass} ${r.slideNextClass} ${r.slidePrevClass} ${r.slideDuplicateActiveClass} ${r.slideDuplicateNextClass} ${r.slideDuplicatePrevClass}`),o=i?e.$wrapperEl.find(`.${r.slideClass}[data-swiper-slide-index="${a}"]`):t.eq(a),o.addClass(r.slideActiveClass),r.loop&&(o.hasClass(r.slideDuplicateClass)?n.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${s}"]`).addClass(r.slideDuplicateActiveClass):n.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${s}"]`).addClass(r.slideDuplicateActiveClass));let l=o.nextAll(`.${r.slideClass}`).eq(0).addClass(r.slideNextClass);r.loop&&0===l.length&&(l=t.eq(0),l.addClass(r.slideNextClass));let c=o.prevAll(`.${r.slideClass}`).eq(0).addClass(r.slidePrevClass);r.loop&&0===c.length&&(c=t.eq(-1),c.addClass(r.slidePrevClass)),r.loop&&(l.hasClass(r.slideDuplicateClass)?n.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicateNextClass):n.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicateNextClass),c.hasClass(r.slideDuplicateClass)?n.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicatePrevClass):n.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:n,snapGrid:a,params:s,activeIndex:i,realIndex:o,snapIndex:l}=t;let c,u=e;if(void 0===u){for(let e=0;e=n[e]&&r=n[e]&&r=n[e]&&(u=e);s.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}if(a.indexOf(r)>=0)c=a.indexOf(r);else{const e=Math.min(s.slidesPerGroupSkip,u);c=e+Math.floor((u-e)/s.slidesPerGroup)}if(c>=a.length&&(c=a.length-1),u===i)return void(c!==l&&(t.snapIndex=c,t.emit("snapIndexChange")));const d=parseInt(t.slides.eq(u).attr("data-swiper-slide-index")||u,10);Object.assign(t,{snapIndex:c,realIndex:d,previousIndex:i,activeIndex:u}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,r=t.params,n=ln(e).closest(`.${r.slideClass}`)[0];let a,s=!1;if(n)for(let e=0;el?l:n&&es?"next":a=l.length&&(g=l.length-1);const v=-l[g];if(o.normalizeSlideIndex)for(let e=0;e=r&&t=r&&t=r&&(i=e)}if(s.initialized&&i!==d){if(!s.allowSlideNext&&vs.translate&&v>s.maxTranslate()&&(d||0)!==i)return!1}let b;if(i!==(u||0)&&r&&s.emit("beforeSlideChangeStart"),s.updateProgress(v),b=i>d?"next":i{s.wrapperEl.style.scrollSnapType="",s._swiperImmediateVirtual=!1}))}else{if(!s.support.smoothScroll)return hn({swiper:s,targetPosition:r,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(v),s.updateActiveIndex(i),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(r,b),0===t?s.transitionEnd(r,b):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(r,b))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,r=!0,n){if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const a=this;let s=e;return a.params.loop&&(s+=a.loopedSlides),a.slideTo(s,t,r,n)},slideNext:function(e=this.params.speed,t=!0,r){const n=this,{animating:a,enabled:s,params:i}=n;if(!s)return n;let o=i.slidesPerGroup;"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndexu(e)));let f=i[p.indexOf(d)-1];if(void 0===f&&a.cssMode){let e;i.forEach(((t,r)=>{d>=t&&(e=r)})),void 0!==e&&(f=i[e>0?e-1:e])}let m=0;if(void 0!==f&&(m=o.indexOf(f),m<0&&(m=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(m=m-n.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),a.rewind&&n.isBeginning){const a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,r)}return n.slideTo(m,e,t,r)},slideReset:function(e=this.params.speed,t=!0,r){return this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e=this.params.speed,t=!0,r,n=.5){const a=this;let s=a.activeIndex;const i=Math.min(a.params.slidesPerGroupSkip,s),o=i+Math.floor((s-i)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const e=a.snapGrid[o];l-e>(a.snapGrid[o+1]-e)*n&&(s+=a.params.slidesPerGroup)}else{const e=a.snapGrid[o-1];l-e<=(a.snapGrid[o]-e)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,r)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:r}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,s=e.clickedIndex;if(t.loop){if(e.animating)return;a=parseInt(ln(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?se.slides.length-e.loopedSlides+n/2?(e.loopFix(),s=r.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),cn((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-n?(e.loopFix(),s=r.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),cn((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}},Pn={loopCreate:function(){const e=this,t=Kr(),{params:r,$wrapperEl:n}=e,a=n.children().length>0?ln(n.children()[0].parentNode):n;a.children(`.${r.slideClass}.${r.slideDuplicateClass}`).remove();let s=a.children(`.${r.slideClass}`);if(r.loopFillGroupWithBlank){const e=r.slidesPerGroup-s.length%r.slidesPerGroup;if(e!==r.slidesPerGroup){for(let n=0;ns.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=s.length);const i=[],o=[];s.each(((e,t)=>{ln(e).attr("data-swiper-slide-index",t)}));for(let t=0;t=0;e-=1)a.prepend(ln(i[e].cloneNode(!0)).addClass(r.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:r,loopedSlides:n,allowSlidePrev:a,allowSlideNext:s,snapGrid:i,rtlTranslate:o}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-i[t]-e.getTranslate();t=r.length-n&&(l=-r.length+t+n,l+=n,e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((o?-e.translate:e.translate)-c)),e.allowSlidePrev=a,e.allowSlideNext=s,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:r}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),r.removeAttr("data-swiper-slide-index")}};function Tn(e){const t=this,r=Kr(),n=Zr(),a=t.touchEventsData,{params:s,touches:i,enabled:o}=t;if(!o)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let c=ln(l.target);if("wrapper"===s.touchEventsTarget&&!c.closest(t.wrapperEl).length)return;if(a.isTouchEvent="touchstart"===l.type,!a.isTouchEvent&&"which"in l&&3===l.which)return;if(!a.isTouchEvent&&"button"in l&&l.button>0)return;if(a.isTouched&&a.isMoved)return;const u=!!s.noSwipingClass&&""!==s.noSwipingClass,d=e.composedPath?e.composedPath():e.path;u&&l.target&&l.target.shadowRoot&&d&&(c=ln(d[0]));const p=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,f=!(!l.target||!l.target.shadowRoot);if(s.noSwiping&&(f?function(e,t=this){return function t(r){if(!r||r===Kr()||r===Zr())return null;r.assignedSlot&&(r=r.assignedSlot);const n=r.closest(e);return n||r.getRootNode?n||t(r.getRootNode().host):null}(t)}(p,c[0]):c.closest(p)[0]))return void(t.allowClick=!0);if(s.swipeHandler&&!c.closest(s.swipeHandler)[0])return;i.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,i.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const m=i.currentX,h=i.currentY,g=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,v=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(g&&(m<=v||m>=n.innerWidth-v)){if("prevent"!==g)return;e.preventDefault()}if(Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),i.startX=m,i.startY=h,a.touchStartTime=un(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;c.is(a.focusableElements)&&(e=!1,"SELECT"===c[0].nodeName&&(a.isTouched=!1)),r.activeElement&&ln(r.activeElement).is(a.focusableElements)&&r.activeElement!==c[0]&&r.activeElement.blur();const n=e&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!n||c[0].isContentEditable||l.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function _n(e){const t=Kr(),r=this,n=r.touchEventsData,{params:a,touches:s,rtlTranslate:i,enabled:o}=r;if(!o)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&r.emit("touchMoveOpposite",l));if(n.isTouchEvent&&"touchmove"!==l.type)return;const c="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),u="touchmove"===l.type?c.pageX:l.pageX,d="touchmove"===l.type?c.pageY:l.pageY;if(l.preventedByNestedSwiper)return s.startX=u,void(s.startY=d);if(!r.allowTouchMove)return ln(l.target).is(n.focusableElements)||(r.allowClick=!1),void(n.isTouched&&(Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d}),n.touchStartTime=un()));if(n.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(r.isVertical()){if(ds.startY&&r.translate>=r.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(us.startX&&r.translate>=r.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&ln(l.target).is(n.focusableElements))return n.isMoved=!0,void(r.allowClick=!1);if(n.allowTouchCallbacks&&r.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;s.currentX=u,s.currentY=d;const p=s.currentX-s.startX,f=s.currentY-s.startY;if(r.params.threshold&&Math.sqrt(p**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,n.isScrolling=r.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(n.isScrolling&&r.emit("touchMoveOpposite",l),void 0===n.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(n.startMoving=!0)),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;r.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),n.isMoved||(a.loop&&!a.cssMode&&r.loopFix(),n.startTranslate=r.getTranslate(),r.setTransition(0),r.animating&&r.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!a.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",l)),r.emit("sliderMove",l),n.isMoved=!0;let m=r.isHorizontal()?p:f;s.diff=m,m*=a.touchRatio,i&&(m=-m),r.swipeDirection=m>0?"prev":"next",n.currentTranslate=m+n.startTranslate;let h=!0,g=a.resistanceRatio;if(a.touchReleaseOnEdges&&(g=0),m>0&&n.currentTranslate>r.minTranslate()?(h=!1,a.resistance&&(n.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+n.startTranslate+m)**g)):m<0&&n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),r.allowSlidePrev||r.allowSlideNext||(n.currentTranslate=n.startTranslate),a.threshold>0){if(!(Math.abs(m)>a.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,void(s.diff=r.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&r.freeMode||a.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),r.params.freeMode&&a.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(n.currentTranslate),r.setTranslate(n.currentTranslate))}function $n(e){const t=this,r=t.touchEventsData,{params:n,touches:a,rtlTranslate:s,slidesGrid:i,enabled:o}=t;if(!o)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",l),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&n.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);n.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=un(),u=c-r.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),u<300&&c-r.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(r.lastClickTime=un(),cn((()=>{t.destroyed||(t.allowClick=!0)})),!r.isTouched||!r.isMoved||!t.swipeDirection||0===a.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let d;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,d=n.followFinger?s?t.translate:-t.translate:-r.currentTranslate,n.cssMode)return;if(t.params.freeMode&&n.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});let p=0,f=t.slidesSizesGrid[0];for(let e=0;e=i[e]&&d=i[e]&&(p=e,f=i[i.length-1]-i[i.length-2])}let m=null,h=null;n.rewind&&(t.isBeginning?h=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const g=(d-i[p])/f,v=pn.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(g>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?m:p+v):t.slideTo(p)),"prev"===t.swipeDirection&&(g>1-n.longSwipesRatio?t.slideTo(p+v):null!==h&&g<0&&Math.abs(g)>n.longSwipesRatio?t.slideTo(h):t.slideTo(p))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||l.target!==t.navigation.nextEl&&l.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==m?m:p+v),"prev"===t.swipeDirection&&t.slideTo(null!==h?h:p)):l.target===t.navigation.nextEl?t.slideTo(p+v):t.slideTo(p)}}function Mn(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||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=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function jn(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function In(){const e=this,{wrapperEl:t,rtlTranslate:r,enabled:n}=e;if(!n)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();a=0===s?0:(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let kn=!1;function An(){}const Ln=(e,t)=>{const r=Kr(),{params:n,touchEvents:a,el:s,wrapperEl:i,device:o,support:l}=e,c=!!n.nested,u="on"===t?"addEventListener":"removeEventListener",d=t;if(l.touch){const t=!("touchstart"!==a.start||!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};s[u](a.start,e.onTouchStart,t),s[u](a.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),s[u](a.end,e.onTouchEnd,t),a.cancel&&s[u](a.cancel,e.onTouchEnd,t)}else s[u](a.start,e.onTouchStart,!1),r[u](a.move,e.onTouchMove,c),r[u](a.end,e.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&s[u]("click",e.onClick,!0),n.cssMode&&i[u]("scroll",e.onScroll),n.updateOnWindowResize?e[d](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",Mn,!0):e[d]("observerUpdate",Mn,!0)},zn={attachEvents:function(){const e=this,t=Kr(),{params:r,support:n}=e;e.onTouchStart=Tn.bind(e),e.onTouchMove=_n.bind(e),e.onTouchEnd=$n.bind(e),r.cssMode&&(e.onScroll=In.bind(e)),e.onClick=jn.bind(e),n.touch&&!kn&&(t.addEventListener("touchstart",An),kn=!0),Ln(e,"on")},detachEvents:function(){Ln(this,"off")}},Dn=(e,t)=>e.grid&&t.grid&&t.grid.rows>1,Nn={setBreakpoint:function(){const e=this,{activeIndex:t,initialized:r,loopedSlides:n=0,params:a,$el:s}=e,i=a.breakpoints;if(!i||i&&0===Object.keys(i).length)return;const o=e.getBreakpoint(i,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const l=(o in i?i[o]:void 0)||e.originalParams,c=Dn(e,a),u=Dn(e,l),d=a.enabled;c&&!u?(s.removeClass(`${a.containerModifierClass}grid ${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&u&&(s.addClass(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&s.addClass(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const r=a[t]&&a[t].enabled,n=l[t]&&l[t].enabled;r&&!n&&e[t].disable(),!r&&n&&e[t].enable()}));const p=l.direction&&l.direction!==a.direction,f=a.loop&&(l.slidesPerView!==a.slidesPerView||p);p&&r&&e.changeDirection(),fn(e.params,l);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),d&&!m?e.disable():!d&&m&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",l),f&&r&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-n+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let n=!1;const a=Zr(),s="window"===t?a.innerHeight:r.clientHeight,i=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));i.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e{"object"==typeof e?Object.keys(e).forEach((n=>{e[n]&&r.push(t+n)})):"string"==typeof e&&r.push(t+e)})),r}(["initialized",r.direction,{"pointer-events":!i.touch},{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...o),a.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}},Bn={loadImage:function(e,t,r,n,a,s){const i=Zr();let o;function l(){s&&s()}ln(e).parent("picture")[0]||e.complete&&a?l():t?(o=new i.Image,o.onload=l,o.onerror=l,n&&(o.sizes=n),r&&(o.srcset=r),t&&(o.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let r=0;r=0&&!0===e[n]&&(e[n]={auto:!0}),n in e&&"enabled"in a?(!0===e[n]&&(e[n]={enabled:!0}),"object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),fn(t,r)):fn(t,r)):fn(t,r)}}const Fn={eventsEmitter:wn,update:Sn,translate:On,transition:xn,slide:Cn,loop:Pn,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;r.style.cursor="move",r.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:zn,breakpoints:Nn,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:n}=r;if(n){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:qn,images:Bn},Wn={};class Gn{constructor(...e){let t,r;if(1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=fn({},r),t&&!r.el&&(r.el=t),r.el&&ln(r.el).length>1){const e=[];return ln(r.el).each((t=>{const n=fn({},r,{el:t});e.push(new Gn(n))})),e}const n=this;n.__swiper__=!0,n.support=yn(),n.device=function(e={}){return vn||(vn=function({userAgent:e}={}){const t=yn(),r=Zr(),n=r.navigator.platform,a=e||r.navigator.userAgent,s={ios:!1,android:!1},i=r.screen.width,o=r.screen.height,l=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===n;let f="MacIntel"===n;return!c&&f&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${i}x${o}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),l&&!p&&(s.os="android",s.android=!0),(c||d||u)&&(s.os="ios",s.ios=!0),s}(e)),vn}({userAgent:r.userAgent}),n.browser=(bn||(bn=function(){const e=Zr();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),bn),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],r.modules&&Array.isArray(r.modules)&&n.modules.push(...r.modules);const a={};n.modules.forEach((e=>{e({swiper:n,extendParams:Hn(r,a),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})}));const s=fn({},Rn,a);return n.params=fn({},s,Wn,r),n.originalParams=fn({},n.params),n.passedParams=fn({},r),n.params&&n.params.on&&Object.keys(n.params.on).forEach((e=>{n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=ln,Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:ln(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===n.params.direction,isVertical:()=>"vertical"===n.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return n.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},n.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.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:n.params.focusableElements,lastClickTime:un(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const r=this;e=Math.min(Math.max(e,0),1);const n=r.minTranslate(),a=(r.maxTranslate()-n)*e+n;r.translateTo(a,void 0===t?0:t),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((r=>{const n=e.getSlideClasses(r);t.push({slideEl:r,classNames:n}),e.emit("_slideClass",r,n)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:r,slides:n,slidesGrid:a,slidesSizesGrid:s,size:i,activeIndex:o}=this;let l=1;if(r.centeredSlides){let e,t=n[o].swiperSlideSize;for(let r=o+1;ri&&(e=!0));for(let r=o-1;r>=0;r-=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,l+=1,t>i&&(e=!0))}else if("current"===e)for(let e=o+1;e=0;e-=1)a[o]-a[e]1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),a||n()),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,n=r.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(r.$el.removeClass(`${r.params.containerModifierClass}${n}`).addClass(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const r=ln(e||t.params.el);if(!(e=r[0]))return!1;e.swiper=t;const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=ln(e.shadowRoot.querySelector(n()));return t.children=e=>r.children(e),t}return r.children?r.children(n()):ln(r).children(n())})();if(0===a.length&&t.params.createElements){const e=Kr().createElement("div");a=ln(e),e.className=t.params.wrapperClass,r.append(e),r.children(`.${t.params.slideClass}`).each((e=>{a.append(e)}))}return Object.assign(t,{$el:r,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===r.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===r.css("direction")),wrongRTL:"-webkit-box"===a.css("display")}),!0}init(e){const t=this;return t.initialized||!1===t.mount(e)||(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=!0,t=!0){const r=this,{params:n,$el:a,$wrapperEl:s,slides:i}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),a.removeAttr("style"),s.removeAttr("style"),i&&i.length&&i.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach((e=>{r.off(e)})),!1!==e&&(r.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(r)),r.destroyed=!0),null}static extendDefaults(e){fn(Wn,e)}static get extendedDefaults(){return Wn}static get defaults(){return Rn}static installModule(e){Gn.prototype.__modules__||(Gn.prototype.__modules__=[]);const t=Gn.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Gn.installModule(e))),Gn):(Gn.installModule(e),Gn)}}Object.keys(Fn).forEach((e=>{Object.keys(Fn[e]).forEach((t=>{Gn.prototype[t]=Fn[e][t]}))})),Gn.use([function({swiper:e,on:t,emit:r}){const n=Zr();let a=null,s=null;const i=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},o=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",(()=>{e.params.resizeObserver&&void 0!==n.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver((t=>{s=n.requestAnimationFrame((()=>{const{width:r,height:n}=e;let a=r,s=n;t.forEach((({contentBoxSize:t,contentRect:r,target:n})=>{n&&n!==e.el||(a=r?r.width:(t[0]||t).inlineSize,s=r?r.height:(t[0]||t).blockSize)})),a===r&&s===n||i()}))})),a.observe(e.el)):(n.addEventListener("resize",i),n.addEventListener("orientationchange",o))})),t("destroy",(()=>{s&&n.cancelAnimationFrame(s),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),n.removeEventListener("resize",i),n.removeEventListener("orientationchange",o)}))},function({swiper:e,extendParams:t,on:r,emit:n}){const a=[],s=Zr(),i=(e,t={})=>{const r=new(s.MutationObserver||s.WebkitMutationObserver)((e=>{if(1===e.length)return void n("observerUpdate",e[0]);const t=function(){n("observerUpdate",e[0])};s.requestAnimationFrame?s.requestAnimationFrame(t):s.setTimeout(t,0)}));r.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.push(r)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let e=0;e{a.forEach((e=>{e.disconnect()})),a.splice(0,a.length)}))}]);const Vn=Gn;function Xn(e,t,r,n){const a=Kr();return e.params.createElements&&Object.keys(n).forEach((s=>{if(!r[s]&&!0===r.auto){let i=e.$el.children(`.${n[s]}`)[0];i||(i=a.createElement("div"),i.className=n[s],e.$el.append(i)),r[s]=i,t[s]=i}})),r}function Yn(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function Un(e){const t=this,{$wrapperEl:r,params:n}=t;if(n.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t=o)return void r.appendSlide(t);let l=i>e?i+1:i;const c=[];for(let t=o-1;t>=e;t-=1){const e=r.slides.eq(t);e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?i+t.length:i}else n.append(t);for(let e=0;e{if(r.params.effect!==t)return;r.classNames.push(`${r.params.containerModifierClass}${t}`),o&&o()&&r.classNames.push(`${r.params.containerModifierClass}3d`);const e=i?i():{};Object.assign(r.params,e),Object.assign(r.originalParams,e)})),n("setTranslate",(()=>{r.params.effect===t&&a()})),n("setTransition",((e,n)=>{r.params.effect===t&&s(n)})),n("transitionEnd",(()=>{if(r.params.effect===t&&l){if(!c||!c().slideShadows)return;r.slides.each((e=>{r.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),l()}})),n("virtualUpdate",(()=>{r.params.effect===t&&(r.slides.length||(u=!0),requestAnimationFrame((()=>{u&&r.slides&&r.slides.length&&(a(),u=!1)})))}))}function ta(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ra({swiper:e,duration:t,transformEl:r,allSlides:n}){const{slides:a,activeIndex:s,$wrapperEl:i}=e;if(e.params.virtualTranslate&&0!==t){let t,o=!1;t=n?r?a.find(r):a:r?a.eq(s).find(r):a.eq(s),t.transitionEnd((()=>{if(o)return;if(!e||e.destroyed)return;o=!0,e.animating=!1;const t=["webkitTransitionEnd","transitionend"];for(let e=0;e`),a.append(s)),s}const aa=[function({swiper:e,extendParams:t,on:r,emit:n}){let a;function s(t,r){const n=e.params.virtual;if(n.cache&&e.virtual.cache[r])return e.virtual.cache[r];const a=n.renderSlide?ln(n.renderSlide.call(e,t,r)):ln(`
${t}
`);return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",r),n.cache&&(e.virtual.cache[r]=a),a}function i(t){const{slidesPerView:r,slidesPerGroup:a,centeredSlides:i}=e.params,{addSlidesBefore:o,addSlidesAfter:l}=e.params.virtual,{from:c,to:u,slides:d,slidesGrid:p,offset:f}=e.virtual;e.params.cssMode||e.updateActiveIndex();const m=e.activeIndex||0;let h,g,v;h=e.rtlTranslate?"right":e.isHorizontal()?"left":"top",i?(g=Math.floor(r/2)+a+l,v=Math.floor(r/2)+a+o):(g=r+(a-1)+l,v=a+o);const b=Math.max((m||0)-v,0),y=Math.min((m||0)+g,d.length-1),w=(e.slidesGrid[b]||0)-(e.slidesGrid[0]||0);function S(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),n("virtualUpdate")}if(Object.assign(e.virtual,{from:b,to:y,offset:w,slidesGrid:e.slidesGrid}),c===b&&u===y&&!t)return e.slidesGrid!==p&&w!==f&&e.slides.css(h,`${w}px`),e.updateProgress(),void n("virtualUpdate");if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:w,from:b,to:y,slides:function(){const e=[];for(let t=b;t<=y;t+=1)e.push(d[t]);return e}()}),void(e.params.virtual.renderExternalUpdate?S():n("virtualUpdate"));const O=[],E=[];if(t)e.$wrapperEl.find(`.${e.params.slideClass}`).remove();else for(let t=c;t<=u;t+=1)(ty)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${t}"]`).remove();for(let e=0;e=b&&e<=y&&(void 0===u||t?E.push(e):(e>u&&E.push(e),e{e.$wrapperEl.append(s(d[t],t))})),O.sort(((e,t)=>t-e)).forEach((t=>{e.$wrapperEl.prepend(s(d[t],t))})),e.$wrapperEl.children(".swiper-slide").css(h,`${w}px`),S()}t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},r("beforeInit",(()=>{e.params.virtual.enabled&&(e.virtual.slides=e.params.virtual.slides,e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,e.params.initialSlide||i())})),r("setTranslate",(()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout((()=>{i()}),100)):i())})),r("init update resize",(()=>{e.params.virtual.enabled&&e.params.cssMode&&mn(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)})),Object.assign(e.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let r=0;r{const n=t[e],s=n.attr("data-swiper-slide-index");s&&n.attr("data-swiper-slide-index",parseInt(s,10)+a),r[parseInt(e,10)+a]=n})),e.virtual.cache=r}i(!0),e.slideTo(n,0)},removeSlide:function(t){if(null==t)return;let r=e.activeIndex;if(Array.isArray(t))for(let n=t.length-1;n>=0;n-=1)e.virtual.slides.splice(t[n],1),e.params.virtual.cache&&delete e.virtual.cache[t[n]],t[n]0&&0===e.$el.parents(`.${e.params.slideActiveClass}`).length)return;const n=e.$el,a=n[0].clientWidth,i=n[0].clientHeight,o=s.innerWidth,l=s.innerHeight,c=e.$el.offset();r&&(c.left-=e.$el[0].scrollLeft);const u=[[c.left,c.top],[c.left+a,c.top],[c.left,c.top+i],[c.left+a,c.top+i]];for(let e=0;e=0&&r[0]<=o&&r[1]>=0&&r[1]<=l){if(0===r[0]&&0===r[1])continue;t=!0}}if(!t)return}e.isHorizontal()?((c||u||d||p)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((u||p)&&!r||(c||d)&&r)&&e.slideNext(),((c||d)&&!r||(u||p)&&r)&&e.slidePrev()):((c||u||f||m)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(u||m)&&e.slideNext(),(c||f)&&e.slidePrev()),n("keyPress",o)}}function o(){e.keyboard.enabled||(ln(a).on("keydown",i),e.keyboard.enabled=!0)}function l(){e.keyboard.enabled&&(ln(a).off("keydown",i),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),r("init",(()=>{e.params.keyboard.enabled&&o()})),r("destroy",(()=>{e.keyboard.enabled&&l()})),Object.assign(e.keyboard,{enable:o,disable:l})},function({swiper:e,extendParams:t,on:r,emit:n}){const a=Zr();let s;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),e.mousewheel={enabled:!1};let i,o=un();const l=[];function c(){e.enabled&&(e.mouseEntered=!0)}function u(){e.enabled&&(e.mouseEntered=!1)}function d(t){return!(e.params.mousewheel.thresholdDelta&&t.delta=6&&un()-o<60)&&(t.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),n("scroll",t.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),n("scroll",t.raw)),o=(new a.Date).getTime(),1))}function p(t){let r=t,a=!0;if(!e.enabled)return;const o=e.params.mousewheel;e.params.cssMode&&r.preventDefault();let c=e.$el;if("container"!==e.params.mousewheel.eventsTarget&&(c=ln(e.params.mousewheel.eventsTarget)),!e.mouseEntered&&!c[0].contains(r.target)&&!o.releaseOnEdges)return!0;r.originalEvent&&(r=r.originalEvent);let u=0;const p=e.rtlTranslate?-1:1,f=function(e){let t=0,r=0,n=0,a=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=r,r=0),n=10*t,a=10*r,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=a,a=0),(n||a)&&e.deltaMode&&(1===e.deltaMode?(n*=40,a*=40):(n*=800,a*=800)),n&&!t&&(t=n<1?-1:1),a&&!r&&(r=a<1?-1:1),{spinX:t,spinY:r,pixelX:n,pixelY:a}}(r);if(o.forceToAxis)if(e.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;u=-f.pixelX*p}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;u=-f.pixelY}else u=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*p:-f.pixelY;if(0===u)return!0;o.invert&&(u=-u);let m=e.getTranslate()+u*o.sensitivity;if(m>=e.minTranslate()&&(m=e.minTranslate()),m<=e.maxTranslate()&&(m=e.maxTranslate()),a=!!e.params.loop||!(m===e.minTranslate()||m===e.maxTranslate()),a&&e.params.nested&&r.stopPropagation(),e.params.freeMode&&e.params.freeMode.enabled){const t={time:un(),delta:Math.abs(u),direction:Math.sign(u)},a=i&&t.time=e.minTranslate()&&(c=e.minTranslate()),c<=e.maxTranslate()&&(c=e.maxTranslate()),e.setTransition(0),e.setTranslate(c),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!d&&e.isBeginning||!p&&e.isEnd)&&e.updateSlidesClasses(),e.params.freeMode.sticky){clearTimeout(s),s=void 0,l.length>=15&&l.shift();const r=l.length?l[l.length-1]:void 0,n=l[0];if(l.push(t),r&&(t.delta>r.delta||t.direction!==r.direction))l.splice(0);else if(l.length>=15&&t.time-n.time<500&&n.delta-t.delta>=1&&t.delta<=6){const r=u>0?.8:.2;i=t,l.splice(0),s=cn((()=>{e.slideToClosest(e.params.speed,!0,void 0,r)}),0)}s||(s=cn((()=>{i=t,l.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)}),500))}if(a||n("scroll",r),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),c===e.minTranslate()||c===e.maxTranslate())return!0}}else{const r={time:un(),delta:Math.abs(u),direction:Math.sign(u),raw:t};l.length>=2&&l.shift();const n=l.length?l[l.length-1]:void 0;if(l.push(r),n?(r.direction!==n.direction||r.delta>n.delta||r.time>n.time+150)&&d(r):d(r),function(t){const r=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&r.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&r.releaseOnEdges)return!0;return!1}(r))return!0}return r.preventDefault?r.preventDefault():r.returnValue=!1,!1}function f(t){let r=e.$el;"container"!==e.params.mousewheel.eventsTarget&&(r=ln(e.params.mousewheel.eventsTarget)),r[t]("mouseenter",c),r[t]("mouseleave",u),r[t]("wheel",p)}function m(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",p),!0):!e.mousewheel.enabled&&(f("on"),e.mousewheel.enabled=!0,!0)}function h(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,p),!0):!!e.mousewheel.enabled&&(f("off"),e.mousewheel.enabled=!1,!0)}r("init",(()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&h(),e.params.mousewheel.enabled&&m()})),r("destroy",(()=>{e.params.cssMode&&m(),e.mousewheel.enabled&&h()})),Object.assign(e.mousewheel,{enable:m,disable:h})},function({swiper:e,extendParams:t,on:r,emit:n}){function a(t){let r;return t&&(r=ln(t),e.params.uniqueNavElements&&"string"==typeof t&&r.length>1&&1===e.$el.find(t).length&&(r=e.$el.find(t))),r}function s(t,r){const n=e.params.navigation;t&&t.length>0&&(t[r?"addClass":"removeClass"](n.disabledClass),t[0]&&"BUTTON"===t[0].tagName&&(t[0].disabled=r),e.params.watchOverflow&&e.enabled&&t[e.isLocked?"addClass":"removeClass"](n.lockClass))}function i(){if(e.params.loop)return;const{$nextEl:t,$prevEl:r}=e.navigation;s(r,e.isBeginning&&!e.params.rewind),s(t,e.isEnd&&!e.params.rewind)}function o(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function c(){const t=e.params.navigation;if(e.params.navigation=Xn(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;const r=a(t.nextEl),n=a(t.prevEl);r&&r.length>0&&r.on("click",l),n&&n.length>0&&n.on("click",o),Object.assign(e.navigation,{$nextEl:r,nextEl:r&&r[0],$prevEl:n,prevEl:n&&n[0]}),e.enabled||(r&&r.addClass(t.lockClass),n&&n.addClass(t.lockClass))}function u(){const{$nextEl:t,$prevEl:r}=e.navigation;t&&t.length&&(t.off("click",l),t.removeClass(e.params.navigation.disabledClass)),r&&r.length&&(r.off("click",o),r.removeClass(e.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},r("init",(()=>{!1===e.params.navigation.enabled?d():(c(),i())})),r("toEdge fromEdge lock unlock",(()=>{i()})),r("destroy",(()=>{u()})),r("enable disable",(()=>{const{$nextEl:t,$prevEl:r}=e.navigation;t&&t[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),r&&r[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)})),r("click",((t,r)=>{const{$nextEl:a,$prevEl:s}=e.navigation,i=r.target;if(e.params.navigation.hideOnClick&&!ln(i).is(s)&&!ln(i).is(a)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===i||e.pagination.el.contains(i)))return;let t;a?t=a.hasClass(e.params.navigation.hiddenClass):s&&(t=s.hasClass(e.params.navigation.hiddenClass)),n(!0===t?"navigationShow":"navigationHide"),a&&a.toggleClass(e.params.navigation.hiddenClass),s&&s.toggleClass(e.params.navigation.hiddenClass)}}));const d=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),u()};Object.assign(e.navigation,{enable:()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),c(),i()},disable:d,update:i,init:c,destroy:u})},function({swiper:e,extendParams:t,on:r,emit:n}){const a="swiper-pagination";let s;t({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:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let i=0;function o(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length}function l(t,r){const{bulletActiveClass:n}=e.params.pagination;t[r]().addClass(`${n}-${r}`)[r]().addClass(`${n}-${r}-${r}`)}function c(){const t=e.rtl,r=e.params.pagination;if(o())return;const a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,c=e.pagination.$el;let u;const d=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(u=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),u>a-1-2*e.loopedSlides&&(u-=a-2*e.loopedSlides),u>d-1&&(u-=d),u<0&&"bullets"!==e.params.paginationType&&(u=d+u)):u=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===r.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const n=e.pagination.bullets;let a,o,d;if(r.dynamicBullets&&(s=n.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),c.css(e.isHorizontal()?"width":"height",s*(r.dynamicMainBullets+4)+"px"),r.dynamicMainBullets>1&&void 0!==e.previousIndex&&(i+=u-(e.previousIndex-e.loopedSlides||0),i>r.dynamicMainBullets-1?i=r.dynamicMainBullets-1:i<0&&(i=0)),a=Math.max(u-i,0),o=a+(Math.min(n.length,r.dynamicMainBullets)-1),d=(o+a)/2),n.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${r.bulletActiveClass}${e}`)).join(" ")),c.length>1)n.each((e=>{const t=ln(e),n=t.index();n===u&&t.addClass(r.bulletActiveClass),r.dynamicBullets&&(n>=a&&n<=o&&t.addClass(`${r.bulletActiveClass}-main`),n===a&&l(t,"prev"),n===o&&l(t,"next"))}));else{const t=n.eq(u),s=t.index();if(t.addClass(r.bulletActiveClass),r.dynamicBullets){const t=n.eq(a),i=n.eq(o);for(let e=a;e<=o;e+=1)n.eq(e).addClass(`${r.bulletActiveClass}-main`);if(e.params.loop)if(s>=n.length){for(let e=r.dynamicMainBullets;e>=0;e-=1)n.eq(n.length-e).addClass(`${r.bulletActiveClass}-main`);n.eq(n.length-r.dynamicMainBullets-1).addClass(`${r.bulletActiveClass}-prev`)}else l(t,"prev"),l(i,"next");else l(t,"prev"),l(i,"next")}}if(r.dynamicBullets){const a=Math.min(n.length,r.dynamicMainBullets+4),i=(s*a-s)/2-d*s,o=t?"right":"left";n.css(e.isHorizontal()?o:"top",`${i}px`)}}if("fraction"===r.type&&(c.find(Yn(r.currentClass)).text(r.formatFractionCurrent(u+1)),c.find(Yn(r.totalClass)).text(r.formatFractionTotal(d))),"progressbar"===r.type){let t;t=r.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const n=(u+1)/d;let a=1,s=1;"horizontal"===t?a=n:s=n,c.find(Yn(r.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${a}) scaleY(${s})`).transition(e.params.speed)}"custom"===r.type&&r.renderCustom?(c.html(r.renderCustom(e,u+1,d)),n("paginationRender",c[0])):n("paginationUpdate",c[0]),e.params.watchOverflow&&e.enabled&&c[e.isLocked?"addClass":"removeClass"](r.lockClass)}function u(){const t=e.params.pagination;if(o())return;const r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,a=e.pagination.$el;let s="";if("bullets"===t.type){let n=e.params.loop?Math.ceil((r-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&n>r&&(n=r);for(let r=0;r`;a.html(s),e.pagination.bullets=a.find(Yn(t.bulletClass))}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):` / `,a.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):``,a.html(s)),"custom"!==t.type&&n("paginationRender",e.pagination.$el[0])}function d(){e.params.pagination=Xn(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let r=ln(t.el);0!==r.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&r.length>1&&(r=e.$el.find(t.el),r.length>1&&(r=r.filter((t=>ln(t).parents(".swiper")[0]===e.el)))),"bullets"===t.type&&t.clickable&&r.addClass(t.clickableClass),r.addClass(t.modifierClass+t.type),r.addClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(r.addClass(`${t.modifierClass}${t.type}-dynamic`),i=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.addClass(t.progressbarOppositeClass),t.clickable&&r.on("click",Yn(t.bulletClass),(function(t){t.preventDefault();let r=ln(this).index()*e.params.slidesPerGroup;e.params.loop&&(r+=e.loopedSlides),e.slideTo(r)})),Object.assign(e.pagination,{$el:r,el:r[0]}),e.enabled||r.addClass(t.lockClass))}function p(){const t=e.params.pagination;if(o())return;const r=e.pagination.$el;r.removeClass(t.hiddenClass),r.removeClass(t.modifierClass+t.type),r.removeClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&r.off("click",Yn(t.bulletClass))}r("init",(()=>{!1===e.params.pagination.enabled?f():(d(),u(),c())})),r("activeIndexChange",(()=>{(e.params.loop||void 0===e.snapIndex)&&c()})),r("snapIndexChange",(()=>{e.params.loop||c()})),r("slidesLengthChange",(()=>{e.params.loop&&(u(),c())})),r("snapGridLengthChange",(()=>{e.params.loop||(u(),c())})),r("destroy",(()=>{p()})),r("enable disable",(()=>{const{$el:t}=e.pagination;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)})),r("lock unlock",(()=>{c()})),r("click",((t,r)=>{const a=r.target,{$el:s}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&s&&s.length>0&&!ln(a).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=s.hasClass(e.params.pagination.hiddenClass);n(!0===t?"paginationShow":"paginationHide"),s.toggleClass(e.params.pagination.hiddenClass)}}));const f=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),p()};Object.assign(e.pagination,{enable:()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),d(),u(),c()},disable:f,render:u,update:c,init:d,destroy:p})},function({swiper:e,extendParams:t,on:r,emit:n}){const a=Kr();let s,i,o,l,c=!1,u=null,d=null;function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:r,progress:n}=e,{$dragEl:a,$el:s}=t,l=e.params.scrollbar;let c=i,d=(o-i)*n;r?(d=-d,d>0?(c=i-d,d=0):-d+i>o&&(c=o+d)):d<0?(c=i+d,d=0):d+i>o&&(c=o-d),e.isHorizontal()?(a.transform(`translate3d(${d}px, 0, 0)`),a[0].style.width=`${c}px`):(a.transform(`translate3d(0px, ${d}px, 0)`),a[0].style.height=`${c}px`),l.hide&&(clearTimeout(u),s[0].style.opacity=1,u=setTimeout((()=>{s[0].style.opacity=0,s.transition(400)}),1e3))}function f(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{$dragEl:r,$el:n}=t;r[0].style.width="",r[0].style.height="",o=e.isHorizontal()?n[0].offsetWidth:n[0].offsetHeight,l=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),i="auto"===e.params.scrollbar.dragSize?o*l:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?r[0].style.width=`${i}px`:r[0].style.height=`${i}px`,n[0].style.display=l>=1?"none":"",e.params.scrollbar.hide&&(n[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function m(t){return e.isHorizontal()?"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientX:t.clientX:"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientY:t.clientY}function h(t){const{scrollbar:r,rtlTranslate:n}=e,{$el:a}=r;let l;l=(m(t)-a.offset()[e.isHorizontal()?"left":"top"]-(null!==s?s:i/2))/(o-i),l=Math.max(Math.min(l,1),0),n&&(l=1-l);const c=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*l;e.updateProgress(c),e.setTranslate(c),e.updateActiveIndex(),e.updateSlidesClasses()}function g(t){const r=e.params.scrollbar,{scrollbar:a,$wrapperEl:i}=e,{$el:o,$dragEl:l}=a;c=!0,s=t.target===l[0]||t.target===l?m(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),i.transition(100),l.transition(100),h(t),clearTimeout(d),o.transition(0),r.hide&&o.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),n("scrollbarDragStart",t)}function v(t){const{scrollbar:r,$wrapperEl:a}=e,{$el:s,$dragEl:i}=r;c&&(t.preventDefault?t.preventDefault():t.returnValue=!1,h(t),a.transition(0),s.transition(0),i.transition(0),n("scrollbarDragMove",t))}function b(t){const r=e.params.scrollbar,{scrollbar:a,$wrapperEl:s}=e,{$el:i}=a;c&&(c=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),s.transition("")),r.hide&&(clearTimeout(d),d=cn((()=>{i.css("opacity",0),i.transition(400)}),1e3)),n("scrollbarDragEnd",t),r.snapOnRelease&&e.slideToClosest())}function y(t){const{scrollbar:r,touchEventsTouch:n,touchEventsDesktop:s,params:i,support:o}=e,l=r.$el;if(!l)return;const c=l[0],u=!(!o.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},d=!(!o.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};if(!c)return;const p="on"===t?"addEventListener":"removeEventListener";o.touch?(c[p](n.start,g,u),c[p](n.move,v,u),c[p](n.end,b,d)):(c[p](s.start,g,u),a[p](s.move,v,u),a[p](s.end,b,d))}function w(){const{scrollbar:t,$el:r}=e;e.params.scrollbar=Xn(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const n=e.params.scrollbar;if(!n.el)return;let a=ln(n.el);e.params.uniqueNavElements&&"string"==typeof n.el&&a.length>1&&1===r.find(n.el).length&&(a=r.find(n.el)),a.addClass(e.isHorizontal()?n.horizontalClass:n.verticalClass);let s=a.find(`.${e.params.scrollbar.dragClass}`);0===s.length&&(s=ln(`
`),a.append(s)),Object.assign(t,{$el:a,el:a[0],$dragEl:s,dragEl:s[0]}),n.draggable&&e.params.scrollbar.el&&e.scrollbar.el&&y("on"),a&&a[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function S(){const t=e.params.scrollbar,r=e.scrollbar.$el;r&&r.removeClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.params.scrollbar.el&&e.scrollbar.el&&y("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},r("init",(()=>{!1===e.params.scrollbar.enabled?O():(w(),f(),p())})),r("update resize observerUpdate lock unlock",(()=>{f()})),r("setTranslate",(()=>{p()})),r("setTransition",((t,r)=>{!function(t){e.params.scrollbar.el&&e.scrollbar.el&&e.scrollbar.$dragEl.transition(t)}(r)})),r("enable disable",(()=>{const{$el:t}=e.scrollbar;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)})),r("destroy",(()=>{S()}));const O=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),S()};Object.assign(e.scrollbar,{enable:()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),w(),f(),p()},disable:O,updateSize:f,setTranslate:p,init:w,destroy:S})},function({swiper:e,extendParams:t,on:r}){t({parallax:{enabled:!1}});const n=(t,r)=>{const{rtl:n}=e,a=ln(t),s=n?-1:1,i=a.attr("data-swiper-parallax")||"0";let o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y");const c=a.attr("data-swiper-parallax-scale"),u=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):e.isHorizontal()?(o=i,l="0"):(l=i,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*r*s+"%":o*r*s+"px",l=l.indexOf("%")>=0?parseInt(l,10)*r+"%":l*r+"px",null!=u){const e=u-(u-1)*(1-Math.abs(r));a[0].style.opacity=e}if(null==c)a.transform(`translate3d(${o}, ${l}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(r));a.transform(`translate3d(${o}, ${l}, 0px) scale(${e})`)}},a=()=>{const{$el:t,slides:r,progress:a,snapGrid:s}=e;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{n(e,a)})),r.each(((t,r)=>{let i=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(i+=Math.ceil(r/2)-a*(s.length-1)),i=Math.min(Math.max(i,-1),1),ln(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{n(e,i)}))}))};r("beforeInit",(()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)})),r("init",(()=>{e.params.parallax.enabled&&a()})),r("setTranslate",(()=>{e.params.parallax.enabled&&a()})),r("setTransition",((t,r)=>{e.params.parallax.enabled&&((t=e.params.speed)=>{const{$el:r}=e;r.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{const r=ln(e);let n=parseInt(r.attr("data-swiper-parallax-duration"),10)||t;0===t&&(n=0),r.transition(n)}))})(r)}))},function({swiper:e,extendParams:t,on:r,emit:n}){const a=Zr();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let s,i,o,l=1,c=!1;const u={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},d={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:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let f=1;function m(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,r=e.targetTouches[0].pageY,n=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt((n-t)**2+(a-r)**2)}function h(t){const r=e.support,n=e.params.zoom;if(i=!1,o=!1,!r.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;i=!0,u.scaleStart=m(t)}u.$slideEl&&u.$slideEl.length||(u.$slideEl=ln(t.target).closest(`.${e.params.slideClass}`),0===u.$slideEl.length&&(u.$slideEl=e.slides.eq(e.activeIndex)),u.$imageEl=u.$slideEl.find(`.${n.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),u.$imageWrapEl=u.$imageEl.parent(`.${n.containerClass}`),u.maxRatio=u.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==u.$imageWrapEl.length)?(u.$imageEl&&u.$imageEl.transition(0),c=!0):u.$imageEl=void 0}function g(t){const r=e.support,n=e.params.zoom,a=e.zoom;if(!r.gestures){if("touchmove"!==t.type||"touchmove"===t.type&&t.targetTouches.length<2)return;o=!0,u.scaleMove=m(t)}u.$imageEl&&0!==u.$imageEl.length?(r.gestures?a.scale=t.scale*l:a.scale=u.scaleMove/u.scaleStart*l,a.scale>u.maxRatio&&(a.scale=u.maxRatio-1+(a.scale-u.maxRatio+1)**.5),a.scaled.touchesStart.x))return void(d.isTouched=!1);if(!e.isHorizontal()&&(Math.floor(d.minY)===Math.floor(d.startY)&&d.touchesCurrent.yd.touchesStart.y))return void(d.isTouched=!1)}t.cancelable&&t.preventDefault(),t.stopPropagation(),d.isMoved=!0,d.currentX=d.touchesCurrent.x-d.touchesStart.x+d.startX,d.currentY=d.touchesCurrent.y-d.touchesStart.y+d.startY,d.currentXd.maxX&&(d.currentX=d.maxX-1+(d.currentX-d.maxX+1)**.8),d.currentYd.maxY&&(d.currentY=d.maxY-1+(d.currentY-d.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=d.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=d.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(d.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(d.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(d.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(d.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=d.touchesCurrent.x,p.prevPositionY=d.touchesCurrent.y,p.prevTime=Date.now(),u.$imageWrapEl.transform(`translate3d(${d.currentX}px, ${d.currentY}px,0)`)}}function y(){const t=e.zoom;u.$slideEl&&e.previousIndex!==e.activeIndex&&(u.$imageEl&&u.$imageEl.transform("translate3d(0,0,0) scale(1)"),u.$imageWrapEl&&u.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,l=1,u.$slideEl=void 0,u.$imageEl=void 0,u.$imageWrapEl=void 0)}function w(t){const r=e.zoom,n=e.params.zoom;if(u.$slideEl||(t&&t.target&&(u.$slideEl=ln(t.target).closest(`.${e.params.slideClass}`)),u.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?u.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):u.$slideEl=e.slides.eq(e.activeIndex)),u.$imageEl=u.$slideEl.find(`.${n.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),u.$imageWrapEl=u.$imageEl.parent(`.${n.containerClass}`)),!u.$imageEl||0===u.$imageEl.length||!u.$imageWrapEl||0===u.$imageWrapEl.length)return;let s,i,o,c,p,f,m,h,g,v,b,y,w,S,O,E,x,C;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),u.$slideEl.addClass(`${n.zoomedSlideClass}`),void 0===d.touchesStart.x&&t?(s="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(s=d.touchesStart.x,i=d.touchesStart.y),r.scale=u.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,l=u.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,t?(x=u.$slideEl[0].offsetWidth,C=u.$slideEl[0].offsetHeight,o=u.$slideEl.offset().left+a.scrollX,c=u.$slideEl.offset().top+a.scrollY,p=o+x/2-s,f=c+C/2-i,g=u.$imageEl[0].offsetWidth,v=u.$imageEl[0].offsetHeight,b=g*r.scale,y=v*r.scale,w=Math.min(x/2-b/2,0),S=Math.min(C/2-y/2,0),O=-w,E=-S,m=p*r.scale,h=f*r.scale,mO&&(m=O),hE&&(h=E)):(m=0,h=0),u.$imageWrapEl.transition(300).transform(`translate3d(${m}px, ${h}px,0)`),u.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${r.scale})`)}function S(){const t=e.zoom,r=e.params.zoom;u.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?u.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):u.$slideEl=e.slides.eq(e.activeIndex),u.$imageEl=u.$slideEl.find(`.${r.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),u.$imageWrapEl=u.$imageEl.parent(`.${r.containerClass}`)),u.$imageEl&&0!==u.$imageEl.length&&u.$imageWrapEl&&0!==u.$imageWrapEl.length&&(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),t.scale=1,l=1,u.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),u.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),u.$slideEl.removeClass(`${r.zoomedSlideClass}`),u.$slideEl=void 0)}function O(t){const r=e.zoom;r.scale&&1!==r.scale?S():w(t)}function E(){const t=e.support;return{passiveListener:!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!t.passiveListener||{passive:!1,capture:!0}}}function x(){return`.${e.params.slideClass}`}function C(t){const{passiveListener:r}=E(),n=x();e.$wrapperEl[t]("gesturestart",n,h,r),e.$wrapperEl[t]("gesturechange",n,g,r),e.$wrapperEl[t]("gestureend",n,v,r)}function P(){s||(s=!0,C("on"))}function T(){s&&(s=!1,C("off"))}function _(){const t=e.zoom;if(t.enabled)return;t.enabled=!0;const r=e.support,{passiveListener:n,activeListenerWithCapture:a}=E(),s=x();r.gestures?(e.$wrapperEl.on(e.touchEvents.start,P,n),e.$wrapperEl.on(e.touchEvents.end,T,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,s,h,n),e.$wrapperEl.on(e.touchEvents.move,s,g,a),e.$wrapperEl.on(e.touchEvents.end,s,v,n),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,s,v,n)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,b,a)}function $(){const t=e.zoom;if(!t.enabled)return;const r=e.support;t.enabled=!1;const{passiveListener:n,activeListenerWithCapture:a}=E(),s=x();r.gestures?(e.$wrapperEl.off(e.touchEvents.start,P,n),e.$wrapperEl.off(e.touchEvents.end,T,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,s,h,n),e.$wrapperEl.off(e.touchEvents.move,s,g,a),e.$wrapperEl.off(e.touchEvents.end,s,v,n),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,s,v,n)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,b,a)}Object.defineProperty(e.zoom,"scale",{get:()=>f,set(e){if(f!==e){const t=u.$imageEl?u.$imageEl[0]:void 0,r=u.$slideEl?u.$slideEl[0]:void 0;n("zoomChange",e,t,r)}f=e}}),r("init",(()=>{e.params.zoom.enabled&&_()})),r("destroy",(()=>{$()})),r("touchStart",((t,r)=>{e.zoom.enabled&&function(t){const r=e.device;u.$imageEl&&0!==u.$imageEl.length&&(d.isTouched||(r.android&&t.cancelable&&t.preventDefault(),d.isTouched=!0,d.touchesStart.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,d.touchesStart.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY))}(r)})),r("touchEnd",((t,r)=>{e.zoom.enabled&&function(){const t=e.zoom;if(!u.$imageEl||0===u.$imageEl.length)return;if(!d.isTouched||!d.isMoved)return d.isTouched=!1,void(d.isMoved=!1);d.isTouched=!1,d.isMoved=!1;let r=300,n=300;const a=p.x*r,s=d.currentX+a,i=p.y*n,o=d.currentY+i;0!==p.x&&(r=Math.abs((s-d.currentX)/p.x)),0!==p.y&&(n=Math.abs((o-d.currentY)/p.y));const l=Math.max(r,n);d.currentX=s,d.currentY=o;const c=d.width*t.scale,f=d.height*t.scale;d.minX=Math.min(u.slideWidth/2-c/2,0),d.maxX=-d.minX,d.minY=Math.min(u.slideHeight/2-f/2,0),d.maxY=-d.minY,d.currentX=Math.max(Math.min(d.currentX,d.maxX),d.minX),d.currentY=Math.max(Math.min(d.currentY,d.maxY),d.minY),u.$imageWrapEl.transition(l).transform(`translate3d(${d.currentX}px, ${d.currentY}px,0)`)}()})),r("doubleTap",((t,r)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&O(r)})),r("transitionEnd",(()=>{e.zoom.enabled&&e.params.zoom.enabled&&y()})),r("slideChange",(()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&y()})),Object.assign(e.zoom,{enable:_,disable:$,in:w,out:S,toggle:O})},function({swiper:e,extendParams:t,on:r,emit:n}){t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let a=!1,s=!1;function i(t,r=!0){const a=e.params.lazy;if(void 0===t)return;if(0===e.slides.length)return;const s=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${t}"]`):e.slides.eq(t),o=s.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!s.hasClass(a.elementClass)||s.hasClass(a.loadedClass)||s.hasClass(a.loadingClass)||o.push(s[0]),0!==o.length&&o.each((t=>{const o=ln(t);o.addClass(a.loadingClass);const l=o.attr("data-background"),c=o.attr("data-src"),u=o.attr("data-srcset"),d=o.attr("data-sizes"),p=o.parent("picture");e.loadImage(o[0],c||l,u,d,!1,(()=>{if(null!=e&&e&&(!e||e.params)&&!e.destroyed){if(l?(o.css("background-image",`url("${l}")`),o.removeAttr("data-background")):(u&&(o.attr("srcset",u),o.removeAttr("data-srcset")),d&&(o.attr("sizes",d),o.removeAttr("data-sizes")),p.length&&p.children("source").each((e=>{const t=ln(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(o.attr("src",c),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),s.find(`.${a.preloaderClass}`).remove(),e.params.loop&&r){const t=s.attr("data-swiper-slide-index");s.hasClass(e.params.slideDuplicateClass)?i(e.$wrapperEl.children(`[data-swiper-slide-index="${t}"]:not(.${e.params.slideDuplicateClass})`).index(),!1):i(e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${t}"]`).index(),!1)}n("lazyImageReady",s[0],o[0]),e.params.autoHeight&&e.updateAutoHeight()}})),n("lazyImageLoad",s[0],o[0])}))}function o(){const{$wrapperEl:t,params:r,slides:n,activeIndex:a}=e,o=e.virtual&&r.virtual.enabled,l=r.lazy;let c=r.slidesPerView;function u(e){if(o){if(t.children(`.${r.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(n[e])return!0;return!1}function d(e){return o?ln(e).attr("data-swiper-slide-index"):ln(e).index()}if("auto"===c&&(c=0),s||(s=!0),e.params.watchSlidesProgress)t.children(`.${r.slideVisibleClass}`).each((e=>{i(o?ln(e).attr("data-swiper-slide-index"):ln(e).index())}));else if(c>1)for(let e=a;e1||l.loadPrevNextAmount&&l.loadPrevNextAmount>1){const e=l.loadPrevNextAmount,t=Math.ceil(c),r=Math.min(a+t+Math.max(e,t),n.length),s=Math.max(a-Math.max(t,e),0);for(let e=a+t;e0&&i(d(e));const n=t.children(`.${r.slidePrevClass}`);n.length>0&&i(d(n))}}function l(){const t=Zr();if(!e||e.destroyed)return;const r=e.params.lazy.scrollingElement?ln(e.params.lazy.scrollingElement):ln(t),n=r[0]===t,s=n?t.innerWidth:r[0].offsetWidth,i=n?t.innerHeight:r[0].offsetHeight,c=e.$el.offset(),{rtlTranslate:u}=e;let d=!1;u&&(c.left-=e.$el[0].scrollLeft);const p=[[c.left,c.top],[c.left+e.width,c.top],[c.left,c.top+e.height],[c.left+e.width,c.top+e.height]];for(let e=0;e=0&&t[0]<=s&&t[1]>=0&&t[1]<=i){if(0===t[0]&&0===t[1])continue;d=!0}}const f=!("touchstart"!==e.touchEvents.start||!e.support.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};d?(o(),r.off("scroll",l,f)):a||(a=!0,r.on("scroll",l,f))}r("beforeInit",(()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)})),r("init",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?l():o())})),r("scroll",(()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&o()})),r("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?l():o())})),r("transitionStart",(()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!s)&&(e.params.lazy.checkInView?l():o())})),r("transitionEnd",(()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?l():o())})),r("slideChange",(()=>{const{lazy:t,cssMode:r,watchSlidesProgress:n,touchReleaseOnEdges:a,resistanceRatio:s}=e.params;t.enabled&&(r||n&&(a||0===s))&&o()})),r("destroy",(()=>{e.$el&&e.$el.find(`.${e.params.lazy.loadingClass}`).removeClass(e.params.lazy.loadingClass)})),Object.assign(e.lazy,{load:o,loadInSlide:i})},function({swiper:e,extendParams:t,on:r}){function n(e,t){const r=function(){let e,t,r;return(n,a)=>{for(t=-1,e=n.length;e-t>1;)r=e+t>>1,n[r]<=a?t=r:e=r;return e}}();let n,a;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=r(this.x,e),n=a-1,(e-this.x[n])*(this.y[a]-this.y[n])/(this.x[a]-this.x[n])+this.y[n]):0},this}function a(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0},r("beforeInit",(()=>{e.controller.control=e.params.controller.control})),r("update",(()=>{a()})),r("resize",(()=>{a()})),r("observerUpdate",(()=>{a()})),r("setTranslate",((t,r,n)=>{e.controller.control&&e.controller.setTranslate(r,n)})),r("setTransition",((t,r,n)=>{e.controller.control&&e.controller.setTransition(r,n)})),Object.assign(e.controller,{setTranslate:function(t,r){const a=e.controller.control;let s,i;const o=e.constructor;function l(t){const r=e.rtlTranslate?-e.translate:e.translate;"slide"===e.params.controller.by&&(function(t){e.controller.spline||(e.controller.spline=e.params.loop?new n(e.slidesGrid,t.slidesGrid):new n(e.snapGrid,t.snapGrid))}(t),i=-e.controller.spline.interpolate(-r)),i&&"container"!==e.params.controller.by||(s=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate()),i=(r-e.minTranslate())*s+t.minTranslate()),e.params.controller.inverse&&(i=t.maxTranslate()-i),t.updateProgress(i),t.setTranslate(i,e),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{r.updateAutoHeight()})),r.$wrapperEl.transitionEnd((()=>{a&&(r.params.loop&&"slide"===e.params.controller.by&&r.loopFix(),r.transitionEnd())})))}if(Array.isArray(a))for(s=0;s{s(e),"BUTTON"!==e[0].tagName&&(o(e,"button"),e.on("keydown",p)),c(e,r),function(e,t){e.attr("aria-controls",t)}(e,t)},g=()=>{e.a11y.clicked=!0},v=()=>{e.a11y.clicked=!1},b=t=>{if(e.a11y.clicked)return;const r=t.target.closest(`.${e.params.slideClass}`);if(!r||!e.slides.includes(r))return;const n=e.slides.indexOf(r)===e.activeIndex,a=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(r);n||a||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(r),0))},y=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&l(ln(e.slides),t.itemRoleDescriptionMessage),t.slideRole&&o(ln(e.slides),t.slideRole);const r=e.params.loop?e.slides.filter((t=>!t.classList.contains(e.params.slideDuplicateClass))).length:e.slides.length;t.slideLabelMessage&&e.slides.each(((n,a)=>{const s=ln(n),i=e.params.loop?parseInt(s.attr("data-swiper-slide-index"),10):a;c(s,t.slideLabelMessage.replace(/\{\{index\}\}/,i+1).replace(/\{\{slidesLength\}\}/,r))}))};r("beforeInit",(()=>{n=ln(``)})),r("afterInit",(()=>{e.params.a11y.enabled&&(()=>{const t=e.params.a11y;e.$el.append(n);const r=e.$el;t.containerRoleDescriptionMessage&&l(r,t.containerRoleDescriptionMessage),t.containerMessage&&c(r,t.containerMessage);const a=e.$wrapperEl,s=t.id||a.attr("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}(16)}`,i=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";var o;let u,d;o=s,a.attr("id",o),function(e,t){e.attr("aria-live",t)}(a,i),y(),e.navigation&&e.navigation.$nextEl&&(u=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(d=e.navigation.$prevEl),u&&u.length&&h(u,s,t.nextSlideMessage),d&&d.length&&h(d,s,t.prevSlideMessage),m()&&e.pagination.$el.on("keydown",Yn(e.params.pagination.bulletClass),p),e.$el.on("focus",b,!0),e.$el.on("pointerdown",g,!0),e.$el.on("pointerup",v,!0)})()})),r("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{e.params.a11y.enabled&&y()})),r("fromEdge toEdge afterInit lock unlock",(()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:t,$prevEl:r}=e.navigation;r&&r.length>0&&(e.isBeginning?(u(r),i(r)):(d(r),s(r))),t&&t.length>0&&(e.isEnd?(u(t),i(t)):(d(t),s(t)))}()})),r("paginationUpdate",(()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;f()&&e.pagination.bullets.each((r=>{const n=ln(r);e.params.pagination.clickable&&(s(n),e.params.pagination.renderBullet||(o(n,"button"),c(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,n.index()+1)))),n.is(`.${e.params.pagination.bulletActiveClass}`)?n.attr("aria-current","true"):n.removeAttr("aria-current")}))}()})),r("destroy",(()=>{e.params.a11y.enabled&&function(){let t,r;n&&n.length>0&&n.remove(),e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(r=e.navigation.$prevEl),t&&t.off("keydown",p),r&&r.off("keydown",p),m()&&e.pagination.$el.off("keydown",Yn(e.params.pagination.bulletClass),p),e.$el.off("focus",b,!0),e.$el.off("pointerdown",g,!0),e.$el.off("pointerup",v,!0)}()}))},function({swiper:e,extendParams:t,on:r}){t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let n=!1,a={};const s=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),i=e=>{const t=Zr();let r;r=e?new URL(e):t.location;const n=r.pathname.slice(1).split("/").filter((e=>""!==e)),a=n.length;return{key:n[a-2],value:n[a-1]}},o=(t,r)=>{const a=Zr();if(!n||!e.params.history.enabled)return;let i;i=e.params.url?new URL(e.params.url):a.location;const o=e.slides.eq(r);let l=s(o.attr("data-history"));if(e.params.history.root.length>0){let r=e.params.history.root;"/"===r[r.length-1]&&(r=r.slice(0,r.length-1)),l=`${r}/${t}/${l}`}else i.pathname.includes(t)||(l=`${t}/${l}`);e.params.history.keepQuery&&(l+=i.search);const c=a.history.state;c&&c.value===l||(e.params.history.replaceState?a.history.replaceState({value:l},null,l):a.history.pushState({value:l},null,l))},l=(t,r,n)=>{if(r)for(let a=0,i=e.slides.length;a{a=i(e.params.url),l(e.params.speed,a.value,!1)};r("init",(()=>{e.params.history.enabled&&(()=>{const t=Zr();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);n=!0,a=i(e.params.url),(a.key||a.value)&&(l(0,a.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",c))}})()})),r("destroy",(()=>{e.params.history.enabled&&(()=>{const t=Zr();e.params.history.replaceState||t.removeEventListener("popstate",c)})()})),r("transitionEnd _freeModeNoMomentumRelease",(()=>{n&&o(e.params.history.key,e.activeIndex)})),r("slideChange",(()=>{n&&e.params.cssMode&&o(e.params.history.key,e.activeIndex)}))},function({swiper:e,extendParams:t,emit:r,on:n}){let a=!1;const s=Kr(),i=Zr();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const o=()=>{r("hashChange");const t=s.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){const r=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${t}"]`).index();if(void 0===r)return;e.slideTo(r)}},l=()=>{if(a&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&i.history&&i.history.replaceState)i.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),r("hashSet");else{const t=e.slides.eq(e.activeIndex),n=t.attr("data-hash")||t.attr("data-history");s.location.hash=n||"",r("hashSet")}};n("init",(()=>{e.params.hashNavigation.enabled&&(()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const t=s.location.hash.replace("#","");if(t){const r=0;for(let n=0,a=e.slides.length;n{e.params.hashNavigation.enabled&&e.params.hashNavigation.watchState&&ln(i).off("hashchange",o)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{a&&l()})),n("slideChange",(()=>{a&&e.params.cssMode&&l()}))},function({swiper:e,extendParams:t,on:r,emit:n}){let a;function s(){if(!e.size)return e.autoplay.running=!1,void(e.autoplay.paused=!1);const t=e.slides.eq(e.activeIndex);let r=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(r=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(a),a=cn((()=>{let t;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),t=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?o():(t=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),n("autoplay")):(t=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.params.loop?(e.loopFix(),t=e.slideNext(e.params.speed,!0,!0),n("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?o():(t=e.slideTo(0,e.params.speed,!0,!0),n("autoplay")):(t=e.slideNext(e.params.speed,!0,!0),n("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===t)&&s()}),r)}function i(){return void 0===a&&!e.autoplay.running&&(e.autoplay.running=!0,n("autoplayStart"),s(),!0)}function o(){return!!e.autoplay.running&&void 0!==a&&(a&&(clearTimeout(a),a=void 0),e.autoplay.running=!1,n("autoplayStop"),!0)}function l(t){e.autoplay.running&&(e.autoplay.paused||(a&&clearTimeout(a),e.autoplay.paused=!0,0!==t&&e.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].addEventListener(t,u)})):(e.autoplay.paused=!1,s())))}function c(){const t=Kr();"hidden"===t.visibilityState&&e.autoplay.running&&l(),"visible"===t.visibilityState&&e.autoplay.paused&&(s(),e.autoplay.paused=!1)}function u(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].removeEventListener(t,u)})),e.autoplay.paused=!1,e.autoplay.running?s():o())}function d(){e.params.autoplay.disableOnInteraction?o():(n("autoplayPause"),l()),["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].removeEventListener(t,u)}))}function p(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,n("autoplayResume"),s())}e.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r("init",(()=>{e.params.autoplay.enabled&&(i(),Kr().addEventListener("visibilitychange",c),e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",d),e.$el.on("mouseleave",p)))})),r("beforeTransitionStart",((t,r,n)=>{e.autoplay.running&&(n||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(r):o())})),r("sliderFirstMove",(()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?o():l())})),r("touchEnd",(()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&s()})),r("destroy",(()=>{e.$el.off("mouseenter",d),e.$el.off("mouseleave",p),e.autoplay.running&&o(),Kr().removeEventListener("visibilitychange",c)})),Object.assign(e.autoplay,{pause:l,run:s,start:i,stop:o})},function({swiper:e,extendParams:t,on:r}){t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,a=!1;function s(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const r=t.clickedIndex,n=t.clickedSlide;if(n&&ln(n).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(null==r)return;let a;if(a=t.params.loop?parseInt(ln(t.clickedSlide).attr("data-swiper-slide-index"),10):r,e.params.loop){let t=e.activeIndex;e.slides.eq(t).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,t=e.activeIndex);const r=e.slides.eq(t).prevAll(`[data-swiper-slide-index="${a}"]`).eq(0).index(),n=e.slides.eq(t).nextAll(`[data-swiper-slide-index="${a}"]`).eq(0).index();a=void 0===r?n:void 0===n?r:n-t1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),r.slides.removeClass(s),r.params.loop||r.params.virtual&&r.params.virtual.enabled)for(let t=0;t1?n:l:n-le.previousIndex?"next":"prev"}else a=e.realIndex,s=a>e.previousIndex?"next":"prev";o&&(a+="next"===s?i:-1*i),r.visibleSlidesIndexes&&r.visibleSlidesIndexes.indexOf(a)<0&&(r.params.centeredSlides?a=a>l?a-Math.floor(n/2)+1:a+Math.floor(n/2)-1:a>l&&r.params.slidesPerGroup,r.slideTo(a,t?0:void 0))}}e.thumbs={swiper:null},r("beforeInit",(()=>{const{thumbs:t}=e.params;t&&t.swiper&&(i(),o(!0))})),r("slideChange update resize observerUpdate",(()=>{o()})),r("setTransition",((t,r)=>{const n=e.thumbs.swiper;n&&!n.destroyed&&n.setTransition(r)})),r("beforeDestroy",(()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&a&&t.destroy()})),Object.assign(e.thumbs,{init:i,update:o})},function({swiper:e,extendParams:t,emit:r,once:n}){t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function(){const t=e.getTranslate();e.setTranslate(t),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function(){const{touchEventsData:t,touches:r}=e;0===t.velocities.length&&t.velocities.push({position:r[e.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:r[e.isHorizontal()?"currentX":"currentY"],time:un()})},onTouchEnd:function({currentPos:t}){const{params:a,$wrapperEl:s,rtlTranslate:i,snapGrid:o,touchEventsData:l}=e,c=un()-l.touchStartTime;if(t<-e.minTranslate())e.slideTo(e.activeIndex);else if(t>-e.maxTranslate())e.slides.length1){const t=l.velocities.pop(),r=l.velocities.pop(),n=t.position-r.position,s=t.time-r.time;e.velocity=n/s,e.velocity/=2,Math.abs(e.velocity)150||un()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=a.freeMode.momentumVelocityRatio,l.velocities.length=0;let t=1e3*a.freeMode.momentumRatio;const c=e.velocity*t;let u=e.translate+c;i&&(u=-u);let d,p=!1;const f=20*Math.abs(e.velocity)*a.freeMode.momentumBounceRatio;let m;if(ue.minTranslate())a.freeMode.momentumBounce?(u-e.minTranslate()>f&&(u=e.minTranslate()+f),d=e.minTranslate(),p=!0,l.allowMomentumBounce=!0):u=e.minTranslate(),a.loop&&a.centeredSlides&&(m=!0);else if(a.freeMode.sticky){let t;for(let e=0;e-u){t=e;break}u=Math.abs(o[t]-u){e.loopFix()})),0!==e.velocity){if(t=i?Math.abs((-u-e.translate)/e.velocity):Math.abs((u-e.translate)/e.velocity),a.freeMode.sticky){const r=Math.abs((i?-u:u)-e.translate),n=e.slidesSizesGrid[e.activeIndex];t=r{e&&!e.destroyed&&l.allowMomentumBounce&&(r("momentumBounce"),e.setTransition(a.speed),setTimeout((()=>{e.setTranslate(d),s.transitionEnd((()=>{e&&!e.destroyed&&e.transitionEnd()}))}),0))}))):e.velocity?(r("_freeModeNoMomentumRelease"),e.updateProgress(u),e.setTransition(t),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,s.transitionEnd((()=>{e&&!e.destroyed&&e.transitionEnd()})))):e.updateProgress(u),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(a.freeMode.sticky)return void e.slideToClosest();a.freeMode&&r("_freeModeNoMomentumRelease")}(!a.freeMode.momentum||c>=a.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}}})},function({swiper:e,extendParams:t}){let r,n,a;t({grid:{rows:1,fill:"column"}}),e.grid={initSlides:t=>{const{slidesPerView:s}=e.params,{rows:i,fill:o}=e.params.grid;n=r/i,a=Math.floor(t/i),r=Math.floor(t/i)===t/i?t:Math.ceil(t/i)*i,"auto"!==s&&"row"===o&&(r=Math.max(r,s*i))},updateSlide:(t,s,i,o)=>{const{slidesPerGroup:l,spaceBetween:c}=e.params,{rows:u,fill:d}=e.params.grid;let p,f,m;if("row"===d&&l>1){const e=Math.floor(t/(l*u)),n=t-u*l*e,a=0===e?l:Math.min(Math.ceil((i-e*u*l)/u),l);m=Math.floor(n/a),f=n-m*a+e*l,p=f+m*r/u,s.css({"-webkit-order":p,order:p})}else"column"===d?(f=Math.floor(t/u),m=t-f*u,(f>a||f===a&&m===u-1)&&(m+=1,m>=u&&(m=0,f+=1))):(m=Math.floor(t/n),f=t-m*n);s.css(o("margin-top"),0!==m?c&&`${c}px`:"")},updateWrapperSize:(t,n,a)=>{const{spaceBetween:s,centeredSlides:i,roundLengths:o}=e.params,{rows:l}=e.params.grid;if(e.virtualSize=(t+s)*r,e.virtualSize=Math.ceil(e.virtualSize/l)-s,e.$wrapperEl.css({[a("width")]:`${e.virtualSize+s}px`}),i){n.splice(0,n.length);const t=[];for(let r=0;r{const{slides:t}=e,r=e.params.fadeEffect;for(let n=0;n{const{transformEl:r}=e.params.fadeEffect;(r?e.slides.find(r):e.slides).transition(t),ra({swiper:e,duration:t,transformEl:r,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:r}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(e,t,r)=>{let n=r?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),a=r?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===n.length&&(n=ln(`
`),e.append(n)),0===a.length&&(a=ln(`
`),e.append(a)),n.length&&(n[0].style.opacity=Math.max(-t,0)),a.length&&(a[0].style.opacity=Math.max(t,0))};ea({effect:"cube",swiper:e,on:r,setTranslate:()=>{const{$el:t,$wrapperEl:r,slides:a,width:s,height:i,rtlTranslate:o,size:l,browser:c}=e,u=e.params.cubeEffect,d=e.isHorizontal(),p=e.virtual&&e.params.virtual.enabled;let f,m=0;u.shadow&&(d?(f=r.find(".swiper-cube-shadow"),0===f.length&&(f=ln('
'),r.append(f)),f.css({height:`${s}px`})):(f=t.find(".swiper-cube-shadow"),0===f.length&&(f=ln('
'),t.append(f))));for(let e=0;e-1&&(m=90*r+90*c,o&&(m=90*-r-90*c)),t.transform(v),u.slideShadows&&n(t,c,d)}if(r.css({"-webkit-transform-origin":`50% 50% -${l/2}px`,"transform-origin":`50% 50% -${l/2}px`}),u.shadow)if(d)f.transform(`translate3d(0px, ${s/2+u.shadowOffset}px, ${-s/2}px) rotateX(90deg) rotateZ(0deg) scale(${u.shadowScale})`);else{const e=Math.abs(m)-90*Math.floor(Math.abs(m)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),r=u.shadowScale,n=u.shadowScale/t,a=u.shadowOffset;f.transform(`scale3d(${r}, 1, ${n}) translate3d(0px, ${i/2+a}px, ${-i/2/n}px) rotateX(-90deg)`)}const h=c.isSafari||c.isWebView?-l/2:0;r.transform(`translate3d(0px,0,${h}px) rotateX(${e.isHorizontal()?0:m}deg) rotateY(${e.isHorizontal()?-m:0}deg)`),r[0].style.setProperty("--swiper-cube-translate-z",`${h}px`)},setTransition:t=>{const{$el:r,slides:n}=e;n.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.cubeEffect.shadow&&!e.isHorizontal()&&r.find(".swiper-cube-shadow").transition(t)},recreateShadows:()=>{const t=e.isHorizontal();e.slides.each((e=>{const r=Math.max(Math.min(e.progress,1),-1);n(ln(e),r,t)}))},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function({swiper:e,extendParams:t,on:r}){t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const n=(t,r,n)=>{let a=e.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=e.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===a.length&&(a=na(n,t,e.isHorizontal()?"left":"top")),0===s.length&&(s=na(n,t,e.isHorizontal()?"right":"bottom")),a.length&&(a[0].style.opacity=Math.max(-r,0)),s.length&&(s[0].style.opacity=Math.max(r,0))};ea({effect:"flip",swiper:e,on:r,setTranslate:()=>{const{slides:t,rtlTranslate:r}=e,a=e.params.flipEffect;for(let s=0;s{const{transformEl:r}=e.params.flipEffect;(r?e.slides.find(r):e.slides).transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),ra({swiper:e,duration:t,transformEl:r})},recreateShadows:()=>{const t=e.params.flipEffect;e.slides.each((r=>{const a=ln(r);let s=a[0].progress;e.params.flipEffect.limitRotation&&(s=Math.max(Math.min(r.progress,1),-1)),n(a,s,t)}))},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:r}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),ea({effect:"coverflow",swiper:e,on:r,setTranslate:()=>{const{width:t,height:r,slides:n,slidesSizesGrid:a}=e,s=e.params.coverflowEffect,i=e.isHorizontal(),o=e.translate,l=i?t/2-o:r/2-o,c=i?s.rotate:-s.rotate,u=s.depth;for(let e=0,t=n.length;e0?d:0),r.length&&(r[0].style.opacity=-d>0?-d:0)}}},setTransition:t=>{const{transformEl:r}=e.params.coverflowEffect;(r?e.slides.find(r):e.slides).transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function({swiper:e,extendParams:t,on:r}){t({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const n=e=>"string"==typeof e?e:`${e}px`;ea({effect:"creative",swiper:e,on:r,setTranslate:()=>{const{slides:t,$wrapperEl:r,slidesSizesGrid:a}=e,s=e.params.creativeEffect,{progressMultiplier:i}=s,o=e.params.centeredSlides;if(o){const t=a[0]/2-e.params.slidesOffsetBefore||0;r.transform(`translateX(calc(50% - ${t}px))`)}for(let r=0;r0&&(h=s.prev,m=!0),p.forEach(((e,t)=>{p[t]=`calc(${e}px + (${n(h.translate[t])} * ${Math.abs(c*i)}))`})),f.forEach(((e,t)=>{f[t]=h.rotate[t]*Math.abs(c*i)})),a[0].style.zIndex=-Math.abs(Math.round(l))+t.length;const g=p.join(", "),v=`rotateX(${f[0]}deg) rotateY(${f[1]}deg) rotateZ(${f[2]}deg)`,b=u<0?`scale(${1+(1-h.scale)*u*i})`:`scale(${1-(1-h.scale)*u*i})`,y=u<0?1+(1-h.opacity)*u*i:1-(1-h.opacity)*u*i,w=`translate3d(${g}) ${v} ${b}`;if(m&&h.shadow||!m){let e=a.children(".swiper-slide-shadow");if(0===e.length&&h.shadow&&(e=na(s,a)),e.length){const t=s.shadowPerProgress?c*(1/s.limitProgress):c;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const S=ta(s,a);S.transform(w).css({opacity:y}),h.origin&&S.css("transform-origin",h.origin)}},setTransition:t=>{const{transformEl:r}=e.params.creativeEffect;(r?e.slides.find(r):e.slides).transition(t).find(".swiper-slide-shadow").transition(t),ra({swiper:e,duration:t,transformEl:r,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:r}){t({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ea({effect:"cards",swiper:e,on:r,setTranslate:()=>{const{slides:t,activeIndex:r}=e,n=e.params.cardsEffect,{startTranslate:a,isTouched:s}=e.touchEventsData,i=e.translate;for(let o=0;o0&&u<1&&(s||e.params.cssMode)&&i-1&&(s||e.params.cssMode)&&i>a;if(y||w){const e=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;g+=-28*u*e,h+=-.5*e,v+=96*e,f=-25*e*Math.abs(u)+"%"}if(p=u<0?`calc(${p}px + (${v*Math.abs(u)}%))`:u>0?`calc(${p}px + (-${v*Math.abs(u)}%))`:`${p}px`,!e.isHorizontal()){const e=f;f=p,p=e}const S=u<0?""+(1+(1-h)*u):""+(1-(1-h)*u),O=`\n translate3d(${p}, ${f}, ${m}px)\n rotateZ(${n.rotate?g:0}deg)\n scale(${S})\n `;if(n.slideShadows){let e=l.find(".swiper-slide-shadow");0===e.length&&(e=na(n,l)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}l[0].style.zIndex=-Math.abs(Math.round(c))+t.length,ta(n,l).transform(O)}},setTransition:t=>{const{transformEl:r}=e.params.cardsEffect;(r?e.slides.find(r):e.slides).transition(t).find(".swiper-slide-shadow").transition(t),ra({swiper:e,duration:t,transformEl:r})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}];Vn.use(aa);const sa=function(){function e(){new Vn(".featured-carousel__slider",{slidesPerView:"auto",centeredSlides:!0,spaceBetween:56,grabCursor:!1,pagination:{el:".swiper-pagination",clickable:!0},watchOverflow:!0,breakpoints:{1024:{shortSwipes:!1}}}),new Vn(".carousel__slider",{pagination:{el:".swiper-pagination",clickable:!0},slidesPerView:1,spaceBetween:10,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},watchOverflow:!0,on:{init:this.setTheCaption,slideChange:this.setTheCaption},breakpoints:{1024:{shortSwipes:!1}}})}return e.prototype.setTheCaption=function(e){e.slides.length<=1&&(e.el.querySelector(".swiper-button").style.display="none"),e.el.querySelector(".swiper-caption .caption__with__border").innerHTML="",e.slides[e.activeIndex].querySelector(".swiper-caption-data")&&(e.el.querySelector(".swiper-caption .caption__with__border").innerHTML=e.slides[e.activeIndex].querySelector(".swiper-caption-data").innerHTML)},e}();var ia=function(){function e(){e.setupLazyLoading(),new Vr,new Xr,new sa}return e.setupLazyLoading=function(){Object.assign(t().cfg,{lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",loadHidden:!1})},e}();document.addEventListener("DOMContentLoaded",(function(){return new ia}))})()})();