Files
insertr/demos/devigo-web/public/js/script-lazy.min.1ab2587a4ee56cc216b913420f922633a3cd049ef68f3203a3fbab2952df3c39.js
Joakim cd202ebb1d Migrate to Chi router and add Norwegian Devigo demo
Major improvements:
- Replace Gorilla Mux with Chi v5 router for better performance and cleaner code
- Fix CSS/JS MIME type issues that prevented proper asset loading
- Add built-in CORS middleware replacing manual OPTIONS handlers
- Simplify routing with nested route syntax
- Update URL parameter extraction from mux.Vars to chi.URLParam

New Devigo demo:
- Add production Norwegian sales training website (devigo.no)
- Real-world Hugo-generated content with TailwindCSS
- 39 insertr-enhanced elements for comprehensive CMS testing
- Demonstrates international language support and B2B use cases
- Fixed asset paths for localhost serving compatibility

Technical benefits:
- Automatic MIME type detection for static files
- Reduced code complexity with built-in middleware
- Better performance with lighter dependency stack
- Production-ready CORS handling
2025-09-17 13:34:36 +02:00

118 lines
64 KiB
JavaScript

/*!
* Glightbox v3.1.0
* https://github.com/biati-digital/glightbox
* Released under the MIT license
*/(function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self,e.GLightbox=t())})(this,function(){"use strict";function j(e){return"@babel/helpers - typeof",typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(e){return typeof e}:j=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n,s=0;s<t.length;s++)n=t[s],n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function m(e,t,n){return t&&R(e.prototype,t),n&&R(e,n),e}var v,y,k,S,M,F,T,z,B,V,$,Y,U=Date.now();function u(){var s,o,e={},n=!0,t=0,i=arguments.length;for(Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(n=arguments[0],t++),s=function(s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(n&&Object.prototype.toString.call(s[o])==="[object Object]"?e[o]=u(!0,e[o],s[o]):e[o]=s[o])};t<i;t++)o=arguments[t],s(o);return e}function n(e,t){if((d(e)||e===window||e===document)&&(e=[e]),!q(e)&&!g(e)&&(e=[e]),D(e)==0)return;if(q(e)&&!g(e)){for(var o,i=e.length,n=0;n<i;n++)if(t.call(e[n],e[n],n,e)===!1)break}else if(g(e))for(o in e)if(s(e,o)&&t.call(e[o],e[o],o,e)===!1)break}function W(e){var o=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:null,i=arguments.length>2&&arguments[2]!==0[0]?arguments[2]:null,t=e[U]=e[U]||[],s={all:t,evt:null,found:null};return o&&i&&D(t)>0&&n(t,function(e,t){if(e.eventName==o&&e.fn.toString()==i.toString())return s.found=!0,s.evt=t,!1}),s}function c(e){var o=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:{},h=o.onElement,a=o.withCallback,r=o.avoidDuplicate,c=r===0[0]||r,l=o.once,m=l!==0[0]&&l,d=o.useCapture,u=d!==0[0]&&d,f=arguments.length>2?arguments[2]:0[0],i=h||[];b(i)&&(i=document.querySelectorAll(i));function s(e){t(a)&&a.call(f,e,this),m&&s.destroy()}return s.destroy=function(){n(i,function(t){var n=W(t,e,s);n.found&&n.all.splice(n.evt,1),t.removeEventListener&&t.removeEventListener(e,s,u)})},n(i,function(t){var n=W(t,e,s);(t.addEventListener&&c&&!n.found||!c)&&(t.addEventListener(e,s,u),n.all.push({eventName:e,fn:s}))}),s}function e(e,t){n(t.split(" "),function(t){return e.classList.add(t)})}function o(e,t){n(t.split(" "),function(t){return e.classList.remove(t)})}function i(e,t){return e.classList.contains(t)}function l(e,t){for(;e!==document.body;){if(e=e.parentElement,!e)return!1;var n=typeof e.matches=="function"?e.matches(t):e.msMatchesSelector(t);if(n)return e}}function p(s){var r,l,a=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:"",i=arguments.length>2&&arguments[2]!==0[0]&&arguments[2];if(!s||a==="")return!1;if(a=="none")return t(i)&&i(),!1;l=le(),r=a.split(" "),n(r,function(t){e(s,"g"+t)}),c(l,{onElement:s,avoidDuplicate:!1,once:!0,withCallback:function(s,a){n(r,function(e){o(a,"g"+e)}),t(i)&&i()}})}function O(e){var t=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:"";if(t=="")return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function P(e){e.style.display="block"}function x(e){e.style.display="none"}function f(e){var n=document.createDocumentFragment(),t=document.createElement("div");for(t.innerHTML=e;t.firstChild;)n.appendChild(t.firstChild);return n}function N(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function le(){var e,n=document.createElement("fakeelement"),t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in t)if(n.style[e]!==0[0])return t[e]}function oe(){var e,n=document.createElement("fakeelement"),t={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in t)if(n.style[e]!==0[0])return t[e]}function J(n){var r=n.url,o=n.allow,i=n.callback,a=n.appendTo,s=document.createElement("iframe");return s.className="vimeo-video gvideo",s.src=r,s.style.width="100%",s.style.height="100%",o&&s.setAttribute("allow",o),s.onload=function(){e(s,"node-ready"),t(i)&&i()},a&&a.appendChild(s),s}function A(e,t,n,s){if(e()){t();return}n||(n=100);var o,i=setInterval(function(){if(!e())return;clearInterval(i),o&&clearTimeout(o),t()},n);s&&(o=setTimeout(function(){clearInterval(i)},s))}function H(e,n,s){if(r(e)){console.error("Inject assets error");return}if(t(n)&&(s=n,n=!1),b(n)&&n in window){t(s)&&s();return}if(e.indexOf(".css")!==-1){if(o=document.querySelectorAll('link[href="'+e+'"]'),o&&o.length>0){t(s)&&s();return}var o,a,c=document.getElementsByTagName("head")[0],l=c.querySelectorAll('link[rel="stylesheet"]'),i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.href=e,i.media="all",l?c.insertBefore(i,l[0]):c.appendChild(i),t(s)&&s();return}if(o=document.querySelectorAll('script[src="'+e+'"]'),o&&o.length>0){if(t(s)){if(b(n))return A(function(){return typeof window[n]!="undefined"},function(){s()}),!1;s()}return}a=document.createElement("script"),a.type="text/javascript",a.src=e,a.onload=function(){if(t(s)){if(b(n))return A(function(){return typeof window[n]!="undefined"},function(){s()}),!1;s()}},document.body.appendChild(a)}function E(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function G(){return E()!==null||document.createTouch!==0[0]||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints}function t(e){return typeof e=="function"}function b(e){return typeof e=="string"}function d(e){return!!(e&&e.nodeType&&e.nodeType==1)}function I(e){return Array.isArray(e)}function q(e){return e&&e.length&&isFinite(e.length)}function g(e){var n=j(e);return n==="object"&&e!=null&&!t(e)&&!I(e)}function r(e){return e==null}function s(e,t){return e!==null&&hasOwnProperty.call(e,t)}function D(e){if(g(e)){if(e.keys)return e.keys().length;var n,t=0;for(n in e)s(e,n)&&t++;return t}return e.length}function _(e){return!isNaN(parseFloat(e))&&isFinite(e)}function L(){var s,o,i,a,r,e=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");return!!t.length&&(t.length==1?t[0]:(typeof e=="string"&&(e=parseInt(e)),s=[],n(t,function(e){s.push(e.getAttribute("data-taborder"))}),i=Math.max.apply(Math,s.map(function(e){return parseInt(e)})),o=e<0?1:e+1,o>i&&(o="1"),a=s.filter(function(e){return e>=parseInt(o)}),r=a.sort()[0],document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))))}function ce(t){if(t.events.hasOwnProperty("keyboard"))return!1;t.events.keyboard=c("keydown",{onElement:window,withCallback:function(s){s=s||window.event;var a,c,l,d,u,h,r=s.keyCode;if(r==9){if(a=document.querySelector(".gbtn.focused"),!a&&(c=!!(document.activeElement&&document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase(),c=="input"||c=="textarea"||c=="button"))return;if(s.preventDefault(),u=document.querySelectorAll(".gbtn[data-taborder]"),!u||u.length<=0)return;if(!a){l=L(),l&&(l.focus(),e(l,"focused"));return}h=a.getAttribute("data-taborder"),d=L(h),o(a,"focused"),d&&(d.focus(),e(d,"focused"))}r==39&&t.nextSlide(),r==37&&t.prevSlide(),r==27&&t.close()}})}function w(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function re(e,t){return e.x*t.x+e.y*t.y}function ae(e,t){var n,s=w(e)*w(t);return s===0?0:(n=re(e,t)/s,n>1&&(n=1),Math.acos(n))}function ie(e,t){return e.x*t.y-t.x*e.y}function X(e,t){var n=ae(e,t);return ie(e,t)>0&&(n*=-1),n*180/Math.PI}$=function(){function e(t){h(this,e),this.handlers=[],this.el=t}return m(e,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var n=this.handlers.length;n>=0;n--)this.handlers[n]===t&&this.handlers.splice(n,1)}},{key:"dispatch",value:function(){for(var n,t=0,s=this.handlers.length;t<s;t++)n=this.handlers[t],typeof n=="function"&&n.apply(this.el,arguments)}}]),e}();function a(e,t){var n=new $(e);return n.add(t),n}F=function(){function e(t,n){h(this,e),this.element=typeof t=="string"?document.querySelector(t):t,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 s=function(){};this.rotate=a(this.element,n.rotate||s),this.touchStart=a(this.element,n.touchStart||s),this.multipointStart=a(this.element,n.multipointStart||s),this.multipointEnd=a(this.element,n.multipointEnd||s),this.pinch=a(this.element,n.pinch||s),this.swipe=a(this.element,n.swipe||s),this.tap=a(this.element,n.tap||s),this.doubleTap=a(this.element,n.doubleTap||s),this.longTap=a(this.element,n.longTap||s),this.singleTap=a(this.element,n.singleTap||s),this.pressMove=a(this.element,n.pressMove||s),this.twoFingerPressMove=a(this.element,n.twoFingerPressMove||s),this.touchMove=a(this.element,n.touchMove||s),this.touchEnd=a(this.element,n.touchEnd||s),this.touchCancel=a(this.element,n.touchCancel||s),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}}return m(e,[{key:"start",value:function(t){if(!t.touches)return;if(o=["a","button","input"],t.target&&t.target.nodeName&&o.indexOf(t.target.nodeName.toLowerCase())>=0){console.log("ignore drag for this touched element",t.target.nodeName.toLowerCase());return}this.now=Date.now(),this.x1=t.touches[0].pageX,this.y1=t.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(t,this.element),this.preTapPosition.x!==null&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var s,o,n=this.preV,i=t.touches.length;i>1&&(this._cancelLongTap(),this._cancelSingleTap(),s={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1},n.x=s.x,n.y=s.y,this.pinchStartLen=w(n),this.multipointStart.dispatch(t,this.element)),this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750)}},{key:"move",value:function(t){if(!t.touches)return;var n,a,r,l,d,s=this.preV,c=t.touches.length,o=t.touches[0].pageX,i=t.touches[0].pageY;this.isDoubleTap=!1,c>1?(a=t.touches[1].pageX,r=t.touches[1].pageY,n={x:t.touches[1].pageX-o,y:t.touches[1].pageY-i},s.x!==null&&(this.pinchStartLen>0&&(t.zoom=w(n)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=X(n,s),this.rotate.dispatch(t,this.element)),s.x=n.x,s.y=n.y,this.x2!==null&&this.sx2!==null?(t.deltaX=(o-this.x2+a-this.sx2)/2,t.deltaY=(i-this.y2+r-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=a,this.sy2=r):(this.x2!==null?(t.deltaX=o-this.x2,t.deltaY=i-this.y2,l=Math.abs(this.x1-this.x2),d=Math.abs(this.y1-this.y2),(l>10||d>10)&&(this._preventTap=!0)):(t.deltaX=0,t.deltaY=0),this.pressMove.dispatch(t,this.element)),this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=o,this.y2=i,c>1&&t.preventDefault()}},{key:"end",value:function(t){if(!t.changedTouches)return;this._cancelLongTap();var n=this;t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){n.swipe.dispatch(t,n.element)},0)):(this.tapTimeout=setTimeout(function(){n._preventTap||n.tap.dispatch(t,n.element),n.isDoubleTap&&(n.doubleTap.dispatch(t,n.element),n.isDoubleTap=!1)},0),n.isDoubleTap||(n.singleTapTimeout=setTimeout(function(){n.singleTap.dispatch(t,n.element)},250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,n,s,o){return Math.abs(t-n)>=Math.abs(s-o)?t-n>0?"Left":"Right":s-o>0?"Up":"Down"}},{key:"on",value:function(t,n){this[t]&&this[t].add(n)}},{key:"off",value:function(t,n){this[t]&&this[t].del(n)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function C(t){var a=oe(),r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=i(t,"gslide-media")?t:t.querySelector(".gslide-media"),d=l(n,".ginner-container"),s=t.querySelector(".gslide-description");r>769&&(n=d),e(n,"greset"),O(n,"translate3d(0, 0, 0)"),c(a,{onElement:n,once:!0,withCallback:function(){o(n,"greset")}}),n.style.opacity="",s&&(s.style.opacity="")}function se(t){if(t.events.hasOwnProperty("touch"))return!1;var y,w,x,L=N(),R=L.width,E=L.height,d=!1,f=null,s=null,n=null,M=!1,k=1,T=4.5,u=1,a=!1,h=!1,_=null,j=null,p=null,b=null,m=0,g=0,A=!1,S=!1,c={},r={},z=0,D=0,P=document.getElementById("glightbox-slider"),v=document.querySelector(".goverlay"),H=new F(P,{touchStart:function(a){if(d=!0,(i(a.targetTouches[0].target,"ginner-container")||l(a.targetTouches[0].target,".gslide-desc")||a.targetTouches[0].target.nodeName.toLowerCase()=="a")&&(d=!1),l(a.targetTouches[0].target,".gslide-inline")&&!i(a.targetTouches[0].target.parentNode,"gslide-inline")&&(d=!1),d){r=a.targetTouches[0],c.pageX=a.targetTouches[0].pageX,c.pageY=a.targetTouches[0].pageY,z=a.targetTouches[0].clientX,D=a.targetTouches[0].clientY,f=t.activeSlide,s=f.querySelector(".gslide-media"),y=f.querySelector(".gslide-inline"),n=null,i(s,"gslide-image")&&(n=s.querySelector("img"));var u=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(u>769&&(s=f.querySelector(".ginner-container")),o(v,"greset"),a.pageX>20&&a.pageX<window.innerWidth-20)return;a.preventDefault()}},touchMove:function(o){if(!d)return;if(r=o.targetTouches[0],a||h)return;if(y&&y.offsetHeight>E){var i,l,u,f,p,b=c.pageX-r.pageX;if((b<0?-b:b)<=13)return!1}if(M=!0,l=o.targetTouches[0].clientX,u=o.targetTouches[0].clientY,f=z-l,p=D-u,(f<0?-f:f)>(p<0?-p:p)?(A=!1,S=!0):(S=!1,A=!0),w=r.pageX-c.pageX,m=w*100/R,x=r.pageY-c.pageY,g=x*100/E,A&&n&&(i=1-Math.abs(x)/E,v.style.opacity=i,t.settings.touchFollowAxis&&(m=0)),S&&(i=1-Math.abs(w)/R,s.style.opacity=i,t.settings.touchFollowAxis&&(g=0)),!n)return O(s,"translate3d(".concat(m,"%, 0, 0)"));O(s,"translate3d(".concat(m,"%, ").concat(g,"%, 0)"))},touchEnd:function(){if(!d)return;if(M=!1,h||a){p=_,b=j;return}var i=Math.abs(parseInt(g)),r=Math.abs(parseInt(m));if(i>29&&n){t.close();return}if(i<29&&r<25)return e(v,"greset"),v.style.opacity=1,C(s)},multipointEnd:function(){setTimeout(function(){a=!1},50)},multipointStart:function(){a=!0,k=u||1},pinch:function(t){if(!n||M)return!1;a=!0,n.scaleX=n.scaleY=k*t.zoom;var s=k*t.zoom;if(h=!0,s<=1){h=!1,s=1,b=null,p=null,_=null,j=null,n.setAttribute("style","");return}s>T&&(s=T),n.style.transform="scale3d(".concat(s,", ").concat(s,", 1)"),u=s},pressMove:function(){if(h&&!a){var i,s=r.pageX-c.pageX,o=r.pageY-c.pageY;p&&(s=s+p),b&&(o=o+b),_=s,j=o,i="translate3d(".concat(s,"px, ").concat(o,"px, 0)"),u&&(i+=" scale3d(".concat(u,", ").concat(u,", 1)")),O(n,i)}},swipe:function(n){if(h)return;if(a){a=!1;return}if(n.direction=="Left"){if(t.index==t.elements.length-1)return C(s);t.nextSlide()}if(n.direction=="Right"){if(t.index==0)return C(s);t.prevSlide()}}});t.events.touch=H}Y=function(){function e(t,n){var s=this,o=arguments.length>2&&arguments[2]!==0[0]?arguments[2]:null;if(h(this,e),this.img=t,this.slide=n,this.onclose=o,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(e){return s.dragStart(e)},!1),this.img.addEventListener("mouseup",function(e){return s.dragEnd(e)},!1),this.img.addEventListener("mousemove",function(e){return s.drag(e)},!1),this.img.addEventListener("click",function(){if(s.slide.classList.contains("dragging-nav"))return s.zoomOut(),!1;if(!s.zoomedIn)return s.zoomIn();s.zoomedIn&&!s.dragging&&s.zoomOut()},!1),this.img.setZoomEvents=!0}return m(e,[{key:"zoomIn",value:function(){var t,s,n=this.widowWidth();if(this.zoomedIn||n<=768)return;t=this.img,t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>n&&(s=n/2-t.naturalWidth/2,this.setTranslate(this.img.parentNode,s,0)),this.slide.classList.add("zoomed"),this.zoomedIn=!0}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&typeof this.onclose=="function"&&this.onclose()}},{key:"dragStart",value:function(t){if(t.preventDefault(),!this.zoomedIn){this.active=!1;return}t.type==="touchstart"?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))}},{key:"dragEnd",value:function(t){var n=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){n.dragging=!1,n.img.isDragging=!1,n.img.classList.remove("dragging")},100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),t.type==="touchmove"?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){if(!this.zoomedIn)return;var n=t.clientX-this.img.naturalWidth/2,s=t.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,n,s)}},{key:"setTranslate",value:function(t,n,s){t.style.transform="translate3d("+n+"px, "+s+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),M=function(){function e(){n=this,t=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:{},h(this,e);var t,n,r=t.dragEl,s=t.toleranceX,c=s===0[0]?40:s,o=t.toleranceY,l=o===0[0]?65:o,i=t.slide,d=i===0[0]?null:i,a=t.instance,u=a===0[0]?null:a;this.el=r,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=c,this.toleranceY=l,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",function(e){return n.dragStart(e)},!1),this.el.addEventListener("mouseup",function(e){return n.dragEnd(e)},!1),this.el.addEventListener("mousemove",function(e){return n.drag(e)},!1)}return m(e,[{key:"dragStart",value:function(t){if(this.slide.classList.contains("zoomed")){this.active=!1;return}t.type==="touchstart"?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset);var n=t.target.nodeName.toLowerCase(),s=["input","select","textarea","button","a"];if(t.target.classList.contains("nodrag")||l(t.target,".nodrag")||s.indexOf(n)!==-1){this.active=!1;return}t.preventDefault(),(t.target===this.el||n!=="img"&&l(t.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=l(t.target,".ginner-container"))}},{key:"dragEnd",value:function(t){var n=this;t&&t.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,this.doSlideChange=="right"&&this.instance.prevSlide(),this.doSlideChange=="left"&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout(function(){n.instance.preventOutsideClick=!1,n.toleranceReached=!1,n.lastDirection=null,n.dragging=!1,n.el.isDragging=!1,n.el.classList.remove("dragging"),n.slide.classList.remove("dragging-nav"),n.dragContainer.style.transform="",n.dragContainer.style.transition=""},100)}},{key:"drag",value:function(t){if(this.active){t.preventDefault(),this.slide.classList.add("dragging-nav"),t.type==="touchmove"?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var n,o,s=Math.abs(this.currentX),i=Math.abs(this.currentY);if(s>0&&s>=Math.abs(this.currentY)&&(!this.lastDirection||this.lastDirection=="x")&&(this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0),n=this.shouldChange(),!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)){this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),n=="right"&&this.instance.prevSlide(),n=="left"&&this.instance.nextSlide();return}if(this.toleranceY>0&&i>0&&i>=s&&(!this.lastDirection||this.lastDirection=="y")){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY),o=this.shouldClose(),!this.instance.settings.dragAutoSnap&&o&&(this.doSlideClose=!0),this.instance.settings.dragAutoSnap&&o&&this.instance.close();return}}}},{key:"shouldChange",value:function(){var t,n=!1,s=Math.abs(this.currentX);return s>=this.toleranceX&&(t=this.currentX>0?"right":"left",(t=="left"&&this.slide!==this.slide.parentNode.lastChild||t=="right"&&this.slide!==this.slide.parentNode.firstChild)&&(n=t)),n}},{key:"shouldClose",value:function(){var t=!1,n=Math.abs(this.currentY);return n>=this.toleranceY&&(t=!0),t}},{key:"setTranslate",value:function(t,n,s){var o=arguments.length>3&&arguments[3]!==0[0]&&arguments[3];o?t.style.transition="all .2s ease":t.style.transition="",t.style.transform="translate3d(".concat(n,"px, ").concat(s,"px, 0)")}}]),e}();function te(e,n,s,o){var a=e.querySelector(".gslide-media"),i=new Image,c="gSlideTitle_"+s,l="gSlideDesc_"+s;i.addEventListener("load",function(){t(o)&&o()},!1),i.src=n.href,n.sizes!=""&&n.srcset!=""&&(i.sizes=n.sizes,i.srcset=n.srcset),i.alt="",!r(n.alt)&&n.alt!==""&&(i.alt=n.alt),n.title!==""&&i.setAttribute("aria-labelledby",c),n.description!==""&&i.setAttribute("aria-describedby",l),n.hasOwnProperty("_hasCustomWidth")&&n._hasCustomWidth&&(i.style.width=n.width),n.hasOwnProperty("_hasCustomHeight")&&n._hasCustomHeight&&(i.style.height=n.height),a.insertBefore(i,a.firstChild)}function Q(n,o,i,a){var r,c,d,u,h,g,m=this,v=n.querySelector(".ginner-container"),l="gvideo"+i,p=n.querySelector(".gslide-media"),b=this.getAllPlayers();e(v,"gvideo-container"),p.insertBefore(f('<div class="gvideo-wrapper"></div>'),p.firstChild),d=n.querySelector(".gvideo-wrapper"),H(this.settings.plyr.css,"Plyr"),r=o.href,g=location.protocol.replace(":",""),c="",u="",h=!1,g=="file"&&(g="http"),p.style.maxWidth=o.width,H(this.settings.plyr.js,"Plyr",function(){if(r.match(/vimeo\.com\/([0-9]*)/)){var p,g,v,j,y,_,w,O,x,C=/vimeo.*\/(\d+)/i.exec(r);c="vimeo",u=C[1]}if((r.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9-_]+)/)||r.match(/youtu\.be\/([a-zA-Z0-9-_]+)/)||r.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9-_]+)/))&&(w=Z(r),c="youtube",u=w),r.match(/\.(mp4|ogg|webm|mov)$/)!==null){c="local",p='<video id="'+l+'" ',p+='style="background:#000; max-width: '.concat(o.width,';" '),p+='preload="metadata" ',p+='x-webkit-airplay="allow" ',p+="playsinline ",p+="controls ",p+='class="gvideo-local">',g=r.toLowerCase().split(".").pop(),v={mp4:"",ogg:"",webm:""},g=g=="mov"?"mp4":g,v[g]=r;for(j in v)v.hasOwnProperty(j)&&(y=v[j],o.hasOwnProperty(j)&&(y=o[j]),y!==""&&(p+='<source src="'.concat(y,'" type="video/').concat(j,'">')));p+="</video>",h=f(p)}O=h||f('<div id="'.concat(l,'" data-plyr-provider="').concat(c,'" data-plyr-embed-id="').concat(u,'"></div>')),e(d,"".concat(c,"-video gvideo")),d.appendChild(O),d.setAttribute("data-id",l),d.setAttribute("data-index",i),x=s(m.settings.plyr,"config")?m.settings.plyr.config:{},_=new Plyr("#"+l,x),_.on("ready",function(e){var n=e.detail.plyr;b[l]=n,t(a)&&a()}),A(function(){return n.querySelector("iframe")&&n.querySelector("iframe").dataset.ready=="true"},function(){m.resize(n)}),_.on("enterfullscreen",K),_.on("exitfullscreen",K)})}function Z(e){var t="";return e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/),e[2]!==0[0]?(t=e[2].split(/[^0-9a-z_-]/i),t=t[0]):t=e,t}function K(t){var n=l(t.target,".gslide-media");t.type=="enterfullscreen"&&e(n,"fullscreen"),t.type=="exitfullscreen"&&o(n,"fullscreen")}function ee(n,o,i,a){var l,u,m,g,v=this,h=n.querySelector(".gslide-media"),p=!!(s(o,"href")&&o.href)&&o.href.split("#").pop().trim(),r=!!(s(o,"content")&&o.content)&&o.content;if(r&&(b(r)&&(l=f('<div class="ginlined-content">'.concat(r,"</div>"))),d(r)&&(r.style.display=="none"&&(r.style.display="block"),m=document.createElement("div"),m.className="ginlined-content",m.appendChild(r),l=m)),p){if(g=document.getElementById(p),!g)return!1;u=g.cloneNode(!0),u.style.height=o.height,u.style.maxWidth=o.width,e(u,"ginlined-content"),l=u}if(!l)return console.error("Unable to append inline slide content",o),!1;h.style.height=o.height,h.style.width=o.width,h.appendChild(l),this.events["inlineclose"+p]=c("click",{onElement:h.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),v.close()}}),t(a)&&a()}function ne(e,t,n,s){var o=e.querySelector(".gslide-media"),i=J({url:t.href,callback:s});o.parentNode.style.maxWidth=t.width,o.parentNode.style.height=t.height,o.appendChild(i)}T=function(){function e(){var t=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:{};h(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},g(t)&&(this.defaults=u(this.defaults,t))}return m(e,[{key:"sourceType",value:function(t){var n,s=t;return t=t.toLowerCase(),t.match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)!==null?"image":t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9-_]+)/)?"video":t.match(/vimeo\.com\/([0-9]*)/)?"video":t.match(/\.(mp4|ogg|webm|mov)/)!==null?"video":t.match(/\.(mp3|wav|wma|aac|ogg)/)!==null?"audio":t.indexOf("#")>-1&&(n=s.split("#").pop(),n.trim()!=="")?"inline":t.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(t,o){var a,c,l,h,m,f,p,v,b,j=this,i=u({descPosition:o.descPosition},this.defaults);if(g(t)&&!d(t))return s(t,"type")||(s(t,"content")&&t.content?t.type="inline":s(t,"href")&&(t.type=this.sourceType(t.href))),p=u(i,t),this.setSize(p,o),p;if(a="",h=t.getAttribute("data-glightbox"),c=t.nodeName.toLowerCase(),c==="a"&&(a=t.href),c==="img"&&(a=t.src,i.alt=t.alt),i.href=a,n(i,function(e,n){s(o,n)&&n!=="width"&&(i[n]=o[n]);var a=t.dataset[n];r(a)||(i[n]=j.sanitizeValue(a))}),i.content&&(i.type="inline"),!i.type&&a&&(i.type=this.sourceType(a)),r(h)?(!i.title&&c=="a"&&(m=t.title,!r(m)&&m!==""&&(i.title=m)),!i.title&&c=="img"&&(f=t.alt,!r(f)&&f!==""&&(i.title=f))):(l=[],n(i,function(e,t){l.push(";\\s?"+t)}),l=l.join("\\s?:|"),h.trim()!==""&&n(i,function(e,t){var s,o=h,a="s?"+t+"s?:s?(.*?)("+l+"s?:|$)",r=new RegExp(a),n=o.match(r);n&&n.length&&n[1]&&(s=n[1].trim().replace(/;\s*$/,""),i[t]=j.sanitizeValue(s))})),i.description&&i.description.substring(0,1)==="."){try{v=document.querySelector(i.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}v&&(i.description=v)}return i.description||(b=t.querySelector(".glightbox-desc"),b&&(i.description=b.innerHTML)),this.setSize(i,o,t),this.slideConfig=i,i}},{key:"setSize",value:function(t,n){var o=arguments.length>2&&arguments[2]!==0[0]?arguments[2]:null,i=t.type=="video"?this.checkSize(n.videosWidth):this.checkSize(n.width),a=this.checkSize(n.height);return t.width=s(t,"width")&&t.width!==""?this.checkSize(t.width):i,t.height=s(t,"height")&&t.height!==""?this.checkSize(t.height):a,o&&t.type=="image"&&(t._hasCustomWidth=!!o.dataset.width,t._hasCustomHeight=!!o.dataset.height),t}},{key:"checkSize",value:function(t){return _(t)?"".concat(t,"px"):t}},{key:"sanitizeValue",value:function(t){return t!=="true"&&t!=="false"?t:t==="true"}}]),e}(),v=function(){function n(e,t,s){h(this,n),this.element=e,this.instance=t,this.index=s}return m(n,[{key:"setContent",value:function(){var s,a,r,c,l,d,h,m,f,g,v,b,u=this,o=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:null,p=arguments.length>1&&arguments[1]!==0[0]&&arguments[1];if(i(o,"loaded"))return!1;if(a=this.instance.settings,s=this.slideConfig,g=E(),t(a.beforeSlideLoad)&&a.beforeSlideLoad({index:this.index,slide:o,player:!1}),l=s.type,m=s.descPosition,f=o.querySelector(".gslide-media"),d=o.querySelector(".gslide-title"),c=o.querySelector(".gslide-desc"),h=o.querySelector(".gdesc-inner"),r=p,v="gSlideTitle_"+this.index,b="gSlideDesc_"+this.index,t(a.afterSlideLoad)&&(r=function(){t(p)&&p(),a.afterSlideLoad({index:u.index,slide:o,player:u.instance.getSlidePlayerInstance(u.index)})}),s.title==""&&s.description==""?h&&h.parentNode.parentNode.removeChild(h.parentNode):(d&&s.title!==""?(d.id=v,d.innerHTML=s.title):d.parentNode.removeChild(d),c&&s.description!==""?(c.id=b,g&&a.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,a.moreLength,a.moreText),c.innerHTML=s.smallDescription,this.descriptionEvents(c,s)):c.innerHTML=s.description):c.parentNode.removeChild(c),e(f.parentNode,"desc-".concat(m)),e(h.parentNode,"description-".concat(m))),e(f,"gslide-".concat(l)),e(o,"loaded"),l==="video"){Q.apply(this.instance,[o,s,this.index,r]);return}if(l==="external"){ne.apply(this,[o,s,this.index,r]);return}if(l==="inline"){ee.apply(this.instance,[o,s,this.index,r]),s.draggable&&new M({dragEl:o.querySelector(".gslide-inline"),toleranceX:a.dragToleranceX,toleranceY:a.dragToleranceY,slide:o,instance:this.instance});return}if(l==="image"){te(o,s,this.index,function(){var n=o.querySelector("img");s.draggable&&new M({dragEl:n,toleranceX:a.dragToleranceX,toleranceY:a.dragToleranceY,slide:o,instance:u.instance}),s.zoomable&&n.naturalWidth>n.offsetWidth&&(e(n,"zoomable"),new Y(n,o,function(){u.instance.resize()})),t(r)&&r()});return}t(r)&&r()}},{key:"slideShortDesc",value:function(t){var s,a,r,o=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:50,i=arguments.length>2&&arguments[2]!==0[0]&&arguments[2],n=document.createElement("div");return n.innerHTML=t,a=n.innerText,r=i,t=a.trim(),t.length<=o?t:(s=t.substr(0,o-1),r?(n=null,s+'... <a href="#" class="desc-more">'+i+"</a>"):s)}},{key:"descriptionEvents",value:function(n,s){var a=this,i=n.querySelector(".desc-more");if(!i)return!1;c("click",{onElement:i,withCallback:function(n,i){n.preventDefault();var u,r=document.body,d=l(i,".gslide-desc");if(!d)return!1;d.innerHTML=s.description,e(r,"gdesc-open"),u=c("click",{onElement:[r,l(d,".gslide-description")],withCallback:function(n){n.target.nodeName.toLowerCase()!=="a"&&(o(r,"gdesc-open"),e(r,"gdesc-closed"),d.innerHTML=s.smallDescription,a.descriptionEvents(d,s),setTimeout(function(){o(r,"gdesc-closed")},400),u.destroy())}})}})}},{key:"create",value:function(){return f(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){!d(this.element)&&!this.element.hasOwnProperty("draggable")&&(this.element.draggable=this.instance.settings.draggable);var t=new T(this.instance.settings.slideExtraAttributes);return this.slideConfig=t.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),n}(),V="3.1.1",B=E(),S=G(),k=document.getElementsByTagName("html")[0],y={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.8/plyr.css",js:"https://cdn.plyr.io/3.6.8/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'<svg version="1.1" 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 version="1.1" 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 version="1.1" 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>'}},y.slideHTML=`<div class="gslide">
<div class="gslide-inner-content">
<div class="ginner-container">
<div class="gslide-media">
</div>
<div class="gslide-description">
<div class="gdesc-inner">
<h4 class="gslide-title"></h4>
<div class="gslide-desc"></div>
</div>
</div>
</div>
</div>
</div>`,y.lightboxHTML=`<div id="glightbox-body" class="glightbox-container" tabindex="-1" role="dialog" aria-hidden="false">
<div class="gloader visible"></div>
<div class="goverlay"></div>
<div class="gcontainer">
<div id="glightbox-slider" class="gslider"></div>
<button class="gclose gbtn" aria-label="Close" data-taborder="3">{closeSVG}</button>
<button class="gprev gbtn" aria-label="Previous" data-taborder="2">{prevSVG}</button>
<button class="gnext gbtn" aria-label="Next" data-taborder="1">{nextSVG}</button>
</div>
</div>`,z=function(){function a(){var e=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:{};h(this,a),this.customOptions=e,this.settings=u(y,e),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return m(a,[{key:"init",value:function(){var n=this,t=this.getSelector();t&&(this.baseEvents=c("click",{onElement:t,withCallback:function(t,s){t.preventDefault(),n.open(s)}})),this.elements=this.getElements()}},{key:"open",value:function(){var s,i,c,l,u,a=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:null,h=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:null;if(this.elements.length==0)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null,s=_(h)?h:this.settings.startAt,d(a)&&(c=a.getAttribute("data-gallery"),c&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,c)),r(s)&&(s=this.getElementIndex(a),s<0&&(s=0))),_(s)||(s=0),this.build(),p(this.overlay,this.settings.openEffect=="none"?"none":this.settings.cssEfects.fade.in),l=document.body,u=window.innerWidth-document.documentElement.clientWidth,u>0&&(i=document.createElement("style"),i.type="text/css",i.className="gcss-styles",i.innerText=".gscrollbar-fixer {margin-right: ".concat(u,"px}"),document.head.appendChild(i),e(l,"gscrollbar-fixer")),e(l,"glightbox-open"),e(k,"glightbox-open"),B&&(e(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(s,!0),this.elements.length==1?(e(this.prevButton,"glightbox-button-hidden"),e(this.nextButton,"glightbox-button-hidden")):(o(this.prevButton,"glightbox-button-hidden"),o(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),t(this.settings.onOpen)&&this.settings.onOpen(),S&&this.settings.touchNavigation&&se(this),this.settings.keyboardNavigation&&ce(this)}},{key:"openAt",value:function(){var t=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:0;this.open(null,t)}},{key:"showSlide",value:function(){var t,a,r,c,s=this,n=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:0,l=arguments.length>1&&arguments[1]!==0[0]&&arguments[1];P(this.loader),this.index=parseInt(n),r=this.slidesContainer.querySelector(".current"),r&&o(r,"current"),this.slideAnimateOut(),t=this.slidesContainer.querySelectorAll(".gslide")[n],i(t,"loaded")?(this.slideAnimateIn(t,l),x(this.loader)):(P(this.loader),a=this.elements[n],c={index:this.index,slide:t,slideNode:t,slideConfig:a.slideConfig,slideIndex:this.index,trigger:a.node,player:null},this.trigger("slide_before_load",c),a.instance.setContent(t,function(){x(s.loader),s.resize(),s.slideAnimateIn(t,l),s.trigger("slide_after_load",c)})),this.slideDescription=t.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&i(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(n+1),this.preloadSlide(n-1)),this.updateNavigationClasses(),this.activeSlide=t}},{key:"preloadSlide",value:function(t){var n,s,o,a,c=this;if(t<0||t>this.elements.length-1)return!1;if(r(this.elements[t]))return!1;if(n=this.slidesContainer.querySelectorAll(".gslide")[t],i(n,"loaded"))return!1;s=this.elements[t],a=s.type,o={index:t,slide:n,slideNode:n,slideConfig:s.slideConfig,slideIndex:t,trigger:s.node,player:null},this.trigger("slide_before_load",o),a=="video"||a=="external"?setTimeout(function(){s.instance.setContent(n,function(){c.trigger("slide_after_load",o)})},200):s.instance.setContent(n,function(){c.trigger("slide_after_load",o)})}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=arguments.length>0&&arguments[0]!==0[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var s,o,i,a,r,c,l,d,h=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:{},n=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:-1;n<0&&(n=this.elements.length),i=new v(h,this,n),a=i.getConfig(),s=u({},a),c=i.create(),l=this.elements.length-1,s.index=n,s.node=!1,s.instance=i,s.slideConfig=a,this.elements.splice(n,0,s),o=null,r=null,this.slidesContainer&&(n>l?this.slidesContainer.appendChild(c):(d=this.slidesContainer.querySelectorAll(".gslide")[n],this.slidesContainer.insertBefore(c,d)),(this.settings.preload&&this.index==0&&n==0||this.index-1==n||this.index+1==n)&&this.preloadSlide(n),this.index==0&&n==0&&(this.index=1),this.updateNavigationClasses(),o=this.slidesContainer.querySelectorAll(".gslide")[n],r=this.getSlidePlayerInstance(n),s.slideNode=o),this.trigger("slide_inserted",{index:n,slide:o,slideNode:o,slideConfig:a,slideIndex:n,trigger:null,player:r}),t(this.settings.slideInserted)&&this.settings.slideInserted({index:n,slide:o,player:r})}},{key:"removeSlide",value:function(){var s,n=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:-1;if(n<0||n>this.elements.length-1)return!1;s=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[n],s&&(this.getActiveSlideIndex()==n&&(n==this.elements.length-1?this.prevSlide():this.nextSlide()),s.parentNode.removeChild(s)),this.elements.splice(n,1),this.trigger("slide_removed",n),t(this.settings.slideRemoved)&&this.settings.slideRemoved(n)}},{key:"slideAnimateIn",value:function(s,i){var d,h,a=this,m=s.querySelector(".gslide-media"),u=s.querySelector(".gslide-description"),c={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},l={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};m.offsetWidth>0&&u&&(x(u),u.style.display=""),o(s,this.effectsClasses),i?p(s,this.settings.cssEfects[this.settings.openEffect].in,function(){a.settings.autoplayVideos&&a.slidePlayerPlay(s),a.trigger("slide_changed",{prev:c,current:l}),t(a.settings.afterSlideChange)&&a.settings.afterSlideChange.apply(a,[c,l])}):(d=this.settings.slideEffect,h=d!=="none"?this.settings.cssEfects[d].in:d,this.prevActiveSlideIndex>this.index&&this.settings.slideEffect=="slide"&&(h=this.settings.cssEfects.slideBack.in),p(s,h,function(){a.settings.autoplayVideos&&a.slidePlayerPlay(s),a.trigger("slide_changed",{prev:c,current:l}),t(a.settings.afterSlideChange)&&a.settings.afterSlideChange.apply(a,[c,l])})),setTimeout(function(){a.resize(s)},100),e(s,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var i,a,s=this.prevActiveSlide;o(s,this.effectsClasses),e(s,"prev"),i=this.settings.slideEffect,a=i!=="none"?this.settings.cssEfects[i].out:i,this.slidePlayerPause(s),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:r(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),t(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&this.settings.slideEffect=="slide"&&(a=this.settings.cssEfects.slideBack.out),p(s,a,function(){var n=s.querySelector(".ginner-container"),e=s.querySelector(".gslide-media"),t=s.querySelector(".gslide-description");n.style.transform="",e.style.transform="",o(e,"greset"),e.style.opacity="",t&&(t.style.opacity=""),o(s,"prev")})}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(t){var n="gvideo"+t,o=this.getAllPlayers();return!!(s(o,n)&&o[n])&&o[n]}},{key:"stopSlideVideo",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause"),n=this.getSlidePlayerInstance(t),n&&n.playing&&n.pause()}},{key:"slidePlayerPause",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}n=this.getSlidePlayerInstance(t),n&&n.playing&&n.pause()}},{key:"playSlideVideo",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay"),n=this.getSlidePlayerInstance(t),n&&!n.playing&&n.play()}},{key:"slidePlayerPlay",value:function(t){if(d(t)){var n,s=t.querySelector(".gvideo-wrapper");s&&(t=s.getAttribute("data-index"))}n=this.getSlidePlayerInstance(t),n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}},{key:"setElements",value:function(t){var o,s=this;this.settings.elements=!1,o=[],t&&t.length&&n(t,function(e,t){var i=new v(e,s,t),a=i.getConfig(),n=u({},a);n.slideConfig=a,n.instance=i,n.index=t,o.push(n)}),this.elements=o,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(n(this.elements,function(){var e=f(s.settings.slideHTML);s.slidesContainer.appendChild(e)}),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(t){var o=!1;return n(this.elements,function(e,n){if(s(e,"node")&&e.node==t)return o=n,!0}),o}},{key:"getElements",value:function(){var s,i,o=this,t=[];return this.elements=this.elements?this.elements:[],!r(this.settings.elements)&&I(this.settings.elements)&&this.settings.elements.length&&n(this.settings.elements,function(e,n){var i=new v(e,o,n),a=i.getConfig(),s=u({},a);s.node=!1,s.index=n,s.instance=i,s.slideConfig=a,t.push(s)}),s=!1,i=this.getSelector(),i&&(s=document.querySelectorAll(this.getSelector())),s?(n(s,function(e,n){var i=new v(e,o,n),a=i.getConfig(),s=u({},a);s.node=e,s.index=n,s.instance=i,s.slideConfig=a,s.gallery=e.getAttribute("data-gallery"),t.push(s)}),t):t}},{key:"getGalleryElements",value:function(t,n){return t.filter(function(e){return e.gallery==n})}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&this.settings.selector.substring(0,5)=="data-"?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var n,s,t=[];for(s in this.settings.cssEfects)this.settings.cssEfects.hasOwnProperty(s)&&(n=this.settings.cssEfects[s],t.push("g".concat(n.in)),t.push("g".concat(n.out)));return t.join(" ")}},{key:"build",value:function(){var o,r,d,u,h,m,p,g,a=this;if(this.built)return!1;h=document.body.childNodes,u=[],n(h,function(e){e.parentNode==document.body&&e.nodeName.charAt(0)!=="#"&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(u.push(e),e.setAttribute("aria-hidden","true"))}),m=s(this.settings.svg,"next")?this.settings.svg.next:"",p=s(this.settings.svg,"prev")?this.settings.svg.prev:"",g=s(this.settings.svg,"close")?this.settings.svg.close:"",o=this.settings.lightboxHTML,o=o.replace(/{nextSVG}/g,m),o=o.replace(/{prevSVG}/g,p),o=o.replace(/{closeSVG}/g,g),o=f(o),document.body.appendChild(o),r=document.getElementById("glightbox-body"),this.modal=r,d=r.querySelector(".gclose"),this.prevButton=r.querySelector(".gprev"),this.nextButton=r.querySelector(".gnext"),this.overlay=r.querySelector(".goverlay"),this.loader=r.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=u,this.events={},e(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&d&&(this.events.close=c("click",{onElement:d,withCallback:function(t){t.preventDefault(),a.close()}})),d&&!this.settings.closeButton&&d.parentNode.removeChild(d),this.nextButton&&(this.events.next=c("click",{onElement:this.nextButton,withCallback:function(t){t.preventDefault(),a.nextSlide()}})),this.prevButton&&(this.events.prev=c("click",{onElement:this.prevButton,withCallback:function(t){t.preventDefault(),a.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=c("click",{onElement:r,withCallback:function(t){!a.preventOutsideClick&&!i(document.body,"glightbox-mobile")&&!l(t.target,".ginner-container")&&!l(t.target,".gbtn")&&!i(t.target,"gnext")&&!i(t.target,"gprev")&&a.close()}})),n(this.elements,function(e,t){a.slidesContainer.appendChild(e.instance.create()),e.slideNode=a.slidesContainer.querySelectorAll(".gslide")[t]}),S&&e(document.body,"glightbox-touch"),this.events.resize=c("resize",{onElement:window,withCallback:function(){a.resize()}}),this.built=!0}},{key:"resize",value:function(){var n,a,r,c,l,d,h,m,f,p,g,v,b,j,y,w,O,x,C,E,k,A,u=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:null,u=u||this.activeSlide;if(!u||i(u,"zoomed"))return;if(w=N(),a=u.querySelector(".gvideo-wrapper"),f=u.querySelector(".gslide-image"),r=this.slideDescription,l=w.width,d=w.height,l<=768?e(document.body,"glightbox-mobile"):o(document.body,"glightbox-mobile"),!a&&!f)return;h=!1,r&&(i(r,"description-bottom")||i(r,"description-top"))&&!i(r,"gabsolute")&&(h=!0),f&&(l<=768?(A=f.querySelector("img")):h&&(E=r.offsetHeight,g=f.querySelector("img"),g.setAttribute("style","max-height: calc(100vh - ".concat(E,"px)")),r.setAttribute("style","max-width: ".concat(g.offsetWidth,"px;")))),a&&(p=s(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"",p||(v=a.clientWidth,b=a.clientHeight,j=v/b,p="".concat(v/j,":").concat(b/j)),y=p.split(":"),n=this.settings.videosWidth,c=this.settings.videosWidth,_(n)||n.indexOf("px")!==-1?c=parseInt(n):n.indexOf("vw")!==-1?c=l*parseInt(n)/100:n.indexOf("vh")!==-1?c=d*parseInt(n)/100:n.indexOf("%")!==-1?c=l*parseInt(n)/100:c=parseInt(a.clientWidth),m=c/(parseInt(y[0])/parseInt(y[1])),m=Math.floor(m),h&&(d=d-r.offsetHeight),c>l||m>d||d<m&&l>c?(k=a.offsetWidth,O=a.offsetHeight,x=d/O,C={width:k*x,height:O*x},a.parentNode.setAttribute("style","max-width: ".concat(C.width,"px")),h&&r.setAttribute("style","max-width: ".concat(C.width,"px;"))):(a.parentNode.style.maxWidth="".concat(n),h&&r.setAttribute("style","max-width: ".concat(n,";"))))}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var n=this.loop();o(this.nextButton,"disabled"),o(this.prevButton,"disabled"),this.index==0&&this.elements.length-1==0?(e(this.prevButton,"disabled"),e(this.nextButton,"disabled")):this.index===0&&!n?e(this.prevButton,"disabled"):this.index===this.elements.length-1&&!n&&e(this.nextButton,"disabled")}},{key:"loop",value:function e(){var e=s(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null,e=s(this.settings,"loop")?this.settings.loop:e;return e}},{key:"close",value:function(){var a,i=this;if(!this.lightboxOpen){if(this.events){for(a in this.events)this.events.hasOwnProperty(a)&&this.events[a].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&n(this.bodyHiddenChildElms,function(e){e.removeAttribute("aria-hidden")}),e(this.modal,"glightbox-closing"),p(this.overlay,this.settings.openEffect=="none"?"none":this.settings.cssEfects.fade.out),p(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,function(){if(i.activeSlide=null,i.prevActiveSlideIndex=null,i.prevActiveSlide=null,i.built=!1,i.events){for(n in i.events)i.events.hasOwnProperty(n)&&i.events[n].destroy();i.events=null}var e,n,s=document.body;o(k,"glightbox-open"),o(s,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),i.modal.parentNode.removeChild(i.modal),i.trigger("close"),t(i.settings.onClose)&&i.settings.onClose(),e=document.querySelector(".gcss-styles"),e&&e.parentNode.removeChild(e),i.lightboxOpen=!1,i.closing=null})}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(n,s){var o=arguments.length>2&&arguments[2]!==0[0]&&arguments[2];if(!n||!t(s))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:n,once:o,callback:s})}},{key:"once",value:function(t,n){this.on(t,n,!0)}},{key:"trigger",value:function(t){var o=this,i=arguments.length>1&&arguments[1]!==0[0]?arguments[1]:null,s=[];n(this.apiEvents,function(e,n){var o=e.evt,a=e.once,r=e.callback;o==t&&(r(i),a&&s.push(n))}),s.length&&n(s,function(e){return o.apiEvents.splice(e,1)})}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return V}}]),a}();function de(){var t=arguments.length>0&&arguments[0]!==0[0]?arguments[0]:{},e=new z(t);return e.init(),e}return de}),function(){"use strict";GLightbox();const t=(e,t=!0)=>{const{top:n,left:s,bottom:o,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:r}=window;return t?(n>0&&n<a||o>0&&o<a)&&(s>0&&s<r||i>0&&i<r):n>=0&&s>=0&&o<=a&&i<=r},n=screen.height*.25,s=document.querySelectorAll(".gallery"),e=()=>{s.forEach(e=>{const s=e.querySelectorAll(".gallery-item");t(e)&&s.forEach(e=>{let t=e.querySelector("img"),s=t.naturalWidth/t.naturalHeight;e.style.width=n*s+"px",e.style.flexGrow=s,t.style.opacity=1})})};window.addEventListener("scroll",e),window.addEventListener("load",e);var o=document.getElementsByClassName("gallery-slider");o.length>0&&new Swiper(".gallery-slider",{slidesPerView:1,loop:!0,autoHeight:!0,spaceBetween:0,speed:1500,autoplay:{delay:5e3},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})}(),function(){"use strict";const e=document.querySelectorAll("[data-accordion]");e.forEach(e=>{e.addEventListener("click",()=>{const t=e.parentElement;t.classList.toggle("active")})})}(),function(){"use strict";const s=document.querySelectorAll("[data-tab-group]"),e=document.querySelectorAll("[data-tab-nav] [data-tab]");function t(e,t,n){e.querySelectorAll("[data-tab]").forEach(e=>{e.classList.remove("active")}),t.querySelectorAll("[data-tab-panel]").forEach(e=>{e.classList.remove("active")});const s=e.querySelector(`[data-tab="${n}"]`);s.classList.add("active");const o=t.querySelector(`[data-tab-panel="${n}"]`);o.classList.add("active")}function n(e,n){if(e.dataset.tabGroup){const s=document.querySelectorAll(`[data-tab-group=${e.dataset.tabGroup}] > [data-tab-nav]`),o=document.querySelectorAll(`[data-tab-group=${e.dataset.tabGroup}] > [data-tab-content]`);s.forEach((e,s)=>{const i=o[s];if(i===0[0])return;t(e,i,n)})}else{const s=e.querySelector("[data-tab-nav]"),o=e.querySelector("[data-tab-content]");t(s,o,n)}}s.forEach(e=>{const s=e.querySelector("[data-tab-nav]"),t=s.querySelectorAll("[data-tab]"),o=t[0].getAttribute("data-tab");n(e,o),t.forEach(t=>{t.addEventListener("click",()=>{const s=t.dataset.tab;n(e,s)})})});function o(t){let o=Array.from(e).indexOf(this),s=e.length,n;s>1&&(t.key==="ArrowRight"&&(n=e[(o+1)%s],o===s-1&&(n=e[0]),n.focus(),n.click()),t.key==="ArrowLeft"&&(n=e[(o-1+s)%s],o===0&&(n=e[s-1]),n.focus(),n.click()))}e.forEach(function(e){e.addEventListener("keydown",o)})}(),function(){"use strict";const e=document.querySelectorAll("[data-modal-open]"),t=document.querySelectorAll("[data-modal-close]");function n(e){if(e===null)return null;const t=e.querySelector("[data-modal-overlay]");e.style.display="block",t.style.display="block"}function s(e){if(e===null)return null;const t=e.querySelector("[data-modal-overlay]");e.style.display="none",t.style.display="none"}e.forEach(e=>{e.addEventListener("click",()=>{const t=e.nextElementSibling;n(t)})}),t.forEach(e=>{e.addEventListener("click",()=>{const t=e.closest("[data-modal]");s(t)})})}();class LiteYTEmbed extends HTMLElement{constructor(){super(),this.isIframeLoaded=!1,this.setupDom()}static get observedAttributes(){return["videoid","playlistid"]}connectedCallback(){this.addEventListener("pointerover",LiteYTEmbed.warmConnections,{once:!0}),this.addEventListener("click",()=>this.addIframe())}get videoId(){return encodeURIComponent(this.getAttribute("videoid")||"")}set videoId(e){this.setAttribute("videoid",e)}get playlistId(){return encodeURIComponent(this.getAttribute("playlistid")||"")}set playlistId(e){this.setAttribute("playlistid",e)}get videoTitle(){return this.getAttribute("videotitle")||"Video"}set videoTitle(e){this.setAttribute("videotitle",e)}get videoPlay(){return this.getAttribute("videoPlay")||"Play"}set videoPlay(e){this.setAttribute("videoPlay",e)}get videoStartAt(){return Number(this.getAttribute("videoStartAt")||"0")}set videoStartAt(e){this.setAttribute("videoStartAt",String(e))}get autoLoad(){return this.hasAttribute("autoload")}get noCookie(){return this.hasAttribute("nocookie")}get posterQuality(){return this.getAttribute("posterquality")||"hqdefault"}get posterLoading(){return this.getAttribute("posterloading")||"lazy"}get params(){return`start=${this.videoStartAt}&${this.getAttribute("params")}`}setupDom(){const e=this.attachShadow({mode:"open"});e.innerHTML=`
<style>
:host {
contain: content;
display: block;
position: relative;
width: 100%;
padding-bottom: calc(100% / (16 / 9));
--lyt-animation: all 0.2s cubic-bezier(0, 0, 0.2, 1);
--lyt-play-btn-default: #212121;
--lyt-play-btn-hover: #f00;
}
#frame, #fallbackPlaceholder, iframe {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top:0;
}
#frame {
cursor: pointer;
}
#fallbackPlaceholder {
object-fit: cover;
}
#frame::before {
content: '';
display: block;
position: absolute;
top: 0;
background-image: linear-gradient(180deg, #111 -20%, transparent 90%);
height: 60px;
width: 100%;
transition: var(--lyt-animation);
z-index: 1;
}
#playButton {
width: 70px;
height: 46px;
z-index: 1;
opacity: 0.9;
border-radius: 14%;
transition: var(--lyt-animation);
border: 0;
cursor:pointer;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
filter: grayscale(1);
background-color: transparent !important;
}
#frame:hover > #playButton {
opacity: 1;
filter: grayscale(0);
}
#playButton {
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
}
/* Post-click styles */
.activated {
cursor: unset;
}
#frame.activated::before,
#frame.activated > #playButton {
display: none;
}
</style>
<div id="frame">
<picture>
<source id="webpPlaceholder" type="image/webp">
<source id="jpegPlaceholder" type="image/jpeg">
<img id="fallbackPlaceholder" referrerpolicy="origin">
</picture>
<button id="playButton"></button>
</div>
`,this.domRefFrame=e.querySelector("#frame"),this.domRefImg={fallback:e.querySelector("#fallbackPlaceholder"),webp:e.querySelector("#webpPlaceholder"),jpeg:e.querySelector("#jpegPlaceholder")},this.domRefPlayButton=e.querySelector("#playButton")}setupComponent(){this.initImagePlaceholder(),this.domRefPlayButton.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.setAttribute("title",`${this.videoPlay}: ${this.videoTitle}`),this.autoLoad&&this.initIntersectionObserver()}attributeChangedCallback(e,t,n){switch(e){case"videoid":case"playlistid":{t!==n&&(this.setupComponent(),this.domRefFrame.classList.contains("activated")&&(this.domRefFrame.classList.remove("activated"),this.shadowRoot.querySelector("iframe").remove(),this.isIframeLoaded=!1));break}default:break}}addIframe(e=!1){if(!this.isIframeLoaded){const n=e?0:1,s=this.noCookie?"-nocookie":"";let t;this.playlistId?t=`?listType=playlist&list=${this.playlistId}&`:t=`${this.videoId}?`;const o=`
<iframe frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen
src="https://www.youtube${s}.com/embed/${t}rel=0&autoplay=${n}&${this.params}"
></iframe>`;this.domRefFrame.insertAdjacentHTML("beforeend",o),this.domRefFrame.classList.add("activated"),this.isIframeLoaded=!0,this.dispatchEvent(new CustomEvent("liteYoutubeIframeLoaded",{detail:{videoId:this.videoId},bubbles:!0,cancelable:!0}))}}initImagePlaceholder(){LiteYTEmbed.addPrefetch("preconnect","https://i.ytimg.com/");const t=`https://i.ytimg.com/vi_webp/${this.videoId}/${this.posterQuality}.webp`,e=`https://i.ytimg.com/vi/${this.videoId}/${this.posterQuality}.jpg`;this.domRefImg.fallback.loading=this.posterLoading,this.domRefImg.webp.srcset=t,this.domRefImg.jpeg.srcset=e,this.domRefImg.fallback.src=e,this.domRefImg.fallback.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.domRefImg?.fallback?.setAttribute("alt",`${this.videoPlay}: ${this.videoTitle}`)}initIntersectionObserver(){const e={root:null,rootMargin:"0px",threshold:0},t=new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting&&!this.isIframeLoaded&&(LiteYTEmbed.warmConnections(),this.addIframe(!0),t.unobserve(this))})},e);t.observe(this)}static addPrefetch(e,t,n){const s=document.createElement("link");s.rel=e,s.href=t,n&&(s.as=n),s.crossOrigin="true",document.head.append(s)}static warmConnections(){if(LiteYTEmbed.isPreconnected)return;LiteYTEmbed.addPrefetch("preconnect","https://s.ytimg.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.youtube.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.google.com"),LiteYTEmbed.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),LiteYTEmbed.addPrefetch("preconnect","https://static.doubleclick.net"),LiteYTEmbed.isPreconnected=!0}}LiteYTEmbed.isPreconnected=!1,customElements.define("youtube-lite",LiteYTEmbed)