(()=>{"use strict";var t={618:(t,e,i)=>{i.d(e,{Z:()=>a});var n=i(698),s=i(387);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function l(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._sizeImgWrapperEl=this._sizeImgWrapperEl.bind(this),this.showNext=this.showNext.bind(this),this.showPrevious=this.showPrevious.bind(this),this._completeOpen=this._completeOpen.bind(this),this._completeClose=this._completeClose.bind(this),this._handleKeydown=this._handleKeydown.bind(this),this._handleClose=this._handleClose.bind(this);var i=e.namespace,o=void 0===i?null:i,l=e.parentEl,r=void 0===l?(0,s.Z)():l,a=e.triggerEl,h=void 0===a?(0,s.Z)():a,u=e.sourceAttribute,c=void 0===u?(0,s.Z)():u,g=e.caption,d=void 0===g?null:g,p=e.includeImgixJSClass,m=void 0!==p&&p,f=e._gallery,y=void 0===f?null:f,v=e._arrowNavigation,b=void 0===v?null:v,E=e.closeButtonEnabled,_=void 0===E||E,w=e.closeTrigger,C=void 0===w?"click":w;if(this.settings={namespace:o,parentEl:r,triggerEl:h,sourceAttribute:c,caption:d,includeImgixJSClass:m,_gallery:y,_arrowNavigation:b,closeButtonEnabled:_,onClose:e.onClose,closeTrigger:C},!(0,n.aY)(this.settings.parentEl))throw new TypeError("`new Lightbox` requires a DOM element passed as `parentEl`.");this.currentTrigger=this.settings.triggerEl,this.openClasses=this._buildClasses("open"),this.openingClasses=this._buildClasses("opening"),this.closingClasses=this._buildClasses("closing"),this.hasBeenLoaded=!1,this.elementBuilt=!1}var e,i;return e=t,(i=[{key:"_handleClose",value:function(t){t&&"function"==typeof t.preventDefault&&t.preventDefault();var e=this.settings.onClose;e&&"function"==typeof e&&e()}},{key:"_bindEventListeners",value:function(){this.el.addEventListener(this.settings.closeTrigger,this._handleClose),this.closeButtonEl&&this.closeButtonEl.addEventListener("click",this._handleClose)}},{key:"_buildClasses",value:function(t){var e=["lum-".concat(t)],i=this.settings.namespace;return i&&e.push("".concat(i,"-").concat(t)),e}},{key:"_buildElement",value:function(){this.el=document.createElement("div"),(0,n.PT)(this.el,this._buildClasses("lightbox")),this.innerEl=document.createElement("div"),(0,n.PT)(this.innerEl,this._buildClasses("lightbox-inner")),this.el.appendChild(this.innerEl);var t=document.createElement("div");(0,n.PT)(t,this._buildClasses("lightbox-loader")),this.innerEl.appendChild(t),this.imgWrapperEl=document.createElement("div"),(0,n.PT)(this.imgWrapperEl,this._buildClasses("lightbox-image-wrapper")),this.innerEl.appendChild(this.imgWrapperEl);var e=document.createElement("span");(0,n.PT)(e,this._buildClasses("lightbox-position-helper")),this.imgWrapperEl.appendChild(e),this.imgEl=document.createElement("img"),(0,n.PT)(this.imgEl,this._buildClasses("img")),e.appendChild(this.imgEl),this.captionEl=document.createElement("p"),(0,n.PT)(this.captionEl,this._buildClasses("lightbox-caption")),e.appendChild(this.captionEl),this.settings.closeButtonEnabled&&(this.closeButtonEl=document.createElement("div"),(0,n.PT)(this.closeButtonEl,this._buildClasses("close-button")),this.el.appendChild(this.closeButtonEl)),this.settings._gallery&&this._setUpGalleryElements(),this.settings.parentEl.appendChild(this.el),this._updateImgSrc(),this._updateCaption(),this.settings.includeImgixJSClass&&this.imgEl.classList.add("imgix-fluid")}},{key:"_setUpGalleryElements",value:function(){this._buildGalleryButton("previous",this.showPrevious),this._buildGalleryButton("next",this.showNext)}},{key:"_buildGalleryButton",value:function(t,e){var i=document.createElement("button");this["".concat(t,"Button")]=i,i.innerText=t,(0,n.PT)(i,this._buildClasses("".concat(t,"-button"))),(0,n.PT)(i,this._buildClasses("gallery-button")),this.innerEl.appendChild(i),i.addEventListener("click",(function(t){t.stopPropagation(),e()}),!1)}},{key:"_sizeImgWrapperEl",value:function(){var t=this.imgWrapperEl.style;t.width="".concat(this.innerEl.clientWidth,"px"),t.maxWidth="".concat(this.innerEl.clientWidth,"px"),t.height="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px"),t.maxHeight="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px")}},{key:"_updateCaption",value:function(){var t=o(this.settings.caption),e="";"string"===t?e=this.settings.caption:"function"===t&&(e=this.settings.caption(this.currentTrigger)),this.captionEl.innerHTML=e}},{key:"_updateImgSrc",value:function(){var t=this,e=this.currentTrigger.getAttribute(this.settings.sourceAttribute);if(!e)throw new Error("No image URL was found in the ".concat(this.settings.sourceAttribute," attribute of the trigger."));var i=this._buildClasses("loading");this.hasBeenLoaded||(0,n.PT)(this.el,i),this.imgEl.onload=function(){(0,n.GK)(t.el,i),t.hasBeenLoaded=!0},this.imgEl.setAttribute("src",e)}},{key:"_handleKeydown",value:function(t){37==t.keyCode?this.showPrevious():39==t.keyCode&&this.showNext()}},{key:"showNext",value:function(){this.settings._gallery&&(this.currentTrigger=this.settings._gallery.nextTrigger(this.currentTrigger),this._updateImgSrc(),this._updateCaption(),this._sizeImgWrapperEl(),this.settings._gallery.onChange({imgEl:this.imgEl}))}},{key:"showPrevious",value:function(){this.settings._gallery&&(this.currentTrigger=this.settings._gallery.previousTrigger(this.currentTrigger),this._updateImgSrc(),this._updateCaption(),this._sizeImgWrapperEl(),this.settings._gallery.onChange({imgEl:this.imgEl}))}},{key:"open",value:function(){this.elementBuilt||(this._buildElement(),this._bindEventListeners(),this.elementBuilt=!0),this.currentTrigger=this.settings.triggerEl,this._updateImgSrc(),this._updateCaption(),(0,n.PT)(this.el,this.openClasses),this._sizeImgWrapperEl(),window.addEventListener("resize",this._sizeImgWrapperEl,!1),this.settings._arrowNavigation&&window.addEventListener("keydown",this._handleKeydown,!1),r&&(this.el.addEventListener("animationend",this._completeOpen,!1),(0,n.PT)(this.el,this.openingClasses))}},{key:"close",value:function(){window.removeEventListener("resize",this._sizeImgWrapperEl,!1),this.settings._arrowNavigation&&window.removeEventListener("keydown",this._handleKeydown,!1),r?(this.el.addEventListener("animationend",this._completeClose,!1),(0,n.PT)(this.el,this.closingClasses)):(0,n.GK)(this.el,this.openClasses)}},{key:"_completeOpen",value:function(){this.el.removeEventListener("animationend",this._completeOpen,!1),(0,n.GK)(this.el,this.openingClasses)}},{key:"_completeClose",value:function(){this.el.removeEventListener("animationend",this._completeClose,!1),(0,n.GK)(this.el,this.openClasses),(0,n.GK)(this.el,this.closingClasses)}},{key:"destroy",value:function(){this.el&&this.settings.parentEl.removeChild(this.el)}}])&&l(e.prototype,i),t}()},596:(t,e,i)=>{i.d(e,{Z:()=>r});var n=i(698),s=i(458),o=i(618);function l(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.VERSION="2.3.5",this.destroy=this.destroy.bind(this),this.open=this.open.bind(this),this.close=this.close.bind(this),this._handleKeyup=this._handleKeyup.bind(this),this.isOpen=!1,this.trigger=e,!(0,n.aY)(this.trigger))throw new TypeError("`new Luminous` requires a DOM element as its first argument.");var o=document;"getRootNode"in this.trigger&&(o=this.trigger.getRootNode());var l=i.namespace||null,r=i.sourceAttribute||"href",a=i.caption||null,h=i.openTrigger||"click",u=i.closeTrigger||"click",c=!("closeWithEscape"in i)||!!i.closeWithEscape,g=i.closeOnScroll||!1,d=null==i.showCloseButton||i.showCloseButton,p=i.appendToNode||(o===document?document.body:o),m=i.appendToSelector||null,f=i.onOpen||null,y=i.onClose||null,v=i.includeImgixJSClass||!1,b=!("injectBaseStyles"in i)||!!i.injectBaseStyles,E=i._gallery||null,_=i._arrowNavigation||null;this.settings={namespace:l,sourceAttribute:r,caption:a,openTrigger:h,closeTrigger:u,closeWithEscape:c,closeOnScroll:g,closeButtonEnabled:d,appendToNode:p,appendToSelector:m,onOpen:f,onClose:y,includeImgixJSClass:v,injectBaseStyles:b,_gallery:E,_arrowNavigation:_};var w=document.body;p&&"getRootNode"in p&&(w=p.getRootNode()),this.settings.injectBaseStyles&&(0,s.Z)(w),this._buildLightbox(),this._bindEventListeners()}var e,i;return e=t,(i=[{key:"open",value:function(t){t&&"function"==typeof t.preventDefault&&t.preventDefault(),this.lightbox.open(),this.settings.closeOnScroll&&window.addEventListener("scroll",this.close,!1);var e=this.settings.onOpen;e&&"function"==typeof e&&e(),this.isOpen=!0}},{key:"close",value:function(t){this.settings.closeOnScroll&&window.removeEventListener("scroll",this.close,!1),this.lightbox.close();var e=this.settings.onClose;e&&"function"==typeof e&&e(),this.isOpen=!1}},{key:"_buildLightbox",value:function(){var t=this.settings.appendToNode;this.settings.appendToSelector&&(t=document.querySelector(this.settings.appendToSelector)),this.lightbox=new o.Z({namespace:this.settings.namespace,parentEl:t,triggerEl:this.trigger,sourceAttribute:this.settings.sourceAttribute,caption:this.settings.caption,includeImgixJSClass:this.settings.includeImgixJSClass,closeButtonEnabled:this.settings.closeButtonEnabled,_gallery:this.settings._gallery,_arrowNavigation:this.settings._arrowNavigation,closeTrigger:this.settings.closeTrigger,onClose:this.close})}},{key:"_bindEventListeners",value:function(){this.trigger.addEventListener(this.settings.openTrigger,this.open,!1),this.settings.closeWithEscape&&window.addEventListener("keyup",this._handleKeyup,!1)}},{key:"_unbindEvents",value:function(){this.trigger.removeEventListener(this.settings.openTrigger,this.open,!1),this.lightbox.el&&this.lightbox.el.removeEventListener(this.settings.closeTrigger,this.close,!1),this.settings.closeWithEscape&&window.removeEventListener("keyup",this._handleKeyup,!1)}},{key:"_handleKeyup",value:function(t){this.isOpen&&27===t.keyCode&&this.close()}},{key:"destroy",value:function(){this._unbindEvents(),this.lightbox.destroy()}}])&&l(e.prototype,i),t}();r.prototype.open=r.prototype.open,r.prototype.close=r.prototype.close,r.prototype.destroy=r.prototype.destroy},111:(t,e,i)=>{i.d(e,{Z:()=>o});var n=i(596);function s(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.settings=Object.assign({},{arrowNavigation:!0,onChange:null},i),this.triggers=e,this.luminousOpts=n,this.luminousOpts._gallery=this,this.luminousOpts._arrowNavigation=this.settings.arrowNavigation,this._constructLuminousInstances()}var e,i;return e=t,(i=[{key:"_constructLuminousInstances",value:function(){this.luminousInstances=[];for(var t=this.triggers.length,e=0;e=this.triggers.length?this.triggers[0]:this.triggers[e]}},{key:"previousTrigger",value:function(t){var e=Array.prototype.indexOf.call(this.triggers,t)-1;return e<0?this.triggers[this.triggers.length-1]:this.triggers[e]}},{key:"onChange",value:function(t){var e=t.imgEl,i=this.settings.onChange;i&&"function"==typeof i&&i({imgEl:e})}},{key:"destroy",value:function(){this.luminousInstances.forEach((function(t){return t.destroy()}))}}])&&s(e.prototype,i),t}();o.prototype.destroy=o.prototype.destroy},458:(t,e,i)=>{i.d(e,{Z:()=>s});var n="@keyframes lum-noop{0%{zoom:1}}.lum-lightbox{position:fixed;display:none;top:0;right:0;bottom:0;left:0}.lum-lightbox.lum-open{display:block}.lum-lightbox.lum-closing,.lum-lightbox.lum-opening{animation:lum-noop 1ms}.lum-lightbox-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lum-lightbox-loader{display:none}.lum-lightbox-inner img{max-width:100%;max-height:100%}.lum-lightbox-image-wrapper{vertical-align:middle;display:table-cell;text-align:center}";function s(t){if(t&&t!==document||(t=document.head),!t.querySelector(".lum-base-styles")){var e=document.createElement("style");e.type="text/css",e.classList.add("lum-base-styles"),e.appendChild(document.createTextNode(n)),t.insertBefore(e,t.firstChild)}}},779:(t,e,i)=>{i.d(e,{W:()=>n.Z,_:()=>s.Z});var n=i(596),s=i(111)},698:(t,e,i)=>{function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}i.d(e,{GK:()=>a,PT:()=>r,aY:()=>l});var s="object"===("undefined"==typeof HTMLElement?"undefined":n(HTMLElement)),o="undefined"!=typeof ShadowRoot;function l(t){return!!(o&&t instanceof ShadowRoot)||(s?t instanceof HTMLElement:t&&"object"===n(t)&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName)}function r(t,e){e.forEach((function(e){t.classList.add(e)}))}function a(t,e){e.forEach((function(e){t.classList.remove(e)}))}},387:(t,e,i)=>{function n(){throw new Error("Missing parameter")}i.d(e,{Z:()=>n})}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,i),o.exports}i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{var t=i(779);const e=t=>{if("off"===t.getAttribute("data-luminous"))return!1;const e=t.parentNode;if("A"===e.tagName)return t.setAttribute("data-luminous","off"),!1;if(e.classList.contains("wp-lightbox-container"))return t.setAttribute("data-luminous","off"),!1;if(-1!==t.className.indexOf("luminous"))return!1;let i=t.getAttribute("data-src");if(i||(i=t.getAttribute("src")),!i)return!1;const n=i.replace(/-[0-9]*x[0-9]*\./,".");return t.setAttribute("data-luminous",n),t.classList.add("luminous"),!0};window.addEventListener("load",(function(){!function(){const t=document.querySelectorAll(".u-lb-off");t.length&&t.forEach((t=>{"IMG"!==t.tagName?t.querySelectorAll("img").forEach((t=>{t.setAttribute("data-luminous","off")})):t.setAttribute("data-luminous","off")}))}(),(()=>{const i=document.querySelectorAll(".c-postContent .wp-block-gallery");1>i.length||i.forEach((i=>{const n=[...i.querySelectorAll("img")].filter((t=>e(t)));0{const i=document.querySelectorAll(".c-postContent .wp-block-image:not(.u-lb-off) img");1>i.length||i.forEach((i=>{e(i)&&new t.W(i,{sourceAttribute:"data-luminous"})}))})()}))})()})();