1function J(){const i=document.querySelector(".site-nav"),o=document.querySelector(".nav-toggle");!i||!o||(o.addEventListener("click",()=>{const a=i.classList.toggle("is-open");o.setAttribute("aria-expanded",a)}),document.addEventListener("click",a=>{!i.contains(a.target)&&!o.contains(a.target)&&(i.classList.remove("is-open"),o.setAttribute("aria-expanded","false"))}),i.querySelectorAll("a, button[data-portal]").forEach(a=>{a.addEventListener("click",()=>{i.classList.remove("is-open"),o.setAttribute("aria-expanded","false")})}),document.addEventListener("keydown",a=>{a.key==="Escape"&&i.classList.contains("is-open")&&(i.classList.remove("is-open"),o.setAttribute("aria-expanded","false"),o.focus())}))}function tt(){document.querySelectorAll(".kg-bookmark-card").forEach(o=>{const a=o.querySelector(".kg-bookmark-container"),c=o.querySelector(".kg-bookmark-title"),g=o.querySelector(".kg-bookmark-description"),l=o.querySelector(".kg-bookmark-metadata");a&&c&&(a.setAttribute("aria-label",c.textContent.trim()),g&&g.setAttribute("aria-hidden","true"),l&&l.setAttribute("aria-hidden","true"))})}var et=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ot(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var z={};/*! 2 By André Rinas, www.andrerinas.de 3 Documentation, www.simplelightbox.com 4 Available for use under the MIT License 5 Version 2.14.3 6*/var $;function nt(){return $||($=1,(function(i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;function o(m){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o(m)}function a(m,r){var t=typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(!t){if(Array.isArray(m)||(t=l(m))||r){t&&(m=t);var e=0,n=function(){};return{s:n,n:function(){return e>=m.length?{done:!0}:{done:!1,value:m[e++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,d=!1,p;return{s:function(){t=t.call(m)},n:function(){var u=t.next();return s=u.done,u},e:function(u){d=!0,p=u},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(d)throw p}}}}function c(m){return C(m)||f(m)||l(m)||g()}function g(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(m,r){if(m){if(typeof m=="string")return w(m,r);var t=Object.prototype.toString.call(m).slice(8,-1);if(t==="Object"&&m.constructor&&(t=m.constructor.name),t==="Map"||t==="Set")return Array.from(m);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return w(m,r)}}function f(m){if(typeof Symbol<"u"&&m[Symbol.iterator]!=null||m["@@iterator"]!=null)return Array.from(m)}function C(m){if(Array.isArray(m))return w(m)}function w(m,r){(r==null||r>m.length)&&(r=m.length);for(var t=0,e=new Array(r);t<r;t++)e[t]=m[t];return e}function N(m,r){if(!(m instanceof r))throw new TypeError("Cannot call a class as a function")}function b(m,r){for(var t=0;t<r.length;t++){var e=r[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(m,e.key,e)}}function O(m,r,t){return r&&b(m.prototype,r),Object.defineProperty(m,"prototype",{writable:!1}),m}function y(m,r,t){return r in m?Object.defineProperty(m,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):m[r]=t,m}var E=(function(){function m(r,t){var e=this;if(N(this,m),y(this,"defaultOptions",{sourceAttr:"href",overlay:!0,overlayOpacity:.7,spinner:!0,nav:!0,navText:["‹","›"],captions:!0,captionDelay:0,captionSelector:"img",captionType:"attr",captionsData:"title",captionPosition:"bottom",captionClass:"",captionHTML:!0,close:!0,closeText:"×",swipeClose:!0,showCounter:!0,fileExt:"png|jpg|jpeg|gif|webp|avif",animationSlide:!0,animationSpeed:250,preloading:!0,enableKeyboard:!0,loop:!0,rel:!1,docClose:!0,swipeTolerance:50,className:"simple-lightbox",widthRatio:.8,heightRatio:.9,scaleImageToRatio:!1,disableRightClick:!1,disableScroll:!0,alertError:!0,alertErrorMessage:"Image not found, next image will be loaded",additionalHtml:!1,history:!0,throttleInterval:0,doubleTapZoom:2,maxZoom:10,htmlClass:"has-lightbox",rtl:!1,fixedClass:"sl-fixed",fadeSpeed:300,uniqueImages:!0,focus:!0,scrollZoom:!0,scrollZoomFactor:.5,download:!1}),y(this,"transitionPrefix",void 0),y(this,"isPassiveEventsSupported",void 0),y(this,"transitionCapable",!1),y(this,"isTouchDevice","ontouchstart"in window),y(this,"isAppleDevice",/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)),y(this,"initialLocationHash",void 0),y(this,"pushStateSupport","pushState"in history),y(this,"isOpen",!1),y(this,"isAnimating",!1),y(this,"isClosing",!1),y(this,"isFadeIn",!1),y(this,"urlChangedOnce",!1),y(this,"hashReseted",!1),y(this,"historyHasChanges",!1),y(this,"historyUpdateTimeout",null),y(this,"currentImage",void 0),y(this,"eventNamespace","simplelightbox"),y(this,"domNodes",{}),y(this,"loadedImages",[]),y(this,"initialImageIndex",0),y(this,"currentImageIndex",0),y(this,"initialSelector",null),y(this,"globalScrollbarWidth",0),y(this,"controlCo
8ordinates",{swipeDiff:0,swipeYDiff:0,swipeStart:0,swipeEnd:0,swipeYStart:0,swipeYEnd:0,mousedown:!1,imageLeft:0,zoomed:!1,containerHeight:0,containerWidth:0,containerOffsetX:0,containerOffsetY:0,imgHeight:0,imgWidth:0,capture:!1,initialOffsetX:0,initialOffsetY:0,initialPointerOffsetX:0,initialPointerOffsetY:0,initialPointerOffsetX2:0,initialPointerOffsetY2:0,initialScale:1,initialPinchDistance:0,pointerOffsetX:0,pointerOffsetY:0,pointerOffsetX2:0,pointerOffsetY2:0,targetOffsetX:0,targetOffsetY:0,targetScale:0,pinchOffsetX:0,pinchOffsetY:0,limitOffsetX:0,limitOffsetY:0,scaleDifference:0,targetPinchDistance:0,touchCount:0,doubleTapped:!1,touchmoveCount:0}),this.options=Object.assign(this.defaultOptions,t),this.isPassiveEventsSupported=this.checkPassiveEventsSupport(),typeof r=="string"?(this.initialSelector=r,this.elements=Array.from(document.querySelectorAll(r))):this.elements=typeof r.length<"u"&&r.length>0?Array.from(r):[r],this.relatedElements=[],this.transitionPrefix=this.calculateTransitionPrefix(),this.transitionCapable=this.transitionPrefix!==!1,this.initialLocationHash=this.hash,this.options.rel&&(this.elements=this.getRelated(this.options.rel)),this.options.uniqueImages){var n=[];this.elements=Array.from(this.elements).filter(function(s){var d=s.getAttribute(e.options.sourceAttr);return n.indexOf(d)===-1?(n.push(d),!0):!1})}this.createDomNodes(),this.options.close&&this.domNodes.wrapper.appendChild(this.domNodes.closeButton),this.options.nav&&this.domNodes.wrapper.appendChild(this.domNodes.navigation),this.options.spinner&&this.domNodes.wrapper.appendChild(this.domNodes.spinner),this.addEventListener(this.elements,"click."+this.eventNamespace,function(s){if(e.isValidLink(s.currentTarget)){if(s.preventDefault(),e.isAnimating)return!1;e.initialImageIndex=e.elements.indexOf(s.currentTarget),e.openImage(s.currentTarget)}}),this.options.docClose&&this.addEventListener(this.domNodes.wrapper,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],function(s){e.isOpen&&s.target===s.currentTarget&&e.close()}),this.options.disableRightClick&&this.addEventListener(document.body,"contextmenu."+this.eventNamespace,function(s){s.target.parentElement.classList.contains("sl-image")&&s.preventDefault()}),this.options.enableKeyboard&&this.addEventListener(document.body,"keyup."+this.eventNamespace,this.throttle(function(s){if(e.controlCoordinates.swipeDiff=0,e.isAnimating&&s.key==="Escape"){e.currentImage.setAttribute("src",""),e.isAnimating=!1,e.close();return}e.isOpen&&(s.preventDefault(),s.key==="Escape"&&e.close(),!e.isAnimating&&["ArrowLeft","ArrowRight"].indexOf(s.key)>-1&&e.loadImage(s.key==="ArrowRight"?1:-1))},this.options.throttleInterval)),this.addEvents()}return O(m,[{key:"checkPassiveEventsSupport",value:function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}return t}},{key:"getCaptionElement",value:function(t){if(this.options.captionSelector.startsWith("+")){var e=this.options.captionSelector.replace(/^\+/,"").trimStart(),n=t.nextElementSibling;return n&&n.matches(e)?n:!1}else if(this.options.captionSelector.startsWith(">")){var s=this.options.captionSelector.replace(/^>/,"").trimStart();return t.querySelector(s)}else return t.querySelector(this.options.captionSelector)}},{key:"generateQuerySelector",value:function(t){var e=t.tagName,n=t.id,s=t.className,d=t.parentNode;if(e==="HTML")return"HTML";var p=e;if(p+=n!==""?"#".concat(n):"",s)for(var h=s.trim().split(/\s/),u=0;u<h.length;u++)p+=".".concat(h[u]);for(var v=1,I=t;I.previousElementSibling;I=I.previousElementSibling)v+=1;return p+=":nth-child(".concat(v,")"),"".concat(this.generateQuerySelector(d)," > ").concat(p)}},{key:"createDomNodes",value:function(){if(this.domNodes.overlay=document.createElement("div"),this.domNodes.overlay.classList.add("sl-overlay"),this.domNodes.overlay.dataset.opacityTarget=this.options.overlayOpacity,this.domNodes.closeButton=document.createElement("button"),this.domNodes.closeButton.classList.add("sl-close"),this.domNodes.closeButton.innerHTML=this.options.closeText,this.domNodes.spinner=document.createElement("div"),this.domNodes.spinner.classList.add("sl-spinner"),this.domNodes.spinner.innerHTML="<div></div>",this.domNodes.navigation=document.createElement("div"),this.domNodes.navigation.classList.add("sl-navigation"),this.domNodes.navigation.innerHTML='<button class="sl-prev">'.concat(this.options.navText[0],'</button><button class="sl-next">').concat(this.options.navText[1],"</button>"),this.domNodes.counter=document.createElement("div"),this.domNodes.counter.classList.add("sl-counter"),this.domNodes.counter.innerHTML='<span class="sl-current"></span>/<span class="sl-total"></span>',this.domNodes.download=document.createElement("div"),this.domNodes.download.classList.add("sl-download"),this.domNodes.downloadLink=document.createElement("a"),this.domNodes.downloadLink.setAttribute("download",""),this.domNodes.downloadLink.textContent=this.options.download,this.domNodes.download.appendChild(this.domNodes.downloadLink),this.domNodes.caption=document.createElement("div"),this.domNodes.caption.classList.add("sl-caption","pos-"+this.options.captionPosition),this.options.captionClass){var t,e=this.options.captionClass.split(/[\s,]+/);(t=this.domNodes.caption.classList).add.apply(t,c(e))}this.domNodes.image=document.createElement("div"),this.domNodes.image.classList.add("sl-image"),this.domNodes.wrapper=document.createElement("div"),this.domNodes.wrapper.classList.add("sl-wrapper"),this.domNodes.wrapper.setAttribute("tabindex",-1),this.domNodes.wrapper.setAttribute("role","dialog"),this.domNodes.wrapper.setAttribute("aria-hidden",!1),this.options.className&&this.domNodes.wrapper.classList.add(this.options.className),this.options.rtl&&this.domNodes.wrapper.classList.add("sl-dir-rtl")}},{key:"throttle",value:function(t,e){var n;return function(){n||(t.apply(this,arguments),n=!0,setTimeout(function(){return n=!1},e))}}},{key:"isValidLink",value:function(t){return!this.options.fileExt||t.getAttribute(this.options.sourceAttr)&&new RegExp("("+this.options.fileExt+")($|\\?.*$)","i").test(t.getAttribute(this.options.sourceAttr))}},{key:"calculateTransitionPrefix",value:function(){var t=(document.body||document.documentElement).style;return"transition"in t?"":"WebkitTransition"in t?"-webkit-":"MozTransition"in t?"-moz-":"OTransition"in t?"-o":!1}},{key:"getScrollbarWidth",value:function(){var t=0,e=document.createElement("div");return e.classList.add("sl-scrollbar-measure"),document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}},{key:"toggleScrollbar",value:function(t){var e=0,n=[].slice.call(document.querySelectorAll("."+this.options.fixedClass));if(t==="hide"){var s=window.innerWidth;if(!s){var d=document.documentElement.getBoundingClientRect();s=d.right-Math.abs(d.left)}if(document.body.clientWidth<s||this.isAppleDevice){var p=parseInt(window.getComputedStyle(document.body).paddingRight||0,10);e=this.getScrollbarWidth(),document.body.dataset.originalPaddingRight=p,(e>0||e==0&&this.isAppleDevice)&&(document.body.classList.add("hidden-scroll"),document.body.style.paddingRight=p+e+"px",n.forEac
8h(function(h){var u=h.style.paddingRight,v=window.getComputedStyle(h)["padding-right"];h.dataset.originalPaddingRight=u,h.style.paddingRight="".concat(parseFloat(v)+e,"px")}))}}else document.body.classList.remove("hidden-scroll"),document.body.style.paddingRight=document.body.dataset.originalPaddingRight+"px",n.forEach(function(h){var u=h.dataset.originalPaddingRight;typeof u<"u"&&(h.style.paddingRight=u)});return e}},{key:"close",value:function(){var t=this;if(!this.isOpen||this.isAnimating||this.isClosing)return!1;this.isClosing=!0;var e=this.relatedElements[this.currentImageIndex];e.dispatchEvent(new Event("close.simplelightbox")),this.options.history&&(this.historyHasChanges=!1,this.hashReseted||this.resetHash()),this.removeEventListener(document,"focusin."+this.eventNamespace),this.fadeOut(this.domNodes.overlay,this.options.fadeSpeed),this.fadeOut(document.querySelectorAll(".sl-image img, .sl-close, .sl-navigation, .sl-image .sl-caption, .sl-counter"),this.options.fadeSpeed,function(){t.options.disableScroll&&t.toggleScrollbar("show"),t.options.htmlClass&&t.options.htmlClass!==""&&document.querySelector("html").classList.remove(t.options.htmlClass),document.body.removeChild(t.domNodes.wrapper),t.options.overlay&&document.body.removeChild(t.domNodes.overlay),t.domNodes.additionalHtml=null,t.domNodes.download=null,e.dispatchEvent(new Event("closed.simplelightbox")),t.isClosing=!1}),this.currentImage=null,this.isOpen=!1,this.isAnimating=!1;for(var n in this.controlCoordinates)this.controlCoordinates[n]=0;this.controlCoordinates.mousedown=!1,this.controlCoordinates.zoomed=!1,this.controlCoordinates.capture=!1,this.controlCoordinates.initialScale=this.minMax(1,1,this.options.maxZoom),this.controlCoordinates.doubleTapped=!1}},{key:"hash",get:function(){return window.location.hash.substring(1)}},{key:"preload",value:function(){var t=this,e=this.currentImageIndex,n=this.relatedElements.length,s=e+1<0?n-1:e+1>=n-1?0:e+1,d=e-1<0?n-1:e-1>=n-1?0:e-1,p=new Image,h=new Image;p.addEventListener("load",function(u){var v=u.target.getAttribute("src");t.loadedImages.indexOf(v)===-1&&t.loadedImages.push(v),t.relatedElements[e].dispatchEvent(new Event("nextImageLoaded."+t.eventNamespace))}),p.setAttribute("src",this.relatedElements[s].getAttribute(this.options.sourceAttr)),h.addEventListener("load",function(u){var v=u.target.getAttribute("src");t.loadedImages.indexOf(v)===-1&&t.loadedImages.push(v),t.relatedElements[e].dispatchEvent(new Event("prevImageLoaded."+t.eventNamespace))}),h.setAttribute("src",this.relatedElements[d].getAttribute(this.options.sourceAttr))}},{key:"loadImage",value:function(t){var e=this,n=t;this.options.rtl&&(t=-t),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event("change."+this.eventNamespace)),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event((t===1?"next":"prev")+"."+this.eventNamespace));var s=this.currentImageIndex+t;if(this.isAnimating||(s<0||s>=this.relatedElements.length)&&this.options.loop===!1)return!1;this.currentImageIndex=s<0?this.relatedElements.length-1:s>this.relatedElements.length-1?0:s,this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.options.animationSlide&&this.slide(this.options.animationSpeed/1e3,-100*n-this.controlCoordinates.swipeDiff+"px"),this.fadeOut(this.domNodes.image,this.options.fadeSpeed,function(){e.isAnimating=!0,e.isClosing?e.isAnimating=!1:setTimeout(function(){var d=e.relatedElements[e.currentImageIndex];e.currentImage&&(e.currentImage.setAttribute("src",d.getAttribute(e.options.sourceAttr)),e.loadedImages.indexOf(d.getAttribute(e.options.sourceAttr))===-1&&e.show(e.domNodes.spinner),e.domNodes.image.contains(e.domNodes.caption)&&e.domNodes.image.removeChild(e.domNodes.caption),e.adjustImage(n),e.options.preloading&&e.preload())},100)})}},{key:"adjustImage",value:function(t){var e=this;if(!this.currentImage)return!1;var n=new Image,s=window.innerWidth*this.options.widthRatio,d=window.innerHeight*this.options.heightRatio;n.setAttribute("src",this.currentImage.getAttribute("src")),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.zoomPanElement(0,0,1),n.addEventListener("error",function(p){e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("error."+e.eventNamespace)),e.isAnimating=!1,e.isOpen=!0,e.domNodes.spinner.style.display="none";var h=t===1||t===-1;if(e.initialImageIndex===e.currentImageIndex&&h)return e.close();e.options.alertError&&alert(e.options.alertErrorMessage),e.loadImage(h?t:1)}),n.addEventListener("load",function(p){typeof t<"u"&&(e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("changed."+e.eventNamespace)),e.relatedElements[e.currentImageIndex].dispatchEvent(new Event((t===1?"nextDone":"prevDone")+"."+e.eventNamespace))),e.options.history&&e.updateURL(),e.loadedImages.indexOf(e.currentImage.getAttribute("src"))===-1&&e.loadedImages.push(e.currentImage.getAttribute("src"));var h=p.target.width,u=p.target.height;if(e.options.scaleImageToRatio||h>s||u>d){var v=h/u>s/d?h/s:u/d;h/=v,u/=v}e.domNodes.image.style.top=(window.innerHeight-u)/2+"px",e.domNodes.image.style.left=(window.innerWidth-h-e.globalScrollbarWidth)/2+"px",e.domNodes.image.style.width=h+"px",e.domNodes.image.style.height=u+"px",e.domNodes.spinner.style.display="none",e.options.focus&&e.forceFocus(),e.fadeIn(e.currentImage,e.options.fadeSpeed,function(){e.options.focus&&e.domNodes.wrapper.focu
8s()}),e.isOpen=!0;var I,x;typeof e.options.captionSelector=="string"?I=e.options.captionSelector==="self"?e.relatedElements[e.currentImageIndex]:e.getCaptionElement(e.relatedElements[e.currentImageIndex]):typeof e.options.captionSelector=="function"&&(I=e.options.captionSelector(e.relatedElements[e.currentImageIndex])),e.options.captions&&I&&(e.options.captionType==="data"?x=I.dataset[e.options.captionsData]:e.options.captionType==="text"?x=I.innerHTML:x=I.getAttribute(e.options.captionsData)),e.options.loop?e.relatedElements.length===1?e.hide(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):e.show(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):(e.currentImageIndex===0&&e.hide(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndex>=e.relatedElements.length-1&&e.hide(e.domNodes.navigation.querySelector(".sl-next")),e.currentImageIndex>0&&e.show(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndex<e.relatedElements.length-1&&e.show(e.domNodes.navigation.querySelector(".sl-next"))),t===1||t===-1?(e.options.animationSlide&&(e.slide(0,100*t+"px"),setTimeout(function(){e.slide(e.options.animationSpeed/1e3,"0px")},50)),e.fadeIn(e.domNodes.image,e.options.fadeSpeed,function(){e.isAnimating=!1,e.setCaption(x,h)})):(e.isAnimating=!1,e.setCaption(x,h)),e.options.additionalHtml&&!e.domNodes.additionalHtml&&(e.domNodes.additionalHtml=document.createElement("div"),e.domNodes.additionalHtml.classList.add("sl-additional-html"),e.domNodes.additionalHtml.innerHTML=e.options.additionalHtml,e.domNodes.image.appendChild(e.domNodes.additionalHtml)),e.options.download&&e.domNodes.downloadLink.setAttribute("href",e.currentImage.getAttribute("src"))})}},{key:"zoomPanElement",value:function(t,e,n){this.currentImage.style[this.transitionPrefix+"transform"]="translate("+t+","+e+") scale("+n+")"}},{key:"minMax",value:function(t,e,n){return t<e?e:t>n?n:t}},{key:"setZoomData",value:function(t,e,n){this.currentImage.dataset.scale=t,this.currentImage.dataset.translateX=e,this.currentImage.dataset.translateY=n}},{key:"hashchangeHandler",value:function(){this.isOpen&&this.hash===this.initialLocationHash&&(this.hashReseted=!0,this.close())}},{key:"addEvents",value:function(){var t=this;if(this.addEventListener(window,"resize."+this.eventNamespace,function(n){t.isOpen&&t.adjustImage()}),this.addEventListener(this.domNodes.closeButton,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],this.close.bind(this)),this.options.history&&setTimeout(function(){t.addEventListener(window,"hashchange."+t.eventNamespace,function(n){t.isOpen&&t.hashchangeHandler()})},40),this.addEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace,function(n){if(!n.currentTarget.tagName.match(/button/i))return!0;n.preventDefault(),t.controlCoordinates.swipeDiff=0,t.loadImage(n.currentTarget.classList.contains("sl-next")?1:-1)}),this.options.scrollZoom){var e=1;this.addEventListener(this.domNodes.image,["mousewheel","DOMMouseScroll"],function(n){if(t.controlCoordinates.mousedown||t.isAnimating||t.isClosing||!t.isOpen)return!0;t.controlCoordinates.containerHeight==0&&(t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY));var s=n.delta||n.wheelDelta;s===void 0&&(s=n.detail),s=Math.max(-1,Math.min(1,s)),e+=s*t.options.scrollZoomFactor*e,e=Math.max(1,Math.min(t.options.maxZoom,e)),t.controlCoordinates.targetScale=e;var d=document.documentElement.scrollTop||document.body.scrollTop;t.controlCoordinates.pinchOffsetX=n.pageX,t.controlCoordinates.pinchOffsetY=n.pageY-d||0,t.controlCo
8ordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1?(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)):(t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.setZoomData(t.controlCoordinates.targetScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)})}this.addEventListener(this.domNodes.image,["touchstart."+this.eventNamespace,"mousedown."+this.eventNamespace],function(n){if(n.target.tagName==="A"&&n.type==="touchstart")return!0;if(n.type==="mousedown")n.preventDefault(),t.controlCoordinates.initialPointerOffsetX=n.clientX,t.controlCoordinates.initialPointerOffsetY=n.clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.capture=!0;else{if(t.controlCoordinates.touchCount=n.touches.length,t.controlCoordinates.initialPointerOffsetX=n.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=n.touches[0].clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCo
8ordinates.touchCount===1){if(!t.controlCoordinates.doubleTapped)t.controlCoordinates.doubleTapped=!0,setTimeout(function(){t.controlCoordinates.doubleTapped=!1},300);else return t.currentImage.classList.add("sl-transition"),t.controlCoordinates.zoomed?(t.controlCoordinates.initialScale=1,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),t.controlCoordinates.zoomed=!1):(t.controlCoordinates.initialScale=t.options.doubleTapZoom,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&t.currentImage.classList.remove("sl-transition")},200),!1;t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY)}else t.controlCoordinates.touchCount===2&&(t.controlCoordinates.initialPointerOffsetX2=n.touches[1].clientX,t.controlCoordinates.initialPointerOffsetY2=n.touches[1].clientY,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.pinchOffsetX=(t.controlCoordinates.initialPointerOffsetX+t.controlCoordinates.initialPointerOffsetX2)/2,t.controlCoordinates.pinchOffsetY=(t.controlCoordinates.initialPointerOffsetY+t.controlCoordinates.initialPointerOffsetY2)/2,t.controlCoordinates.initialPinchDistance=Math.sqrt((t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)*(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)+(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)*(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)));t.controlCoordinates.capture=!0}return t.controlCoordinates.mousedown?!0:(t.transitionCapable&&(t.controlCoordinates.imageLeft=parseInt(t.domNodes.image.style.left,10)),t.controlCoordinates.mousedown=!0,t.controlCoordinates.swipeDiff=0,t.controlCoordinates.swipeYDiff=0,t.controlCoordinates.swipeStart=n.pageX||n.touches[0].pageX,t.controlCoordinates.swipeYStart=n.pageY||n.touches[0].pageY,!1)}),this.addEventListener(this.domNodes.image,["touchmove."+this.eventNamespace,"mousemove."+this.eventNamespace,"MSPointerMove"],function(n){if(!t.controlCoordinates.mousedown)return!0;if(n.type==="touchmove"){if(t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=n.touches[0].clientX,t.controlCoordinates.pointerOffsetY=n.touches[0].clientY,t.controlCoordinates.touchCount=n.touches.length,t.controlCoordinates.touchmoveCount++,t.controlCoordinates.touchCount>1?(t.controlCoordinates.pointerOffsetX2=n.touches[1].clientX,t.controlCoordinates.pointerOffsetY2=n.touches[1].clientY,t.controlCoordinates.targetPinchDistance=Math.sqrt((t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)*(t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)+(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)*(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)),t.controlCoordinates.initialPinchDistance===null&&(t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance),Math.abs(t.controlCoordinates.initialPinchDistance-t.controlCoordinates.targetPinchDistance)>=1&&(t.controlCoordinates.targetScale=t.minMax(t.controlCoordinates.targetPinchDistance/t.controlCoordinates.initialPinchDistance*t.controlCoordinates.initialScale,1,t.options.maxZoom),t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCo
8ordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1&&(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY)):(t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale))}if(n.type==="mousemove"&&t.controlCoordinates.mousedown){if(n.type=="touchmove")return!0;if(n.preventDefault(),t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=n.clientX,t.controlCoordinates.pointerOffsetY=n.clientY,t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCo
8ordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)}t.controlCoordinates.zoomed||(t.controlCoordinates.swipeEnd=n.pageX||n.touches[0].pageX,t.controlCoordinates.swipeYEnd=n.pageY||n.touches[0].pageY,t.controlCoordinates.swipeDiff=t.controlCoordinates.swipeStart-t.controlCoordinates.swipeEnd,t.controlCoordinates.swipeYDiff=t.controlCoordinates.swipeYStart-t.controlCoordinates.swipeYEnd,t.options.animationSlide&&t.slide(0,-t.controlCoordinates.swipeDiff+"px"))}),this.addEventListener(this.domNodes.image,["touchend."+this.eventNamespace,"mouseup."+this.eventNamespace,"touchcancel."+this.eventNamespace,"mouseleave."+this.eventNamespace,"pointerup","pointercancel","MSPointerUp","MSPointerCancel"],function(n){if(t.isTouchDevice&&n.type==="touchend"&&(t.controlCoordinates.touchCount=n.touches.length,t.controlCoordinates.touchCount===0?(t.currentImage&&t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1):t.controlCoordinates.touchCount===1?(t.controlCoordinates.initialPointerOffsetX=n.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=n.touches[0].clientY):t.controlCoordinates.touchCount>1&&(t.controlCoordinates.initialPinchDistance=null)),t.controlCoordinates.mousedown){t.controlCoordinates.mousedown=!1;var s=!0;t.options.loop||(t.currentImageIndex===0&&t.controlCoordinates.swipeDiff<0&&(s=!1),t.currentImageIndex>=t.relatedElements.length-1&&t.controlCoordinates.swipeDiff>0&&(s=!1)),Math.abs(t.controlCoordinates.swipeDiff)>t.options.swipeTolerance&&s?t.loadImage(t.controlCoordinates.swipeDiff>0?1:-1):t.options.animationSlide&&t.slide(t.options.animationSpeed/1e3,"0px"),t.options.swipeClose&&Math.abs(t.controlCoordinates.swipeYDiff)>50&&Math.abs(t.controlCoordinates.swipeDiff)<t.options.swipeTolerance&&t.close()}}),this.addEventListener(this.domNodes.image,["dblclick"],function(n){if(!t.isTouchDevice)return t.controlCoordinates.initialPointerOffsetX=n.clientX,t.controlCoordinates.initialPointerOffsetY=n.clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.currentImage.classList.add("sl-transition"),t.controlCoordinates.zoomed?(t.controlCo
8ordinates.initialScale=1,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)):(t.controlCoordinates.initialScale=t.options.doubleTapZoom,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&(t.currentImage.classList.remove("sl-transition"),t.currentImage.style[t.transitionPrefix+"transform-origin"]=null)},200),t.controlCoordinates.capture=!0,!1})}},{key:"getDimensions",value:function(t){var e=window.getComputedStyle(t),n=t.offsetHeight,s=t.offsetWidth,d=parseFloat(e.borderTopWidth),p=parseFloat(e.borderBottomWidth),h=parseFloat(e.paddingTop),u=parseFloat(e.paddingBottom),v=parseFloat(e.borderLeftWidth),I=parseFloat(e.borderRightWidth),x=parseFloat(e.paddingLeft),S=parseFloat(e.paddingRight);return{height:n-p-d-h-u,width:s-v-I-x-S}}},{key:"updateHash",value:function(){var t="pid="+(this.currentImageIndex+1),e=window.location.href.split("#")[0]+"#"+t;this.hashReseted=!1,this.pushStateSupport?window.history[this.historyHasChanges?"replaceState":"pushState"]("",document.title,e):this.historyHasChanges?window.location.replace(e):window.location.hash=t,this.historyHasChanges||(this.urlChangedOnce=!0),this.historyHasChanges=!0}},{key:"resetHash",value:function(){this.hashReseted=!0,this.urlChangedOnce?history.back():this.pushStateSupport?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.hash="",clearTimeout(this.historyUpdateTimeout)}},{key:"updateURL",value:function(){clearTimeout(this.historyUpdateTimeout),this.historyHasChanges?this.historyUpdateTimeout=setTimeout(this.updateHash.bind(this),800):this.updateHash()}},{key:"setCaption",value:function(t,e,n){var s=this;if(this.options.captions&&t&&t!==""&&typeof t<"u"){var d,p=!((d=n??this.options.captionHTML)!==null&&d!==void 0)||d?"innerHTML":"innerText";this.hide(this.domNodes.caption),this.domNodes.caption.style.width=e+"px",this.domNodes.caption[p]=t,this.domNodes.image.appendChild(this.domNodes.caption),setTimeout(function(){s.fadeIn(s.domNodes.caption,s.options.fadeSpeed)},this.options.captionDelay)}}},{key:"slide",value:function(t,e){if(!this.transitionCapable)return this.domNodes.image.style.left=e;this.domNodes.image.style[this.transitionPrefix+"transform"]="translateX("+e+")",this.domNodes.image.style[this.transitionPrefix+"transition"]=this.transitionPrefix+"transform "+t+"s linear"}},{key:"getRelated",value:function(t){var e;return t&&t!==!1&&t!=="nofollow"?e=Array.from(this.elements).filter(function(n){return n.getAttribute("rel")===t}):e=this.elements,e}},{key:"openImage",value:function(t){var e=this;t.dispatchEvent(new Event("show."+this.eventNamespace)),this.globalScrollbarWidth=this.getScrollbarWidth(),this.options.disableScroll&&(this.toggleScrollbar("hide"),this.globalScrollbarWidth=0),this.options.htmlClass&&this.options.htmlClass!==""&&document.querySelector("html").classList.add(this.options.htmlClass),document.body.appendChild(this.domNodes.wrapper),this.domNodes.wrapper.appendChild(this.domNodes.image),this.options.overlay&&document.body.appendChild(this.domNodes.overlay),this.relatedElements=this.getRelated(t.rel),this.options.showCounter&&(this.relatedElements.length==1&&this.domNodes.wrapper.contains(this.domNodes.counter)?this.domNodes.wrapper.removeChild(this.domNodes.counter):this.relatedElements.length>1&&!this.domNodes.wrapper.contains(this.domNodes.counter)&&this.domNodes.wrapper.appendChild(this.domNodes.counter)),this.options.download&&this.domNodes.download&&this.domNodes.wrapper.appendChild(this.domNodes.download),this.isAnimating=!0,this.currentImageIndex=this.relatedElements.indexOf(t);var n=t.getAttribute(this.options.sourceAttr);this.currentImage=document.createElement("img"),this.currentImage.style.display="none",this.currentImage.setAttribute("src",n),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.loadedImages.indexOf(n)===-1&&this.loadedImages.push(n),this.domNodes.image.innerHTML="",this.domNodes.image.setAttribute("style",""),this.domNodes.image.appendChild(this.currentImage),this.fadeIn(this.domNodes.overlay,this.options.fadeSpeed),this.fadeIn([this.domNodes.counter,this.domNodes.navigation,this.domNodes.closeButton,this.domNodes.download],this.options.fadeSpeed),this.show(this.domNodes.spinner),this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.domNodes.counter.querySelector(".sl-total").innerHTML=this.relatedElements.length,this.adjustImage(),this.options.preloading&&this.preload(),setTimeout(function(){t.dispatchEvent(new Event("shown."+e.eventNamespace))},this.options.animationSpeed)}},{key:"forceFocus",value:function(){var t=this;this.removeEventListener(document,"focusin."+this.eventNamespace),this.addEventListener(document,"focusin."+this.eventNamespace,function(e){document!==e.target&&t.domNodes.wrapper!==e.target&&!t.domNodes.wrapper.contains(e.target)&&t.domNodes.wrapper.focu
8s()})}},{key:"addEventListener",value:function(t,e,n,s){t=this.wrap(t),e=this.wrap(e);var d=a(t),p;try{for(d.s();!(p=d.n()).done;){var h=p.value;h.namespaces||(h.namespaces={});var u=a(e),v;try{for(u.s();!(v=u.n()).done;){var I=v.value,x=s||!1,S=["touchstart","touchmove","mousewheel","DOMMouseScroll"].indexOf(I.split(".")[0])>=0;S&&this.isPassiveEventsSupported&&(o(x)==="object"?x.passive=!0:x={passive:!0}),h.namespaces[I]=n,h.addEventListener(I.split(".")[0],n,x)}}catch(k){u.e(k)}finally{u.f()}}}catch(k){d.e(k)}finally{d.f()}}},{key:"removeEventListener",value:function(t,e){t=this.wrap(t),e=this.wrap(e);var n=a(t),s;try{for(n.s();!(s=n.n()).done;){var d=s.value,p=a(e),h;try{for(p.s();!(h=p.n()).done;){var u=h.value;d.namespaces&&d.namespaces[u]&&(d.removeEventListener(u.split(".")[0],d.namespaces[u]),delete d.namespaces[u])}}catch(v){p.e(v)}finally{p.f()}}}catch(v){n.e(v)}finally{n.f()}}},{key:"fadeOut",value:function(t,e,n){var s=this;t=this.wrap(t);var d=a(t),p;try{for(d.s();!(p=d.n()).done;){var h=p.value;h.style.opacity=parseFloat(h)||window.getComputedStyle(h).getPropertyValue("opacity")}}catch(I){d.e(I)}finally{d.f()}this.isFadeIn=!1;var u=16.66666/(e||this.options.fadeSpeed),v=function I(){var x=parseFloat(t[0].style.opacity);if((x-=u)<0){var S=a(t),k;try{for(S.s();!(k=S.n()).done;){var L=k.value;L.style.display="none",L.style.opacity=1}}catch(Y){S.e(Y)}finally{S.f()}n&&n.call(s,t)}else{var A=a(t),P;try{for(A.s();!(P=A.n()).done;){var _=P.value;_.style.opacity=x}}catch(Y){A.e(Y)}finally{A.f()}requestAnimationFrame(I)}};v()}},{key:"fadeIn",value:function(t,e,n,s){var d=this;t=this.wrap(t);var p=a(t),h;try{for(p.s();!(h=p.n()).done;){var u=h.value;u&&(u.style.opacity=0,u.style.display=s||"block")}}catch(S){p.e(S)}finally{p.f()}this.isFadeIn=!0;var v=parseFloat(t[0].dataset.opacityTarget||1),I=16.66666*v/(e||this.options.fadeSpeed),x=function S(){var k=parseFloat(t[0].style.opacity);if((k+=I)>v){var _=a(t),Y;try{for(_.s();!(Y=_.n()).done;){var Z=Y.value;Z&&(Z.style.opacity=v)}}catch(M){_.e(M)}finally{_.f()}n&&n.call(d,t)}else{var L=a(t),A;try{for(L.s();!(A=L.n()).done;){var P=A.value;P&&(P.style.opacity=k)}}catch(M){L.e(M)}finally{L.f()}if(!d.isFadeIn)return;requestAnimationFrame(S)}};x()}},{key:"hide",value:function(t){t=this.wrap(t);var e=a(t),n;try{for(e.s();!(n=e.n()).done;){var s=n.value;s.style.display!="none"&&(s.dataset.initialDisplay=s.style.display),s.style.display="none"}}catch(d){e.e(d)}finally{e.f()}}},{key:"show",value:function(t,e){t=this.wrap(t);var n=a(t),s;try{for(n.s();!(s=n.n()).done;){var d=s.value;d.style.display=d.dataset.initialDisplay||e||"block"}}catch(p){n.e(p)}finally{n.f()}}},{key:"wrap",value:function(t){return typeof t[Symbol.iterator]=="function"&&typeof t!="string"?t:[t]}},{key:"on",value:function(t,e){t=this.wrap(t);var n=a(this.elements),s;try{for(n.s();!(s=n.n()).done;){var d=s.value;d.fullyNamespacedEvents||(d.fullyNamespacedEvents={});var p=a(t),h;try{for(p.s();!(h=p.n()).done;){var u=h.value;d.fullyNamespacedEvents[u]=e,d.addEventListener(u,e)}}catch(v){p.e(v)}finally{p.f()}}}catch(v){n.e(v)}finally{n.f()}return this}},{key:"off",value:function(t){t=this.wrap(t);var e=a(this.elements),n;try{for(e.s();!(n=e.n()).done;){var s=n.value,d=a(t),p;try{for(d.s();!(p=d.n()).done;){var h=p.value;typeof s.fullyNamespacedEvents<"u"&&h in s.fullyNamespacedEvents&&s.removeEventListener(h,s.fullyNamespacedEvents[h])}}catch(u){d.e(u)}finally{d.f()}}}catch(u){e.e(u)}finally{e.f()}return this}},{key:"open",value:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;t=t||this.elements[0],typeof jQuery<"u"&&t instanceof jQuery&&(t=t.get(0)),e>0&&(t=this.elements[e]),this.initialImageIndex=this.elements.indexOf(t),this.initialImageIndex>-1&&this.openImage(t)}},{key:"openPosition",value:function(t){var e=this.elements[t];this.open(e,t)}},{key:"next",value:function(){this.loadImage(1)}},{key:"prev",value:function(){this.loadImage(-1)}},{key:"getLighboxData",value:function(){return{currentImageIndex:this.currentImageIndex,currentImage:this.currentImage,globalScrollbarWidth:this.globalScrollbarWidth}}},{key:"destroy",value:function(){this.off(["close."+this.eventNamespace,"closed."+this.eventNamespace,"nextImageLoaded."+this.eventNamespace,"prevImageLoaded."+this.eventNamespace,"change."+this.eventNamespace,"nextDone."+this.eventNamespace,"prevDone."+this.eventNamespace,"error."+this.eventNamespace,"changed."+this.eventNamespace,"next."+this.eventNamespace,"prev."+this.eventNamespace,"show."+this.eventNamespace,"shown."+this.eventNamespace]),this.removeEventListener(this.elements,"click."+this.eventNamespace),this.removeEventListener(document,"focusin."+this.eventNamespace),this.removeEventListener(document.body,"contextmenu."+this.eventNamespace),this.removeEventListener(document.body,"keyup."+this.eventNamespace),this.removeEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace),this.removeEventListener(this.domNodes.closeButton,"click."+this.eventNamespace),this.removeEventListener(window,"resize."+this.eventNamespace),this.removeEventListener(window,"hashchange."+this.eventNamespace),this.close(),this.isOpen&&(document.body.removeChild(this.domNodes.wrapper),document.body.removeChild(this.domNodes.overlay)),this.elements=null}},{key:"refresh",value:function(){if(!this.initialSelector)throw"refreshing only works when you initialize using a selector!";var t=this.options,e=this.initialSelector;return this.destroy(),this.constructor(e,t),this}}]),m})(),H=E;i.default=H,et.SimpleLightbox=E})(z)),z}var it=nt();const at=ot(it);
8function st(){const i=(a,c)=>{document.querySelectorAll(a).forEach(l=>{if(l.parentElement.tagName==="A")return;const f=document.createElement("a");f.href=l.src,f.className=c,l.parentNode.insertBefore(f,l),f.appendChild(l)})};i(".kg-gallery-image img","kg-gallery-lightbox"),i(".kg-image-card img","kg-image-lightbox");const o=document.querySelectorAll(".kg-image-lightbox, .kg-gallery-lightbox");if(o.length>0){const a=new at(".kg-image-lightbox, .kg-gallery-lightbox",{captionsData:"alt",captionPosition:"bottom",close:!0,showCounter:!0,enableKeyboard:!0,history:!1,disableScroll:!0,animationSpeed:200});rt(a),o.forEach(c=>{c.addEventListener("click",g=>{g.preventDefault(),g.stopPropagation();const l=Array.from(o).indexOf(c);a.openPosition(l)},!0)})}}function rt(i){const o=i,a=o.fadeIn.bind(o),c=o.slide.bind(o),g=o.loadImage.bind(o);o.fadeIn=function(l,f,C){if(l===o.domNodes.image||Array.isArray(l)&&l.length===1&&l[0]===o.domNodes.image){o.domNodes.image.style.display="block",o.domNodes.image.style.opacity=1,typeof C=="function"&&C.call(o,[o.domNodes.image]);return}return a(l,f,C)},o.slide=function(l,f){if(!o.__crossfading)return c(l,f)},o.adjustImage=function(l){if(!o.currentImage)return!1;const f=window.innerWidth*o.options.widthRatio,C=window.innerHeight*o.options.heightRatio,w=new Image;w.setAttribute("src",o.currentImage.getAttribute("src")),o.currentImage.dataset.scale=1,o.currentImage.dataset.translateX=0,o.currentImage.dataset.translateY=0,o.zoomPanElement(0,0,1),w.addEventListener("error",function(N){o.relatedElements[o.currentImageIndex].dispatchEvent(new Event("error."+o.eventNamespace)),o.isAnimating=!1,o.isOpen=!0,o.domNodes.spinner.style.display="none";const b=l===1||l===-1;if(o.initialImageIndex===o.currentImageIndex&&b)return o.close();o.options.alertError&&alert(o.options.alertErrorMessage),o.loadImage(b?l:1)}),w.addEventListener("load",function(N){typeof l<"u"&&(o.relatedElements[o.currentImageIndex].dispatchEvent(new Event("changed."+o.eventNamespace)),o.relatedElements[o.currentImageIndex].dispatchEvent(new Event((l===1?"nextDone":"prevDone")+"."+o.eventNamespace))),o.options.history&&o.updateURL(),o.loadedImages.indexOf(o.currentImage.getAttribute("src"))===-1&&o.loadedImages.push(o.currentImage.getAttribute("src")),o.domNodes.image.style.top=(window.innerHeight-C)/2+"px",o.domNodes.image.style.left=(window.innerWidth-f-o.globalScrollbarWidth)/2+"px",o.domNodes.image.style.width=f+"px",o.domNodes.image.style.height=C+"px",o.currentImage.style.position="absolute",o.currentImage.style.top="0",o.currentImage.style.left="0",o.currentImage.style.width="100%",o.currentImage.style.height="100%",o.currentImage.style.objectFit="contain",o.domNodes.spinner.style.display="none",o.options.focus&&o.forceFocus(),o.fadeIn(o.currentImage,o.options.fadeSpeed,function(){o.options.focus&&o.domNodes.wrapper.focus()}),o.isOpen=!0;let b,O;typeof o.options.captionSelector=="string"?b=o.options.captionSelector==="self"?o.relatedElements[o.currentImageIndex]:o.getCaptionElement(o.relatedElements[o.currentImageIndex]):typeof o.options.captionSelector=="function"&&(b=o.options.captionSelector(o.relatedElements[o.currentImageIndex])),o.options.captions&&b&&(o.options.captionType==="data"?O=b.dataset[o.options.captionsData]:o.options.captionType==="text"?O=b.innerHTML:O=b.getAttribute(o.options.captionsData)),o.options.loop?o.relatedElements.length===1?o.hide(o.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):o.show(o.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):(o.currentImageIndex===0&&o.hide(o.domNodes.navigation.querySelector(".sl-prev")),o.currentImageIndex>=o.relatedElements.length-1&&o.hide(o.domNodes.navigation.querySelector(".sl-next")),o.currentImageIndex>0&&o.show(o.domNodes.navigation.querySelector(".sl-prev")),o.currentImageIndex<o.relatedElements.length-1&&o.show(o.domNodes.navigation.querySelector(".sl-next"))),l===1||l===-1?o.fadeIn(o.domNodes.image,o.options.fadeSpeed,function(){o.isAnimating=!1,o.setCaption(O,f)}):(o.isAnimating=!1,o.setCaption(O,f))})},o.loadImage=function(l){if(!o.isOpen||o.__crossfading||o.isClosing)return!1;let f=o.currentImageIndex+l;if((f<0||f>=o.relatedElements.length)&&o.options.loop===!1)return!1;f=f<0?o.relatedElements.length-1:f>o.relatedElements.length-1?0:f;const w=o.relatedElements[f].getAttribute(o.options.sourceAttr);if(!w||w===o.currentImage.getAttribute("src"))return!1;o.isAnimating=!0,o.relatedElements[o.currentImageIndex].dispatchEvent(new Event("change.simplelightbox")),o.relatedElements[o.currentImageIndex].dispatchEvent(new Event((l===1?"next":"prev")+".simplelightbox"));const N=new Image;N.addEventListener("load",()=>{if(!o.isOpen||o.isClosing){o.isAnimating=!1;return}const b=o.currentImage.cloneNode(!1);b.style.cssText="position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;",o.__crossfading=!0,o.isAnimating=!1,o.domNodes.image.classList.add("sl-crossfade"),o.domNodes.image.appendChild(b),o.currentImageIndex=f,o.currentImage.setAttribute("src",
8w),o.domNodes.counter&&(o.domNodes.counter.querySelector(".sl-current").innerHTML=o.currentImageIndex+1),o.controlCoordinates.initialScale=1,o.controlCoordinates.zoomed=!1,o.controlCoordinates.capture=!1,o.adjustImage(l);const O=o.domNodes.image.getBoundingClientRect().width,y=l===1?O:-O;o.currentImage.style.transition="none",o.currentImage.style.transform="translateX("+y+"px)",o.currentImage.style.opacity=1,o.currentImage.offsetWidth;const E=o.options.animationSpeed;o.currentImage.style.transition="transform "+E+"ms ease-in-out",o.currentImage.style.transform="translateX(0)",b.style.transition="transform "+E+"ms ease-in-out, opacity "+E+"ms ease-in-out",b.style.transform="translateX("+-y+"px)",b.style.opacity="0",o.options.preloading&&o.preload();const H=()=>{b.parentNode&&b.remove(),o.currentImage&&(o.currentImage.style.transition="",o.currentImage.style.transform=""),o.__crossfading=!1,o.isAnimating=!1,o.domNodes.image.classList.remove("sl-crossfade"),o.domNodes.image.style[o.transitionPrefix+"transition"]=""},m=()=>{H()};o.relatedElements[o.currentImageIndex].addEventListener("close.simplelightbox",m,{once:!0}),window.setTimeout(H,E+100)}),N.addEventListener("error",()=>{o.isAnimating=!1,g(l)}),N.src=w}}function X(i,o,a){return Math.min(Math.max(i,a),o)}class lt extends Error{constructor(o){super(`Failed to parse color: "${o}"`)}}var D=lt;function Q(i){if(typeof i!="string")throw new D(i);if(i.trim().toLowerCase()==="transparent")return[0,0,0,0];let o=i.trim();o=gt.test(i)?ft(i):i;const a=ht.exec(o);if(a){const f=Array.from(a).slice(1);return[...f.slice(0,3).map(C=>parseInt(T(C,2),16)),parseInt(T(f[3]||"f",2),16)/255]}const c=mt.exec(o);if(c){const f=Array.from(c).slice(1);return[...f.slice(0,3).map(C=>parseInt(C,16)),parseInt(f[3]||"ff",16)/255]}const g=ut.exec(o);if(g){const f=Array.from(g).slice(1);return[...f.slice(0,3).map(C=>parseInt(C,10)),parseFloat(f[3]||"1")]}const l=pt.exec(o);if(l){const[f,C,w,N]=Array.from(l).slice(1).map(parseFloat);if(X(0,100,C)!==C)throw new D(i);if(X(0,100,w)!==w)throw new D(i);return[...Ct(f,C,w),Number.isNaN(N)?1:N]}throw new D(i)}function dt(i){let o=5381,a=i.length;for(;a;)o=o*33^i.charCodeAt(--a);return(o>>>0)%2341}const U=i=>parseInt(i.replace(/_/g,""),36),ct="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((i,o)=>{const a=U(o.substring(0,3)),c=U(o.substring(3)).toString(16);let g="";for(let l=0;l<6-c.length;l++)g+="0";return i[a]=`${g}${c}`,i},{});function ft(i){const o=i.toLowerCase().trim(),a=ct[dt(o)];if(!a)throw new D(i);return`#${a}`}const T=(i,o)=>Array.from(Array(o)).map(()=>i).join(""),ht=new RegExp(`^#${T("([a-f0-9])",3)}([a-f0-9])?$`,"i"),mt=new RegExp(`^#${T("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),ut=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${T(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),pt=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,gt=/^[a-z]+$/i,G=i=>Math.round(i*255),Ct=(i,o,a)=>{let c=a/100;if(o===0)return[c,c,c].map(G);const g=(i%360+360)%360/60,l=(1-Math.abs(2*c-1))*(o/100),f=l*(1-Math.abs(g%2-1));let C=0,w=0,N=0;g>=0&&g<1?(C=l,w=f):g>=1&&g<2?(C=f,w=l):g>=2&&g<3?(w=l,N=f):g>=3&&g<4?(w=f,N=l):g>=4&&g<5?(C=f,N=l):g>=5&&g<6&&(C=l,N=f);const b=c-l/2,O=C+b,y=w+b,E=N+b;return[O,y,E].map(G)};function yt(i){const[o,a,c,g]=Q(i).map((O,y)=>y===3?O:O/255),l=Math.max(o,a,c),f=Math.min(o,a,c),C=(l+f)/2;if(l===f)return[0,0,C,g];const w=l-f,N=C>.5?w/(2-l-f):w/(l+f);
8return[60*(o===l?(a-c)/w+(a<c?6:0):a===l?(c-o)/w+2:(o-a)/w+4),N,C,g]}function vt(i,o,a,c){return`hsla(${(i%360).toFixed()}, ${X(0,100,o*100).toFixed()}%, ${X(0,100,a*100).toFixed()}%, ${parseFloat(X(0,1,c).toFixed(3))})`}function wt(i,o){const[a,c,g,l]=yt(i);return vt(a,c,g-o,l)}function K(i){if(i==="transparent")return 0;function o(l){const f=l/255;return f<=.04045?f/12.92:Math.pow((f+.055)/1.055,2.4)}const[a,c,g]=Q(i);return .2126*o(a)+.7152*o(c)+.0722*o(g)}function F(i,o){const a=K(i),c=K(o);return a>c?(a+.05)/(c+.05):(c+.05)/(a+.05)}const bt={decorative:1.5,readable:3,aa:4.5,aaa:7};function It(i,o="aa",a="#fff"){return F(i,a)<bt[o]}function Nt(i,o){return wt(i,-o)}const B="#1F2023",V=4.5;function xt(i,o=V){if(F(i,B)>=o)return i;let c=i,g=.05,l=0;const f=20;for(;l<f&&(c=Nt(i,g),!(F(c,B)>=o));)g+=.05,l++;return c}function Ot(i,o="aa"){return It(i,o,B)}function q(){if(!(document.documentElement.getAttribute("data-contrast-adjustment")==="true"))return;const o=document.documentElement.getAttribute("data-color-scheme")==="dark",a=document.documentElement.getAttribute("data-accent-color-original");if(a)if(o){if(Ot(a)){const c=xt(a,V);document.documentElement.style.setProperty("--color-accent",c)}}else document.documentElement.style.setProperty("--color-accent",a)}const W="alpine-dark-mode";function St(){const i=localStorage.getItem(W),o=i!==null,a=document.documentElement.getAttribute("data-default-color-scheme")||"system";let c;o?c=i:c=document.documentElement.getAttribute("data-color-scheme")||"light",j(c),R(c),c==="dark"&&q(),document.querySelectorAll("[data-dark-mode-toggle]").forEach(l=>{l.addEventListener("click",()=>{const C=document.documentElement.getAttribute("data-color-scheme")==="dark"?"light":"dark";localStorage.setItem(W,C),j(C),R(C),q()})}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",l=>{if(!(localStorage.getItem(W)!==null)&&a==="system"){const C=l.matches?"dark":"light";j(C),R(C),q()}})}function j(i){document.documentElement.setAttribute("data-color-scheme",i),i==="dark"?document.documentElement.classList.add("dark-mode","dark"):document.documentElement.classList.remove("dark-mode","dark");const o=document.querySelectorAll(".dark-mode-icon-moon"),a=document.querySelectorAll(".dark-mode-icon-sun");i==="dark"?(o.forEach(c=>c.classList.add("hidden")),a.forEach(c=>c.classList.remove("hidden"))):(o.forEach(c=>c.classList.remove("hidden")),a.forEach(c=>c.classList.add("hidden")))}function R(i){const o=document.querySelector('script[src*="comments-ui"]');o&&o.setAttribute("data-color-scheme",i)}document.addEventListener("DOMContentLoaded",()=>{St(),J(),tt(),st(),Et()});function Et(){document.querySelectorAll('a[href^="#"]').forEach(i=>{i.addEventListener("click",function(o){const a=document.querySelector(this.getAttribute("href"));a&&(o.preventDefault(),a.scrollIntoView({behavior:"smooth",block:"start"}))})})}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.