PageSourceSearch

https://xn--27-6kcazqoqxlf2d.xn--p1ai/wa-data/public/site/themes/seller/assets/js/vendors.min.js?v2025.4.0.23

js xn--27-6kcazqoqxlf2d.xn--p1ai collected 2026-10-09 23:48:10 UTC 379,716 bytes, 2 lines download raw bytes

vendor: 4,282 bytes, lines 1-2
1/*! For license information please see vendors.min.js.LICENSE.txt */
2(()=>{var e={3002:function(e,t,i){var s,n;window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t,i=(this.document||this.ownerDocument).querySelectorAll(e),s=this;do{for(t=i.length;0<=--t&&i.item(t)!==s;);}while(t<0&&(s=s.parentElement));return s}),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}(),function(){for(var e=0,t=["ms","moz","webkit","o"],i=0;i<t.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[t[i]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[i]+"CancelAnimationFrame"]||window[t[i]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t,i){var s=(new Date).getTime(),n=Math.max(0,16-(s-e)),a=window.setTimeout((function(){t(s+n)}),n);return e=s+n,a}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),n=void 0!==i.g?i.g:"undefined"!=typeof window?window:this,s=function(){return function(e){"use strict";var t={ignore:"[data-scroll-ignore]",header:null,topOnEmptyHash:!0,speed:500,speedAsDuration:!1,durationMax:null,durationMin:null,clip:!0,offset:0,easing:"easeInOutCubic",customEasing:null,updateURL:!0,popstate:!0,emitEvents:!0},i=function(){var e={};return Array.prototype.forEach.call(arguments,(function(t){for(var i in t){if(!t.hasOwnProperty(i))return;e[i]=t[i]}})),e},s=function(e){"#"===e.charAt(0)&&(e=e.substr(1));for(var t,i=String(e),s=i.length,n=-1,a="",o=i.charCodeAt(0);++n<s;){if(0===(t=i.charCodeAt(n)))throw new InvalidCharacterError("Invalid character: the input contains U+0000.");a+=1<=t&&t<=31||127==t||0===n&&48<=t&&t<=57||1===n&&48<=t&&t<=57&&45===o?"\\"+t.toString(16)+" ":128<=t||45===t||95===t||48<=t&&t<=57||65<=t&&t<=90||97<=t&&t<=122?i.charAt(n):"\\"+i.charAt(n)}return"#"+a},n=function(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},a=function(t){return t?(i=t,parseInt(e.getComputedStyle(i).height,10)+t.offsetTop):0;var i},o=function(t,i,s){0===t&&document.body.focus(),s||(t.focus(),document.activeElement!==t&&(t.setAttribute("tabindex","-1"),t.focus(),t.style.outline="none"),e.scrollTo(0,i))},r=function(t,i,s,n){if(i.emitEvents&&"function"==typeof e.CustomEvent){var a=new CustomEvent(t,{bubbles:!0,detail:{anchor:s,toggle:n}});document.dispatchEvent(a)}};return function(l,c){var d,h,u,p,f={cancelScroll:function(e){cancelAnimationFrame(p),p=null,e||r("scrollCancel",d)},animateScroll:function(s,l,c){f.cancelScroll();var h=i(d||t,c||{}),m="[object Number]"===Object.prototype.toString.call(s),g=m||!s.tagName?null:s;if(m||g){var v=e.pageYOffset;h.header&&!u&&(u=document.querySelector(h.header));var b,y,w,x,E,_,C,T,S=a(u),M=m?s:function(t,i,s,a){var o=0;if(t.offsetParent)for(;o+=t.offsetTop,t=t.offsetParent;);return o=Math.max(o-i-s,0),a&&(o=Math.min(o,n()-e.innerHeight)),o}(g,S,parseInt("function"==typeof h.offset?h.offset(s,l):h.offset,10),h.clip),P=M-v,O=n(),A=0,k=(b=P,w=(y=h).speedAsDuration?y.speed:Math.abs(b/1e3*y.speed),y.durationMax&&w>y.durationMax?y.durationMax:y.durationMin&&w<y.durationMin?y.durationMin:parseInt(w,10)),L=function(t){var i,n,a;x||(x=t),A+=t-x,_=v+P*(n=E=1<(E=0===k?0:A/k)?1:E,"easeInQuad"===(i=h).easing&&(a=n*n),"easeOutQuad"===i.easing&&(a=n*(2-n)),"easeInOutQuad"===i.easing&&(a=n<.5?2*n*n:(4-2*n)*n-1),"easeInCubic"===i.easing&&(a=n*n*n),"easeOutCubic"===i.easing&&(a=--n*n*n+1),"easeInOutCubic"===i.easing&&(a=n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1),"easeInQuart"===i.easing&&(a=n*n*n*n),"easeOutQuart"===i.easing&&(a=1- --n*n*n*n),"easeInOutQuart"===i.easing&&(a=n<.5?8*n*n*n*n:1-8*--n*n*n*n),"easeInQuint"===i.easing&&(a=n*n*n*n*n),"easeOutQuint"===i.easing&&(a=1+--n*n*n*n*n),"easeInOutQuint"===i.easing&&(a=n<.5?16*n*n*n*n*n:1+16*--n*n*n*n*n),i.customEasing&&(a=i.customEasing(n)),a||n),e.scrollTo(0,Math.floor(_)),function(t,i){var n=e.pageYOffset;
2if(t==i||n==i||(v<i&&e.innerHeight+n)>=O)return f.cancelScroll(!0),o(s,i,m),r("scrollStop",h,s,l),!(p=x=null)}(_,M)||(p=e.requestAnimationFrame(L),x=t)};0===e.pageYOffset&&e.scrollTo(0,0),C=s,T=h,m||history.pushState&&T.updateURL&&history.pushState({smoothScroll:JSON.stringify(T),anchor:C.id},document.title,C===document.documentElement?"#top":"#"+C.id),"matchMedia"in e&&e.matchMedia("(prefers-reduced-motion)").matches?o(s,Math.floor(M),!1):(r("scrollStart",h,s,l),f.cancelScroll(!0),e.requestAnimationFrame(L))}}},m=function(t){if(!t.defaultPrevented&&!(0!==t.button||t.metaKey||t.ctrlKey||t.shiftKey)&&"closest"in t.target&&(h=t.target.closest(l))&&"a"===h.tagName.toLowerCase()&&!t.target.closest(d.ignore)&&h.hostname===e.location.hostname&&h.pathname===e.location.pathname&&/#/.test(h.href)){var i,n;try{i=s(decodeURIComponent(h.hash))}catch(t){i=s(h.hash)}if("#"===i){if(!d.topOnEmptyHash)return;n=document.documentElement}else n=document.querySelector(i);(n=n||"#top"!==i?n:document.documentElement)&&(t.preventDefault(),function(t){if(history.replaceState&&t.updateURL&&!history.state){var i=e.location.hash;i=i||"",history.replaceState({smoothScroll:JSON.stringify(t),anchor:i||e.pageYOffset},document.title,i||e.location.href)}}(d),f.animateScroll(n,h))}},g=function(e){if(null!==history.state&&history.state.smoothScroll&&history.state.smoothScroll===JSON.stringify(d)){var t=history.state.anchor;"string"==typeof t&&t&&!(t=document.querySelector(s(history.state.anchor)))||f.animateScroll(t,null,{updateURL:!1})}};return f.destroy=function(){d&&(document.removeEventListener("click",m,!1),e.removeEventListener("popstate",g,!1),f.cancelScroll(),p=u=h=d=null)},function(){if(!("querySelector"in document&&"addEventListener"in e&&"requestAnimationFrame"in e&&"closest"in e.Element.prototype))throw"Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.";f.destroy(),d=i(t,c||{}),u=d.header?document.querySelector(d.header):null,document.addEventListener("click",m,!1),d.updateURL&&d.popstate&&e.addEventListener("popstate",g,!1)}(),f}}(n)}.apply(t,[]),void 0===s||(e.exports=s)},2732:function(e){e.exports=function(){"use strict";function e(){return e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e},e.apply(this,arguments)}var t="undefined"!=typeof window,i=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),s=t&&"IntersectionObserver"in window,n=t&&"classList"in document.createElement("p"),a=t&&window.devicePixelRatio>1,o={elements_selector:".lazy",container:i||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},r=function(t){return e({},o,t)},l=function(e,t){var i,s="LazyLoad::Initialized",n=new e(t);try{i=new CustomEvent(s,{detail:{instance:n}})}catch(e){(i=document.createEvent("CustomEvent")).initCustomEvent(s,!1,!1,{instance:n})}window.dispatchEvent(i)},c="src",d="srcset",h="sizes",u="poster",p="llOriginalAttrs",f="data",m="loading",g="loaded",v="applied",b="error",y="native",w="data-",x="ll-status",E=function(e,t){return e.getAttribute(w+t)},_=function(e){return E(e,x)},C=function(e,t){return function(e,t,i){var s="data-ll-status";null!==i?e.setAttribute(s,i):e.removeAttribute(s)}(e,0,t)},T=function(e){return C(e,null)},S=function(e){return null===_(e)},M=function(e){return _(e)===y},P=[m,g,v,b],O=function(e,t,i,s){e&&(void 0===s?void 0===i?e(t):e(t,i):e(t,
vendor: 4,093 bytes, line 2
2i,s))},A=function(e,t){n?e.classList.add(t):e.className+=(e.className?" ":"")+t},k=function(e,t){n?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},L=function(e){return e.llTempImage},$=function(e,t){if(t){var i=t._observer;i&&i.unobserve(e)}},I=function(e,t){e&&(e.loadingCount+=t)},z=function(e,t){e&&(e.toLoadCount=t)},D=function(e){for(var t,i=[],s=0;t=e.children[s];s+=1)"SOURCE"===t.tagName&&i.push(t);return i},R=function(e,t){var i=e.parentNode;i&&"PICTURE"===i.tagName&&D(i).forEach(t)},j=function(e,t){D(e).forEach(t)},N=[c],F=[c,u],H=[c,d,h],B=[f],W=function(e){return!!e[p]},X=function(e){return e[p]},q=function(e){return delete e[p]},Y=function(e,t){if(!W(e)){var i={};t.forEach((function(t){i[t]=e.getAttribute(t)})),e[p]=i}},G=function(e,t){if(W(e)){var i=X(e);t.forEach((function(t){!function(e,t,i){i?e.setAttribute(t,i):e.removeAttribute(t)}(e,t,i[t])}))}},V=function(e,t,i){A(e,t.class_applied),C(e,v),i&&(t.unobserve_completed&&$(e,t),O(t.callback_applied,e,i))},U=function(e,t,i){A(e,t.class_loading),C(e,m),i&&(I(i,1),O(t.callback_loading,e,i))},Z=function(e,t,i){i&&e.setAttribute(t,i)},K=function(e,t){Z(e,h,E(e,t.data_sizes)),Z(e,d,E(e,t.data_srcset)),Z(e,c,E(e,t.data_src))},Q={IMG:function(e,t){R(e,(function(e){Y(e,H),K(e,t)})),Y(e,H),K(e,t)},IFRAME:function(e,t){Y(e,N),Z(e,c,E(e,t.data_src))},VIDEO:function(e,t){j(e,(function(e){Y(e,N),Z(e,c,E(e,t.data_src))})),Y(e,F),Z(e,u,E(e,t.data_poster)),Z(e,c,E(e,t.data_src)),e.load()},OBJECT:function(e,t){Y(e,B),Z(e,f,E(e,t.data_src))}},J=["IMG","IFRAME","VIDEO","OBJECT"],ee=function(e,t){!t||function(e){return e.loadingCount>0}(t)||function(e){return e.toLoadCount>0}(t)||O(e.callback_finish,t)},te=function(e,t,i){e.addEventListener(t,i),e.llEvLisnrs[t]=i},ie=function(e,t,i){e.removeEventListener(t,i)},se=function(e){return!!e.llEvLisnrs},ne=function(e){if(se(e)){var t=e.llEvLisnrs;for(var i in t){var s=t[i];ie(e,i,s)}delete e.llEvLisnrs}},ae=function(e,t,i){!function(e){delete e.llTempImage}(e),I(i,-1),function(e){e&&(e.toLoadCount-=1)}(i),k(e,t.class_loading),t.unobserve_completed&&$(e,i)},oe=function(e,t,i){var s=L(e)||e;se(s)||function(e,t,i){se(e)||(e.llEvLisnrs={});var s="VIDEO"===e.tagName?"loadeddata":"load";te(e,s,t),te(e,"error",i)}(s,(function(n){!function(e,t,i,s){var n=M(t);ae(t,i,s),A(t,i.class_loaded),C(t,g),O(i.callback_loaded,t,s),n||ee(i,s)}(0,e,t,i),ne(s)}),(function(n){!function(e,t,i,s){var n=M(t);ae(t,i,s),A(t,i.class_error),C(t,b),O(i.callback_error,t,s),i.restore_on_error&&G(t,H),n||ee(i,s)}(0,e,t,i),ne(s)}))},re=function(e,t,i){!function(e){return J.indexOf(e.tagName)>-1}(e)?function(e,t,i){!function(e){e.llTempImage=document.createElement("IMG")}(e),oe(e,t,i),function(e){W(e)||(e[p]={backgroundImage:e.style.backgroundImage})}(e),function(e,t,i){var s=E(e,t.data_bg),n=E(e,t.data_bg_hidpi),o=a&&n?n:s;o&&(e.style.backgroundImage='url("'.concat(o,'")'),L(e).setAttribute(c,o),U(e,t,i))}(e,t,i),function(e,t,i){var s=E(e,t.data_bg_multi),n=E(e,t.data_bg_multi_hidpi),o=a&&n?n:s;o&&(e.style.backgroundImage=o,V(e,t,i))}(e,t,i),function(e,t,i){var s=E(e,t.data_bg_set);if(s){var n=s.split("|"),a=n.map((function(e){return"image-set(".concat(e,")")}));e.style.backgroundImage=a.join(),""===e.style.backgroundImage&&(a=n.map((function(e){return"-webkit-image-set(".concat(e,")")})),e.style.backgroundImage=a.join()),V(e,t,i)}}(e,t,i)}(e,t,i):function(e,t,i){oe(e,t,i),function(e,t,i){var s=Q[e.tagName];s&&(s(e,t),U(e,t,i))}(e,t,i)}(e,t,i)},le=function(e){e.removeAttribute(c),e.removeAttribute(d),e.removeAttribute(h)},ce=function(e){R(e,(function(e){G(e,H)})),G(e,H)},de={IMG:ce,IFRAME:function(e){G(e,N)},VIDEO:function(e){j(e,(function(e){G(e,N)})),G(e,F),e.load()},OBJECT:function(e){G(e,B)}},he=function(e,t){(function(e){var t=de[e.tagName];t?t(e):function(e){if(W(e)){var t=X(e);e.style.backgroundImage=t.backgroundImage}}(e)})(e),function(e,t){S(e)||M(e)||(k(e,t.class_entered),k(e,t.class_exited),k(e,t.class_applied),k(e,t.class_loading),k(e,t.class_loaded),k(e,t.class_error))}
2(e,t),T(e),q(e)},ue=["IMG","IFRAME","VIDEO"],pe=function(e){return e.use_native&&"loading"in HTMLImageElement.prototype},fe=function(e,t,i){e.forEach((function(e){return function(e){return e.isIntersecting||e.intersectionRatio>0}(e)?function(e,t,i,s){var n=function(e){return P.indexOf(_(e))>=0}(e);C(e,"entered"),A(e,i.class_entered),k(e,i.class_exited),function(e,t,i){t.unobserve_entered&&$(e,i)}(e,i,s),O(i.callback_enter,e,t,s),n||re(e,i,s)}(e.target,e,t,i):function(e,t,i,s){S(e)||(A(e,i.class_exited),function(e,t,i,s){i.cancel_on_exit&&function(e){return _(e)===m}(e)&&"IMG"===e.tagName&&(ne(e),function(e){R(e,(function(e){le(e)})),le(e)}(e),ce(e),k(e,i.class_loading),I(s,-1),T(e),O(i.callback_cancel,e,t,s))}(e,t,i,s),O(i.callback_exit,e,t,s))}(e.target,e,t,i)}))},me=function(e){return Array.prototype.slice.call(e)},ge=function(e){return e.container.querySelectorAll(e.elements_selector)},ve=function(e){return function(e){return _(e)===b}(e)},be=function(e,t){return function(e){return me(e).filter(S)}(e||ge(t))},ye=function(e,i){var n=r(e);this._settings=n,this.loadingCount=0,function(e,t){s&&!pe(e)&&(t._observer=new IntersectionObserver((function(i){fe(i,e,t)}),function(e){return{root:e.container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}}(e)))}(n,this),function(e,i){t&&(i._onlineHandler=function(){!function(e,t){var i;(i=ge(e),me(i).filter(ve)).forEach((function(t){k(t,e.class_error),T(t)})),t.update()}(e,i)},window.addEventListener("online",i._onlineHandler))}(n,this),this.update(i)};return ye.prototype={update:function(e){var t,n,a=this._settings,o=be(e,a);z(this,o.length),!i&&s?pe(a)?function(e,t,i){e.forEach((function(e){-1!==ue.indexOf(e.tagName)&&function(e,t,i){e.setAttribute("loading","lazy"),oe(e,t,i),function(e,t){var i=Q[e.tagName];i&&i(e,t)}(e,t),C(e,y)}(e,t,i)})),z(i,0)}(o,a,this):(n=o,function(e){e.disconnect()}(t=this._observer),function(e,t){t.forEach((function(t){e.observe(t)}))}(t,n)):this.loadAll(o)},destroy:function(){this._observer&&this._observer.disconnect(),t&&window.removeEventListener("online",this._onlineHandler),ge(this._settings).forEach((function(e){q(e)})),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){var t=this,i=this._settings;be(e,i).forEach((function(e){$(e,t),re(e,i,t)}))},restoreAll:function(){var e=this._settings;ge(e).forEach((function(t){he(t,e)}))}},ye.load=function(e,t){var i=r(t);re(e,i)},ye.resetStatus=function(e){T(e)},t&&function(e,t){if(t)if(t.length)for(var i,s=0;i=t[s];s+=1)l(e,i);else l(e,t)}(ye,window.lazyLoadOptions),ye}()}},t={};function i(s){var n=t[s];if(void 0!==n)return n.exports;var a=t[s]={exports:{}};return e[s].call(a.exports,a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};i.r(e),i.d(e,{afterMain:()=>E,afterRead:()=>y,afterWrite:()=>T,applyStyles:()=>L,arrow:()=>J,auto:()=>r,basePlacements:()=>l,beforeMain:()=>w,beforeRead:()=>v,beforeWrite:()=>_,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>se,createPopper:()=>$e,createPopperBase:()=>Le,createPopperLite:()=>Ie,detectOverflow:()=>ye,end:()=>d,eventListeners:()=>ae,flip:()=>we,hide:()=>_e,left:()=>o,main:()=>x,modifierPhases:()=>S,offset:()=>Ce,placements:()=>g,popper:()=>p,popperGenerator:()=>ke,popperOffsets:()=>Te,preventOverflow:()=>Se,read:()=>b,reference:()=>f,right:()=>a,start:()=>c,top:()=>s,variationPlacements:()=>m,viewport:()=>u,write:()=>C});var t={};i.r(t),i.d(t,{Alert:()=>Tt,Button:()=>Mt,Carousel:()=>Xt,Collapse:()=>Kt,Dropdown:()=>mi,Modal:()=>Fi,Offcanvas:()=>Ui,Popover:()=>vs,ScrollSpy:()=>_s,Tab:()=>Ds,Toast:()=>Bs,Tooltip:()=>fs});var s="top",n="bottom",a="right",o="left",r="auto",l=[s,n,a,o],c="start",d="end",h="clippingParents",u="viewport",p="popper",f="reference",m=l.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+d])}),[]),g=[].concat(l,[r]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+d])}),[]),v="beforeRead",b="read",y="afterRead",w="beforeMain",x="main",E="afterMain",_="beforeWrite",C="write",T="afterWrite",S=[v,b,y,w,x,E,_,C,T];function M(e){return e?(e.nodeName||"").toLowerCase():null}function P(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function O(e){return e instanceof P(e).Element||e instanceof Element}function A(e){return e instanceof P(e).HTMLElement||e instanceof HTMLElement}function k(e){return"undefined"!=typeof ShadowRoot&&(e instanceof P(e).ShadowRoot||e instanceof ShadowRoot)}const L={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;
vendor: 14,068 bytes, line 2
2Object.keys(t.elements).forEach((function(e){var i=t.styles[e]||{},s=t.attributes[e]||{},n=t.elements[e];A(n)&&M(n)&&(Object.assign(n.style,i),Object.keys(s).forEach((function(e){var t=s[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach((function(e){var s=t.elements[e],n=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:i[e]).reduce((function(e,t){return e[t]="",e}),{});A(s)&&M(s)&&(Object.assign(s.style,a),Object.keys(n).forEach((function(e){s.removeAttribute(e)})))}))}},requires:["computeStyles"]};function I(e){return e.split("-")[0]}var z=Math.max,D=Math.min,R=Math.round;function j(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(j())}function F(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1);var s=e.getBoundingClientRect(),n=1,a=1;t&&A(e)&&(n=e.offsetWidth>0&&R(s.width)/e.offsetWidth||1,a=e.offsetHeight>0&&R(s.height)/e.offsetHeight||1);var o=(O(e)?P(e):window).visualViewport,r=!N()&&i,l=(s.left+(r&&o?o.offsetLeft:0))/n,c=(s.top+(r&&o?o.offsetTop:0))/a,d=s.width/n,h=s.height/a;return{width:d,height:h,top:c,right:l+d,bottom:c+h,left:l,x:l,y:c}}function H(e){var t=F(e),i=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:s}}function B(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&k(i)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function W(e){return P(e).getComputedStyle(e)}function X(e){return["table","td","th"].indexOf(M(e))>=0}function q(e){return((O(e)?e.ownerDocument:e.document)||window.document).documentElement}function Y(e){return"html"===M(e)?e:e.assignedSlot||e.parentNode||(k(e)?e.host:null)||q(e)}function G(e){return A(e)&&"fixed"!==W(e).position?e.offsetParent:null}function V(e){for(var t=P(e),i=G(e);i&&X(i)&&"static"===W(i).position;)i=G(i);return i&&("html"===M(i)||"body"===M(i)&&"static"===W(i).position)?t:i||function(e){var t=/firefox/i.test(j());if(/Trident/i.test(j())&&A(e)&&"fixed"===W(e).position)return null;var i=Y(e);for(k(i)&&(i=i.host);A(i)&&["html","body"].indexOf(M(i))<0;){var s=W(i);if("none"!==s.transform||"none"!==s.perspective||"paint"===s.contain||-1!==["transform","perspective"].indexOf(s.willChange)||t&&"filter"===s.willChange||t&&s.filter&&"none"!==s.filter)return i;i=i.parentNode}return null}(e)||t}function U(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Z(e,t,i){return z(e,D(t,i))}function K(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Q(e,t){return t.reduce((function(t,i){return t[i]=e,t}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,i=e.state,r=e.name,c=e.options,d=i.elements.arrow,h=i.modifiersData.popperOffsets,u=I(i.placement),p=U(u),f=[o,a].indexOf(u)>=0?"height":"width";if(d&&h){var m=function(e,t){return K("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Q(e,l))}(c.padding,i),g=H(d),v="y"===p?s:o,b="y"===p?n:a,y=i.rects.reference[f]+i.rects.reference[p]-h[p]-i.rects.popper[f],w=h[p]-i.rects.reference[p],x=V(d),E=x?"y"===p?x.clientHeight||0:x.clientWidth||0:0,_=y/2-w/2,C=m[v],T=E-g[f]-m[b],S=E/2-g[f]/2+_,M=Z(C,S,T),P=p;i.modifiersData[r]=((t={})[P]=M,t.centerOffset=M-S,t)}},effect:function(e){var t=e.state,i=e.options.element,s=void 0===i?"[data-popper-arrow]":i;null!=s&&("string"!=typeof s||(s=t.elements.popper.querySelector(s)))&&B(t.elements.popper,s)&&(t.elements.arrow=s)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ee(e){return e.split("-")[1]}var te={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ie(e){var t,i=e.popper,r=e.popperRect,l=e.placement,c=e.variation,h=e.offsets,u=e.position,p=e.gpuAcceleration,f=e.adaptive,m=e.roundOffsets,g=e.isFixed,v=h.x,b=void 0===v?0:v,y=h.y,w=void 0===y?0:y,x="function"==typeof m?m({x:b,y:w}):{x:b,y:w};b=x.x,w=x.y;var E=h.hasOwnProperty("x"),_=h.hasOwnProperty("y"),C=o,T=s,S=window;if(f){var M=V(i),O="clientHeight",A="clientWidth";if(M===P(i)&&"static"!==W(M=q(i)).position&&"absolute"===u&&(O="scrollHeight",A="scrollWidth"),l===s||(l===o||l===a)&&c===d)T=n,w-=(g&&M===S&&S.visualViewport?S.visualViewport.height:M[O])-r.height,w*=p?1:-1;if(l===o||(l===s||l===n)&&c===d)C=a,b-=(g&&M===S&&S.visualViewport?S.visualViewport.width:M[A])-r.width,b*=p?1:-1}var k,L=Object.assign({position:u},f&&te),$=!0===m?function(e,t){var i=e.x,s=e.y,n=t.devicePixelRatio||1;return{x:R(i*n)/n||0,y:R(s*n)/n||0}}({x:b,y:w},P(i)):{x:b,y:w};return b=$.x,w=$.y,p?Object.assign({},L,((k={})[T]=_?"0":"",k[C]=E?"0":"",k.transform=(S.devicePixelRatio||1)<=1?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",k)):Object.assign({},L,((t={})[T]=_?w+"px":"",t[C]=E?b+"px":"",t.transform="",t))}const se={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,i=e.options,s=i.gpuAcceleration,n=void 0===s||s,a=i.adaptive,o=void 0===a||a,r=i.roundOffsets,l=void 0===r||r,c={placement:I(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ie(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ie(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var ne={passive:!0};const ae={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,i=e.instance,s=e.options,n=s.scroll,a=void 0===n||n,o=s.resize,r=void 0===o||o,l=P(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",i.update,ne)})),r&&l.addEventListener("resize",i.update,ne),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",i.update,ne)})),r&&l.removeEventListener("resize",i.update,ne)}},data:{}};var oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(e){return e.replace(/left|right|bottom|top/g,(function(e){return oe[e]}))}var le={start:"end",end:"start"};function ce(e){return e.replace(/start|end/g,(function(e){return le[e]}))}function de(e){var t=P(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function he(e){return F(q(e)).left+de(e).scrollLeft}function ue(e){var t=W(e),i=t.overflow,s=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+s)}function pe(e){return["html","body","#document"].indexOf(M(e))>=0?e.ownerDocument.body:A(e)&&ue(e)?e:pe(Y(e))}function fe(e,t){var i;void 0===t&&(t=[]);var s=pe(e),n=s===(null==(i=e.ownerDocument)?void 0:i.body),a=P(s),o=n?[a].concat(a.visualViewport||[],ue(s)?s:[]):s,r=t.concat(o);return n?r:r.concat(fe(Y(o)))}function me(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ge(e,t,i){return t===u?me(function(e,t){var i=P(e),s=q(e),n=i.visualViewport,a=s.clientWidth,o=s.clientHeight,r=0,l=0;if(n){a=n.width,o=n.height;var c=N();(c||!c&&"fixed"===t)&&(r=n.offsetLeft,l=n.offsetTop)}return{width:a,height:o,x:r+he(e),y:l}}(e,i)):O(t)?function(e,t){var i=F(e,!1,"fixed"===t);return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}(t,i):me(function(e){var t,i=q(e),s=de(e),n=null==(t=e.ownerDocument)?void 0:t.body,a=z(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=z(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),r=-s.scrollLeft+he(e),l=-s.scrollTop;return"rtl"===W(n||i).direction&&(r+=z(i.clientWidth,n?n.clientWidth:0)-a),{width:a,height:o,x:r,y:l}}(q(e)))}function ve(e,t,i,s){var n="clippingParents"===t?function(e){var t=fe(Y(e)),i=["absolute","fixed"].indexOf(W(e).position)>=0&&A(e)?V(e):e;return O(i)?t.filter((function(e){return O(e)&&B(e,i)&&"body"!==M(e)})):[]}(e):[].concat(t),a=[].concat(n,[i]),o=a[0],r=a.reduce((function(t,i){var n=ge(e,i,s);return t.top=z(n.top,t.top),t.right=D(n.right,t.right),t.bottom=D(n.bottom,t.bottom),t.left=z(n.left,t.left),t}),ge(e,o,s));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function be(e){var t,i=e.reference,r=e.element,l=e.placement,h=l?I(l):null,u=l?ee(l):null,p=i.x+i.width/2-r.width/2,f=i.y+i.height/2-r.height/2;switch(h){case s:t={x:p,y:i.y-r.height};break;case n:t={x:p,y:i.y+i.height};break;case a:t={x:i.x+i.width,y:f};break;case o:t={x:i.x-r.width,y:f};break;default:t={x:i.x,y:i.y}}var m=h?U(h):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:t[m]=t[m]-(i[g]/2-r[g]/2);break;case d:t[m]=t[m]+(i[g]/2-r[g]/2)}}return t}function ye(e,t){void 0===t&&(t={});var i=t,o=i.placement,r=void 0===o?e.placement:o,c=i.strategy,d=void 0===c?e.strategy:c,m=i.boundary,g=void 0===m?h:m,v=i.rootBoundary,b=void 0===v?u:v,y=i.elementContext,w=void 0===y?p:y,x=i.altBoundary,E=void 0!==x&&x,_=i.padding,C=void 0===_?0:_,T=K("number"!=typeof C?C:Q(C,l)),S=w===p?f:p,M=e.rects.popper,P=e.elements[E?S:w],A=ve(O(P)?P:P.contextElement||q(e.elements.popper),g,b,d),k=F(e.elements.reference),L=be({reference:k,element:M,strategy:"absolute",placement:r}),$=me(Object.assign({},M,L)),I=w===p?$:k,z={top:A.top-I.top+T.top,bottom:I.bottom-A.bottom+T.bottom,left:A.left-I.left+T.left,right:I.right-A.right+T.right},D=e.modifiersData.offset;if(w===p&&D){var R=D[r];Object.keys(z).forEach((function(e){var t=[a,n].indexOf(e)>=0?1:-1,i=[s,n].indexOf(e)>=0?"y":"x";z[e]+=R[i]*t}))}return z}const we={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var h=i.mainAxis,u=void 0===h||h,p=i.altAxis,f=void 0===p||p,v=i.fallbackPlacements,b=i.padding,y=i.boundary,w=i.rootBoundary,x=i.altBoundary,E=i.flipVariations,_=void 0===E||E,C=i.allowedAutoPlacements,T=t.options.placement,S=I(T),M=v||(S===T||!_?[re(T)]:function(e){if(I(e)===r)return[];var t=re(e);return[ce(e),t,ce(t)]}(T)),P=[T].concat(M).reduce((function(e,i){return e.concat(I(i)===r?function(e,t){void 0===t&&(t={});var i=t,s=i.placement,n=i.boundary,a=i.rootBoundary,o=i.padding,r=i.flipVariations,c=i.allowedAutoPlacements,d=void 0===c?g:c,h=ee(s),u=h?r?m:m.filter((function(e){return ee(e)===h})):l,p=u.filter((function(e){return d.indexOf(e)>=0}));0===p.length&&(p=u);var f=p.reduce((function(t,i){return t[i]=ye(e,{placement:i,boundary:n,rootBoundary:a,padding:o})[I(i)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:i,boundary:y,rootBoundary:w,padding:b,flipVariations:_,allowedAutoPlacements:C}):i)}),[]),O=t.rects.reference,A=t.rects.popper,k=new Map,L=!0,$=P[0],z=0;z<P.length;z++){var D=P[z],R=I(D),j=ee(D)===c,N=[s,n].indexOf(R)>=0,F=N?"width":"height",H=ye(t,{placement:D,boundary:y,rootBoundary:w,altBoundary:x,padding:b}),B=N?j?a:o:j?n:s;O[F]>A[F]&&(B=re(B));var W=re(B),X=[];if(u&&X.push(H[R]<=0),f&&X.push(H[B]<=0,H[W]<=0),X.every((function(e){return e}))){$=D,L=!1;break}k.set(D,X)}if(L)for(var q=function(e){var t=P.find((function(t){var i=k.get(t);if(i)return i.slice(0,e).every((function(e){return e}))}));if(t)return $=t,"break"},Y=_?3:1;Y>0;Y--){if("break"===q(Y))break}t.placement!==$&&(t.modifiersData[d]._skip=!0,t.placement=$,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function xe(e,t,i){return void 0===i&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function Ee(e){return[s,a,n,o].some((function(t){return e[t]>=0}))}const _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,i=e.name,s=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,o=ye(t,{elementContext:"reference"}),r=ye(t,{altBoundary:!0}),l=xe(o,s),c=xe(r,n,a),d=Ee(l),h=Ee(c);t.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}};const Ce={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,i=e.options,n=e.name,r=i.offset,l=void 0===r?[0,0]:r,c=g.reduce((function(e,i){return e[i]=function(e,t,i){var n=I(e),r=[o,s].indexOf(n)>=0?-1:1,l="function"==typeof i?i(Object.assign({},t,{placement:e})):i,c=l[0],d=l[1];return c=c||0,d=(d||0)*r,[o,a].indexOf(n)>=0?{x:d,y:c}:{x:c,y:d}}(i,t.rects,l),e}),{}),d=c[t.placement],h=d.x,u=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=h,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=c}};const Te={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,i=e.name;t.modifiersData[i]=be({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Se={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,r=e.name,l=i.mainAxis,d=void 0===l||l,h=i.altAxis,u=void 0!==h&&h,p=i.boundary,f=i.rootBoundary,m=i.altBoundary,g=i.padding,v=i.tether,b=void 0===v||v,y=i.tetherOffset,w=void 0===y?0:y,x=ye(t,{boundary:p,rootBoundary:f,padding:g,altBoundary:m}),E=I(t.placement),_=ee(t.placement),C=!_,T=U(E),S="x"===T?"y":"x",M=t.modifiersData.popperOffsets,P=t.re
vendor: 4,936 bytes, line 2
2cts.reference,O=t.rects.popper,A="function"==typeof w?w(Object.assign({},t.rects,{placement:t.placement})):w,k="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,$={x:0,y:0};if(M){if(d){var R,j="y"===T?s:o,N="y"===T?n:a,F="y"===T?"height":"width",B=M[T],W=B+x[j],X=B-x[N],q=b?-O[F]/2:0,Y=_===c?P[F]:O[F],G=_===c?-O[F]:-P[F],K=t.elements.arrow,Q=b&&K?H(K):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=J[j],ie=J[N],se=Z(0,P[F],Q[F]),ne=C?P[F]/2-q-se-te-k.mainAxis:Y-se-te-k.mainAxis,ae=C?-P[F]/2+q+se+ie+k.mainAxis:G+se+ie+k.mainAxis,oe=t.elements.arrow&&V(t.elements.arrow),re=oe?"y"===T?oe.clientTop||0:oe.clientLeft||0:0,le=null!=(R=null==L?void 0:L[T])?R:0,ce=B+ae-le,de=Z(b?D(W,B+ne-le-re):W,B,b?z(X,ce):X);M[T]=de,$[T]=de-B}if(u){var he,ue="x"===T?s:o,pe="x"===T?n:a,fe=M[S],me="y"===S?"height":"width",ge=fe+x[ue],ve=fe-x[pe],be=-1!==[s,o].indexOf(E),we=null!=(he=null==L?void 0:L[S])?he:0,xe=be?ge:fe-P[me]-O[me]-we+k.altAxis,Ee=be?fe+P[me]+O[me]-we-k.altAxis:ve,_e=b&&be?function(e,t,i){var s=Z(e,t,i);return s>i?i:s}(xe,fe,Ee):Z(b?xe:ge,fe,b?Ee:ve);M[S]=_e,$[S]=_e-fe}t.modifiersData[r]=$}},requiresIfExists:["offset"]};function Me(e,t,i){void 0===i&&(i=!1);var s,n,a=A(t),o=A(t)&&function(e){var t=e.getBoundingClientRect(),i=R(t.width)/e.offsetWidth||1,s=R(t.height)/e.offsetHeight||1;return 1!==i||1!==s}(t),r=q(t),l=F(e,o,i),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(a||!a&&!i)&&(("body"!==M(t)||ue(r))&&(c=(s=t)!==P(s)&&A(s)?{scrollLeft:(n=s).scrollLeft,scrollTop:n.scrollTop}:de(s)),A(t)?((d=F(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=he(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function Pe(e){var t=new Map,i=new Set,s=[];function n(e){i.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!i.has(e)){var s=t.get(e);s&&n(s)}})),s.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){i.has(e.name)||n(e)})),s}var Oe={placement:"bottom",modifiers:[],strategy:"absolute"};function Ae(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function ke(e){void 0===e&&(e={});var t=e,i=t.defaultModifiers,s=void 0===i?[]:i,n=t.defaultOptions,a=void 0===n?Oe:n;return function(e,t,i){void 0===i&&(i=a);var n,o,r={placement:"bottom",orderedModifiers:[],options:Object.assign({},Oe,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,d={state:r,setOptions:function(i){var n="function"==typeof i?i(r.options):i;h(),r.options=Object.assign({},a,r.options,n),r.scrollParents={reference:O(e)?fe(e):e.contextElement?fe(e.contextElement):[],popper:fe(t)};var o,c,u=function(e){var t=Pe(e);return S.reduce((function(e,i){return e.concat(t.filter((function(e){return e.phase===i})))}),[])}((o=[].concat(s,r.options.modifiers),c=o.reduce((function(e,t){var i=e[t.name];return e[t.name]=i?Object.assign({},i,t,{options:Object.assign({},i.options,t.options),data:Object.assign({},i.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return r.orderedModifiers=u.filter((function(e){return e.enabled})),r.orderedModifiers.forEach((function(e){var t=e.name,i=e.options,s=void 0===i?{}:i,n=e.effect;if("function"==typeof n){var a=n({state:r,name:t,instance:d,options:s}),o=function(){};l.push(a||o)}})),d.update()},forceUpdate:function(){if(!c){var e=r.elements,t=e.reference,i=e.popper;if(Ae(t,i)){r.rects={reference:Me(t,V(i),"fixed"===r.options.strategy),popper:H(i)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach((function(e){return r.modifiersData[e.name]=Object.assign({},e.data)}));for(var s=0;s<r.orderedModifiers.length;s++)if(!0!==r.reset){var n=r.orderedModifiers[s],a=n.fn,o=n.options,l=void 0===o?{}:o,h=n.name;"function"==typeof a&&(r=a({state:r,options:l,name:h,instance:d})||r)}else r.reset=!1,s=-1}}},update:(n=function(){return new Promise((function(e){d.forceUpdate(),e(r)}))},function(){return o||(o=new Promise((function(e){Promise.resolve().then((function(){o=void 0,e(n())}))}))),o}),destroy:function(){h(),c=!0}};if(!Ae(e,t))return d;function h(){l.forEach((function(e){return e()})),l=[]}return d.setOptions(i).then((function(e){!c&&i.onFirstUpdate&&i.onFirstUpdate(e)})),d}}var Le=ke(),$e=ke({defaultModifiers:[ae,Te,se,L,Ce,we,Se,J,_e]}),Ie=ke({defaultModifiers:[ae,Te,se,L]});const ze=new Map,De={set(e,t,i){ze.has(e)||ze.set(e,new Map);const s=ze.get(e);(s.has(t)||0===s.size)&&s.set(t,i)},get:(e,t)=>ze.has(e)&&ze.get(e).get(t)||null,remove(e,t){if(!ze.has(e))return;const i=ze.get(e);i.delete(t),0===i.size&&ze.delete(e)}},Re="transitionend",je=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>
vendor: 1,121 bytes, line 2
2`#${CSS.escape(t)}`))),e),Ne=e=>{e.dispatchEvent(new Event(Re))},Fe=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),He=e=>Fe(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(je(e)):null,Be=e=>{if(!Fe(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),i=e.closest("details:not([open])");if(!i)return t;if(i!==e){const t=e.closest("summary");if(t&&t.parentNode!==i)return!1;if(null===t)return!1}return t},We=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),Xe=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Xe(e.parentNode):null},qe=()=>{},Ye=e=>{e.offsetHeight},Ge=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ve=[],Ue=()=>"rtl"===document.documentElement.dir,Ze=e=>{var t;t=()=>
vendor: 4,695 bytes, line 2
2{const t=Ge();if(t){const i=e.NAME,s=t.fn[i];t.fn[i]=e.jQueryInterface,t.fn[i].Constructor=e,t.fn[i].noConflict=()=>(t.fn[i]=s,e.jQueryInterface)}},"loading"===document.readyState?(Ve.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of Ve)e()})),Ve.push(t)):t()},Ke=(e,t=[],i=e)=>"function"==typeof e?e(...t):i,Qe=(e,t,i=!0)=>{if(!i)return void Ke(e);const s=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const s=Number.parseFloat(t),n=Number.parseFloat(i);return s||n?(t=t.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(i))):0})(t)+5;let n=!1;const a=({target:i})=>{i===t&&(n=!0,t.removeEventListener(Re,a),Ke(e))};t.addEventListener(Re,a),setTimeout((()=>{n||Ne(t)}),s)},Je=(e,t,i,s)=>{const n=e.length;let a=e.indexOf(t);return-1===a?!i&&s?e[n-1]:e[0]:(a+=i?1:-1,s&&(a=(a+n)%n),e[Math.max(0,Math.min(a,n-1))])},et=/[^.]*(?=\..*)\.|.*/,tt=/\..*/,it=/::\d+$/,st={};let nt=1;const at={mouseenter:"mouseover",mouseleave:"mouseout"},ot=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function rt(e,t){return t&&`${t}::${nt++}`||e.uidEvent||nt++}function lt(e){const t=rt(e);return e.uidEvent=t,st[t]=st[t]||{},st[t]}function ct(e,t,i=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===i))}function dt(e,t,i){const s="string"==typeof t,n=s?i:t||i;let a=ft(e);return ot.has(a)||(a=e),[s,n,a]}function ht(e,t,i,s,n){if("string"!=typeof t||!e)return;let[a,o,r]=dt(t,i,s);if(t in at){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};o=e(o)}const l=lt(e),c=l[r]||(l[r]={}),d=ct(c,o,a?i:null);if(d)return void(d.oneOff=d.oneOff&&n);const h=rt(o,t.replace(et,"")),u=a?function(e,t,i){return function s(n){const a=e.querySelectorAll(t);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(const r of a)if(r===o)return gt(n,{delegateTarget:o}),s.oneOff&&mt.off(e,n.type,t,i),i.apply(o,[n])}}(e,i,o):function(e,t){return function i(s){return gt(s,{delegateTarget:e}),i.oneOff&&mt.off(e,s.type,t),t.apply(e,[s])}}(e,o);u.delegationSelector=a?i:null,u.callable=o,u.oneOff=n,u.uidEvent=h,c[h]=u,e.addEventListener(r,u,a)}function ut(e,t,i,s,n){const a=ct(t[i],s,n);a&&(e.removeEventListener(i,a,Boolean(n)),delete t[i][a.uidEvent])}function pt(e,t,i,s){const n=t[i]||{};for(const[a,o]of Object.entries(n))a.includes(s)&&ut(e,t,i,o.callable,o.delegationSelector)}function ft(e){return e=e.replace(tt,""),at[e]||e}const mt={on(e,t,i,s){ht(e,t,i,s,!1)},one(e,t,i,s){ht(e,t,i,s,!0)},off(e,t,i,s){if("string"!=typeof t||!e)return;const[n,a,o]=dt(t,i,s),r=o!==t,l=lt(e),c=l[o]||{},d=t.startsWith(".");if(void 0===a){if(d)for(const i of Object.keys(l))pt(e,l,i,t.slice(1));for(const[i,s]of Object.entries(c)){const n=i.replace(it,"");r&&!t.includes(n)||ut(e,l,o,s.callable,s.delegationSelector)}}else{if(!Object.keys(c).length)return;ut(e,l,o,a,n?i:null)}},trigger(e,t,i){if("string"!=typeof t||!e)return null;const s=Ge();let n=null,a=!0,o=!0,r=!1;t!==ft(t)&&s&&(n=s.Event(t,i),s(e).trigger(n),a=!n.isPropagationStopped(),o=!n.isImmediatePropagationStopped(),r=n.isDefaultPrevented());const l=gt(new Event(t,{bubbles:a,cancelable:!0}),i);return r&&l.preventDefault(),o&&e.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function gt(e,t={}){for(const[i,s]of Object.entries(t))try{e[i]=s}catch(t){Object.defineProperty(e,i,{configurable:!0,get:()=>s})}return e}function vt(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function bt(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const yt={setDataAttribute(e,t,i){e.setAttribute(`data-bs-${bt(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${bt(t)}`)},getDataAttributes(e){if(!e)return{};const t={},i=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=vt(e.dataset[s])}return t},getDataAttribute:(e,t)=>
vendor: 7,418 bytes, line 2
2vt(e.getAttribute(`data-bs-${bt(t)}`))};class wt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const i=Fe(t)?yt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Fe(t)?yt.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[s,n]of Object.entries(t)){const t=e[s],a=Fe(t)?"element":null==(i=t)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${a}" but expected type "${n}".`)}var i}}class xt extends wt{constructor(e,t){super(),(e=He(e))&&(this._element=e,this._config=this._getConfig(t),De.set(this._element,this.constructor.DATA_KEY,this))}dispose(){De.remove(this._element,this.constructor.DATA_KEY),mt.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,i=!0){Qe(e,t,i)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return De.get(He(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Et=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let i=e.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),t=i&&"#"!==i?je(i.trim()):null}return t},_t={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const i=[];let s=e.parentNode.closest(t);for(;s;)i.push(s),s=s.parentNode.closest(t);return i},prev(e,t){let i=e.previousElementSibling;for(;i;){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(e,t){let i=e.nextElementSibling;for(;i;){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!We(e)&&Be(e)))},getSelectorFromElement(e){const t=Et(e);return t&&_t.findOne(t)?t:null},getElementFromSelector(e){const t=Et(e);return t?_t.findOne(t):null},getMultipleElementsFromSelector(e){const t=Et(e);return t?_t.find(t):[]}},Ct=(e,t="hide")=>{const i=`click.dismiss${e.EVENT_KEY}`,s=e.NAME;mt.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),We(this))return;const n=_t.getElementFromSelector(this)||this.closest(`.${s}`);e.getOrCreateInstance(n)[t]()}))};class Tt extends xt{static get NAME(){return"alert"}close(){if(mt.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),mt.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Tt.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}Ct(Tt,"close"),Ze(Tt);const St='[data-bs-toggle="button"]';class Mt extends xt{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=Mt.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}mt.on(document,"click.bs.button.data-api",St,(e=>{e.preventDefault();const t=e.target.closest(St);Mt.getOrCreateInstance(t).toggle()})),Ze(Mt);const Pt=".bs.swipe",Ot={endCallback:null,leftCallback:null,rightCallback:null},At={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class kt extends wt{constructor(e,t){super(),this._element=e,e&&kt.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Ot}static get DefaultType(){return At}static get NAME(){return"swipe"}dispose(){mt.off(this._element,Pt)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Ke(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&Ke(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(mt.on(this._element,"pointerdown.bs.swipe",(e=>this._start(e))),mt.on(this._element,"pointerup.bs.swipe",(e=>this._end(e))),this._element.classList.add("pointer-event")):(mt.on(this._element,"touchstart.bs.swipe",(e=>this._start(e))),mt.on(this._element,"touchmove.bs.swipe",(e=>this._move(e))),mt.on(this._element,"touchend.bs.swipe",(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Lt="next",$t="prev",It="left",zt="right",Dt="slid.bs.carousel",Rt="carousel",jt="active",Nt=".active",Ft=".carousel-item",Ht={ArrowLeft:zt,ArrowRight:It},Bt={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Xt extends xt{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=_t.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Rt&&this.cycle()}static get Default(){return Bt}static get DefaultType(){return Wt}static get NAME(){return"carousel"}next(){this._slide(Lt)}nextWhenVisible(){!document.hidden&&Be(this._element)&&this.next()}prev(){this._slide($t)}pause(){this._isSliding&&Ne(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?mt.one(this._element,Dt,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void mt.one(this._element,Dt,(()=>this.to(e)));const i=this._getItemIndex(this._getActive());if(i===e)return;const s=e>i?Lt:$t;this._slide(s,t[e])}
vendor: 8,617 bytes, line 2
2dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&mt.on(this._element,"keydown.bs.carousel",(e=>this._keydown(e))),"hover"===this._config.pause&&(mt.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),mt.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&kt.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of _t.find(".carousel-item img",this._element))mt.on(e,"dragstart.bs.carousel",(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(It)),rightCallback:()=>this._slide(this._directionToOrder(zt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new kt(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Ht[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=_t.findOne(Nt,this._indicatorsElement);t.classList.remove(jt),t.removeAttribute("aria-current");const i=_t.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);i&&(i.classList.add(jt),i.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const i=this._getActive(),s=e===Lt,n=t||Je(this._getItems(),i,s,this._config.wrap);if(n===i)return;const a=this._getItemIndex(n),o=t=>mt.trigger(this._element,t,{relatedTarget:n,direction:this._orderToDirection(e),from:this._getItemIndex(i),to:a});if(o("slide.bs.carousel").defaultPrevented)return;if(!i||!n)return;const r=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),Ye(n),i.classList.add(l),n.classList.add(l);this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(jt),i.classList.remove(jt,c,l),this._isSliding=!1,o(Dt)}),i,this._isAnimated()),r&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return _t.findOne(".active.carousel-item",this._element)}_getItems(){return _t.find(Ft,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Ue()?e===It?$t:Lt:e===It?Lt:$t}_orderToDirection(e){return Ue()?e===$t?It:zt:e===$t?zt:It}static jQueryInterface(e){return this.each((function(){const t=Xt.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}mt.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(e){const t=_t.getElementFromSelector(this);if(!t||!t.classList.contains(Rt))return;e.preventDefault();const i=Xt.getOrCreateInstance(t),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===yt.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),mt.on(window,"load.bs.carousel.data-api",(()=>{const e=_t.find('[data-bs-ride="carousel"]');for(const t of e)Xt.getOrCreateInstance(t)})),Ze(Xt);const qt="show",Yt="collapse",Gt="collapsing",Vt='[data-bs-toggle="collapse"]',Ut={parent:null,toggle:!0},Zt={parent:"(null|element)",toggle:"boolean"};class Kt extends xt{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const i=_t.find(Vt);for(const e of i){const t=_t.getSelectorFromElement(e),i=_t.find(t).filter((e=>e===this._element));null!==t&&i.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ut}static get DefaultType(){return Zt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>Kt.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(mt.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(Yt),this._element.classList.add(Gt),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Gt),this._element.classList.add(Yt,qt),this._element.style[t]="",mt.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[t]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(mt.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,Ye(this._element),this._element.classList.add(Gt),this._element.classList.remove(Yt,qt);for(const e of this._triggerArray){const t=_t.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Gt),this._element.classList.add(Yt),mt.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(qt)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=He(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Vt);for(const t of e){const e=_t.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=_t.find(":scope .collapse .collapse",this._config.parent);return _t.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const i of e)i.classList.toggle("collapsed",!t),i.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const i=Kt.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}))}}mt.on(document,"click.bs.collapse.data-api",Vt,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of _t.getMultipleElementsFromSelector(this))Kt.getOrCreateInstance(e,{toggle:!1}).toggle()})),Ze(Kt);const Qt="dropdown",Jt="ArrowUp",ei="ArrowDown",ti="click.bs.dropdown.data-api",ii="keydown.bs.dropdown.data-api",si="show",ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ai=`${ni}.show`,oi=".dropdown-menu",ri=Ue()?"top-end":"top-start",li=Ue()?"top-start":"top-end",ci=Ue()?"bottom-end":"bottom-start",di=Ue()?"bottom-start":"bottom-end",hi=Ue()?"left-start":"right-start",ui=Ue()?"right-start":"left-start",pi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},fi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class mi extends xt{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=_t.next(this._element,oi)[0]||_t.prev(this._element,oi)[0]||_t.findOne(oi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return pi}static get DefaultType(){return fi}static get NAME(){return Qt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(We(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!mt.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".
2navbar-nav"))for(const e of[].concat(...document.body.children))mt.on(e,"mouseover",qe);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(si),this._element.classList.add(si),mt.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(We(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!mt.trigger(this._element,"hide.bs.dropdown",e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.off(e,"mouseover",qe);this._popper&&this._popper.destroy(),this._menu.classList.remove(si),this._element.classList.remove(si),this._element.setAttribute("aria-expanded","false"),yt.removeDataAttribute(this._menu,"popper"),mt.trigger(this._element,"hidden.bs.dropdown",e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!Fe(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${Qt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Fe(this._config.reference)?t=He(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=$e(t,this._menu,i)}_isShown(){return this._menu.classList.contains(si)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return hi;if(e.classList.contains("dropstart"))return ui;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?li:ri:t?di:ci}
vendor: 10,320 bytes, line 2
2_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(yt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...Ke(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const i=_t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>Be(e)));i.length&&Je(i,t,e===ei,!i.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=mi.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=_t.find(ai);for(const i of t){const t=mi.getInstance(i);if(!t||!1===t._config.autoClose)continue;const s=e.composedPath(),n=s.includes(t._menu);if(s.includes(t._element)||"inside"===t._config.autoClose&&!n||"outside"===t._config.autoClose&&n)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:t._element};"click"===e.type&&(a.clickEvent=e),t._completeHide(a)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),i="Escape"===e.key,s=[Jt,ei].includes(e.key);if(!s&&!i)return;if(t&&!i)return;e.preventDefault();const n=this.matches(ni)?this:_t.prev(this,ni)[0]||_t.next(this,ni)[0]||_t.findOne(ni,e.delegateTarget.parentNode),a=mi.getOrCreateInstance(n);if(s)return e.stopPropagation(),a.show(),void a._selectMenuItem(e);a._isShown()&&(e.stopPropagation(),a.hide(),n.focus())}}mt.on(document,ii,ni,mi.dataApiKeydownHandler),mt.on(document,ii,oi,mi.dataApiKeydownHandler),mt.on(document,ti,mi.clearMenus),mt.on(document,"keyup.bs.dropdown.data-api",mi.clearMenus),mt.on(document,ti,ni,(function(e){e.preventDefault(),mi.getOrCreateInstance(this).toggle()})),Ze(mi);const gi="backdrop",vi="show",bi="mousedown.bs.backdrop",yi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},wi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class xi extends wt{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return gi}show(e){if(!this._config.isVisible)return void Ke(e);this._append();const t=this._getElement();this._config.isAnimated&&Ye(t),t.classList.add(vi),this._emulateAnimation((()=>{Ke(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(vi),this._emulateAnimation((()=>{this.dispose(),Ke(e)}))):Ke(e)}dispose(){this._isAppended&&(mt.off(this._element,bi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=He(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),mt.on(e,bi,(()=>{Ke(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){Qe(e,this._getElement(),this._config.isAnimated)}}const Ei=".bs.focustrap",_i="backward",Ci={autofocus:!0,trapElement:null},Ti={autofocus:"boolean",trapElement:"element"};class Si extends wt{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ci}static get DefaultType(){return Ti}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),mt.off(document,Ei),mt.on(document,"focusin.bs.focustrap",(e=>this._handleFocusin(e))),mt.on(document,"keydown.tab.bs.focustrap",(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,mt.off(document,Ei))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const i=_t.focusableChildren(t);0===i.length?t.focus():this._lastTabNavDirection===_i?i[i.length-1].focus():i[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?_i:"forward")}}const Mi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Pi=".sticky-top",Oi="padding-right",Ai="margin-right";class ki{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Oi,(t=>t+e)),this._setElementAttributes(Mi,Oi,(t=>t+e)),this._setElementAttributes(Pi,Ai,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Oi),this._resetElementAttributes(Mi,Oi),this._resetElementAttributes(Pi,Ai)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,i){const s=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+s)return;this._saveInitialAttribute(e,t);const n=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(e,t){const i=e.style.getPropertyValue(t);i&&yt.setDataAttribute(e,t,i)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const i=yt.getDataAttribute(e,t);null!==i?(yt.removeDataAttribute(e,t),e.style.setProperty(t,i)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(Fe(e))t(e);else for(const i of _t.find(e,this._element))t(i)}}const Li=".bs.modal",$i="hidden.bs.modal",Ii="show.bs.modal",zi="modal-open",Di="show",Ri="modal-static",ji={backdrop:!0,focus:!0,keyboard:!0},Ni={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Fi extends xt{constructor(e,t){super(e,t),this._dialog=_t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ki,this._addEventListeners()}static get Default(){return ji}static get DefaultType(){return Ni}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;mt.trigger(this._element,Ii,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(zi),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;mt.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Di),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){mt.off(window,Li),mt.off(this._dialog,Li),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new xi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Si({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=_t.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),Ye(this._element),this._element.classList.add(Di);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,mt.trigger(this._element,"shown.bs.modal",{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){mt.on(this._element,"keydown.dismiss.bs.modal",(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),mt.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),mt.on(this._element,"mousedown.dismiss.bs.modal",(e=>{mt.one(this._element,"click.dismiss.bs.modal",(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(zi),this._resetAdjustments(),this._scrollBar.reset(),mt.trigger(this._element,$i)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(mt.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Ri)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Ri),this._queueCallback((()=>{this._element.classList.remove(Ri),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),i=t>0;if(i&&!e){const e=Ue()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!i&&e){const e=Ue()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const i=Fi.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method n
2amed "${e}"`);i[e](t)}}))}}mt.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(e){const t=_t.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),mt.one(t,Ii,(e=>{e.defaultPrevented||mt.one(t,$i,(()=>{Be(this)&&this.focus()}))}));const i=_t.findOne(".modal.show");i&&Fi.getInstance(i).hide();Fi.getOrCreateInstance(t).toggle(this)})),Ct(Fi),Ze(Fi);const Hi="show",Bi="showing",Wi="hiding",Xi=".offcanvas.show",qi="hidePrevented.bs.offcanvas",Yi="hidden.bs.offcanvas",Gi={backdrop:!0,keyboard:!0,scroll:!1},Vi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Ui extends xt{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Gi}static get DefaultType(){return Vi}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(mt.trigger(this._element,"show.bs.offcanvas",{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new ki).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Bi);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Hi),this._element.classList.remove(Bi),mt.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(mt.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Wi),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(Hi,Wi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new ki).reset(),mt.trigger(this._element,Yi)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new xi({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():mt.trigger(this._element,qi)}:null})}_initializeFocusTrap(){return new Si({trapElement:this._element})}_addEventListeners(){mt.on(this._element,"keydown.dismiss.bs.offcanvas",(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():mt.trigger(this._element,qi))}))}static jQueryInterface(e){return this.each((function(){const t=Ui.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}mt.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const t=_t.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),We(this))return;mt.one(t,Yi,(()=>{Be(this)&&this.focus()}));const i=_t.findOne(Xi);i&&i!==t&&Ui.getInstance(i).hide();Ui.getOrCreateInstance(t).toggle(this)})),mt.on(window,"load.bs.offcanvas.data-api",(()=>{for(const e of _t.find(Xi))Ui.getOrCreateInstance(e).show()})),mt.on(window,"resize.bs.offcanvas",(()=>{for(const e of _t.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Ui.getOrCreateInstance(e).hide()})),Ct(Ui),Ze(Ui);const Zi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ki=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ji=(e,t)=>{const i=e.nodeName.toLowerCase();return t.includes(i)?!Ki.has(i)||Boolean(Qi.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(i)))};const es={allowList:Zi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},ts={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},is={entry:"(string|element|function|null)",selector:"(string|element)"};class ss extends wt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return es}static get DefaultType(){return ts}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>
vendor: 4,620 bytes, line 2
2this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,i]of Object.entries(this._config.content))this._setContent(e,i,t);const t=e.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&t.classList.add(...i.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,i]of Object.entries(e))super._typeCheckConfig({selector:t,entry:i},is)}_setContent(e,t,i){const s=_t.findOne(i,e);s&&((t=this._resolvePossibleFunction(t))?Fe(t)?this._putElementInTemplate(He(t),s):this._config.html?s.innerHTML=this._maybeSanitize(t):s.textContent=t:s.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,i){if(!e.length)return e;if(i&&"function"==typeof i)return i(e);const s=(new window.DOMParser).parseFromString(e,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const e of n){const i=e.nodeName.toLowerCase();if(!Object.keys(t).includes(i)){e.remove();continue}const s=[].concat(...e.attributes),n=[].concat(t["*"]||[],t[i]||[]);for(const t of s)Ji(t,n)||e.removeAttribute(t.nodeName)}return s.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Ke(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const ns=new Set(["sanitize","allowList","sanitizeFn"]),as="fade",os="show",rs=".modal",ls="hide.bs.modal",cs="hover",ds="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Ue()?"left":"right",BOTTOM:"bottom",LEFT:Ue()?"right":"left"},us={allowList:Zi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},ps={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends xt{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return us}static get DefaultType(){return ps}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),mt.off(this._element.closest(rs),ls,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=mt.trigger(this._element,this.constructor.eventName("show")),t=(Xe(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),mt.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(os),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.on(e,"mouseover",qe);this._queueCallback((()=>{mt.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}
vendor: 5,427 bytes, line 2
2hide(){if(!this._isShown())return;if(mt.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(os),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.off(e,"mouseover",qe);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),mt.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(as,os),t.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",i),this._isAnimated()&&t.classList.add(as),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new ss({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(as)}_isShown(){return this.tip&&this.tip.classList.contains(os)}_createPopper(e){const t=Ke(this._config.placement,[this,e,this._element]),i=hs[t.toUpperCase()];return $e(this._element,e,this._getPopperConfig(i))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Ke(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...Ke(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)mt.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===cs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=t===cs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");mt.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?ds:cs]=!0,t._enter()})),mt.on(this._element,i,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?ds:cs]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},mt.on(this._element.closest(rs),ls,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=yt.getDataAttributes(this._element);for(const e of Object.keys(t))ns.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:He(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,i]of Object.entries(this._config))this.constructor.Default[t]!==i&&(e[t]=i);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=fs.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method n
2amed "${e}"`);t[e]()}}))}}Ze(fs);const ms={...fs.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},gs={...fs.DefaultType,content:"(null|string|element|function)"};class vs extends fs{static get Default(){return ms}static get DefaultType(){return gs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=vs.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Ze(vs);const bs="click.bs.scrollspy",ys="active",ws="[href]",xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Es={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class _s extends xt{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return Es}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=He(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(mt.off(this._config.target,bs),mt.on(this._config.target,bs,ws,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const i=this._rootElement||window,s=t.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),i=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const a of e){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(a));continue}const e=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&e){if(i(a),!s)return}else n||e||i(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=_t.find(ws,this._config.target);for(const t of e){if(!t.hash||We(t))continue;const e=_t.findOne(decodeURI(t.hash),this._element);Be(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(ys),this._activateParents(e),mt.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))_t.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(ys);else for(const t of _t.parents(e,".nav, .list-group"))for(const e of _t.prev(t,".nav-link, .nav-item > .nav-link, .list-group-item"))e.classList.add(ys)}_clearActiveClass(e){e.classList.remove(ys);const t=_t.find("[href].active",e);for(const e of t)e.classList.remove(ys)}static jQueryInterface(e){return this.each((function(){const t=_s.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method n
2amed "${e}"`);t[e]()}}))}}mt.on(window,"load.bs.scrollspy.data-api",(()=>{for(const e of _t.find('[data-bs-spy="scroll"]'))_s.getOrCreateInstance(e)})),Ze(_s);const Cs="ArrowLeft",Ts="ArrowRight",Ss="ArrowUp",Ms="ArrowDown",Ps="Home",Os="End",As="active",ks="fade",Ls="show",$s=".dropdown-toggle",Is='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',zs=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Is}`;class Ds extends xt{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),mt.on(this._element,"keydown.bs.tab",(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),i=t?mt.trigger(t,"hide.bs.tab",{relatedTarget:e}):null;mt.trigger(e,"show.bs.tab",{relatedTarget:t}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(As),this._activate(_t.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),mt.trigger(e,"shown.bs.tab",{relatedTarget:t})):e.classList.add(Ls)}),e,e.classList.contains(ks))}_deactivate(e,t){if(!e)return;e.classList.remove(As),e.blur(),this._deactivate(_t.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),mt.trigger(e,"hidden.bs.tab",{relatedTarget:t})):e.classList.remove(Ls)}),e,e.classList.contains(ks))}_keydown(e){if(![Cs,Ts,Ss,Ms,Ps,Os].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter((e=>!We(e)));let i;if([Ps,Os].includes(e.key))i=t[e.key===Ps?0:t.length-1];else{const s=[Ts,Ms].includes(e.key);i=Je(t,e.target,s,!0)}i&&(i.focus({preventScroll:!0}),Ds.getOrCreateInstance(i).show())}_getChildren(){return _t.find(zs,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),i=this._getOuterElement(e);e.setAttribute("aria-selected",t),i!==e&&this._setAttributeIfNotExists(i,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=_t.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const i=this._getOuterElement(e);if(!i.classList.contains("dropdown"))return;const s=(e,s)=>{const n=_t.findOne(e,i);n&&n.classList.toggle(s,t)};s($s,As),s(".dropdown-menu",Ls),i.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,i){e.hasAttribute(t)||e.setAttribute(t,i)}_elemIsActive(e){return e.classList.contains(As)}_getInnerElement(e){return e.matches(zs)?e:_t.findOne(zs,e)}
2_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Ds.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}mt.on(document,"click.bs.tab",Is,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),We(this)||Ds.getOrCreateInstance(this).show()})),mt.on(window,"load.bs.tab",(()=>{for(const e of _t.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Ds.getOrCreateInstance(e)})),Ze(Ds);const Rs="hide",js="show",Ns="showing",Fs={animation:"boolean",autohide:"boolean",delay:"number"},Hs={animation:!0,autohide:!0,delay:5e3};class Bs extends xt{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Hs}static get DefaultType(){return Fs}static get NAME(){return"toast"}show(){if(mt.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(Rs),Ye(this._element),this._element.classList.add(js,Ns),this._queueCallback((()=>{this._element.classList.remove(Ns),mt.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(mt.trigger(this._element,"hide.bs.toast").defaultPrevented)return;this._element.classList.add(Ns),this._queueCallback((()=>{this._element.classList.add(Rs),this._element.classList.remove(Ns,js),mt.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(js),super.dispose()}isShown(){return this._element.classList.contains(js)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const i=e.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){mt.on(this._element,"mouseover.bs.toast",(e=>this._onInteraction(e,!0))),mt.on(this._element,"mouseout.bs.toast",(e=>this._onInteraction(e,!1))),mt.on(this._element,"focusin.bs.toast",(e=>this._onInteraction(e,!0))),mt.on(this._element,"focusout.bs.toast",(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=Bs.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}Ct(Bs),Ze(Bs);var Ws=i(2732);const Xs=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),qs=(e,...t)=>{const i=t.length;for(let s=0;s<i;s++){const i=t[s]||{};Object.entries(i).forEach((([t,i])=>{const s=Array.isArray(i)?[]:{};e[t]||Object.assign(e,{[t]:s}),Xs(i)?Object.assign(e[t],qs(s,i)):Array.isArray(i)?Object.assign(e,{[t]:[...i]}):Object.assign(e,{[t]:i})}))}return e},Ys=function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild},Gs=!("undefined"==typeof window||!window.document||!window.document.createElement);let Vs;const Us=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),Zs='<div class="f-spinner"><svg viewBox="0 0 50 50"><circle cx="25" cy="25" r="20"></circle><circle cx="25" cy="25" r="20"></circle></svg></div>',Ks={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"}
vendor: 3,597 bytes, line 2
2,Qs={dragToClose:!0,hideScrollbar:!0,Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},contentClick:"toggleZoom",contentDblClick:!1,backdropClick:"close",animated:!0,idle:3500,showClass:"f-zoomInUp",hideClass:"f-fadeOut",commonCaption:!1,parentEl:null,startIndex:0,l10n:Object.assign(Object.assign({},Ks),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:'<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">\n    <div class="fancybox__backdrop"></div>\n    <div class="fancybox__carousel"></div>\n    <div class="fancybox__footer"></div>\n  </div>'},groupAll:!1,groupAttr:"data-fancybox",defaultType:"image",defaultDisplay:"block",autoFocus:!0,trapFocus:!0,placeFocusBack:!0,closeButton:"auto",keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"next",ArrowDown:"prev",ArrowRight:"next",ArrowLeft:"prev"},Fullscreen:{autoStart:!1},compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,wheel:"zoom"};var Js,en;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(Js||(Js={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(en||(en={}));const tn=function(e,t){return e.split(".").reduce(((e,t)=>"object"==typeof e?e[t]:void 0),t)};class sn{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?qs({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let i=tn(e,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...t)),i}optionFor(e,t,i,...s){let n=tn(t,e);var a;"string"!=typeof(a=n)||isNaN(a)||isNaN(parseFloat(a))||(n=parseFloat(n)),"true"===n&&(n=!0),"false"===n&&(n=!1),n&&"function"==typeof n&&(n=n.call(this,this,e,...s));let o=tn(t,this.options);return o&&"function"==typeof o?n=o.call(this,this,e,...s,n):void 0===n&&(n=o),void 0===n?i:n}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,((e,t,i)=>{let s="";return i?s=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${i}`):t&&(s=this.option(`l10n.${t}`)),s||(s=e),s}));for(let i=0;i<t.length;i++)e=e.split(t[i][0]).join(t[i][1]);return e.replace(/\{\{(.*)\}\}/,((e,t)=>t))}on(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),this.events||(this.events=new Map),i.forEac
2h((e=>{let i=this.events.get(e);i||(this.events.set(e,[]),i=[]),i.includes(t)||i.push(t),this.events.set(e,i)}))}off(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),i.forEach((e=>{const i=this.events.get(e);if(Array.isArray(i)){const e=i.indexOf(t);e>-1&&i.splice(e,1)}}))}emit(e,...t){[...this.events.get(e)||[]].forEach((e=>e(this,...t))),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(sn,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.6"}),Object.defineProperty(sn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class nn extends sn{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[i,s]of Object.entries(e)){const e=this.option(i),n=this.plugins[i];n||!1===e?n&&!1===e&&(n.detach(),delete this.plugins[i]):t.set(i,new s(this,e||{}))}for(const[e,i]of t)this.plugins[e]=i,i.attach();this.emit("attachPlugins")}detachPlugins(){for(const e of Object.values(this.plugins))e.detach();return this.plugins={},this.emit("detachPlugins"),this}}class an extends sn{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}const on=()=>{queueMicrotask((()=>{(()=>{const{slug:e,index:t}=rn.parseURL(),i=aa.getInstance();if(i&&!1!==i.option("Hash")){const s=i.carousel;if(e&&s){for(let t of s.slides)if(t.slug&&t.slug===e)return s.slideTo(t.index);if(e===i.option("slug"))return s.slideTo(t-1);const n=i.getSlide(),a=n&&n.triggerEl&&n.triggerEl.dataset;if(a&&a.fancybox===e)return s.slideTo(t-1)}rn.hasSilentClose=!0,i.close()}rn.startFromUrl()})()}))};class rn extends an{constructor(){super(...arguments),Object.defineProperty(this,"origHash",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null})}onChange(){const e=this.instance,t=e.carousel;this.timer&&clearTimeout(this.timer);const i=e.getSlide();if(!t||!i)return;const s=e.isOpeningSlide(i),n=new URL(document.URL).hash;let a,o=i.slug||void 0;a=o||this.instance.option("slug"),!a&&i.triggerEl&&i.triggerEl.dataset&&(a=i.triggerEl.dataset.fancybox);let r="";a&&"true"!==a&&(r="#"+a+(!o&&t.slides.length>1?"-"+(i.index+1):"")),s&&(this.origHash=n!==r?n:""),r&&n!==r&&(this.timer=setTimeout((()=>{try{window.history[s?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+r)}catch(e){}}),300))}onClose(){if(this.timer&&clearTimeout(this.timer),!0!==rn.hasSilentClose)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch(e){}}attach(){this.instance.on("Carousel.ready",this.onChange),this.instance.on("Carousel.change",this.onChange),this.instance.on("close",this.onClose)}detach(){this.instance.off("Carousel.ready",this.onChange),this.instance.off("Carousel.change",this.onChange),this.instance.off("close",this.onClose)}static parseURL(){const e=window.location.hash.slice(1),t=e.split("-"),i=t[t.length-1],s=i&&/^\+?\d+$/.test(i)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:s}}static startFromUrl(){if(rn.hasSilentClose=!1,aa.getInstance()||!1===aa.defaults.Hash)return;const{hash:e,slug:t,index:i}=rn.parseURL();if(!t)return;let s=document.querySelector(`[data-slug="${e}"]`);if(s&&s.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),aa.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${t}"]`);n.length&&(s=n[i-1],s&&s.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}static destroy(){window.removeEventListener("hashchange",on,!1)}}function ln(){window.addEventListener("hashchange",on,!1),setTimeout((()=>{rn.startFromUrl()}),500)}Object.defineProperty(rn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(rn,"hasSilentClose",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Gs&&(/complete|interactive|loaded/.test(document.readyState)?ln():document.addEventListener("DOMContentLoaded",ln));const cn=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),dn=function(e,t){return!(!e||e===document.body||t&&e===t)&&(function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,i=window.getComputedStyle(e).overflowY,s=-1!==i.indexOf("hidden"),n=-1!==i.indexOf("visible");return t&&!s&&!n}(e)?e:dn(e.parentElement,t))}
vendor: 6,297 bytes, line 2
2,hn=e=>`${e||""}`.split(" ").filter((e=>!!e)),un=(e,t,i)=>{hn(t).forEach((t=>{e&&e.classList.toggle(t,i||!1)}))};class pn{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const fn={passive:!1};class mn{constructor(e,{start:t=(()=>!0),move:i=(()=>{}),end:s=(()=>{})}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=i,this.endCallback=s;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("touchstart",this.onTouchStart,fn),this.element.addEventListener("touchmove",this.onMove,fn),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd),this.element.addEventListener("mousedown",this.onPointerStart,fn)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new pn(e);this.currentPointers.some((e=>e.id===t.id))||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches))this.triggerPointerStart(new pn(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),i="changedTouches"in e?Array.from(e.changedTouches).map((e=>new pn(e))):[new pn(e)],s=[];for(const e of i){const t=this.currentPointers.findIndex((t=>t.id===e.id));t<0||(s.push(e),this.currentPointers[t]=e)}s.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new pn(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches))this.triggerPointerEnd(e,new pn(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const i=this.currentPointers.findIndex((e=>e.id===t.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,fn),this.element.removeEventListener("touchstart",this.onTouchStart,fn),this.element.removeEventListener("touchmove",this.onMove,fn),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function gn(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function vn(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}var bn;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(bn||(bn={}));const yn=["a","b","c","d","e","f"],wn={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:Ks},xn=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,En=(e,t)=>{hn(t).forEach((t=>{e&&e.classList.remove(t)}))},_n=(e,t)=>{hn(t).forEach((t=>{e&&e.classList.add(t)}))},Cn={a:1,b:0,c:0,d:1,e:0,f:0};let Tn=null,Sn=null;class Mn extends nn{get isTouchDevice(){return null===Sn&&(Sn=window.matchMedia("(hover: none)").matches),Sn}get isMobile(){return null===Tn&&(Tn=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),Tn}get panMode(){return"mousemove"!==this.options.panMode||this.isTouchDevice?"drag":"mousemove"}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return"auto"===e?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||
vendor: 4,135 bytes, line 2
20}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,i=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of yn){const t="e"==e||"f"===e?.001:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},i={}){var s;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"wheelDelta",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevWheelDelta",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevWheelTime",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:bn.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Cn)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Cn)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("No Element found");if(this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({}
2,Mn.Plugins),i)),this.emit("init"),this.isContentLoading){const t=this.content;if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const i=Ys(Zs);e.contains(t)?this.spinner=(null===(s=t.parentElement)||void 0===s?void 0:s.insertBefore(i,t))||null:this.spinner=e.appendChild(i)}this.emit("beforeLoad"),t.addEventListener("load",this.onLoad),t.addEventListener("error",this.onError)}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:e}=this;let t=this.option("content")||e.querySelector(`.${this.cn("content")}`);if(t||(t=e.querySelector("img")||e.firstElementChild,t&&t.classList.add(this.cn("content"))),!t)throw new Error("No content found");this.content=t}onLoad(){this.spinner&&(this.spinner.remove(),this.spinner=null),this.option("spinner")&&this.container.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),this.state===bn.Init&&this.enable()}onError(){this.state!==bn.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=bn.Error,this.emit("error"))}attachObserver(){var e;let t=!1;this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((e=>{if(t)if(Math.abs(this.containerRect.width-e[0].contentRect.width)<.1&&Math.abs(this.containerRect.height-e[0].contentRect.height)<.1)this.updateTimer=null;else{if(this.updateTimer)return;this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{this.onResize(),this.updateTimer=null}),300))}else t=!0}))),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new mn(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener("mousemove",this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.option("maxVelocity");for(const t of yn)this.friction?(this.velocity[t]*=1-this.friction,e&&!this.isScaling&&(this.velocity[t]=Math.max(Math.min(this.velocity[t],e),-1*e)),this.current[t]+=this.velocity[t]):this.current[t]=this.target[t];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const e of yn)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:i}=this,s=i.e+e,n=i.f+t,a=this.getBounds(),{x:o,y:r}=a,l=o.min,c=o.max,d=r.min,h=r.max;let u=0,p=0;return l!==1/0&&s<l?u=l-s:c!==1/0&&s>c&&(u=c-s),d!==1/0&&n<d?p=d-n:h!==1/0&&n>h&&(p=h-n),Math.abs(u)<.001&&(u=0),Math.abs(p)<.001&&(p=0),Object.assign(Object.assign({},a),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:e}=this,{x:t,y:i}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),i.min!==1/0&&(e.f=Math.max(e.f,i.min)),i.max!==1/0&&(e.f=Math.min(e.f,i.max))}calculateContentDim(e=this.current){const{content:t,contentRect:i}=this,{fitWidth:s,fitHeight:n,fullWidth:a,fullHeight:o}=i;let r=a,l=o;if(this.option("zoom")||0!==this.angle){const i=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=i?a:s,d=i?o:n,h=this.getMatrix(e),u=new DOMPoint(0,0).matrixTransform(h),p=new DOMPoint(0+c,0).matrixTransform(h),f=new DOMPoint(0+c,0+d).matrixTransform(h),m=new DOMPoint(0,0+d).matrixTransform(h),g=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(m.x-p.x),y=Math.abs(m.y-p.y);r=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||"mousemove"===this.panMode||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:i,xDiff:s,yDiff:n}=this.checkBounds(),a=this.option("maxVelocity");let o=this.velocity.e,r=this.velocity.f;0!==s?(this.isBouncingX=!0,s*o<=0?o+=.14*s:(o=.14*s,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),a&&(o=Math.max(Math.min(o,a),-1*a))):this.isBouncingX=!1,0!==n?(this.isBouncingY=!0,n*r<=0?r+=.14*n:(r=.14*n,i.min!==1/0&&(this.target.f=Math.max(e.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(e.f,i.max))),a&&(r=Math.max(Math.min(r,a),-1*a))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=o),this.isBouncingY&&(this.velocity.f=r)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const e of yn)this.current[e]=this.target[e]=t[e];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=bn.Ready,this.emit
vendor: 4,959 bytes, line 2
2("ready")}onClick(e){var t;this.isDragging&&(null===(t=this.pointerTracker)||void 0===t||t.clear(),this.trackingPoints=[],this.startDecelAnim());const i=e.target;if(!i||e.defaultPrevented)return;if(i&&i.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const e=window.getSelection();return e&&"Range"===e.type})()&&!i.closest("button"))return;const s=i.closest("[data-panzoom-action]"),n=i.closest("[data-panzoom-change]"),a=s||n,o=a&&xn(a)?a.dataset:null;if(o){const t=o.panzoomChange,i=o.panzoomAction;if((t||i)&&e.preventDefault(),t){let i={};try{i=JSON.parse(t)}catch(e){console}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();const r=this.content.getBoundingClientRect();if(this.dragStart.time&&!this.canZoomOut()&&(Math.abs(r.x-this.dragStart.x)>2||Math.abs(r.y-this.dragStart.y)>2))return;this.dragStart.time=0;const l=t=>{!this.option("zoom")||Math.abs(this.velocity.a)>.3||t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},c=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&c&&l(c)):(this.emit("dblClick",e),e.defaultPrevented||l(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&c&&l(c))}addTrackingPoint(e){const t=this.trackingPoints.filter((e=>e.time>Date.now()-100));t.push(e),this.trackingPoints=t}onPointerDown(e,t,i){var s;this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const n=this.content.getBoundingClientRect();if(this.dragStart={x:n.x,y:n.y,top:n.top,left:n.left,time:Date.now()},!1===this.option("touch",e))return!1;if(this.clickTimer)return!1;if("mousemove"===this.panMode&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;if(!i.length){const t=e.composedPath()[0];if(["A","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName)||t.closest("[contenteditable]")||t.closest("[data-selectable]")||t.closest("[data-panzoom-change]")||t.closest("[data-panzoom-action]"))return!1;null===(s=window.getSelection())||void 0===s||s.removeAllRanges()}return"mousedown"===e.type&&e.preventDefault(),cn(this.targetScale,1e3)===cn(this.minScale,1e3)?(this.stop(),this.target.e=this.current.e,this.target.f=this.current.f):this.stop("target"),this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e),!0}onPointerMove(e,t,i){if(!this.isDragging)return;if(t.length<2&&this.panOnlyZoomed&&cn(this.targetScale)<=cn(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(t[0]);const{content:s}=this,n=vn(i[0],i[1]),a=vn(t[0],t[1]);let o=0,r=0;if(t.length>1){const e=s.getBoundingClientRect();o=n.clientX-e.left-.5*e.width,r=n.clientY-e.top-.5*e.height}const l=gn(i[0],i[1]),c=gn(t[0],t[1]);let d=l?c/l:1,h=a.clientX-n.clientX,u=a.clientY-n.clientY;this.dragOffset.x+=h,this.dragOffset.y+=u,this.dragOffset.time=Date.now()-this.dragStart.time;let p=cn(this.targetScale)===cn(this.minScale)&&this.option("lockAxis");if(p&&!this.lockedAxis)if("xy"===p||"y"===p||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,h=0,u=0}else this.lockedAxis=p;if(dn(e.target,this.content)&&(p="x",this.dragOffset.y=0),p&&"xy"!==p&&this.lockedAxis!==p&&cn(this.targetScale)===cn(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const f=this.checkBounds(h,u);this.option("rubberband")?("x"!==this.isInfinite&&(f.xDiff>0&&h<0||f.xDiff<0&&h>0)&&(h*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*f.xDiff))),"y"!==this.isInfinite&&(f.yDiff>0&&u<0||f.yDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*f.yDiff)))):(f.xDiff&&(h=0),f.yDiff&&(u=0));const m=this.targetScale,g=this.minScale,v=this.maxScale;m<.5*g&&(d=Math.max(d,g)),m>1.5*v&&(d=Math.min(d,v)),"y"===this.lockedAxis&&cn(m)===cn(g)&&(h=0),"x"===this.lockedAxis&&cn(m)===cn(g)&&(u=0),this.applyChange({originX:o,originY:r,panX:h,panY:u,scale:d,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.isDragging=!1,this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),dn(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit
2("touchEnd",e),this.state!==bn.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of yn)this.velocity[e]=0,this.target[e]=this.current[e];En(this.container,"is-scaling"),En(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:e}=this,t=e[0],i=e[e.length-1];let s=0,n=0,a=0;i&&t&&(s=i.clientX-t.clientX,n=i.clientY-t.clientY,a=i.time-t.time);let o=0,r=0,l=0,c=0,d=this.option("decelFriction");const h=this.targetScale;if((h<this.minScale-1e-5||h>this.maxScale+1e-5)&&(d=.35),a>0){l=Math.abs(s)>3?s/(a/30):0,c=Math.abs(n)>3?n/(a/30):0;const e=this.option("maxVelocity");e&&(l=Math.max(Math.min(l,e),-1*e),c=Math.max(Math.min(c,e),-1*e))}l&&(o=l/(1/(1-d)-1)),c&&(r=c/(1/(1-d)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&cn(h)===this.minScale)&&(o=l=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&cn(h)===this.minScale)&&(r=c=0);const u=this.option("dragMinThreshold")||0;Math.abs(this.dragOffset.x)<u&&Math.abs(this.dragOffset.y)<u&&(o=r=0,l=c=0),this.applyChange({panX:o,panY:r,friction:d}),this.emit("decel",l,c)}onWheel(e){const t=Date.now(),i=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||-e.detail));if(this.prevWheelTime&&t-this.prevWheelTime<200&&this.prevWheelDelta!==i)return void e.preventDefault();if(this.prevWheelDelta=i,this.prevWheelTime=t,this.emit("wheel",e,i),"mousemove"===this.panMode)return;if(e.defaultPrevented)return;const s=this.option("wheel");"pan"===s?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panY:100*i,bounce:!1})):"zoom"===s&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:i,contentRect:s}=this,n=Object.assign({},Cn);for(const i of yn){const s="e"==i||"f"===i?1e3:1e5;n[i]=cn(e[i],s),Math.abs(t[i]-e[i])<("e"==i||"f"===i?.51:.001)&&(this.current[i]=t[i])}const{a,b:o,c:r,d:l,e:c,f:d}=n,h=`matrix(${a}, ${o}, ${r}, ${l}, ${c}, ${d})`,u=(this.option("transformParent")?i.parentElement:null)||i;if(u.style.transform===h)return;u.style.transform=h;const{contentWidth:p,contentHeight:f}=this.calculateContentDim();s.width=p,s.height=f,this.emit("afterTransform")}updateMetrics(e=!1){if(!this||this.state===bn.Destroy)return;const{container:t,containerRect:i,content:s}=this,n=i.innerWidth,a=i.innerHeight,o=t.getBoundingClientRect(),r=getComputedStyle(this.container),l=o.width,c=o.height,d=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom),h=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight);this.containerRect={width:l,height:c,innerWidth:l-h,innerHeight:c-d};let u=this.option("width")||"auto",p=this.option("height")||"auto";"auto"===u&&(u=parseFloat(s.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:e.offsetWidth,Math.max(t,e.scrollWidth)})(s)),"auto"===p&&(p=parseFloat(s.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:e.offsetHeight,Math.max(t,e.scrollHeight)})(s));const f=(this.option("transformParent")?s.parentElement:null)||s,m=f.getAttribute("style")||"";f.style.setProperty("transform","none","important"),f.style.setProperty("transition","none","important"),f.style.setProperty("animation","none","important"),s instanceof HTMLImageElement&&(f.style.width="",f.style.height=""),f.offsetHeight;const g=s.getBoundingClientRect();let v=g.width,b=g.height,y=0,w=0;if(s instanceof HTMLImageElement&&({width:v,height:b,top:y,left:w}=((e,t,i,s)=>{const n=i/s;return n>e/t?(i=e,s=e/n):(i=t*n,s=t),{width:i,height:s,top:.5*(t-s),left:.5*(e-i)}})(g.width,g.height,u,p)),this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:g.top-o.top+y,bottom:o.bottom-g.bottom+y,left:g.left-o.left+w,right:o.right-g.right+w,fitWidth:v,fitHeight:b,width:v,height:b,fullWidth:u,fullHeight:p}),f.style.cssText=m,s instanceof HTMLImageElement&&(f.style.width=`${v}px`,f.style.height=`${b}px`),this.setTransform(),!0!==e){let e="";Math.abs(l-n)>1&&(e+="x"),Math.abs(c-a)>
21&&(e+="y"),e&&this.emit("refresh",e)}this.ignoreBounds||(cn(this.targetScale)<cn(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===bn.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}getBounds(){const e=this.option("bounds");if("auto"!==e)return e;const{contentWidth:t,contentHeight:i}=this.calculateContentDim(this.target);let s=0,n=0,a=0,o=0;const r=this.option("infinite");if(!0===r||this.lockedAxis&&r===this.lockedAxis)s=-1/0,a=1/0,n=-1/0,o=1/0;else{let{containerRect:e,contentRect:r}=this,l=cn(this.contentRect.fitWidth*this.targetScale,1e3),c=cn(this.contentRect.fitHeight*this.targetScale,1e3),{innerWidth:d,innerHeight:h}=e;if(this.containerRect.width===l&&(d=e.width),this.containerRect.width===c&&(h=e.height),t>d){a=.5*(t-d),s=-1*a;let e=.5*(r.right-r.left);s+=e,a+=e}if(this.contentRect.fitWidth>d&&t<d&&(s-=.5*(this.contentRect.fitWidth-d),a-=.5*(this.contentRect.fitWidth-d)),i>h){o=.5*(i-h),n=-1*o;let e=.5*(r.bottom-r.top);n+=e,o+=e}this.contentRect.fitHeight>h&&i<h&&(s-=.5*(this.contentRect.fitHeight-h),a-=.5*(this.contentRect.fitHeight-h))}return{x:{min:s,max:a},y:{min:n,max:o}}}updateControls(){const e=this,t=e.container;let i={toggleMax:this.targetScale-this.minScale<.5*(this.maxScale-this.minScale)?this.maxScale:this.minScale,toggleCover:this.targetScale-this.minScale<.5*(this.coverScale-this.minScale)?this.coverScale:this.minScale,toggleZoom:this.targetScale-this.minScale<.5*(this.fullScale-this.minScale)?this.fullScale:this.minScale}[this.option("click")||""]||this.minScale,s=e.canZoomIn(),n=e.canZoomOut(),a="drag"===this.panMode,o=n&&a;this.targetScale<=this.minScale&&!this.panOnlyZoomed&&(o=!0),(this.contentRect.width-this.contentRect.fitWidth>-1||this.contentRect.height-this.contentRect.fitHeight>-1)&&(o=!0),this.contentRect.width*this.targetScale<this.contentRect.fitWidth&&(o=!1),"mousemove"===this.panMode&&(o=!1);let r=s&&cn(i)>cn(this.targetScale),l=!r&&!o&&n&&cn(i)<cn(this.targetScale);un(t,this.cn("canZoomIn"),r),un(t,this.cn("canZoomOut"),l),un(t,this.cn("isDraggable"),o);for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const i of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s=e.targetScale<e.fullScale-.1,s||n?(i.removeAttribute("disabled"),i.removeAttribute("tabindex")):(i.setAttribute("disabled",""),i.setAttribute("tabindex","-1"));const t=i.querySelector("g");t&&(t.style.display=e.targetScale>.9*e.fullScale?"none":"")}}panTo({x:e=this.target.e,y:t=this.target.f,scale:i=this.targetScale,friction:s=this.option("friction"),angle:n=0,originX:a=0,originY:o=0,flipX:r=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==bn.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:i/this.targetScale,angle:n,originX:a,originY:o,friction:s,flipX:r,flipY:l,ignoreBounds:c})}applyChange({panX:e=0,panY:t=0,scale:i=1,angle:s=0,originX:n=-this.current.e,originY:a=-this.current.f,friction:o=this.option("friction"),flipX:r=!1,flipY:l=!1,ignoreBounds:c=!1,bounce:d=this.option("bounce")}){const h=this.state;if(h===bn.Init||h===bn.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of yn)this.velocity[e]=0;this.friction=o||0,this.ignoreBounds=c;const{current:u}=this,p=u.e,f=u.f,m=this.getMatrix(this.target);let g=(new DOMMatrix).translate(p,f).translate(n,a).translate(e,t);if(this.option("zoom")){if(!c){const e=this.targetScale,t=this.minScale,s=this.maxScale;e*i<t&&(i=t/e),e*i>s&&(i=s/e)}g=g.scale(i)}g=g.translate(-n,-a).translate(-p,-f).multiply(m),s&&(g=g.rotate(s)),r&&(g=g.scale(-1,1)),l&&(g=g.scale(1,-1));for(const e of yn)"a"!=e&&"d"!=e||!(g[e]>this.minScale+1e-5||g[e]<this.minScale-1e-5)?this.target[e]=cn(g[e],1e3):this.target[e]=g[e];(this.targetScale<this.scale||Math.abs(i-1)>.1||"mousemove"===this.panMode||!1===d)&&!c&&this.clampTargetBounds(),this.isResting||(this.state=bn.Panning,this.requestTick())}stop(e=!1){if(this.state!==bn.Init&&this.state!==bn.Destroy){this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of yn)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);
2this.setTransform(),this.isTicking&&(this.emit("endAnimation"),this.updateControls()),En(this.container,"is-scaling"),En(this.container,"is-animating"),this.isTicking=!1,this.isDragging=!1,this.lockedAxis=!1,this.state=bn.Ready}}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),_n(this.container,"is-animating"),this.isScaling&&_n(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.prevMouseMoveEvent=e,"mousemove"!==this.panMode||!e)return;if(cn(this.targetScale)<=cn(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:s,contentRect:n}=this,a=s.width,o=s.height,r=i.getBoundingClientRect(),l=(e.clientX||0)-r.left,c=(e.clientY||0)-r.top;let{contentWidth:d,contentHeight:h}=this.calculateContentDim(this.target);const u=this.option("mouseMoveFactor");u>1&&(d!==a&&(d*=u),h!==o&&(h*=u));let p=.5*(d-a)-l/a*100/100*(d-a);p+=.5*(n.right-n.left);let f=.5*(h-o)-c/o*100/100*(h-o);f+=.5*(n.bottom-n.top),this.applyChange({panX:p-this.target.e,panY:f-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===bn.Destroy||this.state===bn.Init)return;const t=Math.abs(e.deltaY)<100&&Math.abs(e.deltaX)<100?25:50,i=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||-e.detail)),s=this.targetScale,n=this.maxScale,a=this.minScale;let o=s*(100+i*t)/100;o<a&&s<=a?(this.wheelDelta+=Math.abs(i),o=a):o>n&&s>=n?(this.wheelDelta+=Math.abs(i),o=n):(this.wheelDelta=0,o=Math.max(Math.min(o,n),a)),this.wheelDelta>this.option("wheelLimit")||(e.preventDefault(),o!==s&&this.zoomTo(o,{event:e}))}canZoomIn(){return this.option("zoom")&&(this.contentRect.width<this.contentRect.fitWidth||this.targetScale<this.maxScale-1e-5)}canZoomOut(){return this.option("zoom")&&this.targetScale>this.minScale+1e-5}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.targetScale-this.minScale<.5*(this.fullScale-this.minScale)?"full":"fit",e)}toggleMax(e){this.zoomTo(this.targetScale-this.minScale<.5*(this.maxScale-this.minScale)?"max":"fit",e)}toggleCover(e){this.zoomTo(this.targetScale-this.minScale<.5*(this.coverScale-this.minScale)?"cover":"fit",e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t="auto",originX:i=0,originY:s=0,event:n}={}){if(this.isContentLoading||this.state===bn.Destroy)return;this.stop();const{targetScale:a}=this;let o=1;if("mousemove"===this.panMode&&(n=this.prevMouseMoveEvent||n),n){const e=this.content.getBoundingClientRect(),t=n.clientX||0,a=n.clientY||0;i=t-e.left-.5*e.width,s=a-e.top-.5*e.height}const r=this.fullScale,l=this.maxScale;let c=this.coverScale;"number"==typeof e?o=e/a:("next"===e&&(r-c<.2&&(c=r),e=a<r-1e-5?"full":a<l-1e-5?"max":"fit"),o="full"===e?r/a||1:"cover"===e?c/a||1:"max"===e?l/a||1:1/a||1),t="auto"===t?o>1?.15:.25:t,this.applyChange({scale:o,originX:i,originY:s,friction:t}),n&&"mousemove"===this.panMode&&this.panWithMouse(n,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);const s=e.classList.contains(t);s?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit
2(s?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:i,c:s,d:n,e:a,f:o}=e;return new DOMMatrix([t,i,s,n,a,o])}reset(e){if(this.state!==bn.Init&&this.state!==bn.Destroy){this.stop("current");for(const e of yn)this.target[e]=Cn[e];this.target.a=this.minScale,this.target.d=this.minScale,this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=bn.Panning,this.requestTick())}}destroy(){this.stop(),this.state=bn.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,i=this.option("classes")||{};for(const t of Object.values(i))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Mn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:wn}),Object.defineProperty(Mn,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Pn=e=>new Promise(((t,i)=>{const s=new Image;s.onload=t,s.onerror=i,s.src=e}));class On extends an{onCreateSlide(e,t,i){const s=this.instance,n=s.optionFor(i,"src")||"",{el:a,type:o}=i;a&&"image"===o&&"string"==typeof n&&this.setContent(i,n).then((e=>{if(s.isClosing())return;const t=i.contentEl,n=i.imageEl,a=i.thumbElSrc,o=this.optionFor(i,"initialSize"),r=this.optionFor(i,"zoom"),l={event:s.prevMouseMoveEvent||s.options.event,friction:r?.12:0};if(t&&n&&a&&s.isOpeningSlide(i)&&this.getZoomInfo(i)){let e=document.createElement("img");_n(e,"fancybox-ghost"),t.appendChild(e),e.src=a,setTimeout((()=>{s.animate(e,"f-fadeFastOut",(()=>{e&&(e.remove(),e=null)}))}),333),Pn(a).then((()=>{i.state=en.Opening,this.instance.emit("reveal",i),this.zoomIn(i).then((()=>{this.instance.done(i)}),(()=>{s.hideLoading(i)}))}),(()=>{s.hideLoading(i),s.revealContent(i)}))}else{let t=s.optionFor(i,"showClass")||void 0,n=!0;s.isOpeningSlide(i)&&("full"===o?e.zoomToFull(l):"cover"===o?e.zoomToCover(l):"max"===o?e.zoomToMax(l):n=!1,e.stop("current")),n&&t&&(t="f-fadeIn"),s.revealContent(i,t)}}),(()=>{s.setError(i,"{{IMAGE_ERROR}}")}))}onRemoveSlide(e){e.panzoom&&e.panzoom.destroy(),e.panzoom=void 0,e.imageEl=void 0}onChange(e,t,i,s){for(const e of t.slides){const t=e.panzoom;t&&e.index!==i&&t.reset(0)}}onClose(){const e=this.instance,t=e.container,i=e.getSlide();if(!t||!t.parentElement||!i)return;const{el:s,contentEl:n,panzoom:a}=i,o=i.thumbElSrc;if(!s||!o||!n||!a||a.isContentLoading||a.state===bn.Init||a.state===bn.Destroy)return;a.updateMetrics();let r=this.getZoomInfo(i);if(!r)return;this.instance.state=Js.CustomClosing,s.classList.remove("is-zooming-in"),s.classList.add("is-zooming-out"),n.style.backgroundImage=`url('${o}')`,Pn(o).then((()=>{s.classList.add("hide-image")}),(()=>{}));const l=t.getBoundingClientRect();Object.assign(t.style,{position:"absolute",top:`${window.pageYOffset}px`,left:`${window.pageXOffset}px`,bottom:"auto",right:"auto",width:`${l.width}px`,height:`${l.height}px`});const{x:c,y:d,scale:h,opacity:u}=r;if(u){const e=((e,t,i,s)=>{const n=t-e;return t=>1+((t-e)/n*-1||0)})(a.scale,h);a.on("afterTransform",(()=>{n.style.opacity=e(a.scale)+""}))}a.on("endAnimation",(()=>{e.destroy()})),a.target.a=h,a.target.b=0,a.target.c=0,a.target.d=h,a.panTo({x:c,y:d,scale:h,friction:u?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setContent(e,t){return new Promise(((i,s)=>{var n,a;const o=this.instance,r=e.el;if(!r)return void s();o.showLoading(e);const l=document.createElement("img");if(l.classList.add("fancybox-image"),l.src=t||"",l.alt=(null===(n=e.caption)||void 0===n?void 0:n.replace(/<[^>]+>/gi,"").substring(0,1e3))||`Image ${e.index+1} of ${null===(a=o.carousel)||void 0===a?void 0:a.pages.length}`,e.imageEl=l,o.setContent(e,l,!1),this.option("protected")){r.addEventListener("contextmenu",(e=>{e.preventDefault()}));const t=e.contentEl;if(t){const e=document.createElement("div");_n(e,"fancybox-protected"),t.append(e)}}e.panzoom=new Mn(r,qs({},this.option("Panzoom")||{},{content:l,width:o.optionFor(e,"width","auto"),height:o.optionFor(e,"height","auto"),wheel:()=>{const e=o.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,i)=>{var s;if(o.isCompact||o.isClosing())return!1;let n=!i||i.target&&(null===(s=e.contentEl)||void 0===s?void 0:s.contains(i.target));return o.option(n?"contentClick":"backdropClick")||!1},dblClick:()=>o.isCompact?"toggleZoom":o.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,transformParent:!0,on:{ready:e=>{i(e)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(e){return new Promise(((t,i)=>{const{panzoom:s,contentEl:n,el:a}=e,o=this.getZoomInfo(e);if(!(o&&a&&n&&s))return void i();
2const{x:r,y:l,scale:c,opacity:d}=o,h=()=>{e.state!==en.Closing&&(d&&(n.style.opacity=Math.max(Math.min(1,1-(1-s.scale)/(1-c)),0)+""),s.scale>=1&&s.scale>s.targetScale-.1&&t(s))},u=e=>{e.scale<.99||e.scale>1.01||(a.classList.remove("is-zooming-in"),e.off("endAnimation",u),e.off("touchStart",u),e.off("afterTransform",h),t(e))};s.on("endAnimation",u),s.on("touchStart",u),s.on("afterTransform",h),s.on(["error","destroy"],(()=>{i()})),s.panTo({x:r,y:l,scale:c,friction:0,ignoreBounds:!0}),s.stop("current");const p=this.instance,f={event:"mousemove"===s.panMode?p.prevMouseMoveEvent||p.options.event:void 0},m=this.optionFor(e,"initialSize");_n(a,"is-zooming-in"),p.hideLoading(e),"full"===m?s.zoomToFull(f):"cover"===m?s.zoomToCover(f):"max"===m?s.zoomToMax(f):s.reset(.165)}))}getZoomInfo(e){const{el:t,imageEl:i,thumbEl:s,panzoom:n}=e;if(!t||!i||!s||!n||(e=>{const t=window.pageYOffset,i=window.pageYOffset+window.innerHeight;if(!xn(e))return 0;const s=e.getBoundingClientRect(),n=s.y+window.pageYOffset,a=s.y+s.height+window.pageYOffset;if(t>a||i<n)return 0;if(t<n&&i>a)return 100;if(n<t&&a>i)return 100;let o=s.height;n<t&&(o-=window.pageYOffset-n),a>i&&(o-=a-i);const r=o/window.innerHeight*100;return Math.round(r)})(s)<5||!this.optionFor(e,"zoom")||this.instance.state===Js.Destroy)return!1;const{top:a,left:o,width:r,height:l}=s.getBoundingClientRect();let{top:c,left:d,fitWidth:h,fitHeight:u}=n.contentRect;if(!(r&&l&&h&&u))return!1;const p=r/h,f=n.container.getBoundingClientRect();c+=f.top,d+=f.left;const m=-1*(d+.5*h-(o+.5*r)),g=-1*(c+.5*u-(a+.5*l));let v=this.option("zoomOpacity")||!1;return"auto"===v&&(v=Math.abs(r/l-h/u)>.1),{x:m,y:g,scale:p,opacity:v}}attach(){this.instance.on("Carousel.change",this.onChange),this.instance.on("Carousel.createSlide",this.onCreateSlide),this.instance.on("Carousel.removeSlide",this.onRemoveSlide),this.instance.on("close",this.onClose)}detach(){this.instance.off("Carousel.change",this.onChange),this.instance.off("Carousel.createSlide",this.onCreateSlide),this.instance.off("Carousel.removeSlide",this.onRemoveSlide),this.instance.off("close",this.onClose)}}Object.defineProperty(On,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}});const An=(e,t={})=>{const i=new URL(e),s=new URLSearchParams(i.search),n=new URLSearchParams;for(const[e,i]of[...s,...Object.entries(t)]){let t=i.toString();"t"===e?n.set("start",parseInt(t).toString()):n.set(e,t)}let a=n.toString(),o=e.match(/#t=((.*)?\d+s)/);return o&&(a+=`#t=${o[1]}`),a},kn=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo","video"];class Ln extends an{onInitSlide(e,t,i){this.processType(i)}onCreateSlide(e,t,i){this.setContent(i)}onRemoveSlide(e,t,i){i.closeBtnEl&&(i.closeBtnEl.remove(),i.closeBtnEl=void 0),i.xhr&&(i.xhr.abort(),i.xhr=null),i.iframeEl&&(i.iframeEl.onload=i.iframeEl.onerror=null,i.iframeEl.src="//about:blank",i.iframeEl=null);const s=i.contentEl,n=i.placeholderEl;if("inline"===i.type&&s&&n)s.classList.remove("fancybox__content"),"none"!==s.style.display&&(s.style.display="none"),n.parentNode&&n.parentNode.insertBefore(s,n),n.remove(),i.placeholderEl=null;else for(;i.el&&i.el.firstChild;)i.el.removeChild(i.el.firstChild)}onSelectSlide(e,t,i){i.state===en.Ready&&this.playVideo()}onUnselectSlide(e,t,i){var s,n;if("html5video"===i.type){try{null===(n=null===(s=i.el)||void 0===s?void 0:s.querySelector("video"))||void 0===n||n.pause()}catch(e){}return}let a;"vimeo"===i.type?a={method:"pause",value:"true"}:"youtube"===i.type&&(a={event:"command",func:"pauseVideo"}),a&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(a),"*"),i.poller&&clearTimeout(i.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach((e=>{e.el&&(this.setAspectRatio(e),this.resizeIframe(e))}))}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if("https://www.youtube-nocookie.com"===e.origin&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const i=this.instance,s=new XMLHttpRequest;i.showLoading(e),s.onreadystatechange=function(){s.readyState===XMLHttpRequest.DONE&&i.state===Js.Ready&&(i.hideLoading(e),200===s.status?i.setContent(e,s.responseText):i.setError(e,404===s.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const n=e.ajax||null;s.open(n?"POST":"GET",t+""),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.send(n),e.xhr=s}setInlineContent(e){let t=null;if(xn(e.src))t=e.src;else if("string"==typeof e.src){const i=e.src.split("#",2).pop();t=i?document.getElementById(i):null}if(t){if("clone"===e.type||t.dataset.placeholderId){t=t.cloneNode(!0);const i=t.dataset.animationName;i&&(t.classList.remove(i),delete t.dataset.animationName),delete t.dataset.placeholderId;let s=t.getAttribute("id");s=s?`${s}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",s)}else if(t.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),e.placeholderEl=i}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:i}=e;if(!t||"string"!=typeof t||!i)return;const s=this.instance,n=document.createElement("iframe");n.className="fancybox__iframe",n.setAttribute("id",`fancybox__iframe_${s.id}_${e.index}`),n.setAttribute("allow","autoplay; fullscreen"),n.setAttribute("scrolling","auto"),n.onerror=()=>{s.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=n;const a=this.optionFor(e,"preload");if(i.classList.add("is-loading"),"iframe"!==e.type||!1===a)return n.setAttribute("src",e.src+""),this.resizeIframe(e),void s.setContent(e,n);s.showLoading(e),n.onload=()=>
2{if(!n.src.length)return;const t="true"!==n.dataset.ready;n.dataset.ready="true",this.resizeIframe(e),t?s.revealContent(e):s.hideLoading(e)},n.setAttribute("src",t),s.setContent(e,n,!1)}resizeIframe(e){const t=e.iframeEl,i=null==t?void 0:t.parentElement;if(!t||!i)return;let s=e.autoSize,n=e.width||0,a=e.height||0;n&&a&&(s=!1);const o=i&&i.style;if(!1!==e.preload&&!1!==s&&o)try{const e=window.getComputedStyle(i),s=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),r=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=t.contentWindow;if(l){const e=l.document,t=e.getElementsByTagName("html")[0],i=e.body;o.width="",i.style.overflow="hidden",n=n||t.scrollWidth+s,o.width=`${n}px`,i.style.overflow="",o.flex="0 0 auto",o.height=`${i.scrollHeight}px`,a=t.scrollHeight+r}}catch(e){}if(n||a){const e={flex:"0 1 auto",width:"",height:""};n&&(e.width=`${n}px`),a&&(e.height=`${a}px`),Object.assign(o,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if("html5video"===e.type)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then((()=>{})).catch((t=>{e.muted=!0,e.play()}))}}catch(e){}if("youtube"!==e.type&&"vimeo"!==e.type)return;const i=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t="youtube"===e.type?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);"youtube"===e.type&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(i,250)};i()}processType(e){if(e.html)return e.type="html",e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let i=e.type,s=null;if(s=t.match(/(?:youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const n=An(t,this.optionFor(e,"youtube")),a=encodeURIComponent(s[1]);e.videoId=a,e.src=`https://www.youtube-nocookie.com/embed/${a}?${n}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${a}/mqdefault.jpg`,i="youtube"}else if(s=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)(.*)?/)){const n=An(t,this.optionFor(e,"vimeo")),a=encodeURIComponent(s[1]);e.videoId=a,e.src=`https://player.vimeo.com/video/${a}?${n}`,i="vimeo"}if(!i&&e.triggerEl){const t=e.triggerEl.dataset.type;kn.includes(t)&&(i=t)}i||"string"==typeof t&&("#"===t.charAt(0)?i="inline":(s=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i="html5video",e.videoFormat=e.videoFormat||"video/"+("ogv"===s[1]?"ogg":s[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i="image":t.match(/\.(pdf)((\?|#).*)?$/i)?i="pdf":(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${s[1]}/?ll=${(s[2]?s[2]+"&z="+Math.floor(parseFloat(s[3]))+(s[4]?s[4].replace(/^\//,"&"):""):s[4]+"").replace(/\?/,"&")}&output=${s[4]&&s[4].indexOf("layer=c")>0?"svembed":"embed"}`,i="map"):(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${s[1]}/maps?q=${s[2].replace("query=","q=").replace("api=1","")}&output=embed`,i="map")),e.type=i||this.instance.option("defaultType")}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case"html":this.instance.setContent(e,t);break;case"html5video":const i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case"map":case"youtube":case"vimeo":e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){var t;const i=e.contentEl,s=this.optionFor(e,"videoRatio"),n=null===(t=e.el)||void 0===t?void 0:t.getBoundingClientRect();if(!(i&&n&&s&&1!==s&&e.type&&["video","youtube","vimeo","html5video"].includes(e.type)))return;const a=n.width,o=n.height;i.style.aspectRatio=s+"",i.style.width=a/o>s?"auto":"",i.style.height=a/o>s?"":"auto"}attach(){this.instance.on("Carousel.initSlide",this.onInitSlide),this.instance.on("Carousel.createSlide",this.onCreateSlide),this.instance.on("Carousel.removeSlide",this.onRemoveSlide),this.instance.on("Carousel.selectSlide",this.onSelectSlide),this.instance.on("Carousel.unselectSlide",this.onUnselectSlide),this.instance.on("Carousel.Panzoom.refresh",this.onRefresh),this.instance.on("done",this.onDone),window.addEventListener("message",this.onMessage)}detach(){this.instance.off("Carousel.initSlide",this.onInitSlide),this.instance.off("Carousel.createSlide",this.onCreateSlide),this.instance.off("Carousel.removeSlide",this.onRemoveSlide),this.instance.off("Carousel.selectSlide",this.onSelectSlide),this.instance.off("Carousel.unselectSlide",this.onUnselectSlide),this.instance.off("Carousel.Panzoom.refresh",this.onRefresh),this.instance.off("done",this.onDone),window.removeEventListener("message",this.onMessage)}}Object.defineProperty(Ln,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{ajax:null,autoSize:!0,preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n  <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,rel:0,fs:1}}});class $n extends an{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:"ready"}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return"ready"!==this.state}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){var e;(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)||(this.removeProgressBar(),this.pause())}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)&&this.resume()}onTimerEnd(){"play"===this.state&&(this.instance.isInfinite||this.instance.page!==this.instance.pages.length-1?this.instance.slideNext():this.instance.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,i=(null===(e=t.pages[t.page])||void 0===e?void 0:e.slides)||[];let s=this.option("progressParentEl");if(s||(s=(1===i.length?i[0].el:null)||t.viewport),!s)return null;const n=document.createElement("div");return _n(n,"f-progress"),s.prepend(n),this.progressBar=n,n.offsetHeight,n}set(){if(this.instance.pages.length<2)return;if(this.progressBar)return;this.state="play",_n(this.instance.container,"has-autoplay");let e=this.createProgressBar();if(e){const t=this.option("timeout");this.timer=setTimeout((()=>{this.timer=null,this.inHover||this.onTimerEnd()}),t),e.style.transitionDuration=`${t}ms`,e.style.transform="scaleX(1)"}
2this.emit("set")}clear(){this.timer&&(clearTimeout(this.timer),this.timer=null),this.removeProgressBar()}start(){if(this.set(),this.option("pauseOnHover")){const e=this.instance.container;e.addEventListener("mouseenter",this.onMouseEnter,!1),e.addEventListener("mouseleave",this.onMouseLeave,!1)}document.addEventListener("visibilitychange",this.onVisibilityChange,!1)}stop(){const e=this.instance.container;this.clear(),this.state="ready",e.removeEventListener("mouseenter",this.onMouseEnter,!1),e.removeEventListener("mouseleave",this.onMouseLeave,!1),document.removeEventListener("visibilitychange",this.onVisibilityChange,!1),En(e,"has-autoplay"),this.emit("stop")}pause(){"play"===this.state&&(this.state="pause",this.clear(),this.emit("pause"))}resume(){const e=this.instance;if(e.isInfinite||e.page!==e.pages.length-1)if("play"!==this.state){if("pause"===this.state&&!this.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});this.emit("resume",event),e.defaultPrevented||this.set()}}else this.set();else this.stop()}toggle(){"play"===this.state||"pause"===this.state?this.stop():this.set()}attach(){this.instance.on("ready",this.onReady),this.instance.on("Panzoom.startAnimation",this.onChange),this.instance.on("Panzoom.endAnimation",this.onSettle),this.instance.on("Panzoom.touchMove",this.onChange)}detach(){this.instance.off("ready",this.onReady),this.instance.off("Panzoom.startAnimation",this.onChange),this.instance.off("Panzoom.endAnimation",this.onSettle),this.instance.off("Panzoom.touchMove",this.onChange),this.stop()}}Object.defineProperty($n,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class In extends an{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const i=e.container;i&&(t.options.Autoplay=qs(this.option("Autoplay")||{},{pauseOnHover:!1,autoStart:!1,timeout:this.option("timeout"),progressParentEl:()=>i.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]")||i,on:{set:t=>{var s;i.classList.add("has-slideshow"),(null===(s=e.getSlide())||void 0===s?void 0:s.state)!==en.Ready&&t.pause()},stop:()=>{i.classList.remove("has-slideshow"),e.isCompact||e.endIdle()},resume:(t,i)=>{var s,n,a;!i||!i.cancelable||(null===(s=e.getSlide())||void 0===s?void 0:s.state)===en.Ready&&(null===(a=null===(n=e.carousel)||void 0===n?void 0:n.panzoom)||void 0===a?void 0:a.isResting)||i.preventDefault()}}}),t.attachPlugins({Autoplay:$n}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,i=this.ref;t&&i&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&i.start()}onDone(e,t){const i=this.ref;if(!i)return;const s=t.panzoom;s&&s.on("startAnimation",(()=>{e.isCurrentSlide(t)&&i.stop()})),e.isCurrentSlide(t)&&i.resume()}onKeydown(e,t){var i;const s=this.ref;s&&t===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&s.toggle()}attach(){this.instance.on("Carousel.init",this.onPrepare),this.instance.on("Carousel.ready",this.onReady),this.instance.on("done",this.onDone),this.instance.on("keydown",this.onKeydown)}detach(){this.instance.off("Carousel.init",this.onPrepare),this.instance.off("Carousel.ready",this.onReady),this.instance.off("done",this.onDone),this.instance.off("keydown",this.onKeydown)}}Object.defineProperty(In,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,timeout:3e3}});const zn={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-page="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var Dn;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden",e[e.Disabled=3]="Disabled"}(Dn||(Dn={}));let Rn=class extends an{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}
2),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"shouldCenter",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Dn.Init})}formatThumb(e,t){return this.instance.localize(t,[["%i",e.index],["%d",e.index+1],["%s",e.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}getSlides(){const e=[],t=this.option("thumbTpl")||"";if(t)for(const i of this.instance.slides||[]){let s="";i.type&&(s=`for-${i.type}`,i.type&&["video","youtube","vimeo","html5video"].includes(i.type)&&(s+=" for-video")),e.push({html:this.formatThumb(i,t),customClass:s})}return e}getProgress(e){const t=this.instance,i=t.panzoom,s=t.pages[e]||0;if(!s||!i)return 0;let n=-1*i.current.e,a=t.contentDim,o=(n-s.pos)/(1*s.dim),r=(n+a-s.pos)/(1*s.dim),l=(n-a-s.pos)/(1*s.dim);return o=Math.max(0,Math.min(1,Math.abs(o))),r=Math.max(0,Math.min(1,Math.abs(r))),l=Math.max(0,Math.min(1,Math.abs(l))),o=Math.min(o,r,l),o}onInitSlide(e,t){const i=t.el;i&&(t.thumbSrc=i.dataset.thumbSrc||t.thumbSrc||"",t.thumbClipWidth=parseFloat(i.dataset.thumbClipWidth||"")||t.thumbClipWidth||0,t.thumbHeight=parseFloat(i.dataset.thumbHeight||"")||t.thumbHeight||0)}onInitSlides(){this.state===Dn.Init&&this.build()}onRefreshM(){this.refreshModern()}onChangeM(){"modern"===this.type&&(this.shouldCenter=!0,this.centerModern())}onClickModern(e){e.preventDefault(),e.stopPropagation();const t=this.instance,i=t.page,s=e=>{if(e){const t=e.closest("[data-carousel-page]");if(t)return parseInt(t.dataset.carouselPage||"",10)||0}return-1},n=(e,t)=>{const i=document.elementFromPoint(e,t);return i?s(i):-1};let a=s(e.target);a<0&&(a=n(e.clientX+this.thumbGap,e.clientY),a===i&&(a=i-1)),a<0&&(a=n(e.clientX-this.thumbGap,e.clientY),a===i&&(a=i+1)),a<0&&(a=(t=>{let s=n(e.clientX-t,e.clientY),o=n(e.clientX+t,e.clientY);return a<0&&s===i&&(a=i+1),a<0&&o===i&&(a=i-1),a})(this.thumbExtraGap)),a===i?this.centerModern():a>-1&&a<t.pages.length&&t.slideTo(a)}onTransformM(){if("modern"!==this.type)return;const{instance:e,container:t,track:i}=this,s=e.panzoom;if(!(t&&i&&s&&this.panzoom))return;un(t,this.cn("isResting"),s.state!==bn.Init&&s.isResting);let n=0,a=0,o=0;for(const t of e.slides){let e=t.index,i=t.thumbSlideEl;if(!i)continue;a=0,un(i,this.cn("isSelected"),e===this.instance.page),a=1-this.getProgress(e),i.style.setProperty("--progress",a?a+"":"");const s=.5*((t.thumbWidth||0)-this.thumbClipWidth);n+=s,a&&(n-=a*(s+this.thumbExtraGap)),i.style.setProperty("--shift",n+""),n+=s,a&&(n-=a*(s+this.thumbExtraGap)),n-=this.thumbGap,0===e&&(o=this.thumbExtraGap*a)}i&&(i.style.setProperty("--left",o+""),i.style.setProperty("--width",n+o+this.thumbGap+this.thumbExtraGap*a+"")),this.shouldCenter&&this.centerModern()}buildClassic(){const{container:e,track:t}=this,i=this.getSlides();if(!e||!t||!i)return;const s=new this.instance.constructor(e,qs({track:t,infinite:!1,center:!0,fill:!0,dragFree:!0,slidesPerPage:1,transition:!1,Dots:!1,Navigation:!1,Sync:{},classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},this.option("Carousel")||{},{Sync:{target:this.instance},slides:i}));this.carousel=s,this.track=t,s.on("ready",(()=>{this.emit("ready")}))}buildModern(){if("modern"!==this.type)return;const{container:e,track:t,instance:i}=this,s=this.option("thumbTpl")||"";if(!e||!t||!s)return;_n(e,"is-horizontal"),this.updateModern();for(const e of i.slides||[]){const i=document.createElement("div");if(_n(i,this.cn("slide")),e.type){let t=`for-${e.type}`;["video","youtube","vimeo","html5video"].includes(e.type)&&(t+=" for-video"),_n(i,t)}i.appendChild(Ys(this.formatThumb(e,s))),e.thumbSlideEl=i,t.appendChild(i),this.resizeModernSlide(e)}const n=new i.constructor.Panzoom(e,{content:t,lockAxis:"x",zoom:!1,panOnlyZoomed:!1,bounds:()=>{let e=0,t=0,s=i.slides[0],n=i.slides[i.slides.length-1],a=i.slides[i.page];return s&&n&&a&&(t=-1*this.getModernThumbPos(0),0!==i.page&&(t+=.5*(s.thumbWidth||0)),e=-1*this.getModernThumbPos(i.slides.length-1),i.page!==i.slides.length-1&&(e+=(n.thumbWidth||0)-(a.thumbWidth||0)-.5*(n.thumbWidth||0))),{x:{min:e,max:t},y:{min:0,max:0}}}});n.on("touchStart",(()=>{this.shouldCenter=!1})),n.on("click",((e,t)=>
2this.onClickModern(t))),n.on("ready",(()=>{this.centerModern(),this.emit("ready")})),n.on(["afterTransform","refresh"],(e=>{this.lazyLoadModern()})),this.panzoom=n,this.refreshModern()}updateModern(){if("modern"!==this.type)return;const{container:e}=this;e&&(this.thumbGap=parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-gap"))||0,this.thumbExtraGap=parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-extra-gap"))||0,this.thumbWidth=parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-width"))||40,this.thumbClipWidth=parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-clip-width"))||40,this.thumbHeight=parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-height"))||40)}refreshModern(){var e;if("modern"===this.type){this.updateModern();for(const e of this.instance.slides||[])this.resizeModernSlide(e);this.onTransformM(),null===(e=this.panzoom)||void 0===e||e.updateMetrics(!0),this.centerModern(0)}}centerModern(e){const t=this.instance,{container:i,panzoom:s}=this;if(!i||!s||s.state===bn.Init)return;const n=t.page;let a=this.getModernThumbPos(n),o=a;for(let e=t.page-3;e<t.page+3;e++){if(e<0||e>t.pages.length-1||e===t.page)continue;const i=1-this.getProgress(e);i>0&&i<1&&(o+=i*(this.getModernThumbPos(e)-a))}let r=100;void 0===e&&(e=.2,t.inTransition.size>0&&(e=.12),Math.abs(-1*s.current.e-o)>s.containerRect.width&&(e=.5,r=0)),s.options.maxVelocity=r,s.applyChange({panX:cn(-1*o-s.target.e,1e3),friction:null===t.prevPage?0:e})}lazyLoadModern(){const{instance:e,panzoom:t}=this;if(!t)return;const i=-1*t.current.e||0;let s=this.getModernThumbPos(e.page);if(t.state!==bn.Init||0===s)for(const s of e.slides||[]){const e=s.thumbSlideEl;if(!e)continue;const n=e.querySelector("img[data-lazy-src]"),a=s.index,o=this.getModernThumbPos(a),r=i-.5*t.containerRect.innerWidth,l=r+t.containerRect.innerWidth;if(!n||o<r||o>l)continue;let c=n.dataset.lazySrc;if(!c||!c.length)continue;if(delete n.dataset.lazySrc,n.src=c,n.complete)continue;_n(e,this.cn("isLoading"));const d=Ys(Zs);e.appendChild(d),n.addEventListener("load",(()=>{e.offsetParent&&(e.classList.remove(this.cn("isLoading")),d.remove())}),!1)}}resizeModernSlide(e){if("modern"!==this.type)return;if(!e.thumbSlideEl)return;
2const t=e.thumbClipWidth&&e.thumbHeight?Math.round(this.thumbHeight*(e.thumbClipWidth/e.thumbHeight)):this.thumbWidth;e.thumbWidth=t}getModernThumbPos(e){const t=this.instance.slides[e],i=this.panzoom;if(!i||!i.contentRect.fitWidth)return 0;let s=i.containerRect.innerWidth,n=i.contentRect.width;2===this.instance.slides.length&&(e-=1,n=2*this.thumbClipWidth);let a=e*(this.thumbClipWidth+this.thumbGap)+this.thumbExtraGap+.5*(t.thumbWidth||0);return a-=n>s?.5*s:.5*n,cn(a||0,1)}build(){const e=this.instance,t=e.container,i=this.option("minCount")||0;if(i){let t=0;for(const i of e.slides||[])i.thumbSrc&&t++;if(t<i)return this.cleanup(),void(this.state=Dn.Disabled)}const s=this.option("type");if(["modern","classic"].indexOf(s)<0)return void(this.state=Dn.Disabled);this.type=s;const n=document.createElement("div");_n(n,this.cn("container")),_n(n,`is-${s}`);const a=this.option("parentEl");a?a.appendChild(n):t.after(n),this.container=n,_n(t,this.cn("hasThumbs"));const o=document.createElement("div");_n(o,this.cn("track")),n.appendChild(o),this.track=o,"classic"===s?this.buildClassic():this.buildModern(),this.state=Dn.Ready}cleanup(){this.carousel&&this.carousel.destroy(),this.carousel=null,this.panzoom&&this.panzoom.destroy(),this.panzoom=null,this.container&&this.container.remove(),this.container=null,this.track=null,this.state=Dn.Init,En(this.instance.container,this.cn("hasThumbs"))}attach(){this.instance.on("initSlide",this.onInitSlide),this.instance.on("initSlides",this.onInitSlides),this.instance.on("Panzoom.afterTransform",this.onTransformM),this.instance.on("Panzoom.refresh",this.onRefreshM),this.instance.on("change",this.onChangeM)}detach(){this.instance.off("initSlide",this.onInitSlide),this.instance.off("initSlides",this.onInitSlides),this.instance.off("Panzoom.afterTransform",this.onTransformM),this.instance.off("Panzoom.refresh",this.onRefreshM),this.instance.off("change",this.onChangeM),this.cleanup()}};Object.defineProperty(Rn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:zn});const jn=Object.assign(Object.assign({},zn),{key:"t",showOnStart:!0,parentEl:null});class Nn extends an{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&e.state!==Dn.Disabled}get isHidden(){return this.hidden}onInit(){const e=this.instance,t=e.carousel;if(!t)return;const i=this.option("parentEl")||e.footer||e.container;i&&(t.options.Thumbs=qs({},this.options,{parentEl:i,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:e.option("Carousel.friction")},on:{click:(e,t)=>{t.stopPropagation()}}},on:{ready:e=>{const t=e.container;t&&this.hidden&&(this.refresh(),t.style.transition="none",this.hide(),t.offsetHeight,queueMicrotask((()=>{t.style.transition="",this.show()})))}}}),t.attachPlugins({Thumbs:Rn}),this.ref=t.plugins.Thumbs,this.option("showOnStart")||(this.ref.state=Dn.Hidden,this.hidden=!0))}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const i=this.option("key");i&&i===t&&this.toggle()}toggle(){const e=this.ref;e&&e.state!==Dn.Disabled&&(e.state!==Dn.Hidden?this.hidden?this.show():this.hide():e.build())}show(){const e=this.ref,t=e&&e.state!==Dn.Disabled&&e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute("aria-hidden"),t.classList.remove("is-hidden"),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add("is-hidden"),t.setAttribute("aria-hidden","true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||e.state===Dn.Disabled)return;const t=e.container,i=(null==t?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){this.instance.on("Carousel.init",this.onInit),this.instance.on("resize",this.onResize),this.instance.on("keydown",this.onKeydown)}detach(){this.instance.off("Carousel.init",this.onInit),this.instance.off("resize",this.onResize),this.instance.off("keydown",this.onKeydown)}}Object.defineProperty(Nn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:jn});const Fn={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g>
2<line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3"><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var Hn;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(Hn||(Hn={}));const Bn={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};class Wn extends an{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Hn.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let i=this.option("display"),s=this.option("absolute"),n=this.option("enabled");if("auto"===n){const e=this.instance.carousel;let t=0;if(e)for(const i of e.slides)(i.panzoom||"image"===i.type)&&t++;t||(n=!1)}n||(i=void 0);let a=0;const o={left:[],middle:[],right:[]};if(i)for(const e of["left","middle","right"])for(const s of i[e]){const i=this.createEl(s);i&&(null===(t=o[e])||void 0===t||t.push(i),a++)}let r=null;if(a&&(r=this.createContainer()),r){for(const[e,t]of Object.entries(o)){const i=document.createElement("div");_n(i,"fancybox__toolbar__column is-"+e);for(const e of t)i.appendChild(e);"auto"!==s||"middle"!==e||t.length||(s=!0),r.appendChild(i)}!0===s&&_n(r,"is-absolute"),this.state=Hn.Ready,this.onRefresh()}else this.state=Hn.Disabled}onClick(e){var t,i;const s=this.instance,n=s.getSlide(),a=null==n?void 0:n.panzoom,o=e.target,r=o&&xn(o)?o.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=s.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==r.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(i=s.carousel)||void 0===i?void 0:i.plugins.Autoplay;let n=t.isActive;return a&&"mousemove"===a.panMode&&!n&&a.reset(),void(n?t.stop():t.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}a&&a.applyChange(t)}else l&&a&&a[l]&&a[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==en.Ready)return;const i=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let s=i&&i.canZoomIn(),n=i&&i.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))s?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){n||s?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=s?"":"none")}}onDone(e,t){var i;null===(i=t.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()})),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e,i=document.createElement("div");return _n(i,"fancybox__toolbar"),t.prepend(i),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&_n(e,"has-toolbar"),this.container=i,i}createEl(e){var t;const i=this.instance.carousel;if(!i)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!this.instance.fsAPI)return null;let s=null;const n=i.slides.length||0;let a=0,o=0;for(const e of i.slides)(e.panzoom||"image"===e.type)&&a++,("image"===e.type||e.downloadSrc)&&o++;if(n<2&&["infobar","prev","next"].includes(e))return s;if(void 0!==Fn[e]&&!a)return null;if("download"===e&&!o)return null;if("thumbs"===e){const e=this.instance.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!(null===(t=this.instance.carousel)||void 0===t?void 0:t.plugins.Autoplay)||n<2))return null;if(void 0!==Fn[e]){const t=Fn[e];s=document.createElement("button"),s.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),_n(s,"f-button"),t.action&&(s.dataset.panzoomAction=t.action),t.change&&(s.dataset.panzoomChange=JSON.stringify(t.change)),s.appendChild(Ys(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(s=Ys(this.instance.localize(t.tpl)),t.click&&s.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click(e)})))}const r=null==s?void 0:s.querySelector("svg");if(r)for(const[e,t]of Object.entries(Bn))r.getAttribute(e)||r.setAttribute(e,String(t));return s}
vendor: 7,833 bytes, line 2
2removeContainer(){var e;const t=this.container;t&&t.removeEventListener("click",this.onClick,{passive:!1,capture:!0}),null===(e=this.container)||void 0===e||e.remove(),this.container=null,this.state=Hn.Disabled;const i=this.instance.container;i&&En(i,"has-toolbar")}attach(){this.instance.on("Carousel.initSlides",this.onReady),this.instance.on("done",this.onDone),this.instance.on("reveal",this.onChange),this.instance.on("Carousel.change",this.onChange),this.onReady(this.instance)}detach(){this.instance.off("Carousel.initSlides",this.onReady),this.instance.off("done",this.onDone),this.instance.off("reveal",this.onChange),this.instance.off("Carousel.change",this.onChange),this.removeContainer()}}Object.defineProperty(Wn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null}});const Xn={Hash:rn,Html:Ln,Images:On,Slideshow:In,Thumbs:Nn,Toolbar:Wn},qn=function(e,t){let i=!0;return(...s)=>{i&&(i=!1,e(...s),setTimeout((()=>{i=!0}),t))}},Yn=(e,t)=>{let i=[];return e.childNodes.forEach((e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||i.push(e)})),i};var Gn;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(Gn||(Gn={}));const Vn=e=>{if("string"==typeof e&&(e={html:e}),!(e instanceof String||e instanceof HTMLElement)){const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Un=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class Zn extends an{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;return e||(e=document.createElement("ul"),_n(e,this.cn("list")),e.setAttribute("role","tablist"),this.instance.container.appendChild(e),_n(this.instance.container,this.cn("hasDots")),this.list=e),e}refresh(){var e;const t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),s=Math.max(2e3,this.option("maxCount")),n=this.option("dynamicFrom");if(t<i||t>s)return void this.cleanup();const a="number"==typeof n&&t>5&&t>=n,o=!this.list||this.isDynamic!==a||this.list.children.length!==t;o&&this.cleanup();const r=this.build();if(un(r,this.cn("isDynamic"),!!a),o)for(let e=0;e<t;e++)r.append(this.createItem(e));let l,c=0;for(const t of[...r.children]){const i=c===this.instance.page;i&&(l=t),un(t,this.cn("isCurrent"),i),null===(e=t.children[0])||void 0===e||e.setAttribute("aria-selected",i?"true":"false");for(const e of["isBeforePrev","isPrev","isNext","isAfterNext"])En(t,this.cn(e));c++}if(l=l||r.firstChild,a&&l){const e=l.previousElementSibling,t=e&&e.previousElementSibling;_n(e,this.cn("isPrev")),_n(t,this.cn("isBeforePrev"));const i=l.nextElementSibling,s=i&&i.nextElementSibling;_n(i,this.cn("isNext")),_n(s,this.cn("isAfterNext"))}this.isDynamic=a}createItem(e=0){var t;const i=document.createElement("li");i.setAttribute("role","presentation");const s=Ys(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return i.appendChild(s),null===(t=i.children[0])||void 0===t||t.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,En(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Zn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});class Kn extends an{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){const e=this.instance,t=e.pages.length,i=e.page;if(t<2)return void this.cleanup();this.build();let s=this.prev,n=this.next;s&&n&&(s.removeAttribute("disabled"),n.removeAttribute("disabled"),e.isInfinite||(i<=0&&s.setAttribute("disabled",""),i>=t-1&&n.setAttribute("disabled","")))}createButton(e){const t=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",t.localize(`{{${e.toUpperCase()}}}`)),_n(i,this.cn("button")+" "+this.cn("next"===e?"isNext":"isPrev"));const s=t.isRTL?"next"===e?"prev":"next":e;var n;return i.innerHTML=t.localize(this.option(`${s}Tpl`)),i.dataset[`carousel${n=e,n?n.match("^[a-z]")?n.charAt(0).toUpperCase()+n.substring(1):n:""}`]="true",i}build(){let e=this.container;e||(this.container=e=document.createElement("div"),_n(e,this.cn("container")),this.instance.container.appendChild(e)),this.next||(this.next=e.appendChild(this.createButton("next"))),this.prev||(this.prev=e.appendChild(this.createButton("prev")))}cleanup(){this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove(),this.prev=null,this.next=null,this.container=null}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Kn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>
2',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class Qn extends an{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){this.nav&&this.target&&(this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.state===Gn.Ready&&this.onNavReady(this.nav),this.target.on("ready",this.onTargetReady),this.target.state===Gn.Ready&&this.onTargetReady(this.target))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,i){var s,n;const a=i.target,{nav:o,target:r}=this;if(!o||!r||!a)return;const l=a.closest("[data-index]");if(!l)return;i.stopPropagation(),i.preventDefault();const c=parseInt(l.dataset.index||"",10)||0,d=r.getPageForSlide(c),h=o.getPageForSlide(c);r.page!==d&&r.slideTo(d,{friction:null===(n=null===(s=this.nav)||void 0===s?void 0:s.plugins)||void 0===n?void 0:n.Sync.option("friction")}),this.markSelectedSlide(c),o.page!==h&&o.slideTo(h)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){const{target:e,nav:t}=this;if(!e||!t)return;if(t.state!==Gn.Ready||e.state!==Gn.Ready)return;const i=e.pages[e.page].slides[0].index,s=t.getPageForSlide(i);this.markSelectedSlide(i),t.slideTo(s)}markSelectedSlide(e){const{nav:t}=this;if(!t||t.state!==Gn.Ready)return;this.selectedIndex=e,[...t.slides].filter((e=>e.el&&e.el.classList.remove("is-nav-selected")));const i=t.slides[e];i&&i.el&&i.el.classList.add("is-nav-selected")}attach(){let e=this.options.target,t=this.options.nav;e?this.addAsNavFor(e):t&&this.addAsTargetFor(t)}detach(){this.nav&&(this.nav.off("ready",this.onNavReady),this.nav.off("Panzoom.click",this.onNavClick),this.nav.off("createSlide",this.onNavCreateSlide)),this.nav=null,this.target&&(this.target.off("ready",this.onTargetReady),this.target.off("refresh",this.onTargetChange),this.target.off("change",this.onTargetChange)),this.target=null}}Object.defineProperty(Qn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const Jn={Navigation:Kn,Dots:Zn,Sync:Qn};class ea extends nn{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===Gn.Ready}get isInfinite(){let e=!1;const t=this.contentDim,i=this.viewportDim;return this.pages.length>=2&&t>1.5*i&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},i={}){if(super(),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Gn.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!xn(e))throw new Error("No Element found");this.container=e,this.slideNext=qn(this.slideNext.bind(this),175),this.slidePrev=qn(this.slidePrev.bind(this),175),this.userOptions=t,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){const e=qs({},ea.defaults,this.userOptions);let t="";const i=e.breakpoints;if(i&&Xs(i))for(const[s,n]of Object.entries(i))window.matchMedia(s).matches&&Xs(n)&&(t+=s,qs(e,n));t===this.bp&&this.state!==Gn.Init||(this.bp=t,this.state===Gn.Ready&&(e.initialSlide=this.pages[this.page].slides[0].index),this.state!==Gn.Init&&this.destroy(),super.setOptions(e),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}
2init(){this.state=Gn.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},ea.Plugins),this.userPlugins)),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=Gn.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");_n(e,this.cn("container")),un(e,t.isLTR,!this.isRTL),un(e,t.isRTL,this.isRTL),un(e,t.isVertical,!this.isHorizontal),un(e,t.isHorizontal,this.isHorizontal);let i=this.option("viewport")||e.querySelector(`.${t.viewport}`);i||(i=document.createElement("div"),_n(i,t.viewport),i.append(...Yn(e,`.${t.slide}`)),e.prepend(i));let s=this.option("track")||e.querySelector(`.${t.track}`);s||(s=document.createElement("div"),_n(s,t.track),s.append(...Array.from(i.childNodes))),s.setAttribute("aria-live","polite"),i.contains(s)||i.prepend(s),this.viewport=i,this.track=s,this.emit("initLayout")}initSlides(){const{track:e}=this;if(e){this.slides=[],[...Yn(e,`.${this.cn("slide")}`)].forEach((e=>{if(xn(e)){const t=Vn({el:e,isDom:!0,index:this.slides.length});this.slides.push(t),this.emit("initSlide",t,this.slides.length)}}));for(let e of this.option("slides",[])){const t=Vn(e);t.index=this.slides.length,this.slides.push(t),this.emit("initSlide",t,this.slides.length)}this.emit("initSlides")}}setInitialPage(){let e=0;const t=this.option("initialSlide");e="number"==typeof t?this.getPageForSlide(t):parseInt(this.option("initialPage",0)+"",10)||0,this.page=e}setInitialPosition(){if(!this.track||!this.pages.length)return;let e=this.page;this.pages[e]||(this.page=e=0);const t=this.pages[e].pos*(this.isRTL&&this.isHorizontal?1:-1),i=this.isHorizontal?`${t}px`:"0",s=this.isHorizontal?"0":`${t}px`;this.track.style.transform=`translate3d(${i}, ${s}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Mn(this.viewport,qs({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,decelFriction:.12,click:!1,dblClick:!1,touch:e=>!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",((e,t,...i)=>{this.emit(`Panzoom.${t}`,e,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation),this.panzoom.on("touchStart",((e,t)=>{this.inTransition.size&&t.preventDefault()}))}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:i}=this,s=this.option("slidesPerPage");if("number"==typeof s&&t>i){for(let t=0;t<this.slides.length;t+=s)e.push(Un({index:t,slides:this.slides.slice(t,t+s)}));return e}let n=0,a=0;for(const t of this.slides)(!e.length||a+t.dim>i)&&(e.push(Un()),n=e.length-1,a=0),a+=t.dim+t.gap,e[n].slides.push(t);return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:i}=this,s=this.option("center"),n=this.option("fill");if(e.forEach(((e,t)=>{e.index=t,e.pos=e.slides[0].pos,e.dim=0;for(const[t,i]of e.slides.entries())e.dim+=i.dim,t<e.slides.length-1&&(e.dim+=i.gap);s&&(e.pos+=-.5*(i-e.dim))})),e.forEach(((e,s)=>{n&&!this.isInfinite&&t>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-i)),e.pos=cn(e.pos,1e3),e.dim=cn(e.dim,1e3)})),this.isInfinite)return e;const a=[];let o;return e.forEach((e=>{const t=Object.assign({},e);o&&t.pos===o.pos?(o.dim+=t.dim,o.slides=[...o.slides,...t.slides]):(t.index=a.length,o=t,a.push(t))})),a}getPageFromIndex(e=0){const t=this.pages.length;let i;return e=parseInt((e||0).toString())||0,i=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,this.pages.length-1),0),i}getSlideMetrics(e){const t=this.isHorizontal?"width":"height";let i=0,s=0,n=e.el;
2n?i=parseFloat(n.dataset[t]||"")||0:(n=document.createElement("div"),n.style.visibility="hidden",_n(n,this.cn("slide")+" "+e.class),(this.track||document.body).prepend(n)),i?(n.style[t]=`${i}px`,n.style["width"===t?"height":"width"]=""):i=n.getBoundingClientRect()[t];const a=getComputedStyle(n);return"content-box"===a.boxSizing&&(this.isHorizontal?(i+=parseFloat(a.paddingLeft)||0,i+=parseFloat(a.paddingRight)||0):(i+=parseFloat(a.paddingTop)||0,i+=parseFloat(a.paddingBottom)||0)),s=parseFloat(a[this.isHorizontal?"marginRight":"marginBottom"])||0,this.isHorizontal,e.el||n.remove(),{dim:i,gap:s}}getBounds(){let e={min:0,max:0};if(this.isInfinite)e={min:-1/0,max:1/0};else if(this.pages.length){const t=this.pages[0].pos,i=this.pages[this.pages.length-1].pos;e=this.isRTL&&this.isHorizontal?{min:t,max:i}:{min:-1*i,max:-1*t}}return{x:this.isHorizontal?e:{min:0,max:0},y:this.isHorizontal?{min:0,max:0}:e}}repositionSlides(){const{viewportDim:e,contentDim:t,page:i,pages:s}=this;let n,a=0,o=0,r=0,l=0;this.panzoom?l=-1*this.panzoom.current[this.isHorizontal?"e":"f"]:s[i]&&(l=s[i].pos||0),n=this.isHorizontal?this.isRTL?"right":"left":"top",this.isRTL&&this.isHorizontal&&(l*=-1);for(const e of this.slides)e.el?("top"===n?(e.el.style.right="",e.el.style.left=""):e.el.style.top="",e.index!==a?e.el.style[n]=0===o?"":`${o}px`:e.el.style[n]="",r+=e.dim+e.gap,a++):o+=e.dim+e.gap;if(this.isInfinite&&r)for(const i of this.slides)i.el&&(cn(i.pos)<cn(e)&&cn(i.pos+i.dim+i.gap)<cn(l)&&cn(l)>cn(t-e)&&(i.el.style[n]=`${o+r}px`),cn(i.pos+i.gap)>=cn(t-e)&&cn(i.pos)>cn(l+e)&&cn(l)<cn(e)&&(i.el.style[n]=`-${r}px`));let c,d,h=[...this.inTransition];if(h.length>1&&(c=this.pages[h[0]],d=this.pages[h[1]]),c&&d){let e=0;for(const t of this.slides)t.el?this.inTransition.has(t.index)&&c.slides.indexOf(t)<0&&(t.el.style[n]=`${e+(c.pos-d.pos)}px`):e+=t.dim+t.gap}}createSlideEl(e){if(!this.track||!e)return;if(e.el)return;const t=document.createElement("div");_n(t,this.cn("slide")),_n(t,e.class),_n(t,e.customClass),e.html&&(t.innerHTML=e.html);const i=[];this.slides.forEach(((e,t)=>{e.el&&i.push(t)}));const s=e.index;let n=null;if(i.length){let e=i.reduce(((e,t)=>Math.abs(t-s)<Math.abs(e-s)?t:e));n=this.slides[e]}const a=n&&n.el?n.index<e.index?n.el.nextSibling:n.el:null;this.track.insertBefore(t,this.track.contains(a)?a:null),e.el=t,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const i=e.el;if(!i)return;if(En(i,this.cn("isSelected")),e.isDom&&!t)return void(i.style.left="");this.emit("removeSlide",e);const s=new CustomEvent("animationend");i.dispatchEvent(s),e.el&&e.el.remove(),e.el=null}transitionTo(e=0,t=this.option("transition")){if(!t)return!1;const{pages:i,panzoom:s}=this;e=parseInt((e||0).toString())||0;const n=this.getPageFromIndex(e);if(!s||!i[n]||i.length<2||i[this.page].slides[0].dim<this.viewportDim)return!1;const a=e>this.page?1:-1,o=this.pages[n].pos*(this.isRTL?1:-1);if(this.page===n&&o===s.target[this.axis])return!1;this.clearTransitions();const r=s.isResting;_n(this.container,this.cn("inTransition"));const l=this.pages[this.page].slides[0],c=this.pages[n].slides[0];this.inTransition.add(c.index),this.createSlideEl(c);let d=l.el,h=c.el;r||"slide"===t||(t="fadeFast",d=null);const u=this.isRTL?"next":"prev",p=this.isRTL?"prev":"next";return d&&(this.inTransition.add(l.index),l.transition=t,d.addEventListener("animationend",this.onAnimationEnd),d.classList.add(`f-${t}Out`,`to-${a>0?p:u}`)),h&&(c.transition=t,h.addEventListener("animationend",this.onAnimationEnd),h.classList.add(`f-${t}In`,`from-${a>0?u:p}`)),s.panTo({x:this.isHorizontal?o:0,y:this.isHorizontal?0:o,friction:0}),this.onChange(n),!0}manageSlideVisiblity(){const e=new Set,t=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const s of this.slides)i.has(s)?e.add(s):t.add(s);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const i of t)e.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn("isSelected");if(t)for(const i of this.slides)i.el&&(i.el.dataset.index=`${i.index}`,this.pages[this.page].slides.includes(i)?(i.el.classList.contains(t)||(_n(i.el,t),this.emit
2("selectSlide",i)),i.el.removeAttribute(e)):(i.el.classList.contains(t)&&(En(i.el,t),this.emit("unselectSlide",i)),i.el.setAttribute(e,"true")))}flipInfiniteTrack(){const e=this.panzoom;if(!e||!this.isInfinite)return;const t="x"===this.option("axis")?"e":"f",{viewportDim:i,contentDim:s}=this;let n=e.current[t],a=e.target[t]-n,o=0,r=.5*i,l=s;this.isRTL&&this.isHorizontal?(n<-r&&(o=-1,n+=l),n>l-r&&(o=1,n-=l)):(n>r&&(o=1,n-=l),n<-l+r&&(o=-1,n+=l)),o&&(e.current[t]=n,e.target[t]=n+a)}lazyLoadSlide(e){const t=this,i=e&&e.el;if(!i)return;const s=new Set;i.querySelectorAll("[data-lazy-srcset]").forEach((e=>{e instanceof HTMLImageElement&&s.add(e)})),i.querySelectorAll("[data-lazy-src]").forEach((e=>{e instanceof HTMLImageElement?s.add(e):xn(e)&&(e.style.backgroundImage=`url('${e.dataset.lazySrc||""}')`)}));const n=(e,i,s)=>{s&&(s.remove(),s=null),i.complete&&(i.style.display=""),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&t.setViewportHeight()};for(const t of s){let i=null;t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.style.display="none",t.addEventListener("error",(()=>{n(e,t,i)})),t.addEventListener("load",(()=>{n(e,t,i)})),setTimeout((()=>{t.parentNode&&e.el&&(t.complete?n(e,t,i):(i=Ys(Zs),t.parentNode.insertBefore(i,t)))}),300)}let a=i.dataset.lazySrc;a&&a.length&&(i.style.backgroundImage=`url('${a}')`)}clearTransitions(){this.inTransition.clear(),En(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const i=t.el;if(i){i.removeEventListener("animationend",this.onAnimationEnd),i.classList.remove(...e);const s=t.transition;s&&i.classList.remove(`f-${s}Out`,`f-${s}In`)}}this.manageSlideVisiblity()}onAnimationEnd(e){const t=e.target,i=t?parseInt(t.dataset.index||"",10)||0:-1,s=this.slides[i],n=e.animationName;if(!t||!s||!n)return;const a=!!this.inTransition.has(i)&&s.transition;a&&n.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(i),this.inTransition.size||this.clearTransitions(),i===this.page&&this.emit("settle")}onDecel(e,t=0,i=0){const s=this.isInfinite,n=this.isHorizontal?t:i,a=this.pages.length;if(!a)return;const o=this.option("dragFree");let r=this.page,l=0;const c=this.axis;!s&&(e.target[c],this.viewportDim);const d=e.current[c]*(this.isRTL&&this.isHorizontal?1:-1);let{pageIndex:h}=this.getPageFromPosition(d);if(o||Math.abs(n)<10){const t=e.target[c]*(this.isRTL&&this.isHorizontal?1:-1),{pageIndex:i}=this.getPageFromPosition(t);r=i}else r=this.isRTL&&this.isHorizontal?n<0?h-1:h+1:n<0?h+1:h-1,s||(r=Math.max(0,Math.min(r,this.pages.length-1)));if(s&&(l=Math.floor(r/a)||0),r=(r%a+a)%a,o&&e.dragOffset["e"===c?"x":"y"]);else{const t=this.contentDim;let i=(this.pages[r].pos+l*t)*(this.isRTL&&this.isHorizontal?1:-1);if(Math.abs(e.target[c]-i)<.1&&e.lockedAxis===("e"==c?"y":"x"))return;if(e.target[c]===i)return;e.applyChange({panX:this.isHorizontal?i-e.target.e:0,panY:this.isHorizontal?0:i-e.target.f,friction:e.option("decelFriction")})}r!==this.page&&this.onChange(r)}onClick(e){const t=e.target,i=t&&xn(t)?t.dataset:null;let s;i&&(void 0!==i.carouselPage?s="slideTo":void 0!==i.carouselNext?s="slideNext":void 0!==i.carouselPrev&&(s="slidePrev")),s?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[s](i&&"slideTo"===s?i.carouselPage:void 0)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const i=this.page;this.prevPage=i,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),this.emit("change",e,i,t)}onRefresh(e,t=""){let i=this.contentDim,s=this.viewportDim;this.updateMetrics(),this.contentDim===i&&this.viewportDim===s||this.slideTo(this.page,{friction:0,transition:!1})}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(){this.flipInfiniteTrack(),this.manageSlideVisiblity()}onEndAnimation(){this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=Gn.Init,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===Gn.Destroy)return;const s=this.panzoom,n=this.pages.length;if(!s||!n)return;if(this.transitionTo(e,i))return;const a=this.axis,o=this.getPageFromIndex(e);let r=this.pages[o].pos,l=0;if(this.isInfinite){const e=s.current[a]*(this.isRTL&&this.isHorizontal?1:-1),t=this.contentDim,i=r+t,n=r-t;Math.abs(e-i)<Math.abs(e-r)&&(r=i,l=1),Math.abs(e-n)<Math.abs(e-r)&&(r=n,l=-1)}r*=this.isRTL&&this.isHorizontal?1:-1,Math.abs(s.target[a]-r)<.1||(s.applyChange({panX:this.isHorizontal?r-s.target.e:0,panY:this.isHorizontal?0:r-s.target.f,friction:t}),this.onChange(o,l))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition(this.panzoom.current.e);this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}prependSlide(e){var t,i;let s=Array.isArray(e)?e:[e];for(const e of s.reverse())this.slides.unshift(Vn(e));for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;const n=(null===(t=this.pages[this.page])||void 0===t?void 0:t.pos)||0;this.page+=s.length,this.updateMetrics();const a=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0;if(this.panzoom){const e=this.isRTL?n-a:a-n;this.panzoom.target.e-=e,this.panzoom.current.e-=e,this.panzoom.requestTick()}}appendSlide(e){let t=Array.isArray(e)?e:[e];for(const e of t){const t=Vn(e);
2t.index=this.slides.length,this.slides.push(t),this.emit("initSlide",e,this.slides.length)}this.updateMetrics()}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t,this.removeSlideEl(this.slides[e],!0),this.slides.splice(e,1);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1})}updateMetrics(){if(!this.track)return;const e="e"===this.axis?"width":"height";let t,i=0;for(const[e,s]of this.slides.entries()){let n=0,a=0;!s.el&&t?(n=t.dim,a=t.gap):(({dim:n,gap:a}=this.getSlideMetrics(s)),t=s),s.dim=cn(n,1e3),s.gap=cn(a,1e3),s.pos=cn(i,1e3),i+=n,(this.isInfinite||e<this.slides.length-1)&&(i+=a)}this.viewport&&(this.viewportDim=cn(this.viewport.getBoundingClientRect()[e],1e3)),this.contentDim=cn(i,1e3),this.panzoom&&(this.panzoom.contentRect[e]=this.contentDim,this.panzoom.contentRect["e"===this.axis?"fullWidth":"fullHeight"]=this.contentDim),this.pages=this.createPages(),this.pages=this.processPages(),this.state===Gn.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}setViewportHeight(){const{page:e,pages:t,viewport:i,isHorizontal:s}=this;if(!i||!t[e])return;let n=0;s&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((e=>{e.el&&(n=Math.max(n,e.el.offsetHeight))}))),i.style.height=n?`${n}px`:""}getPageForSlide(e){for(const t of this.pages)for(const i of t.slides)if(i.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const i=new Set;let{contentDim:s,viewportDim:n,pages:a,page:o}=this;s=s+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let r=0;r=this.panzoom?-1*this.panzoom.current[this.axis]:a[o]&&a[o].pos||0,this.isInfinite&&(r-=Math.floor(r/s)*s),this.isRTL&&this.isHorizontal&&(r*=-1),r=cn(r,1e3);const l=cn(r-n*e,1e3),c=cn(r+n*(e+1),1e3),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const n=e.pos+t*s,a=e.pos+e.dim+e.gap+t*s;n<c&&a>l&&i.add(e)}return i}getPageFromPosition(e){const{viewportDim:t,contentDim:i}=this,s=this.pages.length;let n=0,a=0;const o=this.option("center");o&&(e+=.5*t),this.isInfinite||(e=Math.max(this.slides[0].pos,Math.min(e,this.slides[this.slides.length-1].pos)));const r=i+this.slides[this.slides.length-1].gap,l=Math.floor(e/r)||0;e-=l*r;let c=this.slides[this.slides.length-1],d=this.slides.find((t=>{const i=e+(c&&!o?.5*c.dim:0);return c=t,t.pos<=i&&t.pos+t.dim+t.gap>i}));return d||(d=this.slides[this.slides.length-1]),a=this.getPageForSlide(d.index),n=a+l*s,{page:n,pageIndex:a}}destroy(){if([Gn.Destroy].includes(this.state))return;this.state=Gn.Destroy;const{container:e,viewport:t,track:i,slides:s,panzoom:n}=this,a=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),n&&(n.destroy(),this.panzoom=null),s&&s.forEach((e=>{this.removeSlideEl(e)})),this.detachPlugins(),this.track=null,this.viewport=null,this.page=0,t&&i&&t.replaceWith(...i.childNodes);for(const[t,i]of Object.entries(a))"container"!==t&&i&&e.classList.remove(i);this.slides=[];const o=this.events.get("ready");this.events=new Map,o&&this.events.set("ready",o)}}Object.defineProperty(ea,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Mn}),Object.defineProperty(ea,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(ea,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Jn});let ta=null,ia=null;const sa=new Map;let na=0;class aa extends nn{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},i={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevWheelTime",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Js.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fsAPI",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.fsAPI=(()=>{let e,t="",i="",s="";return document.fullscreenEnabled?(t="requestFullscreen",i="exitFullscreen",s="fullscreenElement"):document.webkitFullscreenEnabled&&(t="webkitRequestFullscreen",i="webkitExitFullscreen",s="webkitFullscreenElement"),t&&(e={request:function(e){return"webkitRequestFullscreen"===t?e[t](Element.ALLOW_KEYBOARD_INPUT):e[t]()},exit:function(){return document[s]&&document[i]()},isFullscreen:function(){return document[s]}}),e})(),this.id=t.id||++na,sa.set(this.id,this),this.userSlides=e,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){this.state=Js.Init,this.attachPlugins(Object.assign(Object.assign({}
2,aa.Plugins),this.userPlugins)),this.emit("init"),!0===this.option("hideScrollbar")&&(()=>{if(!Gs)return;if(document.body.classList.contains("compensate-for-scrollbar"))return;const e=window.innerWidth-document.documentElement.getBoundingClientRect().width;document.documentElement.style.setProperty("--fancybox-scrollbar-compensate",`${e}px`),e&&document.body.classList.add("compensate-for-scrollbar")})(),this.initLayout();const e=()=>{this.initCarousel(this.userSlides),this.state=Js.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute("aria-hidden","false")}),16)};this.option("Fullscreen.autoStart")&&this.fsAPI&&!this.fsAPI.isFullscreen()?this.fsAPI.request(this.container).then((()=>e())).catch((()=>e())):e()}initLayout(){const e=this.option("parentEl")||document.body,t=Ys(this.localize(this.option("tpl.main")||""));t&&(t.setAttribute("id",`fancybox-${this.id}`),t.setAttribute("aria-label",this.localize("{{MODAL}}")),t.classList.toggle("is-compact",this.isCompact),this.container=t,this.footer=t.querySelector(".fancybox__footer"),e.appendChild(t),document.documentElement.classList.add("with-fancybox"),ta&&ia||(ta=document.createElement("button"),ta.classList.add("fancybox-focus-guard"),ta.setAttribute("aria-hidden","true"),ta.setAttribute("aria-label","Focus guard"),ta.setAttribute("type","button"),ia=ta.cloneNode(),document.body.prepend(ta),document.body.append(ia)),this.option("animated")&&(t.classList.add("is-animated"),setTimeout((()=>{this.isClosing()||t.classList.remove("is-animated")}),350)),this.emit("initLayout"))}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const s=this.carousel=new ea(i,qs({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((e,t,...i)=>{this.emit(`Carousel.${t}`,e,...i)})),s.on(["ready","change"],(()=>{this.manageCaption(this.getSlide())})),s.on("removeSlide",((e,t)=>{t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0,t.state=void 0})),s.on("Panzoom.touchStart",(()=>{this.isCompact||this.endIdle()})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((e,t)=>{const i=this.container;if(i){const e=Math.abs(t.current.f),s=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));i.style.setProperty("--fancybox-ts",s?"0s":""),i.style.setProperty("--fancybox-opacity",s+"")}})),s.on("Panzoom.touchEnd",((e,t,i)=>{const s=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(s>=200||s>=50&&t.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(t.current.f<0?"Up":"Down")))}))),s.on(["change"],(e=>{var t;let i=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(i){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});i.dispatchEvent(t)}})),s.on(["refresh","change"],(e=>{const t=this.container;if(!t)return;for(const i of t.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=e.page+1;for(const i of t.querySelectorAll("[data-fancybox-count]"))i.innerHTML=e.pages.length;if(!e.isInfinite){for(const i of t.querySelectorAll("[data-fancybox-next]"))e.page<e.pages.length-1?(i.removeAttribute("disabled"),i.removeAttribute("tabindex")):(i.setAttribute("disabled",""),i.setAttribute("tabindex","-1"));for(const i of t.querySelectorAll("[data-fancybox-prev]"))e.page>0?(i.removeAttribute("disabled"),i.removeAttribute("tabindex")):(i.setAttribute("disabled",""),i.setAttribute("tabindex","-1"))}const i=this.getSlide();let s=(null==i?void 0:i.downloadSrc)||"";s||!i||"image"!==i.type||i.error||"string"!=typeof i.src||(s=i.src);for(const e of t.querySelectorAll("[data-fancybox-download]"))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex"),e.setAttribute("href",s),e.setAttribute("download",s),e.setAttribute("target","_blank")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"),e.removeAttribute("href"),e.removeAttribute("download"))}
2)),this.emit("initCarousel")}attachEvents(){const e=this.container;e&&(document.addEventListener("keydown",this.onKeydown,{passive:!1,capture:!0}),e.addEventListener("wheel",this.onWheel,{passive:!1,capture:!1}),e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),document.addEventListener("mousemove",this.onMousemove),window.addEventListener("resize",this.onResize),this.option("trapFocus")&&document.addEventListener("focus",this.onFocus,!0),document.addEventListener("visibilitychange",this.onVisibilityChange,!1))}detachEvents(){const e=this.container;e&&(document.removeEventListener("keydown",this.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",this.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",this.onMousemove),window.removeEventListener("resize",this.onResize),document.removeEventListener("visibilitychange",this.onVisibilityChange,!1),document.removeEventListener("focus",this.onFocus,!0))}onClick(e){var t,i;if(this.isClosing())return;!this.isCompact&&this.option("idle")&&this.resetIdle();const s=e.composedPath()[0];if(s===(null===(t=this.carousel)||void 0===t?void 0:t.container))return;if(s.closest(".f-spinner")||s.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(s.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(s.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if(this.isCompact&&"image"===(null===(i=this.getSlide())||void 0===i?void 0:i.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",e),e.defaultPrevented)return;let n=!1;const a=document.activeElement;if(s.closest(".fancybox__content")){if(a){if(a.closest("[contenteditable]"))return;s.matches(Us)||a.blur()}if((o=window.getSelection())&&"Range"===o.type)return;n=this.option("contentClick")}else s.closest(".fancybox__carousel")&&!s.matches(Us)&&(n=this.option("backdropClick"));var o;"close"===n?(e.preventDefault(),this.close(e)):"next"===n?(e.preventDefault(),this.next()):"prev"===n&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.wheelDeltaY?e.wheelDeltaY===-3*e.deltaY:0===e.deltaMode,i=Date.now();if(this.prevWheelTime&&i-this.prevWheelTime<(t?600:300))return void e.preventDefault();if(this.prevWheelTime=i,this.emit("wheel",e),e.defaultPrevented)return;const s=this.option("wheel",e);"close"===s?(e.preventDefault(),this.close(e)):"slide"===s&&(e.preventDefault(),this[Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||-e.detail))>0?"prev":"next"]())}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,i=this.option("keyboard");if(!i||e.ctrlKey||e.altKey||e.shiftKey)return;const s=e.composedPath()[0],n=document.activeElement&&document.activeElement.classList,a=n&&n.contains("f-button")||s.dataset.carouselPage;if("Escape"!==t&&!a&&xn(s)&&(s.isContentEditable||-1!==["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(s.nodeName)))return;this.emit("keydown",t,e);const o=i[t];"function"==typeof this[o]&&this[o]()}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle("is-compact",t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.emit("resize")}onFocus(e){this.isTopmost()&&this.focus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===Hn.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const i=Ys(this.localize(this.option("tpl.closeButton")));e.closeBtnEl=e.contentEl.appendChild(i),e.el&&_n(e.el,"has-close-btn")}manageCaption(e){var t,i,s;const n=this.container;if(!n)return;const a=this.isCompact||this.option("commonCaption"),o=!a;if(this.caption&&this.stop(this.caption),o&&this.caption&&(this.caption.remove(),this.caption=null),a&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,null===(i=e.el)||void 0===i||i.classList.remove("has-caption"),null===(s=e.el)||void 0===s||s.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||a&&!this.isCurrentSlide(e))return;const r=e.el;let l=this.optionFor(e,"caption","");if("string"!=typeof l||!l.length)return void(a&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{var e;null===(e=this.caption)||void 0===e||e.remove(),this.caption=null})));let c=null;if(o){if(c=e.captionEl||null,r&&!c){const t=`fancybox__caption_${this.id}_${e.index}`;c=document.createElement("div"),c.className="fancybox__caption",c.setAttribute("id",t),e.captionEl=r.a
2ppendChild(c),r.classList.add("has-caption"),r.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=n.querySelector(".fancybox__caption")),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",c.className="fancybox__caption",c.innerHTML=l,(this.footer||n).prepend(c)),n.classList.add("has-caption"),this.caption=c;c&&(c.innerHTML=l)}checkFocus(){var e;const t=document.activeElement||null;t&&(null===(e=this.container)||void 0===e?void 0:e.contains(t))||this.focus()}focus(e){var t;if(this.ignoreFocusChange)return;const i=document.activeElement||null,s=(null==e?void 0:e.target)||null,n=this.container,a=this.getSlide();if(!n||!(null===(t=this.carousel)||void 0===t?void 0:t.viewport))return;const o=a&&a.state===en.Ready?a.el:null;if(!o||o.contains(i))return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const r=Array.from(n.querySelectorAll(Us));let l,c=[n];for(let e of r){const t=e.offsetParent&&!e.closest('[aria-hidden="true"]'),i=o&&o.contains(e),s=!this.carousel.viewport.contains(e);t&&(i||s)?(c.push(e),void 0!==e.dataset.origTabindex&&(e.tabIndex=parseFloat(e.dataset.origTabindex)),e.removeAttribute("data-orig-tabindex"),(e.hasAttribute("autoFocus")||!l&&i)&&(l=e)):(e.dataset.origTabindex=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||void 0:e.dataset.origTabindex,e.tabIndex=-1)}let d=null;e?(!s||c.indexOf(s)<0)&&(d=n,c.length&&(i===ia?d=c[0]:this.lastFocus!==n&&i!==ta||(d=c[c.length-1]))):this.option("autoFocus")&&l?d=l:i&&c.indexOf(i)<0&&(d=n),d&&(e=>{if(e&&Gs){void 0===Vs&&document.createElement("div").focus({get preventScroll(){return Vs=!0,!1}});try{if(Vs)e.focus({preventScroll:!0});else{const t=window.pageXOffset||document.body.scrollTop,i=window.pageYOffset||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}})(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=aa.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",i){if(!e||!t)return void(i&&i());this.stop(e);const s=n=>{n.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",s),delete e.dataset.animationName,i&&i(),e.classList.remove(t))};e.dataset.animationName=t,e.addEventListener("animationend",s),e.classList.add(t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",i=!0){if(this.isClosing())return;const s=e.el;if(!s)return;let n=null;if(xn(t))["img","iframe","video","audio"].includes(t.nodeName.toLowerCase())?(n=document.createElement("div"),n.appendChild(t)):n=t;else{const e=document.createRange().createContextualFragment(t);n=document.createElement("div"),n.appendChild(e)}n instanceof Element&&e.filter&&!e.error&&(n=n.querySelector(e.filter)),n instanceof Element?(n.classList.add("fancybox__content"),e.id&&n.setAttribute("id",e.id),"none"!==n.style.display&&"none"!==getComputedStyle(n).getPropertyValue("display")||(n.style.display=e.display||this.option("defaultDisplay")||"flex"),s.classList.add(`has-${e.error?"error":e.type||"unknown"}`),s.prepend(n),e.contentEl=n,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const i=e.el,s=e.contentEl;i&&s&&(this.emit("reveal",e),this.hideLoading(e),e.state=en.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(s,t,(()=>{this.done(e)})):this.done(e))}done(e){var t;this.isClosing()||(e.state=en.Ready,this.emit("done",e),null===(t=e.el)||void 0===t||t.classList.add("is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((()=>{var e;if(this.option("autoFocus")){const t=document.activeElement||null;t&&(null===(e=this.container)||void 0===e?void 0:e.contains(t))||this.focus()}})),this.isOpeningSlide(e)&&!this.isCompact&&this.option("idle")&&this.setIdle())}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,i;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(e){e.state=en.Loading;const t=e.el;
vendor: 5,493 bytes, line 2
2t&&(t.classList.add("is-loading"),this.emit("loading",e),e.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===en.Loading){let i=Ys(Zs);e.spinnerEl=i,t.prepend(i),this.animate(i,"f-fadeIn")}}),250))}hideLoading(e){const t=e.el;if(!t)return;const i=e.spinnerEl;this.isClosing()?null==i||i.remove():(t.classList.remove("is-loading"),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),e.state===en.Loading&&(this.emit("loaded",e),e.state=en.Ready))}setError(e,t){if(this.isClosing())return;this.emit("error"),e.error=t,this.hideLoading(e),this.clearContent(e);const i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,i)}clearContent(e){var t;null===(t=this.carousel)||void 0===t||t.emit("removeSlide",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0),e.closeBtnEl&&(e.closeBtnEl.remove(),e.closeBtnEl=void 0);const i=e.el;i&&(En(i,"is-loading"),En(i,"has-error"),En(i,"has-unknown"),En(i,`has-${e.type||"unknown"}`))}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,e),i.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const s=this.fsAPI,n=()=>{this.proceedClose(e,t)};s&&s.isFullscreen()?Promise.resolve(s.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{var e;this.clearIdle(),this.idle=!0,null===(e=this.container)||void 0===e||e.classList.add("is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){var e;this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,null===(e=this.container)||void 0===e||e.classList.remove("is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){const e=this.fsAPI;e&&(e.isFullscreen()?e.exit():this.container&&e.request(this.container))}isClosing(){return[Js.Closing,Js.CustomClosing,Js.Destroy].includes(this.state)}proceedClose(e,t){var i,s;this.state=Js.Closing,this.clearIdle(),this.detachEvents();const n=this.container,a=this.carousel,o=this.getSlide();if(o){const e=this.option("placeFocusBack")?(null===(i=this.getSlide())||void 0===i?void 0:i.triggerEl)||this.option("trigger"):null;e&&e.focus()}if(n&&(_n(n,"is-closing"),n.setAttribute("aria-hidden","true"),this.option("animated")&&_n(n,"is-animated"),n.style.pointerEvents="none"),a){a.clearTransitions(),null===(s=a.panzoom)||void 0===s||s.destroy();for(const e of a.slides){e.state=en.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const i=null==e?void 0:e.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(e)||a.emit("removeSlide",e)}}this.emit("close",e),this.state!==Js.CustomClosing?(void 0===t&&o&&(t=this.optionFor(o,"hideClass")),t&&o?(this.animate(o.contentEl,t,(()=>{a&&a.emit("removeSlide",o)})),setTimeout((()=>{this.destroy()}),350)):this.destroy()):setTimeout((()=>{this.destroy()}),350)}destroy(){var e;if(this.state===Js.Destroy)return;this.state=Js.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),sa.delete(this.id);const i=aa.getInstance();i?i.focus():(ta&&(ta.remove(),ta=null),ia&&(ia.remove(),ia=null),document.documentElement.classList.remove("with-fancybox"),Gs&&(document.documentElement.style.setProperty("--fancybox-scrollbar-compensate",""),document.body.classList.remove("compensate-for-scrollbar")))}static bind(e,t,i){if(!Gs)return;let s,n="",a={};if("string"==typeof e?(s=document.body,n=e,"object"==typeof t&&(a=t||{})):(s=e,"string"==typeof t&&(n=t),"object"==typeof i&&(a=i||{})),!s)return;n=n||"[data-fancybox]";const o=aa.openers.get(s)||new Map;o.set(n,a),aa.openers.set(s,o),1===o.size&&s.addEventListener("click",aa.fromEvent)}static unbind(e,t){let i,s="";if("string"==typeof e?(i=document.body,s=e):(i=e,"string"==typeof t&&(s=t)),!i)return;const n=aa.openers.get(i);n&&s&&n.delete(s),s&&n||(aa.openers.delete(i),i.removeEventListener("click",aa.fromEvent))}static destroy(){let e;for(;e=aa.getInstance();)e.destroy();for(const e of aa.openers.keys())e.removeEventListener("click",aa.fromEvent);aa.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const i=t.closest("[data-fancybox-trigger]");if(i){const e=i.dataset.fancyboxTrigger||"",s=document.querySelectorAll(`[data-fancybox="${e}"]`),n=parseInt(i.dataset.fancyboxIndex||"",10)||0;t=s[n]||t}if(!(t&&t instanceof Element))return;let s,n,a,o;if([...aa.openers].reverse().find((([e,i])=>!(!e.contains(t)||![...i].reverse().find((([i,r])=>{let l=t.closest(i);return!!l&&(s=e,n=i,a=l,o=r,!0)}))))),!s||!n||!a)return;o=o||{},e.preventDefault(),t=a;let r=[],l=qs({},Qs,o);l.event=e,l.trigger=t,l.delegate=i;const c=l.groupAll,d=l.groupAttr,h=d&&t?t.getAttribute(`${d}`):"";if((!t||h||c)&&(r=[].slice.call(s.querySelectorAll(n))),t&&!c&&(r=h?r.filter((e=>e.getAttribute(`${d}`)===h)):[t]),!r.length)return;const u=aa.getInstance();return u&&u.options.trigger&&r.indexOf(u.options.trigger)>-1?void 0:(t&&(l.startIndex=r.indexOf(t)),aa.fromNodes(r,l))}
2static fromNodes(e,t){t=qs({},Qs,t);const i=[];for(const s of e){const e=s.dataset||{},n=e.src||s.getAttribute("href")||s.getAttribute("currentSrc")||s.getAttribute("src")||void 0;let a;const o=t.delegate;let r;o&&i.length===t.startIndex&&(a=o instanceof HTMLImageElement?o:o.querySelector("img:not([aria-hidden])")),a||(a=s instanceof HTMLImageElement?s:s.querySelector("img:not([aria-hidden])")),a&&(r=a.currentSrc||a.src||void 0,!r&&a.dataset&&(r=a.dataset.lazySrc||a.dataset.src||void 0));const l={src:n,triggerEl:s,thumbEl:a,thumbElSrc:r,thumbSrc:r};for(const t in e)"fancybox"!==t&&(l[t]=e[t]+"");i.push(l)}return new aa(i,t)}static getInstance(e){return e?sa.get(e):Array.from(sa.values()).reverse().find((e=>!e.isClosing()&&e))||null}static getSlide(){var e;return(null===(e=aa.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new aa(e,t)}static next(){const e=aa.getInstance();e&&e.next()}static prev(){const e=aa.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of sa.values())e.close(...t);else{const e=aa.getInstance();e&&e.close(...t)}}}function oa(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function ra(e={},t={}){Object.keys(t).forEach((i=>{void 0===e[i]?e[i]=t[i]:oa(t[i])&&oa(e[i])&&Object.keys(t[i]).length>0&&ra(e[i],t[i])}))}Object.defineProperty(aa,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.6"}),Object.defineProperty(aa,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Qs}),Object.defineProperty(aa,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Xn}),Object.defineProperty(aa,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map});const la={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 ca(){const e="undefined"!=typeof document?document:{};return ra(e,la),e}const da={document:la,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 ha(){const e="undefined"!=typeof window?window:{};return ra(e,da),e}class ua 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 pa(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...pa(e)):t.push(e)})),t}function fa(e,t){return Array.prototype.filter.call(e,t)}function ma(e,t){const i=ha(),s=ca();let n=[];if(!t&&e instanceof ua)return e;if(!e)return new ua(n);if("string"==typeof e){const i=e.trim();if(i.indexOf("<")>=0&&i.indexOf(">")>=0){let e="div";0===i.indexOf("<li")&&(e="ul"),0===i.indexOf("<tr")&&(e="tbody"),0!==i.indexOf("<td")&&0!==i.indexOf("<th")||(e="tr"),0===i.indexOf("<tbody")&&(e="table"),0===i.indexOf("<option")&&(e="select");const t=s.createElement(e);t.innerHTML=i;for(let e=0;e<t.childNodes.length;e+=1)n.push(t.childNodes[e])}else n=function(e,t){if("string"!=typeof e)return[e];const i=[],s=t.querySelectorAll(e);for(let e=0;e<s.length;e+=1)i.push(s[e]);return i}(e.trim(),t||s)}else if(e.nodeType||e===i||e===s)n.push(e);else if(Array.isArray(e)){if(e instanceof ua)return e;n=e}return new ua(function(e){const t=[];for(let i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}(n))}ma.fn=ua.prototype;const ga="resize scroll".split(" ");function va(e){return function(...t){if(void 0===t[0]){for(let t=0;t<this.length;t+=1)ga.indexOf(e)<0&&(e in this[t]?this[t][e]():ma(this[t]).trigger(e));return this}return this.on(e,...t)}}va("click"),va("blur"),va("focus"),va("focusin"),va("focusout"),va("keyup"),va("keydown"),va("keypress"),va("submit"),va("change"),va("mousedown"),va("mousemove"),va("mouseup"),va("mouseenter"),va("mouseleave"),va("mouseout"),va("mouseover"),va("touchstart"),va("touchend"),va("touchmove"),va("resize"),va("scroll");const ba={addClass:function(...e){const t=pa(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=pa(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=pa(e.map((e=>e.split(" "))));return fa(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=pa(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}
vendor: 4,335 bytes, line 2
2))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(e,t);else for(const t in e)this[i][t]=e[t],this[i].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(...e){let[t,i,s,n]=e;function a(e){const t=e.target;if(!t)return;const n=e.target.dom7EventData||[];if(n.indexOf(e)<0&&n.unshift(e),ma(t).is(i))s.apply(t,n);else{const e=ma(t).parents();for(let t=0;t<e.length;t+=1)ma(e[t]).is(i)&&s.apply(e[t],n)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),s.apply(this,t)}"function"==typeof e[1]&&([t,s,n]=e,i=void 0),n||(n=!1);const r=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(i)for(l=0;l<r.length;l+=1){const e=r[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:s,proxyListener:a}),t.addEventListener(e,a,n)}else for(l=0;l<r.length;l+=1){const e=r[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:s,proxyListener:o}),t.addEventListener(e,o,n)}}return this},off:function(...e){let[t,i,s,n]=e;"function"==typeof e[1]&&([t,s,n]=e,i=void 0),n||(n=!1);const a=t.split(" ");for(let e=0;e<a.length;e+=1){const t=a[e];for(let e=0;e<this.length;e+=1){const a=this[e];let o;if(!i&&a.dom7Listeners?o=a.dom7Listeners[t]:i&&a.dom7LiveListeners&&(o=a.dom7LiveListeners[t]),o&&o.length)for(let e=o.length-1;e>=0;e-=1){const i=o[e];s&&i.listener===s||s&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===s?(a.removeEventListener(t,i.proxyListener,n),o.splice(e,1)):s||(a.removeEventListener(t,i.proxyListener,n),o.splice(e,1))}}}return this},trigger:function(...e){const t=ha(),i=e[0].split(" "),s=e[1];for(let n=0;n<i.length;n+=1){const a=i[n];for(let i=0;i<this.length;i+=1){const n=this[i];if(t.CustomEvent){const i=new t.CustomEvent(a,{detail:s,bubbles:!0,cancelable:!0});n.dom7EventData=e.filter(((e,t)=>t>0)),n.dispatchEvent(i),n.dom7EventData=[],delete n.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function i(s){s.target===this&&(e.call(this,s),t.off("transitionend",i))})),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=ha();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=ha(),t=ca(),i=this[0],s=i.getBoundingClientRect(),n=t.body,a=i.clientTop||n.clientTop||0,o=i.clientLeft||n.clientLeft||0,r=i===e?e.scrollY:i.scrollTop,l=i===e?e.scrollX:i.scrollLeft;return{top:s.top+r-a,left:s.left+l-o}}return null},css:function(e,t){const i=ha();let s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(const t in e)this[s].style[t]=e[t];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,i)=>{e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=ha(),i=ca(),s=this[0];let n,a;if(!s||void 0===e)return!1;if("string"==typeof e){if(s.matches)return s.matches(e);if(s.webkitMatchesSelector)return s.webkitMatchesSelector(e);
vendor: 27,987 bytes, line 2
2if(s.msMatchesSelector)return s.msMatchesSelector(e);for(n=ma(e),a=0;a<n.length;a+=1)if(n[a]===s)return!0;return!1}if(e===i)return s===i;if(e===t)return s===t;if(e.nodeType||e instanceof ua){for(n=e.nodeType?[e]:e,a=0;a<n.length;a+=1)if(n[a]===s)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return ma([]);if(e<0){const i=t+e;return ma(i<0?[]:[this[i]])}return ma([this[e]])},append:function(...e){let t;const i=ca();for(let s=0;s<e.length;s+=1){t=e[s];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const s=i.createElement("div");for(s.innerHTML=t;s.firstChild;)this[e].appendChild(s.firstChild)}else if(t instanceof ua)for(let i=0;i<t.length;i+=1)this[e].appendChild(t[i]);else this[e].appendChild(t)}return this},prepend:function(e){const t=ca();let i,s;for(i=0;i<this.length;i+=1)if("string"==typeof e){const n=t.createElement("div");for(n.innerHTML=e,s=n.childNodes.length-1;s>=0;s-=1)this[i].insertBefore(n.childNodes[s],this[i].childNodes[0])}else if(e instanceof ua)for(s=0;s<e.length;s+=1)this[i].insertBefore(e[s],this[i].childNodes[0]);else this[i].insertBefore(e,this[i].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&ma(this[0].nextElementSibling).is(e)?ma([this[0].nextElementSibling]):ma([]):this[0].nextElementSibling?ma([this[0].nextElementSibling]):ma([]):ma([])},nextAll:function(e){const t=[];let i=this[0];if(!i)return ma([]);for(;i.nextElementSibling;){const s=i.nextElementSibling;e?ma(s).is(e)&&t.push(s):t.push(s),i=s}return ma(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&ma(t.previousElementSibling).is(e)?ma([t.previousElementSibling]):ma([]):t.previousElementSibling?ma([t.previousElementSibling]):ma([])}return ma([])},prevAll:function(e){const t=[];let i=this[0];if(!i)return ma([]);for(;i.previousElementSibling;){const s=i.previousElementSibling;e?ma(s).is(e)&&t.push(s):t.push(s),i=s}return ma(t)},parent:function(e){const t=[];for(let i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?ma(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return ma(t)},parents:function(e){const t=[];for(let i=0;i<this.length;i+=1){let s=this[i].parentNode;for(;s;)e?ma(s).is(e)&&t.push(s):t.push(s),s=s.parentNode}return ma(t)},closest:function(e){let t=this;return void 0===e?ma([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let i=0;i<this.length;i+=1){const s=this[i].querySelectorAll(e);for(let e=0;e<s.length;e+=1)t.push(s[e])}return ma(t)},children:function(e){const t=[];for(let i=0;i<this.length;i+=1){const s=this[i].children;for(let i=0;i<s.length;i+=1)e&&!ma(s[i]).is(e)||t.push(s[i])}return ma(t)},filter:function(e){return ma(fa(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};Object.keys(ba).forEach((e=>{Object.defineProperty(ma.fn,e,{value:ba[e],writable:!0})}));const ya=ma;function wa(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function xa(){return Date.now()}function Ea(e,t){void 0===t&&(t="x");const i=ha();let s,n,a;const o=function(e){const t=ha();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map((e=>e.replace(",","."))).join(", ")),a=new i.WebKitCSSMatrix("none"===n?"":n)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),"x"===t&&(n=i.WebKitCSSMatrix?a.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(n=i.WebKitCSSMatrix?a.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),n||0}function _a(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Ca(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Ta(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&!Ca(s)){const i=Object.keys(Object(s)).filter((e=>t.indexOf(e)<0));for(let t=0,n=i.length;t<n;t+=1){const n=i[t],a=Object.getOwnPropertyDescriptor(s,n);void 0!==a&&a.enumerable&&(_a(e[n])&&_a(s[n])?s[n].__swiper__?e[n]=s[n]:Ta(e[n],s[n]):!_a(e[n])&&_a(s[n])?(e[n]={},s[n].__swiper__?e[n]=s[n]:Ta(e[n],s[n])):e[n]=s[n])}}}return e}function Sa(e,t,i){e.style.setProperty(t,i)}function Ma(e){let{swiper:t,targetPosition:i,side:s}=e;const n=ha(),a=-t.translate;let o,r=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(t.cssModeFrameID);const c=i>a?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,h=()=>{o=(new Date).getTime(),null===r&&(r=o);const e=Math.max(Math.min((o-r)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let u=a+c*(i-a);if(d(u,i)&&(u=i),t.wrapperEl.scrollTo({[s]:u}),d(u,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[s]:u})})),void n.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=n.requestAnimationFrame(h)};h()}let Pa,Oa,Aa;function ka(){return Pa||(Pa=function(){const e=ha(),t=ca();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 i=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),Pa}function La(e){return void 0===e&&(e={}),Oa||(Oa=function(e){let{userAgent:t}=void 0===e?{}:e;const i=ka(),s=ha(),n=s.navigator.platform,a=t||s.navigator.userAgent,o={ios:!1,android:!1},r=s.screen.width,l=s.screen.height,c=a.match(/(Android);?[\s\/]+([\d.]+)?/);let d=a.match(/(iPad).*OS\s([\d_]+)/);const h=a.match(/(iPod)(.*OS\s([\d_]+))?/),u=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===n;let f="MacIntel"===n;return!d&&f&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${r}x${l}`)>=0&&(d=a.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),f=!1),c&&!p&&(o.os="android",o.android=!0),(d||u||h)&&(o.os="ios",o.ios=!0),o}(e)),Oa}function $a(){return Aa||(Aa=function(){const e=ha();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)}}()),Aa}const Ia={on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const n=i?"unshift":"push";return e.split(" ").forEach((e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][n](t)})),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function n(){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];t.apply(s,a)}return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((s,n)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(n,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,s;for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];"string"==typeof a[0]||Array.isArray(a[0])?(t=a[0],i=a.slice(1,a.length),s=e):(t=a[0].events,i=a[0].data,s=a[0].context||e),i.unshift(s);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(s,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(s,i)}))})),e}};const za={updateSize:function(){const e=this;let t,i;const s=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s[0].clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:s[0].clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(s.css("padding-left")||0,10)-parseInt(s.css("padding-right")||0,10),i=i-parseInt(s.css("padding-top")||0,10)-parseInt(s.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},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 i(e,i){return parseFloat(e.getPropertyValue(t(i))||0)}const s=e.params,{$wrapperEl:n,size:a,rtlTranslate:o,wrongRTL:r}=e,l=e.virtual&&s.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=n.children(`.${e.params.slideClass}`),h=l?e.virtual.slides.length:d.length;let u=[];const p=[],f=[];let m=s.slidesOffsetBefore;"function"==typeof m&&(m=s.slidesOffsetBefore.call(e));let g=s.slidesOffsetAfter;"function"==typeof g&&(g=s.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.slidesGrid.length;let y=s.spaceBetween,w=-m,x=0,E=0;if(void 0===a)return;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*a),e.virtualSize=-y,o?d.css({marginLeft:"",marginBottom:"",marginTop:""}):d.css({marginRight:"",marginBottom:"",marginTop:""}),s.centeredSlides&&s.cssMode&&(Sa(e.wrapperEl,"--swiper-centered-offset-before",""),Sa(e.wrapperEl,"--swiper-centered-offset-after",""));const _=s.grid&&s.grid.rows>1&&e.grid;let C;_&&e.grid.initSlides(h);const T="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let n=0;n<h;n+=1){C=0;const o=d.eq(n);if(_&&e.grid.updateSlide(n,o,h,t),"none"!==o.css("display")){if("auto"===s.slidesPerView){T&&(d[n].style[t("width")]="");const a=getComputedStyle(o[0]),r=o[0].style.transform,l=o[0].style.webkitTransform;if(r&&(o[0].style.transform="none"),l&&(o[0].style.webkitTransform="none"),s.roundLengths)C=e.isHorizontal()?o.outerWidth(!0):o.outerHeight(!0);else{const e=i(a,"width"),t=i(a,"padding-left"),s=i(a,"padding-right"),n=i(a,"margin-left"),r=i(a,"margin-right"),l=a.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=e+n+r;else{const{clientWidth:i,offsetWidth:a}=o[0];C=e+t+s+n+r+(a-i)}}r&&(o[0].style.transform=r),l&&(o[0].style.webkitTransform=l),s.roundLengths&&(C=Math.floor(C))}else C=(a-(s.slidesPerView-1)*y)/s.slidesPerView,s.roundLengths&&(C=Math.floor(C)),d[n]&&(d[n].style[t("width")]=`${C}px`);d[n]&&(d[n].swiperSlideSize=C),f.push(C),s.centeredSlides?(w=w+C/2+x/2+y,0===x&&0!==n&&(w=w-a/2-y),0===n&&(w=w-a/2-y),Math.abs(w)<.001&&(w=0),s.roundLengths&&(w=Math.floor(w)),E%s.slidesPerGroup==0&&u.push(w),p.push(w)):(s.roundLengths&&(w=Math.floor(w)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup==0&&u.push(w),p.push(w),w=w+C+y),e.virtualSize+=C+y,x=C,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,a)+g,o&&r&&("slide"===s.effect||"coverflow"===s.effect)&&n.css({width:`${e.virtualSize+s.spaceBetween}px`}),s.setWrapperSize&&n.css({[t("width")]:`${e.virtualSize+s.spaceBetween}px`}),_&&e.grid.updateWrapperSize(C,u,t),!s.centeredSlides){const t=[];for(let i=0;i<u.length;i+=1){let n=u[i];s.roundLengths&&(n=Math.floor(n)),u[i]<=e.virtualSize-a&&t.push(n)}u=t,Math.floor(e.virtualSize-a)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-a)}if(0===u.length&&(u=[0]),0!==s.spaceBetween){const i=e.isHorizontal()&&o?"marginLeft":t("marginRight");d.filter(((e,t)=>!s.cssMode||t!==d.length-1)).css({[i]:`${y}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)})),e-=s.spaceBetween;const t=e-a;u=u.map((e=>e<0?-m:e>t?t+g:e))}if(s.centerInsufficientSlides){let e=0;if(f.forEach((t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)})),e-=s.spaceBetween,e<a){const t=(a-e)/2;u.forEach(((e,i)=>{u[i]=e-t})),p.forEach(((e,i)=>{p[i]=e+t}))}}if(Object.assign(e,{slides:d,snapGrid:u,slidesGrid:p,slidesSizesGrid:f}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){Sa(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),Sa(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(h!==c&&e.emit("slidesLengthChange"),u.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==b&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),!(l||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,i=e.$el.hasClass(t);h<=s.maxBackfaceHiddenSlides?i||e.$el.addClass(t):i&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let n,a=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>s?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||ya([])).each((e=>{i.push(e)}));else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!s)break;i.push(o(e))}else i.push(o(t.activeIndex));for(n=0;n<i.length;n+=1)if(void 0!==i[n]){const e=i[n].offsetHeight;a=e>a?e:a}(a||0===a)&&t.$wrapperEl.css("height",`${a}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:s,rtlTranslate:n,snapGrid:a}=t;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;n&&(o=e),s.removeClass(i.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<s.length;e+=1){const r=s[e];let l=r.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(l-=s[0].swiperSlideOffset);const c=(o+(i.centeredSlides?t.minTranslate():0)-l)/(r.swiperSlideSize+i.spaceBetween),d=(o-a[0]+(i.centeredSlides?t.minTranslate():0)-l)/(r.swiperSlideSize+i.spaceBetween),h=-(o-l),u=h+t.slidesSizesGrid[e];(h>=0&&h<t.size-1||u>1&&u<=t.size||h<=0&&u>=t.size)&&(t.visibleSlides.push(r),t.visibleSlidesIndexes.push(e),s.eq(e).addClass(i.slideVisibleClass)),r.progress=n?-c:c,r.originalProgress=n?-d:d}t.visibleSlides=ya(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:a,isEnd:o}=t;const r=a,l=o;0===s?(n=0,a=!0,o=!0):(n=(e-t.minTranslate())/s,a=n<=0,o=n>=1),Object.assign(t,{progress:n,isBeginning:a,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),a&&!r&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(r&&!a||l&&!o)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,$wrapperEl:s,activeIndex:n,realIndex:a}=e,o=e.virtual&&i.virtual.enabled;let r;t.removeClass(`${i.slideActiveClass} ${i.slideNextClass} ${i.slidePrevClass} ${i.slideDuplicateActiveClass} ${i.slideDuplicateNextClass} ${i.slideDuplicatePrevClass}`),r=o?e.$wrapperEl.find(`.${i.slideClass}[data-swiper-slide-index="${n}"]`):t.eq(n),r.addClass(i.slideActiveClass),i.loop&&(r.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${a}"]`).addClass(i.slideDuplicateActiveClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${a}"]`).addClass(i.slideDuplicateActiveClass));let l=r.nextAll(`.${i.slideClass}`).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=t.eq(0),l.addClass(i.slideNextClass));let c=r.prevAll(`.${i.slideClass}`).eq(0).addClass(i.slidePrevClass);i.loop&&0===c.length&&(c=t.eq(-1),c.addClass(i.slidePrevClass)),i.loop&&(l.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass),c.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:s,snapGrid:n,params:a,activeIndex:o,realIndex:r,snapIndex:l}=t;let c,d=e;if(void 0===d){for(let e=0;e<s.length;e+=1)void 0!==s[e+1]?i>=s[e]&&i<s[e+1]-(s[e+1]-s[e])/2?d=e:i>=s[e]&&i<s[e+1]&&(d=e+1):i>=s[e]&&(d=e);a.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}if(n.indexOf(i)>=0)c=n.indexOf(i);else{const e=Math.min(a.slidesPerGroupSkip,d);c=e+Math.floor((d-e)/a.slidesPerGroup)}if(c>=n.length&&(c=n.length-1),d===o)return void(c!==l&&(t.snapIndex=c,t.emit("snapIndexChange")));const h=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10);Object.assign(t,{snapIndex:c,realIndex:h,previousIndex:o,activeIndex:d}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),r!==h&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,i=t.params,s=ya(e).closest(`.${i.slideClass}`)[0];let n,a=!1;if(s)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===s){a=!0,n=e;break}if(!s||!a)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=s,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(ya(s).attr("data-swiper-slide-index"),10):t.clickedIndex=n,i.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};const Da={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:s,$wrapperEl:n}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let a=Ea(n[0],e);return i&&(a=-a),a||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:n,$wrapperEl:a,wrapperEl:o,progress:r}=i;let l,c=0,d=0;i.isHorizontal()?c=s?-e:e:d=e,n.roundLengths&&(c=Math.floor(c),d=Math.floor(d)),n.cssMode?o[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-c:-d:n.virtualTranslate||a.transform(`translate3d(${c}px, ${d}px, 0px)`),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?c:d;const h=i.maxTranslate()-i.minTranslate();l=0===h?0:(e-i.minTranslate())/h,l!==r&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);const a=this,{params:o,wrapperEl:r}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;const l=a.minTranslate(),c=a.maxTranslate();let d;if(d=s&&e>l?l:s&&e<c?c:e,a.updateProgress(d),o.cssMode){const e=a.isHorizontal();if(0===t)r[e?"scrollLeft":"scrollTop"]=-d;else{if(!a.support.smoothScroll)return Ma({swiper:a,targetPosition:-d,side:e?"left":"top"}),!0;r.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,i&&a.emit("transitionEnd"))}),a.$wrapperEl[0].addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd))),!0}};function Ra(e){let{swiper:t,runCallbacks:i,direction:s,step:n}=e;const{activeIndex:a,previousIndex:o}=t;let r=s;if(r||(r=a>o?"next":a<o?"prev":"reset"),t.emit(`transition${n}`),i&&a!==o){if("reset"===r)return void t.emit(`slideResetTransition${n}`);t.emit(`slideChangeTransition${n}`),"next"===r?t.emit(`slideNextTransition${n}`):t.emit(`slidePrevTransition${n}`)}}const ja={slideTo:function(e,t,i,s,n){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const 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 o=e;o<0&&(o=0);const{params:r,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:h,rtlTranslate:u,wrapperEl:p,enabled:f}=a;if(a.animating&&r.preventInteractionOnTransition||!f&&!s&&!n)return!1;const m=Math.min(a.params.slidesPerGroupSkip,o);let g=m+Math.floor((o-m)/a.params.slidesPerGroup);g>=l.length&&(g=l.length-1),(h||r.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");const v=-l[g];if(a.updateProgress(v),r.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),i=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<s-(s-i)/2?o=e:t>=i&&t<s&&(o=e+1):t>=i&&(o=e)}if(a.initialized&&o!==h){if(!a.allowSlideNext&&v<a.translate&&v<a.minTranslate())return!1;if(!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(h||0)!==o)return!1}let b;if(b=o>h?"next":o<h?"prev":"reset",u&&-v===a.translate||!u&&v===a.translate)return a.updateActiveIndex(o),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==r.effect&&a.setTranslate(v),"reset"!==b&&(a.transitionStart(i,b),a.transitionEnd(i,b)),!1;if(r.cssMode){const e=a.isHorizontal(),i=u?v:-v;if(0===t){const t=a.virtual&&a.params.virtual.enabled;t&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),p[e?"scrollLeft":"scrollTop"]=i,t&&requestAnimationFrame((()=>{a.wrapperEl.style.scrollSnapType="",a._swiperImmediateVirtual=!1}))}else{if(!a.support.smoothScroll)return Ma({swiper:a,targetPosition:i,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,b),0===t?a.transitionEnd(i,b):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,b))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"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 n=this;let a=e;return n.params.loop&&(a+=n.loopedSlides),n.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const s=this,{animating:n,enabled:a,params:o}=s;if(!a)return s;let r=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(r=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<o.slidesPerGroupSkip?1:r;if(o.loop){if(n&&o.loopPreventsSlide)return!1;s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft}return o.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const s=this,{params:n,animating:a,snapGrid:o,slidesGrid:r,rtlTranslate:l,enabled:c}=s;if(!c)return s;if(n.loop){if(a&&n.loopPreventsSlide)return!1;s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=d(l?s.translate:-s.translate),u=o.map((e=>d(e)));let p=o[u.indexOf(h)-1];if(void 0===p&&n.cssMode){let e;o.forEach(((t,i)=>{h>=t&&(e=i)})),void 0!==e&&(p=o[e>0?e-1:e])}let f=0;if(void 0!==p&&(f=r.indexOf(p),f<0&&(f=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(f=f-s.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),n.rewind&&s.isBeginning){const n=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(n,e,t,i)}return s.slideTo(f,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);const n=this;let a=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,a),r=o+Math.floor((a-o)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[r]){const e=n.snapGrid[r];l-e>(n.snapGrid[r+1]-e)*s&&(a+=n.params.slidesPerGroup)}else{const e=n.snapGrid[r-1];l-e<=(n.snapGrid[r]-e)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,e,t,i)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,a=e.clickedIndex;if(t.loop){if(e.animating)return;n=parseInt(ya(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?a<e.loopedSlides-s/2||a>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),a=i.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),wa((()=>{e.slideTo(a)}))):e.slideTo(a):a>e.slides.length-s?(e.loopFix(),a=i.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),wa((()=>{e.slideTo(a)}))):e.slideTo(a)}else e.slideTo(a)}};const Na={loopCreate:function(){const e=this,t=ca(),{params:i,$wrapperEl:s}=e,n=s.children().length>0?ya(s.children()[0].parentNode):s;n.children(`.${i.slideClass}.${i.slideDuplicateClass}`).remove();let a=n.children(`.${i.slideClass}`);
vendor: 5,966 bytes, line 2
2if(i.loopFillGroupWithBlank){const e=i.slidesPerGroup-a.length%i.slidesPerGroup;if(e!==i.slidesPerGroup){for(let s=0;s<e;s+=1){const e=ya(t.createElement("div")).addClass(`${i.slideClass} ${i.slideBlankClass}`);n.append(e)}a=n.children(`.${i.slideClass}`)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=a.length),e.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),e.loopedSlides+=i.loopAdditionalSlides,e.loopedSlides>a.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=a.length);const o=[],r=[];a.each(((e,t)=>{ya(e).attr("data-swiper-slide-index",t)}));for(let t=0;t<e.loopedSlides;t+=1){const e=t-Math.floor(t/a.length)*a.length;r.push(a.eq(e)[0]),o.unshift(a.eq(a.length-e-1)[0])}for(let e=0;e<r.length;e+=1)n.append(ya(r[e].cloneNode(!0)).addClass(i.slideDuplicateClass));for(let e=o.length-1;e>=0;e-=1)n.prepend(ya(o[e].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:i,loopedSlides:s,allowSlidePrev:n,allowSlideNext:a,snapGrid:o,rtlTranslate:r}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-o[t]-e.getTranslate();if(t<s){l=i.length-3*s+t,l+=s;e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((r?-e.translate:e.translate)-c)}else if(t>=i.length-s){l=-i.length+t+s,l+=s;e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((r?-e.translate:e.translate)-c)}e.allowSlidePrev=n,e.allowSlideNext=a,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:i}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),i.removeAttr("data-swiper-slide-index")}};function Fa(e){const t=this,i=ca(),s=ha(),n=t.touchEventsData,{params:a,touches:o,enabled:r}=t;if(!r)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let c=ya(l.target);if("wrapper"===a.touchEventsTarget&&!c.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===l.type,!n.isTouchEvent&&"which"in l&&3===l.which)return;if(!n.isTouchEvent&&"button"in l&&l.button>0)return;if(n.isTouched&&n.isMoved)return;!!a.noSwipingClass&&""!==a.noSwipingClass&&l.target&&l.target.shadowRoot&&e.path&&e.path[0]&&(c=ya(e.path[0]));const d=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,h=!(!l.target||!l.target.shadowRoot);if(a.noSwiping&&(h?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===ca()||i===ha())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(d,c[0]):c.closest(d)[0]))return void(t.allowClick=!0);if(a.swipeHandler&&!c.closest(a.swipeHandler)[0])return;o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const u=o.currentX,p=o.currentY,f=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,m=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(f&&(u<=m||u>=s.innerWidth-m)){if("prevent"!==f)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=u,o.startY=p,n.touchStartTime=xa(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;c.is(n.focusableElements)&&(e=!1,"SELECT"===c[0].nodeName&&(n.isTouched=!1)),i.activeElement&&ya(i.activeElement).is(n.focusableElements)&&i.activeElement!==c[0]&&i.activeElement.blur();const s=e&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!s||c[0].isContentEditable||l.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function Ha(e){const t=ca(),i=this,s=i.touchEventsData,{params:n,touches:a,rtlTranslate:o,enabled:r}=i;if(!r)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",l));if(s.isTouchEvent&&"touchmove"!==l.type)return;const c="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),d="touchmove"===l.type?c.pageX:l.pageX,h="touchmove"===l.type?c.pageY:l.pageY;if(l.preventedByNestedSwiper)return a.startX=d,void(a.startY=h);if(!i.allowTouchMove)return ya(l.target).is(s.focusableElements)||(i.allowClick=!1),void(s.isTouched&&(Object.assign(a,{startX:d,startY:h,currentX:d,currentY:h}),s.touchStartTime=xa()));if(s.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop)if(i.isVertical()){if(h<a.startY&&i.translate<=i.maxTranslate()||h>a.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(d<a.startX&&i.translate<=i.maxTranslate()||d>a.startX&&i.translate>=i.minTranslate())return;if(s.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&ya(l.target).is(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);if(s.allowTouchCallbacks&&i.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;a.currentX=d,a.currentY=h;const u=a.currentX-a.startX,p=a.currentY-a.startY;if(i.params.threshold&&Math.sqrt(u**2+p**2)<i.params.threshold)return;if(void 0===s.isScrolling){let e;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:u*u+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(u))/Math.PI,s.isScrolling=i.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",l),void 0===s.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(s.startMoving=!0)),s.isScrolling)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&l.cancelable&&l.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&l.stopPropagation(),s.isMoved||(n.loop&&!n.cssMode&&i.loopFix(),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),s.allowMomentumBounce
vendor: 1,100 bytes, line 2
2=!1,!n.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",l)),i.emit("sliderMove",l),s.isMoved=!0;let f=i.isHorizontal()?u:p;a.diff=f,f*=n.touchRatio,o&&(f=-f),i.swipeDirection=f>0?"prev":"next",s.currentTranslate=f+s.startTranslate;let m=!0,g=n.resistanceRatio;if(n.touchReleaseOnEdges&&(g=0),f>0&&s.currentTranslate>i.minTranslate()?(m=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+f)**g)):f<0&&s.currentTranslate<i.maxTranslate()&&(m=!1,n.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-f)**g)),m&&(l.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),n.threshold>0){if(!(Math.abs(f)>n.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);
vendor: 17,674 bytes, line 2
2if(!s.allowThresholdMove)return s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,void(a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),i.params.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function Ba(e){const t=this,i=t.touchEventsData,{params:s,touches:n,rtlTranslate:a,slidesGrid:o,enabled:r}=t;if(!r)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",l),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=xa(),d=c-i.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),d<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(i.lastClickTime=xa(),wa((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===n.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let h;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=s.followFinger?a?t.translate:-t.translate:-i.currentTranslate,s.cssMode)return;if(t.params.freeMode&&s.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let u=0,p=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<s.slidesPerGroupSkip?1:s.slidesPerGroup){const t=e<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==o[e+t]?h>=o[e]&&h<o[e+t]&&(u=e,p=o[e+t]-o[e]):h>=o[e]&&(u=e,p=o[o.length-1]-o[o.length-2])}let f=null,m=null;s.rewind&&(t.isBeginning?m=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(f=0));const g=(h-o[u])/p,v=u<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(d>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(g>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?f:u+v):t.slideTo(u)),"prev"===t.swipeDirection&&(g>1-s.longSwipesRatio?t.slideTo(u+v):null!==m&&g<0&&Math.abs(g)>s.longSwipesRatio?t.slideTo(m):t.slideTo(u))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(l.target===t.navigation.nextEl||l.target===t.navigation.prevEl)?l.target===t.navigation.nextEl?t.slideTo(u+v):t.slideTo(u):("next"===t.swipeDirection&&t.slideTo(null!==f?f:u+v),"prev"===t.swipeDirection&&t.slideTo(null!==m?m:u))}}function Wa(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=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=n,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function Xa(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function qa(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let n;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 a=e.maxTranslate()-e.minTranslate();n=0===a?0:(e.translate-e.minTranslate())/a,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let Ya=!1;function Ga(){}const Va=(e,t)=>{const i=ca(),{params:s,touchEvents:n,el:a,wrapperEl:o,device:r,support:l}=e,c=!!s.nested,d="on"===t?"addEventListener":"removeEventListener",h=t;if(l.touch){const t=!("touchstart"!==n.start||!l.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};a[d](n.start,e.onTouchStart,t),a[d](n.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),a[d](n.end,e.onTouchEnd,t),n.cancel&&a[d](n.cancel,e.onTouchEnd,t)}else a[d](n.start,e.onTouchStart,!1),i[d](n.move,e.onTouchMove,c),i[d](n.end,e.onTouchEnd,!1);(s.preventClicks||s.preventClicksPropagation)&&a[d]("click",e.onClick,!0),s.cssMode&&o[d]("scroll",e.onScroll),s.updateOnWindowResize?e[h](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",Wa,!0):e[h]("observerUpdate",Wa,!0)};const Ua={attachEvents:function(){const e=this,t=ca(),{params:i,support:s}=e;e.onTouchStart=Fa.bind(e),e.onTouchMove=Ha.bind(e),e.onTouchEnd=Ba.bind(e),i.cssMode&&(e.onScroll=qa.bind(e)),e.onClick=Xa.bind(e),s.touch&&!Ya&&(t.addEventListener("touchstart",Ga),Ya=!0),Va(e,"on")},detachEvents:function(){Va(this,"off")}},Za=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;const Ka={setBreakpoint:function(){const e=this,{activeIndex:t,initialized:i,loopedSlides:s=0,params:n,$el:a}=e,o=n.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const r=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!r||e.currentBreakpoint===r)return;const l=(r in o?o[r]:void 0)||e.originalParams,c=Za(e,n),d=Za(e,l),h=n.enabled;c&&!d?(a.removeClass(`${n.containerModifierClass}grid ${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&d&&(a.addClass(`${n.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===n.grid.fill)&&a.addClass(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const i=n[t]&&n[t].enabled,s=l[t]&&l[t].enabled;i&&!s&&e[t].disable(),!i&&s&&e[t].enable()}));const u=l.direction&&l.direction!==n.direction,p=n.loop&&(l.slidesPerView!==n.slidesPerView||u);u&&i&&e.changeDirection(),Ta(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!f?e.disable():!h&&f&&e.enable(),e.currentBreakpoint=r,e.emit("_beforeBreakpoint",l),p&&i&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-s+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1;const n=ha(),a="window"===t?n.innerHeight:i.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:a,value:r}=o[e];"window"===t?n.matchMedia(`(min-width: ${r}px)`).matches&&(s=a):r<=i.clientWidth&&(s=a)}return s||"max"}};const Qa={addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,$el:n,device:a,support:o}=e,r=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((s=>{e[s]&&i.push(t+s)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"pointer-events":!o.touch},{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),n.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};const Ja={loadImage:function(e,t,i,s,n,a){const o=ha();let r;function l(){a&&a()}ya(e).parent("picture")[0]||e.complete&&n?l():t?(r=new o.Image,r.onload=l,r.onerror=l,s&&(r.sizes=s),i&&(r.srcset=i),t&&(r.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 i=0;i<e.imagesToLoad.length;i+=1){const s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}};const eo={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function to(e,t){return function(i){void 0===i&&(i={});const s=Object.keys(i)[0],n=i[s];"object"==typeof n&&null!==n?(["navigation","pagination","scrollbar"].indexOf(s)>=0&&!0===e[s]&&(e[s]={auto:!0}),s in e&&"enabled"in n?(!0===e[s]&&(e[s]={enabled:!0}),"object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),Ta(t,i)):Ta(t,i)):Ta(t,i)}}const io={eventsEmitter:Ia,update:za,translate:Da,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||i.$wrapperEl.transition(e),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),Ra({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;i.animating=!1,s.cssMode||(i.setTransition(0),Ra({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:ja,loop:Na,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;i.style.cursor="move",i.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:Ua,breakpoints:Ka,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:Qa,images:Ja},so={};class no{constructor(){let e,t;for(var i=arguments.length,s=new Array(i),n=0;n<i;n++)s[n]=arguments[n];if(1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=Ta({},t),e&&!t.el&&(t.el=e),t.el&&ya(t.el).length>1){const e=[];return ya(t.el).each((i=>{const s=Ta({},t,{el:i});e.push(new no(s))})),e}const a=this;a.__swiper__=!0,a.support=ka(),a.device=La({userAgent:t.userAgent}),a.browser=$a(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const o={};a.modules.forEach((e=>{e({swiper:a,extendParams:to(t,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const r=Ta({},eo,o);return a.params=Ta({},r,so,t),a.originalParams=Ta({},a.params),a.passedParams=Ta({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),a.$=ya,Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:ya(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return a.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},a.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},a.support.touch||!a.params.simulateTouch?a.touchEventsTouch:a.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:a.params.focusableElements,lastClickTime:xa(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}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 i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),n=(i.maxTranslate()-s)*e+s;i.translateTo(n,void 0===t?0:t),i.updateActiveIndex(),i.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((i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:s,slidesGrid:n,slidesSizesGrid:a,size:o,activeIndex:r}=this;let l=1;if(i.centeredSlides){let e,t=s[r].swiperSlideSize;for(let i=r+1;i<s.length;i+=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>o&&(e=!0));for(let i=r-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=r+1;e<s.length;e+=1){(t?n[e]+a[e]-n[r]<o:n[e]-n[r]<o)&&(l+=1)}else for(let e=r-1;e>=0;e-=1){n[r]-n[e]<o&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function s(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let n;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(s(),e.params.autoHeight&&e.updateAutoHeight()):(n=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),n||s()),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.$el.removeClass(`${i.params.containerModifierClass}${s}`).addClass(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}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}
2rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const i=ya(e||t.params.el);if(!(e=i[0]))return!1;e.swiper=t;const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=ya(e.shadowRoot.querySelector(s()));return t.children=e=>i.children(e),t}return i.children?i.children(s()):ya(i).children(s())})();if(0===n.length&&t.params.createElements){const e=ca().createElement("div");n=ya(e),e.className=t.params.wrapperClass,i.append(e),i.children(`.${t.params.slideClass}`).each((e=>{n.append(e)}))}return Object.assign(t,{$el:i,el:e,$wrapperEl:n,wrapperEl:n[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===n.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!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,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:s,$el:n,$wrapperEl:a,slides:o}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n.removeAttr("style"),a.removeAttr("style"),o&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.$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){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){Ta(so,e)}static get extendedDefaults(){return so}static get defaults(){return eo}static installModule(e){no.prototype.__modules__||(no.prototype.__modules__=[]);const t=no.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>no.installModule(e))),no):(no.installModule(e),no)}}Object.keys(io).forEach((e=>{Object.keys(io[e]).forEach((t=>{no.prototype[t]=io[e][t]}))})),no.use([function(e){let{swiper:t,on:i,emit:s}=e;const n=ha();let a=null,o=null;const r=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver((e=>{o=n.requestAnimationFrame((()=>{const{width:i,height:s}=t;let n=i,a=s;e.forEach((e=>{let{contentBoxSize:i,contentRect:s,target:o}=e;o&&o!==t.el||(n=s?s.width:(i[0]||i).inlineSize,a=s?s.height:(i[0]||i).blockSize)})),n===i&&a===s||r()}))})),a.observe(t.el)):(n.addEventListener("resize",r),n.addEventListener("orientationchange",l))})),i("destroy",(()=>{o&&n.cancelAnimationFrame(o),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null),n.removeEventListener("resize",r),n.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=[],o=ha(),r=function(e,t){void 0===t&&(t={});const i=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(1===e.length)return void n("observerUpdate",e[0]);const t=function(){n("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0)}));i.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(i)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)r(e[t])}r(t.$el[0],{childList:t.params.observeSlideChildren}),r(t.$wrapperEl[0],{attributes:!1})}})),s("destroy",(()=>{a.forEach((e=>{e.disconnect()})),a.splice(0,a.length)}))}]);const ao=no;function oo(e,t,i,s){const n=ca();
vendor: 15,217 bytes, line 2
2return e.params.createElements&&Object.keys(s).forEach((a=>{if(!i[a]&&!0===i.auto){let o=e.$el.children(`.${s[a]}`)[0];o||(o=n.createElement("div"),o.className=s[a],e.$el.append(o)),i[a]=o,t[a]=o}})),i}function ro(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function lo(e){const t=this,{$wrapperEl:i,params:s}=t;if(s.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&i.append(e[t]);else i.append(e);s.loop&&t.loopCreate(),s.observer||t.update()}function co(e){const t=this,{params:i,$wrapperEl:s,activeIndex:n}=t;i.loop&&t.loopDestroy();let a=n+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&s.prepend(e[t]);a=n+e.length}else s.prepend(e);i.loop&&t.loopCreate(),i.observer||t.update(),t.slideTo(a,0,!1)}function ho(e,t){const i=this,{$wrapperEl:s,params:n,activeIndex:a}=i;let o=a;n.loop&&(o-=i.loopedSlides,i.loopDestroy(),i.slides=s.children(`.${n.slideClass}`));const r=i.slides.length;if(e<=0)return void i.prependSlide(t);if(e>=r)return void i.appendSlide(t);let l=o>e?o+1:o;const c=[];for(let t=r-1;t>=e;t-=1){const e=i.slides.eq(t);e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&s.append(t[e]);l=o>e?o+t.length:o}else s.append(t);for(let e=0;e<c.length;e+=1)s.append(c[e]);n.loop&&i.loopCreate(),n.observer||i.update(),n.loop?i.slideTo(l+i.loopedSlides,0,!1):i.slideTo(l,0,!1)}function uo(e){const t=this,{params:i,$wrapperEl:s,activeIndex:n}=t;let a=n;i.loop&&(a-=t.loopedSlides,t.loopDestroy(),t.slides=s.children(`.${i.slideClass}`));let o,r=a;if("object"==typeof e&&"length"in e){for(let i=0;i<e.length;i+=1)o=e[i],t.slides[o]&&t.slides.eq(o).remove(),o<r&&(r-=1);r=Math.max(r,0)}else o=e,t.slides[o]&&t.slides.eq(o).remove(),o<r&&(r-=1),r=Math.max(r,0);i.loop&&t.loopCreate(),i.observer||t.update(),i.loop?t.slideTo(r+t.loopedSlides,0,!1):t.slideTo(r,0,!1)}function po(){const e=this,t=[];for(let i=0;i<e.slides.length;i+=1)t.push(i);e.removeSlide(t)}function fo(e){const{effect:t,swiper:i,on:s,setTranslate:n,setTransition:a,overwriteParams:o,perspective:r,recreateShadows:l,getEffectParams:c}=e;let d;s("beforeInit",(()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),r&&r()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=o?o():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)})),s("setTranslate",(()=>{i.params.effect===t&&n()})),s("setTransition",((e,s)=>{i.params.effect===t&&a(s)})),s("transitionEnd",(()=>{if(i.params.effect===t&&l){if(!c||!c().slideShadows)return;i.slides.each((e=>{i.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),l()}})),s("virtualUpdate",(()=>{i.params.effect===t&&(i.slides.length||(d=!0),requestAnimationFrame((()=>{d&&i.slides&&i.slides.length&&(n(),d=!1)})))}))}function mo(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function go(e){let{swiper:t,duration:i,transformEl:s,allSlides:n}=e;const{slides:a,activeIndex:o,$wrapperEl:r}=t;if(t.params.virtualTranslate&&0!==i){let e,i=!1;e=n?s?a.find(s):a:s?a.eq(o).find(s):a.eq(o),e.transitionEnd((()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)r.trigger(e[t])}))}}function vo(e,t,i){const s="swiper-slide-shadow"+(i?`-${i}`:""),n=e.transformEl?t.find(e.transformEl):t;let a=n.children(`.${s}`);return a.length||(a=ya(`<div class="swiper-slide-shadow${i?`-${i}`:""}"></div>`),n.append(a)),a}const bo=[function(e){let t,{swiper:i,extendParams:s,on:n,emit:a}=e;function o(e,t){const s=i.params.virtual;if(s.cache&&i.virtual.cache[t])return i.virtual.cache[t];const n=s.renderSlide?ya(s.renderSlide.call(i,e,t)):ya(`<div class="${i.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return n.attr("data-swiper-slide-index")||n.attr("data-swiper-slide-index",t),s.cache&&(i.virtual.cache[t]=n),n}function r(e){const{slidesPerView:t,slidesPerGroup:s,centeredSlides:n}=i.params,{addSlidesBefore:r,addSlidesAfter:l}=i.params.virtual,{from:c,to:d,slides:h,slidesGrid:u,offset:p}=i.virtual;i.params.cssMode||i.updateActiveIndex();const f=i.activeIndex||0;let m,g,v;m=i.rtlTranslate?"right":i.isHorizontal()?"left":"top",n?(g=Math.floor(t/2)+s+l,v=Math.floor(t/2)+s+r):(g=t+(s-1)+l,v=s+r);const b=Math.max((f||0)-v,0),y=Math.min((f||0)+g,h.length-1),w=(i.slidesGrid[b]||0)-(i.slidesGrid[0]||0);function x(){i.updateSlides(),i.updateProgress(),i.updateSlidesClasses(),i.lazy&&i.params.lazy.enabled&&i.lazy.load(),a("virtualUpdate")}if(Object.assign(i.virtual,{from:b,to:y,offset:w,slidesGrid:i.slidesGrid}),c===b&&d===y&&!e)return i.slidesGrid!==u&&w!==p&&i.slides.css(m,`${w}px`),i.updateProgress(),void a("virtualUpdate");if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:w,from:b,to:y,slides:function(){const e=[];for(let t=b;t<=y;t+=1)e.push(h[t]);return e}()}),void(i.params.virtual.renderExternalUpdate?x():a("virtualUpdate"));const E=[],_=[];if(e)i.$wrapperEl.find(`.${i.params.slideClass}`).remove();else for(let e=c;e<=d;e+=1)(e<b||e>y)&&i.$wrapperEl.find(`.${i.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<h.length;t+=1)t>=b&&t<=y&&(void 0===d||e?_.push(t):(t>d&&_.push(t),t<c&&E.push(t)));_.forEach((e=>{i.$wrapperEl.append(o(h[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{i.$wrapperEl.prepend(o(h[e],e))})),i.$wrapperEl.children(".swiper-slide").css(m,`${w}px`),x()}s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),i.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},n("beforeInit",(()=>{i.params.virtual.enabled&&(i.virtual.slides=i.params.virtual.slides,i.classNames.push(`${i.params.containerModifierClass}virtual`),i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0,i.params.initialSlide||r())})),n("setTranslate",(()=>{i.params.virtual.enabled&&(i.params.cssMode&&!i._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{r()}),100)):r())})),n("init update resize",(()=>{i.params.virtual.enabled&&i.params.cssMode&&Sa(i.wrapperEl,"--swiper-virtual-size",`${i.virtualSize}px`)})),Object.assign(i.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.push(e[t]);else i.virtual.slides.push(e);r(!0)},prependSlide:function(e){const t=i.activeIndex;let s=t+1,n=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.unshift(e[t]);s=t+e.length,n=e.length}else i.virtual.slides.unshift(e);if(i.params.virtual.cache){const e=i.virtual.cache,t={};Object.keys(e).forEach((i=>{const s=e[i],a=s.attr("data-swiper-slide-index");a&&s.attr("data-swiper-slide-index",parseInt(a,10)+n),t[parseInt(i,10)+n]=s})),i.virtual.cache=t}r(!0),i.slideTo(s,0)},removeSlide:function(e){if(null==e)return;let t=i.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)i.virtual.slides.splice(e[s],1),i.params.virtual.cache&&delete i.virtual.cache[e[s]],e[s]<t&&(t-=1),t=Math.max(t,0);else i.virtual.slides.splice(e,1),i.params.virtual.cache&&delete i.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);r(!0),i.slideTo(t,0)},removeAllSlides:function(){i.virtual.slides=[],i.params.virtual.cache&&(i.virtual.cache={}),r(!0),i.slideTo(0,0)},update:r})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=ca(),o=ha();function r(e){if(!t.enabled)return;const{rtlTranslate:i}=t;let s=e;s.originalEvent&&(s=s.originalEvent);const r=s.keyCode||s.charCode,l=t.params.keyboard.pageUpDown,c=l&&33===r,d=l&&34===r,h=37===r,u=39===r,p=38===r,f=40===r;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&f||d))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&h||t.isVertical()&&p||c))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey||a.activeElement&&a.activeElement.nodeName&&("input"===a.activeElement.nodeName.toLowerCase()||"textarea"===a.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(c||d||h||u||p||f)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const s=t.$el,n=s[0].clientWidth,a=s[0].clientHeight,r=o.innerWidth,l=o.innerHeight,c=t.$el.offset();i&&(c.left-=t.$el[0].scrollLeft);const d=[[c.left,c.top],[c.left+n,c.top],[c.left,c.top+a],[c.left+n,c.top+a]];for(let t=0;t<d.length;t+=1){const i=d[t];if(i[0]>=0&&i[0]<=r&&i[1]>=0&&i[1]<=l){if(0===i[0]&&0===i[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((c||d||h||u)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((d||u)&&!i||(c||h)&&i)&&t.slideNext(),((c||h)&&!i||(d||u)&&i)&&t.slidePrev()):((c||d||p||f)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(d||f)&&t.slideNext(),(c||p)&&t.slidePrev()),n("keyPress",r)}}function l(){t.keyboard.enabled||(ya(a).on("keydown",r),t.keyboard.enabled=!0)}function c(){t.keyboard.enabled&&(ya(a).off("keydown",r),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),s("init",(()=>{t.params.keyboard.enabled&&l()})),s("destroy",(()=>{t.keyboard.enabled&&c()})),Object.assign(t.keyboard,{enable:l,disable:c})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=ha();let o;i({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let r,l=xa();const c=[];function d(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function u(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&xa()-l<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&xa()-l<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),n("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),n("scroll",e.raw)),l=(new a.Date).getTime(),!1)))}function p(e){let i=e,s=!0;if(!t.enabled)return;const a=t.params.mousewheel;t.params.cssMode&&i.preventDefault();let l=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(l=ya(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!l[0].contains(i.target)&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);let d=0;const h=t.rtlTranslate?-1:1,p=function(e){let t=0,i=0,s=0,n=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,n=10*i,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=n,n=0),(s||n)&&e.deltaMode&&(1===e.deltaMode?(s*=40,n*=40):(s*=800,n*=800)),s&&!t&&(t=s<1?-1:1),n&&!i&&(i=n<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:n}}(i);if(a.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(p.pixelX)>Math.abs(p.pixelY)))return!0;d=-p.pixelX*h}else{if(!(Math.abs(p.pixelY)>Math.abs(p.pixelX)))return!0;d=-p.pixelY}else d=Math.abs(p.pixelX)>Math.abs(p.pixelY)?-p.pixelX*h:-p.pixelY;if(0===d)return!0;a.invert&&(d=-d);let f=t.getTranslate()+d*a.sensitivity;if(f>=t.minTranslate()&&(f=t.minTranslate()),f<=t.maxTranslate()&&(f=t.maxTranslate()),s=!!t.params.loop||!(f===t.minTranslate()||f===t.maxTranslate()),s&&t.params.nested&&i.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:xa(),delta:Math.abs(d),direction:Math.sign(d)},s=r&&e.time<r.time+500&&e.delta<=r.delta&&e.direction===r.direction;if(!s){r=void 0,t.params.loop&&t.loopFix();let l=t.getTranslate()+d*a.sensitivity;const h=t.isBeginning,u=t.isEnd;if(l>=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&&(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!h&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(o),o=void 0,c.length>=15&&c.shift();const i=c.length?c[c.length-1]:void 0,s=c[0];if(c.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))c.splice(0);else if(c.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const i=d>0?.8:.2;r=e,c.splice(0),o=wa((()=>{t.slideToClosest(t.params.speed,!0,void 0,i)}),0)}o||(o=wa((()=>{r=e,c.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(s||n("scroll",i),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),l===t.minTranslate()||l===t.maxTranslate())return!0}}else{const i={time:xa(),delta:Math.abs(d),direction:Math.sign(d),raw:e};c.length>=2&&c.shift();const s=c.length?c[c.length-1]:void 0;if(c.push(i),s?(i.direction!==s.direction||i.delta>s.delta||i.time>s.time+150)&&u(i):u(i),function(e){const i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1}(i))return!0}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1}function f(e){let i=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(i=ya(t.params.mousewheel.eventsTarget)),i[e]("mouseenter",d),i[e]("mouseleave",h),i[e]("wheel",p)}function m(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",p),!0):!t.mousewheel.enabled&&(f("on"),t.mousewheel.enabled=!0,!0)}function g(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,p),!0):!!t.mousewheel.enabled&&(f("off"),t.mousewheel.enabled=!1,!0)}s("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&g(),t.params.mousewheel.enabled&&m()})),s("destroy",(()=>{t.params.cssMode&&m(),t.mousewheel.enabled&&g()})),Object.assign(t.mousewheel,{enable:m,disable:g})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;function a(e){let i;return e&&(i=ya(e),t.params.uniqueNavElements&&"string"==typeof e&&i.length>1&&1===t.$el.find(e).length&&(i=t.$el.find(e))),i}function o(e,i){const s=t.params.navigation;e&&e.length>0&&(e[i?"addClass":"removeClass"](s.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=i),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](s.lockClass))}function r(){if(t.params.loop)return;const{$nextEl:e,$prevEl:i}=t.navigation;o(i,t.isBeginning&&!t.params.rewind),o(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=oo(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const i=a(e.nextEl),s=a(e.prevEl);i&&i.length>0&&i.on("click",c),s&&s.length>0&&s.on("click",l),Object.assign(t.navigation,{$nextEl:i,nextEl:i&&i[0],$prevEl:s,prevEl:s&&s[0]}),t.enabled||(i&&i.addClass(e.lockClass),s&&s.addClass(e.lockClass))}function h(){const{$nextEl:e,$prevEl:i}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),i&&i.length&&(i.off("
2click",l),i.removeClass(t.params.navigation.disabledClass))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},s("init",(()=>{!1===t.params.navigation.enabled?u():(d(),r())})),s("toEdge fromEdge lock unlock",(()=>{r()})),s("destroy",(()=>{h()})),s("enable disable",(()=>{const{$nextEl:e,$prevEl:i}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),i&&i[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),s("click",((e,i)=>{const{$nextEl:s,$prevEl:a}=t.navigation,o=i.target;if(t.params.navigation.hideOnClick&&!ya(o).is(a)&&!ya(o).is(s)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===o||t.pagination.el.contains(o)))return;let e;s?e=s.hasClass(t.params.navigation.hiddenClass):a&&(e=a.hasClass(t.params.navigation.hiddenClass)),n(!0===e?"navigationShow":"navigationHide"),s&&s.toggleClass(t.params.navigation.hiddenClass),a&&a.toggleClass(t.params.navigation.hiddenClass)}}));const u=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),h()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),d(),r()},disable:u,update:r,init:d,destroy:h})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a="swiper-pagination";let o;i({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`}}),t.pagination={el:null,$el:null,bullets:[]};let r=0;function l(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,i){const{bulletActiveClass:s}=t.params.pagination;e[i]().addClass(`${s}-${i}`)[i]().addClass(`${s}-${i}-${i}`)}function d(){const e=t.rtl,i=t.params.pagination;if(l())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let d;const h=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(d=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),d>s-1-2*t.loopedSlides&&(d-=s-2*t.loopedSlides),d>h-1&&(d-=h),d<0&&"bullets"!==t.params.paginationType&&(d=h+d)):d=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const s=t.pagination.bullets;let n,l,h;if(i.dynamicBullets&&(o=s.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(t.isHorizontal()?"width":"height",o*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&void 0!==t.previousIndex&&(r+=d-(t.previousIndex-t.loopedSlides||0),r>i.dynamicMainBullets-1?r=i.dynamicMainBullets-1:r<0&&(r=0)),n=Math.max(d-r,0),l=n+(Math.min(s.length,i.dynamicMainBullets)-1),h=(l+n)/2),s.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`)).join(" ")),a.length>1)s.each((e=>{const t=ya(e),s=t.index();s===d&&t.addClass(i.bulletActiveClass),i.dynamicBullets&&(s>=n&&s<=l&&t.addClass(`${i.bulletActiveClass}-main`),s===n&&c(t,"prev"),s===l&&c(t,"next"))}));else{const e=s.eq(d),a=e.index();if(e.addClass(i.bulletActiveClass),i.dynamicBullets){const e=s.eq(n),o=s.eq(l);for(let e=n;e<=l;e+=1)s.eq(e).addClass(`${i.bulletActiveClass}-main`);if(t.params.loop)if(a>=s.length){for(let e=i.dynamicMainBullets;e>=0;e-=1)s.eq(s.length-e).addClass(`${i.bulletActiveClass}-main`);s.eq(s.length-i.dynamicMainBullets-1).addClass(`${i.bulletActiveClass}-prev`)}else c(e,"prev"),c(o,"next");else c(e,"prev"),c(o,"next")}}if(i.dynamicBullets){const n=Math.min(s.length,i.dynamicMainBullets+4),a=(o*n-o)/2-h*o,r=e?"right":"left";s.css(t.isHorizontal()?r:"top",`${a}px`)}}
vendor: 4,798 bytes, line 2
2if("fraction"===i.type&&(a.find(ro(i.currentClass)).text(i.formatFractionCurrent(d+1)),a.find(ro(i.totalClass)).text(i.formatFractionTotal(h))),"progressbar"===i.type){let e;e=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const s=(d+1)/h;let n=1,o=1;"horizontal"===e?n=s:o=s,a.find(ro(i.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${n}) scaleY(${o})`).transition(t.params.speed)}"custom"===i.type&&i.renderCustom?(a.html(i.renderCustom(t,d+1,h)),n("paginationRender",a[0])):n("paginationUpdate",a[0]),t.params.watchOverflow&&t.enabled&&a[t.isLocked?"addClass":"removeClass"](i.lockClass)}function h(){const e=t.params.pagination;if(l())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,s=t.pagination.$el;let a="";if("bullets"===e.type){let n=t.params.loop?Math.ceil((i-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&n>i&&(n=i);for(let i=0;i<n;i+=1)e.renderBullet?a+=e.renderBullet.call(t,i,e.bulletClass):a+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;s.html(a),t.pagination.bullets=s.find(ro(e.bulletClass))}"fraction"===e.type&&(a=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,s.html(a)),"progressbar"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,s.html(a)),"custom"!==e.type&&n("paginationRender",t.pagination.$el[0])}function u(){t.params.pagination=oo(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let i=ya(e.el);0!==i.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&i.length>1&&(i=t.$el.find(e.el),i.length>1&&(i=i.filter((e=>ya(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&i.addClass(e.clickableClass),i.addClass(e.modifierClass+e.type),i.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(i.addClass(`${e.modifierClass}${e.type}-dynamic`),r=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&i.addClass(e.progressbarOppositeClass),e.clickable&&i.on("click",ro(e.bulletClass),(function(e){e.preventDefault();let i=ya(this).index()*t.params.slidesPerGroup;t.params.loop&&(i+=t.loopedSlides),t.slideTo(i)})),Object.assign(t.pagination,{$el:i,el:i[0]}),t.enabled||i.addClass(e.lockClass))}function p(){const e=t.params.pagination;if(l())return;const i=t.pagination.$el;i.removeClass(e.hiddenClass),i.removeClass(e.modifierClass+e.type),i.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&i.off("click",ro(e.bulletClass))}s("init",(()=>{!1===t.params.pagination.enabled?f():(u(),h(),d())})),s("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&d()})),s("snapIndexChange",(()=>{t.params.loop||d()})),s("slidesLengthChange",(()=>{t.params.loop&&(h(),d())})),s("snapGridLengthChange",(()=>{t.params.loop||(h(),d())})),s("destroy",(()=>{p()})),s("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),s("lock unlock",(()=>{d()})),s("click",((e,i)=>{const s=i.target,{$el:a}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&a&&a.length>0&&!ya(s).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&s===t.navigation.nextEl||t.navigation.prevEl&&s===t.navigation.prevEl))return;const e=a.hasClass(t.params.pagination.hiddenClass);n(!0===e?"paginationShow":"paginationHide"),a.toggleClass(t.params.pagination.hiddenClass)}}));const f=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),p()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),u(),h(),d()},disable:f,render:h,update:d,init:u,destroy:p})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=ca();let o,r,l,c,d=!1,h=null,u=null;function p(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:i,progress:s}=t,{$dragEl:n,$el:a}=e,o=t.params.scrollbar;let c=r,d=(l-r)*s;i?(d=-d,d>0?(c=r-d,d=0):-d+r>l&&(c=l+d)):d<0?(c=r+d,d=0):d+r>l&&(c=l-d),t.isHorizontal()?(n.transform(`translate3d(${d}px, 0, 0)`),n[0].style.width=`${c}px`):(n.transform(`translate3d(0px, ${d}
2px, 0)`),n[0].style.height=`${c}px`),o.hide&&(clearTimeout(h),a[0].style.opacity=1,h=setTimeout((()=>{a[0].style.opacity=0,a.transition(400)}),1e3))}function f(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:i,$el:s}=e;i[0].style.width="",i[0].style.height="",l=t.isHorizontal()?s[0].offsetWidth:s[0].offsetHeight,c=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),r="auto"===t.params.scrollbar.dragSize?l*c:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?i[0].style.width=`${r}px`:i[0].style.height=`${r}px`,s[0].style.display=c>=1?"none":"",t.params.scrollbar.hide&&(s[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function m(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function g(e){const{scrollbar:i,rtlTranslate:s}=t,{$el:n}=i;let a;a=(m(e)-n.offset()[t.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(l-r),a=Math.max(Math.min(a,1),0),s&&(a=1-a);const c=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*a;t.updateProgress(c),t.setTranslate(c),t.updateActiveIndex(),t.updateSlidesClasses()}function v(e){const i=t.params.scrollbar,{scrollbar:s,$wrapperEl:a}=t,{$el:r,$dragEl:l}=s;d=!0,o=e.target===l[0]||e.target===l?m(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),l.transition(100),g(e),clearTimeout(u),r.transition(0),i.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),n("scrollbarDragStart",e)}function b(e){const{scrollbar:i,$wrapperEl:s}=t,{$el:a,$dragEl:o}=i;d&&(e.preventDefault?e.preventDefault():e.returnValue=!1,g(e),s.transition(0),a.transition(0),o.transition(0),n("scrollbarDragMove",e))}function y(e){const i=t.params.scrollbar,{scrollbar:s,$wrapperEl:a}=t,{$el:o}=s;d&&(d=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),a.transition("")),i.hide&&(clearTimeout(u),u=wa((()=>{o.css("opacity",0),o.transition(400)}),1e3)),n("scrollbarDragEnd",e),i.snapOnRelease&&t.slideToClosest())}function w(e){const{scrollbar:i,touchEventsTouch:s,touchEventsDesktop:n,params:o,support:r}=t,l=i.$el;if(!l)return;const c=l[0],d=!(!r.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},h=!(!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};if(!c)return;const u="on"===e?"addEventListener":"removeEventListener";r.touch?(c[u](s.start,v,d),c[u](s.move,b,d),c[u](s.end,y,h)):(c[u](n.start,v,d),a[u](n.move,b,d),a[u](n.end,y,h))}function x(){const{scrollbar:e,$el:i}=t;t.params.scrollbar=oo(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const s=t.params.scrollbar;if(!s.el)return;let n=ya(s.el);t.params.uniqueNavElements&&"string"==typeof s.el&&n.length>1&&1===i.find(s.el).length&&(n=i.find(s.el)),n.addClass(t.isHorizontal()?s.horizontalClass:s.verticalClass);let a=n.find(`.${t.params.scrollbar.dragClass}`);0===a.length&&(a=ya(`<div class="${t.params.scrollbar.dragClass}"></div>`),n.append(a)),Object.assign(e,{$el:n,el:n[0],$dragEl:a,dragEl:a[0]}),s.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&w("on"),n&&n[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function E(){const e=t.params.scrollbar,i=t.scrollbar.$el;i&&i.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&w("off")}i({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"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},s("init",(()=>{!1===t.params.scrollbar.enabled?_():(x(),f(),p())})),s("update resize observerUpdate lock unlock",(()=>{f()})),s("setTranslate",(()=>{p()})),s("setTransition",((e,i)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(i)})),s("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),s("destroy",(()=>{E()}));const _=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),E()};Object.assign(t.scrollbar,{enable:()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),x(),f(),p()},disable:_,updateSize:f,setTranslate:p,init:x,destroy:E})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({parallax:{enabled:!1}});const n=(e,i)=>{const{rtl:s}=t,n=ya(e),a=s?-1:1,o=n.attr("data-swiper-parallax")||"0";let r=n.attr("data-swiper-parallax-x"),l=n.attr("data-swiper-parallax-y");const c=n.attr("data-swiper-parallax-scale"),d=n.attr("data-swiper-parallax-opacity");if(r||l?(r=r||"0",l=l||"0"):t.isHorizontal()?(r=o,l="0"):(l=o,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*i*a+"%":r*i*a+"px",l=l.indexOf("%")>=0?parseInt(l,10)*i+"%":l*i+"px",null!=d){const e=d-(d-1)*(1-Math.abs(i));n[0].style.opacity=e}if(null==c)n.transform(`translate3d(${r}, ${l}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(i));n.transform(`translate3d(${r}, ${l}, 0px) scale(${e})`)}},a=()=>{const{$el:e,slides:i,progress:s,snapGrid:a}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>
vendor: 5,696 bytes, line 2
2{n(e,s)})),i.each(((e,i)=>{let o=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(o+=Math.ceil(i/2)-s*(a.length-1)),o=Math.min(Math.max(o,-1),1),ya(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{n(e,o)}))}))};s("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),s("init",(()=>{t.params.parallax.enabled&&a()})),s("setTranslate",(()=>{t.params.parallax.enabled&&a()})),s("setTransition",((e,i)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:i}=t;i.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const i=ya(t);let s=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),i.transition(s)}))}(i)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=ha();i({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let o,r,l,c=1,d=!1;const h={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},u={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,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,n=e.targetTouches[1].pageY;return Math.sqrt((s-t)**2+(n-i)**2)}function g(e){const i=t.support,s=t.params.zoom;if(r=!1,l=!1,!i.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;r=!0,h.scaleStart=m(e)}h.$slideEl&&h.$slideEl.length||(h.$slideEl=ya(e.target).closest(`.${t.params.slideClass}`),0===h.$slideEl.length&&(h.$slideEl=t.slides.eq(t.activeIndex)),h.$imageEl=h.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${s.containerClass}`),h.maxRatio=h.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,0!==h.$imageWrapEl.length)?(h.$imageEl&&h.$imageEl.transition(0),d=!0):h.$imageEl=void 0}function v(e){const i=t.support,s=t.params.zoom,n=t.zoom;if(!i.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;l=!0,h.scaleMove=m(e)}h.$imageEl&&0!==h.$imageEl.length?(i.gestures?n.scale=e.scale*c:n.scale=h.scaleMove/h.scaleStart*c,n.scale>h.maxRatio&&(n.scale=h.maxRatio-1+(n.scale-h.maxRatio+1)**.5),n.scale<s.minRatio&&(n.scale=s.minRatio+1-(s.minRatio-n.scale+1)**.5),h.$imageEl.transform(`translate3d(0,0,0) scale(${n.scale})`)):"gesturechange"===e.type&&g(e)}function b(e){const i=t.device,s=t.support,n=t.params.zoom,a=t.zoom;if(!s.gestures){if(!r||!l)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!i.android)return;r=!1,l=!1}h.$imageEl&&0!==h.$imageEl.length&&(a.scale=Math.max(Math.min(a.scale,h.maxRatio),n.minRatio),h.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${a.scale})`),c=a.scale,d=!1,1===a.scale&&(h.$slideEl=void 0))}function y(e){const i=t.zoom;if(!h.$imageEl||0===h.$imageEl.length)return;if(t.allowClick=!1,!u.isTouched||!h.$slideEl)return;u.isMoved||(u.width=h.$imageEl[0].offsetWidth,u.height=h.$imageEl[0].offsetHeight,u.startX=Ea(h.$imageWrapEl[0],"x")||0,u.startY=Ea(h.$imageWrapEl[0],"y")||0,h.slideWidth=h.$slideEl[0].offsetWidth,h.slideHeight=h.$slideEl[0].offsetHeight,h.$imageWrapEl.transition(0));const s=u.width*i.scale,n=u.height*i.scale;if(!(s<h.slideWidth&&n<h.slideHeight)){if(u.minX=Math.min(h.slideWidth/2-s/2,0),u.maxX=-u.minX,u.minY=Math.min(h.slideHeight/2-n/2,0),u.maxY=-u.minY,u.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,u.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!u.isMoved&&!d){if(t.isHorizontal()&&(Math.floor(u.minX)===Math.floor(u.startX)&&u.touchesCurrent.x<u.touchesStart.x||Math.floor(u.maxX)===Math.floor(u.startX)&&u.touchesCurrent.x>u.touchesStart.x))return void(u.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(u.minY)===Math.floor(u.startY)&&u.touchesCurrent.y<u.touchesStart.y||Math.floor(u.maxY)===Math.floor(u.startY)&&u.touchesCurrent.y>u.touchesStart.y))return void(u.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),u.isMoved=!0,u.currentX=u.touchesCurrent.x-u.touchesStart.x+u.startX,u.currentY=u.touchesCurrent.y-u.touchesStart.y+u.startY,u.currentX<u.minX&&(u.currentX=u.minX+1-(u.minX-u.currentX+1)**.8),u.currentX>u.maxX&&(u.currentX=u.maxX-1+(u.currentX-u.maxX+1)**.8),u.currentY<u.minY&&(u.currentY=u.minY+1-(u.minY-u.currentY+1)**.8),u.currentY>u.maxY&&(u.currentY=u.maxY-1+(u.currentY-u.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=u.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=u.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(u.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(u.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(u.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(u.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=u.touchesCurrent.x,p.prevPositionY=u.touchesCurrent.y,p.prevTime=Date.now(),h.$imageWrapEl.transform(`translate3d(${u.currentX}px, ${u.currentY}px,0)`)}}function w(){const e=t.zoom;h.$slideEl&&t.previousIndex!==t.activeIndex&&(h.$imageEl&&h.$imageEl.transform("translate3d(0,
20,0) scale(1)"),h.$imageWrapEl&&h.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,c=1,h.$slideEl=void 0,h.$imageEl=void 0,h.$imageWrapEl=void 0)}function x(e){const i=t.zoom,s=t.params.zoom;if(h.$slideEl||(e&&e.target&&(h.$slideEl=ya(e.target).closest(`.${t.params.slideClass}`)),h.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):h.$slideEl=t.slides.eq(t.activeIndex)),h.$imageEl=h.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${s.containerClass}`)),!h.$imageEl||0===h.$imageEl.length||!h.$imageWrapEl||0===h.$imageWrapEl.length)return;let n,o,r,l,d,p,f,m,g,v,b,y,w,x,E,_,C,T;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),h.$slideEl.addClass(`${s.zoomedSlideClass}`),void 0===u.touchesStart.x&&e?(n="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,o="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(n=u.touchesStart.x,o=u.touchesStart.y),i.scale=h.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,c=h.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,e?(C=h.$slideEl[0].offsetWidth,T=h.$slideEl[0].offsetHeight,r=h.$slideEl.offset().left+a.scrollX,l=h.$slideEl.offset().top+a.scrollY,d=r+C/2-n,p=l+T/2-o,g=h.$imageEl[0].offsetWidth,v=h.$imageEl[0].offsetHeight,b=g*i.scale,y=v*i.scale,w=Math.min(C/2-b/2,0),x=Math.min(T/2-y/2,0),E=-w,_=-x,f=d*i.scale,m=p*i.scale,f<w&&(f=w),f>E&&(f=E),m<x&&(m=x),m>_&&(m=_)):(f=0,m=0),h.$imageWrapEl.transition(300).transform(`translate3d(${f}px, ${m}px,0)`),h.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${i.scale})`)}function E(){const e=t.zoom,i=t.params.zoom;h.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):h.$slideEl=t.slides.eq(t.activeIndex),h.$imageEl=h.$slideEl.find(`.${i.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${i.containerClass}`)),h.$imageEl&&0!==h.$imageEl.length&&h.$imageWrapEl&&0!==h.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,c=1,h.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),h.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),h.$slideEl.removeClass(`${i.zoomedSlideClass}`),h.$slideEl=void 0)}function _(e){const i=t.zoom;i.scale&&1!==i.scale?E():x(e)}function C(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function T(){return`.${t.params.slideClass}`}function S(e){const{passiveListener:i}=C(),s=T();t.$wrapperEl[e]("gesturestart",s,g,i),t.$wrapperEl[e]("gesturechange",s,v,i),t.$wrapperEl[e]("gestureend",s,b,i)}function M(){o||(o=!0,S("on"))}function P(){o&&(o=!1,S("off"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const i=t.support,{passiveListener:s,activeListenerWithCapture:n}=C(),a=T();i.gestures?(t.$wrapperEl.on(t.touchEvents.start,M,s),t.$wrapperEl.on(t.touchEvents.end,P,s)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,a,g,s),t.$wrapperEl.on(t.touchEvents.move,a,v,n),t.$wrapperEl.on(t.touchEvents.end,a,b,s),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,a,b,s)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,y,n)}function A(){const e=t.zoom;if(!e.enabled)return;const i=t.support;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:n}=C(),a=T();i.gestures?(t.$wrapperEl.off(t.touchEvents.start,M,s),t.$wrapperEl.off(t.touchEvents.end,P,s)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,a,g,s),t.$wrapperEl.off(t.touchEvents.move,a,v,n),t.$wrapperEl.off(t.touchEvents.end,a,b,s),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,a,b,s)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}
2`,y,n)}Object.defineProperty(t.zoom,"scale",{get:()=>f,set(e){if(f!==e){const t=h.$imageEl?h.$imageEl[0]:void 0,i=h.$slideEl?h.$slideEl[0]:void 0;n("zoomChange",e,t,i)}f=e}}),s("init",(()=>{t.params.zoom.enabled&&O()})),s("destroy",(()=>{A()})),s("touchStart",((e,i)=>{t.zoom.enabled&&function(e){const i=t.device;h.$imageEl&&0!==h.$imageEl.length&&(u.isTouched||(i.android&&e.cancelable&&e.preventDefault(),u.isTouched=!0,u.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,u.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(i)})),s("touchEnd",((e,i)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!h.$imageEl||0===h.$imageEl.length)return;if(!u.isTouched||!u.isMoved)return u.isTouched=!1,void(u.isMoved=!1);u.isTouched=!1,u.isMoved=!1;let i=300,s=300;const n=p.x*i,a=u.currentX+n,o=p.y*s,r=u.currentY+o;0!==p.x&&(i=Math.abs((a-u.currentX)/p.x)),0!==p.y&&(s=Math.abs((r-u.currentY)/p.y));const l=Math.max(i,s);u.currentX=a,u.currentY=r;const c=u.width*e.scale,d=u.height*e.scale;u.minX=Math.min(h.slideWidth/2-c/2,0),u.maxX=-u.minX,u.minY=Math.min(h.slideHeight/2-d/2,0),u.maxY=-u.minY,u.currentX=Math.max(Math.min(u.currentX,u.maxX),u.minX),u.currentY=Math.max(Math.min(u.currentY,u.maxY),u.minY),h.$imageWrapEl.transition(l).transform(`translate3d(${u.currentX}px, ${u.currentY}px,0)`)}()})),s("doubleTap",((e,i)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&_(i)})),s("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&w()})),s("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&w()})),Object.assign(t.zoom,{enable:O,disable:A,in:x,out:E,toggle:_})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;i({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"}}),t.lazy={};let a=!1,o=!1;function r(e,i){void 0===i&&(i=!0);const s=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const a=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),o=a.find(`.${s.elementClass}:not(.${s.loadedClass}):not(.${s.loadingClass})`);!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||o.push(a[0]),0!==o.length&&o.each((e=>{const o=ya(e);o.addClass(s.loadingClass);const l=o.attr("data-background"),c=o.attr("data-src"),d=o.attr("data-srcset"),h=o.attr("data-sizes"),u=o.parent("picture");t.loadImage(o[0],c||l,d,h,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(o.css("background-image",`url("${l}")`),o.removeAttr("data-background")):(d&&(o.attr("srcset",d),o.removeAttr("data-srcset")),h&&(o.attr("sizes",h),o.removeAttr("data-sizes")),u.length&&u.children("source").each((e=>{const t=ya(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(s.loadedClass).removeClass(s.loadingClass),a.find(`.${s.preloaderClass}`).remove(),t.params.loop&&i){const e=a.attr("data-swiper-slide-index");if(a.hasClass(t.params.slideDuplicateClass)){r(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{r(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}n("lazyImageReady",a[0],o[0]),t.params.autoHeight&&t.updateAutoHeight()}})),n("lazyImageLoad",a[0],o[0])}))}function l(){const{$wrapperEl:e,params:i,slides:s,activeIndex:n}=t,a=t.virtual&&i.virtual.enabled,l=i.lazy;let c=i.slidesPerView;function d(t){if(a){if(e.children(`.${i.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(s[t])return!0;return!1}function h(e){return a?ya(e).attr("data-swiper-slide-index"):ya(e).index()}if("auto"===c&&(c=0),o||(o=!0),t.params.watchSlidesProgress)e.children(`.${i.slideVisibleClass}`).each((e=>{r(a?ya(e).attr("data-swiper-slide-index"):ya(e).index())}));else if(c>1)for(let e=n;e<n+c;e+=1)d(e)&&r(e);else r(n);if(l.loadPrevNext)if(c>1||l.loadPrevNextAmount&&l.loadPrevNextAmount>1){const e=l.loadPrevNextAmount,t=Math.ceil(c),i=Math.min(n+t+Math.max(e,t),s.length),a=Math.max(n-Math.max(t,e),
vendor: 34,282 bytes, line 2
20);for(let e=n+t;e<i;e+=1)d(e)&&r(e);for(let e=a;e<n;e+=1)d(e)&&r(e)}else{const t=e.children(`.${i.slideNextClass}`);t.length>0&&r(h(t));const s=e.children(`.${i.slidePrevClass}`);s.length>0&&r(h(s))}}function c(){const e=ha();if(!t||t.destroyed)return;const i=t.params.lazy.scrollingElement?ya(t.params.lazy.scrollingElement):ya(e),s=i[0]===e,n=s?e.innerWidth:i[0].offsetWidth,o=s?e.innerHeight:i[0].offsetHeight,r=t.$el.offset(),{rtlTranslate:d}=t;let h=!1;d&&(r.left-=t.$el[0].scrollLeft);const u=[[r.left,r.top],[r.left+t.width,r.top],[r.left,r.top+t.height],[r.left+t.width,r.top+t.height]];for(let e=0;e<u.length;e+=1){const t=u[e];if(t[0]>=0&&t[0]<=n&&t[1]>=0&&t[1]<=o){if(0===t[0]&&0===t[1])continue;h=!0}}const p=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(l(),i.off("scroll",c,p)):a||(a=!0,i.on("scroll",c,p))}s("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),s("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?c():l())})),s("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&l()})),s("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?c():l())})),s("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!o)&&(t.params.lazy.checkInView?c():l())})),s("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?c():l())})),s("slideChange",(()=>{const{lazy:e,cssMode:i,watchSlidesProgress:s,touchReleaseOnEdges:n,resistanceRatio:a}=t.params;e.enabled&&(i||s&&(n||0===a))&&l()})),s("destroy",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:l,loadInSlide:r})},function(e){let{swiper:t,extendParams:i,on:s}=e;function n(e,t){const i=function(){let e,t,i;return(s,n)=>{for(t=-1,e=s.length;e-t>1;)i=e+t>>1,s[i]<=n?t=i:e=i;return e}}();let s,n;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=i(this.x,e),s=n-1,(e-this.x[s])*(this.y[n]-this.y[s])/(this.x[n]-this.x[s])+this.y[s]):0},this}function a(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},s("beforeInit",(()=>{t.controller.control=t.params.controller.control})),s("update",(()=>{a()})),s("resize",(()=>{a()})),s("observerUpdate",(()=>{a()})),s("setTranslate",((e,i,s)=>{t.controller.control&&t.controller.setTranslate(i,s)})),s("setTransition",((e,i,s)=>{t.controller.control&&t.controller.setTransition(i,s)})),Object.assign(t.controller,{setTranslate:function(e,i){const s=t.controller.control;let a,o;const r=t.constructor;function l(e){const i=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new n(t.slidesGrid,e.slidesGrid):new n(t.snapGrid,e.snapGrid))}(e),o=-t.controller.spline.interpolate(-i)),o&&"container"!==t.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),o=(i-t.minTranslate())*a+e.minTranslate()),t.params.controller.inverse&&(o=e.maxTranslate()-o),e.updateProgress(o),e.setTranslate(o,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e<s.length;e+=1)s[e]!==i&&s[e]instanceof r&&l(s[e]);else s instanceof r&&i!==s&&l(s)},setTransition:function(e,i){const s=t.constructor,n=t.controller.control;let a;function o(i){i.setTransition(e,t),0!==e&&(i.transitionStart(),i.params.autoHeight&&wa((()=>{i.updateAutoHeight()})),i.$wrapperEl.transitionEnd((()=>{n&&(i.params.loop&&"slide"===t.params.controller.by&&i.loopFix(),i.transitionEnd())})))}if(Array.isArray(n))for(a=0;a<n.length;a+=1)n[a]!==i&&n[a]instanceof s&&o(n[a]);else n instanceof s&&i!==n&&o(n)}})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}});let n=null;function a(e){const t=n;0!==t.length&&(t.html(""),t.html(e))}function o(e){e.attr("tabIndex","0")}function r(e){e.attr("tabIndex","-1")}function l(e,t){e.attr("role",t)}function c(e,t){e.attr("aria-roledescription",t)}function d(e,t){e.attr("aria-label",t)}function h(e){e.attr("aria-disabled",!0)}function u(e){e.attr("aria-disabled",!1)}function p(e){if(13!==e.keyCode&&32!==e.keyCode)return;const i=t.params.a11y,s=ya(e.target);t.navigation&&t.navigation.$nextEl&&s.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?a(i.lastSlideMessage):a(i.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&s.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?a(i.firstSlideMessage):a(i.prevSlideMessage)),t.pagination&&s.is(ro(t.params.pagination.bulletClass))&&s[0].click()}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function m(){return f()&&t.params.pagination.clickable}const g=(e,t,i)=>{o(e),"BUTTON"!==e[0].tagName&&(l(e,"button"),e.on("keydown",p)),d(e,i),function(e,t){e.attr("aria-controls",t)}(e,t)},v=e=>{const i=e.target.closest(`.${t.params.slideClass}`);if(!i||!t.slides.includes(i))return;const s=t.slides.indexOf(i)===t.activeIndex,n=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(i);s||n||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(i),0))},b=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(ya(t.slides),e.itemRoleDescriptionMessage),e.slideRole&&l(ya(t.slides),e.slideRole);const i=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;e.slideLabelMessage&&t.slides.each(((s,n)=>{const a=ya(s),o=t.params.loop?parseInt(a.attr("data-swiper-slide-index"),10):n;d(a,e.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,i))}))},y=()=>{const e=t.params.a11y;t.$el.append(n);const i=t.$el;e.containerRoleDescriptionMessage&&c(i,e.containerRoleDescriptionMessage),e.containerMessage&&d(i,e.containerMessage);const s=t.$wrapperEl,a=e.id||s.attr("id")||`swiper-wrapper-${o=16,void 0===o&&(o=16),"x".repeat(o).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var o;const r=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var l;let h,u;l=a,s.attr("id",l),function(e,t){e.attr("aria-live",t)}(s,r),b(),t.navigation&&t.navigation.$nextEl&&(h=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl),h&&h.length&&g(h,a,e.nextSlideMessage),u&&u.length&&g(u,a,e.prevSlideMessage),m()&&t.pagination.$el.on("keydown",ro(t.params.pagination.bulletClass),p),t.$el.on("focus",v,!0)};s("beforeInit",(()=>{n=ya(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),s("afterInit",(()=>{t.params.a11y.enabled&&y()})),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&b()})),s("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:i}=t.navigation;i&&i.length>0&&(t.isBeginning?(h(i),r(i)):(u(i),o(i))),e&&e.length>0&&(t.isEnd?(h(e),r(e)):(u(e),o(e)))}()})),s("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((i=>{const s=ya(i);t.params.pagination.clickable&&(o(s),t.params.pagination.renderBullet||(l(s,"button"),d(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,s.index()+1)))),s.is(`.${t.params.pagination.bulletActiveClass}`)?s.attr("aria-current","true"):s.removeAttr("aria-current")}))}()})),s("destroy",(()=>{t.params.a11y.enabled&&function(){let e,i;n&&n.length>0&&n.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(i=t.navigation.$prevEl),e&&e.off("keydown",p),i&&i.off("keydown",p),m()&&t.pagination.$el.off("keydown",ro(t.params.pagination.bulletClass),p),t.$el.off("focus",v,!0)}()}))},function(e){let{swiper:t,extendParams:i,on:s}=e;i({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let n=!1,a={};const o=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),r=e=>{const t=ha();let i;i=e?new URL(e):t.location;const s=i.pathname.slice(1).split("/").filter((e=>""!==e)),n=s.length;return{key:s[n-2],value:s[n-1]}},l=(e,i)=>{const s=ha();if(!n||!t.params.history.enabled)return;let a;a=t.params.url?new URL(t.params.url):s.location;const r=t.slides.eq(i);let l=o(r.attr("data-history"));if(t.params.history.root.length>0){let i=t.params.history.root;"/"===i[i.length-1]&&(i=i.slice(0,i.length-1)),l=`${i}/${e}/${l}`}else a.pathname.includes(e)||(l=`${e}/${l}`);t.params.history.keepQuery&&(l+=a.search);const c=s.history.state;c&&c.value===l||(t.params.history.replaceState?s.history.replaceState({value:l},null,l):s.history.pushState({value:l},null,l))},c=(e,i,s)=>{if(i)for(let n=0,a=t.slides.length;n<a;n+=1){const a=t.slides.eq(n);if(o(a.attr("data-history"))===i&&!a.hasClass(t.params.slideDuplicateClass)){const i=a.index();t.slideTo(i,e,s)}}else t.slideTo(0,e,s)},d=()=>{a=r(t.params.url),c(t.params.speed,a.value,!1)};s("init",(()=>{t.params.history.enabled&&(()=>{const e=ha();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);n=!0,a=r(t.params.url),(a.key||a.value)&&(c(0,a.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",d))}})()})),s("destroy",(()=>{t.params.history.enabled&&(()=>{const e=ha();t.params.history.replaceState||e.removeEventListener("popstate",d)})()})),s("transitionEnd _freeModeNoMomentumRelease",(()=>{n&&l(t.params.history.key,t.activeIndex)})),s("slideChange",(()=>{n&&t.params.cssMode&&l(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:i,emit:s,on:n}=e,a=!1;const o=ca(),r=ha();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const l=()=>{s("hashChange");const e=o.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const i=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===i)return;t.slideTo(i)}},c=()=>{if(a&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&r.history&&r.history.replaceState)r.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),s("hashSet");else{const e=t.slides.eq(t.activeIndex),i=e.attr("data-hash")||e.attr("data-history");o.location.hash=i||"",s("hashSet")}};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;a=!0;const e=o.location.hash.replace("#","");if(e){const i=0;for(let s=0,n=t.slides.length;s<n;s+=1){const n=t.slides.eq(s);if((n.attr("data-hash")||n.attr("data-history"))===e&&!n.hasClass(t.params.slideDuplicateClass)){const e=n.index();t.slideTo(e,i,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&&ya(r).on("hashchange",l)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&ya(r).off("hashchange",l)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{a&&c()})),n("slideChange",(()=>{a&&t.params.cssMode&&c()}))},function(e){let t,{swiper:i,extendParams:s,on:n,emit:a}=e;function o(){if(!i.size)return i.autoplay.running=!1,void(i.autoplay.paused=!1);const e=i.slides.eq(i.activeIndex);let s=i.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(s=e.attr("data-swiper-autoplay")||i.params.autoplay.delay),clearTimeout(t),t=wa((()=>{let e;i.params.autoplay.reverseDirection?i.params.loop?(i.loopFix(),e=i.slidePrev(i.params.speed,!0,!0),a("autoplay")):i.isBeginning?i.params.autoplay.stopOnLastSlide?l():(e=i.slideTo(i.slides.length-1,i.params.speed,!0,!0),a("autoplay")):(e=i.slidePrev(i.params.speed,!0,!0),a("autoplay")):i.params.loop?(i.loopFix(),e=i.slideNext(i.params.speed,!0,!0),a("autoplay")):i.isEnd?i.params.autoplay.stopOnLastSlide?l():(e=i.slideTo(0,i.params.speed,!0,!0),a("autoplay")):(e=i.slideNext(i.params.speed,!0,!0),a("autoplay")),(i.params.cssMode&&i.autoplay.running||!1===e)&&o()}),s)}function r(){return void 0===t&&(!i.autoplay.running&&(i.autoplay.running=!0,a("autoplayStart"),o(),!0))}function l(){return!!i.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),i.autoplay.running=!1,a("autoplayStop"),!0))}function c(e){i.autoplay.running&&(i.autoplay.paused||(t&&clearTimeout(t),i.autoplay.paused=!0,0!==e&&i.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{i.$wrapperEl[0].addEventListener(e,h)})):(i.autoplay.paused=!1,o())))}function d(){const e=ca();"hidden"===e.visibilityState&&i.autoplay.running&&c(),"visible"===e.visibilityState&&i.autoplay.paused&&(o(),i.autoplay.paused=!1)}function h(e){i&&!i.destroyed&&i.$wrapperEl&&e.target===i.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{i.$wrapperEl[0].removeEventListener(e,h)})),i.autoplay.paused=!1,i.autoplay.running?o():l())}function u(){i.params.autoplay.disableOnInteraction?l():(a("autoplayPause"),c()),["transitionend","webkitTransitionEnd"].forEach((e=>{i.$wrapperEl[0].removeEventListener(e,h)}))}function p(){i.params.autoplay.disableOnInteraction||(i.autoplay.paused=!1,a("autoplayResume"),o())}i.autoplay={running:!1,paused:!1},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),n("init",(()=>{if(i.params.autoplay.enabled){r();ca().addEventListener("visibilitychange",d),i.params.autoplay.pauseOnMouseEnter&&(i.$el.on("mouseenter",u),i.$el.on("mouseleave",p))}})),n("beforeTransitionStart",((e,t,s)=>{i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?i.autoplay.pause(t):l())})),n("sliderFirstMove",(()=>{i.autoplay.running&&(i.params.autoplay.disableOnInteraction?l():c())})),n("touchEnd",(()=>{i.params.cssMode&&i.autoplay.paused&&!i.params.autoplay.disableOnInteraction&&o()})),n("destroy",(()=>{i.$el.off("mouseenter",u),i.$el.off("mouseleave",p),i.autoplay.running&&l();ca().removeEventListener("visibilitychange",d)})),Object.assign(i.autoplay,{pause:c,run:o,start:r,stop:l})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,a=!1;function o(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const i=e.clickedIndex,s=e.clickedSlide;if(s&&ya(s).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==i)return;let n;if(n=e.params.loop?parseInt(ya(e.clickedSlide).attr("data-swiper-slide-index"),10):i,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const i=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${n}"]`).eq(0).index(),s=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${n}"]`).eq(0).index();n=void 0===i?s:void 0===s?i:s-e<e-i?s:i}t.slideTo(n)}function r(){const{thumbs:e}=t.params;if(n)return!1;n=!0;const i=t.constructor;if(e.swiper instanceof i)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(_a(e.swiper)){const s=Object.assign({},e.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new i(s),a=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",o),!0}function l(e){const i=t.thumbs.swiper;if(!i||i.destroyed)return;const s="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView;let n=1;const a=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),i.slides.removeClass(a),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<n;e+=1)i.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(a);else for(let e=0;e<n;e+=1)i.slides.eq(t.realIndex+e).addClass(a);const o=t.params.thumbs.autoScrollOffset,r=o&&!i.params.loop;if(t.realIndex!==i.realIndex||r){let n,a,l=i.activeIndex;if(i.params.loop){i.slides.eq(l).hasClass(i.params.slideDuplicateClass)&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,l=i.activeIndex);const e=i.slides.eq(l).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),s=i.slides.eq(l).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();n=void 0===e?s:void 0===s?e:s-l==l-e?i.params.slidesPerGroup>1?s:l:s-l<l-e?s:e,a=t.activeIndex>t.previousIndex?"next":"prev"}else n=t.realIndex,a=n>t.previousIndex?"next":"prev";r&&(n+="next"===a?o:-1*o),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(n)<0&&(i.params.centeredSlides?n=n>l?n-Math.floor(s/2)+1:n+Math.floor(s/2)-1:n>l&&i.params.slidesPerGroup,i.slideTo(n,e?0:void 0))}}t.thumbs={swiper:null},s("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(r(),l(!0))})),s("slideChange update resize observerUpdate",(()=>{l()})),s("setTransition",((e,i)=>{const s=t.thumbs.swiper;s&&!s.destroyed&&s.setTransition(i)})),s("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&a&&e.destroy()})),Object.assign(t.thumbs,{init:r,update:l})},function(e){let{swiper:t,extendParams:i,emit:s,once:n}=e;i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:i}=t;0===e.velocities.length&&e.velocities.push({position:i[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:i[t.isHorizontal()?"currentX":"currentY"],time:xa()})},onTouchEnd:function(e){let{currentPos:i}=e;const{params:a,$wrapperEl:o,rtlTranslate:r,snapGrid:l,touchEventsData:c}=t,d=xa()-c.touchStartTime;if(i<-t.minTranslate())t.slideTo(t.activeIndex);else if(i>-t.maxTranslate())t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1);else{if(a.freeMode.momentum){if(c.velocities.length>1){const e=c.velocities.pop(),i=c.velocities.pop(),s=e.position-i.position,n=e.time-i.time;t.velocity=s/n,t.velocity/=2,Math.abs(t.velocity)<a.freeMode.minimumVelocity&&(t.velocity=0),(n>150||xa()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=a.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*a.freeMode.momentumRatio;const i=t.velocity*e;let d=t.translate+i;r&&(d=-d);let h,u=!1;const p=20*Math.abs(t.velocity)*a.freeMode.momentumBounceRatio;let f;if(d<t.maxTranslate())a.freeMode.momentumBounce?(d+t.maxTranslate()<-p&&(d=t.maxTranslate()-p),h=t.maxTranslate(),u=!0,c.allowMomentumBounce=!0):d=t.maxTranslate(),a.loop&&a.centeredSlides&&(f=!0);else if(d>t.minTranslate())a.freeMode.momentumBounce?(d-t.minTranslate()>p&&(d=t.minTranslate()+p),h=t.minTranslate(),u=!0,c.allowMomentumBounce=!0):d=t.minTranslate(),a.loop&&a.centeredSlides&&(f=!0);else if(a.freeMode.sticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-d){e=t;break}d=Math.abs(l[e]-d)<Math.abs(l[e-1]-d)||"next"===t.swipeDirection?l[e]:l[e-1],d=-d}if(f&&n("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=r?Math.abs((-d-t.translate)/t.velocity):Math.abs((d-t.translate)/t.velocity),a.freeMode.sticky){const i=Math.abs((r?-d:d)-t.translate),s=t.slidesSizesGrid[t.activeIndex];e=i<s?a.speed:i<2*s?1.5*a.speed:2.5*a.speed}}else if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode.momentumBounce&&u?(t.updateProgress(h),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating=!0,o.transitionEnd((()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(s("momentumBounce"),t.setTransition(a.speed),setTimeout((()=>{t.setTranslate(h),o.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(s("_freeModeNoMomentumRelease"),t.updateProgress(d),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,o.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(d),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode&&s("_freeModeNoMomentumRelease")}(!a.freeMode.momentum||d>=a.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,i,s,{swiper:n,extendParams:a}=e;a({grid:{rows:1,fill:"column"}}),n.grid={initSlides:e=>{const{slidesPerView:a}=n.params,{rows:o,fill:r}=n.params.grid;i=t/o,s=Math.floor(e/o),t=Math.floor(e/o)===e/o?e:Math.ceil(e/o)*o,"auto"!==a&&"row"===r&&(t=Math.max(t,a*o))},updateSlide:(e,a,o,r)=>{const{slidesPerGroup:l,spaceBetween:c}=n.params,{rows:d,fill:h}=n.params.grid;let u,p,f;if("row"===h&&l>1){const i=Math.floor(e/(l*d)),s=e-d*l*i,n=0===i?l:Math.min(Math.ceil((o-i*d*l)/d),l);f=Math.floor(s/n),p=s-f*n+i*l,u=p+f*t/d,a.css({"-webkit-order":u,order:u})}else"column"===h?(p=Math.floor(e/d),f=e-p*d,(p>s||p===s&&f===d-1)&&(f+=1,f>=d&&(f=0,p+=1))):(f=Math.floor(e/i),p=e-f*i);a.css(r("margin-top"),0!==f?c&&`${c}px`:"")},updateWrapperSize:(e,i,s)=>{const{spaceBetween:a,centeredSlides:o,roundLengths:r}=n.params,{rows:l}=n.params.grid;if(n.virtualSize=(e+a)*t,n.virtualSize=Math.ceil(n.virtualSize/l)-a,n.$wrapperEl.css({[s("width")]:`${n.virtualSize+a}px`}),o){i.splice(0,i.length);const e=[];for(let t=0;t<i.length;t+=1){let s=i[t];r&&(s=Math.floor(s)),i[t]<n.virtualSize+i[0]&&e.push(s)}i.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:lo.bind(t),prependSlide:co.bind(t),addSlide:ho.bind(t),removeSlide:uo.bind(t),removeAllSlides:po.bind(t)})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({fadeEffect:{crossFade:!1,transformEl:null}}),fo({effect:"fade",swiper:t,on:s,setTranslate:()=>{const{slides:e}=t,i=t.params.fadeEffect;for(let s=0;s<e.length;s+=1){const e=t.slides.eq(s);let n=-e[0].swiperSlideOffset;t.params.virtualTranslate||(n-=t.translate);let a=0;t.isHorizontal()||(a=n,n=0);const o=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);mo(i,e).css({opacity:o}).transform(`translate3d(${n}px, ${a}px, 0px)`)}},setTransition:e=>{const{transformEl:i}=t.params.fadeEffect;(i?t.slides.find(i):t.slides).transition(e),go({swiper:t,duration:e,transformEl:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(e,t,i)=>{let s=i?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),n=i?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===s.length&&(s=ya(`<div class="swiper-slide-shadow-${i?"left":"top"}"></div>`),e.append(s)),0===n.length&&(n=ya(`<div class="swiper-slide-shadow-${i?"right":"bottom"}"></div>`),e.append(n)),s.length&&(s[0].style.opacity=Math.max(-t,0)),n.length&&(n[0].style.opacity=Math.max(t,0))};fo({effect:"cube",swiper:t,on:s,setTranslate:()=>{const{$el:e,$wrapperEl:i,slides:s,width:a,height:o,rtlTranslate:r,size:l,browser:c}=t,d=t.params.cubeEffect,h=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let p,f=0;d.shadow&&(h?(p=i.find(".swiper-cube-shadow"),0===p.length&&(p=ya('<div class="swiper-cube-shadow"></div>'),i.append(p)),p.css({height:`${a}px`})):(p=e.find(".swiper-cube-shadow"),0===p.length&&(p=ya('<div class="swiper-cube-shadow"></div>'),e.append(p))));for(let e=0;e<s.length;e+=1){const t=s.eq(e);let i=e;u&&(i=parseInt(t.attr("data-swiper-slide-index"),10));let a=90*i,o=Math.floor(a/360);r&&(a=-a,o=Math.floor(-a/360));const c=Math.max(Math.min(t[0].progress,1),-1);let p=0,m=0,g=0;i%4==0?(p=4*-o*l,g=0):(i-1)%4==0?(p=0,g=4*-o*l):(i-2)%4==0?(p=l+4*o*l,g=l):(i-3)%4==0&&(p=-l,g=3*l+4*l*o),r&&(p=-p),h||(m=p,p=0);const v=`rotateX(${h?0:-a}deg) rotateY(${h?a:0}deg) translate3d(${p}px, ${m}px, ${g}px)`;c<=1&&c>-1&&(f=90*i+90*c,r&&(f=90*-i-90*c)),t.transform(v),d.slideShadows&&n(t,c,h)}if(i.css({"-webkit-transform-origin":`50% 50% -${l/2}px`,"transform-origin":`50% 50% -${l/2}px`}),d.shadow)if(h)p.transform(`translate3d(0px, ${a/2+d.shadowOffset}px, ${-a/2}px) rotateX(90deg) rotateZ(0deg) scale(${d.shadowScale})`);else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),i=d.shadowScale,s=d.shadowScale/t,n=d.shadowOffset;p.transform(`scale3d(${i}, 1, ${s}) translate3d(0px, ${o/2+n}px, ${-o/2/s}px) rotateX(-90deg)`)}const m=c.isSafari||c.isWebView?-l/2:0;i.transform(`translate3d(0px,0,${m}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`),i[0].style.setProperty("--swiper-cube-translate-z",`${m}px`)},setTransition:e=>{const{$el:i,slides:s}=t;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&i.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const e=t.isHorizontal();t.slides.each((t=>{const i=Math.max(Math.min(t.progress,1),-1);n(ya(t),i,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const n=(e,i,s)=>{let n=t.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),a=t.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===n.length&&(n=vo(s,e,t.isHorizontal()?"left":"top")),0===a.length&&(a=vo(s,e,t.isHorizontal()?"right":"bottom")),n.length&&(n[0].style.opacity=Math.max(-i,0)),a.length&&(a[0].style.opacity=Math.max(i,0))};fo({effect:"flip",swiper:t,on:s,setTranslate:()=>{const{slides:e,rtlTranslate:i}=t,s=t.params.flipEffect;for(let a=0;a<e.length;a+=1){const o=e.eq(a);let r=o[0].progress;t.params.flipEffect.limitRotation&&(r=Math.max(Math.min(o[0].progress,1),-1));const l=o[0].swiperSlideOffset;let c=-180*r,d=0,h=t.params.cssMode?-l-t.translate:-l,u=0;t.isHorizontal()?i&&(c=-c):(u=h,h=0,d=-c,c=0),o[0].style.zIndex=-Math.abs(Math.round(r))+e.length,s.slideShadows&&n(o,r,s);const p=`translate3d(${h}px, ${u}px, 0px) rotateX(${d}deg) rotateY(${c}deg)`;mo(s,o).transform(p)}},setTransition:e=>{const{transformEl:i}=t.params.flipEffect;(i?t.slides.find(i):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),go({swiper:t,duration:e,transformEl:i})},recreateShadows:()=>{const e=t.params.flipEffect;t.slides.each((i=>{const s=ya(i);let a=s[0].progress;t.params.flipEffect.limitRotation&&(a=Math.max(Math.min(i.progress,1),-1)),n(s,a,e)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),fo({effect:"coverflow",swiper:t,on:s,setTranslate:()=>{const{width:e,height:i,slides:s,slidesSizesGrid:n}=t,a=t.params.coverflowEffect,o=t.isHorizontal(),r=t.translate,l=o?e/2-r:i/2-r,c=o?a.rotate:-a.rotate,d=a.depth;for(let e=0,t=s.length;e<t;e+=1){const t=s.eq(e),i=n[e],r=(l-t[0].swiperSlideOffset-i/2)/i,h="function"==typeof a.modifier?a.modifier(r):r*a.modifier;let u=o?c*h:0,p=o?0:c*h,f=-d*Math.abs(h),m=a.stretch;"string"==typeof m&&-1!==m.indexOf("%")&&(m=parseFloat(a.stretch)/100*i);let g=o?0:m*h,v=o?m*h:0,b=1-(1-a.scale)*Math.abs(h);Math.abs(v)<.001&&(v=0),Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(u)<.001&&(u=0),Math.abs(p)<.001&&(p=0),Math.abs(b)<.001&&(b=0);const y=`translate3d(${v}px,${g}px,${f}px)  rotateX(${p}deg) rotateY(${u}deg) scale(${b})`;if(mo(a,t).transform(y),t[0].style.zIndex=1-Math.abs(Math.round(h)),a.slideShadows){let e=o?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),i=o?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=vo(a,t,o?"left":"top")),0===i.length&&(i=vo(a,t,o?"right":"bottom")),e.length&&(e[0].style.opacity=h>0?h:0),i.length&&(i[0].style.opacity=-h>0?-h:0)}}},setTransition:e=>{const{transformEl:i}=t.params.coverflowEffect;(i?t.slides.find(i):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({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`;fo({effect:"creative",swiper:t,on:s,setTranslate:()=>{const{slides:e,$wrapperEl:i,slidesSizesGrid:s}=t,a=t.params.creativeEffect,{progressMultiplier:o}=a,r=t.params.centeredSlides;if(r){const e=s[0]/2-t.params.slidesOffsetBefore||0;i.transform(`translateX(calc(50% - ${e}px))`)}for(let i=0;i<e.length;i+=1){const s=e.eq(i),l=s[0].progress,c=Math.min(Math.max(s[0].progress,-a.limitProgress),a.limitProgress);let d=c;r||(d=Math.min(Math.max(s[0].originalProgress,-a.limitProgress),a.limitProgress));const h=s[0].swiperSlideOffset,u=[t.params.cssMode?-h-t.translate:-h,0,0],p=[0,0,0];let f=!1;t.isHorizontal()||(u[1]=u[0],u[0]=0);let m={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};c<0?(m=a.next,f=!0):c>0&&(m=a.prev,f=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${n(m.translate[t])} * ${Math.abs(c*o)}))`})),p.forEach(((e,t)=>{p[t]=m.rotate[t]*Math.abs(c*o)})),s[0].style.zIndex=-Math.abs(Math.round(l))+e.length;const g=u.join(", "),v=`rotateX(${p[0]}deg) rotateY(${p[1]}deg) rotateZ(${p[2]}deg)`,b=d<0?`scale(${1+(1-m.scale)*d*o})`:`scale(${1-(1-m.scale)*d*o})`,y=d<0?1+(1-m.opacity)*d*o:1-(1-m.opacity)*d*o,w=`translate3d(${g}) ${v} ${b}`;if(f&&m.shadow||!f){let e=s.children(".swiper-slide-shadow");if(0===e.length&&m.shadow&&(e=vo(a,s)),e.length){const t=a.shadowPerProgress?c*(1/a.limitProgress):c;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const x=mo(a,s);x.transform(w).css({opacity:y}),m.origin&&x.css("transform-origin",m.origin)}},setTransition:e=>{const{transformEl:i}=t.params.creativeEffect;(i?t.slides.find(i):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),go({swiper:t,duration:e,transformEl:i,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0}}),fo({effect:"cards",swiper:t,on:s,setTranslate:()=>{const{slides:e,activeIndex:i}=t,s=t.params.cardsEffect,{startTranslate:n,isTouched:a}=t.touchEventsData,o=t.translate;for(let r=0;r<e.length;r+=1){const l=e.eq(r),c=l[0].progress,d=Math.min(Math.max(c,-4),4);let h=l[0].swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&t.$wrapperEl.transform(`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(h-=e[0].swiperSlideOffset);let u=t.params.cssMode?-h-t.translate:-h,p=0;const f=-100*Math.abs(d);let m=1,g=-2*d,v=8-.75*Math.abs(d);const b=t.virtual&&t.params.virtual.enabled?t.virtual.from+r:r,y=(b===i||b===i-1)&&d>0&&d<1&&(a||t.params.cssMode)&&o<n,w=(b===i||b===i+1)&&d<0&&d>-1&&(a||t.params.cssMode)&&o>n;if(y||w){const e=(1-Math.abs((Math.abs(d)-.5)/.5))**.5;g+=-28*d*e,m+=-.5*e,v+=96*e,p=-25*e*Math.abs(d)+"%"}if(u=d<0?`calc(${u}px + (${v*Math.abs(d)}%))`:d>0?`calc(${u}px + (-${v*Math.abs(d)}%))`:`${u}px`,!t.isHorizontal()){const e=p;p=u,u=e}const x=d<0?""+(1+(1-m)*d):""+(1-(1-m)*d),E=`\n        translate3d(${u}, ${p}, ${f}px)\n        rotateZ(${s.rotate?g:0}deg)\n        scale(${x})\n      `;if(s.slideShadows){let e=l.find(".swiper-slide-shadow");0===e.length&&(e=vo(s,l)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(d)-.5)/.5,0),1))}l[0].style.zIndex=-Math.abs(Math.round(c))+e.length;mo(s,l).transform(E)}},setTransition:e=>{const{transformEl:i}=t.params.cardsEffect;(i?t.slides.find(i):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),go({swiper:t,duration:e,transformEl:i})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];ao.use(bo);var yo=i(3002),wo=i.n(yo);window.bootstrap=t,window.LazyLoad=Ws,window.Fancybox=aa,window.Swiper=ao,window.SmoothScroll=wo(),$.fn.modal.Constructor.prototype._initializeFocusTrap=function(){return{activate:function(){},deactivate:function(){}}},$(document).on("show.bs.modal",(function(e){document.querySelectorAll(".offcanvas.show").forEach((e=>{const t=Ui.getInstance(e);t&&t._focustrap&&t._focustrap.deactivate()}))})),$(document).on("hidden.bs.modal",(function(e){document.querySelectorAll(".offcanvas.show").forEach((e=>{const t=Ui.getInstance(e);t&&t._focustrap&&t._focustrap.activate()}))}))})()})();

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