/*! * viewer.js v1.3.0 * https://fengyuanchen.github.io/viewerjs * * copyright 2015-present chen fengyuan * released under the mit license * * date: 2018-10-25t12:41:54.899z */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):t.viewer=i()}(this,function(){"use strict";function i(t){return(i="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})(t)}function s(t,i){for(var e=0;e")}),i.innerhtml=h.join(""),this.items=i.getelementsbytagname("li"),st(this.items,function(i){var t=i.firstelementchild;ft(t,"filled",!0),r.loading&&ht(i,g),pt(t,r,function(t){r.loading&<(i,g),a.loadimage(t)},{once:!0})}),r.transition&&pt(t,j,function(){ht(i,i)},{once:!0})},renderlist:function(t){var i=t||this.index,e=this.items[i].offsetwidth||30,n=e+1;rt(this.list,ot({width:n*this.length},bt({translatex:(this.viewerdata.width-e)/2-n*i})))},resetlist:function(){var t=this.list;t.innerhtml="",lt(t,i),rt(t,bt({translatex:0}))},initimage:function(r){var t,h=this,l=this.options,i=this.image,e=this.viewerdata,n=this.footer.offsetheight,c=e.width,d=math.max(e.height-n,n),u=this.imagedata||{};this.imageinitializing={abort:function(){t.onload=null}},t=xt(i,function(t,i){var e=t/i,n=c,s=d;h.imageinitializing=!1,c=this.length||this.viewed&&t===this.index)return this;this.viewing&&this.viewing.abort();var i=this.element,n=this.options,s=this.title,o=this.canvas,a=this.items[t],r=a.queryselector("img"),h=mt(r,"originalurl"),l=r.getattribute("alt"),c=document.createelement("img");if(c.src=h,c.alt=l,nt(n.view)&&pt(i,h,n.view,{once:!0}),!1===wt(i,h,{originalimage:this.images[t],index:t,image:c})||!this.isshown||this.hiding||this.played)return this;this.image=c,lt(this.items[this.index],m),ht(a,m),this.viewed=!1,this.index=t,this.imagedata={},ht(c,d),n.loading&&ht(o,g),o.innerhtml="",o.appendchild(c),this.renderlist(),s.innerhtml="";var d,u=function(){var t=e.imagedata,i=array.isarray(n.title)?n.title[1]:n.title;s.innerhtml=nt(i)?i.call(e,c,t):"".concat(l," (").concat(t.naturalwidth," × ").concat(t.naturalheight,")")};return pt(i,j,u,{once:!0}),this.viewing={abort:function(){vt(i,j,u),c.complete?this.imagerendering?this.imagerendering.abort():this.imageinitializing&&this.imageinitializing.abort():(vt(c,r,d),this.timeout&&cleartimeout(this.timeout))}},c.complete?this.load():(pt(c,r,d=this.load.bind(this),{once:!0}),this.timeout&&cleartimeout(this.timeout),this.timeout=settimeout(function(){lt(c,d),e.timeout=!1},1e3)),this},prev:function(){var t=0math.abs(r)&&(this.pointers={},1
';var n=e.queryselector(".".concat(p,"-container")),s=n.queryselector(".".concat(p,"-title")),o=n.queryselector(".".concat(p,"-toolbar")),a=n.queryselector(".".concat(p,"-navbar")),r=n.queryselector(".".concat(p,"-button")),l=n.queryselector(".".concat(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(".".concat(p,"-footer")),this.tooltipbox=n.queryselector(".".concat(p,"-tooltip")),this.player=n.queryselector(".".concat(p,"-player")),this.list=n.queryselector(".".concat(p,"-list")),ht(s,h.title?zt(array.isarray(h.title)?h.title[0]:h.title):z),ht(a,h.navbar?zt(h.navbar):z),ct(r,z,!h.button),h.backdrop&&(ht(n,"".concat(p,"-backdrop")),h.inline||!0!==h.backdrop||ft(l,u,"hide")),_(h.classname)&&h.classname&&h.classname.split($).foreach(function(t){ht(n,t)}),h.toolbar){var c=document.createelement("ul"),d=et(h.toolbar),u=z.slice(0,3),m=z.slice(7,9),f=z.slice(9);d||ht(o,zt(h.toolbar)),st(d?h.toolbar:z,function(t,i){var e=d&&et(t),n=d?ut(i):t,s=e&&!q(t.show)?t.show:t;if(s&&(h.zoomable||-1===u.indexof(n))&&(h.rotatable||-1===m.indexof(n))&&(h.scalable||-1===f.indexof(n))){var o=e&&!q(t.size)?t.size:t,a=e&&!q(t.click)?t.click:t,r=document.createelement("li");r.setattribute("role","button"),ht(r,"".concat(p,"-").concat(n)),nt(a)||ft(r,u,n),j(s)&&ht(r,zt(s)),-1!==["small","large"].indexof(o)?ht(r,"".concat(p,"-").concat(o)):"play"===n&&ht(r,"".concat(p,"-large")),nt(a)&&pt(r,s,a),c.appendchild(r)}}),o.appendchild(c)}else ht(o,z);if(!h.rotatable){var g=o.queryselectorall('li[class*="rotate"]');ht(g,d),st(g,function(t){o.appendchild(t)})}if(h.inline)ht(r,x),rt(n,{zindex:h.zindexinline}),"static"===window.getcomputedstyle(i).position&&rt(i,{position:"relative"}),i.insertbefore(n,t.nextsibling);else{ht(r,w),ht(n,y),ht(n,b),ht(n,z),rt(n,{zindex:h.zindex});var v=h.container;_(v)&&(v=t.ownerdocument.queryselector(v)),v||(v=this.body),v.appendchild(n)}h.inline&&(this.render(),this.bind(),this.isshown=!0),this.ready=!0,nt(h.ready)&&pt(t,o,h.ready,{once:!0}),!1!==wt(t,o)?this.ready&&h.inline&&this.view(this.index):this.ready=!1}}}])&&s(t.prototype,i),n&&s(t,n),e}();return ot(lt.prototype,t,kt,et,it,st),lt});