function _typeof2(e){return(_typeof2="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)}!function(e,t){"object"===("undefined"==typeof exports?"undefined":_typeof2(exports))&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,function(){"use strict";function T(e){e=function(e,t){if("object"!=_typeof2(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0===i)return("string"===t?String:Number)(e);if("object"!=_typeof2(i=i.call(e,t||"default")))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"==_typeof2(e)?e:e+""}function t(e){return(t="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)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var i=0;i=parseInt(n)}).sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(e,'"]'))}var C=e(function e(t,i){var n=this,s=2t&&(t=t/2-e.naturalWidth/2,this.setTranslate(this.img.parentNode,t,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){var t;this.zoomedIn&&(t=e.clientX-this.img.naturalWidth/2,e=e.clientY-this.img.naturalHeight/2,this.setTranslate(this.img,t,e))}},{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}}]),k=e(function e(){var t=this,i=0=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var i=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&i&&(this.doSlideChange=i),this.instance.settings.dragAutoSnap&&i)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==i&&this.instance.prevSlide(),void("left"==i&&this.instance.nextSlide())}0=this.toleranceX&&("left"==(e=0=this.toleranceY?!0:e}},{key:"setTranslate",value:function(e,t,i){e.style.transition=3'),r.firstChild),t.querySelector(".gvideo-wrapper")),d=(y(this.settings.plyr.css,"Plyr"),i.href),c=null==i?void 0:i.videoProvider,u=!1;r.style.maxWidth=i.width,y(this.settings.plyr.js,"Plyr",function(){"local"!==(c=!(c=!c&&d.match(/vimeo\.com\/([0-9]*)/)?"vimeo":c)&&(d.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||d.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||d.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||d.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/))?"youtube":c)&&c||(c="local",e=(e=(e='"));var e=u||f('
')),e=(X(h,"".concat(c,"-video gvideo")),h.appendChild(e),h.setAttribute("data-id",o),h.setAttribute("data-index",n),S(l.settings.plyr,"config")?l.settings.plyr.config:{}),e=new Plyr("#"+o,e);e.on("ready",function(e){a[o]=e.detail.plyr,B(s)&&s()}),m(function(){return t.querySelector("iframe")&&"true"==t.querySelector("iframe").dataset.ready},function(){l.resize(t)}),e.on("enterfullscreen",E),e.on("exitfullscreen",E)})}.apply(this.instance,[i,l,this.index,g]):"external"===r?A.apply(this,[i,l,this.index,g]):"inline"===r?(function(e,t,i,n){var s,l=this,e=e.querySelector(".gslide-media"),o=!(!S(t,"href")||!t.href)&&t.href.split("#").pop().trim(),r=!(!S(t,"content")||!t.content)&&t.content;if(r&&(b(r)&&(s=f('
'.concat(r,"
"))),H(r))&&("none"==r.style.display&&(r.style.display="block"),(a=document.createElement("div")).className="ginlined-content",a.appendChild(r),s=a),o){r=document.getElementById(o);if(!r)return!1;var a=r.cloneNode(!0);a.style.height=t.height,a.style.maxWidth=t.width,X(a,"ginlined-content"),s=a}if(!s)return console.error("Unable to append inline slide content",t),!1;e.style.height=t.height,e.style.width=t.width,e.appendChild(s),this.events["inlineclose"+o]=z("click",{onElement:e.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),B(n)&&n()}.apply(this.instance,[i,l,this.index,g]),l.draggable&&new k({dragEl:i.querySelector(".gslide-inline"),toleranceX:s.dragToleranceX,toleranceY:s.dragToleranceY,slide:i,instance:this.instance})):"image"===r?(p=i,d=l,v=this.index,n=function(){var e=i.querySelector("img");l.draggable&&new k({dragEl:e,toleranceX:s.dragToleranceX,toleranceY:s.dragToleranceY,slide:i,instance:t.instance}),l.zoomable&&e.naturalWidth>e.offsetWidth&&(X(e,"zoomable"),new C(e,i,function(){t.instance.resize()})),B(g)&&g()},p=p.querySelector(".gslide-media"),o=new Image,c="gSlideTitle_"+v,v="gSlideDesc_"+v,o.addEventListener("load",function(){B(n)&&n()},!1),o.src=d.href,""!=d.sizes&&""!=d.srcset&&(o.sizes=d.sizes,o.srcset=d.srcset),o.alt="",j(d.alt)||""===d.alt||(o.alt=d.alt),""!==d.title&&o.setAttribute("aria-labelledby",c),""!==d.description&&o.setAttribute("aria-describedby",v),d.hasOwnProperty("_hasCustomWidth")&&d._hasCustomWidth&&(o.style.width=d.width),d.hasOwnProperty("_hasCustomHeight")&&d._hasCustomHeight&&(o.style.height=d.height),p.insertBefore(o,p.firstChild)):B(g)&&g()}},{key:"slideShortDesc",value:function(e){var t=1'+i+""):e}},{key:"descriptionEvents",value:function(e,l){var o=this,e=e.querySelector(".desc-more");if(!e)return!1;z("click",{onElement:e,withCallback:function(e,t){e.preventDefault();var i=document.body,n=N(t,".gslide-desc");if(!n)return!1;n.innerHTML=l.description,X(i,"gdesc-open");var s=z("click",{onElement:[i,N(n,".gslide-description")],withCallback:function(e,t){"a"!==e.target.nodeName.toLowerCase()&&(Y(i,"gdesc-open"),X(i,"gdesc-closed"),n.innerHTML=l.smallDescription,o.descriptionEvents(n,l),setTimeout(function(){Y(i,"gdesc-closed")},400),s.destroy())}})}})}},{key:"create",value:function(){return f(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){H(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new L(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]);function w(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function I(e,t){s=t;var i,n,s=0==(n=w(i=e)*w(s))?0:(1<(i=(i.x*s.x+i.y*s.y)/n)&&(i=1),Math.acos(i));return 0=Math.abs(i-n)?0',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},M=e(function e(){var t=0l){var t=k.pageX-E.pageX;if(Math.abs(t)<=13)return!1}d=!0;var i,t=e.targetTouches[0].clientX,e=e.targetTouches[0].clientY,t=A-t,e=L-e;if(Math.abs(t)>Math.abs(e)?C=!(T=!1):T=!(C=!1),x=E.pageX-k.pageX,S=100*x/s,b=E.pageY-k.pageY,w=100*b/l,T&&h&&(i=1-Math.abs(b)/l,O.style.opacity=i,n.settings.touchFollowAxis)&&(S=0),C&&(i=1-Math.abs(x)/s,a.style.opacity=i,n.settings.touchFollowAxis)&&(w=0),!h)return D(a,"translate3d(".concat(S,"%, 0, 0)"));D(a,"translate3d(".concat(S,"%, ").concat(w,"%, 0)"))}},touchEnd:function(){if(o)if(d=!1,p||g)m=v,y=f;else{var e=Math.abs(parseInt(w)),t=Math.abs(parseInt(S));if(!(29this.elements.length-1||j(this.elements[e])||q(t=this.slidesContainer.querySelectorAll(".gslide")[e],"loaded"))&&(n=(i=this.elements[e]).type,s={index:e,slide:t,slideNode:t,slideConfig:i.slideConfig,slideIndex:e,trigger:i.node,player:null},this.trigger("slide_before_load",s),void("video"===n||"external"===n?setTimeout(function(){i.instance.setContent(t,function(){l.trigger("slide_after_load",s)})},200):i.instance.setContent(t,function(){l.trigger("slide_after_load",s)})))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=0this.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=0this.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),B(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:j(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:j(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={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)};0this.index&&"slide"==this.settings.slideEffect&&(s=this.settings.cssEfects.slideBack.in),_(e,s,function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),B(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])})),setTimeout(function(){i.resize(e)},100),X(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var n=this.prevActiveSlide,e=(Y(n,this.effectsClasses),X(n,"prev"),this.settings.slideEffect),e="none"!==e?this.settings.cssEfects[e].out:e;this.slidePlayerPause(n),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:j(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:j(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)}}),B(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&&(e=this.settings.cssEfects.slideBack.out),_(n,e,function(){var e=n.querySelector(".ginner-container"),t=n.querySelector(".gslide-media"),i=n.querySelector(".gslide-description");e.style.transform="",t.style.transform="",Y(t,"greset"),t.style.opacity="",i&&(i.style.opacity=""),Y(n,"prev")})}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var e="gvideo"+e,t=this.getAllPlayers();return!(!S(t,e)||!t[e])&&t[e]}},{key:"stopSlideVideo",value:function(e){H(e)&&(t=e.querySelector(".gvideo-wrapper"))&&(e=t.getAttribute("data-index")),console.log("stopSlideVideo is deprecated, use slidePlayerPause");var t=this.getSlidePlayerInstance(e);t&&t.playing&&t.pause()}},{key:"slidePlayerPause",value:function(e){H(e)&&(t=e.querySelector(".gvideo-wrapper"))&&(e=t.getAttribute("data-index"));var t=this.getSlidePlayerInstance(e);t&&t.playing&&t.pause()}},{key:"playSlideVideo",value:function(e){H(e)&&(t=e.querySelector(".gvideo-wrapper"))&&(e=t.getAttribute("data-index")),console.log("playSlideVideo is deprecated, use slidePlayerPlay");var t=this.getSlidePlayerInstance(e);t&&!t.playing&&t.play()}},{key:"slidePlayerPlay",value:function(e){var t;(!Z||null!=(t=this.settings.plyr.config)&&t.muted)&&(H(e)&&(t=e.querySelector(".gvideo-wrapper"))&&(e=t.getAttribute("data-index")),t=this.getSlidePlayerInstance(e))&&!t.playing&&(t.play(),this.settings.autofocusVideos)&&t.elements.container.focus()}},{key:"setElements",value:function(e){var s=this,l=(this.settings.elements=!1,[]);e&&e.length&&u(e,function(e,t){var e=new v(e,s,t),i=e.getConfig(),n=h({},i);n.slideConfig=i,n.instance=e,n.index=t,l.push(n)}),this.elements=l,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length)&&(u(this.elements,function(){var e=f(s.settings.slideHTML);s.slidesContainer.appendChild(e)}),this.showSlide(0,!0))}},{key:"getElementIndex",value:function(i){var n=!1;return u(this.elements,function(e,t){if(S(e,"node")&&e.node==i)return n=t,!0}),n}},{key:"getElements",value:function(){var l=this,o=[],e=(this.elements=this.elements||[],!j(this.settings.elements)&&i(this.settings.elements)&&this.settings.elements.length&&u(this.settings.elements,function(e,t){var e=new v(e,l,t),i=e.getConfig(),n=h({},i);n.node=!1,n.index=t,n.instance=e,n.slideConfig=i,o.push(n)}),!1);return(e=this.getSelector()?document.querySelectorAll(this.getSelector()):e)&&u(e,function(e,t){var i=new v(e,l,t),n=i.getConfig(),s=h({},n);s.node=e,s.index=t,s.instance=i,s.slideConfig=n,s.gallery=e.getAttribute("data-gallery"),o.push(s)}),o}},{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,t,i=[];for(e in this.settings.cssEfects)this.settings.cssEfects.hasOwnProperty(e)&&(t=this.settings.cssEfects[e],i.push("g".concat(t.in)),i.push("g".concat(t.out)));return i.join(" ")}},{key:"build",value:function(){var i=this;if(this.built)return!1;var e=document.body.childNodes,t=[],e=(u(e,function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(t.push(e),e.setAttribute("aria-hidden","true"))}),S(this.settings.svg,"next")?this.settings.svg.next:""),n=S(this.settings.svg,"prev")?this.settings.svg.prev:"",s=S(this.settings.svg,"close")?this.settings.svg.close:"",l=this.settings.lightboxHTML,e=(l=f(l=(l=(l=l.replace(/{nextSVG}/g,e)).replace(/{prevSVG}/g,n)).replace(/{closeSVG}/g,s)),document.body.appendChild(l),document.getElementById("glightbox-body")),n=(this.modal=e).querySelector(".gclose");this.prevButton=e.querySelector(".gprev"),this.nextButton=e.querySelector(".gnext"),this.overlay=e.querySelector(".goverlay"),this.loader=e.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=t,this.events={},X(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&n&&(this.events.close=z("click",{onElement:n,withCallback:function(e,t){e.preventDefault(),i.close()}})),n&&!this.settings.closeButton&&n.parentNode.removeChild(n),this.nextButton&&(this.events.next=z("click",{onElement:this.nextButton,withCallback:function(e,t){e.preventDefault(),i.nextSlide()}})),this.prevButton&&(this.events.prev=z("click",{onElement:this.prevButton,withCallback:function(e,t){e.preventDefault(),i.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=z("click",{onElement:e,withCallback:function(e,t){i.preventOutsideClick||q(document.body,"glightbox-mobile")||N(e.target,".ginner-container")||N(e.target,".gbtn")||q(e.target,"gnext")||q(e.target,"gprev")||i.close()}})),u(this.elements,function(e,t){i.slidesContainer.appendChild(e.instance.create()),e.slideNode=i.slidesContainer.querySelectorAll(".gslide")[t]}),U&&X(document.body,"glightbox-touch"),this.events.resize=z("resize",{onElement:window,withCallback:function(){i.resize()}}),this.built=!0}},{key:"resize",value:function(){var e,t,i,n,s,l,o,r=(r=0