/*! * viewer v1.0.0 * https://github.com/fengyuanchen/viewer * * copyright (c) 2015-2018 chen fengyuan * released under the mit license * * date: 2018-04-01t06:11:06.751z */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],i):i(t.jquery)}(this,function(d){"use strict";d=d&&d.hasownproperty("default")?d.default:d;var n={inline:!1,button:!0,navbar:!0,title:!0,toolbar:!0,tooltip:!0,movable:!0,zoomable:!0,rotatable:!0,scalable:!0,transition:!0,fullscreen:!0,interval:5e3,keyboard:!0,backdrop:!0,loading:!0,loop:!0,minwidth:200,minheight:100,zoomratio:.1,minzoomratio:.01,maxzoomratio:100,zindex:2015,zindexinline:0,url:"src",container:"body",filter:null,ready:null,show:null,shown:null,hide:null,hidden:null,view:null,viewed:null},s="undefined"!=typeof window,o=s?window:{},p="viewer",l="move",c="switch",u="zoom",f=p+"-active",w=p+"-fade",b=p+"-fixed",a=p+"-fullscreen-exit",y=p+"-hide",i=p+"-hide-md-down",e=p+"-hide-sm-down",r=p+"-hide-xs-down",m=p+"-in",x=p+"-invisible",v=p+"-loading",h=p+"-open",g=p+"-show",d=p+"-transition",z="ready",k="show",e="shown",s="hide",i="hidden",t="view",l="viewed",c="click",m="dragstart",n="keydown",q="load",y=o.pointerevent?"pointerdown":"touchstart mousedown",x=o.pointerevent?"pointermove":"touchmove mousemove",r=o.pointerevent?"pointerup pointercancel":"touchend touchcancel mouseup",o="resize",f="transitionend",w="wheel mousewheel dommousescroll",p=["zoom-in","zoom-out","one-to-one","reset","prev","play","next","rotate-left","rotate-right","flip-horizontal","flip-vertical"],a="function"==typeof symbol&&"symbol"==typeof symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof symbol&&t.constructor===symbol&&t!==symbol.prototype?"symbol":typeof t},j=function(t,i){if(!(t instanceof i))throw new typeerror("cannot call a class as a function")},t=function(){function n(t,i){for(var e=0;e'+s+'')}),i.innerhtml=h.join(""),this.items=i.getelementsbytagname("li"),q(this.items,function(i){var t=i.firstelementchild;ht(t,"filled",!0),r.loading&&et(i,v),ut(t,q,function(t){r.loading&&nt(i,v),a.loadimage(t)},{once:!0})}),r.transition&&ut(t,l,function(){et(i,d)},{once:!0})},renderlist:function(t){var i=t||this.index,e=this.items[i].offsetwidth||30,n=e+1;tt(this.list,g({width:n*this.length},mt({translatex:(this.viewerdata.width-e)/2-n*i})))},resetlist:function(){var t=this.list;t.innerhtml="",nt(t,d),tt(t,mt({translatex:0}))},initimage:function(r){var h=this,l=this.options,t=this.image,i=this.viewerdata,e=this.footer.offsetheight,d=i.width,c=math.max(i.height-e,e),u=this.imagedata||{},n=void 0;this.imageinitializing={abort:function(){n.onload=null}},n=gt(t,function(t,i){var e=t/i,n=d,s=c;h.imageinitializing=!1,d=this.length||this.viewed&&t===this.index)return this;this.viewing&&this.viewing.abort();var e=this.element,n=this.options,s=this.title,o=this.canvas,a=this.items[t],r=a.queryselector("img"),h=rt(r,"originalurl"),l=r.getattribute("alt"),d=document.createelement("img");if(d.src=h,d.alt=l,_(n.view)&&ut(e,t,n.view,{once:!0}),!1===ft(e,t,{originalimage:this.images[t],index:t,image:d})||!this.isshown||this.hiding||this.played)return this;this.image=d,nt(this.items[this.index],f),et(a,f),this.viewed=!1,this.index=t,this.imagedata={},et(d,x),n.loading&&et(o,v),o.innerhtml="",o.appendchild(d),this.renderlist(),s.innerhtml="";var c=function(){var t=i.imagedata;s.textcontent=l+" ("+t.naturalwidth+" × "+t.naturalheight+")"},u=void 0;return ut(e,l,c,{once:!0}),this.viewing={abort:function(){ct(e,l,c),d.complete?this.imagerendering?this.imagerendering.abort():this.imageinitializing&&this.imageinitializing.abort():(ct(d,q,u),this.timeout&&cleartimeout(this.timeout))}},d.complete?this.load():(ut(d,q,u=this.load.bind(this),{once:!0}),this.timeout&&cleartimeout(this.timeout),this.timeout=settimeout(function(){nt(d,x),i.timeout=!1},1e3)),this},prev:function(){var t=0math.abs(r)&&(1
';var n=e.queryselector("."+p+"-container"),s=n.queryselector("."+p+"-title"),o=n.queryselector("."+p+"-toolbar"),a=n.queryselector("."+p+"-navbar"),r=n.queryselector("."+p+"-button"),l=n.queryselector("."+p+"-canvas");if(this.parent=i,this.viewer=n,this.title=s,this.toolbar=o,this.navbar=a,this.button=r,this.canvas=l,this.footer=n.queryselector("."+p+"-footer"),this.tooltipbox=n.queryselector("."+p+"-tooltip"),this.player=n.queryselector("."+p+"-player"),this.list=n.queryselector("."+p+"-list"),et(s,h.title?pt(h.title):y),et(a,h.navbar?pt(h.navbar):y),st(r,y,!h.button),h.backdrop&&(et(n,p+"-backdrop"),h.inline||!0!==h.backdrop||ht(l,"action","hide")),h.toolbar){var d=document.createelement("ul"),c=$(h.toolbar),u=p.slice(0,3),f=p.slice(7,9),m=p.slice(9);c||et(o,pt(h.toolbar)),q(c?h.toolbar:p,function(t,i){var e=c&&$(t),n=c?at(i):t,s=e&&!k(t.show)?t.show:t;if(s&&(h.zoomable||-1===u.indexof(n))&&(h.rotatable||-1===f.indexof(n))&&(h.scalable||-1===m.indexof(n))){var o=e&&!k(t.size)?t.size:t,a=e&&!k(t.click)?t.click:t,r=document.createelement("li");r.setattribute("role","button"),et(r,p+"-"+n),_(a)||ht(r,"action",n),v(s)&&et(r,pt(s)),-1!==["small","large"].indexof(o)?et(r,p+"-"+o):"play"===n&&et(r,p+"-large"),_(a)&&ut(r,c,a),d.appendchild(r)}}),o.appendchild(d)}else et(o,y);if(!h.rotatable){var v=o.queryselectorall('li[class*="rotate"]');et(v,x),q(v,function(t){o.appendchild(t)})}if(h.inline)et(r,"viewer-fullscreen"),tt(n,{zindex:h.zindexinline}),"static"===window.getcomputedstyle(i).position&&tt(i,{position:"relative"}),i.insertbefore(n,t.nextsibling);else{et(r,"viewer-close"),et(n,b),et(n,w),et(n,y),tt(n,{zindex:h.zindex});var g=h.container;h(g)&&(g=t.ownerdocument.queryselector(g)),g||(g=this.body),g.appendchild(n)}h.inline&&(this.render(),this.bind(),this.isshown=!0),this.ready=!0,_(h.ready)&&ut(t,z,h.ready,{once:!0}),!1!==ft(t,z)?this.ready&&h.inline&&this.view():this.ready=!1}}}],[{key:"noconflict",value:function(){return window.viewer=kt,e}},{key:"setdefaults",value:function(t){g(n,$(t)&&t)}}]),e}();if(g(et.prototype,bt,yt,xt,dt,zt),d.fn){var st=d.fn.viewer,it="viewer";d.fn.viewer=function(r){for(var t=arguments.length,h=array(1