1import{r as Te,$ as it}from"./react-vendor-C624y5oc.js";var at={694:(r,e,t)=>{var n=t(925);function a(){}function s(){}s.resetWarningCache=a,r.exports=function(){function i(c,m,p,v,O,w){if(w!==n){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}function o(){return i}i.isRequired=i;var u={array:i,bigint:i,bool:i,func:i,number:i,object:i,string:i,symbol:i,any:i,arrayOf:o,element:i,elementType:i,instanceOf:o,node:i,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:s,resetWarningCache:a};return u.PropTypes=u,u}},556:(r,e,t)=>{r.exports=t(694)()},925:r=>{r.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},115:r=>{var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",a=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function s(i,o){if(i===o)return!0;if(i&&o&&typeof i=="object"&&typeof o=="object"){if(i.constructor!==o.constructor)return!1;var u,c,m,p;if(Array.isArray(i)){if((u=i.length)!=o.length)return!1;for(c=u;c--!=0;)if(!s(i[c],o[c]))return!1;return!0}if(t&&i instanceof Map&&o instanceof Map){if(i.size!==o.size)return!1;for(p=i.entries();!(c=p.next()).done;)if(!o.has(c.value[0]))return!1;for(p=i.entries();!(c=p.next()).done;)if(!s(c.value[1],o.get(c.value[0])))return!1;return!0}if(n&&i instanceof Set&&o instanceof Set){if(i.size!==o.size)return!1;for(p=i.entries();!(c=p.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(o)){if((u=i.length)!=o.length)return!1;for(c=u;c--!=0;)if(i[c]!==o[c])return!1;return!0}if(i.constructor===RegExp)return i.source===o.source&&i.flags===o.flags;if(i.valueOf!==Object.prototype.valueOf&&typeof i.valueOf=="function"&&typeof o.valueOf=="function")return i.valueOf()===o.valueOf();if(i.toString!==Object.prototype.toString&&typeof i.toString=="function"&&typeof o.toString=="function")return i.toString()===o.toString();if((u=(m=Object.keys(i)).length)!==Object.keys(o).length)return!1;for(c=u;c--!=0;)if(!Object.prototype.hasOwnProperty.call(o,m[c]))return!1;if(e&&i instanceof Element)return!1;for(c=u;c--!=0;)if((m[c]!=="_owner"&&m[c]!=="__v"&&m[c]!=="__o"||!i.$$typeof)&&!s(i[m[c]],o[m[c]]))return!1;return!0}return i!=i&&o!=o}r.exports=function(i,o){try{return s(i,o)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}}}},Oe={};function E(r){var e=Oe[r];if(e!==void 0)return e.exports;var t=Oe[r]={exports:{}};return at[r](t,t.exports,E),t.exports}E.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return E.d(e,{a:e}),e},E.d=(r,e)=>{for(var t in e)E.o(e,t)&&!E.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:e[t]})},E.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),E.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e);var Ve={};function Ke(r){var e,t,n="";if(typeof r=="string"||typeof r=="number")n+=r;else if(typeof r=="object")if(Array.isArray(r)){var a=r.length;for(e=0;e<a;e++)r[e]&&(t=Ke(r[e]))&&(n&&(n+=" "),n+=t)}else for(t in r)r[t]&&(n&&(n+=" "),n+=t);return n}E.d(Ve,{A:()=>Xt});const F=function(){for(var r,e,t=0,n="",a=arguments.length;t<a;t++)(r=arguments[t])&&(e=Ke(r))&&(n&&(n+=" "),n+=e);return n},h=(Ee={default:()=>it,useMemo:()=>Te.useMemo,useRef:()=>Te.useRef},oe={},E.d(oe,Ee),oe);var Ee,oe;const Z=function(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")},st=typeof global=="object"&&global&&global.Object===Object&&global;var ot=typeof self=="object"&&self&&self.Object===Object&&self;const $e=st||ot||Function("return this")(),le=function(){return $e.Date.now()};var lt=/\s/,ut=/^\s+/;const ct=function(r){return r&&r.slice(0,(function(e){for(var t=e.length;t--&<.test(e.charAt(t)););return t})(r)+1).replace(ut,"")},ee=$e.Symbol;var Xe=Object.prototype,ht=Xe.hasOwnProperty,dt=Xe.toString,$=ee?ee.toStringTag:void 0,ft=Object.prototype.toString,ke=ee?ee.toStringTag:void 0;
1const pt=function(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":ke&&ke in Object(r)?(function(e){var t=ht.call(e,$),n=e[$];try{e[$]=void 0;var a=!0}catch{}var s=dt.call(e);return a&&(t?e[$]=n:delete e[$]),s})(r):(function(e){return ft.call(e)})(r)};var mt=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,bt=/^0o[0-7]+$/i,vt=parseInt;const Ie=function(r){if(typeof r=="number")return r;if((function(n){return typeof n=="symbol"||(function(a){return a!=null&&typeof a=="object"})(n)&&pt(n)=="[object Symbol]"})(r))return NaN;if(Z(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=Z(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=ct(r);var t=gt.test(r);return t||bt.test(r)?vt(r.slice(2),t?2:8):mt.test(r)?NaN:+r};var yt=Math.max,wt=Math.min;const ce=function(r,e,t){var n,a,s,i,o,u,c=0,m=!1,p=!1,v=!0;if(typeof r!="function")throw new TypeError("Expected a function");function O(d){var b=n,S=a;return n=a=void 0,c=d,i=r.apply(S,b)}function w(d){var b=d-u;return u===void 0||b>=e||b<0||p&&d-c>=s}function y(){var d=le();if(w(d))return f(d);o=setTimeout(y,(function(b){var S=e-(b-u);return p?wt(S,s-(b-c)):S})(d))}function f(d){return o=void 0,v&&n?O(d):(n=a=void 0,i)}function g(){var d=le(),b=w(d);if(n=arguments,a=this,u=d,b){if(o===void 0)return(function(S){return c=S,o=setTimeout(y,e),m?O(S):i})(u);if(p)return clearTimeout(o),o=setTimeout(y,e),O(u)}return o===void 0&&(o=setTimeout(y,e)),i}return e=Ie(e)||0,Z(t)&&(m=!!t.leading,s=(p="maxWait"in t)?yt(Ie(t.maxWait)||0,e):s,v="trailing"in t?!!t.trailing:v),g.cancel=function(){o!==void 0&&clearTimeout(o),c=0,n=u=a=o=void 0},g.flush=function(){return o===void 0?i:f(le())},g},xe=function(r,e,t){var n=!0,a=!0;if(typeof r!="function")throw new TypeError("Expected a function");return Z(t)&&(n="leading"in t?!!t.leading:n,a="trailing"in t?!!t.trailing:a),ce(r,e,{leading:n,maxWait:e,trailing:a})};var St=E(115),Tt=E.n(St),Ye=(function(){if(typeof Map<"u")return Map;function r(e,t){var n=-1;return e.some((function(a,s){return a[0]===t&&(n=s,!0)})),n}return(function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var n=r(this.__entries__,t),a=this.__entries__[n];return a&&a[1]},e.prototype.set=function(t,n){var a=r(this.__entries__,t);~a?this.__entries__[a][1]=n:this.__entries__.push([t,n])},e.prototype.delete=function(t){var n=this.__entries__,a=r(n,t);~a&&n.splice(a,1)},e.prototype.has=function(t){return!!~r(this.__entries__,t)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,n){n===void 0&&(n=null);for(var a=0,s=this.__entries__;a<s.length;a++){var i=s[a];t.call(n,i[1],i[0])}},e})()})(),he=typeof window<"u"&&typeof document<"u"&&window.document===document,te=E.g!==void 0&&E.g.Math===Math?E.g:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")(),Ot=typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(te):function(r){return setTimeout((function(){return r(Date.now())}),1e3/60)},Et=["top","right","bottom","left","width","height","size","weight"],kt=typeof MutationObserver<"u",It=(function(){function r(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=(function(e){var t=!1,n=!1,a=0;function s(){t&&(t=!1,e()),n&&o()}function i(){Ot(s)}function o(){var u=Date.now();if(t){if(u-a<2)return;n=!0}else t=!0,n=!1,setTimeout(i,20);a=u}return o})(this.refresh.bind(this))}return r.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},r.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},r.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},r.prototype.updateObservers_=function(){var e=this.observers_.filter((function(t){return t.gatherActive(),t.hasActive()}));return e.forEach((function(t){return t.broadcastActive()}
1)),e.length>0},r.prototype.connect_=function(){he&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),kt?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},r.prototype.disconnect_=function(){he&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},r.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=t===void 0?"":t;Et.some((function(a){return!!~n.indexOf(a)}))&&this.refresh()},r.getInstance=function(){return this.instance_||(this.instance_=new r),this.instance_},r.instance_=null,r})(),Pe=function(r,e){for(var t=0,n=Object.keys(e);t<n.length;t++){var a=n[t];Object.defineProperty(r,a,{value:e[a],enumerable:!1,writable:!1,configurable:!0})}return r},H=function(r){return r&&r.ownerDocument&&r.ownerDocument.defaultView||te},je=ne(0,0,0,0);function Q(r){return parseFloat(r)||0}function _e(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.reduce((function(n,a){return n+Q(r["border-"+a+"-width"])}),0)}var xt=typeof SVGGraphicsElement<"u"?function(r){return r instanceof H(r).SVGGraphicsElement}:function(r){return r instanceof H(r).SVGElement&&typeof r.getBBox=="function"};function Pt(r){return he?xt(r)?(function(e){var t=e.getBBox();return ne(0,0,t.width,t.height)})(r):(function(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return je;var a=H(e).getComputedStyle(e),s=(function(v){for(var O={},w=0,y=["top","right","bottom","left"];w<y.length;w++){var f=y[w],g=v["padding-"+f];O[f]=Q(g)}return O})(a),i=s.left+s.right,o=s.top+s.bottom,u=Q(a.width),c=Q(a.height);if(a.boxSizing==="border-box"&&(Math.round(u+i)!==t&&(u-=_e(a,"left","right")+i),Math.round(c+o)!==n&&(c-=_e(a,"top","bottom")+o)),!(function(v){return v===H(v).document.documentElement})(e)){var m=Math.round(u+i)-t,p=Math.round(c+o)-n;Math.abs(m)!==1&&(u-=m),Math.abs(p)!==1&&(c-=p)}return ne(s.left,s.top,u,c)})(r):je}function ne(r,e,t,n){return{x:r,y:e,width:t,height:n}}var jt=(function(){function r(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=ne(0,0,0,0),this.target=e}return r.prototype.isActive=function(){var e=Pt(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},r.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},r})(),_t=function(r,e){var t=(function(n){var a=n.x,s=n.y,i=n.width,o=n.height,u=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,c=Object.create(u.prototype);return Pe(c,{x:a,y:s,width:i,height:o,top:s,right:a+i,bottom:o+s,left:a}),c})(e);Pe(this,{target:r,contentRect:t})},Rt=(function(){function r(e,t,n){if(this.activeObservations_=[],this.observations_=new Ye,typeof e!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return r.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(typeof Element<"u"&&Element instanceof Object){if(!(e instanceof H(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new jt(e)),this.controller_.addObserver(this),this.controller_.refresh())}},r.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(typeof Element<"u"&&Element instanceof Object){if(!(e instanceof H(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},r.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},r.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},r.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(n){return new _t(n.target,n.broadcastRect())}
1));this.callback_.call(e,t,e),this.clearActive()}},r.prototype.clearActive=function(){this.activeObservations_.splice(0)},r.prototype.hasActive=function(){return this.activeObservations_.length>0},r})(),Je=typeof WeakMap<"u"?new WeakMap:new Ye,Qe=function r(e){if(!(this instanceof r))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=It.getInstance(),n=new Rt(e,t,this);Je.set(this,n)};["observe","unobserve","disconnect"].forEach((function(r){Qe.prototype[r]=function(){var e;return(e=Je.get(this))[r].apply(e,arguments)}}));const Re=te.ResizeObserver!==void 0?te.ResizeObserver:Qe,R="Left",L="Right",M="Up",D="Down",U={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},ue={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},Le="mousemove",Me="mouseup";function De(r,e){if(e===0)return r;const t=Math.PI/180*e;return[r[0]*Math.cos(t)+r[1]*Math.sin(t),r[1]*Math.cos(t)-r[0]*Math.sin(t)]}function Lt(r){const{trackMouse:e}=r,t=h.useRef(Object.assign({},ue)),n=h.useRef(Object.assign({},U)),a=h.useRef(Object.assign({},n.current));let s;for(s in a.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},U),r),U)n.current[s]===void 0&&(n.current[s]=U[s]);const[i,o]=h.useMemo((()=>(function(u,c){const m=f=>{const g="touches"in f;g&&f.touches.length>1||u(((d,b)=>{b.trackMouse&&!g&&(document.addEventListener(Le,p),document.addEventListener(Me,O));const{clientX:S,clientY:T}=g?f.touches[0]:f,I=De([S,T],b.rotationAngle);return b.onTouchStartOrOnMouseDown&&b.onTouchStartOrOnMouseDown({event:f}),Object.assign(Object.assign(Object.assign({},d),ue),{initial:I.slice(),xy:I,start:f.timeStamp||0})}))},p=f=>{u(((g,d)=>{const b="touches"in f;if(b&&f.touches.length>1)return g;if(f.timeStamp-g.start>d.swipeDuration)return g.swiping?Object.assign(Object.assign({},g),{swiping:!1}):g;const{clientX:S,clientY:T}=b?f.touches[0]:f,[I,W]=De([S,T],d.rotationAngle),C=I-g.xy[0],x=W-g.xy[1],j=Math.abs(C),P=Math.abs(x),_=(f.timeStamp||0)-g.start,z=Math.sqrt(j*j+P*P)/(_||1),B=[C/(_||1),x/(_||1)],N=(function(ie,ae,se,rt){return ie>ae?se>0?L:R:rt>0?D:M})(j,P,C,x),k=typeof d.delta=="number"?d.delta:d.delta[N.toLowerCase()]||U.delta;if(j<k&&P<k&&!g.swiping)return g;const A={absX:j,absY:P,deltaX:C,deltaY:x,dir:N,event:f,first:g.first,initial:g.initial,velocity:z,vxvy:B};A.first&&d.onSwipeStart&&d.onSwipeStart(A),d.onSwiping&&d.onSwiping(A);let K=!1;return(d.onSwiping||d.onSwiped||d[`onSwiped${N}`])&&(K=!0),K&&d.preventScrollOnSwipe&&d.trackTouch&&f.cancelable&&f.preventDefault(),Object.assign(Object.assign({},g),{first:!1,eventData:A,swiping:!0})}))},v=f=>{u(((g,d)=>{let b;if(g.swiping&&g.eventData){if(f.timeStamp-g.start<d.swipeDuration){b=Object.assign(Object.assign({},g.eventData),{event:f}),d.onSwiped&&d.onSwiped(b);const S=d[`onSwiped${b.dir}`];S&&S(b)}}else d.onTap&&d.onTap({event:f});return d.onTouchEndOrOnMouseUp&&d.onTouchEndOrOnMouseUp({event:f}),Object.assign(Object.assign(Object.assign({},g),ue),{eventData:b})}))},O=f=>{document.removeEventListener(Le,p),document.removeEventListener(Me,O),v(f)},w=(f,g)=>{let d=()=>{};if(f&&f.addEventListener){const b=Object.assign(Object.assign({},U.touchEventOptions),g.touchEventOptions),S=[["touchstart",m,b],["touchmove",p,Object.assign(Object.assign({},b),g.preventScrollOnSwipe?{passive:!1}:{})],["touchend",v,b]];S.forEach((([T,I,W])=>f.addEventListener(T,I,W))),d=()=>S.forEach((([T,I])=>f.removeEventListener(T,I)))}return d},y={ref:f=>{f!==null&&u(((g,d)=>{if(g.el===f)return g;const b={};return g.el&&g.el!==f&&g.cleanUpTouch&&(g.cleanUpTouch(),b.cleanUpTouch=void 0),d.trackTouch&&f&&(b.cleanUpTouch=w(f,d)),Object.assign(Object.assign(Object.assign({},g),{el:f}),b)}))}};return c.trackMouse&&(y.onMouseDown=m),[y,w]})((u=>t.current=u(t.current,n.current)),{trackMouse:e})),[e]);return t.current=(function(u,c,m,p){return c.trackTouch&&u.el?u.cleanUpTouch?c.preventScrollOnSwipe!==m.preventScrollOnSwipe||c.touchEventOptions.passive!==m.touchEventOptions.passive?(u.cleanUpTouch(),Object.assign(Object.assign({},u),{cleanUpTouch:p(u.el,c)})):u:Object.assign(Object.assign({},u),{cleanUpTouch:p(u.el,c)}):(u.cleanUpTouch&&u.cleanUpTouch(),Object.assign(Object.assign({},u),{cleanUpTouch:void 0}))})(t.current,n.current,a.current,o),i}var l=E(556);function X(r){return X=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X(r)}function Ce(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable}))),t.push.apply(t,n)}return t}function We(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};
1e%2?Ce(Object(t),!0).forEach((function(n){Mt(r,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Ce(Object(t)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))}))}return r}function Mt(r,e,t){return(e=(function(n){var a=(function(s){if(X(s)!="object"||!s)return s;var i=s[Symbol.toPrimitive];if(i!==void 0){var o=i.call(s,"string");if(X(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(s)})(n);return X(a)=="symbol"?a:a+""})(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var Dt={description:"",fullscreen:"",isFullscreen:!1,originalAlt:"",originalHeight:"",originalWidth:"",originalTitle:"",sizes:"",srcSet:"",loading:"eager"},de=h.default.memo((function(r){var e=We(We({},Dt),r),t=e.description,n=e.fullscreen,a=e.handleImageLoaded,s=e.isFullscreen,i=e.onImageError,o=e.original,u=e.originalAlt,c=e.originalHeight,m=e.originalWidth,p=e.originalTitle,v=e.sizes,O=e.srcSet,w=e.loading,y=s&&n||o;return h.default.createElement(h.default.Fragment,null,h.default.createElement("img",{className:"image-gallery-image",src:y,alt:u,srcSet:O,height:c,width:m,sizes:v,title:p,onLoad:function(f){return a(f,o)},onError:i,loading:w}),t&&h.default.createElement("span",{className:"image-gallery-description"},t))}));de.displayName="Item",de.propTypes={description:l.string,fullscreen:l.string,handleImageLoaded:l.func.isRequired,isFullscreen:l.bool,onImageError:l.func.isRequired,original:l.string.isRequired,originalAlt:l.string,originalHeight:l.string,originalWidth:l.string,originalTitle:l.string,sizes:l.string,srcSet:l.string,loading:l.string};const Ct=de;function Y(r){return Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y(r)}function Ne(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable}))),t.push.apply(t,n)}return t}function Fe(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?Ne(Object(t),!0).forEach((function(n){Wt(r,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Ne(Object(t)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))}))}return r}function Wt(r,e,t){return(e=(function(n){var a=(function(s){if(Y(s)!="object"||!s)return s;var i=s[Symbol.toPrimitive];if(i!==void 0){var o=i.call(s,"string");if(Y(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(s)})(n);return Y(a)=="symbol"?a:a+""})(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var Nt={left:h.default.createElement("polyline",{points:"15 18 9 12 15 6"}),right:h.default.createElement("polyline",{points:"9 18 15 12 9 6"}),top:h.default.createElement("polyline",{points:"6 15 12 9 18 15"}),bottom:h.default.createElement("polyline",{points:"6 9 12 15 18 9"}),maximize:h.default.createElement("path",{d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"}),minimize:h.default.createElement("path",{d:"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"}),play:h.default.createElement("polygon",{points:"5 3 19 12 5 21 5 3"}),pause:h.default.createElement(h.default.Fragment,null,h.default.createElement("rect",{x:"6",y:"4",width:"4",height:"16"}),h.default.createElement("rect",{x:"14",y:"4",width:"4",height:"16"}))},Ft={strokeWidth:1,viewBox:"0 0 24 24"},Ze=function(r){var e=Fe(Fe({},Ft),r),t=e.strokeWidth,n=e.viewBox,a=e.icon;return h.default.createElement("svg",{className:"image-gallery-svg",xmlns:"http://www.w3.org/2000/svg",viewBox:n,fill:"none",stroke:"currentColor",strokeWidth:t,strokeLinecap:"round",strokeLinejoin:"round"},Nt[a])};Ze.propTypes={strokeWidth:l.number,viewBox:l.string,icon:(0,l.oneOf)(["left","right","top","bottom","maximize","minimize","play","pause"]).isRequired};const V=Ze;var fe=h.default.memo((function(r){var e=r.isFullscreen,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-fullscreen-button",onClick:t,"aria-label":"Open Fullscreen"},h.default.createElement(V,{strokeWidth:2,icon:e?"minimize":"maximize"}))}));fe.displayName="Fullscreen",fe.propTypes={isFullscreen:l.bool.isRequired,onClick:l.func.isRequired};
1const zt=fe;var pe=h.default.memo((function(r){var e=r.disabled,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-left-nav",disabled:e,onClick:t,"aria-label":"Previous Slide"},h.default.createElement(V,{icon:"left",viewBox:"6 0 12 24"}))}));pe.displayName="LeftNav",pe.propTypes={disabled:l.bool.isRequired,onClick:l.func.isRequired};const Bt=pe;var me=h.default.memo((function(r){var e=r.disabled,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-right-nav",disabled:e,onClick:t,"aria-label":"Next Slide"},h.default.createElement(V,{icon:"right",viewBox:"6 0 12 24"}))}));me.displayName="RightNav",me.propTypes={disabled:l.bool.isRequired,onClick:l.func.isRequired};const At=me;var ge=h.default.memo((function(r){var e=r.isPlaying,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-play-button",onClick:t,"aria-label":"Play or Pause Slideshow"},h.default.createElement(V,{strokeWidth:2,icon:e?"pause":"play"}))}));ge.displayName="PlayPause",ge.propTypes={isPlaying:l.bool.isRequired,onClick:l.func.isRequired};const Ut=ge;function J(r){return J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},J(r)}function be(){return be=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)({}).hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},be.apply(null,arguments)}function ze(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable}))),t.push.apply(t,n)}return t}function Be(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?ze(Object(t),!0).forEach((function(n){qt(r,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):ze(Object(t)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))}))}return r}function qt(r,e,t){return(e=(function(n){var a=(function(s){if(J(s)!="object"||!s)return s;var i=s[Symbol.toPrimitive];if(i!==void 0){var o=i.call(s,"string");if(J(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(s)})(n);return J(a)=="symbol"?a:a+""})(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var Gt={className:"",delta:0,onSwiping:function(){},onSwiped:function(){}},et=function(r){var e=Be(Be({},Gt),r),t=e.children,n=e.className,a=Lt({delta:e.delta,onSwiping:e.onSwiping,onSwiped:e.onSwiped});return h.default.createElement("div",be({},a,{className:n}),t)};et.propTypes={children:l.node.isRequired,className:l.string,delta:l.number,onSwiped:l.func,onSwiping:l.func};const Ae=et;var ve=h.default.memo((function(r){var e=r.disabled,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-top-nav",disabled:e,onClick:t,"aria-label":"Previous Slide"},h.default.createElement(V,{icon:"top",viewBox:"6 0 12 24"}))}));ve.displayName="TopNav",ve.propTypes={disabled:l.bool.isRequired,onClick:l.func.isRequired};const Ht=ve;var ye=h.default.memo((function(r){var e=r.disabled,t=r.onClick;return h.default.createElement("button",{type:"button",className:"image-gallery-icon image-gallery-bottom-nav",disabled:e,onClick:t,"aria-label":"Next Slide"},h.default.createElement(V,{icon:"bottom",viewBox:"6 0 12 24"}))}));ye.displayName="BottomNav",ye.propTypes={disabled:l.bool.isRequired,onClick:l.func.isRequired};const Vt=ye;function G(r){return G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G(r)}function Ue(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable}))),t.push.apply(t,n)}return t}function qe(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};
1e%2?Ue(Object(t),!0).forEach((function(n){q(r,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Ue(Object(t)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))}))}return r}function Kt(r,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(r,nt(n.key),n)}}function tt(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(tt=function(){return!!r})()}function re(r){return re=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},re(r)}function we(r,e){return we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},we(r,e)}function q(r,e,t){return(e=nt(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function nt(r){var e=(function(t){if(G(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var a=n.call(t,"string");if(G(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)})(r);return G(e)=="symbol"?e:e+""}var Ge=["fullscreenchange","MSFullscreenChange","mozfullscreenchange","webkitfullscreenchange"],$t=(0,l.arrayOf)((0,l.shape)({srcSet:l.string,media:l.string}));function He(r){var e=parseInt(r.keyCode||r.which||0,10);return e===66||e===62}var Se=(function(){function r(e){var t,n,a,s;return(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,r),q((n=this,s=[e],a=re(a=r),t=(function(i,o){if(o&&(G(o)=="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return(function(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u})(i)})(n,tt()?Reflect.construct(a,s||[],re(n).constructor):a.apply(n,s))),"onBulletClick",(function(i,o){var u=t.props,c=u.onBulletClick,m=u.items,p=t.state.currentIndex;i.target.blur(),p!==o&&(m.length===2?t.slideToIndexWithStyleReset(o,i):t.slideToIndex(o,i)),c&&c(i,o)})),t.state={currentIndex:e.startIndex,thumbsTranslate:0,thumbsSwipedTranslate:0,currentSlideOffset:0,galleryWidth:0,galleryHeight:0,thumbnailsWrapperWidth:0,thumbnailsWrapperHeight:0,thumbsStyle:{transition:"all ".concat(e.slideDuration,"ms ease-out")},isFullscreen:!1,isSwipingThumbnail:!1,isPlaying:!1},t.loadedImages={},t.imageGallery=h.default.createRef(),t.thumbnailsWrapper=h.default.createRef(),t.thumbnails=h.default.createRef(),t.imageGallerySlideWrapper=h.default.createRef(),t.handleImageLoaded=t.handleImageLoaded.bind(t),t.handleKeyDown=t.handleKeyDown.bind(t),t.handleMouseDown=t.handleMouseDown.bind(t),t.handleResize=t.handleResize.bind(t),t.handleOnSwiped=t.handleOnSwiped.bind(t),t.handleScreenChange=t.handleScreenChange.bind(t),t.handleSwiping=t.handleSwiping.bind(t),t.handleThumbnailSwiping=t.handleThumbnailSwiping.bind(t),t.handleOnThumbnailSwiped=t.handleOnThumbnailSwiped.bind(t),t.onThumbnailMouseLeave=t.onThumbnailMouseLeave.bind(t),t.handleImageError=t.handleImageError.bind(t),t.pauseOrPlay=t.pauseOrPlay.bind(t),t.renderThumbInner=t.renderThumbInner.bind(t),t.renderItem=t.renderItem.bind(t),t.slideLeft=t.slideLeft.bind(t),t.slideRight=t.slideRight.bind(t),t.toggleFullScreen=t.toggleFullScreen.bind(t),t.togglePlay=t.togglePlay.bind(t),t.unthrottledSlideToIndex=t.slideToIndex,t.slideToIndex=xe(t.unthrottledSlideToIndex,e.slideDuration,{trailing:!1}),e.lazyLoad&&(t.lazyLoaded=[]),t}return(function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&we(e,t)})(r,h.default.Component),(function(e,t){return t&&Kt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e})(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.autoPlay,n=e.useWindowKeyDown;t&&this.play(),n?window.addEventListener("keydown",this.handleKeyDown):this.imageGallery.current.addEventListener("keydown",this.handleKeyDown),window.addEventListener("mousedown",this.handleMouseDown),this.initSlideWrapperResizeObserver(this.imageGallerySlideWrapper),this.initThumbnailWrapperResizeObserver(this.thumbnailsWrapper),this.addScreenChangeEvent()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,a=n.items,s=n.lazyLoad,i=n.slideDuration,o=n.slideInterval,u=n.startIndex,c=n.thumbnailPosition,m=n.showThumbnails,p=n.useWindowKeyDown,v=this.state,O=v.currentIndex,w=v.isPlaying,y=e.items.length!==a.length,f=!Tt()(e.items,a),g=e.startIndex!==u,d=e.thumbnailPosition!==c,b=e.showThumbnails!==m;o===e.slideInterval&&i===e.slideDuration||w&&(this.pause(),this.play()),d&&(this.removeResizeObserver(),this.initSlideWrapperResizeObserver(this.imageGallerySlideWrapper),this.initThumbnailWrapperResizeObserver(this.thumbnailsWrapper)),b&&m&&this.initThumbnailWrapperResizeObserver(this.thumbnailsWrapper),b&&!m&&this.removeThumbn
1ailsResizeObserver(),(y||b)&&this.handleResize(),t.currentIndex!==O&&this.slideThumbnailBar(),e.slideDuration!==i&&(this.slideToIndex=xe(this.unthrottledSlideToIndex,i,{trailing:!1})),!s||e.lazyLoad&&!f||(this.lazyLoaded=[]),p!==e.useWindowKeyDown&&(p?(this.imageGallery.current.removeEventListener("keydown",this.handleKeyDown),window.addEventListener("keydown",this.handleKeyDown)):(window.removeEventListener("keydown",this.handleKeyDown),this.imageGallery.current.addEventListener("keydown",this.handleKeyDown))),(g||f)&&this.setState({currentIndex:u,slideStyle:{transition:"none"}})}},{key:"componentWillUnmount",value:function(){var e=this.props.useWindowKeyDown;window.removeEventListener("mousedown",this.handleMouseDown),this.removeScreenChangeEvent(),this.removeResizeObserver(),this.playPauseIntervalId&&(window.clearInterval(this.playPauseIntervalId),this.playPauseIntervalId=null),this.transitionTimer&&window.clearTimeout(this.transitionTimer),e?window.removeEventListener("keydown",this.handleKeyDown):this.imageGallery.current.removeEventListener("keydown",this.handleKeyDown)}},{key:"onSliding",value:function(){var e=this,t=this.state,n=t.currentIndex,a=t.isTransitioning,s=this.props,i=s.onSlide,o=s.slideDuration;this.transitionTimer=window.setTimeout((function(){a&&(e.setState({isTransitioning:!a,isSwipingThumbnail:!1}),i&&i(n))}),o+50)}},{key:"onThumbnailClick",value:function(e,t){var n=this.props,a=n.onThumbnailClick,s=n.items,i=this.state.currentIndex;e.target.parentNode.parentNode.blur(),i!==t&&(s.length===2?this.slideToIndexWithStyleReset(t,e):this.slideToIndex(t,e)),a&&a(e,t)}},{key:"onThumbnailMouseOver",value:function(e,t){var n=this;this.thumbnailMouseOverTimer&&(window.clearTimeout(this.thumbnailMouseOverTimer),this.thumbnailMouseOverTimer=null),this.thumbnailMouseOverTimer=window.setTimeout((function(){n.slideToIndex(t),n.pause()}),300)}},{key:"onThumbnailMouseLeave",value:function(){if(this.thumbnailMouseOverTimer){var e=this.props.autoPlay;window.clearTimeout(this.thumbnailMouseOverTimer),this.thumbnailMouseOverTimer=null,e&&this.play()}}},{key:"setThumbsTranslate",value:function(e){this.setState({thumbsTranslate:e})}},{key:"setModalFullscreen",value:function(e){var t=this.props.onScreenChange;this.setState({modalFullscreen:e}),t&&t(e)}},{key:"getThumbsTranslate",value:function(e){var t,n=this.props,a=n.disableThumbnailScroll,s=n.items,i=this.state,o=i.thumbnailsWrapperWidth,u=i.thumbnailsWrapperHeight,c=this.thumbnails&&this.thumbnails.current;if(a)return 0;if(c){if(this.isThumbnailVertical()){if(c.scrollHeight<=u)return 0;t=c.scrollHeight-u}else{if(c.scrollWidth<=o||o<=0)return 0;t=c.scrollWidth-o}return e*(t/(s.length-1))}return 0}},{key:"getThumbnailPositionClassName",value:function(e){switch(e){case"left":e=" ".concat("image-gallery-thumbnails-left");break;case"right":e=" ".concat("image-gallery-thumbnails-right");break;case"bottom":e=" ".concat("image-gallery-thumbnails-bottom");break;case"top":e=" ".concat("image-gallery-thumbnails-top")}return e}},{key:"getAlignmentClassName",value:function(e){var t=this.state.currentIndex,n=this.props,a=n.infinite,s=n.items,i="",o="image-gallery-left",u="image-gallery-right";switch(e){case t-1:i=" ".concat(o);break;case t:i=" ".concat("image-gallery-center");break;case t+1:i=" ".concat(u)}return s.length>=3&&a&&(e===0&&t===s.length-1?i=" ".concat(u):e===s.length-1&&t===0&&(i=" ".concat(o))),i}},{key:"getTranslateXForTwoSlide",value:function(e){var t=this.state,n=t.currentIndex,a=t.currentSlideOffset,s=t.previousIndex,i=n!==s,o=e===0&&s===0,u=e===1&&s===1,c=e===0&&n===1,m=e===1&&n===0,p=a===0,v=-100*n+100*e+a;return a>0?this.direction="left":a<0&&(this.direction="right"),m&&a>0&&(v=-100+a),c&&a<0&&(v=100+a),i?o&&p&&this.direction==="left"?v=100:u&&p&&this.direction==="right"&&(v=-100):(m&&p&&this.direction==="left"&&(v=-100),c&&p&&this.direction==="right"&&(v=100)),v}},{key:"getThumbnailBarHeight",value:function(){return this.isThumbnailVertical()?{height:this.state.gallerySlideWrapperHeight}:{}}},{key:"getSlideStyle",value:function(e){var t=this.state,n=t.currentIndex,a=t.currentSlideOffset,s=t.slideStyle,i=this.props,o=i.infinite,u=i.items,c=i.useTranslate3D,m=i.isRTL,p=i.slideVertically,v=-100*n,O=u.length-1,w=(v+100*e)*(m?-1:1)+a;o&&u.length>2&&(n===0&&e===O?w=-100*(m?-1:1)+a:n===O&&e===0&&(w=100*(m?-1:1)+a)),o&&u.length===2&&(w=this.getTranslateXForTwoSlide(e));var y=p?"translate(0, ".concat(w,"%)"):"translate(".concat(w,"%, 0)");return c&&(y=p?"translate3d(0, ".concat(w,"%, 0)"):"translate3d(".concat(w,"%, 0, 0)")),qe({display:this.isSlideVisible(e)?"inherit":"none",WebkitTransform:y,MozTransform:y,msTransform:y,OTransform:y,transform:y},s)}},{key:"getCurrentIndex",value:function(){return this.state.currentIndex}},{key:"getThumbnailStyle",value:function(){var e,t=this.props,n=t.useTranslate3D,a=t.isRTL,s=this.state,i=s.thumbsTranslate,o=s.thumbsStyle,u=a?-1*i:i;return this.isThumbnailVertical()?(e="translate(0, ".concat(i,"px)"),n&&(e="translate3d(0, ".concat(i,"px, 0)"))):(e="translate(".concat(u,"px, 0)"),n&&(e="translate3d(".concat(u,"px, 0, 0)"))),qe({WebkitTransform:e,MozTransform:e,msTransform:e,OTransform:e,transform:e},o)}},{key:"getSlideItems",value:function(){var e=this,t=this.state.currentIndex,n=this.props,a=n.items,s=n.slideOnThumbnailOver,i=n.onClick,o=n.lazyLoad,u=n.onTouchMove,c=n.onTouchEnd,m=n.onTouchStart,p=n.onMouseOver,v=n.onMouseLeave,O=n.renderItem,w=n.renderThumbInner,y=n.showThumbnails,f=n.showBullets,g=[],d=[],b=[];return a.forEach((function(S,T){var I=e.getAlignmentClassName(T),W=S.originalClass?" ".concat(S.originalClass):"",C=S.thumbnailClass?" ".concat(S.thumbnailClass):"",x=S.renderItem||O||e.renderItem,
1j=S.renderThumbInner||w||e.renderThumbInner,P=!o||I||e.lazyLoaded[T];P&&o&&!e.lazyLoaded[T]&&(e.lazyLoaded[T]=!0);var _=e.getSlideStyle(T),z=h.default.createElement("div",{"aria-label":"Go to Slide ".concat(T+1),key:"slide-".concat(T),tabIndex:"-1",className:"image-gallery-slide ".concat(I," ").concat(W),style:_,onClick:i,onKeyUp:e.handleSlideKeyUp,onTouchMove:u,onTouchEnd:c,onTouchStart:m,onMouseOver:p,onFocus:p,onMouseLeave:v,role:"button"},P?x(S):h.default.createElement("div",{style:{height:"100%"}}));if(g.push(z),y&&S.thumbnail){var B=F("image-gallery-thumbnail",C,{active:t===T});d.push(h.default.createElement("button",{key:"thumbnail-".concat(T),type:"button",tabIndex:"0","aria-pressed":t===T?"true":"false","aria-label":"Go to Slide ".concat(T+1),className:B,onMouseLeave:s?e.onThumbnailMouseLeave:null,onMouseOver:function(k){return e.handleThumbnailMouseOver(k,T)},onFocus:function(k){return e.handleThumbnailMouseOver(k,T)},onKeyUp:function(k){return e.handleThumbnailKeyUp(k,T)},onClick:function(k){return e.onThumbnailClick(k,T)}},j(S)))}if(f){var N=F("image-gallery-bullet",S.bulletClass,{active:t===T});b.push(h.default.createElement("button",{type:"button",key:"bullet-".concat(T),className:N,onClick:function(k){return e.onBulletClick(k,T)},"aria-pressed":t===T?"true":"false","aria-label":"Go to Slide ".concat(T+1)}))}})),{slides:g,thumbnails:d,bullets:b}}},{key:"ignoreIsTransitioning",value:function(){var e=this.props.items,t=this.state,n=t.previousIndex,a=t.currentIndex,s=e.length-1;return Math.abs(n-a)>1&&!(n===0&&a===s)&&!(n===s&&a===0)}},{key:"isFirstOrLastSlide",value:function(e){return e===this.props.items.length-1||e===0}},{key:"slideIsTransitioning",value:function(e){var t=this.state,n=t.isTransitioning,a=t.previousIndex,s=t.currentIndex;return n&&!(e===a||e===s)}},{key:"isSlideVisible",value:function(e){return!this.slideIsTransitioning(e)||this.ignoreIsTransitioning()&&!this.isFirstOrLastSlide(e)}},{key:"slideThumbnailBar",value:function(){var e=this.state,t=e.currentIndex,n=e.isSwipingThumbnail,a=-this.getThumbsTranslate(t);n||(t===0?this.setState({thumbsTranslate:0,thumbsSwipedTranslate:0}):this.setState({thumbsTranslate:a,thumbsSwipedTranslate:a}))}},{key:"canSlide",value:function(){return this.props.items.length>=2}},{key:"canSlideLeft",value:function(){var e=this.props,t=e.infinite,n=e.isRTL;return t||(n?this.canSlideNext():this.canSlidePrevious())}},{key:"canSlideRight",value:function(){var e=this.props,t=e.infinite,n=e.isRTL;return t||(n?this.canSlidePrevious():this.canSlideNext())}},{key:"canSlidePrevious",value:function(){return this.state.currentIndex>0}},{key:"canSlideNext",value:function(){return this.state.currentIndex<this.props.items.length-1}},{key:"handleSwiping",value:function(e){var t=e.event,n=e.absX,a=e.absY,s=e.dir,i=this.props,o=i.disableSwipe,u=i.stopPropagation,c=i.swipingTransitionDuration,m=this.state,p=m.galleryWidth,v=m.galleryHeight,O=m.isTransitioning,w=m.swipingUpDown,y=m.swipingLeftRight,f=this.props.slideVertically;if((s!==M&&s!==D&&!w||y||(w||this.setState({swipingUpDown:!0}),f))&&(s!==R&&s!==L||y||this.setState({swipingLeftRight:!0}),!o))if(u&&t.preventDefault(),O)this.setState({currentSlideOffset:0});else{if((s===R||s===L)&&f||(s===M||s===D)&&!f)return;var g=q(q(q(q({},R,-1),L,1),M,-1),D,1)[s],d=n/p*100;f&&(d=a/v*100),Math.abs(d)>=100&&(d=100);var b={transition:"transform ".concat(c,"ms ease-out")};this.setState({currentSlideOffset:g*d,slideStyle:b})}}},{key:"handleThumbnailSwiping",value:function(e){var t=e.event,n=e.absX,a=e.absY,s=e.dir,i=this.props,o=i.stopPropagation,u=i.swipingThumbnailTransitionDuration,c=this.state,m=c.thumbsSwipedTranslate,p=c.thumbnailsWrapperHeight,v=c.thumbnailsWrapperWidth,O=c.swipingUpDown,w=c.swipingLeftRight;if(this.isThumbnailVertical()){if((s===R||s===L||w)&&!O)return void(w||this.setState({swipingLeftRight:!0}));s!==M&&s!==D||O||this.setState({swipingUpDown:!0})}else{if((s===M||s===D||O)&&!w)return void(O||this.setState({swipingUpDown:!0}));s!==R&&s!==L||w||this.setState({swipingLeftRight:!0})}var y,f,g,d,b,S=this.thumbnails&&this.thumbnails.current;if(this.isThumbnailVertical()?(y=m+(s===D?a:-a),f=S.scrollHeight-p+20,g=Math.abs(y)>f,d=y>
120,b=S.scrollHeight<=p):(y=m+(s===L?n:-n),f=S.scrollWidth-v+20,g=Math.abs(y)>f,d=y>20,b=S.scrollWidth<=v),!b&&(s!==R&&s!==M||!g)&&(s!==L&&s!==D||!d)){o&&t.stopPropagation();var T={transition:"transform ".concat(u,"ms ease-out")};this.setState({thumbsTranslate:y,thumbsStyle:T})}}},{key:"handleOnThumbnailSwiped",value:function(){var e=this.state.thumbsTranslate,t=this.props.slideDuration;this.resetSwipingDirection(),this.setState({isSwipingThumbnail:!0,thumbsSwipedTranslate:e,thumbsStyle:{transition:"all ".concat(t,"ms ease-out")}})}},{key:"sufficientSwipe",value:function(){var e=this.state.currentSlideOffset,t=this.props.swipeThreshold;return Math.abs(e)>t}},{key:"resetSwipingDirection",value:function(){var e=this.state,t=e.swipingUpDown,n=e.swipingLeftRight;t&&this.setState({swipingUpDown:!1}),n&&this.setState({swipingLeftRight:!1})}},{key:"handleOnSwiped",value:function(e){var t=e.event,n=e.dir,a=e.velocity,s=this.props,i=s.disableSwipe,o=s.stopPropagation,u=s.flickThreshold,c=this.props.slideVertically;if(!i){var m=this.props.isRTL;o&&t.stopPropagation(),this.resetSwipingDirection();var p=(n===R?1:-1)*(m?-1:1);c&&(p=n===M?1:-1);var v=c?a>u&&!(n===R||n===L):a>u&&!(n===M||n===D);this.handleOnSwipedTo(p,v)}}},{key:"handleOnSwipedTo",value:function(e,t){var n=this.state,a=n.currentIndex,s=n.isTransitioning,i=a;!this.sufficientSwipe()&&!t||s||(i+=e),(e===-1&&!this.canSlideLeft()||e===1&&!this.canSlideRight())&&(i=a),this.unthrottledSlideToIndex(i)}},{key:"handleMouseDown",value:function(){this.imageGallery.current.classList.add("image-gallery-using-mouse")}},{key:"handleKeyDown",value:function(e){var t=this.props,n=t.disableKeyDown,a=t.useBrowserFullscreen,s=this.state.isFullscreen;if(this.imageGallery.current.classList.remove("image-gallery-using-mouse"),!n)switch(parseInt(e.keyCode||e.which||0,10)){case 37:this.canSlideLeft()&&!this.playPauseIntervalId&&this.slideLeft(e);break;case 39:this.canSlideRight()&&!this.playPauseIntervalId&&this.slideRight(e);break;case 27:s&&!a&&this.exitFullScreen()}}},{key:"handleImageError",value:function(e){var t=this.props.onErrorImageURL;t&&e.target.src.indexOf(t)===-1&&(e.target.src=t)}},{key:"removeThumbnailsResizeObserver",value:function(){this.resizeThumbnailWrapperObserver&&this.thumbnailsWrapper&&this.thumbnailsWrapper.current&&(this.resizeThumbnailWrapperObserver.unobserve(this.thumbnailsWrapper.current),this.resizeThumbnailWrapperObserver=null)}},{key:"removeResizeObserver",value:function(){this.resizeSlideWrapperObserver&&this.imageGallerySlideWrapper&&this.imageGallerySlideWrapper.current&&(this.resizeSlideWrapperObserver.unobserve(this.imageGallerySlideWrapper.current),this.resizeSlideWrapperObserver=null),this.removeThumbnailsResizeObserver()}},{key:"handleResize",value:function(){var e=this.state.currentIndex;this.imageGallery&&(this.imageGallery&&this.imageGallery.current&&this.setState({galleryWidth:this.imageGallery.current.offsetWidth,galleryHeight:this.imageGallery.current.offsetHeight}),this.imageGallerySlideWrapper&&this.imageGallerySlideWrapper.current&&this.setState({gallerySlideWrapperHeight:this.imageGallerySlideWrapper.current.offsetHeight}),this.setThumbsTranslate(-this.getThumbsTranslate(e)))}},{key:"initSlideWrapperResizeObserver",value:function(e){var t=this;e&&!e.current||(this.resizeSlideWrapperObserver=new Re(ce((function(n){n&&n.forEach((function(a){t.setState({thumbnailsWrapperWidth:a.contentRect.width},t.handleResize)}))}),50)),this.resizeSlideWrapperObserver.observe(e.current))}},{key:"initThumbnailWrapperResizeObserver",value:function(e){var t=this;e&&!e.current||(this.resizeThumbnailWrapperObserver=new Re(ce((function(n){n&&n.forEach((function(a){t.setState({thumbnailsWrapperHeight:a.contentRect.height},t.handleResize)}))}),50)),this.resizeThumbnailWrapperObserver.observe(e.current))}},{key:"toggleFullScreen",value:function(){this.state.isFullscreen?this.exitFullScreen():this.fullScreen()}},{key:"togglePlay",value:function(){this.playPauseIntervalId?this.pause():this.play()}},{key:"handleScreenChange",value:function(){var e=this.props,t=e.onScreenChange,n=e.useBrowserFullscreen,a=document.fullscreenElement||document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement,s=this.imageGallery.current===a;t&&t(s),n&&this.setState({isFullscreen:s})}},{key:"slideToIndex",value:function(e,t){var n=this.state,a=n.currentIndex,s=n.isTransitioning,i=this.props,o=i.items,u=i.slideDuration,c=i.onBeforeSlide;if(!s){t&&this.playPauseIntervalId&&(this.pause(!1),this.play(!1));var m=o.length-1,p=e;e<0?p=m:e>m&&(p=0),c&&p!==a&&c(p),this.setState({previousIndex:a,currentIndex:p,isTransitioning:p!==a,currentSlideOffset:0,slideStyle:{transition:"all ".concat(u,"ms ease-out")}},this.onSliding)}}},{key:"slideLeft",value:function(e){var t=this.props.isRTL;this.slideTo(e,t?"right":"left")}},{key:"slideRight",value:function(e){var t=this.props.isRTL;
1this.slideTo(e,t?"left":"right")}},{key:"slideTo",value:function(e,t){var n=this.state,a=n.currentIndex,s=n.isTransitioning,i=this.props.items,o=a+(t==="left"?-1:1);s||(i.length===2?this.slideToIndexWithStyleReset(o,e):this.slideToIndex(o,e))}},{key:"slideToIndexWithStyleReset",value:function(e,t){var n=this,a=this.state,s=a.currentIndex,i=a.currentSlideOffset;this.setState({currentSlideOffset:i+(s>e?.001:-.001),slideStyle:{transition:"none"}},(function(){window.setTimeout((function(){return n.slideToIndex(e,t)}),25)}))}},{key:"handleThumbnailMouseOver",value:function(e,t){this.props.slideOnThumbnailOver&&this.onThumbnailMouseOver(e,t)}},{key:"handleThumbnailKeyUp",value:function(e,t){He(e)&&this.onThumbnailClick(e,t)}},{key:"handleSlideKeyUp",value:function(e){He(e)&&(0,this.props.onClick)(e)}},{key:"isThumbnailVertical",value:function(){var e=this.props.thumbnailPosition;return e==="left"||e==="right"}},{key:"addScreenChangeEvent",value:function(){var e=this;Ge.forEach((function(t){document.addEventListener(t,e.handleScreenChange)}))}},{key:"removeScreenChangeEvent",value:function(){var e=this;Ge.forEach((function(t){document.removeEventListener(t,e.handleScreenChange)}))}},{key:"fullScreen",value:function(){var e=this.props.useBrowserFullscreen,t=this.imageGallery.current;e?t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():this.setModalFullscreen(!0):this.setModalFullscreen(!0),this.setState({isFullscreen:!0})}},{key:"exitFullScreen",value:function(){var e=this.state.isFullscreen,t=this.props.useBrowserFullscreen;e&&(t?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():this.setModalFullscreen(!1):this.setModalFullscreen(!1),this.setState({isFullscreen:!1}))}},{key:"pauseOrPlay",value:function(){var e=this.props.infinite,t=this.state.currentIndex;e||this.canSlideRight()?this.slideToIndex(t+1):this.pause()}},{key:"play",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=this.props,n=t.onPlay,a=t.slideInterval,s=t.slideDuration,i=this.state.currentIndex;this.playPauseIntervalId||(this.setState({isPlaying:!0}),this.playPauseIntervalId=window.setInterval(this.pauseOrPlay,Math.max(a,s)),n&&e&&n(i))}},{key:"pause",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=this.props.onPause,n=this.state.currentIndex;this.playPauseIntervalId&&(window.clearInterval(this.playPauseIntervalId),this.playPauseIntervalId=null,this.setState({isPlaying:!1}),t&&e&&t(n))}},{key:"isImageLoaded",value:function(e){return!!this.loadedImages[e.original]||(this.loadedImages[e.original]=!0,!1)}},{key:"handleImageLoaded",value:function(e,t){var n=this.props.onImageLoad;!this.loadedImages[t]&&n&&(this.loadedImages[t]=!0,n(e))}},{key:"renderItem",value:function(e){var t=this.state.isFullscreen,n=this.props.onImageError||this.handleImageError;return h.default.createElement(Ct,{description:e.description,fullscreen:e.fullscreen,handleImageLoaded:this.handleImageLoaded,isFullscreen:t,onImageError:n,original:e.original,originalAlt:e.originalAlt,originalHeight:e.originalHeight,originalWidth:e.originalWidth,originalTitle:e.originalTitle,sizes:e.sizes,loading:e.loading,srcSet:e.srcSet})}},{key:"renderThumbInner",value:function(e){var t=this.props.onThumbnailError||this.handleImageError;return h.default.createElement("span",{className:"image-gallery-thumbnail-inner"},h.default.createElement("img",{className:"image-gallery-thumbnail-image",src:e.thumbnail,height:e.thumbnailHeight,width:e.thumbnailWidth,alt:e.thumbnailAlt,title:e.thumbnailTitle,loading:e.thumbnailLoading,onError:t}),e.thumbnailLabel&&h.default.createElement("div",{className:"image-gallery-thumbnail-label"},e.thumbnailLabel))}},{key:"render",value:function(){var e=this.state,t=e.currentIndex,n=e.isFullscreen,a=e.modalFullscreen,s=e.isPlaying,i=this.props,o=i.additionalClass,u=i.disableThumbnailSwipe,c=i.indexSeparator,m=i.isRTL,p=i.items,v=i.thumbnailPosition,O=i.renderFullscreenButton,w=i.renderCustomControls,y=i.renderLeftNav,f=i.renderRightNav,g=i.renderTopNav,d=i.renderBottomNav,b=i.showBullets,S=i.showFullscreenButton,T=i.showIndex,I=i.showThumbnails,W=i.showNav,C=i.showPlayButton,x=i.slideVertically,j=i.renderPlayPauseButton,P=this.getThumbnailStyle(),_=this.getSlideItems(),z=_.slides,B=_.thumbnails,N=_.bullets,k=F("image-gallery-slide-wrapper",this.getThumbnailPositionClassName(v),{"image-gallery-rtl":m}),A=F("image-gallery-bullets",{"image-gallery-bullets-vertical":x}),K=h.default.createElement("div",{ref:this.imageGallerySlideWrapper,className:k},w&&w(),this.canSlide()?h.default.createElement(h.default.Fragment,null,W&&h.default.createElement(h.default.Fragment,null,x?g(this.slideLeft,!this.canSlideLeft()):y(this.slideLeft,!this.canSlideLeft()),x?d(this.slideRight,!this.canSlideRight()):f(this.slideRight,!this.canSlideRight())),h.default.createElement(Ae,{className:"image-gallery-swipe",delta:0,onSwiping:this.handleSwiping,onSwiped:this.handleOnSwiped},h.default.createElement("div",{className:"image-gallery-slides"},z))):h.default.createElement("div",{className:"image-gallery-slides"},z),C&&j(this.togglePlay,s),b&&h.default.createElement("div",{className:A},h.default.createElement("div",{className:"image-gallery-bullets-container",role:"navigation","aria-label":"Bullet Navigation"}
1,N)),S&&O(this.toggleFullScreen,n),T&&h.default.createElement("div",{className:"image-gallery-index"},h.default.createElement("span",{className:"image-gallery-index-current"},t+1),h.default.createElement("span",{className:"image-gallery-index-separator"},c),h.default.createElement("span",{className:"image-gallery-index-total"},p.length))),ie=F("image-gallery",o,{"fullscreen-modal":a}),ae=F("image-gallery-content",this.getThumbnailPositionClassName(v),{fullscreen:n}),se=F("image-gallery-thumbnails-wrapper",this.getThumbnailPositionClassName(v),{"thumbnails-wrapper-rtl":!this.isThumbnailVertical()&&m},{"thumbnails-swipe-horizontal":!this.isThumbnailVertical()&&!u},{"thumbnails-swipe-vertical":this.isThumbnailVertical()&&!u});return h.default.createElement("div",{ref:this.imageGallery,className:ie,"aria-live":"polite"},h.default.createElement("div",{className:ae},(v==="bottom"||v==="right")&&K,I&&B.length>0?h.default.createElement(Ae,{className:se,delta:0,onSwiping:!u&&this.handleThumbnailSwiping,onSwiped:!u&&this.handleOnThumbnailSwiped},h.default.createElement("div",{className:"image-gallery-thumbnails",ref:this.thumbnailsWrapper,style:this.getThumbnailBarHeight()},h.default.createElement("nav",{ref:this.thumbnails,className:"image-gallery-thumbnails-container",style:P,"aria-label":"Thumbnail Navigation"},B))):null,(v==="top"||v==="left")&&K))}}])})();Se.propTypes={flickThreshold:l.number,items:(0,l.arrayOf)((0,l.shape)({bulletClass:l.string,bulletOnClick:l.func,description:l.string,original:l.string,originalHeight:l.number,originalWidth:l.number,loading:l.string,thumbnailHeight:l.number,thumbnailWidth:l.number,thumbnailLoading:l.string,fullscreen:l.string,originalAlt:l.string,originalTitle:l.string,thumbnail:l.string,thumbnailAlt:l.string,thumbnailLabel:l.string,thumbnailTitle:l.string,originalClass:l.string,thumbnailClass:l.string,renderItem:l.func,renderThumbInner:l.func,imageSet:$t,srcSet:l.string,sizes:l.string})).isRequired,showNav:l.bool,autoPlay:l.bool,lazyLoad:l.bool,infinite:l.bool,showIndex:l.bool,showBullets:l.bool,showThumbnails:l.bool,showPlayButton:l.bool,showFullscreenButton:l.bool,disableThumbnailScroll:l.bool,disableKeyDown:l.bool,disableSwipe:l.bool,disableThumbnailSwipe:l.bool,useBrowserFullscreen:l.bool,onErrorImageURL:l.string,indexSeparator:l.string,thumbnailPosition:(0,l.oneOf)(["top","bottom","left","right"]),startIndex:l.number,slideDuration:l.number,slideInterval:l.number,slideOnThumbnailOver:l.bool,swipeThreshold:l.number,swipingTransitionDuration:l.number,swipingThumbnailTransitionDuration:l.number,onSlide:l.func,onBeforeSlide:l.func,onScreenChange:l.func,onPause:l.func,onPlay:l.func,onClick:l.func,onImageLoad:l.func,onImageError:l.func,onTouchMove:l.func,onTouchEnd:l.func,onTouchStart:l.func,onMouseOver:l.func,onMouseLeave:l.func,onBulletClick:l.func,onThumbnailError:l.func,onThumbnailClick:l.func,renderCustomControls:l.func,renderLeftNav:l.func,renderRightNav:l.func,renderTopNav:l.func,renderBottomNav:l.func,renderPlayPauseButton:l.func,renderFullscreenButton:l.func,renderItem:l.func,renderThumbInner:l.func,stopPropagation:l.bool,additionalClass:l.string,useTranslate3D:l.bool,isRTL:l.bool,useWindowKeyDown:l.bool,slideVertically:l.bool},Se.defaultProps={onErrorImageURL:"",additionalClass:"",showNav:!0,autoPlay:!1,lazyLoad:!1,infinite:!0,showIndex:!1,showBullets:!1,showThumbnails:!0,showPlayButton:!0,showFullscreenButton:!0,disableThumbnailScroll:!1,disableKeyDown:!1,disableSwipe:!1,disableThumbnailSwipe:!1,useTranslate3D:!0,isRTL:!1,useBrowserFullscreen:!0,flickThreshold:.4,stopPropagation:!1,indexSeparator:" / ",thumbnailPosition:"bottom",startIndex:0,slideDuration:450,swipingTransitionDuration:0,swipingThumbnailTransitionDuration:0,onSlide:null,onBeforeSlide:null,onScreenChange:null,onPause:null,onPlay:null,onClick:null,onImageLoad:null,onImageError:null,onTouchMove:null,onTouchEnd:null,onTouchStart:null,onMouseOver:null,onMouseLeave:null,onBulletClick:null,onThumbnailError:null,onThumbnailClick:null,renderCustomControls:null,renderThumbInner:null,renderItem:null,slideInterval:3e3,slideOnThumbnailOver:!1,swipeThreshold:30,slideVertically:!1,renderLeftNav:function(r,e){return h.default.createElement(Bt,{onClick:r,disabled:e})},renderRightNav:function(r,e){return h.default.createElement(At,{onClick:r,disabled:e})},renderTopNav:function(r,e){return h.default.createElement(Ht,{onClick:r,disabled:e})},renderBottomNav:function(r,e){return h.default.createElement(Vt,{onClick:r,disabled:e})},renderPlayPauseButton:function(r,e){return h.default.createElement(Ut,{onClick:r,isPlaying:e})},renderFullscreenButton:function(r,e){return h.default.createElement(zt,{onClick:r,isFullscreen:e})},useWindowKeyDown:!0};const Xt=Se;var Jt=Ve.A;export{Jt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.