(()=>{var t={96:function(t){t.exports=function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function e(e){for(var i=1;i1?e-1:0),n=1;n0&&i.forEach((function(e){ft(e)&&Object.keys(e).forEach((function(i){t[i]=e[i]}))})),t},kt=/^(?:width|height|left|top|marginLeft|marginTop)$/;function zt(t,e){var i=t.style;yt(e,(function(t,e){kt.test(e)&&vt(t)&&(t+="px"),i[e]=t}))}function Tt(t){return dt(t)?t.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">"):t}function Et(t,e){return!(!t||!e)&&(t.classList?t.classList.contains(e):t.className.indexOf(e)>-1)}function Dt(t,e){if(t&&e)if(vt(t.length))yt(t,(function(t){Dt(t,e)}));else if(t.classList)t.classList.add(e);else{var i=t.className.trim();i?i.indexOf(e)<0&&(t.className="".concat(i," ").concat(e)):t.className=e}}function At(t,e){t&&e&&(vt(t.length)?yt(t,(function(t){At(t,e)})):t.classList?t.classList.remove(e):t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function It(t,e,i){e&&(vt(t.length)?yt(t,(function(t){It(t,e,i)})):i?Dt(t,e):At(t,e))}var St=/([a-z\d])([A-Z])/g;function Ot(t){return t.replace(St,"$1-$2").toLowerCase()}function Ct(t,e){return ft(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(Ot(e)))}function Mt(t,e,i){ft(i)?t[e]=i:t.dataset?t.dataset[e]=i:t.setAttribute("data-".concat(Ot(e)),i)}var Lt=function(){var t=!1;if(l){var e=!1,i=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});h.addEventListener("test",i,n),h.removeEventListener("test",i,n)}return t}();function Rt(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i;e.trim().split(ct).forEach((function(e){if(!Lt){var a=t.listeners;a&&a[e]&&a[e][i]&&(o=a[e][i],delete a[e][i],0===Object.keys(a[e]).length&&delete a[e],0===Object.keys(a).length&&delete t.listeners)}t.removeEventListener(e,o,n)}))}function Ft(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i;e.trim().split(ct).forEach((function(e){if(n.once&&!Lt){var a=t.listeners,s=void 0===a?{}:a;o=function(){delete s[e][i],t.removeEventListener(e,o,n);for(var a=arguments.length,r=new Array(a),l=0;lr?u=r/a:c=l*a,s=vt(s)?s:.9,c=Math.min(c*s,e),u=Math.min(u*s,o);var d=(r-c)/2,m=(l-u)/2,v={left:d,top:m,x:d,y:m,width:c,height:u,oldRatio:1,ratio:c/e,aspectRatio:a,naturalWidth:e,naturalHeight:o},g=xt({},v);n.rotatable&&(v.rotate=h.rotate||0,g.rotate=0),n.scalable&&(v.scaleX=h.scaleX||1,v.scaleY=h.scaleY||1,g.scaleX=1,g.scaleY=1),i.imageData=v,i.initialImageData=g,t&&t()}))},renderImage:function(t){var e=this,i=this.image,n=this.imageData;if(zt(i,xt({width:n.width,height:n.height,marginLeft:n.x,marginTop:n.y},Yt(n))),t)if((this.viewing||this.moving||this.rotating||this.scaling||this.zooming)&&this.options.transition&&Et(i,M)){var o=function(){e.imageRendering=!1,t()};this.imageRendering={abort:function(){Rt(i,H,o)}},Ft(i,H,o,{once:!0})}else t()},resetImage:function(){if(this.viewing||this.viewed){var t=this.image;this.viewing&&this.viewing.abort(),t.parentNode.removeChild(t),this.image=null}}},Vt={bind:function(){var t=this.options,e=this.viewer,i=this.canvas,n=this.element.ownerDocument;Ft(e,L,this.onClick=this.click.bind(this)),Ft(e,F,this.onDragStart=this.dragstart.bind(this)),Ft(i,j,this.onPointerDown=this.pointerdown.bind(this)),Ft(n,q,this.onPointerMove=this.pointermove.bind(this)),Ft(n,W,this.onPointerUp=this.pointerup.bind(this)),Ft(n,P,this.onKeyDown=this.keydown.bind(this)),Ft(window,_,this.onResize=this.resize.bind(this)),t.zoomable&&t.zoomOnWheel&&Ft(e,B,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleOnDblclick&&Ft(i,R,this.onDblclick=this.dblclick.bind(this))},unbind:function(){var t=this.options,e=this.viewer,i=this.canvas,n=this.element.ownerDocument;Rt(e,L,this.onClick),Rt(e,F,this.onDragStart),Rt(i,j,this.onPointerDown),Rt(n,q,this.onPointerMove),Rt(n,W,this.onPointerUp),Rt(n,P,this.onKeyDown),Rt(window,_,this.onResize),t.zoomable&&t.zoomOnWheel&&Rt(e,B,this.onWheel,{passive:!1,capture:!0}),t.toggleOnDblclick&&Rt(i,R,this.onDblclick)}},Ut={click:function(t){var e=this.options,i=this.imageData,n=t.target,o=Ct(n,ht);switch(o||"img"!==n.localName||"li"!==n.parentElement.localName||(o=Ct(n=n.parentElement,ht)),c&&t.isTrusted&&n===this.canvas&&clearTimeout(this.clickCanvasTimeout),o){case"mix":this.played?this.stop():e.inline?this.fulled?this.exit():this.full():this.hide();break;case"hide":this.pointerMoved||this.hide();break;case"view":this.view(Ct(n,"index"));break;case"zoom-in":this.zoom(.1,!0);break;case"zoom-out":this.zoom(-.1,!0);break;case"one-to-one":this.toggle();break;case"reset":this.reset();break;case"prev":this.prev(e.loop);break;case"play":this.play(e.fullscreen);break;case"next":this.next(e.loop);break;case"rotate-left":this.rotate(-90);break;case"rotate-right":this.rotate(90);break;case"flip-horizontal":this.scaleX(-i.scaleX||-1);break;case"flip-vertical":this.scaleY(-i.scaleY||-1);break;default:this.played&&this.stop()}},dblclick:function(t){t.preventDefault(),this.viewed&&t.target===this.image&&(c&&t.isTrusted&&clearTimeout(this.doubleClickImageTimeout),this.toggle(t.isTrusted?t:t.detail&&t.detail.originalEvent))},load:function(){var t=this;this.timeout&&(clearTimeout(this.timeout),this.timeout=!1);var e=this.element,i=this.options,n=this.image,o=this.index,a=this.viewerData;At(n,A),i.loading&&At(this.canvas,I),n.style.cssText="height:0;"+"margin-left:".concat(a.width/2,"px;")+"margin-top:".concat(a.height/2,"px;")+"max-width:none!important;position:relative;width:0;",this.initImage((function(){It(n,S,i.movable),It(n,M,i.transition),t.renderImage((function(){t.viewed=!0,t.viewing=!1,bt(i.viewed)&&Ft(e,G,i.viewed,{once:!0}),Nt(e,G,{originalImage:t.images[o],index:o,image:n},{cancelable:!1})}))}))},loadImage:function(t){var e=t.target,i=e.parentNode,n=i.offsetWidth||30,o=i.offsetHeight||50,a=!!Ct(e,"filled");jt(e,this.options,(function(t,i){var s=t/i,r=n,l=o;o*s>n?a?r=o*s:l=n/s:a?l=n/s:r=o*s,zt(e,xt({width:r,height:l},Yt({translateX:(n-r)/2,translateY:(o-l)/2})))}))},keydown:function(t){var e=this.options;if(e.keyboard){var i=t.keyCode||t.which||t.charCode;if(13===i&&this.viewer.contains(t.target)&&this.click(t),this.fulled)switch(i){case 27:this.played?this.stop():e.inline?this.fulled&&this.exit():this.hide();break;case 32:this.played&&this.stop();break;case 37:this.played&&this.playing?this.playing.prev():this.prev(e.loop);break;case 38:t.preventDefault(),this.zoom(e.zoomRatio,!0);break;case 39:this.played&&this.playing?this.playing.next():this.next(e.loop);break;case 40:t.preventDefault(),this.zoom(-e.zoomRatio,!0);break;case 48:case 49:t.ctrlKey&&(t.preventDefault(),this.toggle())}}},dragstart:function(t){"img"===t.target.localName&&t.preventDefault()},pointerdown:function(t){var e=this.options,i=this.pointers,n=t.buttons,o=t.button;if(this.pointerMoved=!1,!(!this.viewed||this.showing||this.viewing||this.hiding||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(vt(n)&&1!==n||vt(o)&&0!==o||t.ctrlKey))){t.preventDefault(),t.changedTouches?yt(t.changedTouches,(function(t){i[t.identifier]=Wt(t)})):i[t.pointerId||0]=Wt(t);var a=!!e.movable&&m;e.zoomOnTouch&&e.zoomable&&Object.keys(i).length>1?a=g:e.slideOnTouch&&("touch"===t.pointerType||"touchstart"===t.type)&&this.isSwitchable()&&(a=v),!e.transition||a!==m&&a!==g||At(this.image,M),this.action=a}},pointermove:function(t){var e=this.pointers,i=this.action;this.viewed&&i&&(t.preventDefault(),this.pointerMoved=!0,t.changedTouches?yt(t.changedTouches,(function(t){xt(e[t.identifier]||{},Wt(t,!0))})):xt(e[t.pointerId||0]||{},Wt(t,!0)),this.change(t))},pointerup:function(t){var e,i=this,n=this.options,o=this.action,a=this.pointers;t.changedTouches?yt(t.changedTouches,(function(t){e=a[t.identifier],delete a[t.identifier]})):(e=a[t.pointerId||0],delete a[t.pointerId||0]),o&&(t.preventDefault(),!n.transition||o!==m&&o!==g||Dt(this.image,M),this.action=!1,c&&o!==g&&e&&Date.now()-e.timeStamp<500&&(clearTimeout(this.clickCanvasTimeout),clearTimeout(this.doubleClickImageTimeout),n.toggleOnDblclick&&this.viewed&&t.target===this.image?this.imageClicked?(this.imageClicked=!1,this.doubleClickImageTimeout=setTimeout((function(){Nt(i.image,R,{originalEvent:t})}),50)):(this.imageClicked=!0,this.doubleClickImageTimeout=setTimeout((function(){i.imageClicked=!1}),500)):(this.imageClicked=!1,n.backdrop&&"static"!==n.backdrop&&t.target===this.canvas&&(this.clickCanvasTimeout=setTimeout((function(){Nt(i.canvas,L,{originalEvent:t})}),50)))))},resize:function(){var t=this;if(this.isShown&&!this.hiding&&(this.fulled&&(this.close(),this.initBody(),this.open()),this.initContainer(),this.initViewer(),this.renderViewer(),this.renderList(),this.viewed&&this.initImage((function(){t.renderImage()})),this.played)){if(this.options.fullscreen&&this.fulled&&!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement))return void this.stop();yt(this.player.getElementsByTagName("img"),(function(e){Ft(e,Y,t.loadImage.bind(t),{once:!0}),Nt(e,Y)}))}},wheel:function(t){var e=this;if(this.viewed&&(t.preventDefault(),!this.wheeling)){this.wheeling=!0,setTimeout((function(){e.wheeling=!1}),50);var i=Number(this.options.zoomRatio)||.1,n=1;t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*i,!0,null,t)}}},Kt={show:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.element,i=this.options;if(i.inline||this.showing||this.isShown||this.showing)return this;if(!this.ready)return this.build(),this.ready&&this.show(t),this;if(bt(i.show)&&Ft(e,U,i.show,{once:!0}),!1===Nt(e,U)||!this.ready)return this;this.hiding&&this.transitioning.abort(),this.showing=!0,this.open();var n=this.viewer;if(At(n,k),n.setAttribute("role","dialog"),n.setAttribute("aria-labelledby",this.title.id),n.setAttribute("aria-modal",!0),n.removeAttribute("aria-hidden"),i.transition&&!t){var o=this.shown.bind(this);this.transitioning={abort:function(){Rt(n,H,o),At(n,D)}},Dt(n,M),n.initialOffsetWidth=n.offsetWidth,Ft(n,H,o,{once:!0}),Dt(n,D)}else Dt(n,D),this.shown();return this},hide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.element,n=this.options;if(n.inline||this.hiding||!this.isShown&&!this.showing)return this;if(bt(n.hide)&&Ft(i,Z,n.hide,{once:!0}),!1===Nt(i,Z))return this;this.showing&&this.transitioning.abort(),this.hiding=!0,this.played?this.stop():this.viewing&&this.viewing.abort();var o=this.viewer,a=this.image,s=function(){At(o,D),t.hidden()};if(n.transition&&!e){var r=function e(i){i&&i.target===o&&(Rt(o,H,e),t.hidden())},l=function(){Et(o,M)?(Ft(o,H,r),At(o,D)):s()};this.transitioning={abort:function(){t.viewed&&Et(a,M)?Rt(a,H,l):Et(o,M)&&Rt(o,H,r)}},this.viewed&&Et(a,M)?(Ft(a,H,l,{once:!0}),this.zoomTo(0,!1,null,null,!0)):l()}else s();return this},view:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.initialViewIndex;if(e=Number(e)||0,this.hiding||this.played||e<0||e>=this.length||this.viewed&&e===this.index)return this;if(!this.isShown)return this.index=e,this.show();this.viewing&&this.viewing.abort();var i=this.element,n=this.options,o=this.title,a=this.canvas,s=this.items[e],r=s.querySelector("img"),l=Ct(r,"originalUrl"),h=r.getAttribute("alt"),c=document.createElement("img");if(yt(n.inheritedAttributes,(function(t){var e=r.getAttribute(t);null!==e&&c.setAttribute(t,e)})),c.src=l,c.alt=h,bt(n.view)&&Ft(i,Q,n.view,{once:!0}),!1===Nt(i,Q,{originalImage:this.images[e],index:e,image:c})||!this.isShown||this.hiding||this.played)return this;var u=this.items[this.index];u&&(At(u,f),u.removeAttribute("aria-selected")),Dt(s,f),s.setAttribute("aria-selected",!0),n.focus&&s.focus(),this.image=c,this.viewed=!1,this.index=e,this.imageData={},Dt(c,A),n.loading&&Dt(a,I),a.innerHTML="",a.appendChild(c),this.renderList(),o.innerHTML="";var d,m,v=function(){var e=t.imageData,i=Array.isArray(n.title)?n.title[1]:n.title;o.innerHTML=Tt(bt(i)?i.call(t,c,e):"".concat(h," (").concat(e.naturalWidth," × ").concat(e.naturalHeight,")"))};return Ft(i,G,v,{once:!0}),this.viewing={abort:function(){Rt(i,G,v),c.complete?t.imageRendering?t.imageRendering.abort():t.imageInitializing&&t.imageInitializing.abort():(c.src="",Rt(c,Y,d),t.timeout&&clearTimeout(t.timeout))}},c.complete?this.load():(Ft(c,Y,d=function(){Rt(c,X,m),t.load()},{once:!0}),Ft(c,X,m=function(){Rt(c,Y,d),t.timeout&&(clearTimeout(t.timeout),t.timeout=!1),At(c,A),n.loading&&At(t.canvas,I)},{once:!0}),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout((function(){At(c,A),t.timeout=!1}),1e3)),this},prev:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.index-1;return e<0&&(e=t?this.length-1:0),this.view(e),this},next:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.length-1,i=this.index+1;return i>e&&(i=t?0:e),this.view(i),this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.imageData;return this.moveTo(gt(t)?t:i.x+Number(t),gt(e)?e:i.y+Number(e)),this},moveTo:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=this.element,a=this.options,s=this.imageData;if(t=Number(t),i=Number(i),this.viewed&&!this.played&&a.movable){var r=s.x,l=s.y,h=!1;if(vt(t)?h=!0:t=r,vt(i)?h=!0:i=l,h){if(bt(a.move)&&Ft(o,J,a.move,{once:!0}),!1===Nt(o,J,{x:t,y:i,oldX:r,oldY:l,originalEvent:n}))return this;s.x=t,s.y=i,s.left=t,s.top=i,this.moving=!0,this.renderImage((function(){e.moving=!1,bt(a.moved)&&Ft(o,tt,a.moved,{once:!0}),Nt(o,tt,{x:t,y:i,oldX:r,oldY:l,originalEvent:n},{cancelable:!1})}))}}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t)),this},rotateTo:function(t){var e=this,i=this.element,n=this.options,o=this.imageData;if(vt(t=Number(t))&&this.viewed&&!this.played&&n.rotatable){var a=o.rotate;if(bt(n.rotate)&&Ft(i,et,n.rotate,{once:!0}),!1===Nt(i,et,{degree:t,oldDegree:a}))return this;o.rotate=t,this.rotating=!0,this.renderImage((function(){e.rotating=!1,bt(n.rotated)&&Ft(i,it,n.rotated,{once:!0}),Nt(i,it,{degree:t,oldDegree:a},{cancelable:!1})}))}return this},scaleX:function(t){return this.scale(t,this.imageData.scaleY),this},scaleY:function(t){return this.scale(this.imageData.scaleX,t),this},scale:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=this.element,o=this.options,a=this.imageData;if(t=Number(t),i=Number(i),this.viewed&&!this.played&&o.scalable){var s=a.scaleX,r=a.scaleY,l=!1;if(vt(t)?l=!0:t=s,vt(i)?l=!0:i=r,l){if(bt(o.scale)&&Ft(n,nt,o.scale,{once:!0}),!1===Nt(n,nt,{scaleX:t,scaleY:i,oldScaleX:s,oldScaleY:r}))return this;a.scaleX=t,a.scaleY=i,this.scaling=!0,this.renderImage((function(){e.scaling=!1,bt(o.scaled)&&Ft(n,ot,o.scaled,{once:!0}),Nt(n,ot,{scaleX:t,scaleY:i,oldScaleX:s,oldScaleY:r},{cancelable:!1})}))}}return this},zoom:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=this.imageData;return t=(t=Number(t))<0?1/(1-t):1+t,this.zoomTo(o.width*t/o.naturalWidth,e,i,n),this},zoomTo:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this.element,r=this.options,l=this.pointers,h=this.imageData,c=h.x,u=h.y,d=h.width,m=h.height,v=h.naturalWidth,g=h.naturalHeight;if(vt(t=Math.max(0,t))&&this.viewed&&!this.played&&(a||r.zoomable)){if(!a){var f=Math.max(.01,r.minZoomRatio),p=Math.min(100,r.maxZoomRatio);t=Math.min(Math.max(t,f),p)}if(o)switch(o.type){case"wheel":r.zoomRatio>=.055&&t>.95&&t<1.05&&(t=1);break;case"pointermove":case"touchmove":case"mousemove":t>.99&&t<1.01&&(t=1)}var w=v*t,b=g*t,y=w-d,x=b-m,k=h.ratio;if(bt(r.zoom)&&Ft(s,at,r.zoom,{once:!0}),!1===Nt(s,at,{ratio:t,oldRatio:k,originalEvent:o}))return this;if(this.zooming=!0,o){var z=Pt(this.viewer),T=l&&Object.keys(l).length>0?_t(l):{pageX:o.pageX,pageY:o.pageY};h.x-=y*((T.pageX-z.left-c)/d),h.y-=x*((T.pageY-z.top-u)/m)}else wt(n)&&vt(n.x)&&vt(n.y)?(h.x-=y*((n.x-c)/d),h.y-=x*((n.y-u)/m)):(h.x-=y/2,h.y-=x/2);h.left=h.x,h.top=h.y,h.width=w,h.height=b,h.oldRatio=k,h.ratio=t,this.renderImage((function(){e.zooming=!1,bt(r.zoomed)&&Ft(s,st,r.zoomed,{once:!0}),Nt(s,st,{ratio:t,oldRatio:k,originalEvent:o},{cancelable:!1})})),i&&this.tooltip()}return this},play:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isShown||this.played)return this;var i=this.element,n=this.options;if(bt(n.play)&&Ft(i,rt,n.play,{once:!0}),!1===Nt(i,rt))return this;var o=this.player,a=this.loadImage.bind(this),s=[],r=0,l=0;if(this.played=!0,this.onLoadWhenPlay=a,e&&this.requestFullscreen(e),Dt(o,C),yt(this.items,(function(t,e){var i=t.querySelector("img"),h=document.createElement("img");h.src=Ct(i,"originalUrl"),h.alt=i.getAttribute("alt"),h.referrerPolicy=i.referrerPolicy,r+=1,Dt(h,w),It(h,M,n.transition),Et(t,f)&&(Dt(h,D),l=e),s.push(h),Ft(h,Y,a,{once:!0}),o.appendChild(h)})),vt(n.interval)&&n.interval>0){var h=function e(){clearTimeout(t.playing.timeout),At(s[l],D),Dt(s[l=(l-=1)>=0?l:r-1],D),t.playing.timeout=setTimeout(e,n.interval)},c=function e(){clearTimeout(t.playing.timeout),At(s[l],D),Dt(s[l=(l+=1)1&&(this.playing={prev:h,next:c,timeout:setTimeout(c,n.interval)})}return this},stop:function(){var t=this;if(!this.played)return this;var e=this.element,i=this.options;if(bt(i.stop)&&Ft(e,lt,i.stop,{once:!0}),!1===Nt(e,lt))return this;var n=this.player;return clearTimeout(this.playing.timeout),this.playing=!1,this.played=!1,yt(n.getElementsByTagName("img"),(function(e){Rt(e,Y,t.onLoadWhenPlay)})),At(n,C),n.innerHTML="",this.exitFullscreen(),this},full:function(){var t=this,e=this.options,i=this.viewer,n=this.image,o=this.list;return!this.isShown||this.played||this.fulled||!e.inline||(this.fulled=!0,this.open(),Dt(this.button,x),e.transition&&(At(o,M),this.viewed&&At(n,M)),Dt(i,b),i.setAttribute("role","dialog"),i.setAttribute("aria-labelledby",this.title.id),i.setAttribute("aria-modal",!0),i.removeAttribute("style"),zt(i,{zIndex:e.zIndex}),e.focus&&this.enforceFocus(),this.initContainer(),this.viewerData=xt({},this.containerData),this.renderList(),this.viewed&&this.initImage((function(){t.renderImage((function(){e.transition&&setTimeout((function(){Dt(n,M),Dt(o,M)}),0)}))}))),this},exit:function(){var t=this,e=this.options,i=this.viewer,n=this.image,o=this.list;return this.isShown&&!this.played&&this.fulled&&e.inline?(this.fulled=!1,this.close(),At(this.button,x),e.transition&&(At(o,M),this.viewed&&At(n,M)),e.focus&&this.clearEnforceFocus(),i.removeAttribute("role"),i.removeAttribute("aria-labelledby"),i.removeAttribute("aria-modal"),At(i,b),zt(i,{zIndex:e.zIndexInline}),this.viewerData=xt({},this.parentData),this.renderViewer(),this.renderList(),this.viewed&&this.initImage((function(){t.renderImage((function(){e.transition&&setTimeout((function(){Dt(n,M),Dt(o,M)}),0)}))})),this):this},tooltip:function(){var t=this,e=this.options,i=this.tooltipBox,n=this.imageData;return this.viewed&&!this.played&&e.tooltip?(i.textContent="".concat(Math.round(100*n.ratio),"%"),this.tooltipping?clearTimeout(this.tooltipping):e.transition?(this.fading&&Nt(i,H),Dt(i,C),Dt(i,w),Dt(i,M),i.removeAttribute("aria-hidden"),i.initialOffsetWidth=i.offsetWidth,Dt(i,D)):(Dt(i,C),i.removeAttribute("aria-hidden")),this.tooltipping=setTimeout((function(){e.transition?(Ft(i,H,(function(){At(i,C),At(i,w),At(i,M),i.setAttribute("aria-hidden",!0),t.fading=!1}),{once:!0}),At(i,D),t.fading=!0):(At(i,C),i.setAttribute("aria-hidden",!0)),t.tooltipping=!1}),1e3),this):this},toggle:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 1===this.imageData.ratio?this.zoomTo(this.imageData.oldRatio,!0,null,t):this.zoomTo(1,!0,null,t),this},reset:function(){return this.viewed&&!this.played&&(this.imageData=xt({},this.initialImageData),this.renderImage()),this},update:function(){var t=this,e=this.element,i=this.options,n=this.isImg;if(n&&!e.parentNode)return this.destroy();var o=[];if(yt(n?[e]:e.querySelectorAll("img"),(function(e){bt(i.filter)?i.filter.call(t,e)&&o.push(e):t.getImageURL(e)&&o.push(e)})),!o.length)return this;if(this.images=o,this.length=o.length,this.ready){var a=[];if(yt(this.items,(function(t,e){var i=t.querySelector("img"),n=o[e];n&&i&&n.src===i.src&&n.alt===i.alt||a.push(e)})),zt(this.list,{width:"auto"}),this.initList(),this.isShown)if(this.length){if(this.viewed){var s=a.indexOf(this.index);if(s>=0)this.viewed=!1,this.view(Math.max(Math.min(this.index-s,this.length-1),0));else{var r=this.items[this.index];Dt(r,f),r.setAttribute("aria-selected",!0)}}}else this.image=null,this.viewed=!1,this.index=0,this.imageData={},this.canvas.innerHTML="",this.title.innerHTML=""}else this.build();return this},destroy:function(){var t=this.element,e=this.options;return t[d]?(this.destroyed=!0,this.ready?(this.played&&this.stop(),e.inline?(this.fulled&&this.exit(),this.unbind()):this.isShown?(this.viewing&&(this.imageRendering?this.imageRendering.abort():this.imageInitializing&&this.imageInitializing.abort()),this.hiding&&this.transitioning.abort(),this.hidden()):this.showing&&(this.transitioning.abort(),this.hidden()),this.ready=!1,this.viewer.parentNode.removeChild(this.viewer)):e.inline&&(this.delaying?this.delaying.abort():this.initializing&&this.initializing.abort()),e.inline||Rt(t,L,this.onStart),t[d]=void 0,this):this}},Zt={getImageURL:function(t){var e=this.options.url;return dt(e)?t.getAttribute(e):bt(e)?e.call(this,t):""},enforceFocus:function(){var t=this;this.clearEnforceFocus(),Ft(document,N,this.onFocusin=function(e){var i=t.viewer,n=e.target;if(n!==document&&n!==i&&!i.contains(n)){for(;n;){if(null!==n.getAttribute("tabindex")||"true"===n.getAttribute("aria-modal"))return;n=n.parentElement}i.focus()}})},clearEnforceFocus:function(){this.onFocusin&&(Rt(document,N,this.onFocusin),this.onFocusin=null)},open:function(){var t=this.body;Dt(t,O),this.scrollbarWidth>0&&(t.style.paddingRight="".concat(this.scrollbarWidth+(parseFloat(this.initialBodyComputedPaddingRight)||0),"px"))},close:function(){var t=this.body;At(t,O),this.scrollbarWidth>0&&(t.style.paddingRight=this.initialBodyPaddingRight)},shown:function(){var t=this.element,e=this.options,i=this.viewer;this.fulled=!0,this.isShown=!0,this.render(),this.bind(),this.showing=!1,e.focus&&(i.focus(),this.enforceFocus()),bt(e.shown)&&Ft(t,K,e.shown,{once:!0}),!1!==Nt(t,K)&&this.ready&&this.isShown&&!this.hiding&&this.view(this.index)},hidden:function(){var t=this.element,e=this.options,i=this.viewer;e.fucus&&this.clearEnforceFocus(),this.fulled=!1,this.viewed=!1,this.isShown=!1,this.close(),this.unbind(),Dt(i,k),i.removeAttribute("role"),i.removeAttribute("aria-labelledby"),i.removeAttribute("aria-modal"),i.setAttribute("aria-hidden",!0),this.resetList(),this.resetImage(),this.hiding=!1,this.destroyed||(bt(e.hidden)&&Ft(t,$,e.hidden,{once:!0}),Nt(t,$,null,{cancelable:!1}))},requestFullscreen:function(t){var e=this.element.ownerDocument;if(this.fulled&&!(e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement)){var i=e.documentElement;i.requestFullscreen?wt(t)?i.requestFullscreen(t):i.requestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):i.mozRequestFullScreen?i.mozRequestFullScreen():i.msRequestFullscreen&&i.msRequestFullscreen()}},exitFullscreen:function(){var t=this.element.ownerDocument;this.fulled&&(t.fullscreenElement||t.webkitFullscreenElement||t.mozFullScreenElement||t.msFullscreenElement)&&(t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen())},change:function(t){var i=this.options,n=this.pointers,o=n[Object.keys(n)[0]];if(o){var a=o.endX-o.startX,s=o.endY-o.startY;switch(this.action){case m:this.move(a,s,t);break;case g:this.zoom(function(t){var i=e({},t),n=[];return yt(t,(function(t,e){delete i[e],yt(i,(function(e){var i=Math.abs(t.startX-e.startX),o=Math.abs(t.startY-e.startY),a=Math.abs(t.endX-e.endX),s=Math.abs(t.endY-e.endY),r=Math.sqrt(i*i+o*o),l=(Math.sqrt(a*a+s*s)-r)/r;n.push(l)}))})),n.sort((function(t,e){return Math.abs(t)1&&r>Math.abs(s)&&(this.pointers={},a>1?this.prev(i.loop):a<-1&&this.next(i.loop))}yt(n,(function(t){t.startX=t.endX,t.startY=t.endY}))}},isSwitchable:function(){var t=this.imageData,e=this.viewerData;return this.length>1&&t.x>=0&&t.y>=0&&t.width<=e.width&&t.height<=e.height}},$t=h.Viewer,Qt=(Ht=-1,function(){return Ht+=1}),Gt=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n(this,t),!e||1!==e.nodeType)throw new Error("The first argument is required and must be an element.");this.element=e,this.options=xt({},r,wt(i)&&i),this.action=!1,this.fading=!1,this.fulled=!1,this.hiding=!1,this.imageClicked=!1,this.imageData={},this.index=this.options.initialViewIndex,this.isImg=!1,this.isShown=!1,this.length=0,this.moving=!1,this.played=!1,this.playing=!1,this.pointers={},this.ready=!1,this.rotating=!1,this.scaling=!1,this.showing=!1,this.timeout=!1,this.tooltipping=!1,this.viewed=!1,this.viewing=!1,this.wheeling=!1,this.zooming=!1,this.pointerMoved=!1,this.id=Qt(),this.init()}return e=t,a=[{key:"noConflict",value:function(){return window.Viewer=$t,t}},{key:"setDefaults",value:function(t){xt(r,wt(t)&&t)}}],(i=[{key:"init",value:function(){var t=this,e=this.element,i=this.options;if(!e[d]){e[d]=this,i.focus&&!i.keyboard&&(i.focus=!1);var n="img"===e.localName,o=[];if(yt(n?[e]:e.querySelectorAll("img"),(function(e){bt(i.filter)?i.filter.call(t,e)&&o.push(e):t.getImageURL(e)&&o.push(e)})),this.isImg=n,this.length=o.length,this.images=o,this.initBody(),gt(document.createElement(d).style.transition)&&(i.transition=!1),i.inline){var a=0,s=function(){var e;(a+=1)===t.length&&(t.initializing=!1,t.delaying={abort:function(){clearTimeout(e)}},e=setTimeout((function(){t.delaying=!1,t.build()}),0))};this.initializing={abort:function(){yt(o,(function(t){t.complete||(Rt(t,Y,s),Rt(t,X,s))}))}},yt(o,(function(t){var e,i;t.complete?s():(Ft(t,Y,e=function(){Rt(t,X,i),s()},{once:!0}),Ft(t,X,i=function(){Rt(t,Y,e),s()},{once:!0}))}))}else Ft(e,L,this.onStart=function(e){var n=e.target;"img"!==n.localName||bt(i.filter)&&!i.filter.call(t,n)||t.view(t.images.indexOf(n))})}}},{key:"build",value:function(){if(!this.ready){var t=this.element,e=this.options,i=t.parentNode,n=document.createElement("div");n.innerHTML='
';var o=n.querySelector(".".concat(d,"-container")),a=o.querySelector(".".concat(d,"-title")),s=o.querySelector(".".concat(d,"-toolbar")),r=o.querySelector(".".concat(d,"-navbar")),l=o.querySelector(".".concat(d,"-button")),h=o.querySelector(".".concat(d,"-canvas"));if(this.parent=i,this.viewer=o,this.title=a,this.toolbar=s,this.navbar=r,this.button=l,this.canvas=h,this.footer=o.querySelector(".".concat(d,"-footer")),this.tooltipBox=o.querySelector(".".concat(d,"-tooltip")),this.player=o.querySelector(".".concat(d,"-player")),this.list=o.querySelector(".".concat(d,"-list")),o.id="".concat(d).concat(this.id),a.id="".concat(d,"Title").concat(this.id),Dt(a,e.title?qt(Array.isArray(e.title)?e.title[0]:e.title):k),Dt(r,e.navbar?qt(e.navbar):k),It(l,k,!e.button),e.keyboard&&l.setAttribute("tabindex",0),e.backdrop&&(Dt(o,"".concat(d,"-backdrop")),e.inline||"static"===e.backdrop||Mt(h,ht,"hide")),dt(e.className)&&e.className&&e.className.split(ct).forEach((function(t){Dt(o,t)})),e.toolbar){var c=document.createElement("ul"),u=wt(e.toolbar),m=ut.slice(0,3),v=ut.slice(7,9),g=ut.slice(9);u||Dt(s,qt(e.toolbar)),yt(u?e.toolbar:ut,(function(t,i){var n=u&&wt(t),o=u?Ot(i):t,a=n&&!gt(t.show)?t.show:t;if(a&&(e.zoomable||-1===m.indexOf(o))&&(e.rotatable||-1===v.indexOf(o))&&(e.scalable||-1===g.indexOf(o))){var s=n&&!gt(t.size)?t.size:t,r=n&&!gt(t.click)?t.click:t,l=document.createElement("li");e.keyboard&&l.setAttribute("tabindex",0),l.setAttribute("role","button"),Dt(l,"".concat(d,"-").concat(o)),bt(r)||Mt(l,ht,o),vt(a)&&Dt(l,qt(a)),-1!==["small","large"].indexOf(s)?Dt(l,"".concat(d,"-").concat(s)):"play"===o&&Dt(l,"".concat(d,"-large")),bt(r)&&Ft(l,L,r),c.appendChild(l)}})),s.appendChild(c)}else Dt(s,k);if(!e.rotatable){var f=s.querySelectorAll('li[class*="rotate"]');Dt(f,A),yt(f,(function(t){s.appendChild(t)}))}if(e.inline)Dt(l,y),zt(o,{zIndex:e.zIndexInline}),"static"===window.getComputedStyle(i).position&&zt(i,{position:"relative"}),i.insertBefore(o,t.nextSibling);else{Dt(l,p),Dt(o,b),Dt(o,w),Dt(o,k),zt(o,{zIndex:e.zIndex});var x=e.container;dt(x)&&(x=t.ownerDocument.querySelector(x)),x||(x=this.body),x.appendChild(o)}e.inline&&(this.render(),this.bind(),this.isShown=!0),this.ready=!0,bt(e.ready)&&Ft(t,V,e.ready,{once:!0}),!1!==Nt(t,V)?this.ready&&e.inline&&this.view(this.index):this.ready=!1}}}])&&o(e.prototype,i),a&&o(e,a),Object.defineProperty(e,"prototype",{writable:!1}),t;var e,i,a}();return xt(Gt.prototype,Bt,Vt,Ut,Kt,Zt),Gt}()}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n].call(a.exports,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),(()=>{"use strict";var t=i(96),e=i.n(t);const n=window.jQuery;var o=i.n(n);window.chap=window.chap||{},chap.viewer={image_regex:/\.(jpeg|jpg|gif|png|webp|tiff|bmp|svg)$/};var a=window.navigator&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(window.navigator.userAgent);const s={container:"body",inheritedAttributes:["crossOrigin","decoding","isMap","loading","referrerPolicy","useMap"].filter((function(t){return"loading"!==t||!a})),shown:function(t){o()("#sticky_menu.visible").removeClass("visible").addClass("hidden byviewer"),o()("#wpadminbar").css("display","none")},hidden:function(){o()("#sticky_menu.hidden.byviewer").removeClass("hidden byviewer").addClass("visible"),o()("#wpadminbar").removeAttr("style")},url:function(t){if(o()(t).attr("data-large_image"))return o()(t).attr("data-large_image");var e=o()(t).parent();if(e.is("a")){var i=e[0].href.replace(e[0].search,"");if(null!==i.match(chap.viewer.image_regex))return i}var n=o()(t).attr("srcset");if(void 0!==n){var a=n.replace(/\s+[0-9]+(\.[0-9]+)?[wx]/g,"").split(/,/);if(a.length&&null!==a[0].match(chap.viewer.image_regex))return a[0]}return o()(t).attr("src")},...window?.chap_viewer?.options||{}};function r(t){var e=t.parent();e.is("a")?e.attr("onclick","return false"):t.addClass("link")}chap.viewer.options=s,chap.viewer.attach=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!chap_viewer.options.enabled)return!1;if(chap_viewer.simple&&(i={...i,show:function(){o()(this.viewer.viewer).find("i.angle.icon").length||o()(this.viewer.viewer).prepend(o()(chap_viewer.icons.left).attr("data-viewer-action","prev")).prepend(o()(chap_viewer.icons.right).attr("data-viewer-action","next")).prepend(o()(chap_viewer.icons.close).attr("data-viewer-action","mix"))},view:function(t){var e=o()(this.viewer.viewer),i=this.viewer.images.length;0===t.detail.index?e.find(".left.angle.icon").addClass("invisible"):e.find(".left.angle.icon").removeClass("invisible"),t.detail.index===i-1?e.find(".right.angle.icon").addClass("invisible"):e.find(".right.angle.icon").removeClass("invisible")}}),t.length>0&&(t.is("img")||t.find("img").length>0)){t.is("img")?r(t):t.find("img").each((function(){r(o()(this))}));var n=new(e())(t.get(0),{...s,...i});return o()(t.get(0)).on("show-viewer",(()=>{n.show()})).on("hide-viewer",(()=>{n.hide()})),n}return!1},chap.viewer.enable_close_on_canvas_click=function(){o()(document).on("click",".viewer-canvas",(function(t){"viewer-canvas"===t.target.className&&o()(".viewer-button.viewer-close").trigger("click")}))},chap.viewer.init=function(){o()(".zoomable:not(.swiper)").each((function(){chap.viewer.attach(o()(this))}))},chap.viewer.swiper=function(t){if(t.el.classList.contains("zoomable")){var e=chap.viewer.attach(o()(t.el),{filter:function(t){return!(o()(t).parents(".csc-slide").length>0&&o()(t).parents(".csc-slide").is(".swiper-slide-duplicate"))}});if(!e)return!1;o()(t.el).find(".swiper-slide-duplicate a.ui.image").on("click",(function(t){var i=o()(this).parents(".swiper-slide");if(1===i.length){var n=parseInt(i.attr("data-swiper-slide-index"));e.view(n)}return!1}))}},chap.hooks.addAction("chap_init",chap.viewer.init,130),chap.hooks.addAction("chap_init",chap.viewer.enable_close_on_canvas_click,135),chap.hooks.addAction("chap_swiper_ready",chap.viewer.swiper)})()})();