/*! Zoom 1.7.21 license: MIT http://www.jacklmoore.com/zoom */ (function(n){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};n.zoom=function(t,i,r,u){var o,s,f,e,a,v,h,c=n(t),y=c.css("position"),l=n(i);return t.style.position=/(absolute|fixed)/.test(y)?y:"relative",t.style.overflow="hidden",r.style.width=r.style.height="",n(r).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:r.width*u,height:r.height*u,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(t),{init:function(){s=c.outerWidth();o=c.outerHeight();i===t?(e=s,f=o):(e=l.outerWidth(),f=l.outerHeight());a=(r.width-s)/e;v=(r.height-o)/f;h=l.offset()},move:function(n){var t=n.pageX-h.left,i=n.pageY-h.top;i=Math.max(Math.min(i,f),0);t=Math.max(Math.min(t,e),0);r.style.left=t*-a+"px";r.style.top=i*-v+"px"}}};n.fn.zoom=function(i){return this.each(function(){var r=n.extend({},t,i||{}),o=r.target&&n(r.target)[0]||this,l=this,f=n(l),u=document.createElement("img"),a=n(u),s="mousemove.zoom",e=!1,h=!1,c;if(r.url||(c=l.querySelector("img"),c&&(r.url=c.getAttribute("data-src")||c.currentSrc||c.src),r.url)){f.one("zoom.destroy",function(n,t){f.off(".zoom");o.style.position=n;o.style.overflow=t;u.onload=null;a.remove()}.bind(this,o.style.position,o.style.overflow));u.onload=function(){function c(i){t.init();t.move(i);a.stop().fadeTo(n.support.opacity?r.duration:0,1,n.isFunction(r.onZoomIn)?r.onZoomIn.call(u):!1)}function i(){a.stop().fadeTo(r.duration,0,n.isFunction(r.onZoomOut)?r.onZoomOut.call(u):!1)}var t=n.zoom(o,l,u,r.magnify);if(r.on==="grab")f.on("mousedown.zoom",function(r){if(r.which===1){n(document).one("mouseup.zoom",function(){i();n(document).off(s,t.move)});c(r);n(document).on(s,t.move);r.preventDefault()}});else if(r.on==="click")f.on("click.zoom",function(r){if(!e){e=!0;c(r);n(document).on(s,t.move);n(document).one("click.zoom",function(){i();e=!1;n(document).off(s,t.move)});return!1}});else if(r.on==="toggle")f.on("click.zoom",function(n){e?i():c(n);e=!e});else if(r.on==="mouseover"){t.init();f.on("mouseenter.zoom",c).on("mouseleave.zoom",i).on(s,t.move)}if(r.touch)f.on("touchstart.zoom",function(n){n.preventDefault();h?(h=!1,i()):(h=!0,c(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0]))}).on("touchmove.zoom",function(n){n.preventDefault();t.move(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0])}).on("touchend.zoom",function(n){n.preventDefault();h&&(h=!1,i())});n.isFunction(r.callback)&&r.callback.call(u)};u.setAttribute("role","presentation");u.alt="";u.src=r.url}})};n.fn.zoom.defaults=t})(window.jQuery);