PageSourceSearch

https://www.tbli.nl/wp-content/themes/duet-digital/dist/index.js?ver=1.0

js tbli.nl collected 2026-10-07 14:44:37 UTC 256,455 bytes, 2 lines download raw bytes

1(()=>{let e,t,i,s,n,l,a;function r(e){return e&&e.__esModule?e.default:e}var o,d,c={};c=function(){"use strict";let e="u">typeof window,t=e&&!("onscroll"in window)||"u">typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=e&&window.devicePixelRatio>1,s={elements_selector:".lazy",container:t||e?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},n=e=>Object.assign({},s,e),l=function(e,t){let 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)},a="srcset",r="sizes",o="poster",d="llOriginalAttrs",c="data",h="loading",u="loaded",p="applied",m="error",g="native",f="data-",v="ll-status",y=(e,t)=>e.getAttribute(f+t),b=(e,t)=>{let i;return i=f+v,void(null!==t?e.setAttribute(i,t):e.removeAttribute(i))},w=e=>null===y(e,v),T=[h,u,p,m],S=(e,t,i,s)=>{e&&"function"==typeof e&&(void 0===s?void 0===i?e(t):e(t,i):e(t,i,s))},x=(t,i)=>{e&&""!==i&&t.classList.add(i)},E=(t,i)=>{e&&""!==i&&t.classList.remove(i)},k=(e,t)=>{if(!t)return;let i=t._observer;i&&i.unobserve(e)},C=(e,t)=>{e&&(e.loadingCount+=t)},A=(e,t)=>{e&&(e.toLoadCount=t)},M=e=>{let t=[];for(let i,s=0;i=e.children[s];s+=1)"SOURCE"===i.tagName&&t.push(i);return t},P=(e,t)=>{let i=e.parentNode;
1i&&"PICTURE"===i.tagName&&M(i).forEach(t)},L=(e,t)=>{M(e).forEach(t)},I=["src"],_=["src",o],O=["src",a,r],N=[c],D=e=>!!e[d],z=e=>e[d],q=e=>delete e[d],$=(e,t)=>{if(D(e))return;let i={};t.forEach(t=>{i[t]=e.getAttribute(t)}),e[d]=i},H=(e,t)=>{if(!D(e))return;let i=z(e);t.forEach(t=>{var s;(s=i[t])?e.setAttribute(t,s):e.removeAttribute(t)})},V=(e,t,i)=>{x(e,t.class_applied),b(e,p),i&&(t.unobserve_completed&&k(e,t),S(t.callback_applied,e,i))},j=(e,t,i)=>{x(e,t.class_loading),b(e,h),i&&(C(i,1),S(t.callback_loading,e,i))},B=(e,t,i)=>{i&&e.setAttribute(t,i)},F=(e,t)=>{B(e,r,y(e,t.data_sizes)),B(e,a,y(e,t.data_srcset)),B(e,"src",y(e,t.data_src))},R={IMG:(e,t)=>{P(e,e=>{$(e,O),F(e,t)}),$(e,O),F(e,t)},IFRAME:(e,t)=>{$(e,I),B(e,"src",y(e,t.data_src))},VIDEO:(e,t)=>{L(e,e=>{$(e,I),B(e,"src",y(e,t.data_src))}),$(e,_),B(e,o,y(e,t.data_poster)),B(e,"src",y(e,t.data_src)),e.load()},OBJECT:(e,t)=>{$(e,N),B(e,c,y(e,t.data_src))}},W=["IMG","IFRAME","VIDEO","OBJECT"],G=(e,t)=>{!t||t.loadingCount>0||t.toLoadCount>0||S(e.callback_finish,t)},Y=(e,t,i)=>{e.addEventListener(t,i),e.llEvLisnrs[t]=i},X=(e,t,i)=>{e.removeEventListener(t,i)},U=e=>{if(!e.llEvLisnrs)return;let t=e.llEvLisnrs;for(let i in t){let s=t[i];X(e,i,s)}delete e.llEvLisnrs},K=(e,t,i)=>{delete e.llTempImage,C(i,-1),i&&(i.toLoadCount-=1),E(e,t.class_loading),t.unobserve_completed&&k(e,i)},Z=(e,t,i)=>{let s,n=e.llTempImage||e;n.llEvLisnrs||(n.llEvLisnrs||(n.llEvLisnrs={}),s="VIDEO"===n.tagName?"loadeddata":"load",Y(n,s,s=>{let l;l=y(e,v)===g,K(e,t,i),x(e,t.class_loaded),b(e,u),S(t.callback_loaded,e,i),l||G(t,i),U(n)}),Y(n,"error",s=>{let l;l=y(e,v)===g,K(e,t,i),x(e,t.class_error),b(e,m),S(t.callback_error,e,i),t.restore_on_error&&H(e,O),l||G(t,i),U(n)}))},J=(e,t,s)=>{let n,l,a,r,o,c,h;W.indexOf(e.tagName)>-1?(Z(e,t,s),(n=R[e.tagName])&&(n(e,t),j(e,t,s))):(e.llTempImage=document.createElement("IMG"),Z(e,t,s),D(e)||(e[d]={backgroundImage:e.style.backgroundImage}),l=y(e,t.data_bg),a=y(e,t.data_bg_hidpi),(r=i&&a?a:l)&&(e.style.backgroundImage=`url("${r}")`,e.llTempImage.setAttribute("src",r),j(e,t,s)),o=y(e,t.data_bg_multi),c=y(e,t.data_bg_multi_hidpi),(h=i&&c?c:o)&&(e.style.backgroundImage=h,V(e,t,s)),((e,t,i)=>{let s=y(e,t.data_bg_set);if(!s)return;let n=s.split("|").map(e=>`image-set(${e})`);e.style.backgroundImage=n.join(),V(e,t,i)})(e,t,s))},Q=e=>{e.removeAttribute("src"),e.removeAttribute(a),e.removeAttribute(r)},ee=e=>{P(e,e=>{H(e,O)}),H(e,O)},et={IMG:ee,IFRAME:e=>{H(e,I)},VIDEO:e=>{L(e,e=>{H(e,I)}),H(e,_),e.load()},OBJECT:e=>{H(e,N)}},ei=["IMG","IFRAME","VIDEO"],es=e=>e.use_native&&"loading"in HTMLImageElement.prototype,en=e=>Array.prototype.slice.call(e),el=e=>e.container.querySelectorAll(e.elements_selector),ea=e=>y(e,v)===m,er=(e,t)=>en(e||el(t)).filter(w),eo=function(t,i){var s,l;let a=n(t);this._settings=a,this.loadingCount=0,s=this,es(a)||(s._observer=new IntersectionObserver(e=>{e.forEach(e=>{var t,i;let n;return e.isIntersecting||e.intersectionRatio>0?(t=e.target,n=T.indexOf(y(t,v))>=0,void(b(t,"entered"),x(t,a.class_entered),E(t,a.class_exited),a.unobserve_entered&&k(t,s),S(a.callback_enter,t,e,s),n||J(t,a,s))):(i=e.target,void(w(i)||(x(i,a.class_exited),a.cancel_on_exit&&y(i,v)===h&&"IMG"===i.tagName&&(U(i),P(i,e=>{Q(e)}),Q(i),ee(i),E(i,a.class_loading),C(s,-1),b(i,null),S(a.callback_cancel,i,e,s)),S(a.callback_exit,i,e,s))))})},{root:a.container===document?null:a.container,rootMargin:a.thresholds||a.threshold+"px"})),l=this,e&&(l._onlineHandler=()=>{en(el(a)).filter(ea).forEach(e=>{E(e,a.class_error),b(e,null)}),l.update()},window.addEventListener("online",l._onlineHandler)),this.update(i)};return eo.prototype={update:function(e){var i,s;let n=this._settings,l=er(e,n);A(this,l.length),t?this.loadAll(l):es(n)?(s=this,l.forEach(e=>{let t;-1!==ei.indexOf(e.tagName)&&(e.setAttribute("loading","lazy"),Z(e,n,s),(t=R[e.tagName])&&t(e,n),b(e,g))}),A(s,0)):((i=this._observer).disconnect(),l.forEach(e=>{i.observe(e)}))},destroy:function(){this._observer&&this._observer.disconnect(),e&&window.removeEventListener("online",this._onlineHandler),el(this._settings).forEach(e=>{q(e)}
1),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){let t=this._settings;er(e,t).forEach(e=>{k(e,this),J(e,t,this)})},restoreAll:function(){let e=this._settings;el(e).forEach(t=>{let i;(i=et[t.tagName])?i(t):(e=>{if(!D(e))return;let t=z(e);e.style.backgroundImage=t.backgroundImage})(t),w(t)||y(t,v)===g||(E(t,e.class_entered),E(t,e.class_exited),E(t,e.class_applied),E(t,e.class_loading),E(t,e.class_loaded),E(t,e.class_error)),b(t,null),q(t)})}},eo.load=(e,t)=>{J(e,n(t))},eo.resetStatus=e=>{b(e,null)},e&&((e,t)=>{if(t)if(t.length)for(let i,s=0;i=t[s];s+=1)l(e,i);else l(e,t)})(eo,window.lazyLoadOptions),eo}();class h{constructor(){this.lazyLoadInstance=new(r(c)),this.bindEvents()}bindEvents(){document.addEventListener("facetwp-loaded",()=>this.update())}update(){this.lazyLoadInstance.update()}}class u{constructor(){this.toggleHamburgerMenu(),this.toggleSearchInput(),this.handleScrollHeader()}toggleHamburgerMenu(){let e=document.querySelector(".js-hamburger");e&&e.addEventListener("click",()=>{document.querySelector("body").classList.toggle("hamburger-active"),document.querySelectorAll(".js-openMobileSub").forEach(e=>{let t=e.closest("li");t&&t.classList.remove("active-sub")})})}toggleSearchInput(){let e=document.querySelector(".js-searchInput");document.querySelector(".js-searchButton").addEventListener("click",t=>{""===e.value.trim()&&(t.preventDefault(),e.classList.toggle("visible"),e.classList.contains("visible")&&e.focus())})}handleScrollHeader(){let e=document.querySelector(".js-header");if(!e)return;let t=window.scrollY;window.addEventListener("scroll",()=>{let i=window.scrollY;i>t&&i>50?(e.classList.add("lg:-translate-y-full"),e.classList.remove("lg:translate-y-0")):(e.classList.remove("lg:-translate-y-full"),e.classList.add("lg:translate-y-0")),t=i})}}var p={};function m(e,t,i){var s;return(t="symbol"==typeof(s=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t);if("object"!=typeof s)return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?s:s+"")in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function g(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function f(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function v(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?f(Object(i),!0).forEach(function(t){var s;s=i[t],t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}p=function(){"use strict";function e(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function t(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t||"default");if("object"!=typeof s)return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(s.key),s)}}function i(e,i,s){return i&&t(e.prototype,i),s&&t(e,s),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n=Date.now();function l(){var e={},t=!0,i=0,s=arguments.length;for("[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(t=arguments[0],i++);i<s;i++){var n=arguments[i];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t&&"[object Object]"===Object.prototype.toString.call(n[a]
1)?e[a]=l(!0,e[a],n[a]):e[a]=n[a])}return e}function a(e,t){if((E(e)||e===window||e===document)&&(e=[e]),C(e)||A(e)||(e=[e]),0!=L(e)){if(C(e)&&!A(e))for(var i=e.length,s=0;s<i&&!1!==t.call(e[s],e[s],s,e);s++);else if(A(e)){for(var n in e)if(P(e,n)&&!1===t.call(e[n],e[n],n,e))break}}}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=e[n]=e[n]||[],l={all:s,evt:null,found:null};return t&&i&&L(s)>0&&a(s,function(e,s){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=s,!1}),l}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,s=t.withCallback,n=t.avoidDuplicate,l=void 0===n||n,o=t.once,d=void 0!==o&&o,c=t.useCapture,h=void 0!==c&&c,u=arguments.length>2?arguments[2]:void 0,p=i||[];function m(e){S(s)&&s.call(u,e,this),d&&m.destroy()}return x(p)&&(p=document.querySelectorAll(p)),m.destroy=function(){a(p,function(t){var i=r(t,e,m);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,m,h)})},a(p,function(t){var i=r(t,e,m);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,m,h),i.all.push({eventName:e,fn:m}))}),m}function d(e,t){a(t.split(" "),function(t){return e.classList.add(t)})}function c(e,t){a(t.split(" "),function(t){return e.classList.remove(t)})}function h(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return S(i)&&i(),!1;var s=function(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),n=t.split(" ");a(n,function(t){d(e,"g"+t)}),o(s,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){a(n,function(e){c(t,"g"+e)}),S(i)&&i()}})}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function g(e){e.style.display="block"}function f(e){e.style.display="none"}function v(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function b(e,t,i,s){if(e())t();else{i||(i=100);var n,l=setInterval(function(){e()&&(clearInterval(l),n&&clearTimeout(n),t())},i);s&&(n=setTimeout(function(){clearInterval(l)},s))}}function w(e,t,i){if(M(e))console.error("Inject assets error");else if(S(t)&&(i=t,t=!1),x(t)&&t in window)S(i)&&i();else{var s;if(-1!==e.indexOf(".css")){if((s=document.querySelectorAll('link[href="'+e+'"]'))&&s.length>0)return void(S(i)&&i());var n=document.getElementsByTagName("head")[0],l=n.querySelectorAll('link[rel="stylesheet"]'),a=document.createElement("link");return a.rel="stylesheet",a.type="text/css",a.href=e,a.media="all",l?n.insertBefore(a,l[0]):n.appendChild(a),void(S(i)&&i())}if((s=document.querySelectorAll('script[src="'+e+'"]'))&&s.length>0){if(S(i)){if(x(t))return b(function(){return void 0!==window[t]},function(){i()}),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(S(i)){if(x(t))return b(function(){return void 0!==window[t]},function(){i()}),!1;i()}},document.body.appendChild(r)}}}function T(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function S(e){return"function"==typeof e}function x(e){return"string"==typeof e}function E(e){return!(!e||!e.nodeType||1!=e.nodeType)}function k(e){return Array.isArray(e)}function C(e){return e&&e.length&&isFinite(e.length)}function A(e){return"object"===s(e)&&null!=e&&!S(e)&&!k(e)}function M(e){return null==e}function P(e,t){return null!==e&&hasOwnProperty.call(e,t)}function L(e){if(A(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)P(e,i)&&t++;return t}return e.length}function I(e){return!isNaN(parseFloat(e))&&isFinite(e)}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];a(t,function(e){i.push(e.getAttribute("data-taborder"))});var s=Math.max.apply(Math,i.map(function(e){return parseInt(e)})),n=e<0?1:e+1;n>s&&(n="1");var l=i.filter(function(e){return e>=parseInt(n)}).sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(l,'"]'))}var O=i(function t(i,s){var n=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;
vendor: 7,705 bytes, line 1
1if(e(this,t),this.img=i,this.slide=s,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(e){return n.dragStart(e)},!1),this.img.addEventListener("mouseup",function(e){return n.dragEnd(e)},!1),this.img.addEventListener("mousemove",function(e){return n.drag(e)},!1),this.img.addEventListener("click",function(e){return n.slide.classList.contains("dragging-nav")?(n.zoomOut(),!1):n.zoomedIn?void(n.zoomedIn&&!n.dragging&&n.zoomOut()):n.zoomIn()},!1),this.img.setZoomEvents=!0},[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")},100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),N=i(function t(){var i=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t);var n=s.dragEl,l=s.toleranceX,a=s.toleranceY,r=s.slide,o=s.instance;this.el=n,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=void 0===l?40:l,this.toleranceY=void 0===a?65:a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=void 0===r?null:r,this.instance=void 0===o?null:o,this.el.addEventListener("mousedown",function(e){return i.dragStart(e)},!1),this.el.addEventListener("mouseup",function(e){return i.dragEnd(e)},!1),this.el.addEventListener("mousemove",function(e){return i.drag(e)},!1)},[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout(function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""},100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var s=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&s&&(this.doSlideChange=s),this.instance.settings.dragAutoSnap&&s)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==s&&this.instance.prevSlide(),void("left"==s&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var n=this.shouldClose();return!this.instance.settings.dragAutoSnap&&n&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&n&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=s?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]);function D(e,t,i,s){var n=this,l=e.querySelector(".ginner-container"),a="gvideo"+i,r=e.querySelector(".gslide-media"),o=this.getAllPlayers();d(l,"gvideo-container"),r.insertBefore(v('<div class="gvideo-wrapper"></div>'),r.firstChild);var c=e.querySelector(".gvideo-wrapper");w(this.settings.plyr.css,"Plyr");var h=t.href,u=null==t?void 0:t.videoProvider,p=!1;r.style.maxWidth=t.width,w(this.settings.plyr.js,"Plyr",function(){if(!u&&h.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(h.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||h.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||h.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||h.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/))&&
1(u="youtube"),"local"===u||!u){u="local";var l='<video id="'+a+'" ';l+='style="background:#000; max-width: '.concat(t.width,';" '),l+='preload="metadata" ',l+='x-webkit-airplay="allow" ',l+="playsinline ",l+="controls ",l+='class="gvideo-local">',l+='<source src="'.concat(h,'">'),p=v(l+="</video>")}var r=p||v('<div id="'.concat(a,'" data-plyr-provider="').concat(u,'" data-plyr-embed-id="').concat(h,'"></div>'));d(c,"".concat(u,"-video gvideo")),c.appendChild(r),c.setAttribute("data-id",a),c.setAttribute("data-index",i);var m=new Plyr("#"+a,P(n.settings.plyr,"config")?n.settings.plyr.config:{});m.on("ready",function(e){o[a]=e.detail.plyr,S(s)&&s()}),b(function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready},function(){n.resize(e)}),m.on("enterfullscreen",z),m.on("exitfullscreen",z)})}function z(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&d(t,"fullscreen"),"exitfullscreen"===e.type&&c(t,"fullscreen")}function q(e,t,i,s){var n,l=this,a=e.querySelector(".gslide-media"),r=!(!P(t,"href")||!t.href)&&t.href.split("#").pop().trim(),c=!(!P(t,"content")||!t.content)&&t.content;if(c&&(x(c)&&(n=v('<div class="ginlined-content">'.concat(c,"</div>"))),E(c))){"none"==c.style.display&&(c.style.display="block");var h=document.createElement("div");h.className="ginlined-content",h.appendChild(c),n=h}if(r){var u=document.getElementById(r);if(!u)return!1;var p=u.cloneNode(!0);p.style.height=t.height,p.style.maxWidth=t.width,d(p,"ginlined-content"),n=p}if(!n)return console.error("Unable to append inline slide content",t),!1;a.style.height=t.height,a.style.width=t.width,a.appendChild(n),this.events["inlineclose"+r]=o("click",{onElement:a.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),S(s)&&s()}function $(e,t,i,s){var n,l,a,r,o,c,h=e.querySelector(".gslide-media"),u=(l=(n={url:t.href,callback:s}).url,a=n.allow,r=n.callback,o=n.appendTo,(c=document.createElement("iframe")).className="vimeo-video gvideo",c.src=l,c.style.width="100%",c.style.height="100%",a&&c.setAttribute("allow",a),c.onload=function(){c.onload=null,d(c,"node-ready"),S(r)&&r()},o&&o.appendChild(c),c);h.parentNode.style.maxWidth=t.width,h.parentNode.style.height=t.height,h.appendChild(u)}var H=i(function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},A(i)&&(this.defaults=l(this.defaults,i))},[{key:"sourceType",value:function(e){var t=e;return null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?"image":e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)/)?"video":null!==e.match(/\.(mp3|wav|wma|aac|ogg)/)?"audio":e.indexOf("#")>-1&&""!==t.split("#").pop().trim()?"inline":e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i,s=this,n=l({descPosition:t.descPosition},this.defaults);if(A(e)&&!E(e)){P(e,"type")||(P(e,"content")&&e.content?e.type="inline":P(e,"href")&&(e.type=this.sourceType(e.href)));var r=l(n,e);return this.setSize(r,t),r}var o="",d=e.getAttribute("data-glightbox"),c=e.nodeName.toLowerCase();if("a"===c&&(o=e.href),"img"===c&&(o=e.src,n.alt=e.alt),n.href=o,a(n,function(i,l){P(t,l)&&"width"!==l&&(n[l]=t[l]);var a=e.dataset[l];M(a)||(n[l]=s.sanitizeValue(a))}),n.content&&(n.type="inline"),!n.type&&o&&(n.type=this.sourceType(o)),M(d)){if(!n.title&&"a"==c){var h=e.title;M(h)||""===h||(n.title=h)}if(!n.title&&"img"==c){var u=e.alt;M(u)||""===u||(n.title=u)}}else{var p=[];a(n,function(e,t){p.push(";\\s?"+t)}),p=p.join("\\s?:|"),""!==d.trim()&&a(n,function(e,t){var i=RegExp("s?"+t+"s?:s?(.*?)("+p+"s?:|$)"),l=d.match(i);if(l&&l.length&&l[1]){var a=l[1].trim().replace(/;\s*$/,"");
vendor: 1,917 bytes, line 1
1n[t]=s.sanitizeValue(a)}})}if(n.description&&"."===n.description.substring(0,1)){try{i=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}i&&(n.description=i)}if(!n.description){var m=e.querySelector(".glightbox-desc");m&&(n.description=m.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),n=this.checkSize(t.height);return e.width=P(e,"width")&&""!==e.width?this.checkSize(e.width):s,e.height=P(e,"height")&&""!==e.height?this.checkSize(e.height):n,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return I(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),V=i(function t(i,s,n){e(this,t),this.element=i,this.instance=s,this.index=n},[{key:"setContent",value:function(){var e,t,i,s,n=this,l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(h(l,"loaded"))return!1;var r=this.instance.settings,o=this.slideConfig,c=T();S(r.beforeSlideLoad)&&r.beforeSlideLoad({index:this.index,slide:l,player:!1});var u=o.type,p=o.descPosition,m=l.querySelector(".gslide-media"),g=l.querySelector(".gslide-title"),f=l.querySelector(".gslide-desc"),v=l.querySelector(".gdesc-inner"),y=a,b="gSlideTitle_"+this.index,w="gSlideDesc_"+this.index;if(S(r.afterSlideLoad)&&(y=function(){S(a)&&a(),r.afterSlideLoad({index:n.index,slide:l,player:n.instance.getSlidePlayerInstance(n.index)})}),""==o.title&&""==o.description?v&&v.parentNode.parentNode.removeChild(v.parentNode):(g&&""!==o.title?(g.id=b,g.innerHTML=o.title):g.parentNode.removeChild(g),f&&""!==o.description?(f.id=w,c&&r.moreLength>
10?(o.smallDescription=this.slideShortDesc(o.description,r.moreLength,r.moreText),f.innerHTML=o.smallDescription,this.descriptionEvents(f,o)):f.innerHTML=o.description):f.parentNode.removeChild(f),d(m.parentNode,"desc-".concat(p)),d(v.parentNode,"description-".concat(p))),d(m,"gslide-".concat(u)),d(l,"loaded"),"video"!==u){if("external"!==u)return"inline"===u?(q.apply(this.instance,[l,o,this.index,y]),void(o.draggable&&new N({dragEl:l.querySelector(".gslide-inline"),toleranceX:r.dragToleranceX,toleranceY:r.dragToleranceY,slide:l,instance:this.instance}))):void("image"!==u?S(y)&&y():(e=this.index,t=function(){var e=l.querySelector("img");o.draggable&&new N({dragEl:e,toleranceX:r.dragToleranceX,toleranceY:r.dragToleranceY,slide:l,instance:n.instance}),o.zoomable&&e.naturalWidth>e.offsetWidth&&(d(e,"zoomable"),new O(e,l,function(){n.instance.resize()})),S(y)&&y()},i=l.querySelector(".gslide-media"),(s=new Image).addEventListener("load",function(){S(t)&&t()},!1),s.src=o.href,""!=o.sizes&&""!=o.srcset&&(s.sizes=o.sizes,s.srcset=o.srcset),s.alt="",M(o.alt)||""===o.alt||(s.alt=o.alt),""!==o.title&&s.setAttribute("aria-labelledby","gSlideTitle_"+e),""!==o.description&&s.setAttribute("aria-describedby","gSlideDesc_"+e),o.hasOwnProperty("_hasCustomWidth")&&o._hasCustomWidth&&(s.style.width=o.width),o.hasOwnProperty("_hasCustomHeight")&&o._hasCustomHeight&&(s.style.height=o.height),i.insertBefore(s,i.firstChild)));$.apply(this,[l,o,this.index,y])}else D.apply(this.instance,[l,o,this.index,y])}}
1,{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=document.createElement("div");if(s.innerHTML=e,(e=s.innerText.trim()).length<=t)return e;var n=e.substr(0,t-1);return i?(s=null,n+'... <a href="#" class="desc-more">'+i+"</a>"):n}},{key:"descriptionEvents",value:function(e,t){var i=this,s=e.querySelector(".desc-more");if(!s)return!1;o("click",{onElement:s,withCallback:function(e,s){e.preventDefault();var n=document.body,l=u(s,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,d(n,"gdesc-open");var a=o("click",{onElement:[n,u(l,".gslide-description")],withCallback:function(e,s){"a"!==e.target.nodeName.toLowerCase()&&(c(n,"gdesc-open"),d(n,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout(function(){c(n,"gdesc-closed")},400),a.destroy())}})}})}},{key:"create",value:function(){return v(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){E(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new H(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]);function j(e){return Math.sqrt(e.x*e.x+e.y*e.y)}var B=i(function t(i){e(this,t),this.handlers=[],this.el=i},[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e<t;e++){var i=this.handlers[e];"function"==typeof i&&i.apply(this.el,arguments)}}}]);function F(e,t){var i=new B(e);return i.add(t),i}var R=i(function t(i,s){e(this,t),this.element="string"==typeof i?document.querySelector(i):i,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;var n=function(){};this.rotate=F(this.element,s.rotate||n),this.touchStart=F(this.element,s.touchStart||n),this.multipointStart=F(this.element,s.multipointStart||n),this.multipointEnd=F(this.element,s.multipointEnd||n),this.pinch=F(this.element,s.pinch||n),this.swipe=F(this.element,s.swipe||n),this.tap=F(this.element,s.tap||n),this.doubleTap=F(this.element,s.doubleTap||n),this.longTap=F(this.element,s.longTap||n),this.singleTap=F(this.element,s.singleTap||n),this.pressMove=F(this.element,s.pressMove||n),this.twoFingerPressMove=F(this.element,s.twoFingerPressMove||n),this.touchMove=F(this.element,s.touchMove||n),this.touchEnd=F(this.element,s.touchEnd||n),this.touchCancel=F(this.element,s.touchCancel||n),this.translateContainer=this.element,this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}},[{key:"start",value:function(e){if(e.touches)if(e.target&&e.target.nodeName&&["a","button","input"].indexOf(e.target.nodeName.toLowerCase())>=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&30>Math.abs(this.preTapPosition.x-this.x1)&&30>Math.abs(this.preTapPosition.y-this.y1),this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=j(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout((function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}).bind(this),750)}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,s=e.touches[0].pageX,n=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l,a=e.touches[1].pageX,r=e.touches[1].pageY,o={x:e.touches[1].pageX-s,y:e.touches[1].pageY-n};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=j(o)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),l=function(e,t){var i=j(e)*j(t);if(0===i)return 0;var s=(e.x*t.x+e.y*t.y)/i;return s>1&&(s=1),Math.acos(s)}(o,t),o.x*t.y-t.x*o.y>0&&(l*=-1),e.angle=180*l/Math.PI,this.rotate.dispatch(e,this.element)),t.x=o.x,t.y=o.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(s-this.x2+a-this.sx2)/2,e.deltaY=(n-this.y2+r-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=a,this.sy2=r}else{if(null!==this.x2){e.deltaX=s-this.x2,e.deltaY=n-this.y2;var d=Math.abs(this.x1-this.x2),c=Math.abs(this.y1-this.y2);(d>10||c>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=s,this.y2=n,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){t.swipe.dispatch(e,t.element)},0)):(this.tapTimeout=setTimeout(function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)},0),t.isDoubleTap||(t.singleTapTimeout=setTimeout(function(){t.singleTap.dispatch(e,t.element)},250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,s){return Math.abs(e-t)>=Math.abs(i-s)?e-t>0?"Left":"Right":i-s>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]);function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,s=h(e,"gslide-media")?e:e.querySelector(".gslide-media"),n=u(s,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(s=n),d(s,"greset"),m(s,"translate3d(0, 0, 0)"),o(t,{onElement:s,once:!0,withCallback:function(e,t){c(s,"greset")}}),s.style.opacity="",l&&(l.style.opacity="")}var G=T(),Y=null!==T()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,X=document.getElementsByTagName("html")[0],U={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,
1slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/></g></g><g><g><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/></g></g></svg>',next:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/></g></svg>',prev:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"><g><path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/></g></svg>'},slideHTML:'<div class="gslide">\n    <div class="gslide-inner-content">\n        <div class="ginner-container">\n            <div class="gslide-media">\n            </div>\n            <div class="gslide-description">\n                <div class="gdesc-inner">\n                    <h4 class="gslide-title"></h4>\n                    <div class="gslide-desc"></div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>',lightboxHTML:'<div id="glightbox-body" class="glightbox-container" tabindex="-1" role="dialog" aria-hidden="false">\n    <div class="gloader visible"></div>\n    <div class="goverlay"></div>\n    <div class="gcontainer">\n    <div id="glightbox-slider" class="gslider"></div>\n    <button class="gclose gbtn" aria-label="Close" data-taborder="3">{closeSVG}</button>\n    <button class="gprev gbtn" aria-label="Previous" data-taborder="2">{prevSVG}</button>\n    <button class="gnext gbtn" aria-label="Next" data-taborder="1">{nextSVG}</button>\n</div>\n</div>'},K=i(function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.customOptions=i,this.settings=l(U,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1},[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=o("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var s=I(i)?i:this.settings.startAt;if(E(t)){var n=t.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),M(s)&&(s=this.getElementIndex(t))<0&&(s=0)}I(s)||(s=0),this.build(),p(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var l=document.body,a=window.innerWidth-document.documentElement.clientWidth;if(a>0){var r=document.createElement("style");r.type="text/css",r.className="gcss-styles",r.innerText=".gscrollbar-fixer {margin-right: ".concat(a,"px}"),document.head.appendChild(r),d(l,"gscrollbar-fixer")}d(l,"glightbox-open"),d(X,"glightbox-open"),G&&(d(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(s,!0),1===this.elements.length?(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")):(c(this.prevButton,"glightbox-button-hidden"),c(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),S(this.settings.onOpen)&&this.settings.onOpen(),Y&&this.settings.touchNavigation&&function(e){if(!e.events.hasOwnProperty("touch")){var t,i,s,n=y(),l=n.width,a=n.height,r=!1,o=null,p=null,g=null,f=!1,v=1,b=1,w=!1,T=!1,S=null,x=null,E=null,k=null,C=0,A=0,M=!1,P=!1,L={},I={},_=0,O=0,N=document.getElementById("glightbox-slider"),D=document.querySelector(".goverlay"),z=new R(N,{touchStart:function(t){r=!0,(h(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!h(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r&&(I=t.targetTouches[0],L.pageX=t.targetTouches[0].pageX,L.pageY=t.targetTouches[0].pageY,_=t.targetTouches[0].clientX,O=t.targetTouches[0].clientY,p=(o=e.activeSlide).querySelector(".gslide-media"),s=o.querySelector(".gslide-inline"),g=null,h(p,"gslide-image")&&(g=p.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(p=o.querySelector(".ginner-container")),c(D,"greset"),t.pageX>20&&t.pageX<window.innerWidth-20||t.preventDefault())},touchMove:function(n){if(r&&(I=n.targetTouches[0],!w&&!T)){if(s&&s.offsetHeight>a&&13>=Math.abs(L.pageX-I.pageX))return!1;f=!0;var o,d=n.targetTouches[0].clientX,c=n.targetTouches[0].clientY;if(Math.abs(_-d)>Math.abs(O-c)?(M=!1,P=!0):(P=!1,M=!0),C=100*(t=I.pageX-L.pageX)/l,A=100*(i=I.pageY-L.pageY)/a,M&&g&&(o=1-Math.abs(i)/a,D.style.opacity=o,e.settings.touchFollowAxis&&(C=0)),P&&(o=1-Math.abs(t)/l,p.style.opacity=o,e.settings.touchFollowAxis&&(A=0)),!g)return m(p,"translate3d(".concat(C,"%, 0, 0)"));m(p,"translate3d(".concat(C,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(f=!1,T||w)return E=S,void(k=x);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(C));if(!(t>29&&g))return t<29&&i<25?(d(D,"greset"),D.style.opacity=1,W(p)):void 0;e.close()}},multipointEnd:function(){setTimeout(function(){w=!1},50)},multipointStart:function(){w=!0,v=b||1},pinch:function(e){if(!g||f)return!1;w=!0,g.scaleX=g.scaleY=v*e.zoom;var t=v*e.zoom;(T=!0,t<=1)?(T=!1,t=1,k=null,E=null,S=null,x=null,g.setAttribute("style","")):(t>4.5&&(t=4.5),g.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),b=t)},pressMove:function(e){if(T&&!w){var t=I.pageX-L.pageX,i=I.pageY-L.pageY;E&&(t+=E),k&&(i+=k),S=t,x=i;var s="translate3d(".concat(t,"px, ").concat(i,"px, 0)");b&&(s+=" scale3d(".concat(b,", ").concat(b,", 1)")),m(g,s)}},swipe:function(t){if(!T)if(w)w=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(p);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(p);e.prevSlide()}}}});e.events.touch=z}}(this),this.settings.keyboardNavigation&&(e=this,e.events.hasOwnProperty("keyboard")||(e.events.keyboard=o("keydown",{onElement:window,withCallback:function(t,i){var s=(t=t||window.event).keyCode;if(9==s){var n=document.querySelector(".gbtn.focused");
vendor: 9,223 bytes, line 1
1if(!n){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var a=document.querySelectorAll(".gbtn[data-taborder]");if(!a||a.length<=0)return;if(!n){var r=_();return void(r&&(r.focus(),d(r,"focused")))}var o=_(n.getAttribute("data-taborder"));c(n,"focused"),o&&(o.focus(),d(o,"focused"))}39==s&&e.nextSlide(),37==s&&e.prevSlide(),27==s&&e.close()}})))}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];g(this.loader),this.index=parseInt(t);var s=this.slidesContainer.querySelector(".current");s&&c(s,"current"),this.slideAnimateOut();var n=this.slidesContainer.querySelectorAll(".gslide")[t];if(h(n,"loaded"))this.slideAnimateIn(n,i),f(this.loader);else{g(this.loader);var l=this.elements[t],a={index:this.index,slide:n,slideNode:n,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",a),l.instance.setContent(n,function(){f(e.loader),e.resize(),e.slideAnimateIn(n,i),e.trigger("slide_after_load",a)})}this.slideDescription=n.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&h(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=n}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1||M(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(h(i,"loaded"))return!1;var s=this.elements[e],n=s.type,l={index:e,slide:i,slideNode:i,slideConfig:s.slideConfig,slideIndex:e,trigger:s.node,player:null};this.trigger("slide_before_load",l),"video"===n||"external"===n?setTimeout(function(){s.instance.setContent(i,function(){t.trigger("slide_after_load",l)})},200):s.instance.setContent(i,function(){t.trigger("slide_after_load",l)})}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new V(e,this,t),s=i.getConfig(),n=l({},s),a=i.create(),r=this.elements.length-1;n.index=t,n.node=!1,n.instance=i,n.slideConfig=s,this.elements.splice(t,0,n);var o=null,d=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(a);else{var c=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(a,c)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),o=this.slidesContainer.querySelectorAll(".gslide")[t],d=this.getSlidePlayerInstance(t),n.slideNode=o}this.trigger("slide_inserted",{index:t,slide:o,slideNode:o,slideConfig:s,slideIndex:t,trigger:null,player:d}),S(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:o,player:d})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),S(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,s=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:M(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:M(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},a={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(s.offsetWidth>0&&n&&(f(n),n.style.display=""),c(e,this.effectsClasses),t)p(e,this.settings.cssEfects[this.settings.openEffect].in,function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:a}),S(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,a])});else{var r=this.settings.slideEffect,o="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(o=this.settings.cssEfects.slideBack.in),p(e,o,function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:a}),S(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,a])})}setTimeout(function(){i.resize(e)},100),d(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;c(e,this.effectsClasses),d(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:M(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:M(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),S(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),p(e,i,function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",c(i,"greset"),i.style.opacity="",s&&(s.style.opacity=""),c(e,"prev")})}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!P(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!G||null!=(t=this.settings.plyr.config)&&t.muted){if(E(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var s=this.getSlidePlayerInstance(e);s&&!s.playing&&(s.play(),this.settings.autofocusVideos&&s.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&a(e,function(e,s){var n=new V(e,t,s),a=n.getConfig(),r=l({},a);r.slideConfig=a,r.instance=n,r.index=s,i.push(r)}),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(a(this.elements,function(){var e=v(t.settings.slideHTML);t.slidesContainer.appendChild(e)}),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return a(this.elements,function(i,s){if(P(i,"node")&&i.node==e)return t=s,!0}),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!M(this.settings.elements)&&k(this.settings.elements)&&this.settings.elements.length&&a(this.settings.elements,function(i,s){var n=new V(i,e,s),a=n.getConfig(),r=l({},a);r.node=!1,r.index=s,r.instance=n,r.slideConfig=a,t.push(r)});var i=!1;
1return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i&&a(i,function(i,s){var n=new V(i,e,s),a=n.getConfig(),r=l({},a);r.node=i,r.index=s,r.instance=n,r.slideConfig=a,r.gallery=i.getAttribute("data-gallery"),t.push(r)}),t}},{key:"getGalleryElements",value:function(e,t){return e.filter(function(e){return e.gallery==t})}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];a(t,function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))});var s=P(this.settings.svg,"next")?this.settings.svg.next:"",n=P(this.settings.svg,"prev")?this.settings.svg.prev:"",l=P(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=v(r=(r=(r=r.replace(/{nextSVG}/g,s)).replace(/{prevSVG}/g,n)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var c=document.getElementById("glightbox-body");this.modal=c;var p=c.querySelector(".gclose");this.prevButton=c.querySelector(".gprev"),this.nextButton=c.querySelector(".gnext"),this.overlay=c.querySelector(".goverlay"),this.loader=c.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},d(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&p&&(this.events.close=o("click",{onElement:p,withCallback:function(t,i){t.preventDefault(),e.close()}})),p&&!this.settings.closeButton&&p.parentNode.removeChild(p),this.nextButton&&(this.events.next=o("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=o("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=o("click",{onElement:c,withCallback:function(t,i){e.preventOutsideClick||h(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||h(t.target,"gnext")||h(t.target,"gprev")||e.close()}})),a(this.elements,function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]}),Y&&d(document.body,"glightbox-touch"),this.events.resize=o("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!h(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),s=e.querySelector(".gslide-image"),n=this.slideDescription,l=t.width,a=t.height;if(l<=768?d(document.body,"glightbox-mobile"):c(document.body,"glightbox-mobile"),i||s){var r=!1;if(n&&(h(n,"description-bottom")||h(n,"description-top"))&&!h(n,"gabsolute")&&(r=!0),s){if(l<=768)s.querySelector("img");else if(r){var o,u,p=n.offsetHeight,m=s.querySelector("img"),g=null==(o=this.elements[this.index])?void 0:o.node,f="100vh";g&&(f=null!=(u=g.getAttribute("data-height"))?u:f),m.setAttribute("style","max-height: calc(".concat(f," - ").concat(p,"px)")),n.setAttribute("style","max-width: ".concat(m.offsetWidth,"px;"))}}if(i){var v=P(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!v){var b=i.clientWidth,w=i.clientHeight,T=b/w;v="".concat(b/T,":").concat(w/T)}var S=v.split(":"),x=this.settings.videosWidth,E=this.settings.videosWidth,k=(E=I(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?a*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(S[0])/parseInt(S[1]));if(k=Math.floor(k),r&&(a-=n.offsetHeight),E>l||k>a||a<k&&l>E){var C={width:i.offsetWidth*(a/i.offsetHeight)};i.parentNode.setAttribute("style","max-width: ".concat(C.width,"px")),r&&n.setAttribute("style","max-width: ".concat(C.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&n.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();c(this.nextButton,"disabled"),c(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(d(this.prevButton,"disabled"),d(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||d(this.nextButton,"disabled"):d(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=P(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return P(this.settings,"loop")?this.settings.loop:e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&a(this.bodyHiddenChildElms,function(e){e.removeAttribute("aria-hidden")}),d(this.modal,"glightbox-closing"),p(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),p(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;c(X,"glightbox-open"),c(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),S(e.settings.onClose)&&e.settings.onClose();var s=document.querySelector(".gcss-styles");s&&s.parentNode.removeChild(s),e.lightboxOpen=!1,e.closing=null})}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!S(t))throw TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,s=[];a(this.apiEvents,function(t,n){var l=t.evt,a=t.once,r=t.callback;l==e&&(r(i),a&&s.push(n))}),s.length&&a(s,function(e){return t.apiEvents.splice(e,1)})}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.3.1"}}]);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new K(e);return t.init(),t}}
1();var y={addCSS:!0,thumbWidth:15,watch:!0},b=function(e){return null!=e?e.constructor:null},w=function(e,t){return!!(e&&t&&e instanceof t)},T=function(e){return b(e)===String},S=function(e){return Array.isArray(e)},x=function(e){return w(e,NodeList)},E=function(e){return w(e,Element)},k=function(e){return w(e,Event)},C=function(e){return null==e||(T(e)||S(e)||x(e))&&!e.length||b(e)===Object&&!Object.keys(e).length},A=function(){var e,t;function i(e,t){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,i),E(e)?this.element=e:T(e)&&(this.element=document.querySelector(e)),E(this.element)&&C(this.element.rangeTouch)&&(this.config=v({},y,{},t),this.init())}return e=[{key:"init",value:function(){i.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){i.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,i=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(e){t.element[i](e,function(e){return t.set(e)},!1)})}},{key:"get",value:function(e){if(!i.enabled||!k(e))return null;var t,s=e.target,n=e.changedTouches[0],l=parseFloat(s.getAttribute("min"))||0,a=parseFloat(s.getAttribute("max"))||100,r=parseFloat(s.getAttribute("step"))||1,o=s.getBoundingClientRect(),d=100/o.width*(this.config.thumbWidth/2)/100;return 0>(t=100/o.width*(n.clientX-o.left))?t=0:100<t&&(t=100),50>t?t-=(100-2*t)*d:50<t&&(t+=2*(t-50)*d),l+function(e,t){if(1>t){var i,s=(i="".concat(t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/))?Math.max(0,(i[1]?i[1].length:0)-(i[2]?+i[2]:0)):0;return parseFloat(e.toFixed(s))}return Math.round(e/t)*t}(t/100*(a-l),r)}},{key:"set",value:function(e){i.enabled&&k(e)&&!e.target.disabled&&(e.preventDefault(),e.target.value=this.get(e),function(e,t){if(e&&t){var i=new Event(t,{bubbles:!0});e.dispatchEvent(i)}}(e.target,"touchend"===e.type?"change":"input"))}}],t=[{key:"setup",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},s=null;if(C(e)||T(e)?s=Array.from(document.querySelectorAll(T(e)?e:'input[type="range"]')):E(e)?s=[e]:x(e)?s=Array.from(e):S(e)&&(s=e.filter(E)),C(s))return null;var n=v({},y,{},t);return T(e)&&n.watch&&new MutationObserver(function(t){Array.from(t).forEach(function(t){Array.from(t.addedNodes).forEach(function(t){var s;E(t)&&(function(){return Array.from(document.querySelectorAll(s)).includes(this)}).call(t,s=e)&&new i(t,n)})})}).observe(document.body,{childList:!0,subtree:!0}),s.map(function(e){return new i(e,t)})}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}],e&&g(i.prototype,e),t&&g(i,t),i}();let M=e=>null!=e?e.constructor:null,P=(e,t)=>!!(e&&t&&e instanceof t),L=e=>null==e,I=e=>M(e)===Object,_=e=>M(e)===String,O=e=>"function"==typeof e,N=e=>Array.isArray(e),D=e=>P(e,NodeList);function z(e){return L(e)||(_(e)||N(e)||D(e))&&!e.length||I(e)&&!Object.keys(e).length}var q=e=>M(e)===Number&&!Number.isNaN(e),$=function(e){return null!==e&&"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument},H=e=>P(e,TextTrack)||!L(e)&&_(e.kind),V=function(e){if(P(e,window.URL))return!0;if(!_(e))return!1;let t=e;e.startsWith("http://")&&e.startsWith("https://")||(t=`http://${e}`);try{return!z(new URL(t).hostname)}catch{return!1}};let j=(s=document.createElement("span"),!!_(l=Object.keys(n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"}).find(e=>void 0!==s.style[e]))&&n[l]);function B(e,t){setTimeout(()=>{try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch{}},t)}function F(e,t){return t.split(".").reduce((e,t)=>e&&e[t],e)}function R(e={},...t){if(!t.length)return e;let i=t.shift();
1return I(i)?(Object.keys(i).forEach(t=>{I(i[t])?(Object.keys(e).includes(t)||Object.assign(e,{[t]:{}}),R(e[t],i[t])):Object.assign(e,{[t]:i[t]})}),R(e,...t)):e}function W(e,t){Array.from(e.length?e:[e]).reverse().forEach((e,i)=>{let s=i>0?t.cloneNode(!0):t,n=e.parentNode,l=e.nextSibling;s.appendChild(e),l?n.insertBefore(s,l):n.appendChild(s)})}function G(e,t){!$(e)||z(t)||Object.entries(t).filter(([,e])=>!L(e)).forEach(([t,i])=>e.setAttribute(t,i))}function Y(e,t,i){let s=document.createElement(e);return I(t)&&G(s,t),_(i)&&(s.textContent=i),s}function X(e,t,i,s){$(t)&&t.appendChild(Y(e,i,s))}function U(e){D(e)||N(e)?Array.from(e).forEach(U):$(e)&&$(e.parentNode)&&e.parentNode.removeChild(e)}function K(e){if(!$(e))return;let{length:t}=e.childNodes;for(;t>0;)e.removeChild(e.lastChild),t-=1}function Z(e,t){return $(t)&&$(t.parentNode)&&$(e)?(t.parentNode.replaceChild(e,t),e):null}function J(e,t){if(!_(e)||z(e))return{};let i={},s=R({},t);return e.split(",").forEach(e=>{let t=e.trim(),n=t.replace(".",""),l=t.replace(/[[\]]/g,"").split("="),[a]=l,r=l.length>1?l[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":_(s.class)?i.class=`${s.class} ${n}`:i.class=n;break;case"#":i.id=t.replace("#","");break;case"[":i[a]=r}}),R(s,i)}function Q(e,t){if(!$(e))return;let i=t;M(i)===Boolean||(i=!e.hidden),e.hidden=i}function ee(e,t,i){if(D(e))return Array.from(e).map(e=>ee(e,t,i));if($(e)){let s="toggle";return void 0!==i&&(s=i?"add":"remove"),e.classList[s](t),e.classList.contains(t)}return!1}function et(e,t){return $(e)&&e.classList.contains(t)}function ei(e,t){let{prototype:i}=Element;return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function es(e){return this.elements.container.querySelectorAll(e)}function en(e){return this.elements.container.querySelector(e)}function el(e=null,t=!1){$(e)&&e.focus({preventScroll:!0,focusVisible:t})}let ea={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},er={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,t){let i=er[e]||"html5"!==t,s=i&&er.rangeInput;return{api:i,ui:s}},pip:document.pictureInPictureEnabled&&!Y("video").disablePictureInPicture,airplay:O(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(z(e))return!1;let[t]=e.split("/"),i=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(ea).includes(i)&&(i+=`; codecs="${ea[e]}"`);try{return!!(i&&this.media.canPlayType(i).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:((a=document.createElement("input")).type="range","range"===a.type),touch:"ontouchstart"in document.documentElement,transitions:!1!==j,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},eo=(()=>{let e=!1;try{let t=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e})();function ed(e,t,i,s=!1,n=!0,l=!1){if(!e||!("addEventListener"in e)||z(t)||!O(i))return;let a=t.split(" "),r=l;eo&&(r={passive:n,capture:l}),a.forEach(t=>{this&&this.eventListeners&&s&&this.eventListeners.push({element:e,type:t,callback:i,options:r}),e[s?"addEventListener":"removeEventListener"](t,i,r)})}function ec(e,t="",i,s=!0,n=!1){ed.call(this,e,t,i,!0,s,n)}function eh(e,t="",i,s=!0,n=!1){ed.call(this,e,t,i,!1,s,n)}function eu(e,t="",i,s=!0,n=!1){let l=(...a)=>{eh(e,t,l,s,n),i.apply(this,a)};ed.call(this,e,t,l,!0,s,n)}function ep(e,t="",i=!1,s={}){if(!$(e)||z(t))return;let n=new CustomEvent(t,{bubbles:i,detail:{...s,plyr:this}});e.dispatchEvent(n)}function em(){this&&this.eventListeners&&(this.eventListeners.forEach(e=>{let{element:t,type:i,callback:s,options:n}=e;t.removeEventListener(i,s,n)}),this.eventListeners=[])}function eg(){return new Promise(e=>this.ready?setTimeout(e,0):ec.call(this,this.elements.container,"ready",e)).then(()=>{})}function ef(e){let t;P(t=e,Promise)&&O(t.then)&&e.then(null,()=>{})}function ev(e){return N(e)?e.filter((t,i)=>e.indexOf(t)===i):e}function ey(e,t){return N(e)&&e.length?e.reduce((e,i)=>Math.abs(i-t)<Math.abs(e-t)?i:e):null}function eb(e){return!!window&&!!window.CSS&&window.CSS.supports(e)}let ew=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((e,[t,i])=>({...e,[t/i]:[t,i]}),{});function eT(e){return(!!N(e)||!!_(e)&&!!e.includes(":"))&&(N(e)?e:e.split(":")).map(Number).every(q)}function eS(e){if(!N(e)||!e.every(q))return null;let[t,i]=e,s=(e,t)=>0===t?e:s(t,e%t),n=s(t,i);return[t/n,i/n]}function ex(e){let t=e=>eT(e)?e.split(":").map(Number):null,i=t(e);if(null===i&&(i=t(this.config.ratio)),null===i&&!z(this.embed)&&N(this.embed.ratio)&&({ratio:i}=this.embed),null===i&&this.isHTML5){let{videoWidth:e,videoHeight:t}=this.media;i=[e,t]}return eS(i)}function eE(e){if(!this.isVideo)return{};let{wrapper:t}=this.elements,i=ex.call(this,e);if(!N(i))return{};let[s,n]=eS(i),l=eb(`aspect-ratio: ${s}/${n}`),a=100/s*n;if(l?t.style.aspectRatio=`${s}/${n}`:t.style.paddingBottom=`${a}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){let e=100/this.media.offsetWidth*Number.parseInt(window.getComputedStyle(this.media).paddingBottom,10);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform=`translateY(-${(e-a)/(e/50)}%)`}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:a,ratio:i}}function ek(e,t,i=.05){let s=e/t,n=ey(Object.keys(ew),s);return Math.abs(n-s)<=i?ew[n]:[e,t]}let eC={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{let t=e.getAttribute("type");return!!z(t)||er.mime.call(this,t)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:eC.getSources.call(this).map(e=>
1Number(e.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;let e=this;e.options.speed=e.config.speed.options,z(this.config.ratio)||eE.call(e),Object.defineProperty(e.media,"quality",{get(){let t=eC.getSources.call(e).find(t=>t.getAttribute("src")===e.source);return t&&Number(t.getAttribute("size"))},set(t){if(e.quality!==t){if(e.config.quality.forced&&O(e.config.quality.onChange))e.config.quality.onChange(t);else{let i=eC.getSources.call(e).find(e=>Number(e.getAttribute("size"))===t);if(!i)return;let{currentTime:s,paused:n,preload:l,readyState:a,playbackRate:r}=e.media;e.media.src=i.getAttribute("src"),("none"!==l||a)&&(e.once("loadedmetadata",()=>{e.speed=r,e.currentTime=s,n||ef(e.play())}),e.media.load())}ep.call(e,e.media,"qualitychange",!1,{quality:t})}}})},cancelRequests(){this.isHTML5&&(U(eC.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}},eA=!!window.document.documentMode,eM=/Edge/.test(navigator.userAgent),eP="WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),eL="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,eI=/iPad|iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1;function e_(e,...t){return z(e)?e:e.toString().replace(/\{(\d+)\}
1/g,(e,i)=>t[i].toString())}function eO(e="",t="",i=""){return e.replace(RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),i.toString())}function eN(e=""){return e.toString().replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase())}function eD(e){let t=document.createElement("div");return t.appendChild(e),t.innerHTML}let ez={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},eq={get(e="",t={}){if(z(e)||z(t))return"";let i=F(t.i18n,e);return z(i)?Object.keys(ez).includes(e)?ez[e]:"":(Object.entries({"{seektime}":t.seekTime,"{title}":t.title}).forEach(([e,t])=>{i=eO(i,e,t)}),i)}};class e${constructor(e){m(this,"get",e=>{if(!e$.supported||!this.enabled)return null;let t=window.localStorage.getItem(this.key);if(z(t))return null;let i=JSON.parse(t);return _(e)&&e.length?i[e]:i}),m(this,"set",e=>{if(!e$.supported||!this.enabled||!I(e))return;let t=this.get();z(t)&&(t={}),R(t,e);try{window.localStorage.setItem(this.key,JSON.stringify(t))}catch{}}),this.enabled=e.config.storage.enabled,this.key=e.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;let e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}}function eH(e,t="text",i=!1){return new Promise((s,n)=>{try{let n=new XMLHttpRequest;if(!("withCredentials"in n))return;i&&(n.withCredentials=!0),n.addEventListener("load",()=>{if("text"===t)try{s(JSON.parse(n.responseText))}catch{s(n.responseText)}else s(n.response)}),n.addEventListener("error",()=>{throw Error(n.status)}),n.open("GET",e,!0),n.responseType=t,n.send()}catch(e){n(e)}})}function eV(e,t){if(!_(e))return;let i="cache",s=_(t),n=()=>null!==document.getElementById(t),l=(e,t)=>{e.innerHTML=t,s&&n()||document.body.insertAdjacentElement("afterbegin",e)};if(!s||!n()){let n=e$.supported,a=document.createElement("div");if(a.setAttribute("hidden",""),s&&a.setAttribute("id",t),n){let e=window.localStorage.getItem(`${i}-${t}`);null!==e&&l(a,JSON.parse(e).content)}eH(e).then(e=>{if(!z(e)){if(n)try{window.localStorage.setItem(`${i}-${t}`,JSON.stringify({content:e}))}catch{}l(a,e)}}).catch(()=>{})}}let ej=e=>Math.trunc(e/60/60%60,10);function eB(e=0,t=!1,i=!1){if(!q(e))return eB(void 0,t,i);let s=e=>`0${e}`.slice(-2),n=ej(e),l=Math.trunc(e/60%60,10),a=Math.trunc(e%60,10);return n=t||n>0?`${n}:`:"",`${i&&e>0?"-":""}${n}${s(l)}:${s(a)}`}let eF={getIconUrl(){let e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,i=e.host!==t||eA&&!window.svg4everybody;return{url:this.config.iconUrl,cors:i}},findElements(){try{return this.elements.controls=en.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:es.call(this,this.config.selectors.buttons.play),pause:en.call(this,this.config.selectors.buttons.pause),restart:en.call(this,this.config.selectors.buttons.restart),rewind:en.call(this,this.config.selectors.buttons.rewind),fastForward:en.call(this,this.config.selectors.buttons.fastForward),mute:en.call(this,this.config.selectors.buttons.mute),pip:en.call(this,this.config.selectors.buttons.pip),airplay:en.call(this,this.config.selectors.buttons.airplay),settings:en.call(this,this.config.selectors.buttons.settings),captions:en.call(this,this.config.selectors.buttons.captions),fullscreen:en.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=en.call(this,this.config.selectors.progress),this.elements.inputs={seek:en.call(this,this.config.selectors.inputs.seek),volume:en.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:en.call(this,this.config.selectors.display.buffer),currentTime:en.call(this,this.config.selectors.display.currentTime),duration:en.call(this,this.config.selectors.display.duration)},$(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,t){let i="http://www.w3.org/2000/svg",s=eF.getIconUrl.call(this),n=`${!s.cors?s.url:""}#${this.config.iconPrefix}`,l=document.createElementNS(i,"svg");G(l,R(t,{"aria-hidden":"true",focusable:"false"}));let a=document.createElementNS(i,"use"),r=`${n}-${e}`;return"href"in a&&a.setAttributeNS("http://www.w3.org/1999/xlink","href",r),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r),l.appendChild(a),l},createLabel(e,t={}){let i=eq.get(e,this.config);return Y("span",{...t,class:[t.class,this.config.classNames.hidden].filter(
1Boolean).join(" ")},i)},createBadge(e){if(z(e))return null;let t=Y("span",{class:this.config.classNames.menu.value});return t.appendChild(Y("span",{class:this.config.classNames.menu.badge},e)),t},createButton(e,t){let i=R({},t),s=function(e=""){let t=e.toString();return(t=function(e=""){let t=e.toString();return t=eO(t,"-"," "),t=eN(t=eO(t,"_"," ")),eO(t," ","")}(t)).charAt(0).toLowerCase()+t.slice(1)}(e),n={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(e=>{Object.keys(i).includes(e)&&(n[e]=i[e],delete i[e])}),"button"===n.element&&!Object.keys(i).includes("type")&&(i.type="button"),Object.keys(i).includes("class")?!i.class.split(" ").includes(this.config.classNames.control)&&R(i,{class:`${i.class} ${this.config.classNames.control}`}):i.class=this.config.classNames.control,e){case"play":n.toggle=!0,n.label="play",n.labelPressed="pause",n.icon="play",n.iconPressed="pause";break;case"mute":n.toggle=!0,n.label="mute",n.labelPressed="unmute",n.icon="volume",n.iconPressed="muted";break;case"captions":n.toggle=!0,n.label="enableCaptions",n.labelPressed="disableCaptions",n.icon="captions-off",n.iconPressed="captions-on";break;case"fullscreen":n.toggle=!0,n.label="enterFullscreen",n.labelPressed="exitFullscreen",n.icon="enter-fullscreen",n.iconPressed="exit-fullscreen";break;case"play-large":i.class+=` ${this.config.classNames.control}--overlaid`,s="play",n.label="play",n.icon="play";break;default:z(n.label)&&(n.label=s),z(n.icon)&&(n.icon=e)}let l=Y(n.element);return n.toggle?(l.appendChild(eF.createIcon.call(this,n.iconPressed,{class:"icon--pressed"})),l.appendChild(eF.createIcon.call(this,n.icon,{class:"icon--not-pressed"})),l.appendChild(eF.createLabel.call(this,n.labelPressed,{class:"label--pressed"})),l.appendChild(eF.createLabel.call(this,n.label,{class:"label--not-pressed"}))):(l.appendChild(eF.createIcon.call(this,n.icon)),l.appendChild(eF.createLabel.call(this,n.label))),R(i,J(this.config.selectors.buttons[s],i)),G(l,i),"play"===s?(N(this.elements.buttons[s])||(this.elements.buttons[s]=[]),this.elements.buttons[s].push(l)):this.elements.buttons[s]=l,l},createRange(e,t){let i=Y("input",R(J(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":eq.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=i,eF.updateRangeFill.call(this,i),A.setup(i),i},createProgress(e,t){let i=Y("progress",R(J(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){i.appendChild(Y("span",null,"0"));let t={played:"played",buffer:"buffered"}[e],s=t?eq.get(t,this.config):"";i.textContent=`% ${s.toLowerCase()}`}return this.elements.display[e]=i,i},createTime(e,t){let i=J(this.config.selectors.display[e],t),s=Y("div",R(i,{class:`${i.class?i.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":eq.get(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=s,s},bindMenuItemShortcuts(e,t){ec.call(this,e,"keydown keyup",i=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(i.key)||(i.preventDefault(),i.stopPropagation(),"keydown"===i.type))return;let s=ei(e,'[role="menuitemradio"]');if(!s&&[" ","ArrowRight"].includes(i.key))eF.showMenuPanel.call(this,t,!0);else{let t;" "!==i.key&&("ArrowDown"===i.key||s&&"ArrowRight"===i.key?$(t=e.nextElementSibling)||(t=e.parentNode.firstElementChild):$(t=e.previousElementSibling)||(t=e.parentNode.lastElementChild),el.call(this,t,!0))}},!1),ec.call(this,e,"keyup",e=>{"Return"===e.key&&eF.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:e,list:t,type:i,title:s,badge:n=null,checked:l=!1}){let a=J(this.config.selectors.inputs[i]),r=Y("button",R(a,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${a.class?a.class:""}`.trim(),"aria-checked":l,value:e})),o=Y("span");o.innerHTML=s,$(n)&&o.appendChild(n),r.appendChild(o),Object.defineProperty(r,"checked",{enumerable:!0,get:()=>"true"===r.getAttribute("aria-checked"),set(e){e&&Array.from(r.parentNode.children).filter(e=>
1ei(e,'[role="menuitemradio"]')).forEach(e=>e.setAttribute("aria-checked","false")),r.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(r,"click keyup",t=>{if(!P(t,KeyboardEvent)||" "===t.key){switch(t.preventDefault(),t.stopPropagation(),r.checked=!0,i){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=Number.parseFloat(e)}eF.showMenuPanel.call(this,"home",P(t,KeyboardEvent))}},i,!1),eF.bindMenuItemShortcuts.call(this,r,i),t.appendChild(r)},formatTime(e=0,t=!1){return q(e)?eB(e,ej(this.duration)>0,t):e},updateTimeDisplay(e=null,t=0,i=!1){$(e)&&q(t)&&(e.textContent=eF.formatTime(t,i))},updateVolume(){this.supported.ui&&($(this.elements.inputs.volume)&&eF.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),$(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(e,t=0){$(e)&&(e.value=t,eF.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!P(e,Event))return;let t=0,i=(e,t)=>{let i=q(t)?t:0,s=$(e)?e:this.elements.display.buffer;if($(s)){s.value=i;let e=s.getElementsByTagName("span")[0];$(e)&&(e.childNodes[0].nodeValue=i)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":var s,n;s=this.currentTime,n=this.duration,t=0===s||0===n||Number.isNaN(s)||Number.isNaN(n)?0:(s/n*100).toFixed(2),"timeupdate"===e.type&&eF.setRange.call(this,this.elements.inputs.seek,t);break;case"playing":case"progress":i(this.elements.display.buffer,100*this.buffered)}},updateRangeFill(e){let t=P(e,Event)?e.target:e;if($(t)&&"range"===t.getAttribute("type")){if(ei(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);let e=eF.formatTime(this.currentTime),i=eF.formatTime(this.duration),s=eq.get("seekLabel",this.config);t.setAttribute("aria-valuetext",s.replace("{currentTime}",e).replace("{duration}",i))}else if(ei(t,this.config.selectors.inputs.volume)){let e=100*t.value;t.setAttribute("aria-valuenow",e),t.setAttribute("aria-valuetext",`${e.toFixed(1)}%`)}else t.setAttribute("aria-valuenow",t.value);(eP||eL)&&t.style.setProperty("--value",`${t.value/t.max*100}%`)}},updateSeekTooltip(e){var t,i;if(!this.config.tooltips.seek||!$(this.elements.inputs.seek)||!$(this.elements.display.seekTooltip)||0===this.duration)return;let s=this.elements.display.seekTooltip,n=`${this.config.classNames.tooltip}--visible`;if(this.touch)return void ee(s,n,!1);let l=0,a=this.elements.progress.getBoundingClientRect();if(P(e,Event)){let t=e.pageX-e.clientX;l=100/a.width*(e.pageX-a.left-t)}else{if(!et(s,n))return;l=Number.parseFloat(s.style.left,10)}l<0?l=0:l>100&&(l=100);let r=this.duration/100*l;s.textContent=eF.formatTime(r);let o=null==(t=this.config.markers)||null==(i=t.points)?void 0:i.find(({time:e})=>e===Math.round(r));o&&s.insertAdjacentHTML("afterbegin",`${o.label}<br>`),s.style.left=`${l}%`;P(e,Event)&&["mouseenter","mouseleave"].includes(e.type)&&ee(s,n,"mouseenter"===e.type)},timeUpdate(e){let t=!$(this.elements.display.duration)&&this.config.invertTime;eF.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||eF.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=0x100000000){Q(this.elements.display.currentTime,!0),Q(this.elements.progress,!0);return}$(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);let e=$(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&eF.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&eF.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&eF.setMarkers.call(this),eF.updateSeekTooltip.call(this)},toggleMenuButton(e,t){Q(this.elements.settings.buttons[e],!t)},updateSetting(e,t,i){let s=this.elements.settings.panels[e],n=null,l=t;if("captions"===e)n=this.currentTrack;else{if(n=z(i)?this[e]:i,z(n)&&(n=this.config[e].default),!z(this.options[e])&&!this.options[e].includes(n))return void this.debug.warn(`Unsupported value of '${n}' for ${e}`);if(!this.config[e].options.includes(n))return void this.debug.warn(`Disabled value of '${n}' for ${e}`)}if($(l)||(l=s&&s.querySelector('[role="menu"]')),!$(l))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=eF.getLabel.call(this,e,n);let a=l&&l.querySelector(`[value="${n}"]`);$(a)&&(a.checked=!0)},getLabel(e,t){switch(e){case"speed":return 1===t?eq.get("normal",this.config):`${t}&times;`;case"quality":if(q(t)){let e=eq.get(`qualityLabel.${t}`,this.config);if(!e.length)return`${t}p`;return e}return eN(t);case"captions":return eG.getLabel.call(this);default:return null}},setQualityMenu(e){if(!$(this.elements.settings.panels.quality))return;let t="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');N(e)&&(this.options.quality=ev(e).filter(e=>this.config.quality.options.includes(e)));let s=!z(this.options.quality)&&this.options.quality.length>1;if(eF.toggleMenuButton.call(this,t,s),K(i),eF.checkMenu.call(this),!s)return;let n=e=>{let t=eq.get(`qualityBadge.${e}`,this.config);return t.length?eF.createBadge.call(this,t):null};this.options.quality.sort((e,t)=>
1{let i=this.config.quality.options;return i.indexOf(e)>i.indexOf(t)?1:-1}).forEach(e=>{eF.createMenuItem.call(this,{value:e,list:i,type:t,title:eF.getLabel.call(this,"quality",e),badge:n(e)})}),eF.updateSetting.call(this,t,i)},setCaptionsMenu(){if(!$(this.elements.settings.panels.captions))return;let e="captions",t=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=eG.getTracks.call(this),s=!!i.length;if(eF.toggleMenuButton.call(this,e,s),K(t),eF.checkMenu.call(this),!s)return;let n=i.map((e,i)=>({value:i,checked:this.captions.toggled&&this.currentTrack===i,title:eG.getLabel.call(this,e),badge:e.language&&eF.createBadge.call(this,e.language.toUpperCase()),list:t,type:"language"}));n.unshift({value:-1,checked:!this.captions.toggled,title:eq.get("disabled",this.config),list:t,type:"language"}),n.forEach(eF.createMenuItem.bind(this)),eF.updateSetting.call(this,e,t)},setSpeedMenu(){if(!$(this.elements.settings.panels.speed))return;let e="speed",t=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(e=>e>=this.minimumSpeed&&e<=this.maximumSpeed);let i=!z(this.options.speed)&&this.options.speed.length>1;eF.toggleMenuButton.call(this,e,i),K(t),eF.checkMenu.call(this),i&&(this.options.speed.forEach(i=>{eF.createMenuItem.call(this,{value:i,list:t,type:e,title:eF.getLabel.call(this,"speed",i)})}),eF.updateSetting.call(this,e,t))},checkMenu(){let{buttons:e}=this.elements.settings,t=!z(e)&&Object.values(e).some(e=>!e.hidden);Q(this.elements.settings.menu,!t)},focusFirstMenuItem(e,t=!1){if(this.elements.settings.popup.hidden)return;let i=e;$(i)||(i=Object.values(this.elements.settings.panels).find(e=>!e.hidden));let s=i.querySelector('[role^="menuitem"]');el.call(this,s,t)},toggleMenu(e){let{popup:t}=this.elements.settings,i=this.elements.buttons.settings;if(!$(t)||!$(i))return;let{hidden:s}=t,n=s;if(M(e)===Boolean)n=e;else if(P(e,KeyboardEvent)&&"Escape"===e.key)n=!1;else if(P(e,Event)){let s=O(e.composedPath)?e.composedPath()[0]:e.target,l=t.contains(s);if(l||!l&&e.target!==i&&n)return}i.setAttribute("aria-expanded",n),Q(t,!n),ee(this.elements.container,this.config.classNames.menu.open,n),n&&P(e,KeyboardEvent)?eF.focusFirstMenuItem.call(this,null,!0):n||s||el.call(this,i,P(e,KeyboardEvent))},getMenuSize(e){let t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);let i=t.scrollWidth,s=t.scrollHeight;return U(t),{width:i,height:s}},showMenuPanel(e="",t=!1){let i=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!$(i))return;let s=i.parentNode,n=Array.from(s.children).find(e=>!e.hidden);if(er.transitions&&!er.reducedMotion){s.style.width=`${n.scrollWidth}px`,s.style.height=`${n.scrollHeight}px`;let e=eF.getMenuSize.call(this,i),t=e=>{e.target===s&&["width","height"].includes(e.propertyName)&&(s.style.width="",s.style.height="",eh.call(this,s,j,t))};ec.call(this,s,j,t),s.style.width=`${e.width}px`,s.style.height=`${e.height}px`}Q(n,!0),Q(i,!1),eF.focusFirstMenuItem.call(this,i,t)}
1,setDownloadUrl(){let e=this.elements.buttons.download;$(e)&&e.setAttribute("href",this.download)},create(e){let{bindMenuItemShortcuts:t,createButton:i,createProgress:s,createRange:n,createTime:l,setQualityMenu:a,setSpeedMenu:r,showMenuPanel:o}=eF;this.elements.controls=null,N(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));let d=Y("div",J(this.config.selectors.controls.wrapper));this.elements.controls=d;let c={class:"plyr__controls__item"};return ev(N(this.config.controls)?this.config.controls:[]).forEach(a=>{if("restart"===a&&d.appendChild(i.call(this,"restart",c)),"rewind"===a&&d.appendChild(i.call(this,"rewind",c)),"play"===a&&d.appendChild(i.call(this,"play",c)),"fast-forward"===a&&d.appendChild(i.call(this,"fast-forward",c)),"progress"===a){let t=Y("div",{class:`${c.class} plyr__progress__container`}),i=Y("div",J(this.config.selectors.progress));if(i.appendChild(n.call(this,"seek",{id:`plyr-seek-${e.id}`})),i.appendChild(s.call(this,"buffer")),this.config.tooltips.seek){let e=Y("span",{class:this.config.classNames.tooltip},"00:00");i.appendChild(e),this.elements.display.seekTooltip=e}this.elements.progress=i,t.appendChild(this.elements.progress),d.appendChild(t)}if("current-time"===a&&d.appendChild(l.call(this,"currentTime",c)),"duration"===a&&d.appendChild(l.call(this,"duration",c)),"mute"===a||"volume"===a){let{volume:t}=this.elements;if($(t)&&d.contains(t)||(t=Y("div",R({},c,{class:`${c.class} plyr__volume`.trim()})),this.elements.volume=t,d.appendChild(t)),"mute"===a&&t.appendChild(i.call(this,"mute")),"volume"===a&&!eI&&!eL){let i={max:1,step:.05,value:this.config.volume};t.appendChild(n.call(this,"volume",R(i,{id:`plyr-volume-${e.id}`})))}}if("captions"===a&&d.appendChild(i.call(this,"captions",c)),"settings"===a&&!z(this.config.settings)){let s=Y("div",R({},c,{class:`${c.class} plyr__menu`.trim(),hidden:""}));s.appendChild(i.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));let n=Y("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),l=Y("div"),a=Y("div",{id:`plyr-settings-${e.id}-home`}),r=Y("div",{role:"menu"});a.appendChild(r),l.appendChild(a),this.elements.settings.panels.home=a,this.config.settings.forEach(i=>{let s=Y("button",R(J(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));t.call(this,s,i),ec.call(this,s,"click",()=>{o.call(this,i,!1)});let n=Y("span",null,eq.get(i,this.config)),a=Y("span",{class:this.config.classNames.menu.value});a.innerHTML=e[i],n.appendChild(a),s.appendChild(n),r.appendChild(s);let d=Y("div",{id:`plyr-settings-${e.id}-${i}`,hidden:""}),c=Y("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});c.appendChild(Y("span",{"aria-hidden":!0},eq.get(i,this.config))),c.appendChild(Y("span",{class:this.config.classNames.hidden},eq.get("menuBack",this.config))),ec.call(this,d,"keydown",e=>{"ArrowLeft"===e.key&&(e.preventDefault(),e.stopPropagation(),o.call(this,"home",!0))},!1),ec.call(this,c,"click",()=>{o.call(this,"home",!1)}),d.appendChild(c),d.appendChild(Y("div",{role:"menu"})),l.appendChild(d),this.elements.settings.buttons[i]=s,this.elements.settings.panels[i]=d}),n.appendChild(l),s.appendChild(n),d.appendChild(s),this.elements.settings.popup=n,this.elements.settings.menu=s}if("pip"===a&&er.pip&&d.appendChild(i.call(this,"pip",c)),"airplay"===a&&er.airplay&&d.appendChild(i.call(this,"airplay",c)),"download"===a){let e=R({},c,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(e.download="");let{download:t}=this.config.urls;!V(t)&&this.isEmbed&&R(e,{icon:`logo-${this.provider}`,label:this.provider}),d.appendChild(i.call(this,"download",e))}"fullscreen"===a&&d.appendChild(i.call(this,"fullscreen",c))}),this.isHTML5&&a.call(this,eC.getQualityOptions.call(this)),r.call(this),d},inject(){let e,t;if(this.config.loadSprite){let e=eF.getIconUrl.call(this);e.cors&&eV(e.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let i=null;this.elements.controls=null;let s={id:this.id,seektime:this.config.seekTime,title:this.config.title},n=!0;
1if(O(this.config.controls)&&(this.config.controls=this.config.controls.call(this,s)),this.config.controls||(this.config.controls=[]),$(this.config.controls)||_(this.config.controls)?i=this.config.controls:(i=eF.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:eG.getLabel.call(this)}),n=!1),n&&_(this.config.controls)&&(t=i,Object.entries(s).forEach(([e,i])=>{t=eO(t,`{${e}}`,i)}),i=t),_(this.config.selectors.controls.container)&&(e=document.querySelector(this.config.selectors.controls.container)),$(e)||(e=this.elements.container),e[$(i)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",i),$(this.elements.controls)||eF.findElements.call(this),!z(this.elements.buttons)){let e=e=>{let t=this.config.classNames.controlPressed;e.setAttribute("aria-pressed","false"),Object.defineProperty(e,"pressed",{configurable:!0,enumerable:!0,get:()=>et(e,t),set(i=!1){ee(e,t,i),e.setAttribute("aria-pressed",i?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(t=>{N(t)||D(t)?Array.from(t).filter(Boolean).forEach(e):e(t)})}if(eM&&B(e),this.config.tooltips.controls){let{classNames:e,selectors:t}=this.config,i=`${t.controls.wrapper} ${t.labels} .${e.hidden}`;Array.from(es.call(this,i)).forEach(e=>{ee(e,this.config.classNames.hidden,!1),ee(e,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){var e,t;if(!this.duration||this.elements.markers)return;let i=null==(e=this.config.markers)||null==(t=e.points)?void 0:t.filter(({time:e})=>e>0&&e<this.duration);if(!(null!=i&&i.length))return;let s=document.createDocumentFragment(),n=document.createDocumentFragment(),l=null,a=`${this.config.classNames.tooltip}--visible`;i.forEach(e=>{let t=Y("span",{class:this.config.classNames.marker},""),i=`${e.time/this.duration*100}%`;l&&(t.addEventListener("mouseenter",()=>{e.label||(l.style.left=i,l.innerHTML=e.label,ee(l,a,!0))}),t.addEventListener("mouseleave",()=>{ee(l,a,!1)})),t.addEventListener("click",()=>{this.currentTime=e.time}),t.style.left=i,n.appendChild(t)}),s.appendChild(n),this.config.tooltips.seek||(l=Y("span",{class:this.config.classNames.tooltip},""),s.appendChild(l)),this.elements.markers={points:n,tip:l},this.elements.progress.appendChild(s)}};function eR(e,t=!0){let i=e;if(t){let e=document.createElement("a");e.href=i,i=e.href}try{return new URL(i)}catch{return null}}function eW(e){let t=new URLSearchParams;return I(e)&&Object.entries(e).forEach(([e,i])=>{t.set(e,i)}),t}let eG={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!er.textTracks){N(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&eF.setCaptionsMenu.call(this);return}if(!$(this.elements.captions)){var e,t;this.elements.captions=Y("div",J(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),e=this.elements.captions,t=this.elements.wrapper,$(e)&&$(t)&&t.parentNode.insertBefore(e,t.nextSibling)}eA&&window.URL&&Array.from(this.media.querySelectorAll("track")).forEach(e=>{let t=e.getAttribute("src"),i=eR(t);null!==i&&i.hostname!==window.location.href.hostname&&["http:","https:"].includes(i.protocol)&&eH(t,"blob").then(t=>{e.setAttribute("src",window.URL.createObjectURL(t))}).catch(()=>{U(e)})});let i=ev((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(e=>e.split("-")[0])),s=(this.storage.get("language")||this.captions.language||this.config.captions.language||"auto").toLowerCase();"auto"===s&&([s]=i);let n=this.storage.get("captions")||this.captions.active;if(M(n)===Boolean||({active:n}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:n,language:s,languages:i}),this.isHTML5){let e=this.config.captions.update?"addtrack removetrack":"removetrack";ec.call(this,this.media.textTracks,e,eG.update.bind(this))}setTimeout(eG.update.bind(this),0)},update(){let e=eG.getTracks.call(this,!0),{active:t,language:i,meta:s,currentTrackNode:n}=this.captions,l=!!e.find(e=>e.language===i);this.isHTML5&&this.isVideo&&e.filter(e=>
1!s.get(e)).forEach(e=>{this.debug.log("Track added",e),s.set(e,{default:"showing"===e.mode}),"showing"===e.mode&&(e.mode="hidden"),ec.call(this,e,"cuechange",()=>eG.updateCues.call(this))}),(l&&this.language!==i||!e.includes(n))&&(eG.setLanguage.call(this,i),eG.toggle.call(this,t&&l)),this.elements&&ee(this.elements.container,this.config.classNames.captions.enabled,!z(e)),N(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&eF.setCaptionsMenu.call(this)},toggle(e,t=!0){if(!this.supported.ui)return;let{toggled:i}=this.captions,s=this.config.classNames.captions.active,n=L(e)?!i:e;if(n!==i){if(t||(this.captions.active=n,this.storage.set({captions:n})),!this.language&&n&&!t){let e=eG.getTracks.call(this),t=eG.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);this.captions.language=t.language,eG.set.call(this,e.indexOf(t));return}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=n),ee(this.elements.container,s,n),this.captions.toggled=n,eF.updateSetting.call(this,"captions"),ep.call(this,this.media,n?"captionsenabled":"captionsdisabled")}setTimeout(()=>{n&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(e,t=!0){let i=eG.getTracks.call(this);if(-1===e)return void eG.toggle.call(this,!1,t);if(!q(e))return void this.debug.warn("Invalid caption argument",e);if(!(e in i))return void this.debug.warn("Track not found",e);if(this.captions.currentTrack!==e){this.captions.currentTrack=e;let s=i[e],{language:n}=s||{};this.captions.currentTrackNode=s,eF.updateSetting.call(this,"captions"),t||(this.captions.language=n,this.storage.set({language:n})),this.isVimeo&&this.embed.enableTextTrack(n),ep.call(this,this.media,"languagechange")}eG.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&eG.updateCues.call(this)},setLanguage(e,t=!0){if(!_(e))return void this.debug.warn("Invalid language argument",e);let i=e.toLowerCase();this.captions.language=i;let s=eG.getTracks.call(this),n=eG.findTrack.call(this,[i]);eG.set.call(this,s.indexOf(n),t)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter(t=>!this.isHTML5||e||this.captions.meta.has(t)).filter(e=>["captions","subtitles"].includes(e.kind))},findTrack(e,t=!1){let i,s=eG.getTracks.call(this),n=e=>Number((this.captions.meta.get(e)||{}).default),l=Array.from(s).sort((e,t)=>n(t)-n(e));return e.every(e=>!(i=l.find(t=>t.language===e))),i||(t?l[0]:void 0)},getCurrentTrack(){return eG.getTracks.call(this)[this.currentTrack]},getLabel(e){let t=e;return(!H(t)&&er.textTracks&&this.captions.toggled&&(t=eG.getCurrentTrack.call(this)),H(t))?z(t.label)?z(t.language)?eq.get("enabled",this.config):e.language.toUpperCase():t.label:eq.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!$(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!L(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let t=e;t||(t=Array.from((eG.getCurrentTrack.call(this)||{}).activeCues||[]).map(e=>e.getCueAsHTML()).map(eD));let i=t.map(e=>e.trim()).join("\n");if(i!==this.elements.captions.innerHTML){K(this.elements.captions);let e=Y("span",J(this.config.selectors.caption));e.innerHTML=i,this.elements.captions.appendChild(e),ep.call(this,this.media,"cuechange")}}},eY={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.8.3/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"S
1D"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:"",withCredentials:!1},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},eX="picture-in-picture",eU={html5:"html5",youtube:"youtube",vimeo:"vimeo"},eK="video";function eZ(){}class eJ{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):eZ}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):eZ}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):eZ}}class eQ{constructor(e){m(this,"onChange",()=>{if(!this.supported)return;let e=this.player.elements.buttons.fullscreen;$(e)&&(e.pressed=this.active);let t=this.target===this.player.media?this.target:this.player.elements.container;ep.call(this.player,t,this.active?"enterfullscreen":"exitfullscreen",!0)}),m(this,"toggleFallback",(e=!1)=>
1{if(e){var t,i;this.scrollPosition={x:null!=(t=window.scrollX)?t:0,y:null!=(i=window.scrollY)?i:0}}else window.scrollTo(this.scrollPosition.x,this.scrollPosition.y);if(document.body.style.overflow=e?"hidden":"",ee(this.target,this.player.config.classNames.fullscreen.fallback,e),eI){let t=document.head.querySelector('meta[name="viewport"]'),i="viewport-fit=cover";t||(t=document.createElement("meta")).setAttribute("name","viewport");let s=_(t.content)&&t.content.includes(i);e?(this.cleanupViewport=!s,s||(t.content+=`,${i}`)):this.cleanupViewport&&(t.content=t.content.split(",").filter(e=>e.trim()!==i).join(","))}this.onChange()}),m(this,"trapFocus",e=>{if(eI||eL||!this.active||"Tab"!==e.key)return;let t=document.activeElement,i=es.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[s]=i,n=i[i.length-1];t!==n||e.shiftKey?t===s&&e.shiftKey&&(n.focus(),e.preventDefault()):(s.focus(),e.preventDefault())}),m(this,"update",()=>{if(this.supported){let e;e=this.forceFallback?"Fallback (forced)":eQ.nativeSupported?"Native":"Fallback",this.player.debug.log(`${e} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");ee(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)}),m(this,"enter",()=>{this.supported&&(eI&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!eQ.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?z(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),m(this,"exit",()=>{if(this.supported)if(eI&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),ef(this.player.play());else if(!eQ.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!z(this.prefix)){let e="moz"===this.prefix?"Cancel":"Exit";document[`${this.prefix}${e}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)}),m(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=e,this.prefix=eQ.prefix,this.property=eQ.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===e.config.fullscreen.fallback,this.player.elements.fullscreen=e.config.fullscreen.container&&function(e,t){let{prototype:i}=Element;return(i.closest||function(){let e=this;do{if(ei.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType)return null}).call(e,t)}(this.player.elements.container,e.config.fullscreen.container),ec.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),ec.call(this.player,this.player.elements.container,"dblclick",e=>{$(this.player.elements.controls)&&this.player.elements.controls.contains(e.target)||this.player.listeners.proxy(e,this.toggle,"fullscreen")}),ec.call(this,this.player.elements.container,"keydown",e=>this.trapFocus(e)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return eQ.nativeSupported&&!this.forceFallback}static get prefix(){if(O(document.exitFullscreen))return"";let e="";return["webkit","moz","ms"].some(t=>!!(O(document[`${t}ExitFullscreen`])||O(document[`${t}CancelFullScreen`]))&&(e=t,!0)),e}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,eQ.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||eQ.nativeSupported||!eI||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!eQ.nativeSupported||this.forceFallback)return et(this.target,this.player.config.classNames.fullscreen.fallback);let e=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}get target(){var e;return eI&&this.player.config.fullscreen.iosNative?this.player.media:null!=(e=this.player.elements.fullscreen)?e:this.player.elements.container}}
1function e0(e,t=1){return new Promise((i,s)=>{let n=new Image,l=()=>{delete n.onload,delete n.onerror,(n.naturalWidth>=t?i:s)(n)};Object.assign(n,{onload:l,onerror:l,src:e})})}let e1={addStyleHook(){ee(this.elements.container,this.config.selectors.container.replace(".",""),!0),ee(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui){this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),e1.toggleNativeControls.call(this,!0);return}$(this.elements.controls)||(eF.inject.call(this),this.listeners.controls()),e1.toggleNativeControls.call(this),this.isHTML5&&eG.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,eF.updateVolume.call(this),eF.timeUpdate.call(this),eF.durationUpdate.call(this),e1.checkPlaying.call(this),ee(this.elements.container,this.config.classNames.pip.supported,er.pip&&this.isHTML5&&this.isVideo),ee(this.elements.container,this.config.classNames.airplay.supported,er.airplay&&this.isHTML5),ee(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{ep.call(this,this.media,"ready")},0),e1.setTitle.call(this),this.poster&&e1.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&eF.durationUpdate.call(this),this.config.mediaMetadata&&eF.setMediaMetadata.call(this)},setTitle(){let e=eq.get("play",this.config);if(_(this.config.title)&&!z(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(t=>{t.setAttribute("aria-label",e)}),this.isEmbed){let e=en.call(this,"iframe");if(!$(e))return;let t=z(this.config.title)?"video":this.config.title,i=eq.get("frameTitle",this.config);e.setAttribute("title",i.replace("{title}",t))}},togglePoster(e){ee(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,t=!0){return t&&this.poster?Promise.reject(Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),eg.call(this).then(()=>e0(e)).catch(t=>{throw e===this.poster&&e1.togglePoster.call(this,!1),t}).then(()=>{if(e!==this.poster)throw Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),e1.togglePoster.call(this,!0),e)))},checkPlaying(e){ee(this.elements.container,this.config.classNames.playing,this.playing),ee(this.elements.container,this.config.classNames.paused,this.paused),ee(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute("aria-label",eq.get(this.playing?"pause":"play",this.config))}),P(e,Event)&&"timeupdate"===e.type||e1.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{ee(this.elements.container,this.config.classNames.loading,this.loading),e1.toggleControls.call(this)},250*!!this.loading)},toggleControls(e){let{controls:t}=this.elements;if(t&&this.config.hideControls){let i=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(e||this.loading||this.paused||t.pressed||t.hover||i))}},migrateStyles(){Object.values({...this.media.style}).filter(e=>!z(e)&&_(e)&&e.startsWith("--plyr")).forEach(e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)}),z(this.media.style)&&this.media.removeAttribute("style")}};class e2{constructor(e){m(this,"firstTouch",()=>{let{player:e}=this,{elements:t}=e;e.touch=!0,ee(t.container,e.config.classNames.isTouch,!0)}),m(this,"global",(e=!0)=>{let{player:t}=this;t.config.keyboard.global&&ed.call(t,window,"keydown keyup",this.handleKey,e,!1),ed.call(t,document.body,"click",this.toggleMenu,e),eu.call(t,document.body,"touchstart",this.firstTouch)}),m(this,"container",()=>{let{player:e}=this,{config:t,elements:i,timers:s}=e;!t.keyboard.global&&t.keyboard.focused&&ec.call(e,i.container,"keydown keyup",this.handleKey,!1),ec.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",t=>{let{controls:n}=i;n&&"enterfullscreen"===t.type&&(n.pressed=!1,n.hover=!1);let l=["touchstart","touchmove","mousemove"].includes(t.type),a=0;l&&(e1.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(s.controls),s.controls=setTimeout(()=>e1.toggleControls.call(e,!1),a)});let n=()=>
1{if(!e.isVimeo||e.config.vimeo.premium)return;let t=i.wrapper,{active:s}=e.fullscreen,[n,l]=ex.call(e),a=eb(`aspect-ratio: ${n} / ${l}`);if(!s)return void(a?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null));let[r,o]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],d=r/o>n/l;a?(t.style.width=d?"auto":"100%",t.style.height=d?"100%":"auto"):(t.style.maxWidth=d?`${o/l*n}px`:null,t.style.margin=d?"0 auto":null)},l=()=>{clearTimeout(s.resized),s.resized=setTimeout(n,50)};ec.call(e,i.container,"enterfullscreen exitfullscreen",t=>{let{target:s}=e.fullscreen;s!==i.container||!e.isEmbed&&z(e.config.ratio)||(n(),("enterfullscreen"===t.type?ec:eh).call(e,window,"resize",l))})}),m(this,"media",()=>{let{player:e}=this,{elements:t}=e;if(ec.call(e,e.media,"timeupdate seeking seeked",t=>eF.timeUpdate.call(e,t)),ec.call(e,e.media,"durationchange loadeddata loadedmetadata",t=>eF.durationUpdate.call(e,t)),ec.call(e,e.media,"ended",()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())}),ec.call(e,e.media,"progress playing seeking seeked",t=>eF.updateProgress.call(e,t)),ec.call(e,e.media,"volumechange",t=>eF.updateVolume.call(e,t)),ec.call(e,e.media,"playing play pause ended emptied timeupdate",t=>e1.checkPlaying.call(e,t)),ec.call(e,e.media,"waiting canplay seeked playing",t=>e1.checkLoading.call(e,t)),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){let i=en.call(e,`.${e.config.classNames.video}`);
1if(!$(i))return;ec.call(e,t.container,"click",s=>{![t.container,i].includes(s.target)&&!i.contains(s.target)||e.touch&&e.config.hideControls||(e.ended?(this.proxy(s,e.restart,"restart"),this.proxy(s,()=>{ef(e.play())},"play")):this.proxy(s,()=>{ef(e.togglePlay())},"play"))})}e.supported.ui&&e.config.disableContextMenu&&ec.call(e,t.wrapper,"contextmenu",e=>{e.preventDefault()},!1),ec.call(e,e.media,"volumechange",()=>{e.storage.set({volume:e.volume,muted:e.muted})}),ec.call(e,e.media,"ratechange",()=>{eF.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})}),ec.call(e,e.media,"qualitychange",t=>{eF.updateSetting.call(e,"quality",null,t.detail.quality)}),ec.call(e,e.media,"ready qualitychange",()=>{eF.setDownloadUrl.call(e)});let i=e.config.events.concat(["keyup","keydown"]).join(" ");ec.call(e,e.media,i,i=>{let{detail:s={}}=i;"error"===i.type&&(s=e.media.error),ep.call(e,t.container,i.type,!0,s)})}),m(this,"proxy",(e,t,i)=>{let{player:s}=this,n=s.config.listeners[i],l=O(n),a=!0;l&&(a=n.call(s,e)),!1!==a&&O(t)&&t.call(s,e)}),m(this,"bind",(e,t,i,s,n=!0)=>{let{player:l}=this,a=O(l.config.listeners[s]);ec.call(l,e,t,e=>this.proxy(e,i,s),n&&!a)}),m(this,"controls",()=>{let{player:e}=this,{elements:t}=e,i=eA?"change":"input";t.buttons.play&&Array.from(t.buttons.play).forEach(t=>{this.bind(t,"click",()=>{ef(e.togglePlay())},"play")}),this.bind(t.buttons.restart,"click",e.restart,"restart"),this.bind(t.buttons.rewind,"click",()=>{e.lastSeekTime=Date.now(),e.rewind()},"rewind"),this.bind(t.buttons.fastForward,"click",()=>{e.lastSeekTime=Date.now(),e.forward()},"fastForward"),this.bind(t.buttons.mute,"click",()=>{e.muted=!e.muted},"mute"),this.bind(t.buttons.captions,"click",()=>e.toggleCaptions()),this.bind(t.buttons.download,"click",()=>{ep.call(e,e.media,"download")},"download"),this.bind(t.buttons.fullscreen,"click",()=>{e.fullscreen.toggle()},"fullscreen"),this.bind(t.buttons.pip,"click",()=>{e.pip="toggle"},"pip"),this.bind(t.buttons.airplay,"click",e.airplay,"airplay"),this.bind(t.buttons.settings,"click",t=>{t.stopPropagation(),t.preventDefault(),eF.toggleMenu.call(e,t)}
1,null,!1),this.bind(t.buttons.settings,"keyup",t=>{if([" ","Enter"].includes(t.key)){if("Enter"===t.key)return void eF.focusFirstMenuItem.call(e,null,!0);t.preventDefault(),t.stopPropagation(),eF.toggleMenu.call(e,t)}},null,!1),this.bind(t.settings.menu,"keydown",t=>{"Escape"===t.key&&eF.toggleMenu.call(e,t)}),this.bind(t.inputs.seek,"mousedown mousemove",e=>{let i=t.progress.getBoundingClientRect(),s=e.pageX-e.clientX,n=100/i.width*(e.pageX-i.left-s);e.currentTarget.setAttribute("seek-value",n)}),this.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",t=>{let i=t.currentTarget,s="play-on-seeked";if(P(t,KeyboardEvent)&&!["ArrowLeft","ArrowRight"].includes(t.key))return;e.lastSeekTime=Date.now();let n=i.hasAttribute(s),l=["mouseup","touchend","keyup"].includes(t.type);n&&l?(i.removeAttribute(s),ef(e.play())):!l&&e.playing&&(i.setAttribute(s,""),e.pause())}),eI&&Array.from(es.call(e,'input[type="range"]')).forEach(e=>this.bind(e,i,e=>B(e.target))),this.bind(t.inputs.seek,i,t=>{let i=t.currentTarget,s=i.getAttribute("seek-value");z(s)&&(s=i.value),i.removeAttribute("seek-value"),e.currentTime=s/i.max*e.duration},"seek"),this.bind(t.progress,"mouseenter mouseleave mousemove",t=>eF.updateSeekTooltip.call(e,t)),this.bind(t.progress,"mousemove touchmove",t=>{let{previewThumbnails:i}=e;i&&i.loaded&&i.startMove(t)}),this.bind(t.progress,"mouseleave touchend click",()=>{let{previewThumbnails:t}=e;t&&t.loaded&&t.endMove(!1,!0)}),this.bind(t.progress,"mousedown touchstart",t=>{let{previewThumbnails:i}=e;i&&i.loaded&&i.startScrubbing(t)}),this.bind(t.progress,"mouseup touchend",t=>{let{previewThumbnails:i}=e;i&&i.loaded&&i.endScrubbing(t)}),eP&&Array.from(es.call(e,'input[type="range"]')).forEach(t=>{this.bind(t,"input",t=>eF.updateRangeFill.call(e,t.target))}),e.config.toggleInvert&&!$(t.display.duration)&&this.bind(t.display.currentTime,"click",()=>{0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,eF.timeUpdate.call(e))}),this.bind(t.inputs.volume,i,t=>{e.volume=t.target.value},"volume"),this.bind(t.controls,"mouseenter mouseleave",i=>{t.controls.hover=!e.touch&&"mouseenter"===i.type}),t.fullscreen&&Array.from(t.fullscreen.children).filter(e=>
1!e.contains(t.container)).forEach(i=>{this.bind(i,"mouseenter mouseleave",i=>{t.controls&&(t.controls.hover=!e.touch&&"mouseenter"===i.type)})}),this.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",e=>{t.controls.pressed=["mousedown","touchstart"].includes(e.type)}),this.bind(t.controls,"focusin",()=>{let{config:i,timers:s}=e;ee(t.controls,i.classNames.noTransition,!0),e1.toggleControls.call(e,!0),setTimeout(()=>{ee(t.controls,i.classNames.noTransition,!1)},0);let n=this.touch?3e3:4e3;clearTimeout(s.controls),s.controls=setTimeout(()=>e1.toggleControls.call(e,!1),n)}),this.bind(t.inputs.volume,"wheel",t=>{let i=t.webkitDirectionInvertedFromDevice,[s,n]=[t.deltaX,-t.deltaY].map(e=>i?-e:e),l=Math.sign(Math.abs(s)>Math.abs(n)?s:n);e.increaseVolume(l/50);let{volume:a}=e.media;(1===l&&a<1||-1===l&&a>0)&&t.preventDefault()},"volume",!1)}),this.player=e,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){let{player:t}=this,{elements:i}=t,{key:s,type:n,altKey:l,ctrlKey:a,metaKey:r,shiftKey:o}=e,d="keydown"===n,c=d&&s===this.lastKey;if(!l&&!a&&!r&&!o&&s)if(d){let n=document.activeElement;if($(n)){let{editable:s}=t.config.selectors,{seek:l}=i.inputs;if(n!==l&&ei(n,s)||" "===e.key&&ei(n,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(s)&&(e.preventDefault(),e.stopPropagation()),s){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":var h;c||(h=Number.parseInt(s,10),t.currentTime=t.duration/10*h);break;case" ":case"k":c||ef(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":c||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":c||t.toggleCaptions();break;case"l":t.loop=!t.loop}"Escape"===s&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=s}else this.lastKey=null}toggleMenu(e){eF.toggleMenu.call(this.player,e)}}var e5={exports:{}},e3=(e5.exports,(o=function(){return d?e5.exports:(d=1,e5.exports=function(){var e=function(){},t={},i={},s={};function n(e,t){if(e){var n=s[e];if(i[e]=t,n)for(;n.length;)n[0](e,t),n.splice(0,1)}}function l(t,i){t.call&&(t={success:t}),i.length?(t.error||e)(i):(t.success||e)(t)}function a(i,s,a){var r,o;if(s&&s.trim&&(r=s),o=(r?a:s)||{},r)if(r in t)throw"LoadJS";else t[r]=!0;function d(t,s){!function(t,i,s){var n,l,a=(t=t.push?t:[t]).length,r=a,o=[];for(l=0,n=function(e,t,s){if("e"==t&&o.push(e),"b"==t)if(!s)return;else o.push(e);--a||i(o)};l<r;l++)!function t(i,s,n,l){var a,r,o,d=document,c=n.async,h=(n.numRetries||0)+1,u=n.before||e,p=i.replace(/[\?|#].*$/,""),m=i.replace(/^(css|img|module|nomodule)!/,"");if(l=l||0,/(^css!|\.css$)/.test(p))(o=d.createElement("link")).rel="stylesheet",o.href=m,(a="hideFocus"in o)&&o.relList&&(
1a=0,o.rel="preload",o.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(p))(o=d.createElement("img")).src=m;else if((o=d.createElement("script")).src=m,o.async=void 0===c||c,r="noModule"in o,/^module!/.test(p)){if(!r)return s(i,"l");o.type="module"}else if(/^nomodule!/.test(p)&&r)return s(i,"l");o.onload=o.onerror=o.onbeforeload=function(e){var r=e.type[0];if(a)try{o.sheet.cssText.length||(r="e")}catch(e){18!=e.code&&(r="e")}if("e"==r){if((l+=1)<h)return t(i,s,n,l)}else if("preload"==o.rel&&"style"==o.as)return o.rel="stylesheet";s(i,r,e.defaultPrevented)},!1!==u(i,o)&&d.head.appendChild(o)}(t[l],n,s)}(i,function(e){l(o,e),t&&l({success:t,error:s},e),n(r,e)},o)}if(o.returnPromise)return new Promise(d);d()}return a.ready=function(e,t){return!function(e,t){e=e.push?e:[e];var n,l,a,r=[],o=e.length,d=o;for(n=function(e,i){i.length&&r.push(e),--d||t(r)};o--;){if(a=i[l=e[o]]){n(l,a);continue}(s[l]=s[l]||[]).push(n)}}(e,function(e){l(t,e)}),a},a.done=function(e){n(e,[])},a.reset=function(){t={},i={},s={}},a.isDefined=function(e){return e in t},a}(),e5.exports)}())&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o);function e6(e){return new Promise((t,i)=>{e3(e,{success:t,error:i})})}function e4(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,ep.call(this,this.media,e?"play":"pause"))}let e9={setup(){let e=this;ee(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,eE.call(e),I(window.Vimeo)?e9.ready.call(e):e6(e.config.urls.vimeo.sdk).then(()=>{e9.ready.call(e)}).catch(t=>{e.debug.warn("Vimeo SDK (player.js) failed to load",t)})},ready(){let e,t=this,i=t.config.vimeo,{premium:s,referrerPolicy:n,...l}=i,a=t.media.getAttribute("src"),r="";if(z(a))a=t.media.getAttribute(t.config.attributes.embed.id),r=t.media.getAttribute(t.config.attributes.embed.hash);else{let e;r=(e=a.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*h=|\/)+([\d,a-f]+)/))&&5===e.length?e[4]:null}let o=r?{h:r}:{};s&&Object.assign(l,{controls:!1,sidedock:!1});let d=eW({loop:t.config.loop.active,autoplay:t.autoplay,muted:t.muted,gesture:"media",playsinline:t.config.playsinline,...o,...l}),c=function(e){if(z(e))return null;if(q(Number(e)))return e;let t=e.match(/^.*(vimeo.com\/|video\/)(\d+).*/);return t?t[2]:e}(a),h=Y("iframe"),u=e_(t.config.urls.vimeo.iframe,c,d);if(h.setAttribute("src",u),h.setAttribute("allowfullscreen",""),h.setAttribute("allow","autoplay; fullscreen; picture-in-picture; encrypted-media; accelerometer; gyroscope"),z(n)||h.setAttribute("referrerPolicy",n),s||!i.customControls)h.setAttribute("data-poster",t.poster),t.media=Z(h,t.media);else{let e=Y("div",{class:t.config.classNames.embedContainer,"data-poster":t.poster});e.appendChild(h),t.media=Z(e,t.media)}i.customControls||eH(e_(t.config.urls.vimeo.api,u)).then(e=>{!z(e)&&e.thumbnail_url&&e1.setPoster.call(t,e.thumbnail_url).catch(()=>{})}),t.embed=new window.Vimeo.Player(h,{autopause:t.config.autopause,muted:t.muted}),t.media.paused=!0,t.media.currentTime=0,t.supported.ui&&t.embed.disableTextTrack(),t.media.play=()=>(e4.call(t,!0),t.embed.play()),t.media.pause=()=>(e4.call(t,!1),t.embed.pause()),t.media.stop=()=>{t.pause(),t.currentTime=0};let{currentTime:p}=t.media;Object.defineProperty(t.media,"currentTime",{get:()=>p,set(e){let{embed:i,media:s,paused:n,volume:l}=t,a=n&&!i.hasPlayed;s.seeking=!0,ep.call(t,s,"seeking"),Promise.resolve(a&&i.setVolume(0)).then(()=>i.setCurrentTime(e)).then(()=>a&&i.pause()).then(()=>a&&i.setVolume(l)).catch(()=>{})}});let m=t.config.speed.selected;Object.defineProperty(t.media,"playbackRate",{get:()=>m,set(e){t.embed.setPlaybackRate(e).then(()=>{m=e,ep.call(t,t.media,"ratechange")}).catch(()=>{t.options.speed=[1]})}});let{volume:g}=t.config;Object.defineProperty(t.media,"volume",{get:()=>g,set(e){t.embed.setVolume(e).then(()=>{g=e,ep.call(t,t.media,"volumechange")})}});let{muted:f}=t.config;Object.defineProperty(t.media,"muted",{get:()=>f,set(e){let i=M(e)===Boolean&&e;t.embed.setMuted(!!i||t.config.muted).then(()=>{f=i,ep.call(t,t.media,"volumechange")})}});let{loop:v}=t.config;Object.defineProperty(t.media,"loop",{get:()=>v,set(e){let i=M(e)===Boolean?e:t.config.loop.active;t.embed.setLoop(i).then(()=>{v=i})}}),t.embed.getVideoUrl().then(i=>{e=i,eF.setDownloadUrl.call(t)}).catch(e=>{this.debug.warn(e)}),Object.defineProperty(t.media,"currentSrc",{get:()=>e}),Object.defineProperty(t.media,"ended",{get:()=>t.currentTime===t.duration}),Promise.all([t.embed.getVideoWidth(),t.embed.getVideoHeight()]).then(e=>{let[i,s]=e;t.embed.ratio=ek(i,s),eE.call(this)}
1),t.embed.setAutopause(t.config.autopause).then(e=>{t.config.autopause=e}),t.embed.getVideoTitle().then(e=>{t.config.title=e,e1.setTitle.call(this)}),t.embed.getCurrentTime().then(e=>{p=e,ep.call(t,t.media,"timeupdate")}),t.embed.getDuration().then(e=>{t.media.duration=e,ep.call(t,t.media,"durationchange")}),t.embed.getTextTracks().then(e=>{t.media.textTracks=e,eG.setup.call(t)}),t.embed.on("cuechange",({cues:e=[]})=>{let i=e.map(e=>{var t;let i,s;return t=e.text,i=document.createDocumentFragment(),s=document.createElement("div"),i.appendChild(s),s.innerHTML=t,i.firstChild.textContent});eG.updateCues.call(t,i)}),t.embed.on("loaded",()=>{t.embed.getPaused().then(e=>{e4.call(t,!e),e||ep.call(t,t.media,"playing")}),$(t.embed.element)&&t.supported.ui&&t.embed.element.setAttribute("tabindex",-1)}),t.embed.on("bufferstart",()=>{ep.call(t,t.media,"waiting")}),t.embed.on("bufferend",()=>{ep.call(t,t.media,"playing")}),t.embed.on("play",()=>{e4.call(t,!0),ep.call(t,t.media,"playing")}),t.embed.on("pause",()=>{e4.call(t,!1)}),t.embed.on("timeupdate",e=>{t.media.seeking=!1,p=e.seconds,ep.call(t,t.media,"timeupdate")}),t.embed.on("progress",e=>{t.media.buffered=e.percent,ep.call(t,t.media,"progress"),1===Number.parseInt(e.percent,10)&&ep.call(t,t.media,"canplaythrough"),t.embed.getDuration().then(e=>{e!==t.media.duration&&(t.media.duration=e,ep.call(t,t.media,"durationchange"))})}),t.embed.on("seeked",()=>{t.media.seeking=!1,ep.call(t,t.media,"seeked")}),t.embed.on("ended",()=>{t.media.paused=!0,ep.call(t,t.media,"ended")}),t.embed.on("error",e=>{t.media.error=e,ep.call(t,t.media,"error")}),i.customControls&&setTimeout(()=>e1.build.call(t),0)}};function e8(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,ep.call(this,this.media,e?"play":"pause"))}let e7={setup(){if(ee(this.elements.wrapper,this.config.classNames.embed,!0),I(window.YT)&&O(window.YT.Player))e7.ready.call(this);else{let e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{O(e)&&e(),e7.ready.call(this)},e6(this.config.urls.youtube.sdk).catch(e=>{this.debug.warn("YouTube API failed to load",e)})}},getTitle(e){eH(e_(this.config.urls.youtube.api,e)).then(e=>{if(I(e)){let{title:t,height:i,width:s}=e;this.config.title=t,e1.setTitle.call(this),this.embed.ratio=ek(s,i)}eE.call(this)}).catch(()=>{eE.call(this)})},ready(){var e;let t=this,i=t.config.youtube,s=t.media&&t.media.getAttribute("id");if(!z(s)&&s.startsWith("youtube-"))return;let n=t.media.getAttribute("src");z(n)&&(n=t.media.getAttribute(this.config.attributes.embed.id));let l=function(e){if(z(e))return null;let t=e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return t&&t[2]?t[2]:e}(n),a=Y("div",{id:(e=t.provider,`${e}-${Math.floor(1e4*Math.random())}`),"data-poster":i.customControls?t.poster:void 0});if(t.media=Z(a,t.media),i.customControls){let e=e=>`https://i.ytimg.com/vi/${l}/${e}default.jpg`;e0(e("maxres"),121).catch(()=>e0(e("sd"),121)).catch(()=>e0(e("hq"))).then(e=>e1.setPoster.call(t,e.src)).then(e=>{e.includes("maxres")||(t.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}t.embed=new window.YT.Player(t.media,{videoId:l,host:i.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0,playerVars:R({},{autoplay:+!!t.config.autoplay,hl:t.config.hl,controls:t.supported.ui&&i.customControls?0:1,disablekb:1,playsinline:t.config.playsinline&&!t.config.fullscreen.iosNative?1:0,cc_load_policy:+!!t.captions.active,cc_lang_pref:t.config.captions.language,widget_referrer:window?window.location.href:null},i),events:{onError(e){if(!t.media.error){let i=e.data;t.media.error={code:i,message:({2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."})[i]||"An unknown error occurred"},ep.call(t,t.media,"error")}},onPlaybackRateChange(e){let i=e.target;t.media.playbackRate=i.getPlaybackRate(),ep.call(t,t.media,"ratechange")},onReady(e){if(O(t.media.play))return;let s=e.target;e7.getTitle.call(t,l),t.media.play=()=>{e8.call(t,!0),s.playVideo()},t.media.pause=()=>{e8.call(t,!1),s.pauseVideo()},t.media.stop=()=>{s.stopVideo()},t.media.duration=s.getDuration(),t.media.paused=!0,t.media.currentTime=0,Object.defineProperty(t.media,"currentTime",{get:()=>Number(s.getCurrentTime()),set(e){t.paused&&!t.embed.hasPlayed&&t.embed.mute(),t.media.seeking=!0,ep.call(t,t.media,"seeking"),s.seekTo(e)}}),Object.defineProperty(t.media,"playbackRate",{get:()=>s.getPlaybackRate(),set(e){s.setPlaybackRate(e)}});let{volume:n}=t.config;Object.defineProperty(t.media,"volume",{get:()=>n,set(e){n=e,s.setVolume(100*n),ep.call(t,t.media,"volumechange")}});let{muted:a}=t.config;Object.defineProperty(t.media,"muted",{get:()=>a,set(e){let i=M(e)===Boolean?e:a;a=i,s[i?"mute":"unMute"](),s.setVolume(100*n),ep.call(t,t.media,"volumechange")}}),Object.defineProperty(t.media,"currentSrc",{get:()=>s.getVideoUrl()}),Object.defineProperty(t.media,"ended",{get:()=>t.currentTime===t.duration});let r=s.getAvailablePlaybackRates();t.options.speed=r.filter(e=>t.config.speed.options.includes(e)),t.supported.ui&&i.customControls&&t.media.setAttribute("tabindex",-1),ep.call(t,t.media,"timeupdate"),ep.call(t,t.media,"durationchange"),clearInterval(t.timers.buffering),t.timers.buffering=setInterval(()=>{t.media.buffered=s.getVideoLoadedFraction(),(null===t.media.lastBuffered||t.media.lastBuffered<t.media.buffered)&&ep.call(t,t.media,"progress"),t.media.lastBuffered=t.media.buffered,1===t.media.buffered&&(clearInterval(t.timers.buffering),ep.call(t,t.media,"canplaythrough"))},200),i.customControls&&setTimeout(()=>e1.build.call(t),50)},onStateChange(e){let s=e.target;switch(clearInterval(t.timers.playing),t.media.seeking&&[1,2].includes(e.data)&&(t.media.seeking=!1,ep.call(t,t.media,"seeked")),e.data){case -1:ep.call(t,t.media,"timeupdate"),t.media.buffered=s.getVideoLoadedFraction(),ep.call(t,t.media,"progress");break;case 0:e8.call(t,!1),t.media.loop?(s.stopVideo(),s.playVideo()):ep.call(t,t.media,"ended");break;
1case 1:i.customControls&&!t.config.autoplay&&t.media.paused&&!t.embed.hasPlayed?t.media.pause():(e8.call(t,!0),ep.call(t,t.media,"playing"),t.timers.playing=setInterval(()=>{ep.call(t,t.media,"timeupdate")},50),t.media.duration!==s.getDuration()&&(t.media.duration=s.getDuration(),ep.call(t,t.media,"durationchange")));break;case 2:t.muted||t.embed.unMute(),e8.call(t,!1);break;case 3:ep.call(t,t.media,"waiting")}ep.call(t,t.elements.container,"statechange",!1,{code:e.data})}}})}},te={setup(){this.media?(ee(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),ee(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&ee(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=Y("div",{class:this.config.classNames.video}),W(this.media,this.elements.wrapper),this.elements.poster=Y("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?eC.setup.call(this):this.isYouTube?e7.setup.call(this):this.isVimeo&&e9.setup.call(this)):this.debug.warn("No media element found!")}};class tt{constructor(e){m(this,"load",()=>{this.enabled&&(I(window.google)&&I(window.google.ima)?this.ready():e6(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",Error("Google IMA SDK failed to load"))}))}),m(this,"ready",()=>{this.enabled||(this.manager&&this.manager.destroy(),this.elements.displayContainer&&this.elements.displayContainer.destroy(),this.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),m(this,"setupIMA",()=>{this.elements.container=Y("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,e=>this.onAdsManagerLoaded(e),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e),!1),this.requestAds()}),m(this,"requestAds",()=>{let{container:e}=this.player.elements;try{let t=new google.ima.AdsRequest;t.adTagUrl=this.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(t)}catch(e){this.onAdError(e)}}),m(this,"pollCountdown",(e=!1)=>{if(!e){clearInterval(this.countdownTimer),this.elements.container.removeAttribute("data-badge-text");return}let t=()=>{let e=eB(Math.max(this.manager.getRemainingTime(),0)),t=`${eq.get("advertisement",this.player.config)} - ${e}`;this.elements.container.setAttribute("data-badge-text",t)};this.countdownTimer=setInterval(t,100)}),m(this,"onAdsManagerLoaded",e=>{if(!this.enabled)return;let t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,this.manager=e.getAdsManager(this.player,t),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e)),Object.keys(google.ima.AdEvent.Type).forEach(e=>{this.manager.addEventListener(google.ima.AdEvent.Type[e],e=>this.onAdEvent(e))}),this.trigger("loaded")}),m(this,"addCuePoints",()=>{z(this.cuePoints)||this.cuePoints.forEach(e=>{if(0!==e&&-1!==e&&e<this.player.duration){let t=this.player.elements.progress;if($(t)){let i=100/this.player.duration*e,s=Y("span",{class:this.player.config.classNames.cues});s.style.left=`${i.toString()}%`,t.appendChild(s)}}})}),m(this,"onAdEvent",e=>{var t;let{container:i}=this.player.elements,s=e.getAd(),n=e.getAdData();switch(t=e.type,ep.call(this.player,this.player.media,`ads${t.replace(/_/g,"").toLowerCase()}`),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),s.isLinear()||(s.width=i.offsetWidth,s.height=i.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:n.adError&&this.player.debug.warn(`Non-fatal ad error: ${n.adError.getMessage()}`)}}),m(this,"onAdError",e=>{this.cancel(),this.player.debug.warn("Ads error",e)}),m(this,"listeners",()=>{let e,{container:t}=this.player.elements;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{e=this.player.currentTime}),this.player.on("seeked",()=>{let t=this.player.currentTime;
1z(this.cuePoints)||this.cuePoints.forEach((i,s)=>{e<i&&i<t&&(this.manager.discardAdBreak(),this.cuePoints.splice(s,1))})}),window.addEventListener("resize",()=>{this.manager&&this.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)})}),m(this,"play",()=>{let{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(e){this.onAdError(e)}}).catch(()=>{})}),m(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,ef(this.player.media.play())}),m(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),m(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),m(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(e=>{this.on("loaded",e),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),m(this,"trigger",(e,...t)=>{let i=this.events[e];N(i)&&i.forEach(e=>{O(e)&&e.apply(this,t)})}),m(this,"on",(e,t)=>(N(this.events[e])||(this.events[e]=[]),this.events[e].push(t),this)),m(this,"startSafetyTimer",(e,t)=>{this.player.debug.log(`Safety timer invoked from: ${t}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},e)}),m(this,"clearSafetyTimer",e=>{L(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=e,this.config=e.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((e,t)=>{this.on("loaded",e),this.on("error",t)}),this.load()}get enabled(){let{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!z(e.publisherId)||V(e.tagUrl))}get tagUrl(){let{config:e}=this;if(V(e.tagUrl))return e.tagUrl;let t={AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId};return`https://go.aniview.com/api/adserver6/vast/?${eW(t)}`}}function ti(e=0,t=0,i=255){return Math.min(Math.max(e,t),i)}function ts(e,t){let i=t.width/t.height,s={};return e>i?(s.width=t.width,s.height=1/e*t.width):(s.height=t.height,s.width=e*t.height),s}class tn{constructor(e){m(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})}),m(this,"getThumbnails",()=>new Promise(e=>{let{src:t}=this.player.config.previewThumbnails;if(z(t))throw Error("Missing previewThumbnails.src config attribute");let i=()=>{this.thumbnails.sort((e,t)=>e.height-t.height),this.player.debug.log("Preview thumbnails",this.thumbnails),e()};O(t)?t(e=>{this.thumbnails=e,i()}):Promise.all((_(t)?[t]:t).map(e=>this.getThumbnail(e))).then(i)})),m(this,"getThumbnail",e=>new Promise(t=>{eH(e,void 0,this.player.config.previewThumbnails.withCredentials).then(i=>
1{let s,n={frames:(s=[],i.split(/\r\n\r\n|\n\n|\r\r/).forEach(e=>{let t={};e.split(/\r\n|\n|\r/).forEach(e=>{if(q(t.startTime)){if(!z(e.trim())&&z(t.text)){let i=e.trim().split("#xywh=");[t.text]=i,i[1]&&([t.x,t.y,t.w,t.h]=i[1].split(","))}}else{let i=e.match(/(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})( ?--> ?)(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})/);i&&(t.startTime=3600*Number(i[1]||0)+60*Number(i[2])+Number(i[3])+Number(`0.${i[4]}`),t.endTime=3600*Number(i[6]||0)+60*Number(i[7])+Number(i[8])+Number(`0.${i[9]}`))}}),t.text&&s.push(t)}),s),height:null,urlPrefix:""};n.frames[0].text.startsWith("/")||n.frames[0].text.startsWith("http://")||n.frames[0].text.startsWith("https://")||(n.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));let l=new Image;l.onload=()=>{n.height=l.naturalHeight,n.width=l.naturalWidth,this.thumbnails.push(n),t()},l.src=n.urlPrefix+n.frames[0].text})})),m(this,"startMove",e=>{if(this.loaded&&P(e,Event)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t,i;let s=this.player.elements.progress.getBoundingClientRect(),n=100/s.width*(e.pageX-s.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.textContent=eB(this.seekTime);let l=null==(t=this.player.config.markers)||null==(i=t.points)?void 0:i.find(({time:e})=>e===Math.round(this.seekTime));l&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${l.label}<br>`)}this.showImageAtCurrentTime()}}),m(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),m(this,"startScrubbing",e=>{(L(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),m(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):eu.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),m(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),m(this,"render",()=>{this.elements.thumb.container=Y("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=Y("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);let e=Y("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=Y("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),$(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=Y("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),m(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),m(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();let e=this.thumbnails[0].frames.findIndex(e=>this.seekTime>=e.startTime&&this.seekTime<=e.endTime),t=e>=0,i=0;this.mouseDown||this.toggleThumbContainer(t),t&&(this.thumbnails.forEach((t,s)=>{this.loadedImages.includes(t.frames[e].text)&&(i=s)}),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(i)))}),m(this,"loadImage",(e=0)=>{let t=this.showingThumb,i=this.thumbnails[e],{urlPrefix:s}=i,n=i.frames[t],l=i.frames[t].text,a=s+l;
1if(this.currentImageElement&&this.currentImageElement.dataset.filename===l)this.showImage(this.currentImageElement,n,e,t,l,!1),this.currentImageElement.dataset.index=t,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);let i=new Image;i.src=a,i.dataset.index=t,i.dataset.filename=l,this.showingThumbFilename=l,this.player.debug.log(`Loading image: ${a}`),i.onload=()=>this.showImage(i,n,e,t,l,!0),this.loadingImage=i,this.removeOldImages(i)}}),m(this,"showImage",(e,t,i,s,n,l=!0)=>{this.player.debug.log(`Showing thumb: ${n}. num: ${s}. qual: ${i}. newimg: ${l}`),this.setImageSizeAndOffset(e,t),l&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(n)||this.loadedImages.push(n)),this.preloadNearby(s,!0).then(this.preloadNearby(s,!1)).then(this.getHigherQuality(i,e,t,n))}),m(this,"removeOldImages",e=>{Array.from(this.currentImageContainer.children).forEach(t=>{if("img"!==t.tagName.toLowerCase())return;let i=this.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;let{currentImageContainer:e}=this;setTimeout(()=>{e.removeChild(t),this.player.debug.log(`Removing thumb: ${t.dataset.filename}`)},i)}})}),m(this,"preloadNearby",(e,t=!0)=>new Promise(i=>{setTimeout(()=>{let s=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===s){let n;n=t?this.thumbnails[0].frames.slice(e):this.thumbnails[0].frames.slice(0,e).reverse();let l=!1;n.forEach(e=>{let t=e.text;if(t!==s&&!this.loadedImages.includes(t)){l=!0,this.player.debug.log(`Preloading thumb filename: ${t}`);let{urlPrefix:e}=this.thumbnails[0],s=e+t,n=new Image;n.src=s,n.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${t}`),this.loadedImages.includes(t)||this.loadedImages.push(t),i()}}}),l||i()}},300)})),m(this,"getHigherQuality",(e,t,i,s)=>{if(e<this.thumbnails.length-1){let n=t.naturalHeight;this.usingSprites&&(n=i.h),n<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===s&&(this.player.debug.log(`Showing higher quality thumb for: ${s}`),this.loadImage(e+1))},300)}}),m(this,"toggleThumbContainer",(e=!1,t=!1)=>{let i=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(i,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)}),m(this,"toggleScrubbingContainer",(e=!1)=>{let t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)}),m(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),m(this,"setThumbContainerSizeAndPos",()=>{let{imageContainer:e}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){let t=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${t}px`}else if(e.clientHeight<20&&e.clientWidth>20){let t=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${t}px`}}else{let t=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${t}px`}this.setThumbContainerPos()}),m(this,"setThumbContainerPos",()=>{let e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),{container:i}=this.elements.thumb,s=t.left-e.left+10,n=t.right-e.left-i.clientWidth-10,l=this.mousePosX-e.left-i.clientWidth/2,a=ti(l,s,n);i.style.left=`${a}px`,i.style.setProperty("--preview-arrow-offset",`${l-a}px`)}),m(this,"setScrubbingContainerSize",()=>{let{width:e,height:t}=ts(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${t}px`}),m(this,"setImageSizeAndOffset",(e,t)=>{if(!this.usingSprites)return;let i=this.thumbContainerHeight/t.h;e.style.height=`${e.naturalHeight*i}
1px`,e.style.width=`${e.naturalWidth*i}px`,e.style.left=`-${t.x*i}px`,e.style.top=`-${t.y*i}px`}),this.player=e,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){let{height:e}=ts(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}let tl={insertElements(e,t){_(t)?X(e,this.media,{src:t}):N(t)&&t.forEach(t=>{X(e,this.media,t)})},change(e){F(e,"sources.length")?(eC.cancelRequests.call(this),this.destroy(()=>{this.options.quality=[],U(this.media),this.media=null,$(this.elements.container)&&this.elements.container.removeAttribute("class");let{sources:t,type:i}=e,[{provider:s=eU.html5,src:n}]=t,l="html5"===s?i:"div",a="html5"===s?{}:{src:n};Object.assign(this,{provider:s,type:i,supported:er.check(i,s,this.config.playsinline),media:Y(l,a)}),this.elements.container.appendChild(this.media),M(e.autoplay)===Boolean&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),z(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),e1.addStyleHook.call(this),this.isHTML5&&tl.insertElements.call(this,"source",t),this.config.title=e.title,te.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&tl.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&e1.build.call(this),this.isHTML5&&this.media.load(),!z(e.previewThumbnails)&&(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new tn(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class ta{constructor(e,t){if(m(this,"play",()=>O(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>ef(this.media.play())),this.media.play()):null),m(this,"pause",()=>this.playing&&O(this.media.pause)?this.media.pause():null),m(this,"togglePlay",e=>(M(e)===Boolean?e:!this.playing)?this.play():this.pause()),m(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):O(this.media.stop)&&this.media.stop()}),m(this,"restart",()=>{this.currentTime=0}),m(this,"rewind",e=>{this.currentTime-=q(e)?e:this.config.seekTime}),m(this,"forward",e=>{this.currentTime+=q(e)?e:this.config.seekTime}),m(this,"increaseVolume",e=>{let t=this.media.muted?0:this.volume;this.volume=t+(q(e)?e:0)}),m(this,"decreaseVolume",e=>{this.increaseVolume(-e)}),m(this,"airplay",()=>{er.airplay&&this.media.webkitShowPlaybackTargetPicker()}),m(this,"toggleControls",e=>{if(this.supported.ui&&!this.isAudio){let t=et(this.elements.container,this.config.classNames.hideControls),i=ee(this.elements.container,this.config.classNames.hideControls,void 0===e?void 0:!e);return i&&N(this.config.controls)&&this.config.controls.includes("settings")&&!z(this.config.settings)&&eF.toggleMenu.call(this,!1),i!==t&&ep.call(this,this.media,i?"controlshidden":"controlsshown"),!i}return!1}),m(this,"on",(e,t)=>{ec.call(this,this.elements.container,e,t)}),m(this,"once",(e,t)=>{eu.call(this,this.elements.container,e,t)}),m(this,"off",(e,t)=>{eh(this.elements.container,e,t)}),m(this,"destroy",(e,t=!1)=>
1{if(!this.ready)return;let i=()=>{document.body.style.overflow="",this.embed=null,t?(Object.keys(this.elements).length&&(U(this.elements.buttons.play),U(this.elements.captions),U(this.elements.controls),U(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),O(e)&&e()):(em.call(this),eC.cancelRequests.call(this),Z(this.elements.original,this.elements.container),ep.call(this,this.elements.original,"destroyed",!0),O(e)&&e.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(e1.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&O(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(i),setTimeout(i,200))}),m(this,"supports",e=>er.mime.call(this,e)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=er.touch,this.media=e,_(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||D(this.media)||N(this.media))&&(this.media=this.media[0]),this.config=R({},eY,ta.defaults,t||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new eJ(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",er),L(this.media)||!$(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!er.check().api)return void this.debug.error("Setup failed: no support");const i=this.media.cloneNode(!0);i.autoplay=!1,this.elements.original=i;const s=this.media.tagName.toLowerCase();let n=null,l=null;switch(s){case"div":if($(n=this.media.querySelector("iframe"))){if(l=eR(n.getAttribute("src")),this.provider=function(e){return/^(?:https?:\/\/)?(?:www\.)?(?:youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?eU.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?eU.vimeo:null}(l.toString()),this.elements.container=this.media,this.media=n,this.elements.container.className="",l.search.length){const e=["1","true"];e.includes(l.searchParams.get("autoplay"))&&(this.config.autoplay=!0),e.includes(l.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=e.includes(l.searchParams.get("playsinline")),this.config.youtube.hl=l.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(z(this.provider)||!Object.values(eU).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=eK;break;case"video":case"audio":this.type=s,this.provider=eU.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:this.debug.error("Setup failed: unsupported type");return}if(this.supported=er.check(this.type,this.provider),!this.supported.api)return void this.debug.error("Setup failed: no support");this.eventListeners=[],this.listeners=new e2(this),this.storage=new e$(this),this.media.plyr=this,$(this.elements.container)||(this.elements.container=Y("div"),W(this.media,this.elements.container)),e1.migrateStyles.call(this),e1.addStyleHook.call(this),te.setup.call(this),this.config.debug&&ec.call(this,this.elements.container,this.config.events.join(" "),e=>{this.debug.log(`event: ${e.type}`)}),this.fullscreen=new eQ(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&e1.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new tt(this)),this.isHTML5&&this.config.auto
1play&&this.once("canplay",()=>ef(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new tn(this))}get isHTML5(){return this.provider===eU.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===eU.youtube}get isVimeo(){return this.provider===eU.vimeo}get isVideo(){return this.type===eK}get isAudio(){return"audio"===this.type}get playing(){return!!(this.ready&&!this.paused&&!this.ended)}get paused(){return!!this.media.paused}get stopped(){return!!(this.paused&&0===this.currentTime)}get ended(){return!!this.media.ended}set currentTime(e){if(!this.duration)return;let t=q(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){let{buffered:e}=this.media;return q(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){let e=Number.parseFloat(this.config.duration),t=(this.media||{}).duration,i=q(t)&&t!==1/0?t:0;return e||i}set volume(e){let t=e;_(t)&&(t=Number(t)),q(t)||(t=this.storage.get("volume")),q(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!z(e)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(e){let t=e;M(t)===Boolean||(t=this.storage.get("muted")),M(t)===Boolean||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return!!this.media.muted}get hasAudio(){return!this.isHTML5||!!this.isAudio||!!this.media.mozHasAudio||!!this.media.webkitAudioDecodedByteCount||!!(this.media.audioTracks&&this.media.audioTracks.length)}set speed(e){let t=null;q(e)&&(t=e),q(t)||(t=this.storage.get("speed")),q(t)||(t=this.config.speed.selected);let{minimumSpeed:i,maximumSpeed:s}=this;t=ti(t,i,s),this.config.speed.selected=t,setTimeout(()=>{this.media&&(this.media.playbackRate=t)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){let t=this.config.quality,i=this.options.quality;if(!i.length)return;let s=[!z(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(q),n=!0;if(!i.includes(s)){let e=ey(i,s);this.debug.warn(`Unsupported quality option: ${s}, using ${e} instead`),s=e,n=!1}t.selected=s,this.media.quality=s,n&&this.storage.set({quality:s})}get quality(){return this.media.quality}set loop(e){let t=M(e)===Boolean?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return!!this.media.loop}set source(e){tl.change.call(this,e)}get source(){return this.media.currentSrc}get download(){let{download:e}=this.config.urls;return V(e)?e:this.source}set download(e){V(e)&&(this.config.urls.download=e,eF.setDownloadUrl.call(this))}set poster(e){this.isVideo?e1.setPoster.call(this,e,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;let e=eS(ex.call(this));return N(e)?e.join(":"):e}set ratio(e){this.isVideo?_(e)&&eT(e)?(this.config.ratio=eS(e),eE.call(this)):this.debug.error(`Invalid aspect ratio specified (${e})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(e){this.config.autoplay=M(e)===Boolean?e:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(e){eG.toggle.call(this,e,!1)}set currentTrack(e){eG.set.call(this,e,!1),eG.setup.call(this)}get currentTrack(){let{toggled:e,currentTrack:t}=this.captions;return e?t:-1}set language(e){eG.setLanguage.call(this,e,!1)}get language(){return(eG.getCurrentTrack.call(this)||{}).language}set pip(e){if(!er.pip)return;let t=M(e)===Boolean?e:!this.pip;O(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?eX:"inline"),O(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return er.pip?z(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===eX:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new tn(this))}
1static supported(e,t){return er.check(e,t)}static loadSprite(e,t){return eV(e,t)}static setup(e,t={}){let i=null;return(_(e)?i=Array.from(document.querySelectorAll(e)):D(e)?i=Array.from(e):N(e)&&(i=e.filter($)),z(i))?null:i.map(e=>new ta(e,t))}}ta.defaults=JSON.parse(JSON.stringify(eY));class tr{constructor(){this.currentPlayer=null,this.currentTeaser=null,this.currentTeaserContent=null,this.openLightbox(),this.initPlayInline()}openLightbox(){r(p)({selector:".js-lightbox",type:"video",autoplayVideos:!0,plyr:{youtube:{noCookie:!0,showinfo:0}}})}initPlayInline(){document.addEventListener("click",e=>{let t=e.target.closest(".js-playinline, [data-playinline]");t&&(e.preventDefault(),this.playInline(t))})}cleanupCurrentPlayer(){if(this.currentPlayer){try{this.currentPlayer.destroy()}catch(e){}this.currentPlayer=null}if(this.currentTeaser&&null!=this.currentTeaserContent){try{this.currentTeaser.style.transition="",this.currentTeaser.style.height=""}catch(e){}this.currentTeaser.innerHTML=this.currentTeaserContent;let e=this.currentTeaser.closest(".herovideo");e&&(e.classList.remove("-playing"),e.classList.remove("-animating")),this.currentTeaser=null,this.currentTeaserContent=null}}playInline(e){let t=e.getAttribute("data-video")||e.getAttribute("href"),i=this.extractYouTubeId(t);if(!i){t&&(window.location.href=t);return}this.cleanupCurrentPlayer();let s=e.closest(".herovideo__teaser");if(!s)return;this.currentTeaser=s,this.currentTeaserContent=s.innerHTML;let n=window.getComputedStyle(s),l=s.getBoundingClientRect().height,a=Math.round(9*(s.clientWidth||s.getBoundingClientRect().width||parseFloat(n.width)||0)/16);s.style.height=`${l}px`,s.offsetHeight;let r=`plyr-herovideo-${Math.random().toString(36).substr(2,9)}`,o=document.createElement("div");o.className="plyr__video-embed",o.id=r;let d=`https://www.youtube-nocookie.com/embed/${i}?rel=0&showinfo=0&autoplay=1&playsinline=1`;o.innerHTML=`<iframe src="${d}" allow="autoplay; fullscreen; encrypted-media" allowfullscreen></iframe>`,s.innerHTML="",s.appendChild(o);let c=s.closest(".herovideo");c&&c.classList.add("-animating"),s.style.transition="height 400ms ease-in-out",requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.style.height=`${a}px`})});let h=e=>{if(!e||!e.propertyName||"height"===e.propertyName){try{s.style.transition="",s.style.height="auto",c&&(c.classList.remove("-animating"),c.classList.add("-playing"))}catch(e){}s.removeEventListener("transitionend",h)}};s.addEventListener("transitionend",h),this.currentPlayer=new ta(`#${r}`,{controls:["play","progress","mute","volume","fullscreen"],youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},autoplay:!0});try{console.log("Plyr created:",this.currentPlayer)}catch(e){}try{this.currentPlayer.on&&this.currentPlayer.on("ready",()=>{let e=document.getElementById(r);console.log("Plyr ready for:",r,"container classes:",e?e.className:null),e&&!e.classList.contains("plyr")&&e.classList.add("plyr")}),this.currentPlayer.on&&this.currentPlayer.on("ended",()=>{this.cleanupCurrentPlayer()})}catch(e){}}extractYouTubeId(e){if(!e||"string"!=typeof e)return null;let t=e.match(/youtu\.be\/([a-zA-Z0-9_-]{6,})/i);return t&&t[1]||(t=e.match(/youtube\.com\/embed\/([a-zA-Z0-9_-]{6,})/i))&&t[1]||(t=e.match(/[?&]v=([a-zA-Z0-9_-]{6,})/i))&&t[1]||(t=e.match(/([a-zA-Z0-9_-]{11})/))&&t[1]?t[1]:null}}function to(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function td(e,t){void 0===e&&(e={}),void 0===t&&(t={});let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:to(t[i])&&to(e[i])&&Object.keys(t[i]).length>0&&td(e[i],t[i])})}let tc={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 th(){let e="u">typeof document?document:{};return td(e,tc),e}let tu={document:tc,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(){}
1,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function tp(){let e="u">typeof window?window:{};return td(e,tu),e}function tm(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function tg(){return Date.now()}function tf(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function tv(){let e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){let s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&("u">typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let i=Object.keys(Object(s)).filter(e=>0>t.indexOf(e));for(let t=0,n=i.length;t<n;t+=1){let n=i[t],l=Object.getOwnPropertyDescriptor(s,n);void 0!==l&&l.enumerable&&(tf(e[n])&&tf(s[n])?s[n].__swiper__?e[n]=s[n]:tv(e[n],s[n]):!tf(e[n])&&tf(s[n])?(e[n]={},s[n].__swiper__?e[n]=s[n]:tv(e[n],s[n])):e[n]=s[n])}}}return e}function ty(e,t,i){e.style.setProperty(t,i)}function tb(e){let t,{swiper:i,targetPosition:s,side:n}=e,l=tp(),a=-i.translate,r=null,o=i.params.speed;i.wrapperEl.style.scrollSnapType="none",l.cancelAnimationFrame(i.cssModeFrameID);let d=s>a?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,h=()=>{t=new Date().getTime(),null===r&&(r=t);let e=a+(.5-Math.cos(Math.max(Math.min((t-r)/o,1),0)*Math.PI)/2)*(s-a);if(c(e,s)&&(e=s),i.wrapperEl.scrollTo({[n]:e}),c(e,s)){i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[n]:e})}),l.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=l.requestAnimationFrame(h)};h()}function tw(e,t){void 0===t&&(t="");let i=tp(),s=[...e.children];return(i.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t)?s.filter(e=>e.matches(t)):s}function tT(e){try{console.warn(e);return}catch(e){}}function tS(e,t){var i;void 0===t&&(t=[]);let s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:(void 0===(i=t)&&(i=""),i.trim().split(" ").filter(e=>!!e.trim()))),s}function tx(e,t){return tp().getComputedStyle(e,null).getPropertyValue(t)}function tE(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function tk(e,t,i){let s=tp();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function tC(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function tA(){let t,i;return e||(t=tp(),e={smoothScroll:(i=th()).documentElement&&i.documentElement.style&&"scrollBehavior"in i.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&i instanceof t.DocumentTouch)}),e}function tM(e){return void 0===e&&(e={}),t||(t=function(e){let{userAgent:t}=void 0===e?{}:e,i=tA(),s=tp(),n=s.navigator.platform,l=t||s.navigator.userAgent,a={ios:!1,android:!1},r=s.screen.width,o=s.screen.height,d=l.match(/(Android);?[\s\/]+([\d.]+)?/),c=l.match(/(iPad).*OS\s([\d_]+)/),h=l.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&l.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="MacIntel"===n;return!c&&p&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${r}x${o}`)>=0&&((c=l.match(/(Version)\/([\d.]+)/))||(c=[0,1,"13_0_0"]),p=!1),d&&"Win32"!==n&&(a.os="android",a.android=!0),(c||u||h)&&(a.os="ios",a.ios=!0),a}(e)),t}function tP(){return i||(i=function(){let e=tp(),t=tM(),i=!1;function s(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(s()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));i=e<16||16===e&&s<2}}
1let n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),l=s(),a=l||n&&t.ios;return{isSafari:i||l,needPerspectiveFix:i,need3dFix:a,isWebView:n}}()),i}let tL=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},tI=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},t_=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&t.remove()})),t&&t.remove()}},tO=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},tN=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=[n-t];i.push(...Array.from({length:t}).map((e,t)=>n+s+t)),e.slides.forEach((t,s)=>{i.includes(t.column)&&tO(e,s)});return}let l=n+s-1;if(e.params.rewind||e.params.loop)for(let s=n-t;s<=l+t;s+=1){let t=(s%i+i)%i;(t<n||t>l)&&tO(e,t)}else for(let s=Math.max(n-t,0);s<=Math.min(l+t,i-1);s+=1)s!==n&&(s>l||s<n)&&tO(e,s)};function tD(e){let{swiper:t,runCallbacks:i,direction:s,step:n}=e,{activeIndex:l,previousIndex:a}=t,r=s;r||(r=l>a?"next":l<a?"prev":"reset"),t.emit(`transition${n}`),i&&"reset"===r?t.emit(`slideResetTransition${n}`):i&&l!==a&&(t.emit(`slideChangeTransition${n}`),"next"===r?t.emit(`slideNextTransition${n}`):t.emit(`slidePrevTransition${n}`))}function tz(e,t,i){let s=tp(),{params:n}=e,l=n.edgeSwipeDetection,a=n.edgeSwipeThreshold;return!l||!(i<=a)&&!(i>=s.innerWidth-a)||"prevent"===l&&(t.preventDefault(),!0)}function tq(e){var t,i;let s,n,l=th(),a=e;a.originalEvent&&(a=a.originalEvent);let r=this.touchEventsData;if("pointerdown"===a.type){if(null!==r.pointerId&&r.pointerId!==a.pointerId)return;r.pointerId=a.pointerId}else"touchstart"===a.type&&1===a.targetTouches.length&&(r.touchId=a.targetTouches[0].identifier);if("touchstart"===a.type)return void tz(this,a,a.targetTouches[0].pageX);let{params:o,touches:d,enabled:c}=this;if(!c||!o.simulateTouch&&"mouse"===a.pointerType||this.animating&&o.preventInteractionOnTransition)return;!this.animating&&o.cssMode&&o.loop&&this.loopFix();let h=a.target;if("wrapper"===o.touchEventsTarget&&(t=h,i=this.wrapperEl,s=tp(),!(n=i.contains(t))&&s.HTMLSlotElement&&i instanceof HTMLSlotElement&&((n=[...i.assignedElements()].includes(t))||(n=function(e,t){let i=[t];for(;i.length>0;){let t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(t,i))),!n)||"which"in a&&3===a.which||"button"in a&&a.button>0||r.isTouched&&r.isMoved)return;let u=!!o.noSwipingClass&&""!==o.noSwipingClass,p=a.composedPath?a.composedPath():a.path;u&&a.target&&a.target.shadowRoot&&p&&(h=p[0]);let m=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,g=!!(a.target&&a.target.shadowRoot);if(o.noSwiping&&(g?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===th()||i===tp())return null;i.assignedSlot&&(i=i.assignedSlot);let s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(m,h):h.closest(m))){this.allowClick=!0;return}if(o.swipeHandler&&!h.closest(o.swipeHandler))return;d.currentX=a.pageX,d.currentY=a.pageY;let f=d.currentX,v=d.currentY;if(!tz(this,a,f))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=f,d.startY=v,r.touchStartTime=tg(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,o.threshold>0&&(r.allowThresholdMove=!1);let y=!0;h.matches(r.focusableElements)&&(y=!1,"SELECT"===h.nodeName&&(r.isTouched=!1)),l.activeElement&&l.activeElement.matches(r.focusableElements)&&l.activeElement!==h&&("mouse"===a.pointerType||"mouse"!==a.pointerType&&!h.matches(r.focusableElements))&&l.activeElement.blur();let b=y&&this.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||b)&&!h.isContentEditable&&a.preventDefault(),o.freeMode&&o.freeMode.enabled&&this.freeMode&&this.animating&&!o.cssMode&&this.freeMode.onTouchStart(),this.emit
1("touchStart",a)}function t$(e){let t,i,s=th(),n=this.touchEventsData,{params:l,touches:a,rtlTranslate:r,enabled:o}=this;if(!o||!l.simulateTouch&&"mouse"===e.pointerType)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type&&(null!==n.touchId||d.pointerId!==n.pointerId))return;if("touchmove"===d.type){if(!(t=[...d.changedTouches].find(e=>e.identifier===n.touchId))||t.identifier!==n.touchId)return}else t=d;if(!n.isTouched){n.startMoving&&n.isScrolling&&this.emit("touchMoveOpposite",d);return}let c=t.pageX,h=t.pageY;if(d.preventedByNestedSwiper){a.startX=c,a.startY=h;return}if(!this.allowTouchMove){d.target.matches(n.focusableElements)||(this.allowClick=!1),n.isTouched&&(Object.assign(a,{startX:c,startY:h,currentX:c,currentY:h}),n.touchStartTime=tg());return}if(l.touchReleaseOnEdges&&!l.loop){if(this.isVertical()){if(h<a.startY&&this.translate<=this.maxTranslate()||h>a.startY&&this.translate>=this.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else if(r&&(c>a.startX&&-this.translate<=this.maxTranslate()||c<a.startX&&-this.translate>=this.minTranslate()))return;else if(!r&&(c<a.startX&&this.translate<=this.maxTranslate()||c>a.startX&&this.translate>=this.minTranslate()))return}if(s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==d.target&&"mouse"!==d.pointerType&&s.activeElement.blur(),s.activeElement&&d.target===s.activeElement&&d.target.matches(n.focusableElements)){n.isMoved=!0,this.allowClick=!1;return}n.allowTouchCallbacks&&this.emit("touchMove",d),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=c,a.currentY=h;let u=a.currentX-a.startX,p=a.currentY-a.startY;if(this.params.threshold&&Math.sqrt(u**2+p**2)<this.params.threshold)return;if(void 0===n.isScrolling){let e;this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?n.isScrolling=!1:u*u+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(u))/Math.PI,n.isScrolling=this.isHorizontal()?e>l.touchAngle:90-e>l.touchAngle)}if(n.isScrolling&&this.emit("touchMoveOpposite",d),void 0===n.startMoving&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(n.startMoving=!0),n.isScrolling||"touchmove"===d.type&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;this.allowClick=!1,!l.cssMode&&d.cancelable&&d.preventDefault(),l.touchMoveStopPropagation&&!l.nested&&d.stopPropagation();let m=this.isHorizontal()?u:p,g=this.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;l.oneWayMovement&&(m=Math.abs(m)*(r?1:-1),g=Math.abs(g)*(r?1:-1)),a.diff=m,m*=l.touchRatio,r&&(m=-m,g=-g);let f=this.touchesDirection;this.swipeDirection=m>0?"prev":"next",this.touchesDirection=g>0?"prev":"next";let v=this.params.loop&&!l.cssMode,y="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!n.isMoved){if(v&&y&&this.loopFix({direction:this.swipeDirection}),n.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}n.allowMomentumBounce=!1,l.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",d)}if(new Date().getTime(),!1!==l._loopSwapReset&&n.isMoved&&n.allowThresholdMove&&f!==this.touchesDirection&&v&&y&&Math.abs(m)>=1){Object.assign(a,{startX:c,startY:h,currentX:c,currentY:h,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}this.emit("sliderMove",d),n.isMoved=!0,n.currentTranslate=m+n.startTranslate;let b=!0,w=l.resistanceRatio;if(l.touchReleaseOnEdges&&(w=0),m>0?(v&&y&&!i&&n.allowThresholdMove&&n.currentTranslate>(l.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==l.slidesPerView&&this.slides.length-l.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>this.minTranslate()&&(b=!1,l.resistance&&(n.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+n.startTranslate+m)**w))):m<0&&(v&&y&&!i&&n.allowThresholdMove&&n.currentTranslate<(l.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==l.slidesPerView&&this.slides.length-l.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===l.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(l.slidesPerView,10)))}),n.currentTranslate<this.maxTranslate()&&(b=!1,l.resistance&&(n.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-n.startTranslate-m)**w))),b&&(d.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),this.allowSlidePrev||this.allowSlideNext||(n.currentTranslate=n.startTranslate),l.threshold>0)if(Math.abs(m)>l.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,n.currentTranslate=n.startTranslate,a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{n.currentTranslate=n.startTranslate;return}l.followFinger&&!l.cssMode&&((l.freeMode&&l.freeMode.enabled&&this.freeMode||l.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),l.freeMode&&l.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(n.currentTranslate),this.setTranslate(n.currentTranslate))}function tH(e){let t,i,s=this,n=s.touchEventsData,l=e;if(l.originalEvent&&(l=l.originalEvent),"touchend"===l.type||"touchcancel"===l.type){if(!(t=[...l.changedTouches].find(e=>e.identifier===n.touchId))||t.identifier!==n.touchId)return}else{if(null!==n.touchId||l.pointerId!==n.pointerId)return;t=l}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(l.type)&&!(["pointercancel","contextmenu"].includes(l.type)&&(s.browser.isSafari||s.browser.isWebView)))return;n.pointerId=null,n.touchId=null;let{params:a,touches:r,rtlTranslate:o,slidesGrid:d,enabled:c}=s;if(!c||!a.simulateTouch&&"mouse"===l.pointerType)return;if(n.allowTouchCallbacks&&s.emit("touchEnd",l),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&a.grabCursor&&s.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}a.grabCursor&&n.isMoved&&n.isTouched&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!1);let h=tg(),u=h-n.touchStartTime;if(s.allowClick){let e=l.path||l.composedPath&&l.composedPath();s.updateClickedSlide(e&&e[0]||l.target,e),s.emit("tap click",l),u<300&&h-n.lastClickTime<300&&s.emit("doubleTap doubleClick",l)}if(n.lastClickTime=tg(),tm(()=>{s.destroyed||(s.allowClick=!0)}),!n.isTouched||!n.isMoved||!s.swipeDirection||0===r.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,i=a.followFinger?o?s.translate:-s.translate:-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void s.freeMode.onTouchEnd({currentPos:i});let p=i>=-s.maxTranslate()&&!s.params.loop,m=0,g=s.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){let t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==d[e+t]?(p||i>=d[e]&&i<d[e+t])&&(m=e,g=d[e+t]-d[e]):(p||i>=d[e])&&(m=e,g=d[d.length-1]-d[d.length-2])}let f=null,v=null;a.rewind&&(s.isBeginning?v=a.virtual&&a.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1:s.isEnd&&(f=0));let y=(i-d[m])/g,b=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(u>a.longSwipesMs){if(!a.longSwipes)return void s.slideTo(s.activeIndex);"next"===s.swipeDirection&&(y>=a.longSwipesRatio?s.slideTo(a.rewind&&s.isEnd?f:m+b):s.slideTo(m)),"prev"===s.swipeDirection&&(y>1-a.longSwipesRatio?s.slideTo(m+b):null!==v&&y<0&&Math.abs(y)>a.longSwipesRatio?s.slideTo(v):s.slideTo(m))}else{if(!a.shortSwipes)return void s.slideTo(s.activeIndex);s.navigation&&(l.target===s.navigation.nextEl||l.target===s.navigation.prevEl)?l.target===s.navigation.nextEl?s.slideTo(m+b):s.slideTo(m):("next"===s.swipeDirection&&s.slideTo(null!==f?f:m+b),"prev"===s.swipeDirection&&s.slideTo(null!==v?v:m))}}function tV(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:s,allowSlidePrev:n,snapGrid:l}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let r=a&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||r?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function tj(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function tB(){let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())/s)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit
1("setTranslate",this.translate,!1)}function tF(e){t_(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function tR(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let tW=(e,t)=>{let i=th(),{params:s,el:n,wrapperEl:l,device:a}=e,r=!!s.nested,o="on"===t?"addEventListener":"removeEventListener";n&&"string"!=typeof n&&(i[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:r}),n[o]("touchstart",e.onTouchStart,{passive:!1}),n[o]("pointerdown",e.onTouchStart,{passive:!1}),i[o]("touchmove",e.onTouchMove,{passive:!1,capture:r}),i[o]("pointermove",e.onTouchMove,{passive:!1,capture:r}),i[o]("touchend",e.onTouchEnd,{passive:!0}),i[o]("pointerup",e.onTouchEnd,{passive:!0}),i[o]("pointercancel",e.onTouchEnd,{passive:!0}),i[o]("touchcancel",e.onTouchEnd,{passive:!0}),i[o]("pointerout",e.onTouchEnd,{passive:!0}),i[o]("pointerleave",e.onTouchEnd,{passive:!0}),i[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[o]("click",e.onClick,!0),s.cssMode&&l[o]("scroll",e.onScroll),s.updateOnWindowResize?e[t](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",tV,!0):e[t]("observerUpdate",tV,!0),n[o]("load",e.onLoad,{capture:!0}))},tG=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var tY={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",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:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!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-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let tX={eventsEmitter:{on(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;let 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){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;function n(){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var i=arguments.length,l=Array(i),a=0;a<i;a++)l[a]=arguments[a];t.apply(s,l)}return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e
1=>{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},emit(){let e,t,i,s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;for(var n=arguments.length,l=Array(n),a=0;a<n;a++)l[a]=arguments[a];return"string"==typeof l[0]||Array.isArray(l[0])?(e=l[0],t=l.slice(1,l.length),i=s):(e=l[0].events,t=l[0].data,i=l[0].context||s),t.unshift(i),(Array.isArray(e)?e:e.split(" ")).forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(s=>{s.apply(i,[e,...t])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(i,t)})}),s}},update:{updateSize:function(){let e,t,i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(tx(i,"padding-left")||0,10)-parseInt(tx(i,"padding-right")||0,10),t=t-parseInt(tx(i,"padding-top")||0,10)-parseInt(tx(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function i(e,i){return parseFloat(e.getPropertyValue(t.getDirectionLabel(i))||0)}let s=t.params,{wrapperEl:n,slidesEl:l,size:a,rtlTranslate:r,wrongRTL:o}=t,d=t.virtual&&s.virtual.enabled,c=d?t.virtual.slides.length:t.slides.length,h=tw(l,`.${t.params.slideClass}, swiper-slide`),u=d?t.virtual.slides.length:h.length,p=[],m=[],g=[],f=s.slidesOffsetBefore;"function"==typeof f&&(f=s.slidesOffsetBefore.call(t));let v=s.slidesOffsetAfter;"function"==typeof v&&(v=s.slidesOffsetAfter.call(t));let y=t.snapGrid.length,b=t.slidesGrid.length,w=s.spaceBetween,T=-f,S=0,x=0;if(void 0===a)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*a:"string"==typeof w&&(w=parseFloat(w)),t.virtualSize=-w,h.forEach(e=>{r?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(ty(n,"--swiper-centered-offset-before",""),ty(n,"--swiper-centered-offset-after",""));let E=s.grid&&s.grid.rows>1&&t.grid;E?t.grid.initSlides(h):t.grid&&t.grid.unsetSlides();let k="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let n=0;n<u;n+=1){let l;if(e=0,h[n]&&(l=h[n]),E&&t.grid.updateSlide(n,l,h),!h[n]||"none"!==tx(l,"display")){if("auto"===s.slidesPerView){k&&(h[n].style[t.getDirectionLabel("width")]="");let a=getComputedStyle(l),r=l.style.transform,o=l.style.webkitTransform;if(r&&(l.style.transform="none"),o&&(l.style.webkitTransform="none"),s.roun
1dLengths)e=t.isHorizontal()?tk(l,"width",!0):tk(l,"height",!0);else{let t=i(a,"width"),s=i(a,"padding-left"),n=i(a,"padding-right"),r=i(a,"margin-left"),o=i(a,"margin-right"),d=a.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+r+o;else{let{clientWidth:i,offsetWidth:a}=l;e=t+s+n+r+o+(a-i)}}r&&(l.style.transform=r),o&&(l.style.webkitTransform=o),s.roundLengths&&(e=Math.floor(e))}else e=(a-(s.slidesPerView-1)*w)/s.slidesPerView,s.roundLengths&&(e=Math.floor(e)),h[n]&&(h[n].style[t.getDirectionLabel("width")]=`${e}px`);h[n]&&(h[n].swiperSlideSize=e),g.push(e),s.centeredSlides?(T=T+e/2+S/2+w,0===S&&0!==n&&(T=T-a/2-w),0===n&&(T=T-a/2-w),.001>Math.abs(T)&&(T=0),s.roundLengths&&(T=Math.floor(T)),x%s.slidesPerGroup==0&&p.push(T),m.push(T)):(s.roundLengths&&(T=Math.floor(T)),(x-Math.min(t.params.slidesPerGroupSkip,x))%t.params.slidesPerGroup==0&&p.push(T),m.push(T),T=T+e+w),t.virtualSize+=e+w,S=e,x+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+v,r&&o&&("slide"===s.effect||"coverflow"===s.effect)&&(n.style.width=`${t.virtualSize+w}px`),s.setWrapperSize&&(n.style[t.getDirectionLabel("width")]=`${t.virtualSize+w}px`),E&&t.grid.updateWrapperSize(e,p),!s.centeredSlides){let e=[];for(let i=0;i<p.length;i+=1){let n=p[i];s.roundLengths&&(n=Math.floor(n)),p[i]<=t.virtualSize-a&&e.push(n)}p=e,Math.floor(t.virtualSize-a)-Math.floor(p[p.length-1])>1&&p.push(t.virtualSize-a)}if(d&&s.loop){let e=g[0]+w;if(s.slidesPerGroup>1){let i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/s.slidesPerGroup),n=e*s.slidesPerGroup;for(let e=0;e<i;e+=1)p.push(p[p.length-1]+n)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===s.slidesPerGroup&&p.push(p[p.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===p.length&&(p=[0]),0!==w){let e=t.isHorizontal()&&r?"marginLeft":t.getDirectionLabel("marginRight");h.filter((e,t)=>!s.cssMode||!!s.loop||t!==h.length-1).forEach(t=>{t.style[e]=`${w}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach(t=>{e+=t+(w||0)});let t=(e-=w)>a?e-a:0;p=p.map(e=>e<=0?-f:e>t?t+v:e)}if(s.centerInsufficientSlides){let e=0;g.forEach(t=>{e+=t+(w||0)}),e-=w;let t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t<a){let i=(a-e-t)/2;p.forEach((e,t)=>{p[t]=e-i}),m.forEach((e,t)=>{m[t]=e+i})}}if(Object.assign(t,{slides:h,snapGrid:p,slidesGrid:m,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){ty(n,"--swiper-centered-offset-before",`${-p[0]}px`),ty(n,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(u!==c&&t.emit("slidesLengthChange"),p.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==b&&t.emit("slidesGridLengthChange"),s.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!d&&!s.cssMode&&("slide"===s.effect||"fade"===s.effect)){let e=`${s.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);u<=s.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,i=this,s=[],n=i.virtual&&i.params.virtual.enabled,l=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let a=e=>n?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!n)break;s.push(a(e))}else s.push(a(i.activeIndex));for(t=0;t<s.length;t+=1)if(void 0!==s[t]){let e=s[t].offsetHeight;l=e>l?e:l}(l||0===l)&&(i.wrapperEl.style.height=`${l}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);let t=this.params,{slides:i,rtlTranslate:s,snapGrid:n}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let l=-e;s&&(l=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let a=t.spaceBetween;"string"==typeof a&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*this.size:"string"==typeof a&&(a=parseFloat(a));for(let e=0;e<i.length;e+=1){let r=i[e],o=r.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset);let d=(l+(t.centeredSlides?this.minTranslate():0)-o)/(r.swiperSlideSize+a),c=(l-n[0]+(t.centeredSlides?this.minTranslate():0)-o)/(r.swiperSlideSize+a),h=-(l-o),u=h+this.slidesSizesGrid[e],p=h>=0&&h<=this.size-this.slidesSizesGrid[e],m=h>=0&&h<this.size-1||u>1&&u<=this.size||h<=0&&u>=this.size;m&&(this.visibleSlides.push(r),this.visibleSlidesIndexes.push(e)),tL(r,m,t.slideVisibleClass),tL(r,p,t.slideFullyVisibleClass),r.progress=s?-d:d,r.originalProgress=s?-c:c}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:s,isBeginning:n,isEnd:l,progressLoop:a}=this,r=n,o=l;if(0===i)s=0,n=!0,l=!0;else{s=(e-this.minTranslate())/i;let t=1>Math.abs(e-this.minTranslate()),a=1>Math.abs(e-this.maxTranslate());n=t||s<=0,l=a||s>=1,t&&(s=0),a&&(s=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),s=this.slidesGrid[t],n=this.slidesGrid[i],l=this.slidesGrid[this.slidesGrid.length-1],r=Math.abs(e);(a=r>=s?(r-s)/l:(r+l-n)/l)>1&&(a-=1)}Object.assign(this,{progress:s,progressLoop:a,isBeginning:n,isEnd:l}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),n&&!r&&this.emit
1("reachBeginning toEdge"),l&&!o&&this.emit("reachEnd toEdge"),(r&&!n||o&&!l)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){let e,t,i,{slides:s,params:n,slidesEl:l,activeIndex:a}=this,r=this.virtual&&n.virtual.enabled,o=this.grid&&n.grid&&n.grid.rows>1,d=e=>tw(l,`.${n.slideClass}${e}, swiper-slide${e}`)[0];if(r)if(n.loop){let t=a-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=d(`[data-swiper-slide-index="${t}"]`)}else e=d(`[data-swiper-slide-index="${a}"]`);else o?(e=s.find(e=>e.column===a),i=s.find(e=>e.column===a+1),t=s.find(e=>e.column===a-1)):e=s[a];e&&!o&&(i=function(e,t){let i=[];for(;e.nextElementSibling;){let s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(e,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!i&&(i=s[0]),t=function(e,t){let i=[];for(;e.previousElementSibling;){let s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(e,`.${n.slideClass}, swiper-slide`)[0],n.loop),s.forEach(s=>{tI(s,s===e,n.slideActiveClass),tI(s,s===i,n.slideNextClass),tI(s,s===t,n.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,i,s=this,n=s.rtlTranslate?s.translate:-s.translate,{snapGrid:l,params:a,activeIndex:r,realIndex:o,snapIndex:d}=s,c=e,h=e=>{let t=e-s.virtual.slidesBefore;return t<0&&(t=s.virtual.slides.length+t),t>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t};if(void 0===c&&(c=function(e){let t,{slidesGrid:i,params:s}=e,n=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?n>=i[e]&&n<i[e+1]-(i[e+1]-i[e])/2?t=e:n>=i[e]&&n<i[e+1]&&(t=e+1):n>=i[e]&&(t=e);return s.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(s)),l.indexOf(n)>=0)t=l.indexOf(n);else{let e=Math.min(a.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/a.slidesPerGroup)}if(t>=l.length&&(t=l.length-1),c===r&&!s.params.loop){t!==d&&(s.snapIndex=t,s.emit("snapIndexChange"));return}if(c===r&&s.params.loop&&s.virtual&&s.params.virtual.enabled){s.realIndex=h(c);return}let u=s.grid&&a.grid&&a.grid.rows>1;if(s.virtual&&a.virtual.enabled&&a.loop)i=h(c);else if(u){let e=s.slides.find(e=>e.column===c),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(s.slides.indexOf(e),0)),i=Math.floor(t/a.grid.rows)}else if(s.slides[c]){let e=s.slides[c].getAttribute("data-swiper-slide-index");i=e?parseInt(e,10):c}else i=c;Object.assign(s,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:r,activeIndex:c}),s.initialized&&tN(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&(o!==i&&s.emit("realIndexChange"),s.emit("slideChange"))},updateClickedSlide:function(e,t){let i,s=this.params,n=e.closest(`.${s.slideClass}, swiper-slide`);!n&&this.isElement&&t&&t.length>
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!n&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(n=e)});let l=!1;if(n){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===n){l=!0,i=e;break}}if(n&&l)this.clickedSlide=n,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=i;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}s.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){var t;let i,s,n,l,a,r,o;void 0===e&&(e=this.isHorizontal()?"x":"y");let{params:d,rtlTranslate:c,translate:h,wrapperEl:u}=this;if(d.virtualTranslate)return c?-h:h;if(d.cssMode)return h;let p=(void 0===(t=e)&&(t="x"),l=tp(),(r=tp()).getComputedStyle&&(a=r.getComputedStyle(u,null)),!a&&u.currentStyle&&(a=u.currentStyle),a||(a=u.style),o=a,l.WebKitCSSMatrix?((s=o.transform||o.webkitTransform).split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),n=new l.WebKitCSSMatrix("none"===s?"":s)):i=(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=l.WebKitCSSMatrix?n.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=l.WebKitCSSMatrix?n.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0);return p+=this.cssOverflowAdjustment(),c&&(p=-p),p||0},setTranslate:function(e,t){let{rtlTranslate:i,params:s,wrapperEl:n,progress:l}=this,a=0,r=0;this.isHorizontal()?a=i?-e:e:r=e,s.roundLengths&&(a=Math.floor(a),r=Math.floor(r)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?a:r,s.cssMode?n[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-a:-r:s.virtualTranslate||(this.isHorizontal()?a-=this.cssOverflowAdjustment():r-=this.cssOverflowAdjustment(),n.style.transform=`translate3d(${a}px, ${r}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==l&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,n){let l;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);let a=this,{params:r,wrapperEl:o}=a;if(a.animating&&r.preventInteractionOnTransition)return!1;let d=a.minTranslate(),c=a.maxTranslate();if(l=s&&e>d?d:s&&e<c?c:e,a.updateProgress(l),r.cssMode){let e=a.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-l;else{if(!a.support.smoothScroll)return tb({swiper:a,targetPosition:-l,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-l,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(l),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(l),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.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,i&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),tD({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),tD({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,i,s,n){let l;void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));let a=this,r=e;r<0&&(r=0);let{params:o,snapGrid:d,slidesGrid:c,previousIndex:h,activeIndex:u,rtlTranslate:p,wrapperEl:m,enabled:g}=a;if(!g&&!s&&!n||a.destroyed||a.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);let f=Math.min(a.params.slidesPerGroupSkip,r),v=f+Math.floor((r-f)/a.params.slidesPerGroup);v>=d.length&&(v=d.length-1);let y=-d[v];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*y),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?r=e:t>=i&&t<s&&(r=e+1):t>=i&&(r=e)}if(a.initialized&&r!==u&&(!a.allowSlideNext&&(p?y>a.translate&&y>a.minTranslate():y<a.translate&&y<a.minTranslate())||!a.allowSlidePrev&&y>a.translate&&y>a.maxTranslate()&&(u||0)!==r))return!1;r!==(h||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(y),l=r>u?"next":r<u?"prev":"reset";let b=a.virtual&&a.params.virtual.enabled;if(!(b&&n)&&(p&&-y===a.translate||!p&&y===a.translate))return a.updateActiveIndex(r),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==o.effect&&a.setTranslate(y),"reset"!==l&&(a.transitionStart(i,l),a.transitionEnd(i,l)),!1;if(o.cssMode){let e=a.isHorizontal(),i=p?y:-y;if(0===t)b&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),b&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=i})):m[e?"scrollLeft":"scrollTop"]=i,b&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return tb({swiper:a,targetPosition:i,side:e?"left"
1:"top"}),!0;m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}let w=tP().isSafari;return b&&!n&&w&&a.isElement&&a.virtual.update(!1,!1,r),a.setTransition(t),a.setTranslate(y),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,l),0===t?a.transitionEnd(i,l):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){!a||a.destroyed||e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,l))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));let n=this;if(n.destroyed)return;void 0===t&&(t=n.params.speed);let l=n.grid&&n.params.grid&&n.params.grid.rows>1,a=e;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)a+=n.virtual.slidesBefore;else{let e;if(l){let t=a*n.params.grid.rows;e=n.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=n.getSlideIndexByData(a);let t=l?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:i}=n.params,r=n.params.slidesPerView;"auto"===r?r=n.slidesPerViewDynamic():(r=Math.ceil(parseFloat(n.params.slidesPerView,10)),i&&r%2==0&&(r+=1));let o=t-e<r;if(i&&(o=o||e<Math.ceil(r/2)),s&&i&&"auto"!==n.params.slidesPerView&&!l&&(o=!1),o){let s=i?e<n.activeIndex?"prev":"next":e-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?n.realIndex:void 0})}if(l){let e=a*n.params.grid.rows;a=n.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else a=n.getSlideIndexByData(a)}return requestAnimationFrame(()=>{n.slideTo(a,t,i,s)}),n},slideNext:function(e,t,i){void 0===t&&(t=!0);let s=this,{enabled:n,params:l,animating:a}=s;if(!n||s.destroyed)return s;void 0===e&&(e=s.params.speed);let r=l.slidesPerGroup;"auto"===l.slidesPerView&&1===l.slidesPerGroup&&l.slidesPerGroupAuto&&(r=Math.max(s.slidesPerViewDynamic("current",!0),1));let o=s.activeIndex<l.slidesPerGroupSkip?1:r,d=s.virtual&&l.virtual.enabled;if(l.loop){if(a&&!d&&l.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&l.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+o,e,t,i)}),!0}return l.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+o,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);let s=this,{params:n,snapGrid:l,slidesGrid:a,rtlTranslate:r,enabled:o,animating:d}=s;
1if(!o||s.destroyed)return s;void 0===e&&(e=s.params.speed);let c=s.virtual&&n.virtual.enabled;if(n.loop){if(d&&!c&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function h(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let u=h(r?s.translate:-s.translate),p=l.map(e=>h(e)),m=n.freeMode&&n.freeMode.enabled,g=l[p.indexOf(u)-1];if(void 0===g&&(n.cssMode||m)){let e;l.forEach((t,i)=>{u>=t&&(e=i)}),void 0!==e&&(g=m?l[e]:l[e>0?e-1:e])}let f=0;if(void 0!==g&&((f=a.indexOf(g))<0&&(f=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(f=Math.max(f=f-s.slidesPerViewDynamic("previous",!0)+1,0))),n.rewind&&s.isBeginning){let 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 n.loop&&0===s.activeIndex&&n.cssMode?(requestAnimationFrame(()=>{s.slideTo(f,e,t,i)}),!0):s.slideTo(f,e,t,i)},slideReset:function(e,t,i){if(void 0===t&&(t=!0),!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){if(void 0===t&&(t=!0),void 0===s&&(s=.5),this.destroyed)return;void 0===e&&(e=this.params.speed);let n=this.activeIndex,l=Math.min(this.params.slidesPerGroupSkip,n),a=l+Math.floor((n-l)/this.params.slidesPerGroup),r=this.rtlTranslate?this.translate:-this.translate;if(r>=this.snapGrid[a]){let e=this.snapGrid[a];r-e>(this.snapGrid[a+1]-e)*s&&(n+=this.params.slidesPerGroup)}else{let e=this.snapGrid[a-1];r-e<=(this.snapGrid[a]-e)*s&&(n-=this.params.slidesPerGroup)}return n=Math.min(n=Math.max(n,0),this.slidesGrid.length-1),this.slideTo(n,e,t,i)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:i,slidesEl:s}=t,n="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,l=t.getSlideIndexWhenGrid(t.clickedIndex),a=t.isElement?"swiper-slide":`.${i.slideClass}`,r=t.grid&&t.params.grid&&t.params.grid.rows>1;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?t.slideToLoop(e):l>(r?(t.slides.length-n)/2-(t.params.grid.rows-1):t.slides.length-n)?(t.loopFix(),l=t.getSlideIndex(tw(s,`${a}[data-swiper-slide-index="${e}"]`)[0]),tm(()=>{t.slideTo(l)})):t.slideTo(l)}else t.slideTo(l)}},loop:{loopCreate:function(e,t){let i,s=this,{params:n,slidesEl:l}=s;if(!n.loop||s.virtual&&s.params.virtual.enabled)return;let a=s.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||a)&&((i=tw(l,`.${n.slideBlankClass}
1`)).forEach(e=>{e.remove()}),i.length>0&&(s.recalcSlides(),s.updateSlides()));let r=n.slidesPerGroup*(a?n.grid.rows:1),o=s.slides.length%r!=0,d=a&&s.slides.length%n.grid.rows!=0,c=e=>{for(let t=0;t<e;t+=1){let e=s.isElement?tS("swiper-slide",[n.slideBlankClass]):tS("div",[n.slideClass,n.slideBlankClass]);s.slidesEl.append(e)}};o?n.loopAddBlankSlides?(c(r-s.slides.length%r),s.recalcSlides(),s.updateSlides()):tT("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):d&&(n.loopAddBlankSlides?(c(n.grid.rows-s.slides.length%n.grid.rows),s.recalcSlides(),s.updateSlides()):tT("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),tw(l,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),s.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next",initial:t})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:l,initial:a,byController:r,byMousewheel:o}=void 0===e?{}:e,d=this;if(!d.params.loop)return;d.emit("beforeLoopFix");let{slides:c,allowSlidePrev:h,allowSlideNext:u,slidesEl:p,params:m}=d,{centeredSlides:g,initialSlide:f}=m;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&m.virtual.enabled){i&&(m.centeredSlides||0!==d.snapIndex?m.centeredSlides&&d.snapIndex<m.slidesPerView?d.slideTo(d.virtual.slides.length+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(d.virtual.slidesBefore,0,!1,!0):d.slideTo(d.virtual.slides.length,0,!1,!0)),d.allowSlidePrev=h,d.allowSlideNext=u,d.emit("loopFix");return}let v=m.slidesPerView;"auto"===v?v=d.slidesPerViewDynamic():(v=Math.ceil(parseFloat(m.slidesPerView,10)),g&&v%2==0&&(v+=1));let y=m.slidesPerGroupAuto?v:m.slidesPerGroup,b=g?Math.max(y,Math.ceil(v/2)):y;b%y!=0&&(b+=y-b%y),d.loopedSlides=b+=m.loopAdditionalSlides;let w=d.grid&&m.grid&&m.grid.rows>1;c.length<v+b||"cards"===d.params.effect&&c.length<v+2*b?tT("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):w&&"row"===m.grid.fill&&tT("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let T=[],S=[],x=w?Math.ceil(c.length/m.grid.rows):c.length,E=a&&x-f<v&&!g,k=E?f:d.activeIndex;void 0===l?l=d.getSlideIndex(c.find(e=>e.classList.contains(m.slideActiveClass))):k=l;let C="next"===s||!s,A="prev"===s||!s,M=0,P=0,L=(w?c[l].column:l)+(g&&void 0===n?-v/2+.5:0);if(L<b){M=Math.max(b-L,y);for(let e=0;e<b-L;e+=1){let t=e-Math.floor(e/x)*x;if(w){let e=x-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&T.push(t)}else T.push(x-t-1)}}else if(L+v>x-b){P=Math.max(L-(x-2*b),y),E&&(P=Math.max(P,v-x+f+1));for(let e=0;e<P;e+=1){let t=e-Math.floor(e/x)*x;w?c.forEach((e,i)=>{e.column===t&&S.push(i)}):S.push(t)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),"cards"===d.params.effect&&c.length<v+2*b&&(S.includes(l)&&S.splice(S.indexOf(l),1),T.includes(l)&&T.splice(T.indexOf(l),1)),A&&T.forEach(e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1}),C&&S.forEach(e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1}),d.recalcSlides(),"auto"===m.slidesPerView?d.updateSlides():w&&(T.length>0&&A||S.length>0&&C)&&d.slides.forEach((e,t)=>{d.grid.updateSlide(t,e,d.slides)}),m.watchSlidesProgress&&d.updateSlidesOffset(),i){if(T.length>0&&A){if(void 0===t){let e=d.slidesGrid[k],t=d.slidesGrid[k+M]-e;o?d.setTranslate(d.translate-t):(d.slideTo(k+Math.ceil(M),0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else if(n){let e=w?T.length/m.grid.rows:T.length;d.slideTo(d.activeIndex+e,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(S.length>0&&C)if(void 0===t){let e=d.slidesGrid[k],t=d.slidesGrid[k-P]-e;o?d.setTranslate(d.translate-t):(d.slideTo(k-P,0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else{let e=w?S.length/m.grid.rows:S.length;d.slideTo(d.activeIndex-e,0,!1,!0)}}if(d.allowSlidePrev=h,d.allowSlideNext=u,d.controller&&d.controller.control&&!r){let e={slideRealIndex:t,direction:s,setTranslate:n,activeSlideIndex:l,byController:!0};Array.isArray(d.controller.control)?d.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&i})}):d.controller.control instanceof d.constructor&&d.controller.control.params.loop&&d.controller.control.loopFix({...e,slideTo:d.controller.control.params.slidesPerView===m.slidesPerView&&i})}d.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let i=[];
1this.slides.forEach(e=>{i[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=tq.bind(this),this.onTouchMove=t$.bind(this),this.onTouchEnd=tH.bind(this),this.onDocumentTouchStart=tR.bind(this),e.cssMode&&(this.onScroll=tB.bind(this)),this.onClick=tj.bind(this),this.onLoad=tF.bind(this),tW(this,"on")},detachEvents:function(){tW(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:s,el:n}=e,l=s.breakpoints;if(!l||l&&0===Object.keys(l).length)return;let a=th(),r="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,o=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:a.querySelector(s.breakpointsBase),d=e.getBreakpoint(l,r,o);if(!d||e.currentBreakpoint===d)return;let c=(d in l?l[d]:void 0)||e.originalParams,h=tG(e,s),u=tG(e,c),p=e.params.grabCursor,m=c.grabCursor,g=s.enabled;h&&!u?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!h&&u&&(n.classList.add(`${s.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===s.grid.fill)&&n.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),p&&!m?e.unsetGrabCursor():!p&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===c[t])return;let i=s[t]&&s[t].enabled,n=c[t]&&c[t].enabled;i&&!n&&e[t].disable(),!i&&n&&e[t].enable()});let f=c.direction&&c.direction!==s.direction,v=s.loop&&(c.slidesPerView!==s.slidesPerView||f),y=s.loop;f&&i&&e.changeDirection(),tv(e.params,c);let b=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),g&&!b?e.disable():!g&&b&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",c),i&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!y&&w?(e.loopCreate(t),e.updateSlides()):y&&!w&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1,n=tp(),l="window"===t?n.innerHeight:i.clientHeight,a=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:l*parseFloat(e.substr(1)),point:e}:{value:e,point:e});a.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<a.length;e+=1){let{point:l,value:r}=a[e];"window"===t?n.matchMedia(`(min-width: ${r}px)`).matches&&(s=l):r<=i.clientWidth&&(s=l)}return s||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let i,{classNames:s,params:n,rtl:l,el:a,device:r}=this,o=(e=["initialized",n.direction,{"free-mode":this.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:l},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}
1],t=n.containerModifierClass,i=[],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);s.push(...o),a.classList.add(...s),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},tU={};class tK{constructor(){let e,t;for(var i=arguments.length,s=Array(i),n=0;n<i;n++)s[n]=arguments[n];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=tv({},t),e&&!t.el&&(t.el=e);const l=th();if(t.el&&"string"==typeof t.el&&l.querySelectorAll(t.el).length>1){const e=[];return l.querySelectorAll(t.el).forEach(i=>{let s=tv({},t,{el:i});e.push(new tK(s))}),e}const a=this;a.__swiper__=!0,a.support=tA(),a.device=tM({userAgent:t.userAgent}),a.browser=tP(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const r={};a.modules.forEach(e=>{var i;e({params:t,swiper:a,extendParams:(i=t,function(e){void 0===e&&(e={});let t=Object.keys(e)[0],s=e[t];"object"!=typeof s||null===s||(!0===i[t]&&(i[t]={enabled:!0}),"navigation"===t&&i[t]&&i[t].enabled&&!i[t].prevEl&&!i[t].nextEl&&(i[t].auto=!0),["pagination","scrollbar"].indexOf(t)>=0&&i[t]&&i[t].enabled&&!i[t].el&&(i[t].auto=!0),t in i&&"enabled"in s&&("object"!=typeof i[t]||"enabled"in i[t]||(i[t].enabled=!0),i[t]||(i[t]={enabled:!1}))),tv(r,e)}),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const o=tv({},tY,r);return a.params=tv({},o,tU,t),a.originalParams=tv({},a.params),a.passedParams=tv({}
1,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),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],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,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,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:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},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}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,s=tE(tw(t,`.${i.slideClass}, swiper-slide`)[0]);return tE(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=tw(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),s=(this.maxTranslate()-i)*e+i;this.translateTo(s,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let 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);let{params:i,slides:s,slidesGrid:n,slidesSizesGrid:l,size:a,activeIndex:r}=this,o=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[r]?Math.ceil(s[r].swiperSlideSize):0;for(let i=r+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),o+=1,t>a&&(e=!0));for(let i=r-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>a&&(e=!0))}else if("current"===e)for(let e=r+1;e<s.length;e+=1)(t?n[e]+l[e]-n[r]<a:n[e]-n[r]<a)&&(o+=1);else for(let e=r-1;e>=0;e-=1)n[r]-n[e]<a&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:s}=t;function n(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&t_(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)n(),s.autoHeight&&t.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){let i=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;
1e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||n()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);let i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,n=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):tw(i,s())[0];return!n&&t.params.createElements&&(n=tS("div",t.params.wrapperClass),i.append(n),tw(i,`.${t.params.slideClass}`).forEach(e=>{n.append(e)})),Object.assign(t,{el:i,wrapperEl:n,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:n,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===tx(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===tx(i,"direction")),wrongRTL:"-webkit-box"===tx(n,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?t_(t,e):e.addEventListener("load",e=>{t_(t,e.target)})}),tN(t),t.initialized=!0,tN(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);let i=this,{params:s,el:n,wrapperEl:l,slides:a}=i;if(void 0===i.params||i.destroyed)return null;(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n&&"string"!=typeof n&&n.removeAttribute("style"),l&&l.removeAttribute("style"),a&&a.length&&a.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e)&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),Object.keys(i).forEac
1h(e=>{try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}}));return i.destroyed=!0,null}static extendDefaults(e){tv(tU,e)}static get extendedDefaults(){return tU}static get defaults(){return tY}static installModule(e){tK.prototype.__modules__||(tK.prototype.__modules__=[]);let t=tK.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>tK.installModule(e)):tK.installModule(e),tK}}Object.keys(tX).forEach(e=>{Object.keys(tX[e]).forEach(t=>{tK.prototype[t]=tX[e][t]})}),tK.use([function(e){let{swiper:t,on:i,emit:s}=e,n=tp(),l=null,a=null,r=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},o=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(l=new ResizeObserver(e=>{a=n.requestAnimationFrame(()=>{let{width:i,height:s}=t,n=i,l=s;e.forEach(e=>{let{contentBoxSize:i,contentRect:s,target:a}=e;a&&a!==t.el||(n=s?s.width:(i[0]||i).inlineSize,l=s?s.height:(i[0]||i).blockSize)}),(n!==i||l!==s)&&r()})})).observe(t.el):(n.addEventListener("resize",r),n.addEventListener("orientationchange",o))}),i("destroy",()=>{a&&n.cancelAnimationFrame(a),l&&l.unobserve&&t.el&&(l.unobserve(t.el),l=null),n.removeEventListener("resize",r),n.removeEventListener("orientationchange",o)})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e,l=[],a=tp(),r=function(e,i){void 0===i&&(i={});let s=new(a.MutationObserver||a.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void n("observerUpdate",e[0]);let i=function(){n("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(i):a.setTimeout(i,0)});s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),l.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(t.params.observer){if(t.params.observeParents){let e=function(e,t){let i=[],s=e.parentElement;for(;s;)i.push(s),s=s.parentElement;return i}(t.hostEl);for(let t=0;t<e.length;t+=1)r(e[t])}r(t.hostEl,{childList:t.params.observeSlideChildren}),r(t.wrapperEl,{attributes:!1})}}),s("destroy",()=>{l.forEach(e=>{e.disconnect()}),l.splice(0,l.length)})}]);class tZ{constructor(){this.carousels()}carousels(){document.querySelectorAll(".js-carousel").forEach((e,t)=>{let i=`swiper-instance-${t}`;e.classList.add(i);let s=new tK(e,{slidesPerView:1.1,spaceBetween:20,centeredSlides:!0,centeredSlidesBounds:!0,pagination:{el:e.querySelector(".swiper-pagination"),clickable:!0},breakpoints:{768:{slidesPerView:2.1,spaceBetween:30,centeredSlides:!1},1024:{slidesPerView:3,spaceBetween:30,centeredSlides:!1}}}),n=()=>{let{slides:e,activeIndex:t}=s,i=t+(window.innerWidth>=1024?3:window.innerWidth>=768?2:1)-1;e.forEach(e=>{e.querySelectorAll(".js-carousel-next, .js-carousel-previous").forEach(e=>e.classList.remove("next-visible","previous-visible"))});let n=e[t]?.querySelector(".js-carousel-previous");t>0&&n&&n.classList.add("previous-visible");let l=e[i]?.querySelector(".js-carousel-next");i<e.length-1&&l&&l.classList.add("next-visible")};e.addEventListener("click",e=>{e.target.closest(".js-carousel-next.next-visible")&&s.slideNext(),e.target.closest(".js-carousel-previous.previous-visible")&&s.slidePrev()}),s.on("init resize slideChange",n),n()})}}class tJ{constructor(){this.carousel(),document.querySelectorAll(".js-numbers-count").length>0&&this.initCounting()}carousel(){new tK(document.querySelector(".js-numbers"),{slidesPerView:2,centeredSlides:!0,initialSlide:1,breakpoints:{768:{slidesPerView:2.1,spaceBetween:30,initialSlide:1},1024:{slidesPerView:3,spaceBetween:30,initialSlide:0,centeredSlides:!1}}})}initCounting(){let e=document.querySelectorAll(".js-numbers"),t=document.querySelectorAll(".js-numbers-count");t.forEach(e=>{e.innerHTML="0"}),window.addEventListener("wheel",n),window.addEventListener("scroll",n);let i=1e3/60,s=Math.round(2e3/(1e3/60));function n(){e.forEach(e=>{var n;
1let l=e.closest(".js-reveal");if(!l)return;let a=e.getBoundingClientRect(),r=e.dataset.animate,o=l.dataset.revealed,d=e.dataset.id;"false"===o&&(t.forEach(e=>{e.dataset.id===d&&(e.innerHTML="0")}),e.dataset.animate="true"),a.bottom<=window.innerHeight&&"true"===r&&(n=d,t.forEach(e=>{if(e.dataset.id===n){let t=0,n=parseInt(e.dataset.amount,10),l=setInterval(()=>{let i,a=Math.round(n*((i=++t/s)*(2-i)));t===s&&(a=n),e.innerHTML=new Intl.NumberFormat("nl-NL").format(a),t===s&&clearInterval(l)},i)}}),e.dataset.animate="false",l.dataset.revealed="true")})}}}function tQ(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;function l(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e)||t.hostEl.querySelector(e))?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i)?e:i}function a(e,i){let s=t.params.navigation;(e=tC(e)).forEach(e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))})}function r(){let{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop){a(i,!1),a(e,!1);return}a(i,t.isBeginning&&!t.params.rewind),a(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function c(){var e,i,s;let n=t.params.navigation;if(t.params.navigation=(e=t.originalParams.navigation,i=t.params.navigation,s={nextEl:"swiper-button-next",prevEl:"swiper-button-prev"},t.params.createElements&&Object.keys(s).forEach(n=>{if(!i[n]&&!0===i.auto){let l=tw(t.el,`.${s[n]}`)[0];l||((l=tS("div",s[n])).className=s[n],t.el.append(l)),i[n]=l,e[n]=l}}),i),!(n.nextEl||n.prevEl))return;let a=l(n.nextEl),r=l(n.prevEl);Object.assign(t.navigation,{nextEl:a,prevEl:r}),a=tC(a),r=tC(r);let c=(e,i)=>{e&&e.addEventListener("click","next"===i?d:o),!t.enabled&&e&&e.classList.add(...n.lockClass.split(" "))};a.forEach(e=>c(e,"next")),r.forEach(e=>c(e,"prev"))}function h(){let{nextEl:e,prevEl:i}=t.navigation;e=tC(e),i=tC(i);let s=(e,i)=>{e.removeEventListener("click","next"===i?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>s(e,"next")),i.forEach(e=>s(e,"prev"))}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,prevEl:null},s("init",()=>{!1===t.params.navigation.enabled?u():(c(),r())}),s("toEdge fromEdge lock unlock",()=>{r()}),s("destroy",()=>{h()}),s("enable disable",()=>{let{nextEl:e,prevEl:i}=t.navigation;(e=tC(e),i=tC(i),t.enabled)?r():[...e,...i].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),s("click",(e,i)=>{let{nextEl:s,prevEl:l}=t.navigation;s=tC(s),l=tC(l);let a=i.target,r=l.includes(a)||s.includes(a);if(t.isElement&&!r){let e=i.path||i.composedPath&&i.composedPath();e&&(r=e.find(e=>s.includes(e)||l.includes(e)))}if(t.params.navigation.hideOnClick&&!r){let e;if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===a||t.pagination.el.contains(a)))return;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):l.length&&(e=l[0].classList.contains(t.params.navigation.hiddenClass)),!0===e?n("navigationShow"):n("navigationHide"),[...s,...l].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});let u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),h()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),r()},disable:u,update:r,init:c,destroy:h})}function t0(e){let t,i,s,n,l,a,r,o,d,c,{swiper:h,extendParams:u,on:p,emit:m,params:g}=e;h.autoplay={running:!1,paused:!1,timeLeft:0}
1,u({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let f=g&&g.autoplay?g.autoplay.delay:3e3,v=g&&g.autoplay?g.autoplay.delay:3e3,y=new Date().getTime();function b(e){!h||h.destroyed||!h.wrapperEl||e.target!==h.wrapperEl||(h.wrapperEl.removeEventListener("transitionend",b),c||e.detail&&e.detail.bySwiperTouchMove||k())}let w=()=>{if(h.destroyed||!h.autoplay.running)return;h.autoplay.paused?n=!0:n&&(v=s,n=!1);let e=h.autoplay.paused?s:y+v-new Date().getTime();h.autoplay.timeLeft=e,m("autoplayTimeLeft",e,e/f),i=requestAnimationFrame(()=>{w()})},T=e=>{if(h.destroyed||!h.autoplay.running)return;cancelAnimationFrame(i),w();let n=void 0===e?h.params.autoplay.delay:e;f=h.params.autoplay.delay,v=h.params.autoplay.delay;let l=(()=>{let e;if(e=h.virtual&&h.params.virtual.enabled?h.slides.find(e=>e.classList.contains("swiper-slide-active")):h.slides[h.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(l)&&l>0&&void 0===e&&(n=l,f=l,v=l),s=n;let a=h.params.speed,r=()=>{h&&!h.destroyed&&(h.params.autoplay.reverseDirection?!h.isBeginning||h.params.loop||h.params.rewind?(h.slidePrev(a,!0,!0),m("autoplay")):h.params.autoplay.stopOnLastSlide||(h.slideTo(h.slides.length-1,a,!0,!0),m("autoplay")):!h.isEnd||h.params.loop||h.params.rewind?(h.slideNext(a,!0,!0),m("autoplay")):h.params.autoplay.stopOnLastSlide||(h.slideTo(0,a,!0,!0),m("autoplay")),h.params.cssMode&&(y=new Date().getTime(),requestAnimationFrame(()=>{T()})))};return n>0?(clearTimeout(t),t=setTimeout(()=>{r()},n)):requestAnimationFrame(()=>{r()}),n},S=()=>{y=new Date().getTime(),h.autoplay.running=!0,T(),m("autoplayStart")},x=()=>{h.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),m("autoplayStop")},E=(e,i)=>{if(h.destroyed||!h.autoplay.running)return;clearTimeout(t),e||(d=!0);let n=()=>{m("autoplayPause"),h.params.autoplay.waitForTransition?h.wrapperEl.addEventListener("transitionend",b):k()};if(h.autoplay.paused=!0,i){o&&(s=h.params.autoplay.delay),o=!1,n();return}s=(s||h.params.autoplay.delay)-(new Date().getTime()-y),h.isEnd&&s<0&&!h.params.loop||(s<0&&(s=0),n())},k=()=>{h.isEnd&&s<0&&!h.params.loop||h.destroyed||!h.autoplay.running||(y=new Date().getTime(),d?(d=!1,T(s)):T(),h.autoplay.paused=!1,m("autoplayResume"))},C=()=>{if(h.destroyed||!h.autoplay.running)return;let e=th();"hidden"===e.visibilityState&&(d=!0,E(!0)),"visible"===e.visibilityState&&k()},A=e=>{"mouse"!==e.pointerType||(d=!0,c=!0,h.animating||h.autoplay.paused||E(!0))},M=e=>{"mouse"===e.pointerType&&(c=!1,h.autoplay.paused&&k())};p("init",()=>{h.params.autoplay.enabled&&(h.params.autoplay.pauseOnMouseEnter&&(h.el.addEventListener("pointerenter",A),h.el.addEventListener("pointerleave",M)),th().addEventListener("visibilitychange",C),S())}),p("destroy",()=>{h.el&&"string"!=typeof h.el&&(h.el.removeEventListener("pointerenter",A),h.el.removeEventListener("pointerleave",M)),th().removeEventListener("visibilitychange",C),h.autoplay.running&&x()}),p("_freeModeStaticRelease",()=>{(a||d)&&k()}),p("_freeModeNoMomentumRelease",()=>{h.params.autoplay.disableOnInteraction?x():E(!0,!0)}),p("beforeTransitionStart",(e,t,i)=>{!h.destroyed&&h.autoplay.running&&(i||!h.params.autoplay.disableOnInteraction?E(!0,!0):x())}),p("sliderFirstMove",()=>{if(!h.destroyed&&h.autoplay.running){if(h.params.autoplay.disableOnInteraction)return void x();l=!0,a=!1,d=!1,r=setTimeout(()=>{d=!0,a=!0,E(!0)},200)}}),p("touchEnd",()=>{if(!h.destroyed&&h.autoplay.running&&l){if(clearTimeout(r),clearTimeout(t),h.params.autoplay.disableOnInteraction){a=!1,l=!1;return}a&&h.params.cssMode&&k(),a=!1,l=!1}}),p("slideChange",()=>{!h.destroyed&&h.autoplay.running&&(o=!0)}),Object.assign(h.autoplay,{start:S,stop:x,pause:E,resume:k})}class t1{constructor(){this.carousel()}carousel(){let e=document.querySelector(".js-partners");e&&(e.dataset.id,new tK(e,{slidesPerView:1,centeredSlides:!0,loop:!0,speed:5e3,navigation:!1,autoplay:{delay:.1,disableOnInteraction:!1},breakpoints:{768:{slidesPerView:3,spaceBetween:30},1024:{slidesPerView:5,spaceBetween:30}},modules:[tQ,t0]}))}}class t2{constructor(){this.carousels=Array.from(document.querySelectorAll(".js-persons")),this.instances=new Map,this.updateCarousels=this.updateCarousels.bind(this),this._onResize=this._debounce(this.updateCarousels,150).bind(this),this.updateCarousels(),window.addEventListener("resize",this._onResize)}initCarousel(e){if(this.instances.has(e))return;let t=e.dataset.id,i=new tK(e,{modules:[tQ],slidesPerView:2.5,spaceBetween:20,navigation:{nextEl:`.swiper-button-next-${t}`,prevEl:`.swiper-button-prev-${t}`},breakpoints:{768:{spaceBetween:30}}});this.instances.set(e,i)}destroyCarousel(e){let t=this.instances.get(e);t&&(t.destroy(!0,!0),this.instances.delete(e))}updateCarousels(){let e=window.innerWidth<768;
1this.carousels.forEach(t=>{e?this.destroyCarousel(t):this.initCarousel(t)})}_debounce(e,t=100){let i;return(...e)=>{clearTimeout(i)}}}class t5{constructor(){this.elements=document.querySelectorAll(".js-reveal"),this.handleScroll=this.handleScroll.bind(this),window.addEventListener("scroll",()=>requestAnimationFrame(this.handleScroll),{passive:!0}),window.addEventListener("resize",()=>requestAnimationFrame(this.handleScroll)),window.addEventListener("load",()=>requestAnimationFrame(this.handleScroll))}handleScroll(){let e=window.innerHeight;this.elements.forEach(t=>{let i=t.getBoundingClientRect();if(e<i.height){t.style.opacity=1,t.style.transform="translateY(0px)",t.dataset.revealed="true";return}let s=Math.min(Math.max(Math.min(i.height,Math.max(0,e-i.top))/i.height,0),1);(parseFloat(t.style.opacity)||0)!==s&&(t.style.opacity=s,t.style.transform=`translateY(${20*(1-s)}px)`,t.dataset.revealed=s>0?"true":"false")})}}class t3{constructor(){this.init()}init(){this.questions=Array.from(document.querySelectorAll(".faq__question")),this.questions.length&&this.questions.forEach(e=>{e.addEventListener("click",e=>this.toggleItem(e.currentTarget)),e.addEventListener("keydown",e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),this.toggleItem(e.currentTarget))});let t=e.closest(".faq__item");t&&t.classList.contains("is-open")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","false")})}toggleItem(e){let t=e.closest(".faq__item");if(!t)return;let i=t.querySelector(".faq__answer"),s=t.querySelector(".faq__icon-vertical"),n=t.classList.toggle("is-open");e.setAttribute("aria-expanded",n?"true":"false"),n?(i.style.maxHeight=i.scrollHeight+"px",s&&(s.style.display="none")):(i.style.maxHeight=null,s&&(s.style.display=""))}}let t6=null;new class{constructor(){if(t6)return t6;t6=this,this.lazyload=new h,this.header=new u,this.textvideo=new tr,this.carousel=new tZ,this.numbers=new tJ,this.partners=new t1,this.persons=new t2,this.reveal=new t5,this.faq=new t3,"scrollRestoration"in history&&(history.scrollRestoration="manual")}}})();
2//# sourceMappingURL=index.js.map

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.