/*
Zoomify Image Viewer, version on line 25 below. Copyright Zoomify, Inc., 1999-2018. All rights reserved. You may
use this file on private and public websites, for personal and commercial purposes, with or without modifications, so long as this
notice is included. Redistribution via other means is not permitted without prior permission. Additional terms apply. For complete
license terms please see the Zoomify License Agreement in this product and on the Zoomify website at www.zoomify.com.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
(function(){(function(){return this}).call().Z={}})();Z.version="5.23.5 Pro";Z.setCallback=function(a,b){"undefined"===typeof Z.callbacks&&(Z.callbacks=[]);var c=Z.Utils.arrayIndexOfObjectTwoValues(Z.callbacks,"callbackName",a,null,"callbackFunction",b);-1==c&&(c=Z.callbacks.length);Z.callbacks[c]={callbackName:a,callbackFunction:b}};
Z.showImage=function(a,b,c){if(Z.showImage.done)Z.Utils.declareGlobals(),Z.pageContainerID=a,"undefined"!==typeof b&&Z.Utils.stringValidate(b)?Z.imagePath=Z.Utils.stringRemoveTrailingSlash(b):Z.imagePath=null,"undefined"!==typeof c&&(Z.parameters=Z.Utils.parseParameters(c)),Z.initialize();else{Z.showImage.done=!0;Z.Utils.addCrossBrowserMethods();Z.Utils.addCrossBrowserEvents();Z.Utils.declareGlobals();Z.pageContainerID=a;Z.setEditPermissionFunction=function(a){Z.externalEditPermissionFunction=a};
Z.clearCallback=function(a,b){var c=Z.Utils.arrayIndexOfObjectTwoValues(Z.callbacks,"callbackName",a,null,"callbackFunction",b);-1!=c&&(Z.callbacks=Z.Utils.arraySplice(Z.callbacks,c,1))};a="undefined"!==typeof b&&Z.Utils.stringValidate(b);var d="undefined"!==typeof c&&("string"===typeof c&&-1!=c.indexOf("zIIIFServer")||"object"===typeof c&&"undefined"!==typeof c.zIIIFServer);a&&-1!=b.indexOf("zXMLParametersPath")?(b=b.substring(19,b.length),Z.xmlParametersPath=Z.Utils.stringRemoveTrailingSlash(b)):
Z.imagePath=d?"IIIFImageServer":a?Z.Utils.stringRemoveTrailingSlash(b):null;"undefined"!==typeof c&&("string"===typeof c&&(c=unescape(c),c=Z.Utils.stringUnescapeAmpersandCharacters(c)),Z.parameters=Z.Utils.parseParameters(c));"complete"!=document.readyState?(Z.Utils.addEventListener(document,"DOMContentLoaded",Z.initialize),Z.Utils.addEventListener(window,"load",Z.initialize)):Z.initialize()}};
Z.initialize=function(){Z.Utils.removeEventListener(document,"DOMContentLoaded",Z.initialize);Z.Utils.removeEventListener(window,"load",Z.initialize);Z.Utils.detectBrowserFeatures();Z.pageContainer=document.getElementById(Z.pageContainerID);Z.xmlParametersPath&&!Z.parameters?Z.loadParametersXML():null!==Z.parameters&&"undefined"!==typeof Z.parameters.zXMLParametersPath?Z.Utils.setParameters(Z.parameters):(Z.Utils.setParameters(Z.parameters),(!Z.localUse||"ZoomifyZIFFile"!=Z.tileSource&&"ZoomifyPFFFile"!=
Z.tileSource)&&Z.createViewer(),1!=Z.debug&&2!=Z.debug&&3!=Z.debug||Z.Utils.trace(Z.Utils.getResource("z445"),!1,!0))};Z.createViewer=function(){Z.Viewer=new Z.ZoomifyImageViewer;Z.Utils.stringValidate(Z.copyrightPath)?Z.Utils.enforceCopyright():Z.Viewer.configureViewer()};Z.loadParametersXML=function(){Z.xmlParametersParsing=!0;var a=new Z.NetConnector,b=Z.Utils.cacheProofPath(Z.xmlParametersPath);a.loadXML(b,null,"loadingParametersXML")};
Z.ZoomifyImageViewer=function(){function a(a,b){"undefined"!==typeof a&&Z.Utils.stringValidate(a)||(a=Z.helpPath);"undefined"!==typeof b&&Z.Utils.stringValidate(b)||(b="helpCustom");(new Z.NetConnector).loadHTML(a,w.receiveHelpHTML,null,"loadingHelpHTML-"+b)}function b(a){if(a=Z.Utils.event(a)){var b=null;if(null!==Z.editing&&Z.Viewport.verifyEditsUnsaved())return b=Z.Utils.getResource("ALERT_UNSAVEDEDITSEXIST-BROWSER"),a.returnValue=b}}function c(){Z.Utils.showMessage(Z.Utils.getResource("z291")+
this.url,!0)}function d(a){(a=Z.Utils.event(a))&&C&&(Z.Utils.removeEventListener(C,"mousedown",d),Z.Utils.addEventListener(Z.ViewerDisplay,"mousemove",e),Z.Utils.addEventListener(Z.ViewerDisplay,"mouseup",f),a=Z.Utils.getMousePosition(a),dragPtStart=new Z.Utils.Point(a.x,a.y),new Z.Utils.Point(parseFloat(C.style.left),parseFloat(C.style.top)),C.mouseXPrior=dragPtStart.x,C.mouseYPrior=dragPtStart.y)}function e(a){if((a=Z.Utils.event(a))&&C){a=Z.Utils.getMousePosition(a);dragPtCurrent=new Z.Utils.Point(a.x,
a.y);var b=dragPtCurrent.x-C.mouseXPrior,c=dragPtCurrent.y-C.mouseYPrior;C.mouseXPrior=dragPtCurrent.x;C.mouseYPrior=dragPtCurrent.y;a=C.style;var b=parseFloat(a.left)+b,c=parseFloat(a.top)+c,d=parseFloat(a.width,10),e=parseFloat(a.height,10);0>b&&(b=0);b+d>Z.viewerW&&(b=Z.viewerW-d);0>c&&(c=0);c+e>Z.viewerH&&(c=Z.viewerH-e);a.left=b+"px";a.top=c+"px"}}function f(a){if((a=Z.Utils.event(a))&&C){a=Z.Utils.getMousePosition(a);a=Z.mouseOutDownPoint?Z.mouseOutDownPoint:new Z.Utils.Point(a.x,a.y);Z.Utils.removeEventListener(Z.ViewerDisplay,
"mousemove",e);Z.Utils.removeEventListener(Z.ViewerDisplay,"mouseup",f);Z.Utils.addEventListener(C,"mousedown",d);var b=a.x-C.mouseXPrior,c=a.y-C.mouseYPrior;a=C.style;b=parseFloat(a.left)+b;c=parseFloat(a.top)+c;a.left=b+"px";a.top=c+"px"}}function g(a){if(a=Z.Utils.event(a))if(a.preventDefault(),Z.interactive&&C&&(a=Z.Utils.getFirstTouch(a)))a=new Z.Utils.Point(a.pageX,a.pageY),dragPtStart=new Z.Utils.Point(a.x,a.y),C.mouseXPrior=a.x,C.mouseYPrior=a.y}function t(a){if(a=Z.Utils.event(a)){a.preventDefault();
if(!Z.interactive||!Z.mousePan)return;if(C&&(a=Z.Utils.getFirstTouch(a))){a=new Z.Utils.Point(a.pageX,a.pageY);var b=C.style,c=parseFloat(b.left),d=parseFloat(b.top);b.left=c+(a.x-C.mouseXPrior)+"px";b.top=d+(a.y-C.mouseYPrior)+"px";C.mouseXPrior=a.x;C.mouseYPrior=a.y}}return!1}function u(a){if(a=Z.Utils.event(a))if(a.preventDefault(),Z.interactive&&C&&(a=Z.Utils.getFirstTouch(a))){a=new Z.Utils.Point(a.pageX,a.pageY);a=new Z.Utils.Point(a.x,a.y);var b=a.x-C.mouseXPrior,c=a.y-C.mouseYPrior;a=C.style;
b=parseFloat(a.left)+b;c=parseFloat(a.top)+c;a.left=b+"px";a.top=c+"px"}}function B(a){if(a=Z.Utils.event(a))if(a.preventDefault(),Z.interactive&&C&&(a=Z.Utils.getFirstTouch(a))){a=new Z.Utils.Point(a.pageX,a.pageY);a=new Z.Utils.Point(a.x,a.y);var b=a.x-C.mouseXPrior,c=a.y-C.mouseYPrior;a=C.style;b=parseFloat(a.left)+b;c=parseFloat(a.top)+c;a.left=b+"px";a.top=c+"px"}}function N(a){function b(){Z.clearCallback("readyViewer",b);Z.viewportCurrent=Z.Viewport0;Z.overlays&&(Z.imageSetStart=Z.imageSetLength-
1);w.viewportSelect(Z.imageSetStart)}Z.imagePath="multiple";Z.tileSourceMultiple&&Z.Utils.validateImagePath(a[0].media);Z.setCallback("readyViewer",b);for(var c=0,d=a.length;cI-g/2?k-(U-(I-g/2)):Ah||!Z.constrainPanStrict?3==Z.constrainPanLimit?a=0
To explore this image, simply click the image to zoom in, double-click to zoom out, and click-drag to pan.
Shortcuts:
Alt-click-drag to create a zoom-rectangle.
Alt-click to zoom fully in.
Alt-double-click to zoom fully out.
Alt-click-Reset button to return to the prior view.
(Alt is Option on Macintosh).
The Navigator thumbnail overview can also be clicked or click-dragged to pan.
Use the Toolbar for exact navigation - if using a mouse, hold it over any button to see a helpful tip.
Keyboard shortcuts:
A or Shift to zoom in.
Z or Ctrl to zoom out.
Arrows change image in slideshow/animation.
Space Bar to toggle fullscreen view.
Escape to reset initial view or exits fullscreen.
Alt-L to hide/show hotspots or labels.
Alt-click-Minimize button - same as Alt-L.
Page Up/Down change image in a slidestack.
< or > to rotate image if rotation buttons visible.
\\/ \\/ \\/
";break;case "z29":b="Annotation Help
The Annotation Panel provides an intuitive display of Points of Interest in a zoomable image, along with associated Labels and Notes, if any.
A Point Of Interest (POI) is a place in the image that is named and listed so that it can be navigated to easily.
A Label is a visual element in the image: a freehand drawing, text caption, rectangle or other polygon, or a measurement.
A Note is text associated with a Point Of Interest. Notes can hold a virtually unlimited number of characters (spaces included). A vertical scrollbar automatically appears when a note requires more lines than fit in the note area.