From 6a0c396ee75841ea956b62de99a4685509e429e0 Mon Sep 17 00:00:00 2001 From: Darkle Date: Sun, 8 Sep 2024 05:33:59 +0200 Subject: [PATCH] try --- js/dist/forum.js | 2 +- js/dist/forum.js.map | 2 +- js/src/forum/index.js | 18 +++++++++++------- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/js/dist/forum.js b/js/dist/forum.js index 1325911..fdd05cb 100644 --- a/js/dist/forum.js +++ b/js/dist/forum.js @@ -1,2 +1,2 @@ -(()=>{var e={n:t=>{var i=t&&t.__esModule?()=>t.default:()=>t;return e.d(i,{a:i}),i},d:(t,i)=>{for(var n in i)e.o(i,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:i[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var i=e.n(t);const n=flarum.core.compat["common/extend"],o=flarum.core.compat["forum/components/CommentPost"];var a=e.n(o);function r(e){return r="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},r(e)}function s(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function l(e,t){for(var i=0;i=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);ie.clientHeight,i=window.getComputedStyle(e).overflowY,n=-1!==i.indexOf("hidden"),o=-1!==i.indexOf("visible");return t&&!n&&!o},m=function(e,t){return void 0===t&&(t=void 0),!(!e||e===document.body||t&&e===t)&&(g(e)?e:m(e.parentElement,t))},b=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var i=document.createElement("div");t.firstChild;)i.appendChild(t.firstChild);return i}return t.firstChild},y=function(e){return(""+(e||"")).split(" ").filter((function(e){return!!e}))},w=function(e,t,i){e&&y(t).forEach((function(t){e.classList.toggle(t,i||!1)}))},x=function(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()},E={passive:!1},S=function(){function e(e,t){var i=t.start,n=void 0===i?function(){return!0}:i,o=t.move,a=void 0===o?function(){}:o,r=t.end,s=void 0===r?function(){}:r;Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=n,this.moveCallback=a,this.endCallback=s;for(var l=0,c=["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"];l0&&0!==e.button||(this.triggerPointerEnd(e,new x(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))},t.onTouchEnd=function(e){for(var t=0,i=Array.from(e.changedTouches||[]);t1?n-1:0),a=1;a3?r-3:0),l=3;l-1&&n.splice(o,1)}}))},t.emit=function(e){for(var t=this,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o',F='
'+D+D+"
",j=function(e){return e&&null!==e&&e instanceof Element&&"nodeType"in e},B=function(e,t){e&&y(t).forEach((function(t){e.classList.remove(t)}))},H=function(e,t){e&&y(t).forEach((function(t){e.classList.add(t)}))},N={a:1,b:0,c:0,d:1,e:0,f:0},_=1e4,W="mousemove",X="drag",q="content",Y="auto",V=null,Z=null,U=function(e){function t(i,n,o){var a,r;if(void 0===n&&(n={}),void 0===o&&(o={}),a=e.call(this,n)||this,Object.defineProperty(u(a),"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(a),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"state",{enumerable:!0,configurable:!0,writable:!0,value:k.Init}),Object.defineProperty(u(a),"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(u(a),"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(u(a),"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(u(a),"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(u(a),"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(u(a),"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(u(a),"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(u(a),"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!i)throw new Error("Container Element Not Found");a.container=i,a.initContent(),a.attachPlugins(Object.assign(Object.assign({},t.Plugins),o)),a.emit("attachPlugins"),a.emit("init");var s=a.content;if(s.addEventListener("load",a.onLoad),s.addEventListener("error",a.onError),a.isContentLoading){if(a.option("spinner")){i.classList.add(a.cn("isLoading"));var l=b(F);!i.contains(s)||s.parentElement instanceof HTMLPictureElement?a.spinner=i.appendChild(l):a.spinner=(null===(r=s.parentElement)||void 0===r?void 0:r.insertBefore(l,s))||null}a.emit("beforeLoad")}else queueMicrotask((function(){a.enable()}));return u(a)}d(t,e);var i=t.prototype;return i.initContent=function(){var e=this.container,t=this.cn(q),i=this.option(q)||e.querySelector("."+t);if(i||(i=e.querySelector("img,picture")||e.firstElementChild)&&H(i,t),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i},i.onLoad=function(){var e=this.spinner,t=this.container,i=this.state;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===k.Init?this.enable():this.updateMetrics()},i.onError=function(){this.state!==k.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=k.Error,this.emit("error"))},i.getNextScale=function(e){var t=this.fullScale,i=this.targetScale,n=this.coverScale,o=this.maxScale,a=this.minScale,r=a;switch(e){case"toggleMax":r=i-a<.5*(o-a)?o:a;break;case"toggleCover":r=i-a<.5*(n-a)?n:a;break;case"toggleZoom":r=i-a<.5*(t-a)?t:a;break;case"iterateZoom":var s=[1,t,o].sort((function(e,t){return e-t})),l=s.findIndex((function(e){return e>i+1e-5}));r=s[l]||1}return r},i.attachObserver=function(){var e,t=this,i=function(){var e=t.container,i=t.containerRect;return Math.abs(i.width-e.getBoundingClientRect().width)>.1||Math.abs(i.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((function(){t.updateTimer||(i()?(t.onResize(),t.isMobile&&(t.updateTimer=setTimeout((function(){i()&&t.onResize(),t.updateTimer=null}),500))):t.updateTimer&&(clearTimeout(t.updateTimer),t.updateTimer=null))}))),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)},i.detachObserver=function(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()},i.attachEvents=function(){var e=this.container;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new S(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(W,this.onMouseMove)},i.detachEvents=function(){var e,t=this.container;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(W,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)},i.animate=function(){var e=this;this.setTargetForce();for(var t=this.friction,i=this.option("maxVelocity"),n=0,o=z;nc&&(d=c-n),u!==1/0&&oh&&(f=h-o),Math.abs(d)<1e-4&&(d=0),Math.abs(f)<1e-4&&(f=0),Object.assign(Object.assign({},a),{xDiff:d,yDiff:f,inBounds:!d&&!f})},i.clampTargetBounds=function(){var e=this.target,t=this.getBounds(),i=t.x,n=t.y;i.min!==1/0&&(e.e=Math.max(e.e,i.min)),i.max!==1/0&&(e.e=Math.min(e.e,i.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))},i.calculateContentDim=function(e){void 0===e&&(e=this.current);var t=this.content,i=this.contentRect,n=i.fitWidth,o=i.fitHeight,a=i.fullWidth,r=i.fullHeight,s=a,l=r;if(this.option("zoom")||0!==this.angle){var c=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),u=c?a:n,h=c?r:o,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),v=new DOMPoint(0+u,0).matrixTransform(d),p=new DOMPoint(0+u,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(p.x-f.x),b=Math.abs(p.y-f.y),y=Math.abs(g.x-v.x),w=Math.abs(g.y-v.y);s=Math.max(m,y),l=Math.max(b,w)}return{contentWidth:s,contentHeight:l}},i.setEdgeForce=function(){if(this.ignoreBounds||this.isDragging||this.panMode===W||this.targetScale3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(!n.closest("[data-fancybox]")){var h=this.content.getBoundingClientRect(),d=this.dragStart;if(!d.time||this.canZoomOut()||!(Math.abs(h.x-d.x)>2||Math.abs(h.y-d.y)>2)){this.dragStart.time=0;var f=function(t){i.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof i[t]&&(e.preventDefault(),i[t]({event:e}))},v=this.option("click",e),p=this.option("dblClick",e);p?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((function(){1===i.clicks?(i.emit("click",e),!e.defaultPrevented&&v&&f(v)):(i.emit("dblClick",e),e.defaultPrevented||f(p)),i.clicks=0,i.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&v&&f(v))}}}}},i.addTrackingPoint=function(e){var t=this.trackingPoints.filter((function(e){return e.time>Date.now()-100}));t.push(e),this.trackingPoints=t},i.onPointerDown=function(e,t,i){var n;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];var o=this.content.getBoundingClientRect();if(this.dragStart={x:o.x,y:o.y,top:o.top,left:o.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===W&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;var a=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(a.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0},i.onPointerMove=function(e,t,i){if(!1!==this.option("touch",e)&&this.isDragging&&!(t.length<2&&this.panOnlyZoomed&&p(this.targetScale)<=p(this.minScale)||(this.emit("touchMove",e),e.defaultPrevented))){this.addTrackingPoint(t[0]);var n=this.content,o=C(i[0],i[1]),a=C(t[0],t[1]),r=0,s=0;if(t.length>1){var l=n.getBoundingClientRect();r=o.clientX-l.left-.5*l.width,s=o.clientY-l.top-.5*l.height}var c=P(i[0],i[1]),u=P(t[0],t[1]),h=c?u/c:1,d=a.clientX-o.clientX,f=a.clientY-o.clientY;this.dragOffset.x+=d,this.dragOffset.y+=f,this.dragOffset.time=Date.now()-this.dragStart.time;var v=p(this.targetScale)===p(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();var g=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=g>45&&g<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,d=0,f=0}else this.lockedAxis=v;if(m(e.target,this.content)&&(v="x",this.dragOffset.y=0),!v||"xy"===v||this.lockedAxis===v||p(this.targetScale)!==p(this.minScale)){e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));var b=this.checkBounds(d,f);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&d<0||b.xDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&f<0||b.yDiff<0&&f>0)&&(f*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(d=0),b.yDiff&&(f=0));var y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(h=Math.max(h,w)),y>1.5*x&&(h=Math.min(h,x)),"y"===this.lockedAxis&&p(y)===p(w)&&(d=0),"x"===this.lockedAxis&&p(y)===p(w)&&(f=0),this.applyChange({originX:r,originY:s,panX:d,panY:f,scale:h,friction:this.option("dragFriction"),ignoreBounds:!0})}}},i.onPointerUp=function(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),m(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==k.Destroy&&(e.defaultPrevented||this.startDecelAnim()))},i.startDecelAnim=function(){var e,t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=z;i0){v=Math.abs(l)>3?l/(u/30):0,g=Math.abs(c)>3?c/(u/30):0;var y=this.option("maxVelocity");y&&(v=Math.max(Math.min(v,y),-1*y),g=Math.max(Math.min(g,y),-1*y))}v&&(d=v/(1/(1-m)-1)),g&&(f=g/(1/(1-m)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&p(b)===this.minScale)&&(d=v=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&p(b)===this.minScale)&&(f=g=0);var w=this.dragOffset.x,x=this.dragOffset.y,E=this.option("dragMinThreshold")||0;Math.abs(w)this.maxScale+1e-5)||t&&!d&&!f)&&(m=.35),this.applyChange({panX:d,panY:f,friction:m}),this.emit("decel",v,g,w,x)},i.onWheel=function(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode!==W&&!e.defaultPrevented){var n=this.option("wheel");"pan"===n?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}},i.onMouseMove=function(e){this.panWithMouse(e)},i.onKeydown=function(e){"Escape"===e.key&&this.toggleFS()},i.onResize=function(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()},i.setTransform=function(){this.emit("beforeTransform");for(var e=this.current,t=this.target,i=this.content,n=this.contentRect,o=Object.assign({},N),a=0,r=z;athis.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===k.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}},i.calculateBounds=function(){var e=this.calculateContentDim(this.target),t=e.contentWidth,i=e.contentHeight,n=this.targetScale,o=this.lockedAxis,a=this.contentRect,r=a.fitWidth,s=a.fitHeight,l=0,c=0,u=0,h=0,d=this.option("infinite");if(!0===d||o&&d===o)l=-1/0,u=1/0,c=-1/0,h=1/0;else{var f=this.containerRect,v=this.contentRect,g=p(r*n,_),m=p(s*n,_),b=f.innerWidth,y=f.innerHeight;if(f.width===g&&(b=f.width),f.width===m&&(y=f.height),t>b){l=-1*(u=.5*(t-b));var w=.5*(v.right-v.left);l+=w,u+=w}if(r>b&&ty){c=-1*(h=.5*(i-y));var x=.5*(v.bottom-v.top);c+=x,h+=x}s>y&&ip(n.fitWidth,1)||p(n.height,1)>p(n.fitHeight,1))&&(h=!0)),p(n.width*o,1)p(o),v=!d&&!h&&c&&p(r)I&&(r=I/L)}A=A.scale(r)}A=A.translate(-u,-d).translate(-T,-M).multiply(O),l&&(A=A.rotate(l)),m&&(A=A.scale(-1,1)),y&&(A=A.scale(1,-1));for(var D=0,F=z;Dthis.minScale+1e-5||A[j].1||this.panMode===W||!1===S)&&!x&&this.clampTargetBounds(),P===k.Init?this.animate():this.isResting||(this.state=k.Panning,this.requestTick())}},i.stop=function(e){if(void 0===e&&(e=!1),this.state!==k.Init&&this.state!==k.Destroy){var t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=z;i1&&(h!==a&&(h*=f),d!==r&&(d*=f));var v=.5*(h-a)-l/a*100/100*(h-a);v+=.5*(o.right-o.left);var g=.5*(d-r)-c/r*100/100*(d-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:v-this.target.e,panY:g-this.target.f,friction:t})}},i.zoomWithWheel=function(e){if(this.state!==k.Destroy&&this.state!==k.Init){var t=Date.now();if(t-this.pwt<45)e.preventDefault();else{this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),n=Math.max(-1,Math.min(1,i)),o=this.targetScale,a=this.maxScale,r=this.minScale,s=o*(100+45*n)/100;p(s)p(a)&&p(o)>=p(a)?(this.cwd+=Math.abs(n),s=a):(this.cwd=0,s=Math.max(Math.min(s,a),r)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),p(s)!==p(o)&&this.zoomTo(s,{event:e}))}}},i.canZoomIn=function(){return this.option("zoom")&&(p(this.contentRect.width,1)p(this.minScale)},i.zoomIn=function(e,t){void 0===e&&(e=1.25),this.zoomTo(this.targetScale*e,t)},i.zoomOut=function(e,t){void 0===e&&(e=.8),this.zoomTo(this.targetScale*e,t)},i.zoomToFit=function(e){this.zoomTo("fit",e)},i.zoomToCover=function(e){this.zoomTo("cover",e)},i.zoomToFull=function(e){this.zoomTo("full",e)},i.zoomToMax=function(e){this.zoomTo("max",e)},i.toggleZoom=function(e){this.zoomTo(this.getNextScale("toggleZoom"),e)},i.toggleMax=function(e){this.zoomTo(this.getNextScale("toggleMax"),e)},i.toggleCover=function(e){this.zoomTo(this.getNextScale("toggleCover"),e)},i.iterateZoom=function(e){this.zoomTo("next",e)},i.zoomTo=function(e,t){void 0===e&&(e=1);var i=void 0===t?{}:t,n=i.friction,o=void 0===n?Y:n,a=i.originX,r=void 0===a?Y:a,s=i.originY,l=void 0===s?Y:s,c=i.event;if(!this.isContentLoading&&this.state!==k.Destroy){var u=this.targetScale,h=this.fullScale,d=this.maxScale,f=this.coverScale;if(this.stop(),this.panMode===W&&(c=this.pmme||c),c||r===Y||l===Y){var v=this.content.getBoundingClientRect(),p=this.container.getBoundingClientRect(),g=c?c.clientX:p.left+.5*p.width,m=c?c.clientY:p.top+.5*p.height;r=g-v.left-.5*v.width,l=m-v.top-.5*v.height}var b=1;"number"==typeof e?b=e:"full"===e?b=h:"cover"===e?b=f:"max"===e?b=d:"fit"===e?b=1:"next"===e&&(b=this.getNextScale("iterateZoom")),b=b/u||1,o=o===Y?b>1?.15:.25:o,this.applyChange({scale:b,originX:r,originY:l,friction:o}),c&&this.panMode===W&&this.panWithMouse(c,o)}},i.rotateCCW=function(){this.applyChange({angle:-90})},i.rotateCW=function(){this.applyChange({angle:90})},i.flipX=function(){this.applyChange({flipX:!0})},i.flipY=function(){this.applyChange({flipY:!0})},i.fitX=function(){this.stop("target");var e=this.containerRect,t=this.contentRect,i=this.target;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.fitY=function(){this.stop("target");var e=this.containerRect,t=this.contentRect,i=this.target;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.toggleFS=function(){var e=this.container,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);var n=e.classList.contains(t);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")},i.getMatrix=function(e){void 0===e&&(e=this.current);var t=e,i=t.a,n=t.b,o=t.c,a=t.d,r=t.e,s=t.f;return new DOMMatrix([i,n,o,a,r,s])},i.reset=function(e){if(this.state!==k.Init&&this.state!==k.Destroy){this.stop("current");for(var t=0,i=z;t1e-5&&!this.isResting}},{key:"isContentLoading",get:function(){var e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}},{key:"isResting",get:function(){if(this.isBouncingX||this.isBouncingY)return!1;for(var e=0,t=z;en)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}}])}(L);Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(U,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});var G,K=function(e,t){var i=!0;return function(){i&&(i=!1,e.apply(void 0,arguments),setTimeout((function(){i=!0}),t))}},J=function(e,t){var i=[];return e.childNodes.forEach((function(e){e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||i.push(e)})),i};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(G||(G={}));var $=function(e){if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{var t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Q=function(e){return void 0===e&&(e={}),Object.assign({index:-1,slides:[],dim:0,pos:-1},e)},ee=function(e){function t(t,i){var n;return n=e.call(this,i)||this,Object.defineProperty(u(n),"instance",{enumerable:!0,configurable:!0,writable:!0,value:t}),n}d(t,e);var i=t.prototype;return i.attach=function(){},i.detach=function(){},t}(A),te=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(t),"list",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onRefresh=function(){this.refresh()},i.build=function(){var e=this.list;if(!e){e=document.createElement("ul"),H(e,this.cn("list")),e.setAttribute("role","tablist");var t=this.instance.container;t.appendChild(e),H(t,this.cn("hasDots")),this.list=e}return e},i.refresh=function(){var e,t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),o=this.option("dynamicFrom");if(tn)this.cleanup();else{var a="number"==typeof o&&t>5&&t>=o,r=!this.list||this.isDynamic!==a||this.list.children.length!==t;r&&this.cleanup();var s=this.build();if(w(s,this.cn("isDynamic"),!!a),r)for(var l=0;l',dynamicFrom:11,maxCount:1/0,minCount:2}});var ie="disabled",ne="next",oe="prev",ae=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}d(t,e);var i=t.prototype;return i.onRefresh=function(){var e=this.instance,t=e.pages.length,i=e.page;if(t<2)this.cleanup();else{this.build();var n=this.prev,o=this.next;n&&o&&(n.removeAttribute(ie),o.removeAttribute(ie),e.isInfinite||(i<=0&&n.setAttribute(ie,""),i>=t-1&&o.setAttribute(ie,"")))}},i.addBtn=function(e){var t,i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize("{{"+e.toUpperCase()+"}}")),H(n,this.cn("button")+" "+this.cn(e===ne?"isNext":"isPrev"));var o,a=i.isRTL?e===ne?oe:ne:e;return n.innerHTML=i.localize(this.option(a+"Tpl")),n.dataset["carousel"+(o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:"")]="true",null===(t=this.container)||void 0===t||t.appendChild(n),n},i.build=function(){var e=this.instance.container,t=this.cn("container"),i=this.container,n=this.prev,o=this.next;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),H(i,t),e.appendChild(i)),this.container=i,o||(o=i.querySelector("[data-carousel-next]")),o||(o=this.addBtn(ne)),this.next=o,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(oe)),this.prev=n},i.cleanup=function(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1},i.attach=function(){this.instance.on(["refresh","change"],this.onRefresh)},i.detach=function(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()},t}(ee);Object.defineProperty(ae,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});var re=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"nav",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.addAsTargetFor=function(e){this.target=this.instance,this.nav=e,this.attachEvents()},i.addAsNavFor=function(e){this.nav=this.instance,this.target=e,this.attachEvents()},i.attachEvents=function(){var e=this.nav,t=this.target;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===G.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===G.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))},i.onNavReady=function(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()},i.onTargetReady=function(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()},i.onNavClick=function(e,t,i){this.onNavTouch(e,e.panzoom,i)},i.onNavTouch=function(e,t,i){var n,o;if(!(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)){var a=i.target,r=this.nav,s=this.target;if(r&&s&&a){var l=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),l){var c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),h=r.getPageForSlide(c);r.slideTo(h),s.slideTo(u,{friction:(null===(o=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.Sync.option("friction"))||0}),this.markSelectedSlide(c)}}}},i.onNavCreateSlide=function(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)},i.onTargetChange=function(){var e,t,i=this.target,n=this.nav;if(i&&n&&n.state===G.Ready&&i.state===G.Ready){var o=null===(t=null===(e=i.pages[i.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,a=n.getPageForSlide(o);this.markSelectedSlide(o),n.slideTo(a,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}},i.markSelectedSlide=function(e){var t=this.nav;t&&t.state===G.Ready&&(this.selectedIndex=e,[].concat(t.slides).map((function(t){t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")})))},i.attach=function(){var e=this,t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i)},i.detach=function(){var e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null},t}(ee);Object.defineProperty(re,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});var se={Navigation:ae,Dots:te,Sync:re},le="animationend",ce="isSelected",ue="slide",he=function(e){function t(t,i,n){var o;if(void 0===i&&(i={}),void 0===n&&(n={}),o=e.call(this)||this,Object.defineProperty(u(o),"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(u(o),"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:G.Init}),Object.defineProperty(u(o),"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(o),"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(u(o),"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!j(t))throw new Error("No Element found");return o.container=t,o.slideNext=K(o.slideNext.bind(u(o)),150),o.slidePrev=K(o.slidePrev.bind(u(o)),150),o.userOptions=i,o.userPlugins=n,queueMicrotask((function(){o.processOptions()})),u(o)}d(t,e);var i=t.prototype;return i.processOptions=function(){var i,n,o=this,a=M({},t.defaults,this.userOptions),r="",s=a.breakpoints;if(s&&T(s))for(var l=0,c=Object.entries(s);l2?n-2:0),a=2;a.05||s>=n)&&(e.push(Q()),a=e.length-1,r=0,s=0),e[a].slides.push(c),r+=c.dim+c.gap,s++}return e},i.processPages=function(){var e=this.pages,t=this.contentDim,i=this.viewportDim,n=this.isInfinite,o=this.option("center"),a=this.option("fill"),r=a&&o&&t>i&&!n;if(e.forEach((function(e,n){var a;e.index=n,e.pos=(null===(a=e.slides[0])||void 0===a?void 0:a.pos)||0,e.dim=0;for(var s,l=f(e.slides.entries());!(s=l()).done;){var c=s.value,u=c[0],h=c[1];e.dim+=h.dim,u=t-.5*i?e.pos=t-i:o&&(e.pos+=-.5*(i-e.dim))})),e.forEach((function(e){a&&!n&&t>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-i)),e.pos=p(e.pos,1e3),e.dim=p(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),n)return e;var s,l=[];return e.forEach((function(e){var t=Object.assign({},e);s&&t.pos===s.pos?(s.dim+=t.dim,s.slides=[].concat(s.slides,t.slides)):(t.index=l.length,s=t,l.push(t))})),l},i.getPageFromIndex=function(e){void 0===e&&(e=0);var t=this.pages.length;return e=parseInt((e||0).toString())||0,this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0)},i.getSlideMetrics=function(e){var t,i,n,o=this.isHorizontal?"width":"height",a=0,r=e.el,s=!(!r||r.parentNode);if(r?a=parseFloat(r.dataset[o]||"")||0:((r=document.createElement("div")).style.visibility="hidden",(this.track||document.body).prepend(r)),H(r,this.cn(ue)+" "+e.class+" "+e.customClass),a)r.style[o]=a+"px",r.style["width"===o?"height":"width"]="";else{s&&(this.track||document.body).prepend(r),a=r.getBoundingClientRect()[o]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);var l=r[this.isHorizontal?"offsetWidth":"offsetHeight"];l-1>a&&(a=l)}var c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(a+=parseFloat(c.paddingLeft)||0,a+=parseFloat(c.paddingRight)||0):(a+=parseFloat(c.paddingTop)||0,a+=parseFloat(c.paddingBottom)||0)),n=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(i=r.parentElement)||void 0===i||i.removeChild(r):e.el||r.remove(),{dim:p(a,1e3),gap:p(n,1e3)}},i.getBounds=function(){var e=this.isInfinite,t=this.isRTL,i=this.isHorizontal,n=this.pages,o={min:0,max:0};if(e)o={min:-1/0,max:1/0};else if(n.length){var a=n[0].pos,r=n[n.length-1].pos;o=t&&i?{min:a,max:r}:{min:-1*r,max:-1*a}}return{x:i?o:{min:0,max:0},y:i?{min:0,max:0}:o}},i.repositionSlides=function(){var e,t=this.isHorizontal,i=this.isRTL,n=this.isInfinite,o=this.viewport,a=this.viewportDim,r=this.contentDim,s=this.page,l=this.pages,c=this.slides,u=this.panzoom,h=0,d=0,v=0,g=0;u?g=-1*u.current[this.axis]:l[s]&&(g=l[s].pos||0),e=t?i?"right":"left":"top",i&&t&&(g*=-1);for(var m,b=f(c);!(m=b()).done;){var y=m.value,w=y.el;w?("top"===e?(w.style.right="",w.style.left=""):w.style.top="",y.index!==h?w.style[e]=0===d?"":p(d,1e3)+"px":w.style[e]="",v+=y.dim+y.gap,h++):d+=y.dim+y.gap}if(n&&v&&o){var x=getComputedStyle(o),E="padding",S=t?"Right":"Bottom",P=parseFloat(x[E+(t?"Left":"Top")]);g-=P,a+=P,a+=parseFloat(x[E+S]);for(var C,T=f(c);!(C=T()).done;){var M=C.value;M.el&&(p(M.pos)p(r-a)&&(M.el.style[e]=p(d+v,1e3)+"px"),p(M.pos+M.gap)>=p(r-a)&&p(M.pos)>p(g+a)&&p(g)1&&(O=l[k[0]],A=l[k[1]]),O&&A)for(var L,z=0,R=f(c);!(L=R()).done;){var I=L.value;I.el?this.inTransition.has(I.index)&&O.slides.indexOf(I)<0&&(I.el.style[e]=p(z+(O.pos-A.pos),1e3)+"px"):z+=I.dim+I.gap}},i.createSlideEl=function(e){var t=this.track,i=this.slides;if(t&&e&&(!e.el||!e.el.parentNode)){var n=e.el||document.createElement("div");H(n,this.cn(ue)),H(n,e.class),H(n,e.customClass);var o=e.html;o&&(o instanceof HTMLElement?n.appendChild(o):n.innerHTML=e.html+"");var a=[];i.forEach((function(e,t){e.el&&a.push(t)}));var r=e.index,s=null;a.length&&(s=i[a.reduce((function(e,t){return Math.abs(t-r)1)return!1;var u=e>r?1:-1;this.isInfinite&&(0===r&&e===s.length-1&&(u=-1),r===s.length-1&&0===e&&(u=1));var h=s[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(h-l.target[this.axis])<1)return!1;this.clearTransitions();var d=l.isResting;H(this.container,this.cn("inTransition"));var f=(null===(o=s[r])||void 0===o?void 0:o.slides[0])||null,v=(null===(a=s[c])||void 0===a?void 0:a.slides[0])||null;this.inTransition.add(v.index),this.createSlideEl(v);var p=f.el,g=v.el;d||t===ue||(t="fadeFast",p=null);var m=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return p&&(this.inTransition.add(f.index),f.transition=t,p.addEventListener(le,this.onAnimationEnd),p.classList.add("f-"+t+"Out","to-"+(u>0?b:m))),g&&(v.transition=t,g.addEventListener(le,this.onAnimationEnd),g.classList.add("f-"+t+"In","from-"+(u>0?m:b))),l.current[this.axis]=h,l.target[this.axis]=h,l.requestTick(),this.onChange(c),!0},i.manageSlideVisiblity=function(){for(var e,t=new Set,i=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0),o=f(this.slides);!(e=o()).done;){var a=e.value;n.has(a)?t.add(a):i.add(a)}for(var r,s=f(this.inTransition);!(r=s()).done;){var l=r.value;t.add(this.slides[l])}for(var c,u=f(t);!(c=u()).done;){var h=c.value;this.createSlideEl(h),this.lazyLoadSlide(h)}for(var d,v=f(i);!(d=v()).done;){var p=d.value;t.has(p)||this.removeSlideEl(p)}this.markSelectedSlides(),this.repositionSlides()},i.markSelectedSlides=function(){if(this.pages[this.page]&&this.pages[this.page].slides){var e="aria-hidden",t=this.cn(ce);if(t)for(var i,n=f(this.slides);!(i=n()).done;){var o=i.value,a=o.el;a&&(a.dataset.index=""+o.index,a.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(o)?a.removeAttribute(e):a.setAttribute(e,"true"):this.pages[this.page].slides.includes(o)?(a.classList.contains(t)||(H(a,t),this.emit("selectSlide",o)),a.removeAttribute(e)):(a.classList.contains(t)&&(B(a,t),this.emit("unselectSlide",o)),a.setAttribute(e,"true")))}}},i.flipInfiniteTrack=function(){var e=this.axis,t=this.isHorizontal,i=this.isInfinite,n=this.isRTL,o=this.viewportDim,a=this.contentDim,r=this.panzoom;if(r&&i){var s=r.current[e],l=r.target[e]-s,c=0,u=.5*o;n&&t?(s<-u&&(c=-1,s+=a),s>a-u&&(c=1,s-=a)):(s>u&&(c=1,s-=a),s<-a+u&&(c=-1,s+=a)),c&&(r.current[e]=s,r.target[e]=s+l)}},i.lazyLoadImg=function(e,t){var i=this,n=this,o="f-fadeIn",a="is-preloading",r=!1,s=null,l=function(){r||(r=!0,s&&(s.remove(),s=null),B(t,a),t.complete&&(H(t,o),setTimeout((function(){B(t,o)}),350)),i.option("adaptiveHeight")&&e.el&&i.pages[i.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),i.emit("load",e))};H(t,a),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",(function(){l()})),t.addEventListener("load",(function(){l()})),setTimeout((function(){var i=t.parentNode;i&&e.el&&(t.complete?l():r||(s=b(F),i.insertBefore(s,t)))}),300)},i.lazyLoadSlide=function(e){var t=e&&e.el;if(t){var i=new Set,n=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&n.push(t),n.map((function(e){e instanceof HTMLImageElement?i.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage="url('"+e.dataset.lazySrc+"')",delete e.dataset.lazySrc)}));for(var o,a=f(i);!(o=a()).done;){var r=o.value;this.lazyLoadImg(e,r)}}},i.onAnimationEnd=function(e){var t,i=e.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,o=this.slides[n],a=e.animationName;if(i&&o&&a){var r=!!this.inTransition.has(n)&&o.transition;r&&a.substring(0,r.length+2)==="f-"+r&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}},i.onDecel=function(e,t,i,n,o){if(void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===o&&(o=0),this.option("dragFree"))this.setPageFromPosition();else{var a,r=this.isRTL,s=this.isHorizontal,l=this.axis,c=this.pages,u=c.length,h=Math.abs(Math.atan2(i,t)/(Math.PI/180));if(a=h>45&&h<135?s?0:i:s?t:0,u){var d=this.page,f=r&&s?1:-1,v=e.current[l]*f,p=this.getPageFromPosition(v).pageIndex;Math.abs(a)>5?(c[d].dim=e&&(this.page+=d.length),this.updateMetrics(),l){var w,x=(null===(a=this.pages[this.page])||void 0===a?void 0:a.pos)||0,E=(null===(r=this.pages[this.page])||void 0===r?void 0:r.dim)||0,S=this.pages.length||1,P=this.isRTL?u-E:E-u,C=this.isRTL?c-x:x-c;h&&1===S?(e<=this.page&&(l.current[this.axis]-=P,l.target[this.axis]-=P),l.panTo(((w={})[this.isHorizontal?"x":"y"]=-1*x,w))):C&&e<=this.page&&(l.target[this.axis]-=C,l.current[this.axis]-=C,l.requestTick())}for(var T=0,M=d;Tthis.page?-1:1;var s=-1*o.current.e,l=p((s-r.pos)/(1*r.dim),1e3),c=l,u=l;this.isInfinite&&!0!==i&&(c=p((s-r.pos+a)/(1*r.dim),1e3),u=p((s-r.pos-a)/(1*r.dim),1e3));var h=[l,c,u].reduce((function(e,t){return Math.abs(t)1?1:h<-1?-1:h},i.setViewportHeight=function(){var e=this.page,t=this.pages,i=this.viewport,n=this.isHorizontal;if(i&&t[e]){var o=0;n&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((function(e){e.el&&(o=Math.max(o,e.el.offsetHeight))}))),i.style.height=o?o+"px":""}},i.getPageForSlide=function(e){for(var t,i=f(this.pages);!(t=i()).done;)for(var n,o=t.value,a=f(o.slides);!(n=a()).done;)if(n.value.index===e)return o.index;return-1},i.getVisibleSlides=function(e){var t;void 0===e&&(e=0);var i=new Set,n=this.panzoom,o=this.contentDim,a=this.viewportDim,r=this.pages,s=this.page;if(a){o=o+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;var l=0;l=n&&n.state!==k.Init&&n.state!==k.Destroy?-1*n.current[this.axis]:r[s]&&r[s].pos||0,this.isInfinite&&(l-=Math.floor(l/o)*o),this.isRTL&&this.isHorizontal&&(l*=-1);for(var c,u=l-a*e,h=l+a*(e+1),d=this.isInfinite?[-1,0,1]:[0],v=f(this.slides);!(c=v()).done;)for(var p,g=c.value,m=f(d);!(p=m()).done;){var b=p.value,y=g.pos+b*o,w=y+g.dim+g.gap;yu&&i.add(g)}}return i},i.getPageFromPosition=function(e){var t,i=this.viewportDim,n=this.contentDim,o=this.slides,a=this.pages,r=this.panzoom,s=a.length,l=o.length,c=o[0],u=o[l-1],h=this.option("center"),d=0,f=void 0===e?-1*((null==r?void 0:r.target[this.axis])||0):e;h&&(f+=.5*i),this.isInfinite?(fu.pos+u.dim+.5*u.gap&&(f-=n,d=1)):f=Math.max(c.pos||0,Math.min(f,u.pos));var v=u,p=o.find((function(e){var t=e.pos-.5*v.gap,i=e.pos+e.dim+.5*e.gap;return v=e,f>=t&&f=2&&o&&t+o.dim>=i&&(e=this.option("infinite")),e}},{key:"isRTL",get:function(){return"rtl"===this.option("direction")}},{key:"isHorizontal",get:function(){return"x"===this.option("axis")}}])}(L);Object.defineProperty(he,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:U}),Object.defineProperty(he,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(he,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:se});var de,fe,ve,pe=function(e){if(!j(e))return 0;var t=window.scrollY,i=window.innerHeight,n=t+i,o=e.getBoundingClientRect(),a=o.y+t,r=o.height,s=a+r;if(t>s||ns)return 100;if(an)return 100;var l=r;an&&(l-=s-n);var c=l/i*100;return Math.round(c)},ge=!("undefined"==typeof window||!window.document||!window.document.createElement),me=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),be=function(e){if(e&&ge){void 0===de&&document.createElement("div").focus({get preventScroll(){return de=!0,!1}});try{if(de)e.focus({preventScroll:!0});else{var t=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}},ye=function(){var e,t=document,i="",n="",o="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",o="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",o="webkitFullscreenElement"),i&&(e={request:function(e){return void 0===e&&(e=t.documentElement),"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[o]&&t[n]()},isFullscreen:function(){return t[o]}}),e},we={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:function(){return window.matchMedia("(max-width: 578px), (max-height: 578px)").matches},contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},R),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(fe||(fe={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(ve||(ve={}));var xe="",Ee=!1,Se=!1,Pe=null,Ce=function(){var e="",t="",i=Bt.getInstance();if(i){var n=i.carousel,o=i.getSlide();if(n&&o){var a=o.slug||void 0,r=o.triggerEl||void 0;!(t=a||i.option("slug")||"")&&r&&r.dataset&&(t=r.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!a&&n.slides.length>1?"-"+(o.index+1):""))}}return{hash:e,slug:t,index:1}},Te=function(){var e=new URL(document.URL).hash,t=e.slice(1).split("-"),i=t[t.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:n}},Me=function(){var e=Te(),t=e.slug,i=e.index;if(t){var n=document.querySelector('[data-slug="'+t+'"]');if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!Bt.getInstance()){var o=document.querySelectorAll('[data-fancybox="'+t+'"]');o.length&&(n=o[i-1])&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0}))}}},Oe=function(){if(!1!==Bt.defaults.Hash){var e=Bt.getInstance();if(!1!==(null==e?void 0:e.options.Hash)){var t=Te(),i=t.slug,n=t.index,o=Ce().slug;e&&(i===o?e.jumpTo(n-1):(Ee=!0,e.close())),Me()}}},Ae=function(){Pe&&clearTimeout(Pe),queueMicrotask((function(){Oe()}))},ke=function(){window.addEventListener("hashchange",Ae,!1),setTimeout((function(){Oe()}),500)};ge&&(/complete|interactive|loaded/.test(document.readyState)?ke():document.addEventListener("DOMContentLoaded",ke));var Le="is-zooming-in",ze=function(e){function t(){return e.apply(this,arguments)||this}d(t,e);var i=t.prototype;return i.onCreateSlide=function(e,t,i){var n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)},i.onRemoveSlide=function(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0},i.onChange=function(e,t,i,n){B(this.instance.container,Le);for(var o,a=f(t.slides);!(o=a()).done;){var r=o.value,s=r.panzoom;s&&r.index!==i&&s.reset(.35)}},i.onClose=function(){var e,t=this.instance,i=t.container,n=t.getSlide();if(i&&i.parentElement&&n){var o=n.el,a=n.contentEl,r=n.panzoom,s=n.thumbElSrc;if(o&&s&&a&&r&&!r.isContentLoading&&r.state!==k.Init&&r.state!==k.Destroy){r.updateMetrics();var l=this.getZoomInfo(n);if(l){this.instance.state=fe.CustomClosing,i.classList.remove(Le),i.classList.add("is-zooming-out"),a.style.backgroundImage="url('"+s+"')";var c=i.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(i.style,{position:"absolute",top:i.offsetTop+window.scrollY+"px",left:i.offsetLeft+window.scrollX+"px",bottom:"auto",right:"auto",width:c.width+"px",height:c.height+"px",overflow:"hidden"});var u=l.x,h=l.y,d=l.scale,f=l.opacity;if(f){var v=function(e,t){var i=t-e;return function(t){return 1+((t-e)/i*-1||0)}}(r.scale,d);r.on("afterTransform",(function(){a.style.opacity=v(r.scale)+""}))}r.on("endAnimation",(function(){t.destroy()})),r.target.a=d,r.target.b=0,r.target.c=0,r.target.d=d,r.panTo({x:u,y:h,scale:d,friction:f?.2:.33,ignoreBounds:!0}),r.isResting&&t.destroy()}}}},i.setImage=function(e,t){var i=this,n=this.instance;e.src=t,this.process(e,t).then((function(t){var o=e.contentEl,a=e.imageEl,r=e.thumbElSrc,s=e.el;if(!n.isClosing()&&o&&a){o.offsetHeight;var l,c=!!n.isOpeningSlide(e)&&i.getZoomInfo(e);if(i.option("protected")&&s){s.addEventListener("contextmenu",(function(e){e.preventDefault()}));var u=document.createElement("div");H(u,"fancybox-protected"),o.appendChild(u)}if(r&&c){var h=t.contentRect,d=Math.max(h.fullWidth,h.fullHeight),f=null;!c.opacity&&d>1200&&(f=document.createElement("img"),H(f,"fancybox-ghost"),f.src=r,o.appendChild(f));var v=function(){f&&(H(f,"f-fadeFastOut"),setTimeout((function(){f&&(f.remove(),f=null)}),200))};(l=r,new Promise((function(e,t){var i=new Image;i.onload=e,i.onerror=t,i.src=l}))).then((function(){n.hideLoading(e),e.state=ve.Opening,i.instance.emit("reveal",e),i.zoomIn(e).then((function(){v(),i.instance.done(e)}),(function(){})),f&&setTimeout((function(){v()}),d>2500?800:200)}),(function(){n.hideLoading(e),n.revealContent(e)}))}else{var p=i.optionFor(e,"initialSize"),g=i.optionFor(e,"zoom"),m={event:n.prevMouseMoveEvent||n.options.event,friction:g?.12:0},b=n.optionFor(e,"showClass")||void 0,y=!0;n.isOpeningSlide(e)&&("full"===p?t.zoomToFull(m):"cover"===p?t.zoomToCover(m):"max"===p?t.zoomToMax(m):y=!1,t.stop("current")),y&&b&&(b=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,b)}}}),(function(){n.setError(e,"{{IMAGE_ERROR}}")}))},i.process=function(e,t){var i=this;return new Promise((function(n,o){var a,r=i.instance,s=e.el;r.clearContent(e),r.showLoading(e);var l=i.optionFor(e,"content");if("string"==typeof l&&(l=b(l)),!l||!j(l)){if((l=document.createElement("img"))instanceof HTMLImageElement){var c,u=e.caption;c="string"==typeof u&&u?u.replace(/<[^>]+>/gi,"").substring(0,1e3):"Image "+(e.index+1)+" of "+((null===(a=r.carousel)||void 0===a?void 0:a.pages.length)||1),l.src=t||"",l.alt=c,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),i.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}H(l,"fancybox-image"),e.imageEl=l,r.setContent(e,l,!1),e.panzoom=new U(s,M({transformParent:!0},i.option("Panzoom")||{},{content:l,width:function(t,i){return r.optionFor(e,"width","auto",i)||"auto"},height:function(t,i){return r.optionFor(e,"height","auto",i)||"auto"},wheel:function(){var e=r.option("wheel");return("zoom"===e||"pan"==e)&&e},click:function(t,i){var n,o;if(r.isCompact||r.isClosing())return!1;if(e.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){var a=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(a.nodeName))return!1}var s=!i||i.target&&(null===(o=e.contentEl)||void 0===o?void 0:o.contains(i.target));return r.option(s?"contentClick":"backdropClick")||!1},dblClick:function(){return r.isCompact?"toggleZoom":r.option("contentDblClick")||!1},spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:function(e){n(e)},error:function(){o()},destroy:function(){o()}}}))}))},i.zoomIn=function(e){var t=this;return new Promise((function(i,n){var o=t.instance,a=o.container,r=e.panzoom,s=e.contentEl,l=e.el;r&&r.updateMetrics();var c=t.getZoomInfo(e);if(c&&l&&s&&r&&a){var u=c.x,h=c.y,d=c.scale,f=c.opacity,v=function(){e.state!==ve.Closing&&(f&&(s.style.opacity=Math.max(Math.min(1,1-(1-r.scale)/(1-d)),0)+""),r.scale>=1&&r.scale>r.targetScale-.1&&i(r))},p=function(e){(e.scale<.99||e.scale>1.01)&&!e.isDragging||(B(a,Le),s.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",v),i(e))};r.on("endAnimation",p),r.on("touchStart",p),r.on("afterTransform",v),r.on(["error","destroy"],(function(){n()})),r.panTo({x:u,y:h,scale:d,friction:0,ignoreBounds:!0}),r.stop("current");var g={event:"mousemove"===r.panMode?o.prevMouseMoveEvent||o.options.event:void 0},m=t.optionFor(e,"initialSize");H(a,Le),o.hideLoading(e),"full"===m?r.zoomToFull(g):"cover"===m?r.zoomToCover(g):"max"===m?r.zoomToMax(g):r.reset(.172)}else n()}))},i.getZoomInfo=function(e){var t=e.el,i=e.imageEl,n=e.thumbEl,o=e.panzoom,a=this.instance,r=a.container;if(!t||!i||!n||!o||pe(n)<3||!this.optionFor(e,"zoom")||!r||a.state===fe.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;var s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;var l=n.getBoundingClientRect(),c=l.top,u=l.left,h=l.width,d=l.height,f=o.contentRect,v=f.top,p=f.left,g=f.fitWidth,m=f.fitHeight;if(!(h&&d&&g&&m))return!1;var b=o.container.getBoundingClientRect(),y=-1*((p+=b.left)+.5*g-(u+.5*h)),w=-1*((v+=b.top)+.5*m-(c+.5*d)),x=h/g,E=this.option("zoomOpacity")||!1;return"auto"===E&&(E=Math.abs(h/d-g/m)>.1),{x:y,y:w,scale:x,opacity:E}},i.attach=function(){var e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)},i.detach=function(){var e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)},t}(ee);Object.defineProperty(ze,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;var Re="html",Ie="image",De="map",Fe="youtube",je="vimeo",Be="html5video",He=function(e,t){void 0===t&&(t={});for(var i=new URL(e),n=new URLSearchParams(i.search),o=new URLSearchParams,a=0,r=[].concat(n,Object.entries(t));a0?"svembed":"embed"),i=De):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src="https://maps.google."+n[1]+"/maps?q="+n[2].replace("query=","q=").replace("api=1","")+"&output=embed",i=De),i=i||this.instance.option("defaultType"),e.type=i,i===Ie&&(e.thumbSrc=e.thumbSrc||e.src)}},i.setContent=function(e){var t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Re:this.instance.setContent(e,t);break;case Be:var i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case De:case Fe:case je:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}},i.setAspectRatio=function(e){var t=e.contentEl;if(e.el&&t&&e.type&&[Fe,je,Be].includes(e.type)){var i,n=e.width||"auto",o=e.height||"auto";if("auto"===n||"auto"===o){var a=((i=this.optionFor(e,"videoRatio"))+"").match(/(\d+)\s*\/\s?(\d+)/);i=a&&a.length>2?parseFloat(a[1])/parseFloat(a[2]):parseFloat(i+"")}else n&&o&&(i=n/o);if(i){t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;var r=t.getBoundingClientRect(),s=r.width||1,l=r.height||1;t.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});var We="play",Xe="pause",qe="ready",Ye=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:qe}),Object.defineProperty(u(t),"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(t),"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onReady=function(e){this.option("autoStart")&&(e.isInfinite||e.page',type:"modern"};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Ze||(Ze={}));var Ge="isResting",Ke="thumbWidth",Je="thumbHeight",$e="thumbClipWidth",Qe=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:Ze.Init}),t}d(t,e);var i=t.prototype;return i.onInitSlide=function(e,t){var i=t.el?t.el.dataset:void 0;i&&(t.thumbSrc=i.thumbSrc||t.thumbSrc||"",t[$e]=parseFloat(i[$e]||"")||t[$e]||0,t[Je]=parseFloat(i.thumbHeight||"")||t[Je]||0),this.addSlide(t)},i.onInitSlides=function(){this.build()},i.onChange=function(){var e;if(this.isModern){var t=this.container,i=this.instance,n=i.panzoom,o=this.carousel,a=o?o.panzoom:null,r=i.page;if(n&&o&&a){if(n.isDragging){B(t,this.cn(Ge));var s=(null===(e=o.pages[r])||void 0===e?void 0:e.pos)||0;s+=i.getProgress(r)*(this[$e]+this.thumbGap);var l=a.getBounds();-1*s>l.x.min&&-1*s-1)){var l=this[$e],c=e.clientX,u=e.clientY,h=a(c-l,u),d=h[0],f=h[1],v=a(c+l,u),p=v[0],g=v[1];f&&g?(s=Math.abs(c-f.getBoundingClientRect().right)-1&&i[s]&&t.slideTo(s)}},i.getShift=function(e){var t,i=this,n=i.instance,o=i.carousel;if(!n||!o)return 0;var a=i[Ke],r=i[$e],s=i.thumbGap,l=i.thumbExtraGap;if(!(null===(t=o.slides[e])||void 0===t?void 0:t.el))return 0;var c=.5*(a-r),u=n.pages.length-1,h=n.getProgress(0),d=n.getProgress(u),f=n.getProgress(e,!1,!0),v=0,p=c+l+s,g=h<0&&h>-1,m=d>0&&d<1;return 0===e?(v=p*Math.abs(h),m&&1===h&&(v-=p*Math.abs(d))):e===u?(v=p*Math.abs(d)*-1,g&&-1===d&&(v+=p*Math.abs(h))):g||m?(v=-1*p,v+=p*Math.abs(h),v+=p*(1-Math.abs(d))):v=p*f,v},i.setProps=function(e){var t,i=this;if(i.isModern){var n=i.instance,o=i.carousel;if(n&&o){var a=null===(t=o.slides[e])||void 0===t?void 0:t.el;if(a&&a.childNodes.length){var r=p(1-Math.abs(n.getProgress(e))),s=p(i.getShift(e));a.style.setProperty("--progress",r?r+"":""),a.style.setProperty("--shift",s+"")}}}},i.shiftModern=function(){var e=this;if(e.isModern){var t=e.instance,i=e.track,n=t.panzoom,o=e.carousel;if(t&&i&&n&&o&&n.state!==k.Init&&n.state!==k.Destroy){for(var a,r=f(t.slides);!(a=r()).done;){var s=a.value;e.setProps(s.index)}var l=(e[$e]+e.thumbGap)*(o.slides.length||0);i.style.setProperty("--width",l+"")}}},i.cleanup=function(){var e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Ze.Init,B(e.instance.container,e.cn("hasThumbs"))},i.attach=function(){var e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===G.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)},i.detach=function(){var e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()},c(t,[{key:"isModern",get:function(){return"modern"===this.type}}])}(ee);Object.defineProperty(Qe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Ue});var et=Object.assign(Object.assign({},Ue),{key:"t",showOnStart:!0,parentEl:null}),tt="is-masked",it="aria-hidden",nt=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}d(t,e);var i=t.prototype;return i.onClick=function(e,t){t.stopPropagation()},i.onCreateSlide=function(e,t){var i,n,o,a=(null===(o=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[t.index])||void 0===o?void 0:o.type)||"",r=t.el;if(r&&a){var s="for-"+a;["video","youtube","vimeo","html5video"].includes(a)&&(s+=" for-video"),H(r,s)}},i.onInit=function(){var e,t=this,i=this,n=i.instance,o=n.carousel;if(!i.ref&&o){var a=i.option("parentEl")||n.footer||n.container;if(a){var r=M({},i.options,{parentEl:a,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:function(e){var n=e.container;n&&t.hidden&&(i.refresh(),n.style.transition="none",i.hide(),n.offsetHeight,queueMicrotask((function(){n.style.transition="",i.show()})))}}});r.Carousel=r.Carousel||{},r.Carousel.on=M((null===(e=i.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),o.options.Thumbs=r,o.attachPlugins({Thumbs:Qe}),i.ref=o.plugins.Thumbs,i.option("showOnStart")||(i.ref.state=Ze.Hidden,i.hidden=!0)}}},i.onResize=function(){var e,t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")},i.onKeydown=function(e,t){var i=this.option("key");i&&i===t&&this.toggle()},i.toggle=function(){var e=this.ref;if(e&&!e.isDisabled())return e.state===Ze.Hidden?(e.state=Ze.Init,void e.build()):void(this.hidden?this.show():this.hide())},i.show=function(){var e=this.ref;if(e&&!e.isDisabled()){var t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(it),t.classList.remove(tt),this.hidden=!1)}},i.hide=function(){var e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(tt),t.setAttribute(it,"true")),this.hidden=!0},i.refresh=function(){var e=this.ref;if(e&&e.state){var t=e.container,i=(null==t?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=i.getBoundingClientRect().height+"px")}},i.attach=function(){var e=this,t=e.instance;t.state===fe.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)},i.detach=function(){var e,t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),null===(e=i.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null},c(t,[{key:"isEnabled",get:function(){var e=this.ref;return e&&!e.isDisabled()}},{key:"isHidden",get:function(){return this.hidden}}])}(ee);Object.defineProperty(nt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:et});var ot,at={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(ot||(ot={}));var rt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},st="has-toolbar",lt="fancybox__toolbar",ct=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:ot.Init}),Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onReady=function(e){var t;if(e.carousel){var i=this.option("display"),n=this.option("absolute"),o=this.option("enabled");if("auto"===o){var a=this.instance.carousel,r=0;if(a)for(var s,l=f(a.slides);!(s=l()).done;){var c=s.value;(c.panzoom||"image"===c.type)&&r++}r||(o=!1)}o||(i=void 0);var u=0,h={left:[],middle:[],right:[]};if(i)for(var d=0,v=["left","middle","right"];d/'},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});var ut,ht={Hash:function(e){function t(){return e.apply(this,arguments)||this}d(t,e);var i=t.prototype;return i.onReady=function(){Ee=!1},i.onChange=function(e){Pe&&clearTimeout(Pe);var t=Ce().hash,i=Te().hash,n=e.isOpeningSlide(e.getSlide());n&&(xe=i===t?"":i),t&&t!==i&&(Pe=setTimeout((function(){try{if(e.state===fe.Ready){var i="replaceState";n&&!Se&&(i="pushState",Se=!0),window.history[i]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}}),300))},i.onClose=function(e){if(Pe&&clearTimeout(Pe),!Ee&&Se)return Se=!1,Ee=!1,void window.history.back();if(!Ee)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(xe||""))}catch(e){}},i.attach=function(){var e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)},i.detach=function(){var e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)},t.parseURL=function(){return Te()},t.startFromUrl=function(){Me()},t.destroy=function(){window.removeEventListener("hashchange",Ae,!1)},t}(ee),Html:_e,Images:ze,Slideshow:Ve,Thumbs:nt,Toolbar:ct},dt="with-fancybox",ft="hide-scrollbar",vt="--fancybox-scrollbar-compensate",pt="--fancybox-body-margin",gt="aria-hidden",mt="is-using-tab",bt="is-animated",yt="is-compact",wt="is-loading",xt="is-opening",Et="has-caption",St="disabled",Pt="tabindex",Ct="download",Tt="href",Mt="src",Ot=function(e){return"string"==typeof e},At=function(){var e=window.getSelection();return!!e&&"Range"===e.type},kt=null,Lt=null,zt=0,Rt=0,It=0,Dt=0,Ft=new Map,jt=0,Bt=function(e){function t(t,i,n){var o;return void 0===t&&(t=[]),void 0===i&&(i={}),void 0===n&&(n={}),o=e.call(this,i)||this,Object.defineProperty(u(o),"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:fe.Init}),Object.defineProperty(u(o),"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ut||(ut=ye()),o.id=i.id||++jt,Ft.set(o.id,u(o)),o.userSlides=t,o.userPlugins=n,queueMicrotask((function(){o.init()})),o}d(t,e);var i=t.prototype;return i.init=function(){var e=this;if(this.state!==fe.Destroy){this.state=fe.Init,this.attachPlugins(Object.assign(Object.assign({},t.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&function(){if(ge){var e=document,t=e.body,i=e.documentElement;if(!t.classList.contains(ft)){var n=window.innerWidth-i.getBoundingClientRect().width,o=parseFloat(window.getComputedStyle(t).marginRight);n<0&&(n=0),i.style.setProperty(vt,n+"px"),o&&t.style.setProperty(pt,o+"px"),t.classList.add(ft)}}}(),this.initLayout(),this.scale();var i=function(){e.initCarousel(e.userSlides),e.state=fe.Ready,e.attachEvents(),e.emit("ready"),setTimeout((function(){e.container&&e.container.setAttribute(gt,"false")}),16)};this.option("Fullscreen.autoStart")&&ut&&!ut.isFullscreen()?ut.request().then((function(){e.startedFs=!0,i()})).catch((function(){return i()})):i()}},i.initLayout=function(){var e,t,i=this,n=this.option("parentEl")||document.body,o=b(this.localize(this.option("tpl.main")||""));if(o){if(o.setAttribute("id","fancybox-"+this.id),o.setAttribute("aria-label",this.localize("{{MODAL}}")),o.classList.toggle(yt,this.isCompact),H(o,this.option("mainClass")||""),H(o,xt),this.container=o,this.footer=o.querySelector(".fancybox__footer"),n.appendChild(o),H(document.documentElement,dt),kt&&Lt||(kt=document.createElement("span"),H(kt,"fancybox-focus-guard"),kt.setAttribute(Pt,"0"),kt.setAttribute(gt,"true"),kt.setAttribute("aria-label","Focus guard"),Lt=kt.cloneNode(),null===(e=o.parentElement)||void 0===e||e.insertBefore(kt,o),null===(t=o.parentElement)||void 0===t||t.append(Lt)),o.addEventListener("mousedown",(function(e){zt=e.pageX,Rt=e.pageY,B(o,mt)})),this.option("closeExisting"))for(var a,r=f(Ft.values());!(a=r()).done;){var s=a.value;s.id!==this.id&&s.close()}else this.option("animated")&&(H(o,bt),setTimeout((function(){i.isClosing()||B(o,bt)}),350));this.emit("initLayout")}},i.initCarousel=function(e){var t=this,i=this.container;if(i){var n=i.querySelector(".fancybox__carousel");if(n){var o=this.carousel=new he(n,M({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));o.on("*",(function(e,i){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a=200||r>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),t.close(n,"f-throwOut"+(i.current.f<0?"Up":"Down")))}}))),o.on("change",(function(e){var i,n=null===(i=t.getSlide())||void 0===i?void 0:i.triggerEl;if(n){var o=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(o)}})),o.on(["refresh","change"],(function(e){var i=t.container;if(i){for(var n,o=f(i.querySelectorAll("[data-fancybox-current-index]"));!(n=o()).done;)n.value.innerHTML=e.page+1;for(var a,r=f(i.querySelectorAll("[data-fancybox-count]"));!(a=r()).done;)a.value.innerHTML=e.pages.length;if(!e.isInfinite){for(var s,l=f(i.querySelectorAll("[data-fancybox-next]"));!(s=l()).done;){var c=s.value;e.page0?(d.removeAttribute(St),d.removeAttribute(Pt)):(d.setAttribute(St,""),d.setAttribute(Pt,"-1"))}}var v=t.getSlide();if(v){var p=v.downloadSrc||"";p||"image"!==v.type||v.error||!Ot(v[Mt])||(p=v[Mt]);for(var g,m=f(i.querySelectorAll("[data-fancybox-download]"));!(g=m()).done;){var b=g.value,y=v.downloadFilename;p?(b.removeAttribute(St),b.removeAttribute(Pt),b.setAttribute(Tt,p),b.setAttribute(Ct,y||p),b.setAttribute("target","_blank")):(b.setAttribute(St,""),b.setAttribute(Pt,"-1"),b.removeAttribute(Tt),b.removeAttribute(Ct))}}}})),this.emit("initCarousel")}}},i.attachEvents=function(){var e=this,t=e.container;if(t){t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);var i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize))}},i.detachEvents=function(){var e=this,t=e.container;if(t){document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);var i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}},i.scale=function(){var e=this.container;if(e){var t=window.visualViewport,i=Math.max(1,(null==t?void 0:t.scale)||1),n="",o="",a="";if(t&&i>1){var r=t.offsetLeft+"px",s=t.offsetTop+"px";n=t.width*i+"px",o=t.height*i+"px",a="translate3d("+r+", "+s+", 0) scale("+1/i+")"}e.style.transform=a,e.style.width=n,e.style.height=o}},i.onClick=function(e){var t,i=this,n=this.container,o=this.isCompact;if(n&&!this.isClosing()){!o&&this.option("idle")&&this.resetIdle();var a=e.composedPath()[0];if(a.closest(".fancybox-spinner")||a.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(a.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if(("click"!==e.type||0!==e.detail)&&!(Math.abs(e.pageX-zt)>30||Math.abs(e.pageY-Rt)>30)){var r=document.activeElement;if(!(At()&&r&&n.contains(r)))if(o&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((function(){i.toggleIdle(),i.clickTimer=null}),350);else if(this.emit("click",e),!e.defaultPrevented){var s=!1;if(a.closest(".fancybox__content")){if(r){if(r.closest("[contenteditable]"))return;a.matches(me)||r.blur()}if(At())return;s=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(me)&&(s=this.option("backdropClick"));"close"===s?(e.preventDefault(),this.close(e)):"next"===s?(e.preventDefault(),this.next()):"prev"===s&&(e.preventDefault(),this.prev())}}}},i.onWheel=function(e){var t=e.target,i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");var n="slide"===i,o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?n&&e.preventDefault():(this.pwt=r,this.emit("wheel",e,a),e.defaultPrevented||("close"===i?(e.preventDefault(),this.close(e)):"slide"===i&&(m(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))},i.onScroll=function(){window.scrollTo(It,Dt)},i.onKeydown=function(e){if(this.isTopmost()){this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();var t=e.key,i=this.option("keyboard");if(i){var n=e.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if(("Escape"===t||a||!j(n)||!n.isContentEditable&&-1===["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))&&("Tab"===e.key?H(this.container,mt):B(this.container,mt),!(e.ctrlKey||e.altKey||e.shiftKey))){this.emit("keydown",t,e);var r=i[t];r&&"function"==typeof this[r]&&(e.preventDefault(),this[r]())}}}},i.onResize=function(){var e=this.container;if(e){var t=this.isCompact;e.classList.toggle(yt,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}},i.onFocus=function(e){this.isTopmost()&&this.checkFocus(e)},i.onMousemove=function(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()},i.onVisibilityChange=function(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()},i.manageCloseBtn=function(e){var t=this.optionFor(e,"closeButton")||!1;if("auto"===t){var i=this.plugins.Toolbar;if(i&&i.state===ot.Ready)return}if(t&&e.contentEl&&!e.closeBtnEl){var n=this.option("tpl.closeButton");if(n){var o=b(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(o),e.el&&H(e.el,"has-close-btn")}}},i.manageCaption=function(e){var t,i,n=this;void 0===e&&(e=void 0);var o="fancybox__caption",a=this.container;if(a){B(a,Et);var r=this.isCompact||this.option("commonCaption"),s=!r;if(this.caption&&this.stop(this.caption),s&&this.caption&&(this.caption.remove(),this.caption=null),r&&!this.caption)for(var l,c=f((null===(t=this.carousel)||void 0===t?void 0:t.slides)||[]);!(l=c()).done;){var u=l.value;u.captionEl&&(u.captionEl.remove(),u.captionEl=void 0,B(u.el,Et),null===(i=u.el)||void 0===i||i.removeAttribute("aria-labelledby"))}if(e||(e=this.getSlide()),e&&(!r||this.isCurrentSlide(e))){var h=e.el,d=this.optionFor(e,"caption","");if(d){var v=null;if(s){if(v=e.captionEl||null,h&&!v){var p=o+"_"+this.id+"_"+e.index;v=document.createElement("div"),H(v,o),v.setAttribute("id",p),e.captionEl=h.appendChild(v),H(h,Et),h.setAttribute("aria-labelledby",p)}}else(v=this.caption)||(v=a.querySelector("."+o)),v||((v=document.createElement("div")).dataset.fancyboxCaption="",H(v,o),(this.footer||a).prepend(v)),H(a,Et),this.caption=v;v&&(v.innerHTML="",Ot(d)||"number"==typeof d?v.innerHTML=d+"":d instanceof HTMLElement&&v.appendChild(d))}else r&&this.caption&&this.animate(this.caption,"f-fadeOut",(function(){n.caption&&(n.caption.innerHTML="")}))}}},i.checkFocus=function(e){this.focus(e)},i.focus=function(e){var t;if(!this.ignoreFocusChange){var i=document.activeElement||null,n=(null==e?void 0:e.target)||null,o=this.container,a=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(o&&a&&(e||!i||!o.contains(i))){var r=this.getSlide(),s=r&&r.state===ve.Ready?r.el:null;if(s&&!s.contains(i)&&o!==i){e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;for(var l=[],c=null,u=0,h=Array.from(o.querySelectorAll(me));u1&&e.slideNext()},i.prev=function(){var e=this.carousel;e&&e.pages.length>1&&e.slidePrev()},i.jumpTo=function(){var e;this.carousel&&(e=this.carousel).slideTo.apply(e,arguments)},i.isTopmost=function(){var e;return(null===(e=t.getInstance())||void 0===e?void 0:e.id)==this.id},i.animate=function(e,t,i){if(void 0===e&&(e=null),void 0===t&&(t=""),e&&t){this.stop(e);var n=function(o){o.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",n),delete e.dataset.animationName,i&&i(),B(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",n),H(e,t)}else i&&i()},i.stop=function(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))},i.setContent=function(e,t,i){if(void 0===t&&(t=""),void 0===i&&(i=!0),!this.isClosing()){var n=e.el;if(n){var o=null;if(j(t)?o=t:(o=b(t+""),j(o)||((o=document.createElement("div")).innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){var a=document.createElement("div");a.appendChild(o),o=a}j(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&j(o)?(H(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),n.classList.add("has-"+(e.error?"error":e.type||"unknown")),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}}},i.revealContent=function(e,t){var i=this,n=e.el,o=e.contentEl;n&&o&&(this.emit("reveal",e),this.hideLoading(e),e.state=ve.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(o,t,(function(){i.done(e)})):this.done(e))},i.done=function(e){var t=this;this.isClosing()||(e.state=ve.Ready,this.emit("done",e),H(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((function(){var i;null===(i=e.panzoom)||void 0===i||i.updateControls(),t.option("autoFocus")&&t.focus()})),this.isOpeningSlide(e)&&(B(this.container,xt),!this.isCompact&&this.option("idle")&&this.setIdle()))},i.isCurrentSlide=function(e){var t=this.getSlide();return!(!e||!t)&&t.index===e.index},i.isOpeningSlide=function(e){var t,i;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)},i.showLoading=function(e){var t=this;e.state=ve.Loading;var i=e.el;i&&(H(i,wt),this.emit("loading",e),e.spinnerEl||setTimeout((function(){if(!t.isClosing()&&!e.spinnerEl&&e.state===ve.Loading){var n=b(F);H(n,"fancybox-spinner"),e.spinnerEl=n,i.prepend(n),t.animate(n,"f-fadeIn")}}),250))},i.hideLoading=function(e){var t=e.el;if(t){var i=e.spinnerEl;this.isClosing()?null==i||i.remove():(B(t,wt),i&&this.animate(i,"f-fadeOut",(function(){i.remove()})),e.state===ve.Loading&&(this.emit("loaded",e),e.state=ve.Ready))}},i.setError=function(e,t){if(!this.isClosing()){var i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),!i.defaultPrevented){e.error=t,this.hideLoading(e),this.clearContent(e);var n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,n)}}},i.clearContent=function(e){if(void 0!==e.state){this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);var t=e.el;t&&(B(t,"has-error"),B(t,"has-unknown"),B(t,"has-"+(e.type||"unknown"))),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}},i.getSlide=function(){var e,t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0},i.close=function(e,t){var i=this;if(!this.isClosing()){var n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,e),!n.defaultPrevented){e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());var o=function(){i.proceedClose(e,t)};this.startedFs&&ut&&ut.isFullscreen()?Promise.resolve(ut.exit()).then((function(){return o()})):o()}}},i.clearIdle=function(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null},i.setIdle=function(e){var t=this;void 0===e&&(e=!1);var i=function(){t.clearIdle(),t.idle=!0,H(t.container,"is-idle"),t.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)i();else{var n=this.option("idle");n&&(this.idleTimer=setTimeout(i,n))}},i.endIdle=function(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,B(this.container,"is-idle"),this.emit("endIdle"))},i.resetIdle=function(){this.endIdle(),this.setIdle()},i.toggleIdle=function(){this.idle?this.endIdle():this.setIdle(!0)},i.toggleFullscreen=function(){var e=this;ut&&(ut.isFullscreen()?ut.exit():ut.request().then((function(){e.startedFs=!0})))},i.isClosing=function(){return[fe.Closing,fe.CustomClosing,fe.Destroy].includes(this.state)},i.proceedClose=function(e,t){var i,n,o=this;this.state=fe.Closing,this.clearIdle(),this.detachEvents();var a=this.container,r=this.carousel,s=this.getSlide(),l=s&&this.option("placeFocusBack")?s.triggerEl||this.option("triggerEl"):null;if(l&&(pe(l)?be(l):l.focus()),a&&(B(a,xt),H(a,"is-closing"),a.setAttribute(gt,"true"),this.option("animated")&&H(a,bt),a.style.pointerEvents="none"),r){r.clearTransitions(),null===(i=r.panzoom)||void 0===i||i.destroy(),null===(n=r.plugins.Navigation)||void 0===n||n.detach();for(var c,u=f(r.slides);!(c=u()).done;){var h=c.value;h.state=ve.Closing,this.hideLoading(h);var d=h.contentEl;d&&this.stop(d);var v=null==h?void 0:h.panzoom;v&&(v.stop(),v.detachEvents(),v.detachObserver()),this.isCurrentSlide(h)||r.emit("removeSlide",h)}}It=window.scrollX,Dt=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==fe.CustomClosing?(void 0===t&&s&&(t=this.optionFor(s,"hideClass")),t&&s?(this.animate(s.contentEl,t,(function(){r&&r.emit("removeSlide",s)})),setTimeout((function(){o.destroy()}),500)):this.destroy()):setTimeout((function(){o.destroy()}),500)},i.destroy=function(){var e;if(this.state!==fe.Destroy){window.removeEventListener("scroll",this.onScroll),this.state=fe.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();var i=this.container;i&&i.remove(),Ft.delete(this.id);var n=t.getInstance();n?n.focus():(kt&&(kt.remove(),kt=null),Lt&&(Lt.remove(),Lt=null),B(document.documentElement,dt),function(){if(ge){var e=document,t=e.body;t.classList.remove(ft),t.style.setProperty(pt,""),e.documentElement.style.setProperty(vt,"")}}(),this.emit("destroy"))}},t.bind=function(e,i,n){if(ge){var o,a="",r={};if(void 0===e?o=document.body:Ot(e)?(o=document.body,a=e,"object"==typeof i&&(r=i||{})):(o=e,Ot(i)&&(a=i),"object"==typeof n&&(r=n||{})),o&&j(o)){a=a||"[data-fancybox]";var s=t.openers.get(o)||new Map;s.set(a,r),t.openers.set(o,s),1===s.size&&o.addEventListener("click",t.fromEvent)}}},t.unbind=function(e,i){var n,o="";if(Ot(e)?(n=document.body,o=e):(n=e,Ot(i)&&(o=i)),n){var a=t.openers.get(n);a&&o&&a.delete(o),o&&a||(t.openers.delete(n),n.removeEventListener("click",t.fromEvent))}},t.destroy=function(){for(var e;e=t.getInstance();)e.destroy();for(var i,n=f(t.openers.keys());!(i=n()).done;)i.value.removeEventListener("click",t.fromEvent);t.openers=new Map},t.fromEvent=function(e){if(!e.defaultPrevented&&!(e.button&&0!==e.button||e.ctrlKey||e.metaKey||e.shiftKey)){var i,n,o,a,r=e.composedPath()[0],s=r.closest("[data-fancybox-trigger]");if(s){var l=s.dataset.fancyboxTrigger||"",c=document.querySelectorAll('[data-fancybox="'+l+'"]'),u=parseInt(s.dataset.fancyboxIndex||"",10)||0;r=c[u]||r}if(r&&r instanceof Element&&([].concat(t.openers).reverse().find((function(e){var t=e[0],s=e[1];return!(!t.contains(r)||![].concat(s).reverse().find((function(e){var s=e[0],l=e[1],c=r.closest(s);return!!c&&(i=t,n=s,o=c,a=l,!0)})))})),i&&n&&o)){a=a||{},e.preventDefault(),r=o;var h=[],d=M({},we,a);d.event=e,d.triggerEl=r,d.delegate=s;var f=d.groupAll,v=d.groupAttr,p=v&&r?r.getAttribute(""+v):"";if((!r||p||f)&&(h=[].slice.call(i.querySelectorAll(n))),r&&!f&&(h=p?h.filter((function(e){return e.getAttribute(""+v)===p})):[r]),h.length){var g=t.getInstance();return g&&g.options.triggerEl&&h.indexOf(g.options.triggerEl)>-1?void 0:(r&&(d.startIndex=h.indexOf(r)),t.fromNodes(h,d))}}}},t.fromSelector=function(e,i,n){var o=null,a="",r={};if(Ot(e)?(o=document.body,a=e,"object"==typeof i&&(r=i||{})):e instanceof HTMLElement&&Ot(i)&&(o=e,a=i,"object"==typeof n&&(r=n||{})),!o||!a)return!1;var s=t.openers.get(o);return!!s&&!!(r=M({},s.get(a)||{},r))&&t.fromNodes(Array.from(o.querySelectorAll(a)),r)},t.fromNodes=function(e,i){i=M({},we,i||{});for(var n,o=[],a=f(e);!(n=a()).done;){var r=n.value,s=r.dataset||{},l=s[Mt]||r.getAttribute(Tt)||r.getAttribute("currentSrc")||r.getAttribute(Mt)||void 0,c=void 0,u=i.delegate,h=void 0;u&&o.length===i.startIndex&&(c=u instanceof HTMLImageElement?u:u.querySelector("img:not([aria-hidden])")),c||(c=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),c&&!(h=c.currentSrc||c[Mt]||void 0)&&c.dataset&&(h=c.dataset.lazySrc||c.dataset[Mt]||void 0);var d={src:l,triggerEl:r,thumbEl:c,thumbElSrc:h,thumbSrc:h};for(var v in s){var p=s[v]+"";p="false"!==p&&("true"===p||p),d[v]=p}o.push(d)}return new t(o,i)},t.getInstance=function(e){return e?Ft.get(e):Array.from(Ft.values()).reverse().find((function(e){return!e.isClosing()&&e}))||null},t.getSlide=function(){var e;return(null===(e=t.getInstance())||void 0===e?void 0:e.getSlide())||null},t.show=function(e,i){return void 0===e&&(e=[]),void 0===i&&(i={}),new t(e,i)},t.next=function(){var e=t.getInstance();e&&e.next()},t.prev=function(){var e=t.getInstance();e&&e.prev()},t.close=function(e){void 0===e&&(e=!0);for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o{var t={360:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(145),o=i.n(n),a=i(71),r=i.n(a)()(o());r.push([t.id,":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}","",{version:3,sources:["webpack://./node_modules/@fancyapps/ui/dist/carousel/carousel.css"],names:[],mappings:"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",sourcesContent:[":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}"],sourceRoot:""}]);const s=r},448:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(145),o=i.n(n),a=i(71),r=i.n(a)()(o());r.push([t.id,':root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}',"",{version:3,sources:["webpack://./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css"],names:[],mappings:"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",sourcesContent:[':root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}'],sourceRoot:""}]);const s=r},71:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i="",n=void 0!==e[5];return e[4]&&(i+="@supports (".concat(e[4],") {")),e[2]&&(i+="@media ".concat(e[2]," {")),n&&(i+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),i+=t(e),n&&(i+="}"),e[2]&&(i+="}"),e[4]&&(i+="}"),i})).join("")},e.i=function(t,i,n,o,a){"string"==typeof t&&(t=[[null,t,void 0]]);var r={};if(n)for(var s=0;s0?" ".concat(f[5]):""," {").concat(f[1],"}")),f[5]=a),i&&(f[2]?(f[1]="@media ".concat(f[2]," {").concat(f[1],"}"),f[2]=i):f[2]=i),o&&(f[4]?(f[1]="@supports (".concat(f[4],") {").concat(f[1],"}"),f[4]=o):f[4]="".concat(o)),e.push(f))}},e}},145:t=>{"use strict";t.exports=function(t){var e=t[1],i=t[3];if(!i)return e;if("function"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),a="/*# ".concat(o," */");return[e].concat([a]).join("\n")}return[e].join("\n")}},72:t=>{"use strict";var e=[];function i(t){for(var i=-1,n=0;n{"use strict";var e={};t.exports=function(t,i){var n=function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}e[t]=i}return e[t]}(t);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(i)}},540:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},56:(t,e,i)=>{"use strict";t.exports=function(t){var e=i.nc;e&&t.setAttribute("nonce",e)}},825:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(i){!function(t,e,i){var n="";i.supports&&(n+="@supports (".concat(i.supports,") {")),i.media&&(n+="@media ".concat(i.media," {"));var o=void 0!==i.layer;o&&(n+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),n+=i.css,o&&(n+="}"),i.media&&(n+="}"),i.supports&&(n+="}");var a=i.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,i)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},113:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={id:n,exports:{}};return t[n](a,a.exports,i),a.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},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),i.nc=void 0,(()=>{"use strict";const t=flarum.core.compat["forum/app"];var e=i.n(t);const n=flarum.core.compat["common/extend"],o=flarum.core.compat["forum/components/CommentPost"];var a=i.n(o);function r(t){return r="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},r(t)}function s(t){var e=function(t){if("object"!=r(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==r(e)?e:e+""}function l(t,e){for(var i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=Array(e);it.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),o=-1!==i.indexOf("visible");return e&&!n&&!o},b=function(t,e){return void 0===e&&(e=void 0),!(!t||t===document.body||e&&t===e)&&(v(t)?t:b(t.parentElement,e))},g=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},m=function(t){return(""+(t||"")).split(" ").filter((function(t){return!!t}))},C=function(t,e,i){t&&m(e).forEach((function(e){t.classList.toggle(e,i||!1)}))},y=function(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()},x={passive:!1},B=function(){function t(t,e){var i=e.start,n=void 0===i?function(){return!0}:i,o=e.move,a=void 0===o?function(){}:o,r=e.end,s=void 0===r?function(){}:r;Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=n,this.moveCallback=a,this.endCallback=s;for(var l=0,c=["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"];l0&&0!==t.button||(this.triggerPointerEnd(t,new y(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))},e.onTouchEnd=function(t){for(var e=0,i=Array.from(t.changedTouches||[]);e1?n-1:0),a=1;a3?r-3:0),l=3;l-1&&n.splice(o,1)}}))},e.emit=function(t){for(var e=this,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o',L='
'+D+D+"
",F=function(t){return t&&null!==t&&t instanceof Element&&"nodeType"in t},R=function(t,e){t&&m(e).forEach((function(e){t.classList.remove(e)}))},j=function(t,e){t&&m(e).forEach((function(e){t.classList.add(e)}))},q={a:1,b:0,c:0,d:1,e:0,f:0},N=1e4,W="mousemove",Y="drag",H="content",U="auto",X=null,K=null,G=function(t){function e(i,n,o){var a,r;if(void 0===n&&(n={}),void 0===o&&(o={}),a=t.call(this,n)||this,Object.defineProperty(f(a),"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(a),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"state",{enumerable:!0,configurable:!0,writable:!0,value:z.Init}),Object.defineProperty(f(a),"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(f(a),"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(f(a),"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(f(a),"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(f(a),"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},q)}),Object.defineProperty(f(a),"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},q)}),Object.defineProperty(f(a),"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(f(a),"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!i)throw new Error("Container Element Not Found");a.container=i,a.initContent(),a.attachPlugins(Object.assign(Object.assign({},e.Plugins),o)),a.emit("attachPlugins"),a.emit("init");var s=a.content;if(s.addEventListener("load",a.onLoad),s.addEventListener("error",a.onError),a.isContentLoading){if(a.option("spinner")){i.classList.add(a.cn("isLoading"));var l=g(L);!i.contains(s)||s.parentElement instanceof HTMLPictureElement?a.spinner=i.appendChild(l):a.spinner=(null===(r=s.parentElement)||void 0===r?void 0:r.insertBefore(l,s))||null}a.emit("beforeLoad")}else queueMicrotask((function(){a.enable()}));return f(a)}u(e,t);var i=e.prototype;return i.initContent=function(){var t=this.container,e=this.cn(H),i=this.option(H)||t.querySelector("."+e);if(i||(i=t.querySelector("img,picture")||t.firstElementChild)&&j(i,e),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i},i.onLoad=function(){var t=this.spinner,e=this.container,i=this.state;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===z.Init?this.enable():this.updateMetrics()},i.onError=function(){this.state!==z.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=z.Error,this.emit("error"))},i.getNextScale=function(t){var e=this.fullScale,i=this.targetScale,n=this.coverScale,o=this.maxScale,a=this.minScale,r=a;switch(t){case"toggleMax":r=i-a<.5*(o-a)?o:a;break;case"toggleCover":r=i-a<.5*(n-a)?n:a;break;case"toggleZoom":r=i-a<.5*(e-a)?e:a;break;case"iterateZoom":var s=[1,e,o].sort((function(t,e){return t-e})),l=s.findIndex((function(t){return t>i+1e-5}));r=s[l]||1}return r},i.attachObserver=function(){var t,e=this,i=function(){var t=e.container,i=e.containerRect;return Math.abs(i.width-t.getBoundingClientRect().width)>.1||Math.abs(i.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((function(){e.updateTimer||(i()?(e.onResize(),e.isMobile&&(e.updateTimer=setTimeout((function(){i()&&e.onResize(),e.updateTimer=null}),500))):e.updateTimer&&(clearTimeout(e.updateTimer),e.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)},i.detachObserver=function(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()},i.attachEvents=function(){var t=this.container;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new B(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(W,this.onMouseMove)},i.detachEvents=function(){var t,e=this.container;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(W,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)},i.animate=function(){var t=this;this.setTargetForce();for(var e=this.friction,i=this.option("maxVelocity"),n=0,o=M;nc&&(u=c-n),f!==1/0&&oA&&(d=A-o),Math.abs(u)<1e-4&&(u=0),Math.abs(d)<1e-4&&(d=0),Object.assign(Object.assign({},a),{xDiff:u,yDiff:d,inBounds:!u&&!d})},i.clampTargetBounds=function(){var t=this.target,e=this.getBounds(),i=e.x,n=e.y;i.min!==1/0&&(t.e=Math.max(t.e,i.min)),i.max!==1/0&&(t.e=Math.min(t.e,i.max)),n.min!==1/0&&(t.f=Math.max(t.f,n.min)),n.max!==1/0&&(t.f=Math.min(t.f,n.max))},i.calculateContentDim=function(t){void 0===t&&(t=this.current);var e=this.content,i=this.contentRect,n=i.fitWidth,o=i.fitHeight,a=i.fullWidth,r=i.fullHeight,s=a,l=r;if(this.option("zoom")||0!==this.angle){var c=!(e instanceof HTMLImageElement||"none"!==window.getComputedStyle(e).maxWidth&&"none"!==window.getComputedStyle(e).maxHeight),f=c?a:n,A=c?r:o,u=this.getMatrix(t),d=new DOMPoint(0,0).matrixTransform(u),h=new DOMPoint(0+f,0).matrixTransform(u),p=new DOMPoint(0+f,0+A).matrixTransform(u),v=new DOMPoint(0,0+A).matrixTransform(u),b=Math.abs(p.x-d.x),g=Math.abs(p.y-d.y),m=Math.abs(v.x-h.x),C=Math.abs(v.y-h.y);s=Math.max(b,m),l=Math.max(g,C)}return{contentWidth:s,contentHeight:l}},i.setEdgeForce=function(){if(this.ignoreBounds||this.isDragging||this.panMode===W||this.targetScale3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(!n.closest("[data-fancybox]")){var A=this.content.getBoundingClientRect(),u=this.dragStart;if(!u.time||this.canZoomOut()||!(Math.abs(A.x-u.x)>2||Math.abs(A.y-u.y)>2)){this.dragStart.time=0;var d=function(e){i.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof i[e]&&(t.preventDefault(),i[e]({event:t}))},h=this.option("click",t),p=this.option("dblClick",t);p?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((function(){1===i.clicks?(i.emit("click",t),!t.defaultPrevented&&h&&d(h)):(i.emit("dblClick",t),t.defaultPrevented||d(p)),i.clicks=0,i.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&h&&d(h))}}}}},i.addTrackingPoint=function(t){var e=this.trackingPoints.filter((function(t){return t.time>Date.now()-100}));e.push(t),this.trackingPoints=e},i.onPointerDown=function(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];var o=this.content.getBoundingClientRect();if(this.dragStart={x:o.x,y:o.y,top:o.top,left:o.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===W&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;var a=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(a.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0},i.onPointerMove=function(t,e,i){if(!1!==this.option("touch",t)&&this.isDragging&&!(e.length<2&&this.panOnlyZoomed&&p(this.targetScale)<=p(this.minScale)||(this.emit("touchMove",t),t.defaultPrevented))){this.addTrackingPoint(e[0]);var n=this.content,o=_(i[0],i[1]),a=_(e[0],e[1]),r=0,s=0;if(e.length>1){var l=n.getBoundingClientRect();r=o.clientX-l.left-.5*l.width,s=o.clientY-l.top-.5*l.height}var c=w(i[0],i[1]),f=w(e[0],e[1]),A=c?f/c:1,u=a.clientX-o.clientX,d=a.clientY-o.clientY;this.dragOffset.x+=u,this.dragOffset.y+=d,this.dragOffset.time=Date.now()-this.dragStart.time;var h=p(this.targetScale)===p(this.minScale)&&this.option("lockAxis");if(h&&!this.lockedAxis)if("xy"===h||"y"===h||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();var v=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=v>45&&v<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,d=0}else this.lockedAxis=h;if(b(t.target,this.content)&&(h="x",this.dragOffset.y=0),!h||"xy"===h||this.lockedAxis===h||p(this.targetScale)!==p(this.minScale)){t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));var g=this.checkBounds(u,d);this.option("rubberband")?("x"!==this.isInfinite&&(g.xDiff>0&&u<0||g.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*g.xDiff))),"y"!==this.isInfinite&&(g.yDiff>0&&d<0||g.yDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*g.yDiff)))):(g.xDiff&&(u=0),g.yDiff&&(d=0));var m=this.targetScale,C=this.minScale,y=this.maxScale;m<.5*C&&(A=Math.max(A,C)),m>1.5*y&&(A=Math.min(A,y)),"y"===this.lockedAxis&&p(m)===p(C)&&(u=0),"x"===this.lockedAxis&&p(m)===p(C)&&(d=0),this.applyChange({originX:r,originY:s,panX:u,panY:d,scale:A,friction:this.option("dragFriction"),ignoreBounds:!0})}}},i.onPointerUp=function(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),b(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==z.Destroy&&(t.defaultPrevented||this.startDecelAnim()))},i.startDecelAnim=function(){var t,e=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=M;i0){h=Math.abs(l)>3?l/(f/30):0,v=Math.abs(c)>3?c/(f/30):0;var m=this.option("maxVelocity");m&&(h=Math.max(Math.min(h,m),-1*m),v=Math.max(Math.min(v,m),-1*m))}h&&(u=h/(1/(1-b)-1)),v&&(d=v/(1/(1-b)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&p(g)===this.minScale)&&(u=h=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&p(g)===this.minScale)&&(d=v=0);var C=this.dragOffset.x,y=this.dragOffset.y,x=this.option("dragMinThreshold")||0;Math.abs(C)this.maxScale+1e-5)||e&&!u&&!d)&&(b=.35),this.applyChange({panX:u,panY:d,friction:b}),this.emit("decel",h,v,C,y)},i.onWheel=function(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode!==W&&!t.defaultPrevented){var n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}},i.onMouseMove=function(t){this.panWithMouse(t)},i.onKeydown=function(t){"Escape"===t.key&&this.toggleFS()},i.onResize=function(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()},i.setTransform=function(){this.emit("beforeTransform");for(var t=this.current,e=this.target,i=this.content,n=this.contentRect,o=Object.assign({},q),a=0,r=M;athis.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===z.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}},i.calculateBounds=function(){var t=this.calculateContentDim(this.target),e=t.contentWidth,i=t.contentHeight,n=this.targetScale,o=this.lockedAxis,a=this.contentRect,r=a.fitWidth,s=a.fitHeight,l=0,c=0,f=0,A=0,u=this.option("infinite");if(!0===u||o&&u===o)l=-1/0,f=1/0,c=-1/0,A=1/0;else{var d=this.containerRect,h=this.contentRect,v=p(r*n,N),b=p(s*n,N),g=d.innerWidth,m=d.innerHeight;if(d.width===v&&(g=d.width),d.width===b&&(m=d.height),e>g){l=-1*(f=.5*(e-g));var C=.5*(h.right-h.left);l+=C,f+=C}if(r>g&&em){c=-1*(A=.5*(i-m));var y=.5*(h.bottom-h.top);c+=y,A+=y}s>m&&ip(n.fitWidth,1)||p(n.height,1)>p(n.fitHeight,1))&&(A=!0)),p(n.width*o,1)p(o),h=!u&&!A&&c&&p(r)I&&(r=I/P)}O=O.scale(r)}O=O.translate(-f,-u).translate(-S,-k).multiply(E),l&&(O=O.rotate(l)),b&&(O=O.scale(-1,1)),m&&(O=O.scale(1,-1));for(var D=0,L=M;Dthis.minScale+1e-5||O[F].1||this.panMode===W||!1===B)&&!y&&this.clampTargetBounds(),w===z.Init?this.animate():this.isResting||(this.state=z.Panning,this.requestTick())}},i.stop=function(t){if(void 0===t&&(t=!1),this.state!==z.Init&&this.state!==z.Destroy){var e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=M;i1&&(A!==a&&(A*=d),u!==r&&(u*=d));var h=.5*(A-a)-l/a*100/100*(A-a);h+=.5*(o.right-o.left);var v=.5*(u-r)-c/r*100/100*(u-r);v+=.5*(o.bottom-o.top),this.applyChange({panX:h-this.target.e,panY:v-this.target.f,friction:e})}},i.zoomWithWheel=function(t){if(this.state!==z.Destroy&&this.state!==z.Init){var e=Date.now();if(e-this.pwt<45)t.preventDefault();else{this.pwt=e;var i=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),n=Math.max(-1,Math.min(1,i)),o=this.targetScale,a=this.maxScale,r=this.minScale,s=o*(100+45*n)/100;p(s)p(a)&&p(o)>=p(a)?(this.cwd+=Math.abs(n),s=a):(this.cwd=0,s=Math.max(Math.min(s,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),p(s)!==p(o)&&this.zoomTo(s,{event:t}))}}},i.canZoomIn=function(){return this.option("zoom")&&(p(this.contentRect.width,1)p(this.minScale)},i.zoomIn=function(t,e){void 0===t&&(t=1.25),this.zoomTo(this.targetScale*t,e)},i.zoomOut=function(t,e){void 0===t&&(t=.8),this.zoomTo(this.targetScale*t,e)},i.zoomToFit=function(t){this.zoomTo("fit",t)},i.zoomToCover=function(t){this.zoomTo("cover",t)},i.zoomToFull=function(t){this.zoomTo("full",t)},i.zoomToMax=function(t){this.zoomTo("max",t)},i.toggleZoom=function(t){this.zoomTo(this.getNextScale("toggleZoom"),t)},i.toggleMax=function(t){this.zoomTo(this.getNextScale("toggleMax"),t)},i.toggleCover=function(t){this.zoomTo(this.getNextScale("toggleCover"),t)},i.iterateZoom=function(t){this.zoomTo("next",t)},i.zoomTo=function(t,e){void 0===t&&(t=1);var i=void 0===e?{}:e,n=i.friction,o=void 0===n?U:n,a=i.originX,r=void 0===a?U:a,s=i.originY,l=void 0===s?U:s,c=i.event;if(!this.isContentLoading&&this.state!==z.Destroy){var f=this.targetScale,A=this.fullScale,u=this.maxScale,d=this.coverScale;if(this.stop(),this.panMode===W&&(c=this.pmme||c),c||r===U||l===U){var h=this.content.getBoundingClientRect(),p=this.container.getBoundingClientRect(),v=c?c.clientX:p.left+.5*p.width,b=c?c.clientY:p.top+.5*p.height;r=v-h.left-.5*h.width,l=b-h.top-.5*h.height}var g=1;"number"==typeof t?g=t:"full"===t?g=A:"cover"===t?g=d:"max"===t?g=u:"fit"===t?g=1:"next"===t&&(g=this.getNextScale("iterateZoom")),g=g/f||1,o=o===U?g>1?.15:.25:o,this.applyChange({scale:g,originX:r,originY:l,friction:o}),c&&this.panMode===W&&this.panWithMouse(c,o)}},i.rotateCCW=function(){this.applyChange({angle:-90})},i.rotateCW=function(){this.applyChange({angle:90})},i.flipX=function(){this.applyChange({flipX:!0})},i.flipY=function(){this.applyChange({flipY:!0})},i.fitX=function(){this.stop("target");var t=this.containerRect,e=this.contentRect,i=this.target;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.fitY=function(){this.stop("target");var t=this.containerRect,e=this.contentRect,i=this.target;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.toggleFS=function(){var t=this.container,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);var n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")},i.getMatrix=function(t){void 0===t&&(t=this.current);var e=t,i=e.a,n=e.b,o=e.c,a=e.d,r=e.e,s=e.f;return new DOMMatrix([i,n,o,a,r,s])},i.reset=function(t){if(this.state!==z.Init&&this.state!==z.Destroy){this.stop("current");for(var e=0,i=M;e1e-5&&!this.isResting}},{key:"isContentLoading",get:function(){var t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}},{key:"isResting",get:function(){if(this.isBouncingX||this.isBouncingY)return!1;for(var t=0,e=M;tn)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}}])}(P);Object.defineProperty(G,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(G,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});var Q,V=function(t,e){var i=!0;return function(){i&&(i=!1,t.apply(void 0,arguments),setTimeout((function(){i=!0}),e))}},Z=function(t,e){var i=[];return t.childNodes.forEach((function(t){t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(Q||(Q={}));var J=function(t){if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{var e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},$=function(t){return void 0===t&&(t={}),Object.assign({index:-1,slides:[],dim:0,pos:-1},t)},tt=function(t){function e(e,i){var n;return n=t.call(this,i)||this,Object.defineProperty(f(n),"instance",{enumerable:!0,configurable:!0,writable:!0,value:e}),n}u(e,t);var i=e.prototype;return i.attach=function(){},i.detach=function(){},e}(O),et=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(e),"list",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onRefresh=function(){this.refresh()},i.build=function(){var t=this.list;if(!t){t=document.createElement("ul"),j(t,this.cn("list")),t.setAttribute("role","tablist");var e=this.instance.container;e.appendChild(t),j(e,this.cn("hasDots")),this.list=t}return t},i.refresh=function(){var t,e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),o=this.option("dynamicFrom");if(en)this.cleanup();else{var a="number"==typeof o&&e>5&&e>=o,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();var s=this.build();if(C(s,this.cn("isDynamic"),!!a),r)for(var l=0;l',dynamicFrom:11,maxCount:1/0,minCount:2}});var it="disabled",nt="next",ot="prev",at=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1}),e}u(e,t);var i=e.prototype;return i.onRefresh=function(){var t=this.instance,e=t.pages.length,i=t.page;if(e<2)this.cleanup();else{this.build();var n=this.prev,o=this.next;n&&o&&(n.removeAttribute(it),o.removeAttribute(it),t.isInfinite||(i<=0&&n.setAttribute(it,""),i>=e-1&&o.setAttribute(it,"")))}},i.addBtn=function(t){var e,i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize("{{"+t.toUpperCase()+"}}")),j(n,this.cn("button")+" "+this.cn(t===nt?"isNext":"isPrev"));var o,a=i.isRTL?t===nt?ot:nt:t;return n.innerHTML=i.localize(this.option(a+"Tpl")),n.dataset["carousel"+(o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:"")]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n},i.build=function(){var t=this.instance.container,e=this.cn("container"),i=this.container,n=this.prev,o=this.next;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),j(i,e),t.appendChild(i)),this.container=i,o||(o=i.querySelector("[data-carousel-next]")),o||(o=this.addBtn(nt)),this.next=o,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(ot)),this.prev=n},i.cleanup=function(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1},i.attach=function(){this.instance.on(["refresh","change"],this.onRefresh)},i.detach=function(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()},e}(tt);Object.defineProperty(at,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});var rt=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"nav",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.addAsTargetFor=function(t){this.target=this.instance,this.nav=t,this.attachEvents()},i.addAsNavFor=function(t){this.nav=this.instance,this.target=t,this.attachEvents()},i.attachEvents=function(){var t=this.nav,e=this.target;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===Q.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===Q.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))},i.onNavReady=function(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()},i.onTargetReady=function(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()},i.onNavClick=function(t,e,i){this.onNavTouch(t,t.panzoom,i)},i.onNavTouch=function(t,e,i){var n,o;if(!(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)){var a=i.target,r=this.nav,s=this.target;if(r&&s&&a){var l=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),l){var c=parseInt(l.dataset.index||"",10)||0,f=s.getPageForSlide(c),A=r.getPageForSlide(c);r.slideTo(A),s.slideTo(f,{friction:(null===(o=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.Sync.option("friction"))||0}),this.markSelectedSlide(c)}}}},i.onNavCreateSlide=function(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)},i.onTargetChange=function(){var t,e,i=this.target,n=this.nav;if(i&&n&&n.state===Q.Ready&&i.state===Q.Ready){var o=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,a=n.getPageForSlide(o);this.markSelectedSlide(o),n.slideTo(a,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}},i.markSelectedSlide=function(t){var e=this.nav;e&&e.state===Q.Ready&&(this.selectedIndex=t,[].concat(e.slides).map((function(e){e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))},i.attach=function(){var t=this,e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)},i.detach=function(){var t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null},e}(tt);Object.defineProperty(rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});var st={Navigation:at,Dots:et,Sync:rt},lt="animationend",ct="isSelected",ft="slide",At=function(t){function e(e,i,n){var o;if(void 0===i&&(i={}),void 0===n&&(n={}),o=t.call(this)||this,Object.defineProperty(f(o),"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(f(o),"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:Q.Init}),Object.defineProperty(f(o),"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(o),"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(f(o),"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!F(e))throw new Error("No Element found");return o.container=e,o.slideNext=V(o.slideNext.bind(f(o)),150),o.slidePrev=V(o.slidePrev.bind(f(o)),150),o.userOptions=i,o.userPlugins=n,queueMicrotask((function(){o.processOptions()})),f(o)}u(e,t);var i=e.prototype;return i.processOptions=function(){var i,n,o=this,a=k({},e.defaults,this.userOptions),r="",s=a.breakpoints;if(s&&S(s))for(var l=0,c=Object.entries(s);l2?n-2:0),a=2;a.05||s>=n)&&(t.push($()),a=t.length-1,r=0,s=0),t[a].slides.push(c),r+=c.dim+c.gap,s++}return t},i.processPages=function(){var t=this.pages,e=this.contentDim,i=this.viewportDim,n=this.isInfinite,o=this.option("center"),a=this.option("fill"),r=a&&o&&e>i&&!n;if(t.forEach((function(t,n){var a;t.index=n,t.pos=(null===(a=t.slides[0])||void 0===a?void 0:a.pos)||0,t.dim=0;for(var s,l=d(t.slides.entries());!(s=l()).done;){var c=s.value,f=c[0],A=c[1];t.dim+=A.dim,f=e-.5*i?t.pos=e-i:o&&(t.pos+=-.5*(i-t.dim))})),t.forEach((function(t){a&&!n&&e>i&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,e-i)),t.pos=p(t.pos,1e3),t.dim=p(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)})),n)return t;var s,l=[];return t.forEach((function(t){var e=Object.assign({},t);s&&e.pos===s.pos?(s.dim+=e.dim,s.slides=[].concat(s.slides,e.slides)):(e.index=l.length,s=e,l.push(e))})),l},i.getPageFromIndex=function(t){void 0===t&&(t=0);var e=this.pages.length;return t=parseInt((t||0).toString())||0,this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0)},i.getSlideMetrics=function(t){var e,i,n,o=this.isHorizontal?"width":"height",a=0,r=t.el,s=!(!r||r.parentNode);if(r?a=parseFloat(r.dataset[o]||"")||0:((r=document.createElement("div")).style.visibility="hidden",(this.track||document.body).prepend(r)),j(r,this.cn(ft)+" "+t.class+" "+t.customClass),a)r.style[o]=a+"px",r.style["width"===o?"height":"width"]="";else{s&&(this.track||document.body).prepend(r),a=r.getBoundingClientRect()[o]*Math.max(1,(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1);var l=r[this.isHorizontal?"offsetWidth":"offsetHeight"];l-1>a&&(a=l)}var c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(a+=parseFloat(c.paddingLeft)||0,a+=parseFloat(c.paddingRight)||0):(a+=parseFloat(c.paddingTop)||0,a+=parseFloat(c.paddingBottom)||0)),n=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(i=r.parentElement)||void 0===i||i.removeChild(r):t.el||r.remove(),{dim:p(a,1e3),gap:p(n,1e3)}},i.getBounds=function(){var t=this.isInfinite,e=this.isRTL,i=this.isHorizontal,n=this.pages,o={min:0,max:0};if(t)o={min:-1/0,max:1/0};else if(n.length){var a=n[0].pos,r=n[n.length-1].pos;o=e&&i?{min:a,max:r}:{min:-1*r,max:-1*a}}return{x:i?o:{min:0,max:0},y:i?{min:0,max:0}:o}},i.repositionSlides=function(){var t,e=this.isHorizontal,i=this.isRTL,n=this.isInfinite,o=this.viewport,a=this.viewportDim,r=this.contentDim,s=this.page,l=this.pages,c=this.slides,f=this.panzoom,A=0,u=0,h=0,v=0;f?v=-1*f.current[this.axis]:l[s]&&(v=l[s].pos||0),t=e?i?"right":"left":"top",i&&e&&(v*=-1);for(var b,g=d(c);!(b=g()).done;){var m=b.value,C=m.el;C?("top"===t?(C.style.right="",C.style.left=""):C.style.top="",m.index!==A?C.style[t]=0===u?"":p(u,1e3)+"px":C.style[t]="",h+=m.dim+m.gap,A++):u+=m.dim+m.gap}if(n&&h&&o){var y=getComputedStyle(o),x="padding",B=e?"Right":"Bottom",w=parseFloat(y[x+(e?"Left":"Top")]);v-=w,a+=w,a+=parseFloat(y[x+B]);for(var _,S=d(c);!(_=S()).done;){var k=_.value;k.el&&(p(k.pos)p(r-a)&&(k.el.style[t]=p(u+h,1e3)+"px"),p(k.pos+k.gap)>=p(r-a)&&p(k.pos)>p(v+a)&&p(v)1&&(E=l[z[0]],O=l[z[1]]),E&&O)for(var P,M=0,T=d(c);!(P=T()).done;){var I=P.value;I.el?this.inTransition.has(I.index)&&E.slides.indexOf(I)<0&&(I.el.style[t]=p(M+(E.pos-O.pos),1e3)+"px"):M+=I.dim+I.gap}},i.createSlideEl=function(t){var e=this.track,i=this.slides;if(e&&t&&(!t.el||!t.el.parentNode)){var n=t.el||document.createElement("div");j(n,this.cn(ft)),j(n,t.class),j(n,t.customClass);var o=t.html;o&&(o instanceof HTMLElement?n.appendChild(o):n.innerHTML=t.html+"");var a=[];i.forEach((function(t,e){t.el&&a.push(e)}));var r=t.index,s=null;a.length&&(s=i[a.reduce((function(t,e){return Math.abs(e-r)1)return!1;var f=t>r?1:-1;this.isInfinite&&(0===r&&t===s.length-1&&(f=-1),r===s.length-1&&0===t&&(f=1));var A=s[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(A-l.target[this.axis])<1)return!1;this.clearTransitions();var u=l.isResting;j(this.container,this.cn("inTransition"));var d=(null===(o=s[r])||void 0===o?void 0:o.slides[0])||null,h=(null===(a=s[c])||void 0===a?void 0:a.slides[0])||null;this.inTransition.add(h.index),this.createSlideEl(h);var p=d.el,v=h.el;u||e===ft||(e="fadeFast",p=null);var b=this.isRTL?"next":"prev",g=this.isRTL?"prev":"next";return p&&(this.inTransition.add(d.index),d.transition=e,p.addEventListener(lt,this.onAnimationEnd),p.classList.add("f-"+e+"Out","to-"+(f>0?g:b))),v&&(h.transition=e,v.addEventListener(lt,this.onAnimationEnd),v.classList.add("f-"+e+"In","from-"+(f>0?b:g))),l.current[this.axis]=A,l.target[this.axis]=A,l.requestTick(),this.onChange(c),!0},i.manageSlideVisiblity=function(){for(var t,e=new Set,i=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0),o=d(this.slides);!(t=o()).done;){var a=t.value;n.has(a)?e.add(a):i.add(a)}for(var r,s=d(this.inTransition);!(r=s()).done;){var l=r.value;e.add(this.slides[l])}for(var c,f=d(e);!(c=f()).done;){var A=c.value;this.createSlideEl(A),this.lazyLoadSlide(A)}for(var u,h=d(i);!(u=h()).done;){var p=u.value;e.has(p)||this.removeSlideEl(p)}this.markSelectedSlides(),this.repositionSlides()},i.markSelectedSlides=function(){if(this.pages[this.page]&&this.pages[this.page].slides){var t="aria-hidden",e=this.cn(ct);if(e)for(var i,n=d(this.slides);!(i=n()).done;){var o=i.value,a=o.el;a&&(a.dataset.index=""+o.index,a.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(o)?a.removeAttribute(t):a.setAttribute(t,"true"):this.pages[this.page].slides.includes(o)?(a.classList.contains(e)||(j(a,e),this.emit("selectSlide",o)),a.removeAttribute(t)):(a.classList.contains(e)&&(R(a,e),this.emit("unselectSlide",o)),a.setAttribute(t,"true")))}}},i.flipInfiniteTrack=function(){var t=this.axis,e=this.isHorizontal,i=this.isInfinite,n=this.isRTL,o=this.viewportDim,a=this.contentDim,r=this.panzoom;if(r&&i){var s=r.current[t],l=r.target[t]-s,c=0,f=.5*o;n&&e?(s<-f&&(c=-1,s+=a),s>a-f&&(c=1,s-=a)):(s>f&&(c=1,s-=a),s<-a+f&&(c=-1,s+=a)),c&&(r.current[t]=s,r.target[t]=s+l)}},i.lazyLoadImg=function(t,e){var i=this,n=this,o="f-fadeIn",a="is-preloading",r=!1,s=null,l=function(){r||(r=!0,s&&(s.remove(),s=null),R(e,a),e.complete&&(j(e,o),setTimeout((function(){R(e,o)}),350)),i.option("adaptiveHeight")&&t.el&&i.pages[i.page].slides.indexOf(t)>-1&&(n.updateMetrics(),n.setViewportHeight()),i.emit("load",t))};j(e,a),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",(function(){l()})),e.addEventListener("load",(function(){l()})),setTimeout((function(){var i=e.parentNode;i&&t.el&&(e.complete?l():r||(s=g(L),i.insertBefore(s,e)))}),300)},i.lazyLoadSlide=function(t){var e=t&&t.el;if(e){var i=new Set,n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map((function(t){t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage="url('"+t.dataset.lazySrc+"')",delete t.dataset.lazySrc)}));for(var o,a=d(i);!(o=a()).done;){var r=o.value;this.lazyLoadImg(t,r)}}},i.onAnimationEnd=function(t){var e,i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,o=this.slides[n],a=t.animationName;if(i&&o&&a){var r=!!this.inTransition.has(n)&&o.transition;r&&a.substring(0,r.length+2)==="f-"+r&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}},i.onDecel=function(t,e,i,n,o){if(void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===o&&(o=0),this.option("dragFree"))this.setPageFromPosition();else{var a,r=this.isRTL,s=this.isHorizontal,l=this.axis,c=this.pages,f=c.length,A=Math.abs(Math.atan2(i,e)/(Math.PI/180));if(a=A>45&&A<135?s?0:i:s?e:0,f){var u=this.page,d=r&&s?1:-1,h=t.current[l]*d,p=this.getPageFromPosition(h).pageIndex;Math.abs(a)>5?(c[u].dim=t&&(this.page+=u.length),this.updateMetrics(),l){var C,y=(null===(a=this.pages[this.page])||void 0===a?void 0:a.pos)||0,x=(null===(r=this.pages[this.page])||void 0===r?void 0:r.dim)||0,B=this.pages.length||1,w=this.isRTL?f-x:x-f,_=this.isRTL?c-y:y-c;A&&1===B?(t<=this.page&&(l.current[this.axis]-=w,l.target[this.axis]-=w),l.panTo(((C={})[this.isHorizontal?"x":"y"]=-1*y,C))):_&&t<=this.page&&(l.target[this.axis]-=_,l.current[this.axis]-=_,l.requestTick())}for(var S=0,k=u;Sthis.page?-1:1;var s=-1*o.current.e,l=p((s-r.pos)/(1*r.dim),1e3),c=l,f=l;this.isInfinite&&!0!==i&&(c=p((s-r.pos+a)/(1*r.dim),1e3),f=p((s-r.pos-a)/(1*r.dim),1e3));var A=[l,c,f].reduce((function(t,e){return Math.abs(e)1?1:A<-1?-1:A},i.setViewportHeight=function(){var t=this.page,e=this.pages,i=this.viewport,n=this.isHorizontal;if(i&&e[t]){var o=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach((function(t){t.el&&(o=Math.max(o,t.el.offsetHeight))}))),i.style.height=o?o+"px":""}},i.getPageForSlide=function(t){for(var e,i=d(this.pages);!(e=i()).done;)for(var n,o=e.value,a=d(o.slides);!(n=a()).done;)if(n.value.index===t)return o.index;return-1},i.getVisibleSlides=function(t){var e;void 0===t&&(t=0);var i=new Set,n=this.panzoom,o=this.contentDim,a=this.viewportDim,r=this.pages,s=this.page;if(a){o=o+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;var l=0;l=n&&n.state!==z.Init&&n.state!==z.Destroy?-1*n.current[this.axis]:r[s]&&r[s].pos||0,this.isInfinite&&(l-=Math.floor(l/o)*o),this.isRTL&&this.isHorizontal&&(l*=-1);for(var c,f=l-a*t,A=l+a*(t+1),u=this.isInfinite?[-1,0,1]:[0],h=d(this.slides);!(c=h()).done;)for(var p,v=c.value,b=d(u);!(p=b()).done;){var g=p.value,m=v.pos+g*o,C=m+v.dim+v.gap;mf&&i.add(v)}}return i},i.getPageFromPosition=function(t){var e,i=this.viewportDim,n=this.contentDim,o=this.slides,a=this.pages,r=this.panzoom,s=a.length,l=o.length,c=o[0],f=o[l-1],A=this.option("center"),u=0,d=void 0===t?-1*((null==r?void 0:r.target[this.axis])||0):t;A&&(d+=.5*i),this.isInfinite?(df.pos+f.dim+.5*f.gap&&(d-=n,u=1)):d=Math.max(c.pos||0,Math.min(d,f.pos));var h=f,p=o.find((function(t){var e=t.pos-.5*h.gap,i=t.pos+t.dim+.5*t.gap;return h=t,d>=e&&d=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}},{key:"isRTL",get:function(){return"rtl"===this.option("direction")}},{key:"isHorizontal",get:function(){return"x"===this.option("axis")}}])}(P);Object.defineProperty(At,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:G}),Object.defineProperty(At,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(At,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:st});var ut,dt,ht,pt=function(t){if(!F(t))return 0;var e=window.scrollY,i=window.innerHeight,n=e+i,o=t.getBoundingClientRect(),a=o.y+e,r=o.height,s=a+r;if(e>s||ns)return 100;if(an)return 100;var l=r;an&&(l-=s-n);var c=l/i*100;return Math.round(c)},vt=!("undefined"==typeof window||!window.document||!window.document.createElement),bt=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),gt=function(t){if(t&&vt){void 0===ut&&document.createElement("div").focus({get preventScroll(){return ut=!0,!1}});try{if(ut)t.focus({preventScroll:!0});else{var e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},mt=function(){var t,e=document,i="",n="",o="";return e.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",o="fullscreenElement"):e.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",o="webkitFullscreenElement"),i&&(t={request:function(t){return void 0===t&&(t=e.documentElement),"webkitRequestFullscreen"===i?t[i](Element.ALLOW_KEYBOARD_INPUT):t[i]()},exit:function(){return e[o]&&e[n]()},isFullscreen:function(){return e[o]}}),t},Ct={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:function(){return window.matchMedia("(max-width: 578px), (max-height: 578px)").matches},contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},T),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(dt||(dt={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(ht||(ht={}));var yt="",xt=!1,Bt=!1,wt=null,_t=function(){var t="",e="",i=Re.getInstance();if(i){var n=i.carousel,o=i.getSlide();if(n&&o){var a=o.slug||void 0,r=o.triggerEl||void 0;!(e=a||i.option("slug")||"")&&r&&r.dataset&&(e=r.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!a&&n.slides.length>1?"-"+(o.index+1):""))}}return{hash:t,slug:e,index:1}},St=function(){var t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},kt=function(){var t=St(),e=t.slug,i=t.index;if(e){var n=document.querySelector('[data-slug="'+e+'"]');if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!Re.getInstance()){var o=document.querySelectorAll('[data-fancybox="'+e+'"]');o.length&&(n=o[i-1])&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0}))}}},Et=function(){if(!1!==Re.defaults.Hash){var t=Re.getInstance();if(!1!==(null==t?void 0:t.options.Hash)){var e=St(),i=e.slug,n=e.index,o=_t().slug;t&&(i===o?t.jumpTo(n-1):(xt=!0,t.close())),kt()}}},Ot=function(){wt&&clearTimeout(wt),queueMicrotask((function(){Et()}))},zt=function(){window.addEventListener("hashchange",Ot,!1),setTimeout((function(){Et()}),500)};vt&&(/complete|interactive|loaded/.test(document.readyState)?zt():document.addEventListener("DOMContentLoaded",zt));var Pt="is-zooming-in",Mt=function(t){function e(){return t.apply(this,arguments)||this}u(e,t);var i=e.prototype;return i.onCreateSlide=function(t,e,i){var n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)},i.onRemoveSlide=function(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0},i.onChange=function(t,e,i,n){R(this.instance.container,Pt);for(var o,a=d(e.slides);!(o=a()).done;){var r=o.value,s=r.panzoom;s&&r.index!==i&&s.reset(.35)}},i.onClose=function(){var t,e=this.instance,i=e.container,n=e.getSlide();if(i&&i.parentElement&&n){var o=n.el,a=n.contentEl,r=n.panzoom,s=n.thumbElSrc;if(o&&s&&a&&r&&!r.isContentLoading&&r.state!==z.Init&&r.state!==z.Destroy){r.updateMetrics();var l=this.getZoomInfo(n);if(l){this.instance.state=dt.CustomClosing,i.classList.remove(Pt),i.classList.add("is-zooming-out"),a.style.backgroundImage="url('"+s+"')";var c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:i.offsetTop+window.scrollY+"px",left:i.offsetLeft+window.scrollX+"px",bottom:"auto",right:"auto",width:c.width+"px",height:c.height+"px",overflow:"hidden"});var f=l.x,A=l.y,u=l.scale,d=l.opacity;if(d){var h=function(t,e){var i=e-t;return function(e){return 1+((e-t)/i*-1||0)}}(r.scale,u);r.on("afterTransform",(function(){a.style.opacity=h(r.scale)+""}))}r.on("endAnimation",(function(){e.destroy()})),r.target.a=u,r.target.b=0,r.target.c=0,r.target.d=u,r.panTo({x:f,y:A,scale:u,friction:d?.2:.33,ignoreBounds:!0}),r.isResting&&e.destroy()}}}},i.setImage=function(t,e){var i=this,n=this.instance;t.src=e,this.process(t,e).then((function(e){var o=t.contentEl,a=t.imageEl,r=t.thumbElSrc,s=t.el;if(!n.isClosing()&&o&&a){o.offsetHeight;var l,c=!!n.isOpeningSlide(t)&&i.getZoomInfo(t);if(i.option("protected")&&s){s.addEventListener("contextmenu",(function(t){t.preventDefault()}));var f=document.createElement("div");j(f,"fancybox-protected"),o.appendChild(f)}if(r&&c){var A=e.contentRect,u=Math.max(A.fullWidth,A.fullHeight),d=null;!c.opacity&&u>1200&&(d=document.createElement("img"),j(d,"fancybox-ghost"),d.src=r,o.appendChild(d));var h=function(){d&&(j(d,"f-fadeFastOut"),setTimeout((function(){d&&(d.remove(),d=null)}),200))};(l=r,new Promise((function(t,e){var i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((function(){n.hideLoading(t),t.state=ht.Opening,i.instance.emit("reveal",t),i.zoomIn(t).then((function(){h(),i.instance.done(t)}),(function(){})),d&&setTimeout((function(){h()}),u>2500?800:200)}),(function(){n.hideLoading(t),n.revealContent(t)}))}else{var p=i.optionFor(t,"initialSize"),v=i.optionFor(t,"zoom"),b={event:n.prevMouseMoveEvent||n.options.event,friction:v?.12:0},g=n.optionFor(t,"showClass")||void 0,m=!0;n.isOpeningSlide(t)&&("full"===p?e.zoomToFull(b):"cover"===p?e.zoomToCover(b):"max"===p?e.zoomToMax(b):m=!1,e.stop("current")),m&&g&&(g=e.isDragging?"f-fadeIn":""),n.hideLoading(t),n.revealContent(t,g)}}}),(function(){n.setError(t,"{{IMAGE_ERROR}}")}))},i.process=function(t,e){var i=this;return new Promise((function(n,o){var a,r=i.instance,s=t.el;r.clearContent(t),r.showLoading(t);var l=i.optionFor(t,"content");if("string"==typeof l&&(l=g(l)),!l||!F(l)){if((l=document.createElement("img"))instanceof HTMLImageElement){var c,f=t.caption;c="string"==typeof f&&f?f.replace(/<[^>]+>/gi,"").substring(0,1e3):"Image "+(t.index+1)+" of "+((null===(a=r.carousel)||void 0===a?void 0:a.pages.length)||1),l.src=e||"",l.alt=c,l.draggable=!1,t.srcset&&l.setAttribute("srcset",t.srcset),i.instance.isOpeningSlide(t)&&(l.fetchPriority="high")}t.sizes&&l.setAttribute("sizes",t.sizes)}j(l,"fancybox-image"),t.imageEl=l,r.setContent(t,l,!1),t.panzoom=new G(s,k({transformParent:!0},i.option("Panzoom")||{},{content:l,width:function(e,i){return r.optionFor(t,"width","auto",i)||"auto"},height:function(e,i){return r.optionFor(t,"height","auto",i)||"auto"},wheel:function(){var t=r.option("wheel");return("zoom"===t||"pan"==t)&&t},click:function(e,i){var n,o;if(r.isCompact||r.isClosing())return!1;if(t.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){var a=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(a.nodeName))return!1}var s=!i||i.target&&(null===(o=t.contentEl)||void 0===o?void 0:o.contains(i.target));return r.option(s?"contentClick":"backdropClick")||!1},dblClick:function(){return r.isCompact?"toggleZoom":r.option("contentDblClick")||!1},spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:function(t){n(t)},error:function(){o()},destroy:function(){o()}}}))}))},i.zoomIn=function(t){var e=this;return new Promise((function(i,n){var o=e.instance,a=o.container,r=t.panzoom,s=t.contentEl,l=t.el;r&&r.updateMetrics();var c=e.getZoomInfo(t);if(c&&l&&s&&r&&a){var f=c.x,A=c.y,u=c.scale,d=c.opacity,h=function(){t.state!==ht.Closing&&(d&&(s.style.opacity=Math.max(Math.min(1,1-(1-r.scale)/(1-u)),0)+""),r.scale>=1&&r.scale>r.targetScale-.1&&i(r))},p=function(t){(t.scale<.99||t.scale>1.01)&&!t.isDragging||(R(a,Pt),s.style.opacity="",t.off("endAnimation",p),t.off("touchStart",p),t.off("afterTransform",h),i(t))};r.on("endAnimation",p),r.on("touchStart",p),r.on("afterTransform",h),r.on(["error","destroy"],(function(){n()})),r.panTo({x:f,y:A,scale:u,friction:0,ignoreBounds:!0}),r.stop("current");var v={event:"mousemove"===r.panMode?o.prevMouseMoveEvent||o.options.event:void 0},b=e.optionFor(t,"initialSize");j(a,Pt),o.hideLoading(t),"full"===b?r.zoomToFull(v):"cover"===b?r.zoomToCover(v):"max"===b?r.zoomToMax(v):r.reset(.172)}else n()}))},i.getZoomInfo=function(t){var e=t.el,i=t.imageEl,n=t.thumbEl,o=t.panzoom,a=this.instance,r=a.container;if(!e||!i||!n||!o||pt(n)<3||!this.optionFor(t,"zoom")||!r||a.state===dt.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;var s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;var l=n.getBoundingClientRect(),c=l.top,f=l.left,A=l.width,u=l.height,d=o.contentRect,h=d.top,p=d.left,v=d.fitWidth,b=d.fitHeight;if(!(A&&u&&v&&b))return!1;var g=o.container.getBoundingClientRect(),m=-1*((p+=g.left)+.5*v-(f+.5*A)),C=-1*((h+=g.top)+.5*b-(c+.5*u)),y=A/v,x=this.option("zoomOpacity")||!1;return"auto"===x&&(x=Math.abs(A/u-v/b)>.1),{x:m,y:C,scale:y,opacity:x}},i.attach=function(){var t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)},i.detach=function(){var t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)},e}(tt);Object.defineProperty(Mt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;var Tt="html",It="image",Dt="map",Lt="youtube",Ft="vimeo",Rt="html5video",jt=function(t,e){void 0===e&&(e={});for(var i=new URL(t),n=new URLSearchParams(i.search),o=new URLSearchParams,a=0,r=[].concat(n,Object.entries(e));a0?"svembed":"embed"),i=Dt):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src="https://maps.google."+n[1]+"/maps?q="+n[2].replace("query=","q=").replace("api=1","")+"&output=embed",i=Dt),i=i||this.instance.option("defaultType"),t.type=i,i===It&&(t.thumbSrc=t.thumbSrc||t.src)}},i.setContent=function(t){var e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case Tt:this.instance.setContent(t,e);break;case Rt:var i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case Dt:case Lt:case Ft:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}},i.setAspectRatio=function(t){var e=t.contentEl;if(t.el&&e&&t.type&&[Lt,Ft,Rt].includes(t.type)){var i,n=t.width||"auto",o=t.height||"auto";if("auto"===n||"auto"===o){var a=((i=this.optionFor(t,"videoRatio"))+"").match(/(\d+)\s*\/\s?(\d+)/);i=a&&a.length>2?parseFloat(a[1])/parseFloat(a[2]):parseFloat(i+"")}else n&&o&&(i=n/o);if(i){e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;var r=e.getBoundingClientRect(),s=r.width||1,l=r.height||1;e.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});var Wt="play",Yt="pause",Ht="ready",Ut=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:Ht}),Object.defineProperty(f(e),"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(e),"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onReady=function(t){this.option("autoStart")&&(t.isInfinite||t.page',type:"modern"};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(Kt||(Kt={}));var Qt="isResting",Vt="thumbWidth",Zt="thumbHeight",Jt="thumbClipWidth",$t=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:Kt.Init}),e}u(e,t);var i=e.prototype;return i.onInitSlide=function(t,e){var i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[Jt]=parseFloat(i[Jt]||"")||e[Jt]||0,e[Zt]=parseFloat(i.thumbHeight||"")||e[Zt]||0),this.addSlide(e)},i.onInitSlides=function(){this.build()},i.onChange=function(){var t;if(this.isModern){var e=this.container,i=this.instance,n=i.panzoom,o=this.carousel,a=o?o.panzoom:null,r=i.page;if(n&&o&&a){if(n.isDragging){R(e,this.cn(Qt));var s=(null===(t=o.pages[r])||void 0===t?void 0:t.pos)||0;s+=i.getProgress(r)*(this[Jt]+this.thumbGap);var l=a.getBounds();-1*s>l.x.min&&-1*s-1)){var l=this[Jt],c=t.clientX,f=t.clientY,A=a(c-l,f),u=A[0],d=A[1],h=a(c+l,f),p=h[0],v=h[1];d&&v?(s=Math.abs(c-d.getBoundingClientRect().right)-1&&i[s]&&e.slideTo(s)}},i.getShift=function(t){var e,i=this,n=i.instance,o=i.carousel;if(!n||!o)return 0;var a=i[Vt],r=i[Jt],s=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=o.slides[t])||void 0===e?void 0:e.el))return 0;var c=.5*(a-r),f=n.pages.length-1,A=n.getProgress(0),u=n.getProgress(f),d=n.getProgress(t,!1,!0),h=0,p=c+l+s,v=A<0&&A>-1,b=u>0&&u<1;return 0===t?(h=p*Math.abs(A),b&&1===A&&(h-=p*Math.abs(u))):t===f?(h=p*Math.abs(u)*-1,v&&-1===u&&(h+=p*Math.abs(A))):v||b?(h=-1*p,h+=p*Math.abs(A),h+=p*(1-Math.abs(u))):h=p*d,h},i.setProps=function(t){var e,i=this;if(i.isModern){var n=i.instance,o=i.carousel;if(n&&o){var a=null===(e=o.slides[t])||void 0===e?void 0:e.el;if(a&&a.childNodes.length){var r=p(1-Math.abs(n.getProgress(t))),s=p(i.getShift(t));a.style.setProperty("--progress",r?r+"":""),a.style.setProperty("--shift",s+"")}}}},i.shiftModern=function(){var t=this;if(t.isModern){var e=t.instance,i=t.track,n=e.panzoom,o=t.carousel;if(e&&i&&n&&o&&n.state!==z.Init&&n.state!==z.Destroy){for(var a,r=d(e.slides);!(a=r()).done;){var s=a.value;t.setProps(s.index)}var l=(t[Jt]+t.thumbGap)*(o.slides.length||0);i.style.setProperty("--width",l+"")}}},i.cleanup=function(){var t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=Kt.Init,R(t.instance.container,t.cn("hasThumbs"))},i.attach=function(){var t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===Q.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)},i.detach=function(){var t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()},c(e,[{key:"isModern",get:function(){return"modern"===this.type}}])}(tt);Object.defineProperty($t,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Gt});var te=Object.assign(Object.assign({},Gt),{key:"t",showOnStart:!0,parentEl:null}),ee="is-masked",ie="aria-hidden",ne=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),e}u(e,t);var i=e.prototype;return i.onClick=function(t,e){e.stopPropagation()},i.onCreateSlide=function(t,e){var i,n,o,a=(null===(o=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===o?void 0:o.type)||"",r=e.el;if(r&&a){var s="for-"+a;["video","youtube","vimeo","html5video"].includes(a)&&(s+=" for-video"),j(r,s)}},i.onInit=function(){var t,e=this,i=this,n=i.instance,o=n.carousel;if(!i.ref&&o){var a=i.option("parentEl")||n.footer||n.container;if(a){var r=k({},i.options,{parentEl:a,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:function(t){var n=t.container;n&&e.hidden&&(i.refresh(),n.style.transition="none",i.hide(),n.offsetHeight,queueMicrotask((function(){n.style.transition="",i.show()})))}}});r.Carousel=r.Carousel||{},r.Carousel.on=k((null===(t=i.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),o.options.Thumbs=r,o.attachPlugins({Thumbs:$t}),i.ref=o.plugins.Thumbs,i.option("showOnStart")||(i.ref.state=Kt.Hidden,i.hidden=!0)}}},i.onResize=function(){var t,e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")},i.onKeydown=function(t,e){var i=this.option("key");i&&i===e&&this.toggle()},i.toggle=function(){var t=this.ref;if(t&&!t.isDisabled())return t.state===Kt.Hidden?(t.state=Kt.Init,void t.build()):void(this.hidden?this.show():this.hide())},i.show=function(){var t=this.ref;if(t&&!t.isDisabled()){var e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(ie),e.classList.remove(ee),this.hidden=!1)}},i.hide=function(){var t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(ee),e.setAttribute(ie,"true")),this.hidden=!0},i.refresh=function(){var t=this.ref;if(t&&t.state){var e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=i.getBoundingClientRect().height+"px")}},i.attach=function(){var t=this,e=t.instance;e.state===dt.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)},i.detach=function(){var t,e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null},c(e,[{key:"isEnabled",get:function(){var t=this.ref;return t&&!t.isDisabled()}},{key:"isHidden",get:function(){return this.hidden}}])}(tt);Object.defineProperty(ne,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:te});var oe,ae={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(oe||(oe={}));var re={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},se="has-toolbar",le="fancybox__toolbar",ce=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:oe.Init}),Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onReady=function(t){var e;if(t.carousel){var i=this.option("display"),n=this.option("absolute"),o=this.option("enabled");if("auto"===o){var a=this.instance.carousel,r=0;if(a)for(var s,l=d(a.slides);!(s=l()).done;){var c=s.value;(c.panzoom||"image"===c.type)&&r++}r||(o=!1)}o||(i=void 0);var f=0,A={left:[],middle:[],right:[]};if(i)for(var u=0,h=["left","middle","right"];u/'},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});var fe,Ae={Hash:function(t){function e(){return t.apply(this,arguments)||this}u(e,t);var i=e.prototype;return i.onReady=function(){xt=!1},i.onChange=function(t){wt&&clearTimeout(wt);var e=_t().hash,i=St().hash,n=t.isOpeningSlide(t.getSlide());n&&(yt=i===e?"":i),e&&e!==i&&(wt=setTimeout((function(){try{if(t.state===dt.Ready){var i="replaceState";n&&!Bt&&(i="pushState",Bt=!0),window.history[i]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))},i.onClose=function(t){if(wt&&clearTimeout(wt),!xt&&Bt)return Bt=!1,xt=!1,void window.history.back();if(!xt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(yt||""))}catch(t){}},i.attach=function(){var t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)},i.detach=function(){var t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)},e.parseURL=function(){return St()},e.startFromUrl=function(){kt()},e.destroy=function(){window.removeEventListener("hashchange",Ot,!1)},e}(tt),Html:Nt,Images:Mt,Slideshow:Xt,Thumbs:ne,Toolbar:ce},ue="with-fancybox",de="hide-scrollbar",he="--fancybox-scrollbar-compensate",pe="--fancybox-body-margin",ve="aria-hidden",be="is-using-tab",ge="is-animated",me="is-compact",Ce="is-loading",ye="is-opening",xe="has-caption",Be="disabled",we="tabindex",_e="download",Se="href",ke="src",Ee=function(t){return"string"==typeof t},Oe=function(){var t=window.getSelection();return!!t&&"Range"===t.type},ze=null,Pe=null,Me=0,Te=0,Ie=0,De=0,Le=new Map,Fe=0,Re=function(t){function e(e,i,n){var o;return void 0===e&&(e=[]),void 0===i&&(i={}),void 0===n&&(n={}),o=t.call(this,i)||this,Object.defineProperty(f(o),"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:dt.Init}),Object.defineProperty(f(o),"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),fe||(fe=mt()),o.id=i.id||++Fe,Le.set(o.id,f(o)),o.userSlides=e,o.userPlugins=n,queueMicrotask((function(){o.init()})),o}u(e,t);var i=e.prototype;return i.init=function(){var t=this;if(this.state!==dt.Destroy){this.state=dt.Init,this.attachPlugins(Object.assign(Object.assign({},e.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&function(){if(vt){var t=document,e=t.body,i=t.documentElement;if(!e.classList.contains(de)){var n=window.innerWidth-i.getBoundingClientRect().width,o=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(he,n+"px"),o&&e.style.setProperty(pe,o+"px"),e.classList.add(de)}}}(),this.initLayout(),this.scale();var i=function(){t.initCarousel(t.userSlides),t.state=dt.Ready,t.attachEvents(),t.emit("ready"),setTimeout((function(){t.container&&t.container.setAttribute(ve,"false")}),16)};this.option("Fullscreen.autoStart")&&fe&&!fe.isFullscreen()?fe.request().then((function(){t.startedFs=!0,i()})).catch((function(){return i()})):i()}},i.initLayout=function(){var t,e,i=this,n=this.option("parentEl")||document.body,o=g(this.localize(this.option("tpl.main")||""));if(o){if(o.setAttribute("id","fancybox-"+this.id),o.setAttribute("aria-label",this.localize("{{MODAL}}")),o.classList.toggle(me,this.isCompact),j(o,this.option("mainClass")||""),j(o,ye),this.container=o,this.footer=o.querySelector(".fancybox__footer"),n.appendChild(o),j(document.documentElement,ue),ze&&Pe||(ze=document.createElement("span"),j(ze,"fancybox-focus-guard"),ze.setAttribute(we,"0"),ze.setAttribute(ve,"true"),ze.setAttribute("aria-label","Focus guard"),Pe=ze.cloneNode(),null===(t=o.parentElement)||void 0===t||t.insertBefore(ze,o),null===(e=o.parentElement)||void 0===e||e.append(Pe)),o.addEventListener("mousedown",(function(t){Me=t.pageX,Te=t.pageY,R(o,be)})),this.option("closeExisting"))for(var a,r=d(Le.values());!(a=r()).done;){var s=a.value;s.id!==this.id&&s.close()}else this.option("animated")&&(j(o,ge),setTimeout((function(){i.isClosing()||R(o,ge)}),350));this.emit("initLayout")}},i.initCarousel=function(t){var e=this,i=this.container;if(i){var n=i.querySelector(".fancybox__carousel");if(n){var o=this.carousel=new At(n,k({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));o.on("*",(function(t,i){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a=200||r>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),e.close(n,"f-throwOut"+(i.current.f<0?"Up":"Down")))}}))),o.on("change",(function(t){var i,n=null===(i=e.getSlide())||void 0===i?void 0:i.triggerEl;if(n){var o=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});n.dispatchEvent(o)}})),o.on(["refresh","change"],(function(t){var i=e.container;if(i){for(var n,o=d(i.querySelectorAll("[data-fancybox-current-index]"));!(n=o()).done;)n.value.innerHTML=t.page+1;for(var a,r=d(i.querySelectorAll("[data-fancybox-count]"));!(a=r()).done;)a.value.innerHTML=t.pages.length;if(!t.isInfinite){for(var s,l=d(i.querySelectorAll("[data-fancybox-next]"));!(s=l()).done;){var c=s.value;t.page0?(u.removeAttribute(Be),u.removeAttribute(we)):(u.setAttribute(Be,""),u.setAttribute(we,"-1"))}}var h=e.getSlide();if(h){var p=h.downloadSrc||"";p||"image"!==h.type||h.error||!Ee(h[ke])||(p=h[ke]);for(var v,b=d(i.querySelectorAll("[data-fancybox-download]"));!(v=b()).done;){var g=v.value,m=h.downloadFilename;p?(g.removeAttribute(Be),g.removeAttribute(we),g.setAttribute(Se,p),g.setAttribute(_e,m||p),g.setAttribute("target","_blank")):(g.setAttribute(Be,""),g.setAttribute(we,"-1"),g.removeAttribute(Se),g.removeAttribute(_e))}}}})),this.emit("initCarousel")}}},i.attachEvents=function(){var t=this,e=t.container;if(e){e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);var i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}},i.detachEvents=function(){var t=this,e=t.container;if(e){document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);var i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}},i.scale=function(){var t=this.container;if(t){var e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1),n="",o="",a="";if(e&&i>1){var r=e.offsetLeft+"px",s=e.offsetTop+"px";n=e.width*i+"px",o=e.height*i+"px",a="translate3d("+r+", "+s+", 0) scale("+1/i+")"}t.style.transform=a,t.style.width=n,t.style.height=o}},i.onClick=function(t){var e,i=this,n=this.container,o=this.isCompact;if(n&&!this.isClosing()){!o&&this.option("idle")&&this.resetIdle();var a=t.composedPath()[0];if(a.closest(".fancybox-spinner")||a.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(a.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if(("click"!==t.type||0!==t.detail)&&!(Math.abs(t.pageX-Me)>30||Math.abs(t.pageY-Te)>30)){var r=document.activeElement;if(!(Oe()&&r&&n.contains(r)))if(o&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((function(){i.toggleIdle(),i.clickTimer=null}),350);else if(this.emit("click",t),!t.defaultPrevented){var s=!1;if(a.closest(".fancybox__content")){if(r){if(r.closest("[contenteditable]"))return;a.matches(bt)||r.blur()}if(Oe())return;s=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(bt)&&(s=this.option("backdropClick"));"close"===s?(t.preventDefault(),this.close(t)):"next"===s?(t.preventDefault(),this.next()):"prev"===s&&(t.preventDefault(),this.prev())}}}},i.onWheel=function(t){var e=t.target,i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");var n="slide"===i,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?n&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,a),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(b(e)||(t.preventDefault(),this[a>0?"prev":"next"]()))))},i.onScroll=function(){window.scrollTo(Ie,De)},i.onKeydown=function(t){if(this.isTopmost()){this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();var e=t.key,i=this.option("keyboard");if(i){var n=t.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if(("Escape"===e||a||!F(n)||!n.isContentEditable&&-1===["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))&&("Tab"===t.key?j(this.container,be):R(this.container,be),!(t.ctrlKey||t.altKey||t.shiftKey))){this.emit("keydown",e,t);var r=i[e];r&&"function"==typeof this[r]&&(t.preventDefault(),this[r]())}}}},i.onResize=function(){var t=this.container;if(t){var e=this.isCompact;t.classList.toggle(me,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}},i.onFocus=function(t){this.isTopmost()&&this.checkFocus(t)},i.onMousemove=function(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()},i.onVisibilityChange=function(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()},i.manageCloseBtn=function(t){var e=this.optionFor(t,"closeButton")||!1;if("auto"===e){var i=this.plugins.Toolbar;if(i&&i.state===oe.Ready)return}if(e&&t.contentEl&&!t.closeBtnEl){var n=this.option("tpl.closeButton");if(n){var o=g(this.localize(n));t.closeBtnEl=t.contentEl.appendChild(o),t.el&&j(t.el,"has-close-btn")}}},i.manageCaption=function(t){var e,i,n=this;void 0===t&&(t=void 0);var o="fancybox__caption",a=this.container;if(a){R(a,xe);var r=this.isCompact||this.option("commonCaption"),s=!r;if(this.caption&&this.stop(this.caption),s&&this.caption&&(this.caption.remove(),this.caption=null),r&&!this.caption)for(var l,c=d((null===(e=this.carousel)||void 0===e?void 0:e.slides)||[]);!(l=c()).done;){var f=l.value;f.captionEl&&(f.captionEl.remove(),f.captionEl=void 0,R(f.el,xe),null===(i=f.el)||void 0===i||i.removeAttribute("aria-labelledby"))}if(t||(t=this.getSlide()),t&&(!r||this.isCurrentSlide(t))){var A=t.el,u=this.optionFor(t,"caption","");if(u){var h=null;if(s){if(h=t.captionEl||null,A&&!h){var p=o+"_"+this.id+"_"+t.index;h=document.createElement("div"),j(h,o),h.setAttribute("id",p),t.captionEl=A.appendChild(h),j(A,xe),A.setAttribute("aria-labelledby",p)}}else(h=this.caption)||(h=a.querySelector("."+o)),h||((h=document.createElement("div")).dataset.fancyboxCaption="",j(h,o),(this.footer||a).prepend(h)),j(a,xe),this.caption=h;h&&(h.innerHTML="",Ee(u)||"number"==typeof u?h.innerHTML=u+"":u instanceof HTMLElement&&h.appendChild(u))}else r&&this.caption&&this.animate(this.caption,"f-fadeOut",(function(){n.caption&&(n.caption.innerHTML="")}))}}},i.checkFocus=function(t){this.focus(t)},i.focus=function(t){var e;if(!this.ignoreFocusChange){var i=document.activeElement||null,n=(null==t?void 0:t.target)||null,o=this.container,a=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(o&&a&&(t||!i||!o.contains(i))){var r=this.getSlide(),s=r&&r.state===ht.Ready?r.el:null;if(s&&!s.contains(i)&&o!==i){t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;for(var l=[],c=null,f=0,A=Array.from(o.querySelectorAll(bt));f1&&t.slideNext()},i.prev=function(){var t=this.carousel;t&&t.pages.length>1&&t.slidePrev()},i.jumpTo=function(){var t;this.carousel&&(t=this.carousel).slideTo.apply(t,arguments)},i.isTopmost=function(){var t;return(null===(t=e.getInstance())||void 0===t?void 0:t.id)==this.id},i.animate=function(t,e,i){if(void 0===t&&(t=null),void 0===e&&(e=""),t&&e){this.stop(t);var n=function(o){o.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),R(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),j(t,e)}else i&&i()},i.stop=function(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))},i.setContent=function(t,e,i){if(void 0===e&&(e=""),void 0===i&&(i=!0),!this.isClosing()){var n=t.el;if(n){var o=null;if(F(e)?o=e:(o=g(e+""),F(o)||((o=document.createElement("div")).innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){var a=document.createElement("div");a.appendChild(o),o=a}F(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&F(o)?(j(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),n.classList.add("has-"+(t.error?"error":t.type||"unknown")),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}}},i.revealContent=function(t,e){var i=this,n=t.el,o=t.contentEl;n&&o&&(this.emit("reveal",t),this.hideLoading(t),t.state=ht.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(o,e,(function(){i.done(t)})):this.done(t))},i.done=function(t){var e=this;this.isClosing()||(t.state=ht.Ready,this.emit("done",t),j(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((function(){var i;null===(i=t.panzoom)||void 0===i||i.updateControls(),e.option("autoFocus")&&e.focus()})),this.isOpeningSlide(t)&&(R(this.container,ye),!this.isCompact&&this.option("idle")&&this.setIdle()))},i.isCurrentSlide=function(t){var e=this.getSlide();return!(!t||!e)&&e.index===t.index},i.isOpeningSlide=function(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)},i.showLoading=function(t){var e=this;t.state=ht.Loading;var i=t.el;i&&(j(i,Ce),this.emit("loading",t),t.spinnerEl||setTimeout((function(){if(!e.isClosing()&&!t.spinnerEl&&t.state===ht.Loading){var n=g(L);j(n,"fancybox-spinner"),t.spinnerEl=n,i.prepend(n),e.animate(n,"f-fadeIn")}}),250))},i.hideLoading=function(t){var e=t.el;if(e){var i=t.spinnerEl;this.isClosing()?null==i||i.remove():(R(e,Ce),i&&this.animate(i,"f-fadeOut",(function(){i.remove()})),t.state===ht.Loading&&(this.emit("loaded",t),t.state=ht.Ready))}},i.setError=function(t,e){if(!this.isClosing()){var i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),!i.defaultPrevented){t.error=e,this.hideLoading(t),this.clearContent(t);var n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}}},i.clearContent=function(t){if(void 0!==t.state){this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);var e=t.el;e&&(R(e,"has-error"),R(e,"has-unknown"),R(e,"has-"+(t.type||"unknown"))),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}},i.getSlide=function(){var t,e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0},i.close=function(t,e){var i=this;if(!this.isClosing()){var n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,t),!n.defaultPrevented){t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());var o=function(){i.proceedClose(t,e)};this.startedFs&&fe&&fe.isFullscreen()?Promise.resolve(fe.exit()).then((function(){return o()})):o()}}},i.clearIdle=function(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null},i.setIdle=function(t){var e=this;void 0===t&&(t=!1);var i=function(){e.clearIdle(),e.idle=!0,j(e.container,"is-idle"),e.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)i();else{var n=this.option("idle");n&&(this.idleTimer=setTimeout(i,n))}},i.endIdle=function(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,R(this.container,"is-idle"),this.emit("endIdle"))},i.resetIdle=function(){this.endIdle(),this.setIdle()},i.toggleIdle=function(){this.idle?this.endIdle():this.setIdle(!0)},i.toggleFullscreen=function(){var t=this;fe&&(fe.isFullscreen()?fe.exit():fe.request().then((function(){t.startedFs=!0})))},i.isClosing=function(){return[dt.Closing,dt.CustomClosing,dt.Destroy].includes(this.state)},i.proceedClose=function(t,e){var i,n,o=this;this.state=dt.Closing,this.clearIdle(),this.detachEvents();var a=this.container,r=this.carousel,s=this.getSlide(),l=s&&this.option("placeFocusBack")?s.triggerEl||this.option("triggerEl"):null;if(l&&(pt(l)?gt(l):l.focus()),a&&(R(a,ye),j(a,"is-closing"),a.setAttribute(ve,"true"),this.option("animated")&&j(a,ge),a.style.pointerEvents="none"),r){r.clearTransitions(),null===(i=r.panzoom)||void 0===i||i.destroy(),null===(n=r.plugins.Navigation)||void 0===n||n.detach();for(var c,f=d(r.slides);!(c=f()).done;){var A=c.value;A.state=ht.Closing,this.hideLoading(A);var u=A.contentEl;u&&this.stop(u);var h=null==A?void 0:A.panzoom;h&&(h.stop(),h.detachEvents(),h.detachObserver()),this.isCurrentSlide(A)||r.emit("removeSlide",A)}}Ie=window.scrollX,De=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==dt.CustomClosing?(void 0===e&&s&&(e=this.optionFor(s,"hideClass")),e&&s?(this.animate(s.contentEl,e,(function(){r&&r.emit("removeSlide",s)})),setTimeout((function(){o.destroy()}),500)):this.destroy()):setTimeout((function(){o.destroy()}),500)},i.destroy=function(){var t;if(this.state!==dt.Destroy){window.removeEventListener("scroll",this.onScroll),this.state=dt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();var i=this.container;i&&i.remove(),Le.delete(this.id);var n=e.getInstance();n?n.focus():(ze&&(ze.remove(),ze=null),Pe&&(Pe.remove(),Pe=null),R(document.documentElement,ue),function(){if(vt){var t=document,e=t.body;e.classList.remove(de),e.style.setProperty(pe,""),t.documentElement.style.setProperty(he,"")}}(),this.emit("destroy"))}},e.bind=function(t,i,n){if(vt){var o,a="",r={};if(void 0===t?o=document.body:Ee(t)?(o=document.body,a=t,"object"==typeof i&&(r=i||{})):(o=t,Ee(i)&&(a=i),"object"==typeof n&&(r=n||{})),o&&F(o)){a=a||"[data-fancybox]";var s=e.openers.get(o)||new Map;s.set(a,r),e.openers.set(o,s),1===s.size&&o.addEventListener("click",e.fromEvent)}}},e.unbind=function(t,i){var n,o="";if(Ee(t)?(n=document.body,o=t):(n=t,Ee(i)&&(o=i)),n){var a=e.openers.get(n);a&&o&&a.delete(o),o&&a||(e.openers.delete(n),n.removeEventListener("click",e.fromEvent))}},e.destroy=function(){for(var t;t=e.getInstance();)t.destroy();for(var i,n=d(e.openers.keys());!(i=n()).done;)i.value.removeEventListener("click",e.fromEvent);e.openers=new Map},e.fromEvent=function(t){if(!t.defaultPrevented&&!(t.button&&0!==t.button||t.ctrlKey||t.metaKey||t.shiftKey)){var i,n,o,a,r=t.composedPath()[0],s=r.closest("[data-fancybox-trigger]");if(s){var l=s.dataset.fancyboxTrigger||"",c=document.querySelectorAll('[data-fancybox="'+l+'"]'),f=parseInt(s.dataset.fancyboxIndex||"",10)||0;r=c[f]||r}if(r&&r instanceof Element&&([].concat(e.openers).reverse().find((function(t){var e=t[0],s=t[1];return!(!e.contains(r)||![].concat(s).reverse().find((function(t){var s=t[0],l=t[1],c=r.closest(s);return!!c&&(i=e,n=s,o=c,a=l,!0)})))})),i&&n&&o)){a=a||{},t.preventDefault(),r=o;var A=[],u=k({},Ct,a);u.event=t,u.triggerEl=r,u.delegate=s;var d=u.groupAll,h=u.groupAttr,p=h&&r?r.getAttribute(""+h):"";if((!r||p||d)&&(A=[].slice.call(i.querySelectorAll(n))),r&&!d&&(A=p?A.filter((function(t){return t.getAttribute(""+h)===p})):[r]),A.length){var v=e.getInstance();return v&&v.options.triggerEl&&A.indexOf(v.options.triggerEl)>-1?void 0:(r&&(u.startIndex=A.indexOf(r)),e.fromNodes(A,u))}}}},e.fromSelector=function(t,i,n){var o=null,a="",r={};if(Ee(t)?(o=document.body,a=t,"object"==typeof i&&(r=i||{})):t instanceof HTMLElement&&Ee(i)&&(o=t,a=i,"object"==typeof n&&(r=n||{})),!o||!a)return!1;var s=e.openers.get(o);return!!s&&!!(r=k({},s.get(a)||{},r))&&e.fromNodes(Array.from(o.querySelectorAll(a)),r)},e.fromNodes=function(t,i){i=k({},Ct,i||{});for(var n,o=[],a=d(t);!(n=a()).done;){var r=n.value,s=r.dataset||{},l=s[ke]||r.getAttribute(Se)||r.getAttribute("currentSrc")||r.getAttribute(ke)||void 0,c=void 0,f=i.delegate,A=void 0;f&&o.length===i.startIndex&&(c=f instanceof HTMLImageElement?f:f.querySelector("img:not([aria-hidden])")),c||(c=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),c&&!(A=c.currentSrc||c[ke]||void 0)&&c.dataset&&(A=c.dataset.lazySrc||c.dataset[ke]||void 0);var u={src:l,triggerEl:r,thumbEl:c,thumbElSrc:A,thumbSrc:A};for(var h in s){var p=s[h]+"";p="false"!==p&&("true"===p||p),u[h]=p}o.push(u)}return new e(o,i)},e.getInstance=function(t){return t?Le.get(t):Array.from(Le.values()).reverse().find((function(t){return!t.isClosing()&&t}))||null},e.getSlide=function(){var t;return(null===(t=e.getInstance())||void 0===t?void 0:t.getSlide())||null},e.show=function(t,i){return void 0===t&&(t=[]),void 0===i&&(i={}),new e(t,i)},e.next=function(){var t=e.getInstance();t&&t.next()},e.prev=function(){var t=e.getInstance();t&&t.prev()},e.close=function(t){void 0===t&&(t=!0);for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/CommentPost'];","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nexport { _typeof as default };","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nexport { toPropertyKey as default };","import _typeof from \"./typeof.js\";\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nexport { toPrimitive as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","const t=(t,e=1e4)=>(t=parseFloat(t+\"\")||0,Math.round((t+Number.EPSILON)*e)/e),e=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf(\"hidden\"),s=-1!==i.indexOf(\"visible\");return e&&!n&&!s},i=function(t,n=void 0){return!(!t||t===document.body||n&&t===n)&&(e(t)?t:i(t.parentElement,n))},n=function(t){var e=(new DOMParser).parseFromString(t,\"text/html\").body;if(e.childElementCount>1){for(var i=document.createElement(\"div\");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},s=t=>`${t||\"\"}`.split(\" \").filter((t=>!!t)),o=(t,e,i)=>{t&&s(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class a{constructor(t){Object.defineProperty(this,\"pageX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"pageY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"time\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"nativePointer\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const r={passive:!1};class l{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,\"element\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"startCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"moveCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"endCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"currentPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"startPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of[\"onPointerStart\",\"onTouchStart\",\"onMove\",\"onTouchEnd\",\"onPointerEnd\",\"onWindowBlur\"])this[t]=this[t].bind(this);this.element.addEventListener(\"mousedown\",this.onPointerStart,r),this.element.addEventListener(\"touchstart\",this.onTouchStart,r),this.element.addEventListener(\"touchmove\",this.onMove,r),this.element.addEventListener(\"touchend\",this.onTouchEnd),this.element.addEventListener(\"touchcancel\",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new a(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener(\"mousemove\",this.onMove),window.addEventListener(\"mouseup\",this.onPointerEnd),window.addEventListener(\"blur\",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new a(e),t);window.addEventListener(\"blur\",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i=\"changedTouches\"in t?Array.from(t.changedTouches||[]).map((t=>new a(t))):[new a(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new a(t)),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new a(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event(\"touchend\",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener(\"mousedown\",this.onPointerStart,r),this.element.removeEventListener(\"touchstart\",this.onTouchStart,r),this.element.removeEventListener(\"touchmove\",this.onMove,r),this.element.removeEventListener(\"touchend\",this.onTouchEnd),this.element.removeEventListener(\"touchcancel\",this.onTouchEnd),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur)}}function c(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function h(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const d=t=>\"object\"==typeof t&&null!==t&&t.constructor===Object&&\"[object Object]\"===Object.prototype.toString.call(t),u=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),d(i)?Object.assign(t[e],u(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},p=function(t,e){return t.split(\".\").reduce(((t,e)=>\"object\"==typeof t?t[e]:void 0),e)};class f{constructor(t={}){Object.defineProperty(this,\"options\",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,\"events\",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith(\"on\")&&\"function\"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?u({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option(\"on\")||{}))this.on(t,e)}option(t,...e){let i=p(t,this.options);return i&&\"function\"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=p(e,t);var o;\"string\"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),\"true\"===s&&(s=!0),\"false\"===s&&(s=!1),s&&\"function\"==typeof s&&(s=s.call(this,this,t,...n));let a=p(e,this.options);return a&&\"function\"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||\"\"}localize(t,e=[]){t=String(t).replace(/\\{\\{(\\w+).?(\\w+)?\\}\\}/g,((t,e,i)=>{let n=\"\";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),\"*\"!==t&&this.emit(\"*\",t,...e)}}Object.defineProperty(f,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(f,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends f{constructor(t={}){super(t),Object.defineProperty(this,\"plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit(\"detachPlugins\"),this}}var m;!function(t){t[t.Init=0]=\"Init\",t[t.Error=1]=\"Error\",t[t.Ready=2]=\"Ready\",t[t.Panning=3]=\"Panning\",t[t.Mousemove=4]=\"Mousemove\",t[t.Destroy=5]=\"Destroy\"}(m||(m={}));const v=[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],b={PANUP:\"Move up\",PANDOWN:\"Move down\",PANLEFT:\"Move left\",PANRIGHT:\"Move right\",ZOOMIN:\"Zoom in\",ZOOMOUT:\"Zoom out\",TOGGLEZOOM:\"Toggle zoom level\",TOGGLE1TO1:\"Toggle zoom level\",ITERATEZOOM:\"Toggle zoom level\",ROTATECCW:\"Rotate counterclockwise\",ROTATECW:\"Rotate clockwise\",FLIPX:\"Flip horizontally\",FLIPY:\"Flip vertically\",FITX:\"Fit horizontally\",FITY:\"Fit vertically\",RESET:\"Reset\",TOGGLEFS:\"Toggle fullscreen\"},y={content:null,width:\"auto\",height:\"auto\",panMode:\"drag\",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:\"auto\",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:\"toggleZoom\",dblClick:!1,wheel:\"zoom\",wheelLimit:7,spinner:!0,bounds:\"auto\",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:\"f-panzoom__content\",isLoading:\"is-loading\",canZoomIn:\"can-zoom_in\",canZoomOut:\"can-zoom_out\",isDraggable:\"is-draggable\",isDragging:\"is-dragging\",inFullscreen:\"in-fullscreen\",htmlHasFullscreen:\"with-panzoom-in-fullscreen\"},l10n:b},w='',x='
'+w+w+\"
\",E=t=>t&&null!==t&&t instanceof Element&&\"nodeType\"in t,S=(t,e)=>{t&&s(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&s(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},T=1e5,M=1e4,O=\"mousemove\",A=\"drag\",L=\"content\",z=\"auto\";let R=null,k=null;class I extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia(\"(hover: none)\").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option(\"infinite\")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option(\"minScale\")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option(\"maxScale\")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e=\"e\"==t||\"f\"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var s;if(super(e),Object.defineProperty(this,\"pointerTracker\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"resizeObserver\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"updateTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"rAF\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isTicking\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"ignoreBounds\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingX\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingY\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"clicks\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"trackingPoints\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"cwd\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"pmme\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"friction\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:m.Init}),Object.defineProperty(this,\"isDragging\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"content\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"spinner\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"containerRect\",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,\"contentRect\",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,\"dragStart\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,\"dragOffset\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,\"current\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"velocity\",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,\"lockedAxis\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error(\"Container Element Not Found\");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit(\"attachPlugins\"),this.emit(\"init\");const o=this.content;if(o.addEventListener(\"load\",this.onLoad),o.addEventListener(\"error\",this.onError),this.isContentLoading){if(this.option(\"spinner\")){t.classList.add(this.cn(\"isLoading\"));const e=n(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(s=o.parentElement)||void 0===s?void 0:s.insertBefore(e,o))||null}this.emit(\"beforeLoad\")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector(\"img,picture\")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector(\"img\")),!i)throw new Error(\"No content found\");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option(\"spinner\")&&e.classList.remove(this.cn(\"isLoading\")),this.emit(\"afterLoad\"),i===m.Init?this.enable():this.updateMetrics()}onError(){this.state!==m.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=m.Error,this.emit(\"error\"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case\"toggleMax\":a=i-o<.5*(s-o)?s:o;break;case\"toggleCover\":a=i-o<.5*(n-o)?n:o;break;case\"toggleZoom\":a=i-o<.5*(e-o)?e:o;break;case\"iterateZoom\":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.pointerTracker=new l(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),e.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener(\"keydown\",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option(\"maxVelocity\");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop(\"current\")}setTargetForce(){for(const t of v)\"e\"===t&&this.isBouncingX||\"f\"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option(\"zoom\")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&(\"none\"===window.getComputedStyle(e).maxWidth||\"none\"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&\"Range\"===t.type})()&&!i.closest(\"button\"))return;const n=i.closest(\"[data-panzoom-action]\"),s=i.closest(\"[data-panzoom-change]\"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn(\"The given data was not valid JSON\")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest(\"[data-fancybox]\"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option(\"zoom\",t)&&e&&\"string\"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&\"function\"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option(\"click\",t),d=this.option(\"dblClick\",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h)):(this.emit(\"dblClick\",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option(\"touch\",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if([\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\",\"IFRAME\"].includes(o.nodeName)||o.closest(\"[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]\"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if(\"mousedown\"===t.type)[\"A\",\"BUTTON\"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit(\"touchStart\",t)),!0}onPointerMove(e,n,s){if(!1===this.option(\"touch\",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit(\"touchMove\",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=h(s[0],s[1]),r=h(n[0],n[1]);let l=0,d=0;if(n.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,d=a.clientY-t.top-.5*t.height}const u=c(s[0],s[1]),p=c(n[0],n[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option(\"lockAxis\");if(v&&!this.lockedAxis)if(\"xy\"===v||\"y\"===v||\"touchmove\"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?\"y\":\"x\",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v=\"x\",this.dragOffset.y=0),v&&\"xy\"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn(\"isDragging\"));const b=this.checkBounds(g,m);this.option(\"rubberband\")?(\"x\"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),\"y\"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),\"y\"===this.lockedAxis&&t(y)===t(w)&&(g=0),\"x\"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:d,panX:g,panY:m,scale:f,friction:this.option(\"dragFriction\"),ignoreBounds:!0})}onPointerUp(t,e,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn(\"isDragging\")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(t.target,this.content)&&\"y\"===this.lockedAxis&&(this.trackingPoints=[]),this.emit(\"touchEnd\",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==m.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option(\"decelFriction\");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option(\"maxVelocity\");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),(\"y\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"y\"===this.lockedAxis&&t(g)===this.minScale)&&(h=u=0),(\"x\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"x\"===this.lockedAxis&&t(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,b=this.dragOffset.y,y=this.option(\"dragMinThreshold\")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit(\"decel\",u,p,m,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit(\"wheel\",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option(\"wheel\");\"pan\"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):\"zoom\"===n&&!1!==this.option(\"zoom\")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){\"Escape\"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit(\"beforeTransform\");const{current:e,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s=\"e\"==n||\"f\"===n?M:T;o[n]=t(e[n],s),Math.abs(i[n]-e[n])<(\"e\"==n||\"f\"===n?.51:.001)&&(e[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option(\"transformParent\")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit(\"afterTransform\")}updateMetrics(e=!1){var i;if(!this||this.state===m.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let v=this.option(\"width\",f)||z,b=this.option(\"height\",g)||z;const y=v===z,w=b===z;\"number\"!=typeof v&&(v=f),\"number\"!=typeof b&&(b=g),y&&(v=f*(b/g)),w&&(b=g/(f/v));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option(\"transformParent\")&&(x=x.parentElement||x);const E=x.getAttribute(\"style\")||\"\";x.style.setProperty(\"transform\",\"none\",\"important\"),a&&(x.style.width=\"\",x.style.height=\"\"),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,v),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(v,b,P,C)):(P=Math.min(P,v),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:v,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit(\"refresh\"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===m.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option(\"infinite\");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=t(o*n,M),p=t(a*n,M),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),e>f){c=.5*(e-f),r=-1*c;let t=.5*(d.right-d.left);r+=t,c+=t}if(o>f&&eg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&it(s.fitWidth,1)||t(s.height,1)>t(s.fitHeight,1))&&(p=!0)),t(s.width*a,1)t(a),g=!f&&!p&&d&&t(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(b),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of v)\"e\"!==e&&\"f\"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===m.Init?this.animate():this.isResting||(this.state=m.Panning,this.requestTick())}stop(t=!1){if(this.state===m.Init||this.state===m.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,\"current\"===t?this.current[e]=this.target[e]:\"target\"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1,this.state=m.Ready,e&&(this.emit(\"endAnimation\"),this.updateControls())}requestTick(){this.isTicking||(this.emit(\"startAnimation\"),this.updateControls(),P(this.container,\"is-animating\"),this.isScaling&&P(this.container,\"is-scaling\")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,i=this.option(\"mouseMoveFriction\")){if(this.pmme=e,this.panMode!==O||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit(\"mouseMove\",e);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(e.clientX||0)-l.left,h=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option(\"mouseMoveFactor\");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(e){if(this.state===m.Destroy||this.state===m.Init)return;const i=Date.now();if(i-this.pwt<45)return void e.preventDefault();this.pwt=i;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option(\"wheelLimit\")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option(\"zoom\")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo(\"fit\",t)}zoomToCover(t){this.zoomTo(\"cover\",t)}zoomToFull(t){this.zoomTo(\"full\",t)}zoomToMax(t){this.zoomTo(\"max\",t)}toggleZoom(t){this.zoomTo(this.getNextScale(\"toggleZoom\"),t)}toggleMax(t){this.zoomTo(this.getNextScale(\"toggleMax\"),t)}toggleCover(t){this.zoomTo(this.getNextScale(\"toggleCover\"),t)}iterateZoom(t){this.zoomTo(\"next\",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===m.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;\"number\"==typeof t?c=t:\"full\"===t?c=a:\"cover\"===t?c=l:\"max\"===t?c=r:\"fit\"===t?c=1:\"next\"===t&&(c=this.getNextScale(\"iterateZoom\")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn(\"inFullscreen\"),i=this.cn(\"htmlHasFullscreen\");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener(\"keydown\",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener(\"keydown\",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?\"enterFS\":\"exitFS\")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==m.Init&&this.state!==m.Destroy){this.stop(\"current\");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option(\"friction\"):t,this.state=m.Panning,this.requestTick())}}destroy(){this.stop(),this.state=m.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option(\"classes\")||{};for(const e of Object.values(i))t.classList.remove(e+\"\");e&&(e.removeEventListener(\"load\",this.onLoad),e.removeEventListener(\"error\",this.onError)),this.detachPlugins()}}Object.defineProperty(I,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:y}),Object.defineProperty(I,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},j={viewport:null,track:null,enabled:!0,slides:[],axis:\"x\",transition:\"fade\",preload:1,slidesPerPage:\"auto\",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:\"ltr\",classes:{container:\"f-carousel\",viewport:\"f-carousel__viewport\",track:\"f-carousel__track\",slide:\"f-carousel__slide\",isLTR:\"is-ltr\",isRTL:\"is-rtl\",isHorizontal:\"is-horizontal\",isVertical:\"is-vertical\",inTransition:\"in-transition\",isSelected:\"is-selected\"},l10n:{NEXT:\"Next slide\",PREV:\"Previous slide\",GOTO:\"Go to slide #%d\"}};var B;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Destroy=2]=\"Destroy\"}(B||(B={}));const H=t=>{if(\"string\"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&(\"string\"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:\"\",el:null,isDom:!1,class:\"\",customClass:\"\",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},N=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class _ extends f{constructor(t,e){super(e),Object.defineProperty(this,\"instance\",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const $={classes:{list:\"f-carousel__dots\",isDynamic:\"is-dynamic\",hasDots:\"has-dots\",dot:\"f-carousel__dot\",isBeforePrev:\"is-before-prev\",isPrev:\"is-prev\",isCurrent:\"is-current\",isNext:\"is-next\",isAfterNext:\"is-after-next\"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends _{constructor(){super(...arguments),Object.defineProperty(this,\"isDynamic\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"list\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement(\"ul\"),P(t,this.cn(\"list\")),t.setAttribute(\"role\",\"tablist\");const e=this.instance.container;e.appendChild(t),P(e,this.cn(\"hasDots\")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option(\"minCount\")),n=Math.max(2e3,this.option(\"maxCount\")),s=this.option(\"dynamicFrom\");if(en)return void this.cleanup();const a=\"number\"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(o(l,this.cn(\"isDynamic\"),!!a),r)for(let t=0;t=e-1&&s.setAttribute(X,\"\")))}addBtn(t){var e;const i=this.instance,n=document.createElement(\"button\");n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"title\",i.localize(`{{${t.toUpperCase()}}}`)),P(n,this.cn(\"button\")+\" \"+this.cn(t===q?\"isNext\":\"isPrev\"));const s=i.isRTL?t===q?Y:q:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match(\"^[a-z]\")?o.charAt(0).toUpperCase()+o.substring(1):o:\"\"}`]=\"true\",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn(\"container\");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector(\".\"+e),this.isDom=!!i),i||(i=document.createElement(\"div\"),P(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector(\"[data-carousel-next]\")),s||(s=this.addBtn(q)),this.next=s,n||(n=i.querySelector(\"[data-carousel-prev]\")),n||(n=this.addBtn(Y)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(V,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:\"f-carousel__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"},nextTpl:'',prevTpl:''}});class Z extends _{constructor(){super(...arguments),Object.defineProperty(this,\"selectedIndex\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"nav\",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===B.Ready?this.onNavReady(t):t.on(\"ready\",this.onNavReady),e.state===B.Ready?this.onTargetReady(e):e.on(\"ready\",this.onTargetReady))}onNavReady(t){t.on(\"createSlide\",this.onNavCreateSlide),t.on(\"Panzoom.click\",this.onNavClick),t.on(\"Panzoom.touchEnd\",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on(\"change\",this.onTargetChange),t.on(\"Panzoom.refresh\",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest(\"[data-index]\");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||\"\",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option(\"friction\"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==B.Ready||i.state!==B.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===B.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?\"add\":\"remove\"](\"is-nav-selected\")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off(\"ready\",t.onNavReady),e.off(\"createSlide\",t.onNavCreateSlide),e.off(\"Panzoom.click\",t.onNavClick),e.off(\"Panzoom.touchEnd\",t.onNavTouch)),t.nav=null,i&&(i.off(\"ready\",t.onTargetReady),i.off(\"refresh\",t.onTargetChange),i.off(\"change\",t.onTargetChange)),t.target=null}}Object.defineProperty(Z,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const U={Navigation:V,Dots:W,Sync:Z},G=\"animationend\",K=\"isSelected\",J=\"slide\";class Q extends g{get axis(){return this.isHorizontal?\"e\":\"f\"}get isEnabled(){return this.state===B.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option(\"infinite\")),t}get isRTL(){return\"rtl\"===this.option(\"direction\")}get isHorizontal(){return\"x\"===this.option(\"axis\")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,\"bp\",{enumerable:!0,configurable:!0,writable:!0,value:\"\"}),Object.defineProperty(this,\"lp\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"userOptions\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:B.Init}),Object.defineProperty(this,\"page\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"prevPage\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"viewport\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"slides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pages\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"inTransition\",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,\"contentDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"viewportDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error(\"No Element found\");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=u({},Q.defaults,this.userOptions);let n=\"\";const s=i.breakpoints;if(s&&d(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&d(e)&&(n+=t,u(i,e));n===this.bp&&this.state!==B.Init||(this.bp=n,this.state===B.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==B.Init&&this.destroy(),super.setOptions(i),!1===this.option(\"enabled\")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=B.Init,this.emit(\"init\"),this.attachPlugins(Object.assign(Object.assign({},Q.Plugins),this.userPlugins)),this.emit(\"attachPlugins\"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=B.Ready,this.emit(\"ready\")}initLayout(){const{container:t}=this,e=this.option(\"classes\");P(t,this.cn(\"container\")),o(t,e.isLTR,!this.isRTL),o(t,e.isRTL,this.isRTL),o(t,e.isVertical,!this.isHorizontal),o(t,e.isHorizontal,this.isHorizontal);let i=this.option(\"viewport\")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement(\"div\"),P(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener(\"scroll\",this.onScroll);let n=this.option(\"track\")||t.querySelector(`.${e.track}`);n||(n=document.createElement(\"div\"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute(\"aria-live\",\"polite\"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit(\"initLayout\")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(J)}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option(\"slides\",[])||[],...e])i.push(H(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on(\"*\",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on(\"decel\",this.onDecel),this.panzoom.on(\"refresh\",this.onRefresh),this.panzoom.on(\"beforeTransform\",this.onBeforeTransform),this.panzoom.on(\"endAnimation\",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"slideTo\",this.onSlideTo)),window.addEventListener(\"resize\",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option(\"slidesPerPage\");n=(\"auto\"===n||e<=i)&&!1!==this.option(\"fill\")?1/0:parseFloat(n+\"\");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(N()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const e=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option(\"center\"),a=this.option(\"fill\"),r=a&&o&&i>n&&!s;if(e.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),e.forEach((e=>{a&&!s&&i>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,i-n)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),s)return e;const l=[];let c;return e.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(e){var i,n;const s=this.isHorizontal?\"width\":\"height\";let o=0,a=0,r=e.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||\"\")||0:(r=document.createElement(\"div\"),r.style.visibility=\"hidden\",(this.track||document.body).prepend(r)),P(r,this.cn(J)+\" \"+e.class+\" \"+e.customClass),o)r.style[s]=`${o}px`,r.style[\"width\"===s?\"height\":\"width\"]=\"\";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?\"offsetWidth\":\"offsetHeight\"];t-1>o&&(o=t)}const c=getComputedStyle(r);return\"content-box\"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?\"marginRight\":\"marginBottom\"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):e.el||r.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let e,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=i?n?\"right\":\"left\":\"top\",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?(\"top\"===e?(n.style.right=\"\",n.style.left=\"\"):n.style.top=\"\",i.index!==u?n.style[e]=0===p?\"\":`${t(p,1e3)}px`:n.style[e]=\"\",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s=\"padding\",l=i?\"Right\":\"Bottom\",c=parseFloat(n[s+(i?\"Left\":\"Top\")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(t(i.pos)t(r-a)&&(i.el.style[e]=`${t(p+f,1e3)}px`),t(i.pos+i.gap)>=t(r-a)&&t(i.pos)>t(g+a)&&t(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${t(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement(\"div\");P(n,this.cn(J)),P(n,t.class),P(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+\"\");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;P(this.container,this.cn(\"inTransition\"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===J||(e=\"fadeFast\",g=null);const v=this.isRTL?\"next\":\"prev\",b=this.isRTL?\"prev\":\"next\";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(G,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(G,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option(\"preload\",0)+\"\")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t=\"aria-hidden\";let e=this.cn(K);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains(\"f-thumbs__slide\")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,\"true\"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(P(n,e),this.emit(\"selectSlide\",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(S(n,e),this.emit(\"unselectSlide\",i)),n.setAttribute(t,\"true\")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,s=\"f-fadeIn\",o=\"is-preloading\";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),S(e,o),e.complete&&(P(e,s),setTimeout((()=>{S(e,s)}),350)),this.option(\"adaptiveHeight\")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit(\"load\",t))};P(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||\"\",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener(\"error\",(()=>{l()})),e.addEventListener(\"load\",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=n(x),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll(\"[data-lazy-src],[data-lazy-srcset]\"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||\"\",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit(\"settle\")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option(\"dragFree\"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?\"x\":\"y\"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit(\"initSlide\",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=t((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=t((l-r.pos+a)/(1*r.dim),1e3),d=t((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height=\"auto\",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:\"\"}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==m.Init&&n.state!==m.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option(\"center\");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener(\"scroll\",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))\"container\"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get(\"ready\");this.events=new Map,a&&this.events.set(\"ready\",a)}}Object.defineProperty(Q,\"Panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(Q,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:j}),Object.defineProperty(Q,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:U});const tt=function(t){if(!E(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},et=!(\"undefined\"==typeof window||!window.document||!window.document.createElement);let it;const nt=[\"a[href]\",\"area[href]\",'input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])',\"select:not([disabled]):not([aria-hidden])\",\"textarea:not([disabled]):not([aria-hidden])\",\"button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)\",\"iframe\",\"object\",\"embed\",\"video\",\"audio\",\"[contenteditable]\",'[tabindex]:not([tabindex^=\"-\"]):not([disabled]):not([aria-hidden])'].join(\",\"),st=t=>{if(t&&et){void 0===it&&document.createElement(\"div\").focus({get preventScroll(){return it=!0,!1}});try{if(it)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:\"auto\"})}}catch(t){}}},ot=()=>{const t=document;let e,i=\"\",n=\"\",s=\"\";return t.fullscreenEnabled?(i=\"requestFullscreen\",n=\"exitFullscreen\",s=\"fullscreenElement\"):t.webkitFullscreenEnabled&&(i=\"webkitRequestFullscreen\",n=\"webkitExitFullscreen\",s=\"webkitFullscreenElement\"),i&&(e={request:function(e=t.documentElement){return\"webkitRequestFullscreen\"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},at={animated:!0,autoFocus:!0,backdropClick:\"close\",Carousel:{classes:{container:\"fancybox__carousel\",viewport:\"fancybox__viewport\",track:\"fancybox__track\",slide:\"fancybox__slide\"}},closeButton:\"auto\",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia(\"(max-width: 578px), (max-height: 578px)\").matches,contentClick:\"toggleZoom\",contentDblClick:!1,defaultType:\"image\",defaultDisplay:\"flex\",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:\"data-fancybox\",hideClass:\"f-fadeOut\",hideScrollbar:!0,idle:3500,keyboard:{Escape:\"close\",Delete:\"close\",Backspace:\"close\",PageUp:\"next\",PageDown:\"prev\",ArrowUp:\"prev\",ArrowDown:\"next\",ArrowRight:\"next\",ArrowLeft:\"prev\"},l10n:Object.assign(Object.assign({},b),{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",MODAL:\"You can close this modal content with the ESC key\",ERROR:\"Something Went Wrong, Please Try Again Later\",IMAGE_ERROR:\"Image Not Found\",ELEMENT_NOT_FOUND:\"HTML Element Not Found\",AJAX_NOT_FOUND:\"Error Loading AJAX : Not Found\",AJAX_FORBIDDEN:\"Error Loading AJAX : Forbidden\",IFRAME_ERROR:\"Error Loading Page\",TOGGLE_ZOOM:\"Toggle zoom level\",TOGGLE_THUMBS:\"Toggle thumbnails\",TOGGLE_SLIDESHOW:\"Toggle slideshow\",TOGGLE_FULLSCREEN:\"Toggle full-screen mode\",DOWNLOAD:\"Download\"}),parentEl:null,placeFocusBack:!0,showClass:\"f-zoomInUp\",startIndex:0,tpl:{closeButton:'',main:'
\\n
\\n
\\n
\\n
'},trapFocus:!0,wheel:\"zoom\"};var rt,lt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Closing=2]=\"Closing\",t[t.CustomClosing=3]=\"CustomClosing\",t[t.Destroy=4]=\"Destroy\"}(rt||(rt={})),function(t){t[t.Loading=0]=\"Loading\",t[t.Opening=1]=\"Opening\",t[t.Ready=2]=\"Ready\",t[t.Closing=3]=\"Closing\"}(lt||(lt={}));let ct=\"\",ht=!1,dt=!1,ut=null;const pt=()=>{let t=\"\",e=\"\";const i=Oe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option(\"slug\")||\"\"),!e&&a&&a.dataset&&(e=a.dataset.fancybox||\"\"),e&&\"true\"!==e&&(t=\"#\"+e+(!o&&n.slides.length>1?\"-\"+(s.index+1):\"\"))}}return{hash:t,slug:e,index:1}},ft=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split(\"-\"),i=e[e.length-1],n=i&&/^\\+?\\d+$/.test(i)&&parseInt(e.pop()||\"1\",10)||1;return{hash:t,slug:e.join(\"-\"),index:n}},gt=()=>{const{slug:t,index:e}=ft();if(!t)return;let i=document.querySelector(`[data-slug=\"${t}\"]`);if(i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})),Oe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})))},mt=()=>{if(!1===Oe.defaults.Hash)return;const t=Oe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ft(),{slug:n}=pt();t&&(e===n?t.jumpTo(i-1):(ht=!0,t.close())),gt()},vt=()=>{ut&&clearTimeout(ut),queueMicrotask((()=>{mt()}))},bt=()=>{window.addEventListener(\"hashchange\",vt,!1),setTimeout((()=>{mt()}),500)};et&&(/complete|interactive|loaded/.test(document.readyState)?bt():document.addEventListener(\"DOMContentLoaded\",bt));const yt=\"is-zooming-in\";class wt extends _{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,\"src\")||\"\";i.el&&\"image\"===i.type&&\"string\"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){S(this.instance.container,yt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===m.Init||a.state===m.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=rt.CustomClosing,i.classList.remove(yt),i.classList.add(\"is-zooming-out\"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:\"absolute\",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:\"auto\",right:\"auto\",width:`${c.width}px`,height:`${c.height}px`,overflow:\"hidden\"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on(\"afterTransform\",(()=>{o.style.opacity=t(a.scale)+\"\"}))}a.on(\"endAnimation\",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option(\"protected\")&&a){a.addEventListener(\"contextmenu\",(t=>{t.preventDefault()}));const t=document.createElement(\"div\");P(t,\"fancybox-protected\"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement(\"img\"),P(c,\"fancybox-ghost\"),c.src=o,n.appendChild(c));const h=()=>{c&&(P(c,\"f-fadeFastOut\"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=lt.Opening,this.instance.emit(\"reveal\",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,\"initialSize\"),s=this.optionFor(t,\"zoom\"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,\"showClass\")||void 0,r=!0;i.isOpeningSlide(t)&&(\"full\"===n?e.zoomToFull(o):\"cover\"===n?e.zoomToCover(o):\"max\"===n?e.zoomToMax(o):r=!1,e.stop(\"current\")),r&&a&&(a=e.isDragging?\"f-fadeIn\":\"\"),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,\"{{IMAGE_ERROR}}\")}))}process(t,e){return new Promise(((i,s)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,\"content\");if(\"string\"==typeof l&&(l=n(l)),!l||!E(l)){if(l=document.createElement(\"img\"),l instanceof HTMLImageElement){let i=\"\",n=t.caption;i=\"string\"==typeof n&&n?n.replace(/<[^>]+>/gi,\"\").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||\"\",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute(\"srcset\",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority=\"high\")}t.sizes&&l.setAttribute(\"sizes\",t.sizes)}P(l,\"fancybox-image\"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new I(r,u({transformParent:!0},this.option(\"Panzoom\")||{},{content:l,width:(e,i)=>a.optionFor(t,\"width\",\"auto\",i)||\"auto\",height:(e,i)=>a.optionFor(t,\"height\",\"auto\",i)||\"auto\",wheel:()=>{const t=a.option(\"wheel\");return(\"zoom\"===t||\"pan\"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if([\"A\",\"BUTTON\",\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?\"contentClick\":\"backdropClick\")||!1},dblClick:()=>a.isCompact?\"toggleZoom\":a.option(\"contentDblClick\")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==lt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+\"\"),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(S(s,yt),a.style.opacity=\"\",t.off(\"endAnimation\",f),t.off(\"touchStart\",f),t.off(\"afterTransform\",p),e(t))};o.on(\"endAnimation\",f),o.on(\"touchStart\",f),o.on(\"afterTransform\",p),o.on([\"error\",\"destroy\"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop(\"current\");const g={event:\"mousemove\"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,\"initialSize\");P(s,yt),n.hideLoading(t),\"full\"===m?o.zoomToFull(g):\"cover\"===m?o.zoomToCover(g):\"max\"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||tt(n)<3||!this.optionFor(t,\"zoom\")||!a||o.state===rt.Destroy)return!1;if(\"0\"===getComputedStyle(a).getPropertyValue(\"--f-images-zoom\"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option(\"zoomOpacity\")||!1;return\"auto\"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on(\"Carousel.change\",t.onChange),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.removeSlide\",t.onRemoveSlide),e.on(\"close\",t.onClose)}detach(){const t=this,e=t.instance;e.off(\"Carousel.change\",t.onChange),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.removeSlide\",t.onRemoveSlide),e.off(\"close\",t.onClose)}}Object.defineProperty(wt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:\"fit\",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:\"auto\"}}),\"function\"==typeof SuppressedError&&SuppressedError;const xt=\"html\",Et=\"image\",St=\"map\",Pt=\"youtube\",Ct=\"vimeo\",Tt=\"html5video\",Mt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+\"\";if(\"t\"===t){let t=e.match(/((\\d*)m)?(\\d*)s?/);t&&s.set(\"start\",60*parseInt(t[2]||\"0\")+parseInt(t[3]||\"0\")+\"\")}else s.set(t,e)}let o=s+\"\",a=t.match(/#t=((.*)?\\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Ot={ajax:null,autoSize:!0,iframeAttr:{allow:\"autoplay; fullscreen\",scrolling:\"auto\"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:\"\",vimeo:{byline:1,color:\"00adef\",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},At=[\"image\",\"html\",\"ajax\",\"inline\",\"clone\",\"iframe\",\"map\",\"pdf\",\"html5video\",\"youtube\",\"vimeo\"];class Lt extends _{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src=\"//about:blank\",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if(\"inline\"===e.type&&n&&s)n.classList.remove(\"fancybox__content\"),\"none\"!==getComputedStyle(n).getPropertyValue(\"display\")&&(n.style.display=\"none\"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===lt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Tt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector(\"video\"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Ct?o={method:\"pause\",value:\"true\"}:i.type===Pt&&(o={event:\"command\",func:\"pauseVideo\"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),\"*\"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if(\"https://player.vimeo.com\"===t.origin){if(\"ready\"===e.event)for(let e of Array.from(document.getElementsByClassName(\"fancybox__iframe\")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready=\"true\")}else if(t.origin.match(/^https:\\/\\/(www.)?youtube(-nocookie)?.com$/)&&\"onReady\"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready=\"true\")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===rt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?\"{{AJAX_NOT_FOUND}}\":\"{{AJAX_FORBIDDEN}}\"))};const s=t.ajax||null;n.open(s?\"POST\":\"GET\",e+\"\"),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if(\"string\"==typeof t.src){const i=t.src.split(\"#\",2).pop();e=i?document.getElementById(i):null}if(e){if(\"clone\"===t.type||e.closest(\".fancybox__slide\")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute(\"id\");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute(\"id\",n)}else if(e.parentNode){const i=document.createElement(\"div\");i.classList.add(\"fancybox-placeholder\"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}setIframeContent(t){const{src:e,el:i}=t;if(!e||\"string\"!=typeof e||!i)return;i.classList.add(\"is-loading\");const n=this.instance,s=document.createElement(\"iframe\");s.className=\"fancybox__iframe\",s.setAttribute(\"id\",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,\"iframeAttr\")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,\"{{IFRAME_ERROR}}\")},t.iframeEl=s;const o=this.optionFor(t,\"preload\");if(\"iframe\"!==t.type||!1===o)return s.setAttribute(\"src\",t.src+\"\"),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e=\"true\"!==s.dataset.ready;s.dataset.ready=\"true\",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute(\"src\",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Pt||e===Ct)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,\"autoSize\"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(xt)[0],n=t.body;r.width=\"\",n.style.overflow=\"hidden\",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow=\"\",r.flex=\"0 0 auto\",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:\"0 1 auto\",width:\"\",height:\"\"};o&&\"auto\"!==o&&(t.width=`${o}px`),a&&\"auto\"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,\"videoAutoplay\"))return;if(t.type===Tt)try{const t=e.querySelector(\"video\");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Pt&&t.type!==Ct)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if(\"true\"===t.iframeEl.dataset.ready)return e=t.type===Pt?{event:\"command\",func:\"playVideo\"}:{method:\"play\",value:\"true\"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"),void(t.poller=void 0);t.type===Pt&&(e={event:\"listening\",id:t.iframeEl.getAttribute(\"id\")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=xt,t.src=t.html,void(t.html=\"\");const e=this.instance.optionFor(t,\"src\",\"\");if(!e||\"string\"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(?:watch\\?(?:.*&)?v=|v\\/|u\\/|shorts\\/|embed\\/?)?(videoseries\\?list=(?:.*)|[\\w-]{11}|\\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Pt),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?\"svembed\":\"embed\"}`,i=St):(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:maps\\/search\\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")}&output=embed`,i=St),i=i||this.instance.option(\"defaultType\"),t.type=i,i===Et&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";if(t&&t.type&&e){switch(t.type){case xt:this.instance.setContent(t,e);break;case Tt:const i=this.option(\"videoTpl\");i&&this.instance.setContent(t,i.replace(/\\{\\{src\\}\\}/gi,e+\"\").replace(/\\{\\{format\\}\\}/gi,this.optionFor(t,\"videoFormat\")||\"\").replace(/\\{\\{poster\\}\\}/gi,t.poster||t.thumbSrc||\"\"));break;case\"inline\":case\"clone\":this.setInlineContent(t);break;case\"ajax\":this.loadAjaxContent(t);break;case\"pdf\":case St:case Pt:case Ct:t.preload=!1;case\"iframe\":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Pt,Ct,Tt].includes(t.type)))return;let i,n=t.width||\"auto\",s=t.height||\"auto\";if(\"auto\"===n||\"auto\"===s){i=this.optionFor(t,\"videoRatio\");const e=(i+\"\").match(/(\\d+)\\s*\\/\\s?(\\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+\"\")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio=\"\",e.style.width=\"\",e.style.height=\"\",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+\"\",i{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit(\"set\")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==kt){if(t.option(\"pauseOnHover\")){const e=t.instance.container;e.addEventListener(\"mouseenter\",t.onMouseEnter,!1),e.addEventListener(\"mouseleave\",t.onMouseLeave,!1)}document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),t.emit(\"start\")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=kt,i.removeEventListener(\"mouseenter\",t.onMouseEnter,!1),i.removeEventListener(\"mouseleave\",t.onMouseLeave,!1),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),S(i,\"has-autoplay\"),e!==kt&&t.emit(\"stop\")}pause(){const t=this;t.state===zt&&(t.state=Rt,t.clear(),t.emit(Rt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==zt){if(t.state===Rt&&!t.inHover){const e=new Event(\"resume\",{bubbles:!0,cancelable:!0});t.emit(\"resume\",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===zt||this.state===Rt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on(\"ready\",t.onReady),e.on(\"Panzoom.startAnimation\",t.onChange),e.on(\"Panzoom.endAnimation\",t.onSettle),e.on(\"Panzoom.touchMove\",t.onChange)}detach(){const t=this,e=t.instance;e.off(\"ready\",t.onReady),e.off(\"Panzoom.startAnimation\",t.onChange),e.off(\"Panzoom.endAnimation\",t.onSettle),e.off(\"Panzoom.touchMove\",t.onChange),t.stop()}}Object.defineProperty(It,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Dt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=u({autoStart:!1},this.option(\"Autoplay\")||{},{pauseOnHover:!1,timeout:this.option(\"timeout\"),progressParentEl:()=>this.option(\"progressParentEl\")||null,on:{start:()=>{t.emit(\"startSlideshow\")},set:e=>{var n;i.classList.add(\"has-slideshow\"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==lt.Ready&&e.pause()},stop:()=>{i.classList.remove(\"has-slideshow\"),t.isCompact||t.endIdle(),t.emit(\"endSlideshow\")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===lt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:It}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option(\"playOnStart\")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option(\"key\")&&\"BUTTON\"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on(\"Carousel.init\",t.onPrepare),e.on(\"Carousel.ready\",t.onReady),e.on(\"done\",t.onDone),e.on(\"keydown\",t.onKeydown)}detach(){const t=this,e=t.instance;e.off(\"Carousel.init\",t.onPrepare),e.off(\"Carousel.ready\",t.onReady),e.off(\"done\",t.onDone),e.off(\"keydown\",t.onKeydown)}}Object.defineProperty(Dt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{key:\" \",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(\".fancybox__toolbar [data-fancybox-toggle-slideshow]\"))||t.instance.container},timeout:3e3}});const Ft={classes:{container:\"f-thumbs f-carousel__thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\",isResting:\"is-resting\",isSelected:\"is-selected\",isLoading:\"is-loading\",hasThumbs:\"has-thumbs\"},minCount:2,parentEl:null,thumbTpl:'',type:\"modern\"};var jt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Hidden=2]=\"Hidden\"}(jt||(jt={}));const Bt=\"isResting\",Ht=\"thumbWidth\",Nt=\"thumbHeight\",_t=\"thumbClipWidth\";let $t=class extends _{constructor(){super(...arguments),Object.defineProperty(this,\"type\",{enumerable:!0,configurable:!0,writable:!0,value:\"modern\"}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"thumbWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbClipWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbHeight\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbExtraGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:jt.Init})}get isModern(){return\"modern\"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||\"\",e[_t]=parseFloat(i[_t]||\"\")||e[_t]||0,e[Nt]=parseFloat(i.thumbHeight||\"\")||e[Nt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,a=s?s.panzoom:null,r=i.page;if(n&&s&&a){if(n.isDragging){S(e,this.cn(Bt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[_t]+this.thumbGap);let o=a.getBounds();-1*n>o.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue(\"--f-thumb-\"+e))||0;this.thumbGap=e(\"gap\"),this.thumbExtraGap=e(\"extra-gap\"),this[Ht]=e(\"width\")||40,this[_t]=e(\"clip-width\")||40,this[Nt]=e(\"height\")||40}build(){const t=this;if(t.state!==jt.Init)return;if(t.isDisabled())return void t.emit(\"disabled\");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option(\"type\");t.type=s;const o=t.option(\"parentEl\"),a=t.cn(\"container\"),r=t.cn(\"track\");let l=null==o?void 0:o.querySelector(\".\"+a);l||(l=document.createElement(\"div\"),P(l,a),o?o.appendChild(l):i.after(l)),P(l,`is-${s}`),P(i,t.cn(\"hasThumbs\")),t.container=l,t.updateProps();let c=l.querySelector(\".\"+r);c||(c=document.createElement(\"div\"),P(c,t.cn(\"track\")),l.appendChild(c)),t.track=c;const h=u({},{track:c,infinite:!1,center:!0,fill:\"classic\"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:\"f-thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\"}},t.option(\"Carousel\")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on(\"createSlide\",((e,i)=>{t.setProps(i.index),t.emit(\"createSlide\",i,i.el)})),d.on(\"ready\",(()=>{t.shiftModern(),t.emit(\"ready\")})),d.on(\"refresh\",(()=>{t.shiftModern()})),d.on(\"Panzoom.click\",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=jt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest(\"[data-carousel-index]\");if(e)return[parseInt(e.dataset.carouselIndex||\"\",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[_t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ht],a=i[_t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(e){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[e])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=t(1-Math.abs(s.getProgress(e))),o=t(n.getShift(e));a.style.setProperty(\"--progress\",i?i+\"\":\"\"),a.style.setProperty(\"--shift\",o+\"\")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===m.Init||n.state===m.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[_t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty(\"--width\",o+\"\")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=jt.Init,S(t.instance.container,t.cn(\"hasThumbs\"))}attach(){const t=this,e=t.instance;e.on(\"initSlide\",t.onInitSlide),e.state===B.Init?e.on(\"initSlides\",t.onInitSlides):t.onInitSlides(),e.on([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.on(\"Panzoom.refresh\",t.onRefresh)}detach(){const t=this,e=t.instance;e.off(\"initSlide\",t.onInitSlide),e.off(\"initSlides\",t.onInitSlides),e.off([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.off(\"Panzoom.refresh\",t.onRefresh),t.cleanup()}};Object.defineProperty($t,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ft});const Wt=Object.assign(Object.assign({},Ft),{key:\"t\",showOnStart:!0,parentEl:null}),Xt=\"is-masked\",qt=\"aria-hidden\";class Yt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"hidden\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||\"\",a=e.el;if(a&&o){let t=`for-${o}`;[\"video\",\"youtube\",\"vimeo\",\"html5video\"].includes(o)&&(t+=\" for-video\"),P(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option(\"parentEl\")||i.footer||i.container;if(!s)return;const o=u({},e.options,{parentEl:s,classes:{container:\"f-thumbs fancybox__thumbs\"},Carousel:{Sync:{friction:i.option(\"Carousel.friction\")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition=\"none\",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition=\"\",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=u((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:$t}),e.ref=n.plugins.Thumbs,e.option(\"showOnStart\")||(e.ref.state=jt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight=\"\")}onKeydown(t,e){const i=this.option(\"key\");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===jt.Hidden?(t.state=jt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(qt),e.classList.remove(Xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Xt),e.setAttribute(qt,\"true\")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===rt.Init?e.on(\"Carousel.init\",t.onInit):t.onInit(),e.on(\"resize\",t.onResize),e.on(\"keydown\",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off(\"Carousel.init\",e.onInit),i.off(\"resize\",e.onResize),i.off(\"keydown\",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins([\"Thumbs\"]),e.ref=null}}Object.defineProperty(Yt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Wt});const Vt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:\"zoomIn\"},zoomOut:{icon:'',action:\"zoomOut\"},toggle1to1:{icon:'',action:\"toggleZoom\"},toggleZoom:{icon:'',action:\"toggleZoom\"},iterateZoom:{icon:'',action:\"iterateZoom\"},rotateCCW:{icon:'',action:\"rotateCCW\"},rotateCW:{icon:'',action:\"rotateCW\"},flipX:{icon:'',action:\"flipX\"},flipY:{icon:'',action:\"flipY\"},fitX:{icon:'',action:\"fitX\"},fitY:{icon:'',action:\"fitY\"},reset:{icon:'',action:\"reset\"},toggleFS:{icon:'',action:\"toggleFS\"}};var Zt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Disabled=2]=\"Disabled\"}(Zt||(Zt={}));const Ut={absolute:\"auto\",display:{left:[\"infobar\"],middle:[],right:[\"iterateZoom\",\"slideshow\",\"fullscreen\",\"thumbs\",\"close\"]},enabled:\"auto\",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Gt={tabindex:\"-1\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\"},Kt=\"has-toolbar\",Jt=\"fancybox__toolbar\";class Qt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:Zt.Init}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option(\"display\"),n=this.option(\"absolute\"),s=this.option(\"enabled\");if(\"auto\"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||\"image\"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of[\"left\",\"middle\",\"right\"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement(\"div\");P(i,Jt+\"__column is-\"+t);for(const t of e)i.appendChild(t);\"auto\"!==n||\"middle\"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,\"is-absolute\"),this.state=Zt.Ready,this.onRefresh()}else this.state=Zt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&\"mousemove\"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==lt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll(\"[data-panzoom-action]\"))i?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomIn\"]'))n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomOut\"]'))s?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"toggleZoom\"],[data-panzoom-action=\"iterateZoom\"]')){s||n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));const t=e.querySelector(\"g\");t&&(t.style.display=n?\"\":\"none\")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on(\"afterTransform\",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option(\"parentEl\")||t;let i=e.querySelector(\".\"+Jt);return i||(i=document.createElement(\"div\"),P(i,Jt),e.prepend(i)),i.addEventListener(\"click\",this.onClick,{passive:!1,capture:!0}),t&&P(t,Kt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if(\"toggleFS\"===t)return null;if(\"fullscreen\"===t&&!ot())return null;let s=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||\"image\"===t.type)&&a++,(\"image\"===t.type||t.downloadSrc)&&r++;if(o<2&&[\"infobar\",\"prev\",\"next\"].includes(t))return s;if(void 0!==Vt[t]&&!a)return null;if(\"download\"===t&&!r)return null;if(\"thumbs\"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if(\"slideshow\"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Vt[t]){const e=Vt[t];s=document.createElement(\"button\"),s.setAttribute(\"title\",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(s,\"f-button\"),e.action&&(s.dataset.panzoomAction=e.action),e.change&&(s.dataset.panzoomChange=JSON.stringify(e.change)),s.appendChild(n(this.instance.localize(e.icon)))}else{const e=(this.option(\"items\")||[])[t];e&&(s=n(this.instance.localize(e.tpl)),\"function\"==typeof e.click&&s.addEventListener(\"click\",(t=>{t.preventDefault(),t.stopPropagation(),\"function\"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==s?void 0:s.querySelector(\"svg\");if(l)for(const[t,e]of Object.entries(Gt))l.getAttribute(t)||l.setAttribute(t,String(e));return s}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Zt.Disabled;const e=this.instance.container;e&&S(e,Kt)}attach(){const t=this,e=t.instance;e.on(\"Carousel.initSlides\",t.onReady),e.on(\"done\",t.onDone),e.on([\"reveal\",\"Carousel.change\"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off(\"Carousel.initSlides\",t.onReady),e.off(\"done\",t.onDone),e.off([\"reveal\",\"Carousel.change\"],t.onChange),t.removeContainer()}}Object.defineProperty(Qt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ut});const te={Hash:class extends _{onReady(){ht=!1}onChange(t){ut&&clearTimeout(ut);const{hash:e}=pt(),{hash:i}=ft(),n=t.isOpeningSlide(t.getSlide());n&&(ct=i===e?\"\":i),e&&e!==i&&(ut=setTimeout((()=>{try{if(t.state===rt.Ready){let t=\"replaceState\";n&&!dt&&(t=\"pushState\",dt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ut&&clearTimeout(ut),!ht&&dt)return dt=!1,ht=!1,void window.history.back();if(!ht)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ct||\"\"))}catch(t){}}attach(){const t=this.instance;t.on(\"ready\",this.onReady),t.on([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.on(\"close\",this.onClose)}detach(){const t=this.instance;t.off(\"ready\",this.onReady),t.off([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.off(\"close\",this.onClose)}static parseURL(){return ft()}static startFromUrl(){gt()}static destroy(){window.removeEventListener(\"hashchange\",vt,!1)}},Html:Lt,Images:wt,Slideshow:Dt,Thumbs:Yt,Toolbar:Qt},ee=\"with-fancybox\",ie=\"hide-scrollbar\",ne=\"--fancybox-scrollbar-compensate\",se=\"--fancybox-body-margin\",oe=\"aria-hidden\",ae=\"is-using-tab\",re=\"is-animated\",le=\"is-compact\",ce=\"is-loading\",he=\"is-opening\",de=\"has-caption\",ue=\"disabled\",pe=\"tabindex\",fe=\"download\",ge=\"href\",me=\"src\",ve=t=>\"string\"==typeof t,be=function(){var t=window.getSelection();return!!t&&\"Range\"===t.type};let ye,we=null,xe=null,Ee=0,Se=0,Pe=0,Ce=0;const Te=new Map;let Me=0;class Oe extends g{get isIdle(){return this.idle}get isCompact(){return this.option(\"compact\")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,\"userSlides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"idle\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"idleTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"ignoreFocusChange\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"startedFs\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:rt.Init}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"caption\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"footer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"lastFocus\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prevMouseMoveEvent\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ye||(ye=ot()),this.id=e.id||++Me,Te.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===rt.Destroy)return;this.state=rt.Init,this.attachPlugins(Object.assign(Object.assign({},Oe.Plugins),this.userPlugins)),this.emit(\"init\"),this.emit(\"attachPlugins\"),!0===this.option(\"hideScrollbar\")&&(()=>{if(!et)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ie))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ne,`${n}px`),s&&e.style.setProperty(se,`${s}px`),e.classList.add(ie)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=rt.Ready,this.attachEvents(),this.emit(\"ready\"),setTimeout((()=>{this.container&&this.container.setAttribute(oe,\"false\")}),16)};this.option(\"Fullscreen.autoStart\")&&ye&&!ye.isFullscreen()?ye.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option(\"parentEl\")||document.body,s=n(this.localize(this.option(\"tpl.main\")||\"\"));if(s){if(s.setAttribute(\"id\",`fancybox-${this.id}`),s.setAttribute(\"aria-label\",this.localize(\"{{MODAL}}\")),s.classList.toggle(le,this.isCompact),P(s,this.option(\"mainClass\")||\"\"),P(s,he),this.container=s,this.footer=s.querySelector(\".fancybox__footer\"),i.appendChild(s),P(document.documentElement,ee),we&&xe||(we=document.createElement(\"span\"),P(we,\"fancybox-focus-guard\"),we.setAttribute(pe,\"0\"),we.setAttribute(oe,\"true\"),we.setAttribute(\"aria-label\",\"Focus guard\"),xe=we.cloneNode(),null===(t=s.parentElement)||void 0===t||t.insertBefore(we,s),null===(e=s.parentElement)||void 0===e||e.append(xe)),s.addEventListener(\"mousedown\",(t=>{Ee=t.pageX,Se=t.pageY,S(s,ae)})),this.option(\"closeExisting\"))for(const t of Te.values())t.id!==this.id&&t.close();else this.option(\"animated\")&&(P(s,re),setTimeout((()=>{this.isClosing()||S(s,re)}),350));this.emit(\"initLayout\")}}initCarousel(t){const i=this.container;if(!i)return;const n=i.querySelector(\".fancybox__carousel\");if(!n)return;const s=this.carousel=new Q(n,u({},{slides:t,transition:\"fade\",Panzoom:{lockAxis:this.option(\"dragToClose\")?\"xy\":\"x\",infinite:!!this.option(\"dragToClose\")&&\"y\"},Dots:!1,Navigation:{classes:{container:\"fancybox__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"}},initialPage:this.option(\"startIndex\"),l10n:this.option(\"l10n\")},this.option(\"Carousel\")||{}));s.on(\"*\",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on([\"ready\",\"change\"],(()=>{this.manageCaption()})),this.on(\"Carousel.removeSlide\",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on(\"Panzoom.touchStart\",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(\".f-thumbs\"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on(\"settle\",(()=>{this.idleTimer||this.isCompact||!this.option(\"idle\")||this.setIdle(),this.option(\"autoFocus\")&&!this.isClosing&&this.checkFocus()})),this.option(\"dragToClose\")&&(s.on(\"Panzoom.afterTransform\",((t,i)=>{const n=this.getSlide();if(n&&e(n.el))return;const s=this.container;if(s){const t=Math.abs(i.current.f),e=t<1?\"\":Math.max(.5,Math.min(1,1-t/i.contentRect.fitHeight*1.5));s.style.setProperty(\"--fancybox-ts\",e?\"0s\":\"\"),s.style.setProperty(\"--fancybox-opacity\",e+\"\")}})),s.on(\"Panzoom.touchEnd\",((t,i,n)=>{var s;const o=this.getSlide();if(o&&e(o.el))return;if(i.isMobile&&document.activeElement&&-1!==[\"TEXTAREA\",\"INPUT\"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(i.dragOffset.y);\"y\"===i.lockedAxis&&(a>=200||a>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,\"f-throwOut\"+(i.current.f<0?\"Up\":\"Down\")))}))),s.on(\"change\",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent(\"slideTo\",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on([\"refresh\",\"change\"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll(\"[data-fancybox-current-index]\"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll(\"[data-fancybox-count]\"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll(\"[data-fancybox-next]\"))t.page0?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||\"\";n||\"image\"!==i.type||i.error||!ve(i[me])||(n=i[me]);for(const t of e.querySelectorAll(\"[data-fancybox-download]\")){const e=i.downloadFilename;n?(t.removeAttribute(ue),t.removeAttribute(pe),t.setAttribute(ge,n),t.setAttribute(fe,e||n),t.setAttribute(\"target\",\"_blank\")):(t.setAttribute(ue,\"\"),t.setAttribute(pe,\"-1\"),t.removeAttribute(ge),t.removeAttribute(fe))}})),this.emit(\"initCarousel\")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),e.addEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),document.addEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.addEventListener(\"mousemove\",t.onMousemove),t.option(\"trapFocus\")&&document.addEventListener(\"focus\",t.onFocus,!0),window.addEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.addEventListener(\"scroll\",t.onResize),i.addEventListener(\"resize\",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),document.removeEventListener(\"mousemove\",t.onMousemove),window.removeEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener(\"resize\",t.onResize),i.removeEventListener(\"scroll\",t.onResize)),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.removeEventListener(\"focus\",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n=\"\",s=\"\",o=\"\";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+\"px\",s=e.height*i+\"px\",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option(\"idle\")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(\".fancybox-spinner\")||s.closest(\"[data-fancybox-close]\"))return t.preventDefault(),void this.close(t);if(s.closest(\"[data-fancybox-prev]\"))return t.preventDefault(),void this.prev();if(s.closest(\"[data-fancybox-next]\"))return t.preventDefault(),void this.next();if(\"click\"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Ee)>30||Math.abs(t.pageY-Se)>30)return;const o=document.activeElement;if(be()&&o&&i.contains(o))return;if(n&&\"image\"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit(\"click\",t),t.defaultPrevented)return;let a=!1;if(s.closest(\".fancybox__content\")){if(o){if(o.closest(\"[contenteditable]\"))return;s.matches(nt)||o.blur()}if(be())return;a=this.option(\"contentClick\")}else s.closest(\".fancybox__carousel\")&&!s.matches(nt)&&(a=this.option(\"backdropClick\"));\"close\"===a?(t.preventDefault(),this.close(t)):\"next\"===a?(t.preventDefault(),this.next()):\"prev\"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let n=this.option(\"wheel\",t);e.closest(\".fancybox__thumbs\")&&(n=\"slide\");const s=\"slide\"===n,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit(\"wheel\",t,a),t.defaultPrevented||(\"close\"===n?(t.preventDefault(),this.close(t)):\"slide\"===n&&(i(e)||(t.preventDefault(),this[a>0?\"prev\":\"next\"]()))))}onScroll(){window.scrollTo(Pe,Ce)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option(\"idle\")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option(\"keyboard\");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains(\"f-button\")||n.dataset.carouselPage||n.dataset.carouselIndex;if(\"Escape\"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==[\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].indexOf(n.nodeName))return}if(\"Tab\"===t.key?P(this.container,ae):S(this.container,ae),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit(\"keydown\",e,t);const a=i[e];a&&\"function\"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(le,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit(\"resize\")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option(\"idle\")&&this.resetIdle()}onVisibilityChange(){\"visible\"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,\"closeButton\")||!1;if(\"auto\"===e){const t=this.plugins.Toolbar;if(t&&t.state===Zt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option(\"tpl.closeButton\");if(i){const e=n(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,\"has-close-btn\")}}manageCaption(t=void 0){var e,i;const n=\"fancybox__caption\",s=this.container;if(!s)return;S(s,de);const o=this.isCompact||this.option(\"commonCaption\"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,de),null===(i=t.el)||void 0===i||i.removeAttribute(\"aria-labelledby\"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,\"caption\",\"\");if(!l)return void(o&&this.caption&&this.animate(this.caption,\"f-fadeOut\",(()=>{this.caption&&(this.caption.innerHTML=\"\")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement(\"div\"),P(c,n),c.setAttribute(\"id\",e),t.captionEl=r.appendChild(c),P(r,de),r.setAttribute(\"aria-labelledby\",e)}}else{if(c=this.caption,c||(c=s.querySelector(\".\"+n)),!c){c=document.createElement(\"div\"),c.dataset.fancyboxCaption=\"\",P(c,n);(this.footer||s).prepend(c)}P(s,de),this.caption=c}c&&(c.innerHTML=\"\",ve(l)||\"number\"==typeof l?c.innerHTML=l+\"\":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===lt.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(nt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden=\"true\"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute(\"data-orig-tabindex\"),!t.hasAttribute(\"autoFocus\")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute(\"tabindex\")||\"\":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===xe?d=c[0]:this.lastFocus!==s&&i!==we||(d=c[c.length-1]))):d=a&&\"image\"===a.type?s:h||s,d&&st(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e=\"\",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener(\"animationend\",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener(\"animationend\",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent(\"animationend\",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e=\"\",i=!0){if(this.isClosing())return;const s=t.el;if(!s)return;let o=null;if(E(e)?o=e:(o=n(e+\"\"),E(o)||(o=document.createElement(\"div\"),o.innerHTML=e+\"\")),[\"img\",\"picture\",\"iframe\",\"video\",\"audio\"].includes(o.nodeName.toLowerCase())){const t=document.createElement(\"div\");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,\"fancybox__content\"),t.id&&o.setAttribute(\"id\",t.id),s.classList.add(`has-${t.error?\"error\":t.type||\"unknown\"}`),s.prepend(o),\"none\"===o.style.display&&(o.style.display=\"\"),\"none\"===getComputedStyle(o).getPropertyValue(\"display\")&&(o.style.display=t.display||this.option(\"defaultDisplay\")||\"flex\"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit(\"reveal\",t),this.hideLoading(t),t.state=lt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,\"showClass\"):e:\"f-fadeIn\")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=lt.Ready,this.emit(\"done\",t),P(t.el,\"is-done\"),this.isCurrentSlide(t)&&this.option(\"autoFocus\")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option(\"autoFocus\")&&this.focus()})),this.isOpeningSlide(t)&&(S(this.container,he),!this.isCompact&&this.option(\"idle\")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=lt.Loading;const e=t.el;if(!e)return;P(e,ce),this.emit(\"loading\",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===lt.Loading){let i=n(x);P(i,\"fancybox-spinner\"),t.spinnerEl=i,e.prepend(i),this.animate(i,\"f-fadeIn\")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,ce),i&&this.animate(i,\"f-fadeOut\",(()=>{i.remove()})),t.state===lt.Loading&&(this.emit(\"loaded\",t),t.state=lt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event(\"error\",{bubbles:!0,cancelable:!0});if(this.emit(\"error\",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement(\"div\");n.classList.add(\"fancybox-error\"),n.innerHTML=this.localize(e||\"

{{ERROR}}

\"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit(\"clearContent\",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(S(e,\"has-error\"),S(e,\"has-unknown\"),S(e,`has-${t.type||\"unknown\"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event(\"shouldClose\",{bubbles:!0,cancelable:!0});if(this.emit(\"shouldClose\",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ye&&ye.isFullscreen()?Promise.resolve(ye.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,\"is-idle\"),this.emit(\"setIdle\")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option(\"idle\");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,\"is-idle\"),this.emit(\"endIdle\"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ye&&(ye.isFullscreen()?ye.exit():ye.request().then((()=>{this.startedFs=!0})))}isClosing(){return[rt.Closing,rt.CustomClosing,rt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=rt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option(\"placeFocusBack\")?a.triggerEl||this.option(\"triggerEl\"):null;if(r&&(tt(r)?st(r):r.focus()),s&&(S(s,he),P(s,\"is-closing\"),s.setAttribute(oe,\"true\"),this.option(\"animated\")&&P(s,re),s.style.pointerEvents=\"none\"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=lt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit(\"removeSlide\",t)}}Pe=window.scrollX,Ce=window.scrollY,window.addEventListener(\"scroll\",this.onScroll),this.emit(\"close\",t),this.state!==rt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,\"hideClass\")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit(\"removeSlide\",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===rt.Destroy)return;window.removeEventListener(\"scroll\",this.onScroll),this.state=rt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Te.delete(this.id);const i=Oe.getInstance();i?i.focus():(we&&(we.remove(),we=null),xe&&(xe.remove(),xe=null),S(document.documentElement,ee),(()=>{if(!et)return;const t=document,e=t.body;e.classList.remove(ie),e.style.setProperty(se,\"\"),t.documentElement.style.setProperty(ne,\"\")})(),this.emit(\"destroy\"))}static bind(t,e,i){if(!et)return;let n,s=\"\",o={};if(void 0===t?n=document.body:ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):(n=t,ve(e)&&(s=e),\"object\"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||\"[data-fancybox]\";const a=Oe.openers.get(n)||new Map;a.set(s,o),Oe.openers.set(n,a),1===a.size&&n.addEventListener(\"click\",Oe.fromEvent)}static unbind(t,e){let i,n=\"\";if(ve(t)?(i=document.body,n=t):(i=t,ve(e)&&(n=e)),!i)return;const s=Oe.openers.get(i);s&&n&&s.delete(n),n&&s||(Oe.openers.delete(i),i.removeEventListener(\"click\",Oe.fromEvent))}static destroy(){let t;for(;t=Oe.getInstance();)t.destroy();for(const t of Oe.openers.keys())t.removeEventListener(\"click\",Oe.fromEvent);Oe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest(\"[data-fancybox-trigger]\");if(i){const t=i.dataset.fancyboxTrigger||\"\",n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`),s=parseInt(i.dataset.fancyboxIndex||\"\",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Oe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=u({},at,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):\"\";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const p=Oe.getInstance();return p&&p.options.triggerEl&&r.indexOf(p.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Oe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s=\"\",o={};if(ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):t instanceof HTMLElement&&ve(e)&&(n=t,s=e,\"object\"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Oe.openers.get(n);return!!a&&(o=u({},a.get(s)||{},o),!!o&&Oe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=u({},at,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[me]||n.getAttribute(ge)||n.getAttribute(\"currentSrc\")||n.getAttribute(me)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector(\"img:not([aria-hidden])\")),o||(o=n instanceof HTMLImageElement?n:n.querySelector(\"img:not([aria-hidden])\")),o&&(r=o.currentSrc||o[me]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[me]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+\"\";i=\"false\"!==i&&(\"true\"===i||i),l[e]=i}i.push(l)}return new Oe(i,e)}static getInstance(t){if(t)return Te.get(t);return Array.from(Te.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Oe(t,e)}static next(){const t=Oe.getInstance();t&&t.next()}static prev(){const t=Oe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Te.values())t.close(...e);else{const t=Oe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Oe,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(Oe,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:at}),Object.defineProperty(Oe,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:te}),Object.defineProperty(Oe,\"openers\",{enumerable:!0,configurable:!0,writable:!0,value:new Map});export{Q as Carousel,Oe as Fancybox,I as Panzoom};\n","import app from 'flarum/forum/app';\r\nimport { extend } from 'flarum/common/extend';\r\nimport CommentPost from 'flarum/forum/components/CommentPost';\r\nimport { Fancybox } from '@fancyapps/ui';\r\nimport { Carousel } from '@fancyapps/ui';\r\n\r\napp.initializers.add('darkle/fancybox', () => {\r\n extend(CommentPost.prototype, 'oncreate', function (vnode) {\r\n // Wrap images with anchor tags for Fancybox\r\n this.element\r\n .querySelectorAll('.Post-body img:not(.emoji):not(.Avatar):not(.PostMeta-ip img):not([data-reaction]):not([data-link-preview]):not(.flamoji img):not(.countryFlag):not(.no-fancybox)')\r\n .forEach((node) => {\r\n const src = node.getAttribute('data-src') || node.getAttribute('src');\r\n const fancyboxEl = document.createElement('a');\r\n fancyboxEl.setAttribute('data-fancybox', 'gallery');\r\n fancyboxEl.href = src;\r\n node.parentNode.insertBefore(fancyboxEl, node);\r\n fancyboxEl.appendChild(node);\r\n });\r\n\r\n // Initialize Carousel\r\n this.element\r\n .querySelectorAll('.f-carousel')\r\n .forEach((carousel) => {\r\n new Carousel(carousel, {\r\n Dots: false,\r\n });\r\n });\r\n\r\n // Initialize Fancybox\r\n Fancybox.bind('[data-fancybox=\"gallery\"]', {\r\n Carousel: {\r\n infinite: false,\r\n },\r\n Slideshow: {\r\n playOnStart: true,\r\n timeout: 3000,\r\n },\r\n Toolbar: {\r\n display: {\r\n left: [],\r\n middle: [],\r\n right: [\"slideshow\", \"close\"],\r\n },\r\n },\r\n Images: {\r\n zoom: false,\r\n },\r\n });\r\n });\r\n});\r\n"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","flarum","core","compat","_typeof","Symbol","iterator","constructor","toPropertyKey","t","i","e","toPrimitive","r","TypeError","String","_defineProperties","length","configurable","writable","_createClass","_assertThisInitialized","ReferenceError","_setPrototypeOf","setPrototypeOf","bind","__proto__","_inheritsLoose","create","parseFloat","Math","round","Number","EPSILON","Element","offsetParent","scrollHeight","clientHeight","window","getComputedStyle","overflowY","n","indexOf","s","document","body","parentElement","DOMParser","parseFromString","childElementCount","createElement","firstChild","appendChild","split","filter","forEach","classList","toggle","this","value","nativePointer","pageX","pageY","clientX","clientY","id","self","Touch","identifier","time","Date","now","passive","l","_ref","_ref$start","start","_ref$move","move","_ref$end","end","element","startCallback","moveCallback","endCallback","_i2","_arr","addEventListener","onPointerStart","onTouchStart","onMove","onTouchEnd","_proto","buttons","button","currentPointers","some","triggerPointerStart","onPointerEnd","onWindowBlur","_i3","_Array$from","Array","from","changedTouches","_step","_this","slice","map","_loop","findIndex","push","_iterator","_createForOfIteratorHelperLoose","done","triggerPointerEnd","removeEventListener","_i4","_Array$from2","startPointers","splice","clear","Event","bubbles","cancelable","stop","c","sqrt","pow","h","toString","u","arguments","undefined","entries","_ref2","_Object$assign","_Object$assign2","_Object$assign3","isArray","assign","concat","p","reduce","f","Map","setOptions","_step2","_iterator2","getOwnPropertyNames","getPrototypeOf","startsWith","_proto2","options","defaults","_i6","_Object$entries","option","_Object$entries$_i","on","_i7","_len","_key","apply","optionFor","_s","_len2","_key2","isNaN","cn","classes","localize","_this2","replace","toLowerCase","substring","join","_this3","events","set","includes","off","_this4","emit","_this5","_len3","_key3","m","g","_f","_this6","_proto3","attachPlugins","_i8","_Object$entries2","_Object$entries2$_i","plugins","detach","_step3","_iterator3","_step3$value","attach","detachPlugins","_step4","_iterator4","keys","Init","Error","Ready","Panning","Mousemove","Destroy","v","b","PANUP","PANDOWN","PANLEFT","PANRIGHT","ZOOMIN","ZOOMOUT","TOGGLEZOOM","TOGGLE1TO1","ITERATEZOOM","ROTATECCW","ROTATECW","FLIPX","FLIPY","FITX","FITY","RESET","TOGGLEFS","y","content","width","height","panMode","touch","dragMinThreshold","lockAxis","mouseMoveFactor","mouseMoveFriction","zoom","pinchToZoom","panOnlyZoomed","minScale","maxScale","friction","dragFriction","decelFriction","click","dblClick","wheel","wheelLimit","spinner","bounds","infinite","rubberband","bounce","maxVelocity","transformParent","isLoading","canZoomIn","canZoomOut","isDraggable","isDragging","inFullscreen","htmlHasFullscreen","l10n","w","x","E","S","remove","P","add","C","M","O","A","L","z","R","k","I","_g","_this7","innerWidth","innerHeight","top","right","bottom","left","fullWidth","fullHeight","fitWidth","fitHeight","container","initContent","Plugins","onLoad","onError","isContentLoading","contains","HTMLPictureElement","insertBefore","queueMicrotask","enable","_proto4","querySelector","firstElementChild","state","updateMetrics","detachEvents","getNextScale","fullScale","targetScale","coverScale","sort","attachObserver","_this8","containerRect","abs","getBoundingClientRect","resizeObserver","ResizeObserver","updateTimer","onResize","isMobile","setTimeout","clearTimeout","observe","detachObserver","disconnect","attachEvents","onClick","capture","onWheel","pointerTracker","onPointerDown","onPointerMove","onPointerUp","onMouseMove","onKeydown","clickTimer","animate","_this9","setTargetForce","_i10","_v","velocity","isScaling","max","min","current","target","setTransform","setEdgeForce","isResting","rAF","requestAnimationFrame","_i11","_v2","isBouncingX","isBouncingY","checkBounds","getBounds","xDiff","yDiff","inBounds","clampTargetBounds","_this$getBounds","calculateContentDim","contentRect","angle","HTMLImageElement","maxWidth","maxHeight","getMatrix","DOMPoint","matrixTransform","contentWidth","contentHeight","ignoreBounds","scale","_this$checkBounds","DOMMatrixReadOnly","transform","_i13","_v4","_this10","type","detail","dragOffset","trackingPoints","startDecelAnim","defaultPrevented","hasAttribute","preventDefault","stopPropagation","getSelection","closest","dataset","panzoomChange","panzoomAction","JSON","parse","console","warn","applyChange","dragStart","test","event","clicks","addTrackingPoint","pwt","composedPath","nodeName","removeAllRanges","lockedAxis","atan2","PI","isInfinite","originX","originY","panX","panY","cancelAnimationFrame","_i15","_v5","isTicking","visualViewport","deltaX","deltaY","zoomWithWheel","panWithMouse","toggleFS","requestTick","_i16","_v6","style","_this$calculateConten","_ref3","paddingTop","paddingBottom","paddingLeft","paddingRight","naturalWidth","SVGElement","baseVal","offsetWidth","scrollWidth","naturalHeight","offsetHeight","getAttribute","setProperty","T","cssText","zoomTo","updateControls","calculateBounds","_this$calculateConten2","_this$contentRect","_step5","_iterator5","querySelectorAll","display","removeAttribute","setAttribute","panTo","_ref4","_ref4$x","_ref4$y","_ref4$scale","_ref4$friction","_ref4$angle","_ref4$originX","_ref4$originY","_ref4$flipX","flipX","_ref4$flipY","flipY","_ref4$ignoreBounds","_ref5","_ref5$panX","_ref5$panY","_ref5$scale","_ref5$angle","_ref5$originX","_ref5$originY","_ref5$friction","_ref5$flipX","_ref5$flipY","_ref5$ignoreBounds","_ref5$bounce","DOMMatrix","translate","multiply","rotate","_i19","_v7","_i20","_v8","_this11","pmme","_this$calculateConten3","cwd","zoomIn","zoomOut","zoomToFit","zoomToCover","zoomToFull","zoomToMax","toggleZoom","toggleMax","toggleCover","iterateZoom","_temp","_ref6","_ref6$friction","_ref6$originX","_ref6$originY","rotateCCW","rotateCW","fitX","fitY","documentElement","_t24","reset","_i21","_v9","destroy","_i22","_Object$values","values","matchMedia","matches","navigator","userAgent","isTouchDevice","_this$current","_this$target","complete","_i23","_v10","B","D","F","childNodes","nodeType","Node","ELEMENT_NODE","H","HTMLElement","html","thumb","thumbSrc","thumbEl","thumbElSrc","src","el","isDom","class","customClass","index","dim","gap","pos","transition","N","slides","_","_f4","_this12","_proto5","W","_ref7","_this13","_proto6","onRefresh","refresh","build","list","instance","pages","cleanup","isDynamic","children","append","createItem","_i24","_arr2","page","_i26","_arr3","previousElementSibling","nextElementSibling","hasDots","dot","isBeforePrev","isPrev","isCurrent","isNext","isAfterNext","dotTpl","dynamicFrom","maxCount","minCount","X","q","Y","V","_ref8","_this14","_proto7","prev","next","addBtn","toUpperCase","isRTL","innerHTML","match","charAt","nextTpl","prevTpl","Z","_ref9","_this15","_proto8","addAsTargetFor","nav","addAsNavFor","initialSlide","initialPage","onNavReady","onTargetReady","onNavCreateSlide","onNavClick","onNavTouch","onTargetChange","panzoom","parseInt","getPageForSlide","slideTo","Sync","markSelectedSlide","selectedIndex","prevPage","U","Navigation","Dots","G","K","J","Q","_g4","_this16","Set","slideNext","slidePrev","userOptions","userPlugins","processOptions","_proto9","_this17","breakpoints","_i28","_Object$entries3","_Object$entries3$_i","bp","init","initLayout","initSlides","setInitialPosition","initPanzoom","_i29","_n6","isLTR","isVertical","isHorizontal","viewport","slide","prepend","onScroll","track","_this18","_i30","_arr4","_i32","_i31","setInitialPage","setViewportHeight","_this19","axis","viewportDim","_len4","_key4","onDecel","onBeforeTransform","onEndAnimation","onSlideTo","createPages","contentDim","_step6","_iterator6","processPages","_step7","_iterator7","_step7$value","getPageFromIndex","getSlideMetrics","parentNode","visibility","boxSizing","removeChild","repositionSlides","_step8","_iterator8","_step9","_iterator9","inTransition","_step10","_iterator10","has","createSlideEl","nextSibling","removeSlideEl","CustomEvent","dispatchEvent","transitionTo","clearTransitions","onAnimationEnd","onChange","manageSlideVisiblity","_step11","getVisibleSlides","_iterator11","_step12","_iterator12","_step13","_iterator13","lazyLoadSlide","_step14","_iterator14","markSelectedSlides","_step15","_iterator15","flipInfiniteTrack","lazyLoadImg","_this20","lazySrcset","lazySrc","backgroundImage","_step16","_iterator16","animationName","size","setPageFromPosition","getPageFromPosition","pageIndex","carouselPage","carouselNext","carouselPrev","scroll","lp","reInit","_temp2","_ref10","_ref10$friction","_ref10$transition","floor","slideToClosest","_step17","_iterator17","_i$classList","addSlide","_this$slides","_step18","_iterator18","_i39","_d3","_a$panTo","_i41","_d5","prependSlide","appendSlide","removeSlide","_step19","_iterator19","_this$getSlideMetrics","_step19$value","getProgress","_step20","_iterator20","_step21","_iterator21","_step22","_iterator22","_step23","_iterator23","find","_this21","replaceWith","_i43","_Object$entries4","_Object$entries4$_i","enabled","preload","slidesPerPage","Panzoom","center","fill","dragFree","adaptiveHeight","direction","isSelected","NEXT","PREV","GOTO","it","rt","lt","tt","scrollY","et","nt","st","focus","preventScroll","scrollTop","scrollX","scrollLeft","scrollTo","behavior","ot","fullscreenEnabled","webkitFullscreenEnabled","request","ALLOW_KEYBOARD_INPUT","exit","isFullscreen","at","animated","autoFocus","backdropClick","Carousel","closeButton","closeExisting","commonCaption","compact","contentClick","contentDblClick","defaultType","defaultDisplay","dragToClose","Fullscreen","autoStart","groupAll","groupAttr","hideClass","hideScrollbar","idle","keyboard","Escape","Delete","Backspace","PageUp","PageDown","ArrowUp","ArrowDown","ArrowRight","ArrowLeft","CLOSE","MODAL","ERROR","IMAGE_ERROR","ELEMENT_NOT_FOUND","AJAX_NOT_FOUND","AJAX_FORBIDDEN","IFRAME_ERROR","TOGGLE_ZOOM","TOGGLE_THUMBS","TOGGLE_SLIDESHOW","TOGGLE_FULLSCREEN","DOWNLOAD","parentEl","placeFocusBack","showClass","startIndex","tpl","main","trapFocus","Closing","CustomClosing","Loading","Opening","ct","ht","dt","ut","pt","Oe","getInstance","carousel","getSlide","slug","triggerEl","fancybox","hash","ft","URL","pop","gt","_ft","mt","Hash","_ft2","jumpTo","close","vt","bt","readyState","yt","wt","_ref11","_proto10","onCreateSlide","setImage","onRemoveSlide","imageEl","_step24","_iterator24","onClose","contentEl","getZoomInfo","position","offsetTop","offsetLeft","overflow","opacity","_this22","process","then","isClosing","isOpeningSlide","Promise","Image","onload","onerror","hideLoading","revealContent","prevMouseMoveEvent","setError","_this23","clearContent","showLoading","caption","alt","draggable","srcset","fetchPriority","sizes","setContent","isCompact","ready","error","_this24","getPropertyValue","_n$getBoundingClientR","_s$contentRect","initialSize","protected","zoomOpacity","SuppressedError","xt","Et","St","Pt","Ct","Tt","Mt","URLSearchParams","search","_i46","_arr5","_arr5$_i","At","Lt","_ref12","_proto11","onBeforeInitSlide","processType","onClearContent","xhr","abort","iframeEl","placeholderEl","onSelectSlide","playVideo","onUnselectSlide","method","func","contentWindow","postMessage","stringify","poller","pause","onDone","isCurrentSlide","_this25","resizeIframe","setAspectRatio","onMessage","data","origin","_i48","_Array$from3","getElementsByClassName","HTMLIFrameElement","source","getElementById","loadAjaxContent","XMLHttpRequest","onreadystatechange","DONE","status","responseText","ajax","open","setRequestHeader","send","setInlineContent","cloneNode","setIframeContent","_this26","className","_i51","_Object$entries5","_Object$entries5$_i","autoSize","getElementsByTagName","flex","play","muted","nocookie","getOwnPropertySymbols","propertyIsEnumerable","encodeURIComponent","videoId","videoFormat","poster","aspectRatio","iframeAttr","allow","scrolling","videoAutoplay","videoRatio","videoTpl","vimeo","byline","color","controls","dnt","youtube","enablejsapi","rel","fs","zt","Rt","kt","It","_ref13","_this27","_proto12","onReady","removeProgressBar","onSettle","resume","onVisibilityChange","visibilityState","onMouseEnter","inHover","onMouseLeave","onTimerEnd","progressBar","createProgressBar","timer","transitionDuration","pauseOnHover","progressParentEl","showProgress","timeout","Dt","_ref14","_this28","_proto13","onPrepare","_this29","Autoplay","endIdle","ref","activeElement","playOnStart","jt","Ft","hasThumbs","thumbTpl","Hidden","Bt","Ht","Nt","_t","$t","_ref15","_this30","_proto14","onInitSlide","thumbHeight","onInitSlides","isModern","thumbGap","shiftModern","updateProps","_step25","_iterator25","resizeModernSlide","isDisabled","_step26","_iterator26","getThumb","getSlides","_step27","_iterator27","thumbExtraGap","after","setProps","carouselIndex","elementFromPoint","_s13","_o10","_o11","getShift","_step28","_iterator28","Wt","showOnStart","Xt","qt","Yt","_ref16","_this31","_proto15","onInit","_this32","footer","hidden","hide","show","createSlide","Thumbs","Zt","Vt","panLeft","icon","change","panRight","panUp","panDown","action","toggle1to1","Disabled","Gt","tabindex","viewBox","xmlns","Kt","Jt","Qt","_ref17","_this33","_proto16","_step29","_iterator29","middle","_i58","_arr6","_step30","_iterator30","createEl","createContainer","_i60","_Object$entries6","_Object$entries6$_i","_step31","_iterator31","fancyboxToggleThumbs","fancyboxToggleFullscreen","toggleFullscreen","fancyboxToggleSlideshow","isActive","_step32","_iterator32","_step33","_iterator33","_step34","_iterator34","_step35","_iterator35","_this34","_this35","_step36","_iterator36","downloadSrc","isEnabled","_i62","_Object$entries7","_Object$entries7$_i","removeContainer","absolute","items","infobar","download","slideshow","fullscreen","thumbs","ye","te","_ref18","_proto17","history","title","location","pathname","back","replaceState","parseURL","startFromUrl","Html","Images","Slideshow","Toolbar","ee","ie","ne","se","oe","ae","re","le","ce","he","de","ue","pe","fe","ge","me","ve","be","we","xe","Ee","Se","Pe","Ce","Te","Me","_g5","_this36","userSlides","_proto18","_this37","marginRight","initCarousel","startedFs","_this38","_step37","_iterator37","_this39","_len5","_key5","manageCaption","idleTimer","setIdle","checkFocus","_step38","_iterator38","_step39","_iterator39","_step40","_iterator40","_step41","_iterator41","_step42","_iterator42","downloadFilename","onMousemove","onFocus","_this40","resetIdle","toggleIdle","blur","isTopmost","isContentEditable","ctrlKey","altKey","shiftKey","clearIdle","manageCloseBtn","closeBtnEl","_this41","_step43","_iterator43","captionEl","fancyboxCaption","ignoreFocusChange","_i67","_l5","origTabindex","tabIndex","lastFocus","_this$carousel","currentTarget","_this42","_this43","_this44","spinnerEl","_this45","proceedClose","resolve","_this46","_this47","_this48","pointerEvents","_step44","_iterator44","openers","fromEvent","unbind","_step45","_iterator45","metaKey","fancyboxTrigger","fancyboxIndex","reverse","_ref19","_ref20","delegate","fromNodes","fromSelector","_step46","_iterator46","currentSrc","_len6","_key6","_step47","_iterator47","app","extend","CommentPost","vnode","node","fancyboxEl","href","Fancybox"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"forum.js","mappings":"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","sources":["webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/carousel/carousel.css","webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css","webpack://@darkle/fancybox/./node_modules/css-loader/dist/runtime/api.js","webpack://@darkle/fancybox/./node_modules/css-loader/dist/runtime/sourceMaps.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/insertBySelector.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack://@darkle/fancybox/./node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack://@darkle/fancybox/webpack/bootstrap","webpack://@darkle/fancybox/webpack/runtime/compat get default export","webpack://@darkle/fancybox/webpack/runtime/define property getters","webpack://@darkle/fancybox/webpack/runtime/hasOwnProperty shorthand","webpack://@darkle/fancybox/webpack/runtime/nonce","webpack://@darkle/fancybox/external root \"flarum.core.compat['forum/app']\"","webpack://@darkle/fancybox/external root \"flarum.core.compat['common/extend']\"","webpack://@darkle/fancybox/external root \"flarum.core.compat['forum/components/CommentPost']\"","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/index.esm.js","webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css?a147","webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/carousel/carousel.css?06cb","webpack://@darkle/fancybox/./src/forum/index.js"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@fancyapps/ui/dist/carousel/carousel.css\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:\"\";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:\"\";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:\"\";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:\"\";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI Adjusted\",\"Segoe UI\",\"Liberation Sans\",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:\\\"\\\";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:\\\"\\\";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:\\\"\\\";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:\\\"\\\";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI Adjusted\\\",\\\"Segoe UI\\\",\\\"Liberation Sans\\\",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/CommentPost'];","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nexport { _typeof as default };","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nexport { toPropertyKey as default };","import _typeof from \"./typeof.js\";\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nexport { toPrimitive as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","const t=(t,e=1e4)=>(t=parseFloat(t+\"\")||0,Math.round((t+Number.EPSILON)*e)/e),e=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf(\"hidden\"),s=-1!==i.indexOf(\"visible\");return e&&!n&&!s},i=function(t,n=void 0){return!(!t||t===document.body||n&&t===n)&&(e(t)?t:i(t.parentElement,n))},n=function(t){var e=(new DOMParser).parseFromString(t,\"text/html\").body;if(e.childElementCount>1){for(var i=document.createElement(\"div\");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},s=t=>`${t||\"\"}`.split(\" \").filter((t=>!!t)),o=(t,e,i)=>{t&&s(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class a{constructor(t){Object.defineProperty(this,\"pageX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"pageY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"time\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"nativePointer\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const r={passive:!1};class l{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,\"element\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"startCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"moveCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"endCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"currentPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"startPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of[\"onPointerStart\",\"onTouchStart\",\"onMove\",\"onTouchEnd\",\"onPointerEnd\",\"onWindowBlur\"])this[t]=this[t].bind(this);this.element.addEventListener(\"mousedown\",this.onPointerStart,r),this.element.addEventListener(\"touchstart\",this.onTouchStart,r),this.element.addEventListener(\"touchmove\",this.onMove,r),this.element.addEventListener(\"touchend\",this.onTouchEnd),this.element.addEventListener(\"touchcancel\",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new a(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener(\"mousemove\",this.onMove),window.addEventListener(\"mouseup\",this.onPointerEnd),window.addEventListener(\"blur\",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new a(e),t);window.addEventListener(\"blur\",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i=\"changedTouches\"in t?Array.from(t.changedTouches||[]).map((t=>new a(t))):[new a(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new a(t)),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new a(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event(\"touchend\",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener(\"mousedown\",this.onPointerStart,r),this.element.removeEventListener(\"touchstart\",this.onTouchStart,r),this.element.removeEventListener(\"touchmove\",this.onMove,r),this.element.removeEventListener(\"touchend\",this.onTouchEnd),this.element.removeEventListener(\"touchcancel\",this.onTouchEnd),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur)}}function c(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function h(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const d=t=>\"object\"==typeof t&&null!==t&&t.constructor===Object&&\"[object Object]\"===Object.prototype.toString.call(t),u=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),d(i)?Object.assign(t[e],u(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},p=function(t,e){return t.split(\".\").reduce(((t,e)=>\"object\"==typeof t?t[e]:void 0),e)};class f{constructor(t={}){Object.defineProperty(this,\"options\",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,\"events\",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith(\"on\")&&\"function\"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?u({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option(\"on\")||{}))this.on(t,e)}option(t,...e){let i=p(t,this.options);return i&&\"function\"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=p(e,t);var o;\"string\"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),\"true\"===s&&(s=!0),\"false\"===s&&(s=!1),s&&\"function\"==typeof s&&(s=s.call(this,this,t,...n));let a=p(e,this.options);return a&&\"function\"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||\"\"}localize(t,e=[]){t=String(t).replace(/\\{\\{(\\w+).?(\\w+)?\\}\\}/g,((t,e,i)=>{let n=\"\";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),\"*\"!==t&&this.emit(\"*\",t,...e)}}Object.defineProperty(f,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(f,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends f{constructor(t={}){super(t),Object.defineProperty(this,\"plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit(\"detachPlugins\"),this}}var m;!function(t){t[t.Init=0]=\"Init\",t[t.Error=1]=\"Error\",t[t.Ready=2]=\"Ready\",t[t.Panning=3]=\"Panning\",t[t.Mousemove=4]=\"Mousemove\",t[t.Destroy=5]=\"Destroy\"}(m||(m={}));const v=[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],b={PANUP:\"Move up\",PANDOWN:\"Move down\",PANLEFT:\"Move left\",PANRIGHT:\"Move right\",ZOOMIN:\"Zoom in\",ZOOMOUT:\"Zoom out\",TOGGLEZOOM:\"Toggle zoom level\",TOGGLE1TO1:\"Toggle zoom level\",ITERATEZOOM:\"Toggle zoom level\",ROTATECCW:\"Rotate counterclockwise\",ROTATECW:\"Rotate clockwise\",FLIPX:\"Flip horizontally\",FLIPY:\"Flip vertically\",FITX:\"Fit horizontally\",FITY:\"Fit vertically\",RESET:\"Reset\",TOGGLEFS:\"Toggle fullscreen\"},y={content:null,width:\"auto\",height:\"auto\",panMode:\"drag\",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:\"auto\",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:\"toggleZoom\",dblClick:!1,wheel:\"zoom\",wheelLimit:7,spinner:!0,bounds:\"auto\",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:\"f-panzoom__content\",isLoading:\"is-loading\",canZoomIn:\"can-zoom_in\",canZoomOut:\"can-zoom_out\",isDraggable:\"is-draggable\",isDragging:\"is-dragging\",inFullscreen:\"in-fullscreen\",htmlHasFullscreen:\"with-panzoom-in-fullscreen\"},l10n:b},w='',x='
'+w+w+\"
\",E=t=>t&&null!==t&&t instanceof Element&&\"nodeType\"in t,S=(t,e)=>{t&&s(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&s(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},T=1e5,M=1e4,O=\"mousemove\",A=\"drag\",L=\"content\",z=\"auto\";let R=null,k=null;class I extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia(\"(hover: none)\").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option(\"infinite\")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option(\"minScale\")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option(\"maxScale\")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e=\"e\"==t||\"f\"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var s;if(super(e),Object.defineProperty(this,\"pointerTracker\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"resizeObserver\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"updateTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"rAF\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isTicking\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"ignoreBounds\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingX\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingY\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"clicks\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"trackingPoints\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"cwd\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"pmme\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"friction\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:m.Init}),Object.defineProperty(this,\"isDragging\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"content\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"spinner\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"containerRect\",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,\"contentRect\",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,\"dragStart\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,\"dragOffset\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,\"current\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"velocity\",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,\"lockedAxis\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error(\"Container Element Not Found\");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit(\"attachPlugins\"),this.emit(\"init\");const o=this.content;if(o.addEventListener(\"load\",this.onLoad),o.addEventListener(\"error\",this.onError),this.isContentLoading){if(this.option(\"spinner\")){t.classList.add(this.cn(\"isLoading\"));const e=n(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(s=o.parentElement)||void 0===s?void 0:s.insertBefore(e,o))||null}this.emit(\"beforeLoad\")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector(\"img,picture\")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector(\"img\")),!i)throw new Error(\"No content found\");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option(\"spinner\")&&e.classList.remove(this.cn(\"isLoading\")),this.emit(\"afterLoad\"),i===m.Init?this.enable():this.updateMetrics()}onError(){this.state!==m.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=m.Error,this.emit(\"error\"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case\"toggleMax\":a=i-o<.5*(s-o)?s:o;break;case\"toggleCover\":a=i-o<.5*(n-o)?n:o;break;case\"toggleZoom\":a=i-o<.5*(e-o)?e:o;break;case\"iterateZoom\":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.pointerTracker=new l(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),e.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener(\"keydown\",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option(\"maxVelocity\");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop(\"current\")}setTargetForce(){for(const t of v)\"e\"===t&&this.isBouncingX||\"f\"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option(\"zoom\")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&(\"none\"===window.getComputedStyle(e).maxWidth||\"none\"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&\"Range\"===t.type})()&&!i.closest(\"button\"))return;const n=i.closest(\"[data-panzoom-action]\"),s=i.closest(\"[data-panzoom-change]\"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn(\"The given data was not valid JSON\")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest(\"[data-fancybox]\"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option(\"zoom\",t)&&e&&\"string\"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&\"function\"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option(\"click\",t),d=this.option(\"dblClick\",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h)):(this.emit(\"dblClick\",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option(\"touch\",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if([\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\",\"IFRAME\"].includes(o.nodeName)||o.closest(\"[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]\"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if(\"mousedown\"===t.type)[\"A\",\"BUTTON\"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit(\"touchStart\",t)),!0}onPointerMove(e,n,s){if(!1===this.option(\"touch\",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit(\"touchMove\",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=h(s[0],s[1]),r=h(n[0],n[1]);let l=0,d=0;if(n.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,d=a.clientY-t.top-.5*t.height}const u=c(s[0],s[1]),p=c(n[0],n[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option(\"lockAxis\");if(v&&!this.lockedAxis)if(\"xy\"===v||\"y\"===v||\"touchmove\"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?\"y\":\"x\",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v=\"x\",this.dragOffset.y=0),v&&\"xy\"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn(\"isDragging\"));const b=this.checkBounds(g,m);this.option(\"rubberband\")?(\"x\"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),\"y\"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),\"y\"===this.lockedAxis&&t(y)===t(w)&&(g=0),\"x\"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:d,panX:g,panY:m,scale:f,friction:this.option(\"dragFriction\"),ignoreBounds:!0})}onPointerUp(t,e,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn(\"isDragging\")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(t.target,this.content)&&\"y\"===this.lockedAxis&&(this.trackingPoints=[]),this.emit(\"touchEnd\",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==m.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option(\"decelFriction\");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option(\"maxVelocity\");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),(\"y\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"y\"===this.lockedAxis&&t(g)===this.minScale)&&(h=u=0),(\"x\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"x\"===this.lockedAxis&&t(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,b=this.dragOffset.y,y=this.option(\"dragMinThreshold\")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit(\"decel\",u,p,m,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit(\"wheel\",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option(\"wheel\");\"pan\"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):\"zoom\"===n&&!1!==this.option(\"zoom\")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){\"Escape\"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit(\"beforeTransform\");const{current:e,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s=\"e\"==n||\"f\"===n?M:T;o[n]=t(e[n],s),Math.abs(i[n]-e[n])<(\"e\"==n||\"f\"===n?.51:.001)&&(e[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option(\"transformParent\")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit(\"afterTransform\")}updateMetrics(e=!1){var i;if(!this||this.state===m.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let v=this.option(\"width\",f)||z,b=this.option(\"height\",g)||z;const y=v===z,w=b===z;\"number\"!=typeof v&&(v=f),\"number\"!=typeof b&&(b=g),y&&(v=f*(b/g)),w&&(b=g/(f/v));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option(\"transformParent\")&&(x=x.parentElement||x);const E=x.getAttribute(\"style\")||\"\";x.style.setProperty(\"transform\",\"none\",\"important\"),a&&(x.style.width=\"\",x.style.height=\"\"),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,v),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(v,b,P,C)):(P=Math.min(P,v),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:v,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit(\"refresh\"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===m.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option(\"infinite\");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=t(o*n,M),p=t(a*n,M),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),e>f){c=.5*(e-f),r=-1*c;let t=.5*(d.right-d.left);r+=t,c+=t}if(o>f&&eg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&it(s.fitWidth,1)||t(s.height,1)>t(s.fitHeight,1))&&(p=!0)),t(s.width*a,1)t(a),g=!f&&!p&&d&&t(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(b),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of v)\"e\"!==e&&\"f\"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===m.Init?this.animate():this.isResting||(this.state=m.Panning,this.requestTick())}stop(t=!1){if(this.state===m.Init||this.state===m.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,\"current\"===t?this.current[e]=this.target[e]:\"target\"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1,this.state=m.Ready,e&&(this.emit(\"endAnimation\"),this.updateControls())}requestTick(){this.isTicking||(this.emit(\"startAnimation\"),this.updateControls(),P(this.container,\"is-animating\"),this.isScaling&&P(this.container,\"is-scaling\")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,i=this.option(\"mouseMoveFriction\")){if(this.pmme=e,this.panMode!==O||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit(\"mouseMove\",e);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(e.clientX||0)-l.left,h=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option(\"mouseMoveFactor\");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(e){if(this.state===m.Destroy||this.state===m.Init)return;const i=Date.now();if(i-this.pwt<45)return void e.preventDefault();this.pwt=i;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option(\"wheelLimit\")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option(\"zoom\")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo(\"fit\",t)}zoomToCover(t){this.zoomTo(\"cover\",t)}zoomToFull(t){this.zoomTo(\"full\",t)}zoomToMax(t){this.zoomTo(\"max\",t)}toggleZoom(t){this.zoomTo(this.getNextScale(\"toggleZoom\"),t)}toggleMax(t){this.zoomTo(this.getNextScale(\"toggleMax\"),t)}toggleCover(t){this.zoomTo(this.getNextScale(\"toggleCover\"),t)}iterateZoom(t){this.zoomTo(\"next\",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===m.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;\"number\"==typeof t?c=t:\"full\"===t?c=a:\"cover\"===t?c=l:\"max\"===t?c=r:\"fit\"===t?c=1:\"next\"===t&&(c=this.getNextScale(\"iterateZoom\")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn(\"inFullscreen\"),i=this.cn(\"htmlHasFullscreen\");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener(\"keydown\",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener(\"keydown\",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?\"enterFS\":\"exitFS\")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==m.Init&&this.state!==m.Destroy){this.stop(\"current\");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option(\"friction\"):t,this.state=m.Panning,this.requestTick())}}destroy(){this.stop(),this.state=m.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option(\"classes\")||{};for(const e of Object.values(i))t.classList.remove(e+\"\");e&&(e.removeEventListener(\"load\",this.onLoad),e.removeEventListener(\"error\",this.onError)),this.detachPlugins()}}Object.defineProperty(I,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:y}),Object.defineProperty(I,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},j={viewport:null,track:null,enabled:!0,slides:[],axis:\"x\",transition:\"fade\",preload:1,slidesPerPage:\"auto\",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:\"ltr\",classes:{container:\"f-carousel\",viewport:\"f-carousel__viewport\",track:\"f-carousel__track\",slide:\"f-carousel__slide\",isLTR:\"is-ltr\",isRTL:\"is-rtl\",isHorizontal:\"is-horizontal\",isVertical:\"is-vertical\",inTransition:\"in-transition\",isSelected:\"is-selected\"},l10n:{NEXT:\"Next slide\",PREV:\"Previous slide\",GOTO:\"Go to slide #%d\"}};var B;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Destroy=2]=\"Destroy\"}(B||(B={}));const H=t=>{if(\"string\"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&(\"string\"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:\"\",el:null,isDom:!1,class:\"\",customClass:\"\",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},N=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class _ extends f{constructor(t,e){super(e),Object.defineProperty(this,\"instance\",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const $={classes:{list:\"f-carousel__dots\",isDynamic:\"is-dynamic\",hasDots:\"has-dots\",dot:\"f-carousel__dot\",isBeforePrev:\"is-before-prev\",isPrev:\"is-prev\",isCurrent:\"is-current\",isNext:\"is-next\",isAfterNext:\"is-after-next\"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends _{constructor(){super(...arguments),Object.defineProperty(this,\"isDynamic\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"list\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement(\"ul\"),P(t,this.cn(\"list\")),t.setAttribute(\"role\",\"tablist\");const e=this.instance.container;e.appendChild(t),P(e,this.cn(\"hasDots\")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option(\"minCount\")),n=Math.max(2e3,this.option(\"maxCount\")),s=this.option(\"dynamicFrom\");if(en)return void this.cleanup();const a=\"number\"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(o(l,this.cn(\"isDynamic\"),!!a),r)for(let t=0;t=e-1&&s.setAttribute(X,\"\")))}addBtn(t){var e;const i=this.instance,n=document.createElement(\"button\");n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"title\",i.localize(`{{${t.toUpperCase()}}}`)),P(n,this.cn(\"button\")+\" \"+this.cn(t===q?\"isNext\":\"isPrev\"));const s=i.isRTL?t===q?Y:q:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match(\"^[a-z]\")?o.charAt(0).toUpperCase()+o.substring(1):o:\"\"}`]=\"true\",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn(\"container\");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector(\".\"+e),this.isDom=!!i),i||(i=document.createElement(\"div\"),P(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector(\"[data-carousel-next]\")),s||(s=this.addBtn(q)),this.next=s,n||(n=i.querySelector(\"[data-carousel-prev]\")),n||(n=this.addBtn(Y)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(V,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:\"f-carousel__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"},nextTpl:'',prevTpl:''}});class Z extends _{constructor(){super(...arguments),Object.defineProperty(this,\"selectedIndex\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"nav\",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===B.Ready?this.onNavReady(t):t.on(\"ready\",this.onNavReady),e.state===B.Ready?this.onTargetReady(e):e.on(\"ready\",this.onTargetReady))}onNavReady(t){t.on(\"createSlide\",this.onNavCreateSlide),t.on(\"Panzoom.click\",this.onNavClick),t.on(\"Panzoom.touchEnd\",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on(\"change\",this.onTargetChange),t.on(\"Panzoom.refresh\",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest(\"[data-index]\");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||\"\",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option(\"friction\"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==B.Ready||i.state!==B.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===B.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?\"add\":\"remove\"](\"is-nav-selected\")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off(\"ready\",t.onNavReady),e.off(\"createSlide\",t.onNavCreateSlide),e.off(\"Panzoom.click\",t.onNavClick),e.off(\"Panzoom.touchEnd\",t.onNavTouch)),t.nav=null,i&&(i.off(\"ready\",t.onTargetReady),i.off(\"refresh\",t.onTargetChange),i.off(\"change\",t.onTargetChange)),t.target=null}}Object.defineProperty(Z,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const U={Navigation:V,Dots:W,Sync:Z},G=\"animationend\",K=\"isSelected\",J=\"slide\";class Q extends g{get axis(){return this.isHorizontal?\"e\":\"f\"}get isEnabled(){return this.state===B.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option(\"infinite\")),t}get isRTL(){return\"rtl\"===this.option(\"direction\")}get isHorizontal(){return\"x\"===this.option(\"axis\")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,\"bp\",{enumerable:!0,configurable:!0,writable:!0,value:\"\"}),Object.defineProperty(this,\"lp\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"userOptions\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:B.Init}),Object.defineProperty(this,\"page\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"prevPage\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"viewport\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"slides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pages\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"inTransition\",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,\"contentDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"viewportDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error(\"No Element found\");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=u({},Q.defaults,this.userOptions);let n=\"\";const s=i.breakpoints;if(s&&d(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&d(e)&&(n+=t,u(i,e));n===this.bp&&this.state!==B.Init||(this.bp=n,this.state===B.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==B.Init&&this.destroy(),super.setOptions(i),!1===this.option(\"enabled\")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=B.Init,this.emit(\"init\"),this.attachPlugins(Object.assign(Object.assign({},Q.Plugins),this.userPlugins)),this.emit(\"attachPlugins\"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=B.Ready,this.emit(\"ready\")}initLayout(){const{container:t}=this,e=this.option(\"classes\");P(t,this.cn(\"container\")),o(t,e.isLTR,!this.isRTL),o(t,e.isRTL,this.isRTL),o(t,e.isVertical,!this.isHorizontal),o(t,e.isHorizontal,this.isHorizontal);let i=this.option(\"viewport\")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement(\"div\"),P(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener(\"scroll\",this.onScroll);let n=this.option(\"track\")||t.querySelector(`.${e.track}`);n||(n=document.createElement(\"div\"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute(\"aria-live\",\"polite\"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit(\"initLayout\")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(J)}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option(\"slides\",[])||[],...e])i.push(H(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on(\"*\",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on(\"decel\",this.onDecel),this.panzoom.on(\"refresh\",this.onRefresh),this.panzoom.on(\"beforeTransform\",this.onBeforeTransform),this.panzoom.on(\"endAnimation\",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"slideTo\",this.onSlideTo)),window.addEventListener(\"resize\",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option(\"slidesPerPage\");n=(\"auto\"===n||e<=i)&&!1!==this.option(\"fill\")?1/0:parseFloat(n+\"\");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(N()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const e=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option(\"center\"),a=this.option(\"fill\"),r=a&&o&&i>n&&!s;if(e.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),e.forEach((e=>{a&&!s&&i>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,i-n)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),s)return e;const l=[];let c;return e.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(e){var i,n;const s=this.isHorizontal?\"width\":\"height\";let o=0,a=0,r=e.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||\"\")||0:(r=document.createElement(\"div\"),r.style.visibility=\"hidden\",(this.track||document.body).prepend(r)),P(r,this.cn(J)+\" \"+e.class+\" \"+e.customClass),o)r.style[s]=`${o}px`,r.style[\"width\"===s?\"height\":\"width\"]=\"\";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?\"offsetWidth\":\"offsetHeight\"];t-1>o&&(o=t)}const c=getComputedStyle(r);return\"content-box\"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?\"marginRight\":\"marginBottom\"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):e.el||r.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let e,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=i?n?\"right\":\"left\":\"top\",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?(\"top\"===e?(n.style.right=\"\",n.style.left=\"\"):n.style.top=\"\",i.index!==u?n.style[e]=0===p?\"\":`${t(p,1e3)}px`:n.style[e]=\"\",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s=\"padding\",l=i?\"Right\":\"Bottom\",c=parseFloat(n[s+(i?\"Left\":\"Top\")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(t(i.pos)t(r-a)&&(i.el.style[e]=`${t(p+f,1e3)}px`),t(i.pos+i.gap)>=t(r-a)&&t(i.pos)>t(g+a)&&t(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${t(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement(\"div\");P(n,this.cn(J)),P(n,t.class),P(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+\"\");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;P(this.container,this.cn(\"inTransition\"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===J||(e=\"fadeFast\",g=null);const v=this.isRTL?\"next\":\"prev\",b=this.isRTL?\"prev\":\"next\";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(G,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(G,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option(\"preload\",0)+\"\")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t=\"aria-hidden\";let e=this.cn(K);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains(\"f-thumbs__slide\")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,\"true\"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(P(n,e),this.emit(\"selectSlide\",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(S(n,e),this.emit(\"unselectSlide\",i)),n.setAttribute(t,\"true\")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,s=\"f-fadeIn\",o=\"is-preloading\";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),S(e,o),e.complete&&(P(e,s),setTimeout((()=>{S(e,s)}),350)),this.option(\"adaptiveHeight\")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit(\"load\",t))};P(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||\"\",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener(\"error\",(()=>{l()})),e.addEventListener(\"load\",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=n(x),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll(\"[data-lazy-src],[data-lazy-srcset]\"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||\"\",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit(\"settle\")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option(\"dragFree\"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?\"x\":\"y\"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit(\"initSlide\",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=t((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=t((l-r.pos+a)/(1*r.dim),1e3),d=t((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height=\"auto\",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:\"\"}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==m.Init&&n.state!==m.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option(\"center\");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener(\"scroll\",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))\"container\"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get(\"ready\");this.events=new Map,a&&this.events.set(\"ready\",a)}}Object.defineProperty(Q,\"Panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(Q,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:j}),Object.defineProperty(Q,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:U});const tt=function(t){if(!E(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},et=!(\"undefined\"==typeof window||!window.document||!window.document.createElement);let it;const nt=[\"a[href]\",\"area[href]\",'input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])',\"select:not([disabled]):not([aria-hidden])\",\"textarea:not([disabled]):not([aria-hidden])\",\"button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)\",\"iframe\",\"object\",\"embed\",\"video\",\"audio\",\"[contenteditable]\",'[tabindex]:not([tabindex^=\"-\"]):not([disabled]):not([aria-hidden])'].join(\",\"),st=t=>{if(t&&et){void 0===it&&document.createElement(\"div\").focus({get preventScroll(){return it=!0,!1}});try{if(it)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:\"auto\"})}}catch(t){}}},ot=()=>{const t=document;let e,i=\"\",n=\"\",s=\"\";return t.fullscreenEnabled?(i=\"requestFullscreen\",n=\"exitFullscreen\",s=\"fullscreenElement\"):t.webkitFullscreenEnabled&&(i=\"webkitRequestFullscreen\",n=\"webkitExitFullscreen\",s=\"webkitFullscreenElement\"),i&&(e={request:function(e=t.documentElement){return\"webkitRequestFullscreen\"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},at={animated:!0,autoFocus:!0,backdropClick:\"close\",Carousel:{classes:{container:\"fancybox__carousel\",viewport:\"fancybox__viewport\",track:\"fancybox__track\",slide:\"fancybox__slide\"}},closeButton:\"auto\",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia(\"(max-width: 578px), (max-height: 578px)\").matches,contentClick:\"toggleZoom\",contentDblClick:!1,defaultType:\"image\",defaultDisplay:\"flex\",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:\"data-fancybox\",hideClass:\"f-fadeOut\",hideScrollbar:!0,idle:3500,keyboard:{Escape:\"close\",Delete:\"close\",Backspace:\"close\",PageUp:\"next\",PageDown:\"prev\",ArrowUp:\"prev\",ArrowDown:\"next\",ArrowRight:\"next\",ArrowLeft:\"prev\"},l10n:Object.assign(Object.assign({},b),{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",MODAL:\"You can close this modal content with the ESC key\",ERROR:\"Something Went Wrong, Please Try Again Later\",IMAGE_ERROR:\"Image Not Found\",ELEMENT_NOT_FOUND:\"HTML Element Not Found\",AJAX_NOT_FOUND:\"Error Loading AJAX : Not Found\",AJAX_FORBIDDEN:\"Error Loading AJAX : Forbidden\",IFRAME_ERROR:\"Error Loading Page\",TOGGLE_ZOOM:\"Toggle zoom level\",TOGGLE_THUMBS:\"Toggle thumbnails\",TOGGLE_SLIDESHOW:\"Toggle slideshow\",TOGGLE_FULLSCREEN:\"Toggle full-screen mode\",DOWNLOAD:\"Download\"}),parentEl:null,placeFocusBack:!0,showClass:\"f-zoomInUp\",startIndex:0,tpl:{closeButton:'',main:'
\\n
\\n
\\n
\\n
'},trapFocus:!0,wheel:\"zoom\"};var rt,lt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Closing=2]=\"Closing\",t[t.CustomClosing=3]=\"CustomClosing\",t[t.Destroy=4]=\"Destroy\"}(rt||(rt={})),function(t){t[t.Loading=0]=\"Loading\",t[t.Opening=1]=\"Opening\",t[t.Ready=2]=\"Ready\",t[t.Closing=3]=\"Closing\"}(lt||(lt={}));let ct=\"\",ht=!1,dt=!1,ut=null;const pt=()=>{let t=\"\",e=\"\";const i=Oe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option(\"slug\")||\"\"),!e&&a&&a.dataset&&(e=a.dataset.fancybox||\"\"),e&&\"true\"!==e&&(t=\"#\"+e+(!o&&n.slides.length>1?\"-\"+(s.index+1):\"\"))}}return{hash:t,slug:e,index:1}},ft=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split(\"-\"),i=e[e.length-1],n=i&&/^\\+?\\d+$/.test(i)&&parseInt(e.pop()||\"1\",10)||1;return{hash:t,slug:e.join(\"-\"),index:n}},gt=()=>{const{slug:t,index:e}=ft();if(!t)return;let i=document.querySelector(`[data-slug=\"${t}\"]`);if(i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})),Oe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})))},mt=()=>{if(!1===Oe.defaults.Hash)return;const t=Oe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ft(),{slug:n}=pt();t&&(e===n?t.jumpTo(i-1):(ht=!0,t.close())),gt()},vt=()=>{ut&&clearTimeout(ut),queueMicrotask((()=>{mt()}))},bt=()=>{window.addEventListener(\"hashchange\",vt,!1),setTimeout((()=>{mt()}),500)};et&&(/complete|interactive|loaded/.test(document.readyState)?bt():document.addEventListener(\"DOMContentLoaded\",bt));const yt=\"is-zooming-in\";class wt extends _{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,\"src\")||\"\";i.el&&\"image\"===i.type&&\"string\"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){S(this.instance.container,yt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===m.Init||a.state===m.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=rt.CustomClosing,i.classList.remove(yt),i.classList.add(\"is-zooming-out\"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:\"absolute\",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:\"auto\",right:\"auto\",width:`${c.width}px`,height:`${c.height}px`,overflow:\"hidden\"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on(\"afterTransform\",(()=>{o.style.opacity=t(a.scale)+\"\"}))}a.on(\"endAnimation\",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option(\"protected\")&&a){a.addEventListener(\"contextmenu\",(t=>{t.preventDefault()}));const t=document.createElement(\"div\");P(t,\"fancybox-protected\"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement(\"img\"),P(c,\"fancybox-ghost\"),c.src=o,n.appendChild(c));const h=()=>{c&&(P(c,\"f-fadeFastOut\"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=lt.Opening,this.instance.emit(\"reveal\",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,\"initialSize\"),s=this.optionFor(t,\"zoom\"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,\"showClass\")||void 0,r=!0;i.isOpeningSlide(t)&&(\"full\"===n?e.zoomToFull(o):\"cover\"===n?e.zoomToCover(o):\"max\"===n?e.zoomToMax(o):r=!1,e.stop(\"current\")),r&&a&&(a=e.isDragging?\"f-fadeIn\":\"\"),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,\"{{IMAGE_ERROR}}\")}))}process(t,e){return new Promise(((i,s)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,\"content\");if(\"string\"==typeof l&&(l=n(l)),!l||!E(l)){if(l=document.createElement(\"img\"),l instanceof HTMLImageElement){let i=\"\",n=t.caption;i=\"string\"==typeof n&&n?n.replace(/<[^>]+>/gi,\"\").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||\"\",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute(\"srcset\",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority=\"high\")}t.sizes&&l.setAttribute(\"sizes\",t.sizes)}P(l,\"fancybox-image\"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new I(r,u({transformParent:!0},this.option(\"Panzoom\")||{},{content:l,width:(e,i)=>a.optionFor(t,\"width\",\"auto\",i)||\"auto\",height:(e,i)=>a.optionFor(t,\"height\",\"auto\",i)||\"auto\",wheel:()=>{const t=a.option(\"wheel\");return(\"zoom\"===t||\"pan\"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if([\"A\",\"BUTTON\",\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?\"contentClick\":\"backdropClick\")||!1},dblClick:()=>a.isCompact?\"toggleZoom\":a.option(\"contentDblClick\")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==lt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+\"\"),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(S(s,yt),a.style.opacity=\"\",t.off(\"endAnimation\",f),t.off(\"touchStart\",f),t.off(\"afterTransform\",p),e(t))};o.on(\"endAnimation\",f),o.on(\"touchStart\",f),o.on(\"afterTransform\",p),o.on([\"error\",\"destroy\"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop(\"current\");const g={event:\"mousemove\"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,\"initialSize\");P(s,yt),n.hideLoading(t),\"full\"===m?o.zoomToFull(g):\"cover\"===m?o.zoomToCover(g):\"max\"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||tt(n)<3||!this.optionFor(t,\"zoom\")||!a||o.state===rt.Destroy)return!1;if(\"0\"===getComputedStyle(a).getPropertyValue(\"--f-images-zoom\"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option(\"zoomOpacity\")||!1;return\"auto\"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on(\"Carousel.change\",t.onChange),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.removeSlide\",t.onRemoveSlide),e.on(\"close\",t.onClose)}detach(){const t=this,e=t.instance;e.off(\"Carousel.change\",t.onChange),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.removeSlide\",t.onRemoveSlide),e.off(\"close\",t.onClose)}}Object.defineProperty(wt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:\"fit\",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:\"auto\"}}),\"function\"==typeof SuppressedError&&SuppressedError;const xt=\"html\",Et=\"image\",St=\"map\",Pt=\"youtube\",Ct=\"vimeo\",Tt=\"html5video\",Mt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+\"\";if(\"t\"===t){let t=e.match(/((\\d*)m)?(\\d*)s?/);t&&s.set(\"start\",60*parseInt(t[2]||\"0\")+parseInt(t[3]||\"0\")+\"\")}else s.set(t,e)}let o=s+\"\",a=t.match(/#t=((.*)?\\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Ot={ajax:null,autoSize:!0,iframeAttr:{allow:\"autoplay; fullscreen\",scrolling:\"auto\"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:\"\",vimeo:{byline:1,color:\"00adef\",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},At=[\"image\",\"html\",\"ajax\",\"inline\",\"clone\",\"iframe\",\"map\",\"pdf\",\"html5video\",\"youtube\",\"vimeo\"];class Lt extends _{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src=\"//about:blank\",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if(\"inline\"===e.type&&n&&s)n.classList.remove(\"fancybox__content\"),\"none\"!==getComputedStyle(n).getPropertyValue(\"display\")&&(n.style.display=\"none\"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===lt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Tt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector(\"video\"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Ct?o={method:\"pause\",value:\"true\"}:i.type===Pt&&(o={event:\"command\",func:\"pauseVideo\"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),\"*\"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if(\"https://player.vimeo.com\"===t.origin){if(\"ready\"===e.event)for(let e of Array.from(document.getElementsByClassName(\"fancybox__iframe\")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready=\"true\")}else if(t.origin.match(/^https:\\/\\/(www.)?youtube(-nocookie)?.com$/)&&\"onReady\"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready=\"true\")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===rt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?\"{{AJAX_NOT_FOUND}}\":\"{{AJAX_FORBIDDEN}}\"))};const s=t.ajax||null;n.open(s?\"POST\":\"GET\",e+\"\"),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if(\"string\"==typeof t.src){const i=t.src.split(\"#\",2).pop();e=i?document.getElementById(i):null}if(e){if(\"clone\"===t.type||e.closest(\".fancybox__slide\")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute(\"id\");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute(\"id\",n)}else if(e.parentNode){const i=document.createElement(\"div\");i.classList.add(\"fancybox-placeholder\"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}setIframeContent(t){const{src:e,el:i}=t;if(!e||\"string\"!=typeof e||!i)return;i.classList.add(\"is-loading\");const n=this.instance,s=document.createElement(\"iframe\");s.className=\"fancybox__iframe\",s.setAttribute(\"id\",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,\"iframeAttr\")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,\"{{IFRAME_ERROR}}\")},t.iframeEl=s;const o=this.optionFor(t,\"preload\");if(\"iframe\"!==t.type||!1===o)return s.setAttribute(\"src\",t.src+\"\"),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e=\"true\"!==s.dataset.ready;s.dataset.ready=\"true\",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute(\"src\",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Pt||e===Ct)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,\"autoSize\"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(xt)[0],n=t.body;r.width=\"\",n.style.overflow=\"hidden\",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow=\"\",r.flex=\"0 0 auto\",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:\"0 1 auto\",width:\"\",height:\"\"};o&&\"auto\"!==o&&(t.width=`${o}px`),a&&\"auto\"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,\"videoAutoplay\"))return;if(t.type===Tt)try{const t=e.querySelector(\"video\");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Pt&&t.type!==Ct)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if(\"true\"===t.iframeEl.dataset.ready)return e=t.type===Pt?{event:\"command\",func:\"playVideo\"}:{method:\"play\",value:\"true\"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"),void(t.poller=void 0);t.type===Pt&&(e={event:\"listening\",id:t.iframeEl.getAttribute(\"id\")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=xt,t.src=t.html,void(t.html=\"\");const e=this.instance.optionFor(t,\"src\",\"\");if(!e||\"string\"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(?:watch\\?(?:.*&)?v=|v\\/|u\\/|shorts\\/|embed\\/?)?(videoseries\\?list=(?:.*)|[\\w-]{11}|\\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Pt),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?\"svembed\":\"embed\"}`,i=St):(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:maps\\/search\\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")}&output=embed`,i=St),i=i||this.instance.option(\"defaultType\"),t.type=i,i===Et&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";if(t&&t.type&&e){switch(t.type){case xt:this.instance.setContent(t,e);break;case Tt:const i=this.option(\"videoTpl\");i&&this.instance.setContent(t,i.replace(/\\{\\{src\\}\\}/gi,e+\"\").replace(/\\{\\{format\\}\\}/gi,this.optionFor(t,\"videoFormat\")||\"\").replace(/\\{\\{poster\\}\\}/gi,t.poster||t.thumbSrc||\"\"));break;case\"inline\":case\"clone\":this.setInlineContent(t);break;case\"ajax\":this.loadAjaxContent(t);break;case\"pdf\":case St:case Pt:case Ct:t.preload=!1;case\"iframe\":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Pt,Ct,Tt].includes(t.type)))return;let i,n=t.width||\"auto\",s=t.height||\"auto\";if(\"auto\"===n||\"auto\"===s){i=this.optionFor(t,\"videoRatio\");const e=(i+\"\").match(/(\\d+)\\s*\\/\\s?(\\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+\"\")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio=\"\",e.style.width=\"\",e.style.height=\"\",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+\"\",i{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit(\"set\")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==kt){if(t.option(\"pauseOnHover\")){const e=t.instance.container;e.addEventListener(\"mouseenter\",t.onMouseEnter,!1),e.addEventListener(\"mouseleave\",t.onMouseLeave,!1)}document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),t.emit(\"start\")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=kt,i.removeEventListener(\"mouseenter\",t.onMouseEnter,!1),i.removeEventListener(\"mouseleave\",t.onMouseLeave,!1),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),S(i,\"has-autoplay\"),e!==kt&&t.emit(\"stop\")}pause(){const t=this;t.state===zt&&(t.state=Rt,t.clear(),t.emit(Rt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==zt){if(t.state===Rt&&!t.inHover){const e=new Event(\"resume\",{bubbles:!0,cancelable:!0});t.emit(\"resume\",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===zt||this.state===Rt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on(\"ready\",t.onReady),e.on(\"Panzoom.startAnimation\",t.onChange),e.on(\"Panzoom.endAnimation\",t.onSettle),e.on(\"Panzoom.touchMove\",t.onChange)}detach(){const t=this,e=t.instance;e.off(\"ready\",t.onReady),e.off(\"Panzoom.startAnimation\",t.onChange),e.off(\"Panzoom.endAnimation\",t.onSettle),e.off(\"Panzoom.touchMove\",t.onChange),t.stop()}}Object.defineProperty(It,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Dt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=u({autoStart:!1},this.option(\"Autoplay\")||{},{pauseOnHover:!1,timeout:this.option(\"timeout\"),progressParentEl:()=>this.option(\"progressParentEl\")||null,on:{start:()=>{t.emit(\"startSlideshow\")},set:e=>{var n;i.classList.add(\"has-slideshow\"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==lt.Ready&&e.pause()},stop:()=>{i.classList.remove(\"has-slideshow\"),t.isCompact||t.endIdle(),t.emit(\"endSlideshow\")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===lt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:It}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option(\"playOnStart\")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option(\"key\")&&\"BUTTON\"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on(\"Carousel.init\",t.onPrepare),e.on(\"Carousel.ready\",t.onReady),e.on(\"done\",t.onDone),e.on(\"keydown\",t.onKeydown)}detach(){const t=this,e=t.instance;e.off(\"Carousel.init\",t.onPrepare),e.off(\"Carousel.ready\",t.onReady),e.off(\"done\",t.onDone),e.off(\"keydown\",t.onKeydown)}}Object.defineProperty(Dt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{key:\" \",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(\".fancybox__toolbar [data-fancybox-toggle-slideshow]\"))||t.instance.container},timeout:3e3}});const Ft={classes:{container:\"f-thumbs f-carousel__thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\",isResting:\"is-resting\",isSelected:\"is-selected\",isLoading:\"is-loading\",hasThumbs:\"has-thumbs\"},minCount:2,parentEl:null,thumbTpl:'',type:\"modern\"};var jt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Hidden=2]=\"Hidden\"}(jt||(jt={}));const Bt=\"isResting\",Ht=\"thumbWidth\",Nt=\"thumbHeight\",_t=\"thumbClipWidth\";let $t=class extends _{constructor(){super(...arguments),Object.defineProperty(this,\"type\",{enumerable:!0,configurable:!0,writable:!0,value:\"modern\"}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"thumbWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbClipWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbHeight\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbExtraGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:jt.Init})}get isModern(){return\"modern\"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||\"\",e[_t]=parseFloat(i[_t]||\"\")||e[_t]||0,e[Nt]=parseFloat(i.thumbHeight||\"\")||e[Nt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,a=s?s.panzoom:null,r=i.page;if(n&&s&&a){if(n.isDragging){S(e,this.cn(Bt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[_t]+this.thumbGap);let o=a.getBounds();-1*n>o.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue(\"--f-thumb-\"+e))||0;this.thumbGap=e(\"gap\"),this.thumbExtraGap=e(\"extra-gap\"),this[Ht]=e(\"width\")||40,this[_t]=e(\"clip-width\")||40,this[Nt]=e(\"height\")||40}build(){const t=this;if(t.state!==jt.Init)return;if(t.isDisabled())return void t.emit(\"disabled\");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option(\"type\");t.type=s;const o=t.option(\"parentEl\"),a=t.cn(\"container\"),r=t.cn(\"track\");let l=null==o?void 0:o.querySelector(\".\"+a);l||(l=document.createElement(\"div\"),P(l,a),o?o.appendChild(l):i.after(l)),P(l,`is-${s}`),P(i,t.cn(\"hasThumbs\")),t.container=l,t.updateProps();let c=l.querySelector(\".\"+r);c||(c=document.createElement(\"div\"),P(c,t.cn(\"track\")),l.appendChild(c)),t.track=c;const h=u({},{track:c,infinite:!1,center:!0,fill:\"classic\"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:\"f-thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\"}},t.option(\"Carousel\")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on(\"createSlide\",((e,i)=>{t.setProps(i.index),t.emit(\"createSlide\",i,i.el)})),d.on(\"ready\",(()=>{t.shiftModern(),t.emit(\"ready\")})),d.on(\"refresh\",(()=>{t.shiftModern()})),d.on(\"Panzoom.click\",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=jt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest(\"[data-carousel-index]\");if(e)return[parseInt(e.dataset.carouselIndex||\"\",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[_t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ht],a=i[_t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(e){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[e])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=t(1-Math.abs(s.getProgress(e))),o=t(n.getShift(e));a.style.setProperty(\"--progress\",i?i+\"\":\"\"),a.style.setProperty(\"--shift\",o+\"\")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===m.Init||n.state===m.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[_t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty(\"--width\",o+\"\")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=jt.Init,S(t.instance.container,t.cn(\"hasThumbs\"))}attach(){const t=this,e=t.instance;e.on(\"initSlide\",t.onInitSlide),e.state===B.Init?e.on(\"initSlides\",t.onInitSlides):t.onInitSlides(),e.on([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.on(\"Panzoom.refresh\",t.onRefresh)}detach(){const t=this,e=t.instance;e.off(\"initSlide\",t.onInitSlide),e.off(\"initSlides\",t.onInitSlides),e.off([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.off(\"Panzoom.refresh\",t.onRefresh),t.cleanup()}};Object.defineProperty($t,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ft});const Wt=Object.assign(Object.assign({},Ft),{key:\"t\",showOnStart:!0,parentEl:null}),Xt=\"is-masked\",qt=\"aria-hidden\";class Yt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"hidden\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||\"\",a=e.el;if(a&&o){let t=`for-${o}`;[\"video\",\"youtube\",\"vimeo\",\"html5video\"].includes(o)&&(t+=\" for-video\"),P(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option(\"parentEl\")||i.footer||i.container;if(!s)return;const o=u({},e.options,{parentEl:s,classes:{container:\"f-thumbs fancybox__thumbs\"},Carousel:{Sync:{friction:i.option(\"Carousel.friction\")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition=\"none\",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition=\"\",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=u((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:$t}),e.ref=n.plugins.Thumbs,e.option(\"showOnStart\")||(e.ref.state=jt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight=\"\")}onKeydown(t,e){const i=this.option(\"key\");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===jt.Hidden?(t.state=jt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(qt),e.classList.remove(Xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Xt),e.setAttribute(qt,\"true\")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===rt.Init?e.on(\"Carousel.init\",t.onInit):t.onInit(),e.on(\"resize\",t.onResize),e.on(\"keydown\",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off(\"Carousel.init\",e.onInit),i.off(\"resize\",e.onResize),i.off(\"keydown\",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins([\"Thumbs\"]),e.ref=null}}Object.defineProperty(Yt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Wt});const Vt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:\"zoomIn\"},zoomOut:{icon:'',action:\"zoomOut\"},toggle1to1:{icon:'',action:\"toggleZoom\"},toggleZoom:{icon:'',action:\"toggleZoom\"},iterateZoom:{icon:'',action:\"iterateZoom\"},rotateCCW:{icon:'',action:\"rotateCCW\"},rotateCW:{icon:'',action:\"rotateCW\"},flipX:{icon:'',action:\"flipX\"},flipY:{icon:'',action:\"flipY\"},fitX:{icon:'',action:\"fitX\"},fitY:{icon:'',action:\"fitY\"},reset:{icon:'',action:\"reset\"},toggleFS:{icon:'',action:\"toggleFS\"}};var Zt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Disabled=2]=\"Disabled\"}(Zt||(Zt={}));const Ut={absolute:\"auto\",display:{left:[\"infobar\"],middle:[],right:[\"iterateZoom\",\"slideshow\",\"fullscreen\",\"thumbs\",\"close\"]},enabled:\"auto\",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Gt={tabindex:\"-1\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\"},Kt=\"has-toolbar\",Jt=\"fancybox__toolbar\";class Qt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:Zt.Init}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option(\"display\"),n=this.option(\"absolute\"),s=this.option(\"enabled\");if(\"auto\"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||\"image\"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of[\"left\",\"middle\",\"right\"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement(\"div\");P(i,Jt+\"__column is-\"+t);for(const t of e)i.appendChild(t);\"auto\"!==n||\"middle\"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,\"is-absolute\"),this.state=Zt.Ready,this.onRefresh()}else this.state=Zt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&\"mousemove\"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==lt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll(\"[data-panzoom-action]\"))i?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomIn\"]'))n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomOut\"]'))s?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"toggleZoom\"],[data-panzoom-action=\"iterateZoom\"]')){s||n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));const t=e.querySelector(\"g\");t&&(t.style.display=n?\"\":\"none\")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on(\"afterTransform\",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option(\"parentEl\")||t;let i=e.querySelector(\".\"+Jt);return i||(i=document.createElement(\"div\"),P(i,Jt),e.prepend(i)),i.addEventListener(\"click\",this.onClick,{passive:!1,capture:!0}),t&&P(t,Kt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if(\"toggleFS\"===t)return null;if(\"fullscreen\"===t&&!ot())return null;let s=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||\"image\"===t.type)&&a++,(\"image\"===t.type||t.downloadSrc)&&r++;if(o<2&&[\"infobar\",\"prev\",\"next\"].includes(t))return s;if(void 0!==Vt[t]&&!a)return null;if(\"download\"===t&&!r)return null;if(\"thumbs\"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if(\"slideshow\"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Vt[t]){const e=Vt[t];s=document.createElement(\"button\"),s.setAttribute(\"title\",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(s,\"f-button\"),e.action&&(s.dataset.panzoomAction=e.action),e.change&&(s.dataset.panzoomChange=JSON.stringify(e.change)),s.appendChild(n(this.instance.localize(e.icon)))}else{const e=(this.option(\"items\")||[])[t];e&&(s=n(this.instance.localize(e.tpl)),\"function\"==typeof e.click&&s.addEventListener(\"click\",(t=>{t.preventDefault(),t.stopPropagation(),\"function\"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==s?void 0:s.querySelector(\"svg\");if(l)for(const[t,e]of Object.entries(Gt))l.getAttribute(t)||l.setAttribute(t,String(e));return s}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Zt.Disabled;const e=this.instance.container;e&&S(e,Kt)}attach(){const t=this,e=t.instance;e.on(\"Carousel.initSlides\",t.onReady),e.on(\"done\",t.onDone),e.on([\"reveal\",\"Carousel.change\"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off(\"Carousel.initSlides\",t.onReady),e.off(\"done\",t.onDone),e.off([\"reveal\",\"Carousel.change\"],t.onChange),t.removeContainer()}}Object.defineProperty(Qt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ut});const te={Hash:class extends _{onReady(){ht=!1}onChange(t){ut&&clearTimeout(ut);const{hash:e}=pt(),{hash:i}=ft(),n=t.isOpeningSlide(t.getSlide());n&&(ct=i===e?\"\":i),e&&e!==i&&(ut=setTimeout((()=>{try{if(t.state===rt.Ready){let t=\"replaceState\";n&&!dt&&(t=\"pushState\",dt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ut&&clearTimeout(ut),!ht&&dt)return dt=!1,ht=!1,void window.history.back();if(!ht)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ct||\"\"))}catch(t){}}attach(){const t=this.instance;t.on(\"ready\",this.onReady),t.on([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.on(\"close\",this.onClose)}detach(){const t=this.instance;t.off(\"ready\",this.onReady),t.off([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.off(\"close\",this.onClose)}static parseURL(){return ft()}static startFromUrl(){gt()}static destroy(){window.removeEventListener(\"hashchange\",vt,!1)}},Html:Lt,Images:wt,Slideshow:Dt,Thumbs:Yt,Toolbar:Qt},ee=\"with-fancybox\",ie=\"hide-scrollbar\",ne=\"--fancybox-scrollbar-compensate\",se=\"--fancybox-body-margin\",oe=\"aria-hidden\",ae=\"is-using-tab\",re=\"is-animated\",le=\"is-compact\",ce=\"is-loading\",he=\"is-opening\",de=\"has-caption\",ue=\"disabled\",pe=\"tabindex\",fe=\"download\",ge=\"href\",me=\"src\",ve=t=>\"string\"==typeof t,be=function(){var t=window.getSelection();return!!t&&\"Range\"===t.type};let ye,we=null,xe=null,Ee=0,Se=0,Pe=0,Ce=0;const Te=new Map;let Me=0;class Oe extends g{get isIdle(){return this.idle}get isCompact(){return this.option(\"compact\")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,\"userSlides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"idle\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"idleTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"ignoreFocusChange\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"startedFs\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:rt.Init}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"caption\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"footer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"lastFocus\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prevMouseMoveEvent\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ye||(ye=ot()),this.id=e.id||++Me,Te.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===rt.Destroy)return;this.state=rt.Init,this.attachPlugins(Object.assign(Object.assign({},Oe.Plugins),this.userPlugins)),this.emit(\"init\"),this.emit(\"attachPlugins\"),!0===this.option(\"hideScrollbar\")&&(()=>{if(!et)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ie))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ne,`${n}px`),s&&e.style.setProperty(se,`${s}px`),e.classList.add(ie)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=rt.Ready,this.attachEvents(),this.emit(\"ready\"),setTimeout((()=>{this.container&&this.container.setAttribute(oe,\"false\")}),16)};this.option(\"Fullscreen.autoStart\")&&ye&&!ye.isFullscreen()?ye.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option(\"parentEl\")||document.body,s=n(this.localize(this.option(\"tpl.main\")||\"\"));if(s){if(s.setAttribute(\"id\",`fancybox-${this.id}`),s.setAttribute(\"aria-label\",this.localize(\"{{MODAL}}\")),s.classList.toggle(le,this.isCompact),P(s,this.option(\"mainClass\")||\"\"),P(s,he),this.container=s,this.footer=s.querySelector(\".fancybox__footer\"),i.appendChild(s),P(document.documentElement,ee),we&&xe||(we=document.createElement(\"span\"),P(we,\"fancybox-focus-guard\"),we.setAttribute(pe,\"0\"),we.setAttribute(oe,\"true\"),we.setAttribute(\"aria-label\",\"Focus guard\"),xe=we.cloneNode(),null===(t=s.parentElement)||void 0===t||t.insertBefore(we,s),null===(e=s.parentElement)||void 0===e||e.append(xe)),s.addEventListener(\"mousedown\",(t=>{Ee=t.pageX,Se=t.pageY,S(s,ae)})),this.option(\"closeExisting\"))for(const t of Te.values())t.id!==this.id&&t.close();else this.option(\"animated\")&&(P(s,re),setTimeout((()=>{this.isClosing()||S(s,re)}),350));this.emit(\"initLayout\")}}initCarousel(t){const i=this.container;if(!i)return;const n=i.querySelector(\".fancybox__carousel\");if(!n)return;const s=this.carousel=new Q(n,u({},{slides:t,transition:\"fade\",Panzoom:{lockAxis:this.option(\"dragToClose\")?\"xy\":\"x\",infinite:!!this.option(\"dragToClose\")&&\"y\"},Dots:!1,Navigation:{classes:{container:\"fancybox__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"}},initialPage:this.option(\"startIndex\"),l10n:this.option(\"l10n\")},this.option(\"Carousel\")||{}));s.on(\"*\",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on([\"ready\",\"change\"],(()=>{this.manageCaption()})),this.on(\"Carousel.removeSlide\",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on(\"Panzoom.touchStart\",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(\".f-thumbs\"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on(\"settle\",(()=>{this.idleTimer||this.isCompact||!this.option(\"idle\")||this.setIdle(),this.option(\"autoFocus\")&&!this.isClosing&&this.checkFocus()})),this.option(\"dragToClose\")&&(s.on(\"Panzoom.afterTransform\",((t,i)=>{const n=this.getSlide();if(n&&e(n.el))return;const s=this.container;if(s){const t=Math.abs(i.current.f),e=t<1?\"\":Math.max(.5,Math.min(1,1-t/i.contentRect.fitHeight*1.5));s.style.setProperty(\"--fancybox-ts\",e?\"0s\":\"\"),s.style.setProperty(\"--fancybox-opacity\",e+\"\")}})),s.on(\"Panzoom.touchEnd\",((t,i,n)=>{var s;const o=this.getSlide();if(o&&e(o.el))return;if(i.isMobile&&document.activeElement&&-1!==[\"TEXTAREA\",\"INPUT\"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(i.dragOffset.y);\"y\"===i.lockedAxis&&(a>=200||a>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,\"f-throwOut\"+(i.current.f<0?\"Up\":\"Down\")))}))),s.on(\"change\",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent(\"slideTo\",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on([\"refresh\",\"change\"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll(\"[data-fancybox-current-index]\"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll(\"[data-fancybox-count]\"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll(\"[data-fancybox-next]\"))t.page0?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||\"\";n||\"image\"!==i.type||i.error||!ve(i[me])||(n=i[me]);for(const t of e.querySelectorAll(\"[data-fancybox-download]\")){const e=i.downloadFilename;n?(t.removeAttribute(ue),t.removeAttribute(pe),t.setAttribute(ge,n),t.setAttribute(fe,e||n),t.setAttribute(\"target\",\"_blank\")):(t.setAttribute(ue,\"\"),t.setAttribute(pe,\"-1\"),t.removeAttribute(ge),t.removeAttribute(fe))}})),this.emit(\"initCarousel\")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),e.addEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),document.addEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.addEventListener(\"mousemove\",t.onMousemove),t.option(\"trapFocus\")&&document.addEventListener(\"focus\",t.onFocus,!0),window.addEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.addEventListener(\"scroll\",t.onResize),i.addEventListener(\"resize\",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),document.removeEventListener(\"mousemove\",t.onMousemove),window.removeEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener(\"resize\",t.onResize),i.removeEventListener(\"scroll\",t.onResize)),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.removeEventListener(\"focus\",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n=\"\",s=\"\",o=\"\";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+\"px\",s=e.height*i+\"px\",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option(\"idle\")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(\".fancybox-spinner\")||s.closest(\"[data-fancybox-close]\"))return t.preventDefault(),void this.close(t);if(s.closest(\"[data-fancybox-prev]\"))return t.preventDefault(),void this.prev();if(s.closest(\"[data-fancybox-next]\"))return t.preventDefault(),void this.next();if(\"click\"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Ee)>30||Math.abs(t.pageY-Se)>30)return;const o=document.activeElement;if(be()&&o&&i.contains(o))return;if(n&&\"image\"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit(\"click\",t),t.defaultPrevented)return;let a=!1;if(s.closest(\".fancybox__content\")){if(o){if(o.closest(\"[contenteditable]\"))return;s.matches(nt)||o.blur()}if(be())return;a=this.option(\"contentClick\")}else s.closest(\".fancybox__carousel\")&&!s.matches(nt)&&(a=this.option(\"backdropClick\"));\"close\"===a?(t.preventDefault(),this.close(t)):\"next\"===a?(t.preventDefault(),this.next()):\"prev\"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let n=this.option(\"wheel\",t);e.closest(\".fancybox__thumbs\")&&(n=\"slide\");const s=\"slide\"===n,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit(\"wheel\",t,a),t.defaultPrevented||(\"close\"===n?(t.preventDefault(),this.close(t)):\"slide\"===n&&(i(e)||(t.preventDefault(),this[a>0?\"prev\":\"next\"]()))))}onScroll(){window.scrollTo(Pe,Ce)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option(\"idle\")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option(\"keyboard\");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains(\"f-button\")||n.dataset.carouselPage||n.dataset.carouselIndex;if(\"Escape\"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==[\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].indexOf(n.nodeName))return}if(\"Tab\"===t.key?P(this.container,ae):S(this.container,ae),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit(\"keydown\",e,t);const a=i[e];a&&\"function\"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(le,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit(\"resize\")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option(\"idle\")&&this.resetIdle()}onVisibilityChange(){\"visible\"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,\"closeButton\")||!1;if(\"auto\"===e){const t=this.plugins.Toolbar;if(t&&t.state===Zt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option(\"tpl.closeButton\");if(i){const e=n(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,\"has-close-btn\")}}manageCaption(t=void 0){var e,i;const n=\"fancybox__caption\",s=this.container;if(!s)return;S(s,de);const o=this.isCompact||this.option(\"commonCaption\"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,de),null===(i=t.el)||void 0===i||i.removeAttribute(\"aria-labelledby\"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,\"caption\",\"\");if(!l)return void(o&&this.caption&&this.animate(this.caption,\"f-fadeOut\",(()=>{this.caption&&(this.caption.innerHTML=\"\")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement(\"div\"),P(c,n),c.setAttribute(\"id\",e),t.captionEl=r.appendChild(c),P(r,de),r.setAttribute(\"aria-labelledby\",e)}}else{if(c=this.caption,c||(c=s.querySelector(\".\"+n)),!c){c=document.createElement(\"div\"),c.dataset.fancyboxCaption=\"\",P(c,n);(this.footer||s).prepend(c)}P(s,de),this.caption=c}c&&(c.innerHTML=\"\",ve(l)||\"number\"==typeof l?c.innerHTML=l+\"\":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===lt.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(nt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden=\"true\"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute(\"data-orig-tabindex\"),!t.hasAttribute(\"autoFocus\")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute(\"tabindex\")||\"\":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===xe?d=c[0]:this.lastFocus!==s&&i!==we||(d=c[c.length-1]))):d=a&&\"image\"===a.type?s:h||s,d&&st(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e=\"\",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener(\"animationend\",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener(\"animationend\",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent(\"animationend\",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e=\"\",i=!0){if(this.isClosing())return;const s=t.el;if(!s)return;let o=null;if(E(e)?o=e:(o=n(e+\"\"),E(o)||(o=document.createElement(\"div\"),o.innerHTML=e+\"\")),[\"img\",\"picture\",\"iframe\",\"video\",\"audio\"].includes(o.nodeName.toLowerCase())){const t=document.createElement(\"div\");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,\"fancybox__content\"),t.id&&o.setAttribute(\"id\",t.id),s.classList.add(`has-${t.error?\"error\":t.type||\"unknown\"}`),s.prepend(o),\"none\"===o.style.display&&(o.style.display=\"\"),\"none\"===getComputedStyle(o).getPropertyValue(\"display\")&&(o.style.display=t.display||this.option(\"defaultDisplay\")||\"flex\"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit(\"reveal\",t),this.hideLoading(t),t.state=lt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,\"showClass\"):e:\"f-fadeIn\")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=lt.Ready,this.emit(\"done\",t),P(t.el,\"is-done\"),this.isCurrentSlide(t)&&this.option(\"autoFocus\")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option(\"autoFocus\")&&this.focus()})),this.isOpeningSlide(t)&&(S(this.container,he),!this.isCompact&&this.option(\"idle\")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=lt.Loading;const e=t.el;if(!e)return;P(e,ce),this.emit(\"loading\",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===lt.Loading){let i=n(x);P(i,\"fancybox-spinner\"),t.spinnerEl=i,e.prepend(i),this.animate(i,\"f-fadeIn\")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,ce),i&&this.animate(i,\"f-fadeOut\",(()=>{i.remove()})),t.state===lt.Loading&&(this.emit(\"loaded\",t),t.state=lt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event(\"error\",{bubbles:!0,cancelable:!0});if(this.emit(\"error\",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement(\"div\");n.classList.add(\"fancybox-error\"),n.innerHTML=this.localize(e||\"

{{ERROR}}

\"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit(\"clearContent\",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(S(e,\"has-error\"),S(e,\"has-unknown\"),S(e,`has-${t.type||\"unknown\"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event(\"shouldClose\",{bubbles:!0,cancelable:!0});if(this.emit(\"shouldClose\",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ye&&ye.isFullscreen()?Promise.resolve(ye.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,\"is-idle\"),this.emit(\"setIdle\")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option(\"idle\");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,\"is-idle\"),this.emit(\"endIdle\"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ye&&(ye.isFullscreen()?ye.exit():ye.request().then((()=>{this.startedFs=!0})))}isClosing(){return[rt.Closing,rt.CustomClosing,rt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=rt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option(\"placeFocusBack\")?a.triggerEl||this.option(\"triggerEl\"):null;if(r&&(tt(r)?st(r):r.focus()),s&&(S(s,he),P(s,\"is-closing\"),s.setAttribute(oe,\"true\"),this.option(\"animated\")&&P(s,re),s.style.pointerEvents=\"none\"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=lt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit(\"removeSlide\",t)}}Pe=window.scrollX,Ce=window.scrollY,window.addEventListener(\"scroll\",this.onScroll),this.emit(\"close\",t),this.state!==rt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,\"hideClass\")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit(\"removeSlide\",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===rt.Destroy)return;window.removeEventListener(\"scroll\",this.onScroll),this.state=rt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Te.delete(this.id);const i=Oe.getInstance();i?i.focus():(we&&(we.remove(),we=null),xe&&(xe.remove(),xe=null),S(document.documentElement,ee),(()=>{if(!et)return;const t=document,e=t.body;e.classList.remove(ie),e.style.setProperty(se,\"\"),t.documentElement.style.setProperty(ne,\"\")})(),this.emit(\"destroy\"))}static bind(t,e,i){if(!et)return;let n,s=\"\",o={};if(void 0===t?n=document.body:ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):(n=t,ve(e)&&(s=e),\"object\"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||\"[data-fancybox]\";const a=Oe.openers.get(n)||new Map;a.set(s,o),Oe.openers.set(n,a),1===a.size&&n.addEventListener(\"click\",Oe.fromEvent)}static unbind(t,e){let i,n=\"\";if(ve(t)?(i=document.body,n=t):(i=t,ve(e)&&(n=e)),!i)return;const s=Oe.openers.get(i);s&&n&&s.delete(n),n&&s||(Oe.openers.delete(i),i.removeEventListener(\"click\",Oe.fromEvent))}static destroy(){let t;for(;t=Oe.getInstance();)t.destroy();for(const t of Oe.openers.keys())t.removeEventListener(\"click\",Oe.fromEvent);Oe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest(\"[data-fancybox-trigger]\");if(i){const t=i.dataset.fancyboxTrigger||\"\",n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`),s=parseInt(i.dataset.fancyboxIndex||\"\",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Oe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=u({},at,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):\"\";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const p=Oe.getInstance();return p&&p.options.triggerEl&&r.indexOf(p.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Oe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s=\"\",o={};if(ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):t instanceof HTMLElement&&ve(e)&&(n=t,s=e,\"object\"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Oe.openers.get(n);return!!a&&(o=u({},a.get(s)||{},o),!!o&&Oe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=u({},at,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[me]||n.getAttribute(ge)||n.getAttribute(\"currentSrc\")||n.getAttribute(me)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector(\"img:not([aria-hidden])\")),o||(o=n instanceof HTMLImageElement?n:n.querySelector(\"img:not([aria-hidden])\")),o&&(r=o.currentSrc||o[me]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[me]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+\"\";i=\"false\"!==i&&(\"true\"===i||i),l[e]=i}i.push(l)}return new Oe(i,e)}static getInstance(t){if(t)return Te.get(t);return Array.from(Te.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Oe(t,e)}static next(){const t=Oe.getInstance();t&&t.next()}static prev(){const t=Oe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Te.values())t.close(...e);else{const t=Oe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Oe,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(Oe,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:at}),Object.defineProperty(Oe,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:te}),Object.defineProperty(Oe,\"openers\",{enumerable:!0,configurable:!0,writable:!0,value:new Map});export{Q as Carousel,Oe as Fancybox,I as Panzoom};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./fancybox.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./fancybox.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./carousel.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./carousel.css\";\n export default content && content.locals ? content.locals : undefined;\n","import app from 'flarum/forum/app';\r\nimport { extend } from 'flarum/common/extend';\r\nimport CommentPost from 'flarum/forum/components/CommentPost';\r\nimport { Fancybox } from '@fancyapps/ui';\r\nimport { Carousel } from '@fancyapps/ui';\r\nimport '@fancyapps/ui/dist/fancybox/fancybox.css';\r\nimport '@fancyapps/ui/dist/carousel/carousel.css';\r\n\r\napp.initializers.add('darkle/fancybox', () => {\r\n extend(CommentPost.prototype, 'oncreate', function (vnode) {\r\n // Wrap images with anchor tags for Fancybox, only if not already wrapped\r\n this.element\r\n .querySelectorAll('.Post-body img:not(.emoji):not(.Avatar):not(.PostMeta-ip img):not([data-reaction]):not([data-link-preview]):not(.flamoji img):not(.countryFlag):not(.no-fancybox)')\r\n .forEach((node) => {\r\n if (!node.closest('a[data-fancybox=\"gallery\"]')) {\r\n const src = node.getAttribute('data-src') || node.getAttribute('src');\r\n const fancyboxEl = document.createElement('a');\r\n fancyboxEl.setAttribute('data-fancybox', 'gallery');\r\n fancyboxEl.href = src;\r\n node.parentNode.insertBefore(fancyboxEl, node);\r\n fancyboxEl.appendChild(node);\r\n }\r\n });\r\n\r\n // Initialize Carousel\r\n this.element\r\n .querySelectorAll('.f-carousel')\r\n .forEach((carousel) => {\r\n new Carousel(carousel, {\r\n Dots: false,\r\n });\r\n });\r\n\r\n // Initialize Fancybox\r\n Fancybox.bind('[data-fancybox=\"gallery\"]', {\r\n Carousel: {\r\n infinite: false,\r\n },\r\n Slideshow: {\r\n playOnStart: true,\r\n timeout: 3000,\r\n },\r\n Toolbar: {\r\n display: {\r\n left: [],\r\n middle: [],\r\n right: [\"slideshow\", \"close\"],\r\n },\r\n },\r\n Images: {\r\n zoom: false,\r\n },\r\n });\r\n });\r\n});\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","cssWithMappingToString","list","toString","this","map","item","content","needLayer","concat","length","join","i","modules","media","dedupe","supports","layer","undefined","alreadyImportedModules","k","_k","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","sourceMapping","stylesInDOM","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","index","newLastIdentifiers","_i","_index","memo","insert","style","target","styleTarget","document","querySelector","window","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","createElement","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","styleTagTransform","apply","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","prop","prototype","hasOwnProperty","call","nc","flarum","core","compat","_typeof","Symbol","iterator","constructor","toPropertyKey","t","toPrimitive","r","TypeError","String","_defineProperties","configurable","writable","_createClass","_assertThisInitialized","ReferenceError","_setPrototypeOf","setPrototypeOf","bind","__proto__","_inheritsLoose","create","parseFloat","Math","round","Number","EPSILON","Element","offsetParent","scrollHeight","clientHeight","getComputedStyle","overflowY","indexOf","s","body","parentElement","DOMParser","parseFromString","childElementCount","split","filter","forEach","classList","toggle","value","nativePointer","pageX","pageY","clientX","clientY","self","Touch","time","Date","now","passive","l","_ref","_ref$start","start","_ref$move","move","_ref$end","end","startCallback","moveCallback","endCallback","_i2","_arr","addEventListener","onPointerStart","onTouchStart","onMove","onTouchEnd","_proto","buttons","button","currentPointers","some","triggerPointerStart","onPointerEnd","onWindowBlur","_i3","_Array$from","Array","from","changedTouches","_step","_this","slice","_loop","findIndex","_iterator","_createForOfIteratorHelperLoose","done","triggerPointerEnd","removeEventListener","_i4","_Array$from2","startPointers","clear","Event","bubbles","cancelable","stop","c","sqrt","pow","h","u","arguments","entries","_ref2","_Object$assign","_Object$assign2","_Object$assign3","isArray","assign","p","reduce","f","Map","setOptions","_step2","_iterator2","getOwnPropertyNames","getPrototypeOf","startsWith","_proto2","defaults","_i6","_Object$entries","option","_Object$entries$_i","on","_i7","_len","_key","optionFor","_s","_len2","_key2","isNaN","cn","classes","localize","_this2","replace","toLowerCase","substring","_this3","events","set","includes","off","_this4","emit","_this5","_len3","_key3","m","g","_f","_this6","_proto3","attachPlugins","_i8","_Object$entries2","_Object$entries2$_i","plugins","detach","_step3","_iterator3","_step3$value","attach","detachPlugins","_step4","_iterator4","keys","Init","Ready","Panning","Mousemove","Destroy","v","b","PANUP","PANDOWN","PANLEFT","PANRIGHT","ZOOMIN","ZOOMOUT","TOGGLEZOOM","TOGGLE1TO1","ITERATEZOOM","ROTATECCW","ROTATECW","FLIPX","FLIPY","FITX","FITY","RESET","TOGGLEFS","y","width","height","panMode","touch","dragMinThreshold","lockAxis","mouseMoveFactor","mouseMoveFriction","zoom","pinchToZoom","panOnlyZoomed","minScale","maxScale","friction","dragFriction","decelFriction","click","dblClick","wheel","wheelLimit","spinner","bounds","infinite","rubberband","bounce","maxVelocity","transformParent","isLoading","canZoomIn","canZoomOut","isDraggable","isDragging","inFullscreen","htmlHasFullscreen","l10n","w","x","E","S","P","add","C","M","O","A","L","z","R","I","_g","_this7","innerWidth","innerHeight","top","right","bottom","left","fullWidth","fullHeight","fitWidth","fitHeight","container","initContent","Plugins","onLoad","onError","isContentLoading","contains","HTMLPictureElement","insertBefore","queueMicrotask","enable","_proto4","firstElementChild","state","updateMetrics","detachEvents","getNextScale","fullScale","targetScale","coverScale","sort","attachObserver","_this8","containerRect","abs","getBoundingClientRect","resizeObserver","ResizeObserver","updateTimer","onResize","isMobile","setTimeout","clearTimeout","observe","detachObserver","disconnect","attachEvents","onClick","capture","onWheel","pointerTracker","onPointerDown","onPointerMove","onPointerUp","onMouseMove","onKeydown","clickTimer","animate","_this9","setTargetForce","_i10","_v","velocity","isScaling","max","min","current","setTransform","setEdgeForce","isResting","rAF","requestAnimationFrame","_i11","_v2","isBouncingX","isBouncingY","checkBounds","getBounds","xDiff","yDiff","inBounds","clampTargetBounds","_this$getBounds","calculateContentDim","contentRect","angle","HTMLImageElement","maxWidth","maxHeight","getMatrix","DOMPoint","matrixTransform","contentWidth","contentHeight","ignoreBounds","scale","_this$checkBounds","DOMMatrixReadOnly","transform","_i13","_v4","_this10","type","detail","dragOffset","trackingPoints","startDecelAnim","defaultPrevented","hasAttribute","preventDefault","stopPropagation","getSelection","closest","dataset","panzoomChange","panzoomAction","parse","console","warn","applyChange","dragStart","test","event","clicks","addTrackingPoint","pwt","composedPath","nodeName","removeAllRanges","lockedAxis","atan2","PI","isInfinite","originX","originY","panX","panY","cancelAnimationFrame","_i15","_v5","isTicking","visualViewport","deltaX","deltaY","zoomWithWheel","panWithMouse","toggleFS","requestTick","_i16","_v6","_this$calculateConten","_ref3","paddingTop","paddingBottom","paddingLeft","paddingRight","naturalWidth","SVGElement","baseVal","offsetWidth","scrollWidth","naturalHeight","offsetHeight","getAttribute","setProperty","T","zoomTo","updateControls","calculateBounds","_this$calculateConten2","_this$contentRect","_step5","_iterator5","querySelectorAll","display","removeAttribute","panTo","_ref4","_ref4$x","_ref4$y","_ref4$scale","_ref4$friction","_ref4$angle","_ref4$originX","_ref4$originY","_ref4$flipX","flipX","_ref4$flipY","flipY","_ref4$ignoreBounds","_ref5","_ref5$panX","_ref5$panY","_ref5$scale","_ref5$angle","_ref5$originX","_ref5$originY","_ref5$friction","_ref5$flipX","_ref5$flipY","_ref5$ignoreBounds","_ref5$bounce","DOMMatrix","translate","multiply","rotate","_i19","_v7","_i20","_v8","_this11","pmme","_this$calculateConten3","cwd","zoomIn","zoomOut","zoomToFit","zoomToCover","zoomToFull","zoomToMax","toggleZoom","toggleMax","toggleCover","iterateZoom","_temp","_ref6","_ref6$friction","_ref6$originX","_ref6$originY","rotateCCW","rotateCW","fitX","fitY","documentElement","_t24","reset","_i21","_v9","destroy","_i22","_Object$values","values","matchMedia","matches","navigator","userAgent","isTouchDevice","_this$current","_this$target","complete","_i23","_v10","B","D","F","childNodes","nodeType","Node","ELEMENT_NODE","H","HTMLElement","html","thumb","thumbSrc","thumbEl","thumbElSrc","src","el","isDom","class","customClass","dim","gap","pos","transition","N","slides","_","_f4","_this12","_proto5","W","_ref7","_this13","_proto6","onRefresh","refresh","build","instance","pages","cleanup","isDynamic","children","append","createItem","_i24","_arr2","page","_i26","_arr3","previousElementSibling","nextElementSibling","hasDots","dot","isBeforePrev","isPrev","isCurrent","isNext","isAfterNext","dotTpl","dynamicFrom","maxCount","minCount","X","q","Y","V","_ref8","_this14","_proto7","prev","next","addBtn","toUpperCase","isRTL","innerHTML","match","charAt","nextTpl","prevTpl","Z","_ref9","_this15","_proto8","addAsTargetFor","nav","addAsNavFor","initialSlide","initialPage","onNavReady","onTargetReady","onNavCreateSlide","onNavClick","onNavTouch","onTargetChange","panzoom","parseInt","getPageForSlide","slideTo","Sync","markSelectedSlide","selectedIndex","prevPage","U","Navigation","Dots","G","K","J","Q","_g4","_this16","Set","slideNext","slidePrev","userOptions","userPlugins","processOptions","_proto9","_this17","breakpoints","_i28","_Object$entries3","_Object$entries3$_i","bp","init","initLayout","initSlides","setInitialPosition","initPanzoom","_i29","_n6","isLTR","isVertical","isHorizontal","viewport","slide","prepend","onScroll","track","_this18","_i30","_arr4","_i32","_i31","setInitialPage","setViewportHeight","_this19","axis","viewportDim","_len4","_key4","onDecel","onBeforeTransform","onEndAnimation","onSlideTo","createPages","contentDim","_step6","_iterator6","processPages","_step7","_iterator7","_step7$value","getPageFromIndex","getSlideMetrics","visibility","boxSizing","repositionSlides","_step8","_iterator8","_step9","_iterator9","inTransition","_step10","_iterator10","has","createSlideEl","nextSibling","removeSlideEl","CustomEvent","dispatchEvent","transitionTo","clearTransitions","onAnimationEnd","onChange","manageSlideVisiblity","_step11","getVisibleSlides","_iterator11","_step12","_iterator12","_step13","_iterator13","lazyLoadSlide","_step14","_iterator14","markSelectedSlides","_step15","_iterator15","flipInfiniteTrack","lazyLoadImg","_this20","lazySrcset","lazySrc","backgroundImage","_step16","_iterator16","animationName","size","setPageFromPosition","getPageFromPosition","pageIndex","carouselPage","carouselNext","carouselPrev","scroll","lp","reInit","_temp2","_ref10","_ref10$friction","_ref10$transition","floor","slideToClosest","_step17","_iterator17","_i$classList","addSlide","_this$slides","_step18","_iterator18","_i39","_d3","_a$panTo","_i41","_d5","prependSlide","appendSlide","removeSlide","_step19","_iterator19","_this$getSlideMetrics","_step19$value","getProgress","_step20","_iterator20","_step21","_iterator21","_step22","_iterator22","_step23","_iterator23","find","_this21","replaceWith","_i43","_Object$entries4","_Object$entries4$_i","enabled","preload","slidesPerPage","Panzoom","center","fill","dragFree","adaptiveHeight","direction","isSelected","NEXT","PREV","GOTO","it","rt","lt","tt","scrollY","et","nt","st","focus","preventScroll","scrollTop","scrollX","scrollLeft","scrollTo","behavior","ot","fullscreenEnabled","webkitFullscreenEnabled","request","ALLOW_KEYBOARD_INPUT","exit","isFullscreen","at","animated","autoFocus","backdropClick","Carousel","closeButton","closeExisting","commonCaption","compact","contentClick","contentDblClick","defaultType","defaultDisplay","dragToClose","Fullscreen","autoStart","groupAll","groupAttr","hideClass","hideScrollbar","idle","keyboard","Escape","Delete","Backspace","PageUp","PageDown","ArrowUp","ArrowDown","ArrowRight","ArrowLeft","CLOSE","MODAL","ERROR","IMAGE_ERROR","ELEMENT_NOT_FOUND","AJAX_NOT_FOUND","AJAX_FORBIDDEN","IFRAME_ERROR","TOGGLE_ZOOM","TOGGLE_THUMBS","TOGGLE_SLIDESHOW","TOGGLE_FULLSCREEN","DOWNLOAD","parentEl","placeFocusBack","showClass","startIndex","tpl","main","trapFocus","Closing","CustomClosing","Loading","Opening","ct","ht","dt","ut","pt","Oe","getInstance","carousel","getSlide","slug","triggerEl","fancybox","hash","ft","URL","pop","gt","_ft","mt","Hash","_ft2","jumpTo","close","vt","bt","readyState","yt","wt","_ref11","_proto10","onCreateSlide","setImage","onRemoveSlide","imageEl","_step24","_iterator24","onClose","contentEl","getZoomInfo","position","offsetTop","offsetLeft","overflow","opacity","_this22","process","then","isClosing","isOpeningSlide","Promise","Image","onload","onerror","hideLoading","revealContent","prevMouseMoveEvent","setError","_this23","clearContent","showLoading","caption","alt","draggable","srcset","fetchPriority","sizes","setContent","isCompact","ready","error","_this24","getPropertyValue","_n$getBoundingClientR","_s$contentRect","initialSize","protected","zoomOpacity","SuppressedError","xt","Et","St","Pt","Ct","Tt","Mt","URLSearchParams","search","_i46","_arr5","_arr5$_i","At","Lt","_ref12","_proto11","onBeforeInitSlide","processType","onClearContent","xhr","abort","iframeEl","placeholderEl","onSelectSlide","playVideo","onUnselectSlide","method","func","contentWindow","postMessage","poller","pause","onDone","isCurrentSlide","_this25","resizeIframe","setAspectRatio","onMessage","origin","_i48","_Array$from3","getElementsByClassName","source","getElementById","loadAjaxContent","XMLHttpRequest","onreadystatechange","DONE","status","responseText","ajax","open","setRequestHeader","send","setInlineContent","cloneNode","setIframeContent","_this26","className","_i51","_Object$entries5","_Object$entries5$_i","autoSize","getElementsByTagName","flex","play","muted","nocookie","getOwnPropertySymbols","propertyIsEnumerable","videoId","videoFormat","poster","aspectRatio","iframeAttr","allow","scrolling","videoAutoplay","videoRatio","videoTpl","vimeo","byline","color","controls","dnt","youtube","enablejsapi","rel","fs","zt","Rt","kt","It","_ref13","_this27","_proto12","onReady","removeProgressBar","onSettle","resume","onVisibilityChange","visibilityState","onMouseEnter","inHover","onMouseLeave","onTimerEnd","progressBar","createProgressBar","timer","transitionDuration","pauseOnHover","progressParentEl","showProgress","timeout","Dt","_ref14","_this28","_proto13","onPrepare","_this29","Autoplay","endIdle","ref","activeElement","playOnStart","jt","Ft","hasThumbs","thumbTpl","Hidden","Bt","Ht","Nt","_t","$t","_ref15","_this30","_proto14","onInitSlide","thumbHeight","onInitSlides","isModern","thumbGap","shiftModern","updateProps","_step25","_iterator25","resizeModernSlide","isDisabled","_step26","_iterator26","getThumb","getSlides","_step27","_iterator27","thumbExtraGap","after","setProps","carouselIndex","elementFromPoint","_s13","_o10","_o11","getShift","_step28","_iterator28","Wt","showOnStart","Xt","qt","Yt","_ref16","_this31","_proto15","onInit","_this32","footer","hidden","hide","show","createSlide","Thumbs","Zt","Vt","panLeft","icon","change","panRight","panUp","panDown","action","toggle1to1","Disabled","Gt","tabindex","viewBox","xmlns","Kt","Jt","Qt","_ref17","_this33","_proto16","_step29","_iterator29","middle","_i58","_arr6","_step30","_iterator30","createEl","createContainer","_i60","_Object$entries6","_Object$entries6$_i","_step31","_iterator31","fancyboxToggleThumbs","fancyboxToggleFullscreen","toggleFullscreen","fancyboxToggleSlideshow","isActive","_step32","_iterator32","_step33","_iterator33","_step34","_iterator34","_step35","_iterator35","_this34","_this35","_step36","_iterator36","downloadSrc","isEnabled","_i62","_Object$entries7","_Object$entries7$_i","removeContainer","absolute","items","infobar","download","slideshow","fullscreen","thumbs","ye","te","_ref18","_proto17","history","title","location","pathname","back","replaceState","parseURL","startFromUrl","Html","Images","Slideshow","Toolbar","ee","ie","ne","se","oe","ae","re","le","ce","he","de","ue","pe","fe","ge","me","ve","be","we","xe","Ee","Se","Pe","Ce","Te","Me","_g5","_this36","userSlides","_proto18","_this37","marginRight","initCarousel","startedFs","_this38","_step37","_iterator37","_this39","_len5","_key5","manageCaption","idleTimer","setIdle","checkFocus","_step38","_iterator38","_step39","_iterator39","_step40","_iterator40","_step41","_iterator41","_step42","_iterator42","downloadFilename","onMousemove","onFocus","_this40","resetIdle","toggleIdle","blur","isTopmost","isContentEditable","ctrlKey","altKey","shiftKey","clearIdle","manageCloseBtn","closeBtnEl","_this41","_step43","_iterator43","captionEl","fancyboxCaption","ignoreFocusChange","_i67","_l5","origTabindex","tabIndex","lastFocus","_this$carousel","currentTarget","_this42","_this43","_this44","spinnerEl","_this45","proceedClose","resolve","_this46","_this47","_this48","pointerEvents","_step44","_iterator44","openers","fromEvent","unbind","_step45","_iterator45","metaKey","fancyboxTrigger","fancyboxIndex","reverse","_ref19","_ref20","delegate","fromNodes","fromSelector","_step46","_iterator46","currentSrc","_len6","_key6","_step47","_iterator47","locals","app","extend","CommentPost","vnode","node","fancyboxEl","href","Fancybox"],"sourceRoot":""} \ No newline at end of file diff --git a/js/src/forum/index.js b/js/src/forum/index.js index 704c1d5..5fa4948 100644 --- a/js/src/forum/index.js +++ b/js/src/forum/index.js @@ -3,19 +3,23 @@ import { extend } from 'flarum/common/extend'; import CommentPost from 'flarum/forum/components/CommentPost'; import { Fancybox } from '@fancyapps/ui'; import { Carousel } from '@fancyapps/ui'; +import '@fancyapps/ui/dist/fancybox/fancybox.css'; +import '@fancyapps/ui/dist/carousel/carousel.css'; app.initializers.add('darkle/fancybox', () => { extend(CommentPost.prototype, 'oncreate', function (vnode) { - // Wrap images with anchor tags for Fancybox + // Wrap images with anchor tags for Fancybox, only if not already wrapped this.element .querySelectorAll('.Post-body img:not(.emoji):not(.Avatar):not(.PostMeta-ip img):not([data-reaction]):not([data-link-preview]):not(.flamoji img):not(.countryFlag):not(.no-fancybox)') .forEach((node) => { - const src = node.getAttribute('data-src') || node.getAttribute('src'); - const fancyboxEl = document.createElement('a'); - fancyboxEl.setAttribute('data-fancybox', 'gallery'); - fancyboxEl.href = src; - node.parentNode.insertBefore(fancyboxEl, node); - fancyboxEl.appendChild(node); + if (!node.closest('a[data-fancybox="gallery"]')) { + const src = node.getAttribute('data-src') || node.getAttribute('src'); + const fancyboxEl = document.createElement('a'); + fancyboxEl.setAttribute('data-fancybox', 'gallery'); + fancyboxEl.href = src; + node.parentNode.insertBefore(fancyboxEl, node); + fancyboxEl.appendChild(node); + } }); // Initialize Carousel