/*! UEditorPlus v2.0.0*/ !function(a,b){var c,d={},e=function(a,b){var c,d,e;if("string"==typeof a)return h(a);for(c=[],d=a.length,e=0;e1024;)a/=1024;return("B"===d?a:a.toFixed(b||2))+d}}}),b("mediator",["base"],function(a){function b(a,b,c,d){return f.grep(a,function(a){return a&&(!b||a.e===b)&&(!c||a.cb===c||a.cb._cb===c)&&(!d||a.ctx===d)})}function c(a,b,c){f.each((a||"").split(h),function(a,d){c(d,b)})}function d(a,b){for(var c,d=!1,e=-1,f=a.length;++e1?void(d.isPlainObject(b)&&d.isPlainObject(c[a])?d.extend(c[a],b):c[a]=b):a?c[a]:c},getStats:function(){var a=this.request("get-stats");return a?{successNum:a.numOfSuccess,progressNum:a.numOfProgress,cancelNum:a.numOfCancel,invalidNum:a.numOfInvalid,uploadFailNum:a.numOfUploadFailed,queueNum:a.numOfQueue,interruptNum:a.numOfInterrupt}:{}},trigger:function(a){var c=[].slice.call(arguments,1),e=this.options,f="on"+a.substring(0,1).toUpperCase()+a.substring(1);return!(b.trigger.apply(this,arguments)===!1||d.isFunction(e[f])&&e[f].apply(this,c)===!1||d.isFunction(this[f])&&this[f].apply(this,c)===!1||b.trigger.apply(b,[this,a].concat(c))===!1)},destroy:function(){this.request("destroy",arguments),this.off()},request:a.noop}),a.create=c.create=function(a){return new c(a)},a.Uploader=c,c}),b("runtime/runtime",["base","mediator"],function(a,b){function c(b){this.options=d.extend({container:document.body},b),this.uid=a.guid("rt_")}var d=a.$,e={},f=function(a){for(var b in a)if(a.hasOwnProperty(b))return b;return null};return d.extend(c.prototype,{getContainer:function(){var a,b,c=this.options;return this._container?this._container:(a=d(c.container||document.body),b=d(document.createElement("div")),b.attr("id","rt_"+this.uid),b.css({position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),a.append(b),a.addClass("webuploader-container"),this._container=b,this._parent=a,b)},init:a.noop,exec:a.noop,destroy:function(){this._container&&this._container.remove(),this._parent&&this._parent.removeClass("webuploader-container"),this.off()}}),c.orders="html5,flash",c.addRuntime=function(a,b){e[a]=b},c.hasRuntime=function(a){return!!(a?e[a]:f(e))},c.create=function(a,b){var g,h;if(b=b||c.orders,d.each(b.split(/\s*,\s*/g),function(){if(e[this])return g=this,!1}),g=g||f(e),!g)throw new Error("Runtime Error");return h=new e[g](a)},b.installTo(c.prototype),c}),b("runtime/client",["base","mediator","runtime/runtime"],function(a,b,c){function d(b,d){var f,g=a.Deferred();this.uid=a.guid("client_"),this.runtimeReady=function(a){return g.done(a)},this.connectRuntime=function(b,h){if(f)throw new Error("already connected!");return g.done(h),"string"==typeof b&&e.get(b)&&(f=e.get(b)),f=f||e.get(null,d),f?(a.$.extend(f.options,b),f.__promise.then(g.resolve),f.__client++):(f=c.create(b,b.runtimeOrder),f.__promise=g.promise(),f.once("ready",g.resolve),f.init(),e.add(f),f.__client=1),d&&(f.__standalone=d),f},this.getRuntime=function(){return f},this.disconnectRuntime=function(){f&&(f.__client--,f.__client<=0&&(e.remove(f),delete f.__promise,f.destroy()),f=null)},this.exec=function(){if(f){var c=a.slice(arguments);return b&&c.unshift(b),f.exec.apply(this,c)}},this.getRuid=function(){return f&&f.uid},this.destroy=function(a){return function(){a&&a.apply(this,arguments),this.trigger("destroy"),this.off(),this.exec("destroy"),this.disconnectRuntime()}}(this.destroy)}var e;return e=function(){var a={};return{add:function(b){a[b.uid]=b},get:function(b,c){var d;if(b)return a[b];for(d in a)if(!c||!a[d].__standalone)return a[d];return null},remove:function(b){delete a[b.uid]}}}(),b.installTo(d.prototype),d}),b("lib/dnd",["base","mediator","runtime/client"],function(a,b,c){function d(a){a=this.options=e.extend({},d.options,a),a.container=e(a.container),a.container.length&&c.call(this,"DragAndDrop")}var e=a.$;return d.options={accept:null,disableGlobalDnd:!1},a.inherits(c,{constructor:d,init:function(){var a=this;a.connectRuntime(a.options,function(){a.exec("init"),a.trigger("ready")})}}),b.installTo(d.prototype),d}),b("widgets/widget",["base","uploader"],function(a,b){function c(a){if(!a)return!1;var b=a.length,c=e.type(a);return!(1!==a.nodeType||!b)||("array"===c||"function"!==c&&"string"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a){this.owner=a,this.options=a.options}var e=a.$,f=b.prototype._init,g=b.prototype.destroy,h={},i=[];return e.extend(d.prototype,{init:a.noop,invoke:function(a,b){var c=this.responseMap;return c&&a in c&&c[a]in this&&e.isFunction(this[c[a]])?this[c[a]].apply(this,b):h},request:function(){return this.owner.request.apply(this.owner,arguments)}}),e.extend(b.prototype,{_init:function(){var a=this,b=a._widgets=[],c=a.options.disableWidgets||"";return e.each(i,function(d,e){(!c||!~c.indexOf(e._name))&&b.push(new e(a))}),f.apply(a,arguments)},request:function(b,d,e){var f,g,i,j,k=0,l=this._widgets,m=l&&l.length,n=[],o=[];for(d=c(d)?d:[d];kf?f/e:e/f;h>d*d;){var j=(d+e)/2,k=(d+f)/2;jg||f>g)&&(c=i(e,f),h=c[0],d=c[1],e>f?(h.width=g,h.height=f/e*g):(h.width=e/f*g,h.height=g),d.drawImage(a,0,0,h.width,h.height),n(a)),h}function r(a,b){var c=a.width,d=a.height,e=i(c,d),f=e[0],g=e[1];switch(b>4&&b<9?(f.width=d,f.height=c):(f.width=c,f.height=d),b){case 2:g.transform(-1,0,0,1,c,0);break;case 3:g.transform(-1,0,0,-1,c,d);break;case 4:g.transform(1,0,0,-1,0,d);break;case 5:g.transform(0,1,1,0,0,0);break;case 6:g.transform(0,1,-1,0,d,0);break;case 7:g.transform(0,-1,-1,0,d,c);break;case 8:g.transform(0,-1,1,0,0,c)}return g.drawImage(a,0,0,c,d),n(a),f}function s(a,b,c){return void 0===c&&(c=0),new Promise(function(d,e){function f(a){if(void 0===a&&(a=5),b.signal&&b.signal.aborted)throw b.signal.reason;h+=a,b.onProgress(Math.min(h,100))}function g(a){if(b.signal&&b.signal.aborted)throw b.signal.reason;h=Math.min(Math.max(a,h),100),b.onProgress(h)}var h,j,k,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I;return h=c,j=b.maxIteration||10,k=1024*b.maxSizeMB*1024,f(),l(a,b).then(function(a){try{return s=a[1],f(),t=q(s,b),f(),new Promise(function(a,d){function e(){return a(f)}var f;return(f=b.exifOrientation)?e.call(this):p(c).then(function(a){try{return f=a,e.call(this)}catch(a){return d(a)}}.bind(this),d)}).then(function(a){try{return u=a,f(),o().then(function(a){try{return v=a?t:r(t,u),f(),w=b.initialQuality||1,x=b.fileType||c.type,m(v,x,c.name,c.lastModified,w).then(function(a){function h(){var a;if(j--&&(D>k||D>B)){var b,d;return b=I?.95*H.width:H.width,d=I?.95*H.height:H.height,a=i(b,d),F=a[0],G=a[1],G.drawImage(H,0,0,b,d),w*="image/png"===x?.85:.95,m(F,x,c.name,c.lastModified,w).then(function(a){try{return E=a,n(H),H=F,D=E.size,g(Math.min(99,Math.floor((C-D)/(C-k)*100))),h}catch(a){return e(a)}},e)}return[1]}function l(){return n(H),n(F),n(t),n(v),n(s),g(100),d(E)}try{if(y=a,f(),z=y.size>k,A=y.size>c.size,!z&&!A)return g(100),d(y);var o;return B=c.size,C=y.size,D=C,H=v,I=!b.alwaysKeepResolution&&z,(o=function(a){for(;a;){if(a.then)return void a.then(o,e);try{if(a.pop){if(a.length)return a.pop()?l.call(this):a;a=h}else a=a.call(this)}catch(a){return e(a)}}}.bind(this))(h)}catch(p){return e(p)}}.bind(this),e)}catch(c){return e(c)}}.bind(this),e)}catch(c){return e(c)}}.bind(this),e)}catch(c){return e(c)}}.bind(this),e)})}function t(b,c){return new Promise(function(d,e){B||(B=function(b){var c=[];return"function"==typeof b?c.push("(".concat(b,")()")):c.push(b),URL.createObjectURL(new a.Blob(c))}(K));var f=new Worker(B);f.addEventListener("message",function(a){if(c.signal&&c.signal.aborted)f.terminate();else if(void 0===a.data.progress){if(a.data.error)return e(new Error(a.data.error)),void f.terminate();d(a.data.file),f.terminate()}else c.onProgress(a.data.progress)}),f.addEventListener("error",e),c.signal&&c.signal.addEventListener("abort",function(){e(c.signal.reason),f.terminate()}),f.postMessage({file:b,imageCompressionLibUrl:c.libURL,options:w(w({},c),{onProgress:void 0,signal:void 0})})})}function u(b,d){return new Promise(function(b,e){function f(){try{h.name=a.name,h.lastModified=a.lastModified}catch(a){}try{g.preserveExif&&"image/jpeg"===a.type&&(!g.fileType||g.fileType&&g.fileType===a.type)&&(h=c(a,h))}catch(a){}return b(h)}var g,h,i,j,k,l;if(g=w({},d),i=0,j=g.onProgress,g.maxSizeMB=g.maxSizeMB||Number.POSITIVE_INFINITY,k="boolean"!=typeof g.useWebWorker||g.useWebWorker,delete g.useWebWorker,g.onProgress=function(a){i=a,"function"==typeof j&&j(i)},!(o instanceof a.Blob||o instanceof I))return e(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(o.type))return e(new Error("The file given is not an image"));if(l="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,!k||"function"!=typeof Worker||l)return s(o,g).then(function(a){try{return h=a,f.call(this)}catch(a){return e(a)}}.bind(this),e);var m=function(){try{return f.call(this)}catch(a){return e(a)}}.bind(this),n=function(a){try{return s(b,g).then(function(a){try{return h=a,m()}catch(a){return e(a)}},e)}catch(b){return e(b)}};try{return g.libURL=g.libURL||"https://cdn.jsdelivr.net/npm/browser-image-compression@2.0.2/dist/browser-image-compression.js",t(o,g).then(function(a){try{return h=a,m()}catch(a){return n()}},n)}catch(o){n()}})}var v,w=this&&this.__assign||function(){return w=Object.assign||function(a){for(var b,c=1,d=arguments.length;c>>24&255,e[c+1]=f>>>16&255,e[c+2]=f>>>8&255,e[c+3]=f>>>0&255,new Uint8Array(e.buffer,0,c+4)},d.deflateRaw=function(a,b){null==b&&(b={level:6});var c=new Uint8Array(50+Math.floor(1.1*a.length)),e=d.F.deflateRaw(a,c,e,b.level);return new Uint8Array(c.buffer,0,e)},d.encode=function(a,b){null==b&&(b=!1);var c=0,e=d.bin.writeUint,f=d.bin.writeUshort,g={};for(var h in a){var i=!d._noNeed(h)&&!b,j=a[h],k=d.crc.crc(j,0,j.length);g[h]={cpr:i,usize:j.length,crc:k,file:i?d.deflateRaw(j):j}}for(var h in g)c+=g[h].file.length+30+46+2*d.bin.sizeUTF8(h);c+=22;var l=new Uint8Array(c),m=0,n=[];for(var h in g){var o=g[h];n.push(m),m=d._writeHeader(l,m,h,o,0)}var p=0,q=m;for(var h in g)o=g[h],n.push(m),m=d._writeHeader(l,m,h,o,1,n[p++]);var r=m-q;return e(l,m,101010256),m+=4,f(l,m+=4,p),f(l,m+=2,p),e(l,m+=2,r),e(l,m+=4,q),m+=4,m+=2,l.buffer},d._noNeed=function(a){var b=a.split(".").pop().toLowerCase();return-1!="png,jpg,jpeg,zip".indexOf(b)},d._writeHeader=function(a,b,c,e,f,g){var h=d.bin.writeUint,i=d.bin.writeUshort,j=e.file;return h(a,b,0==f?67324752:33639248),b+=4,1==f&&(b+=2),i(a,b,20),i(a,b+=2,0),i(a,b+=2,e.cpr?8:0),h(a,b+=2,0),h(a,b+=4,e.crc),h(a,b+=4,j.length),h(a,b+=4,e.usize),i(a,b+=4,d.bin.sizeUTF8(c)),i(a,b+=2,0),b+=2,1==f&&(b+=2,b+=2,h(a,b+=6,g),b+=4),b+=d.bin.writeUTF8(a,b,c),0==f&&(a.set(j,b),b+=j.length),b},d.crc={table:function(){for(var a=new Uint32Array(256),b=0;b<256;b++){for(var c=b,d=0;d<8;d++)1&c?c=3988292384^c>>>1:c>>>=1;a[b]=c}return a}(),update:function(a,b,c,e){for(var f=0;f>>8;return a},crc:function(a,b,c){return 4294967295^d.crc.update(4294967295,a,b,c)}},d.adler=function(a,b,c){for(var d=1,e=0,f=b,g=b+c;f>8&255},readUint:function(a,b){return 16777216*a[b+3]+(a[b+2]<<16|a[b+1]<<8|a[b])},writeUint:function(a,b,c){a[b]=255&c,a[b+1]=c>>8&255,a[b+2]=c>>16&255,a[b+3]=c>>24&255},readASCII:function(a,b,c){for(var d="",e=0;e>6,a[b+e+1]=128|g>>0&63,e+=2;else if(0==(4294901760&g))a[b+e]=224|g>>12,a[b+e+1]=128|g>>6&63,a[b+e+2]=128|g>>0&63,e+=3;else{if(0!=(4292870144&g))throw"e";a[b+e]=240|g>>18,a[b+e+1]=128|g>>12&63, a[b+e+2]=128|g>>6&63,a[b+e+3]=128|g>>0&63,e+=4}}return e},sizeUTF8:function(a){for(var b=a.length,c=0,d=0;d>>3}var n=g.lits,o=g.strt,p=g.prev,q=0,r=0,s=0,t=0,u=0,v=0;for(m>2&&(o[v=d.F._hash(a,0)]=0),j=0;j14e3||r>26697)&&m-j>100&&(l>>16,z=65535&x;if(0!=x){z=65535&x;var A=h(y=x>>>16,g.of0);g.lhst[257+A]++;var B=h(z,g.df0);g.dhst[B]++,t+=g.exb[A]+g.dxb[B],n[q]=y<<23|j-l,n[q+1]=z<<16|A<<8|B,q+=2,l=j+y}else g.lhst[a[j]]++;r++}}for(s==j&&0!=a.length||(l>>3},d.F._bestMatch=function(a,b,c,e,f,g){var h=32767&b,i=c[h],j=h-i+32768&32767;if(i==h||e!=d.F._hash(a,b-j))return 0;for(var k=0,l=0,m=Math.min(32767,b);j<=m&&0!=--g&&i!=h;){if(0==k||a[b+k]==a[b+k-j]){var n=d.F._howLong(a,b,j);if(n>k){if(l=j,(k=n)>=f)break;j+2o&&(o=r,i=q)}}}j+=(h=i)-(i=c[h])+32768&32767}return k<<16|l},d.F._howLong=function(a,b,c){if(a[b]!=a[b-c]||a[b+1]!=a[b+1-c]||a[b+2]!=a[b+2-c])return 0;var d=b,e=Math.min(a.length,b+258);for(b+=3;b>>23,I=E+(8388607&G);E>16,L=J>>8&255,M=255&J;v(i,j=d.F._writeLit(257+L,B,i,j),H-t.of0[L]),j+=t.exb[L],u(i,j=d.F._writeLit(M,C,i,j),K-t.df0[M]),j+=t.dxb[M],E+=H}}j=d.F._writeLit(256,B,i,j)}return j},d.F._copyExact=function(a,b,c,d,e){var f=e>>>3;return d[f]=c,d[f+1]=c>>>8,d[f+2]=255-d[f],d[f+3]=255-d[f+1],f+=4,d.set(new Uint8Array(a.buffer,b,c),f),e+(c+4<<3)},d.F.getTrees=function(){for(var a=d.F.U,b=d.F._hufTree(a.lhst,a.ltree,15),c=d.F._hufTree(a.dhst,a.dtree,15),e=[],f=d.F._lenCodes(a.ltree,e),g=[],h=d.F._lenCodes(a.dtree,g),i=0;i4&&0==a.itree[1+(a.ordr[k-1]<<1)];)k--;return[b,c,j,f,h,k,e,g]},d.F.getSecond=function(a){for(var b=[],c=0;c>1)+",");return b},d.F.contSize=function(a,b){for(var c=0,d=0;d15&&(d.F._putsE(c,e,h,i),e+=i)}return e},d.F._lenCodes=function(a,b){for(var c=a.length;2!=c&&0==a[c-1];)c-=2;for(var d=0;d>>1,138))<11?b.push(17,j-3):b.push(18,j-11),d+=2*j-2}else if(e==h&&f==e&&g==e){for(i=d+5;i+2>>1,6);b.push(16,j-3),d+=2*j-2}else b.push(e,0)}return c>>>1},d.F._hufTree=function(a,b,c){var e=[],f=a.length,g=b.length,h=0;for(h=0;hc&&(d.F.restrictDepth(j,c,q),q=c),h=0;hb;d++){var g=a[d].d;a[d].d=b,f+=e-(1<>>=c-b;f>0;)(g=a[d].d)=0;d--)a[d].d==b&&f<0&&(a[d].d--,f++);0!=f&&console.log("debt left")},d.F._goodIndex=function(a,b){var c=0;return b[16|c]<=a&&(c|=16),b[8|c]<=a&&(c|=8),b[4|c]<=a&&(c|=4),b[2|c]<=a&&(c|=2),b[1|c]<=a&&(c|=1),c},d.F._writeLit=function(a,b,c,e){return d.F._putsF(c,e,b[a<<1]),e+b[1+(a<<1)]},d.F.inflate=function(a,b){var c=Uint8Array;if(3==a[0]&&0==a[1])return b||new c(0);var e=d.F,f=e._bitsF,g=e._bitsE,h=e._decodeTiny,i=e.makeCodes,j=e.codes2map,k=e._get17,l=e.U,m=null==b;m&&(b=new c(a.length>>>2<<3));for(var n,o,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;0==p;)if(p=f(a,x,1),q=f(a,x+1,2),x+=3,0!=q){if(m&&(b=d.F._check(b,w+(1<<17))),1==q&&(n=l.flmap,o=l.fdmap,u=511,v=31),2==q){r=g(a,x,5)+257,s=g(a,x+5,5)+1,t=g(a,x+10,4)+4,x+=14;for(var y=0;y<38;y+=2)l.itree[y]=0,l.itree[y+1]=0;var z=1;for(y=0;yz&&(z=A)}x+=3*t,i(l.itree,z),j(l.itree,z,l.imap),n=l.lmap,o=l.dmap,x=h(l.imap,(1<>>4;if(E>>>8==0)b[w++]=E;else{if(256==E)break;var F=w+E-254;if(E>264){var G=l.ldef[E-257];F=w+(G>>>3)+g(a,x,7&G),x+=7&G}var H=o[k(a,x)&v];x+=15&H;var I=H>>>4,J=l.ddef[I],K=(J>>>4)+f(a,x,15&J);for(x+=15&J,m&&(b=d.F._check(b,w+(1<<17)));w>>3),M=a[L-4]|a[L-3]<<8;m&&(b=d.F._check(b,w+M)),b.set(new c(a.buffer,a.byteOffset+L,M),w),x=L+M<<3,w+=M}return b.length==w?b:b.slice(0,w)},d.F._check=function(a,b){var c=a.length;if(b<=c)return a;var d=new Uint8Array(Math.max(c<<1,b));return d.set(a,0),d},d.F._decodeTiny=function(a,b,c,e,f,g){for(var h=d.F._bitsE,i=d.F._get17,j=0;j>>4;if(l<=15)g[j]=l,j++;else{var m=0,n=0;16==l?(n=3+h(e,f,2),f+=2,m=g[j-1]):17==l?(n=3+h(e,f,3),f+=3):18==l&&(n=11+h(e,f,7),f+=7);for(var o=j+n;j>>1;fe&&(e=h),f++}for(;f>1,i=a[g+1],j=h<<4|i,k=b-i,l=a[g]<>>15-b]=j,l++},d.F.revCodes=function(a,b){for(var c=d.F.U.rev15,e=15-b,f=0;f>>e}},d.F._putsE=function(a,b,c){c<<=7&b;var d=b>>>3;a[d]|=c,a[d+1]|=c>>>8},d.F._putsF=function(a,b,c){c<<=7&b;var d=b>>>3;a[d]|=c,a[d+1]|=c>>>8,a[d+2]|=c>>>16},d.F._bitsE=function(a,b,c){return(a[b>>>3]|a[1+(b>>>3)]<<8)>>>(7&b)&(1<>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16)>>>(7&b)&(1<>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16)>>>(7&b)},d.F._get25=function(a,b){return(a[b>>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16|a[3+(b>>>3)]<<24)>>>(7&b)},d.F.U=(b=Uint16Array,c=Uint32Array,{next_code:new b(16),bl_count:new b(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],ldef:new b(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],ddef:new c(32),flmap:new b(512),fltree:[],fdmap:new b(32),fdtree:[],lmap:new b(32768),ltree:[],ttree:[],dmap:new b(32768),dtree:[],imap:new b(512),itree:[],rev15:new b(32768),lhst:new c(286),dhst:new c(30),ihst:new c(19),lits:new c(15e3),strt:new b(65536),prev:new b(32768)}),function(){function a(a,b,c){for(;0!=b--;)a.push(0,c)}for(var b=d.F.U,c=0;c<32768;c++){var e=c;e=(4278255360&(e=(4042322160&(e=(3435973836&(e=(2863311530&e)>>>1|(1431655765&e)<<1))>>>2|(858993459&e)<<2))>>>4|(252645135&e)<<4))>>>8|(16711935&e)<<8,b.rev15[c]=(e>>>16|e<<16)>>>17}for(c=0;c<32;c++)b.ldef[c]=b.of0[c]<<3|b.exb[c],b.ddef[c]=b.df0[c]<<4|b.dxb[c];a(b.fltree,144,8),a(b.fltree,112,9),a(b.fltree,24,7),a(b.fltree,8,8),d.F.makeCodes(b.fltree,9),d.F.codes2map(b.fltree,9,b.flmap),d.F.revCodes(b.fltree,9),a(b.fdtree,32,5),d.F.makeCodes(b.fdtree,5),d.F.codes2map(b.fdtree,5,b.fdmap),d.F.revCodes(b.fdtree,5),a(b.itree,19,0),a(b.ltree,286,0),a(b.dtree,30,0),a(b.ttree,320,0)}()}({get exports(){return y},set exports(a){y=a}});var z=b({__proto__:null,"default":y},[y]),A=function(){function a(a,b,c,e){var f=b*c,g=d(e),h=Math.ceil(b*g/8),j=new Uint8Array(4*f),k=new Uint32Array(j.buffer),l=e.ctype,m=e.depth,n=i.readUshort;if(6==l){var o=f<<2;if(8==m)for(var p=0;p>3)]>>7-((7&p)<<0)&1);j[v]=w[C],j[v+1]=w[C+1],j[v+2]=w[C+2],j[v+3]=D>2)]>>6-((3&p)<<1)&3),j[v]=w[C],j[v+1]=w[C+1],j[v+2]=w[C+2],j[v+3]=D>1)]>>4-((1&p)<<2)&15),j[v]=w[C],j[v+1]=w[C+1],j[v+2]=w[C+2],j[v+3]=D>>3)]>>>7-(7&I)&1))==255*s?0:255;k[H+I]=J<<24|E<<16|E<<8|E}else if(2==m)for(I=0;I>>2)]>>>6-((3&I)<<1)&3))==85*s?0:255,k[H+I]=J<<24|E<<16|E<<8|E;else if(4==m)for(I=0;I>>1)]>>>4-((1&I)<<2)&15))==17*s?0:255,k[H+I]=J<<24|E<<16|E<<8|E;else if(8==m)for(I=0;I>3,i=Math.ceil(c*g/8),j=new Uint8Array(f*i),k=0,l=[0,0,4,0,2,0,1],m=[0,4,0,2,0,1,0],n=[8,8,8,4,4,2,2],o=[8,8,4,4,2,2,1],p=0;p<7;){for(var q=n[p],r=o[p],s=0,t=0,u=l[p];u>3])>>7-(7&A)&1,j[y*i+(z>>3)]|=B<<7-((7&z)<<0)),2==g&&(B=(B=a[A>>3])>>6-(7&A)&3,j[y*i+(z>>2)]|=B<<6-((3&z)<<1)),4==g&&(B=(B=a[A>>3])>>4-(7&A)&15,j[y*i+(z>>1)]|=B<<4-((1&z)<<2)),g>=8)for(var C=y*i+z*h,D=0;D>3)+D];A+=g,z+=r}x++,y+=q}s*t!=0&&(k+=t*(1+w)),p+=1}return j}(b,a)),b}function c(a,b){return j(new Uint8Array(a.buffer,2,a.length-6),b)}function d(a){return[1,null,3,1,2,null,4][a.ctype]*a.depth}function e(a,b,c,e,g){var h,i,j=d(b),k=Math.ceil(e*j/8);j=Math.ceil(j/8);var l=a[c],m=0;if(l>1&&(a[c]=[0,0,1][l-2]),3==l)for(m=j;m>>1)&255;for(var n=0;n>>1);for(;m>>1)}else{for(;m=0&&h>=0?(l=n*b+o<<2,m=(h+n)*e+g+o<<2):(l=(-h+n)*b-g+o<<2,m=n*e+o<<2),0==i)d[m]=a[l],d[m+1]=a[l+1],d[m+2]=a[l+2],d[m+3]=a[l+3];else if(1==i){var p=a[l+3]*(1/255),q=a[l]*p,r=a[l+1]*p,s=a[l+2]*p,t=d[m+3]*(1/255),u=d[m]*t,v=d[m+1]*t,w=d[m+2]*t,x=1-p,y=p+t*x,z=0==y?0:1/y;d[m+3]=255*y,d[m+0]=(q+u*x)*z,d[m+1]=(r+v*x)*z,d[m+2]=(s+w*x)*z}else if(2==i)p=a[l+3],q=a[l],r=a[l+1],s=a[l+2],t=d[m+3],u=d[m],v=d[m+1],w=d[m+2],p==t&&q==u&&r==v&&s==w?(d[m]=0,d[m+1]=0,d[m+2]=0,d[m+3]=0):(d[m]=q,d[m+1]=r,d[m+2]=s,d[m+3]=p);else if(3==i){if(p=a[l+3],q=a[l],r=a[l+1],s=a[l+2],t=d[m+3],u=d[m],v=d[m+1],w=d[m+2],p==t&&q==u&&r==v&&s==w)continue;if(p<220&&t>20)return!1}return!0}var i={nextZero:function(a,b){for(;0!=a[b];)b++;return b},readUshort:function(a,b){return a[b]<<8|a[b+1]},writeUshort:function(a,b,c){a[b]=c>>8&255,a[b+1]=255&c},readUint:function(a,b){return 16777216*a[b]+(a[b+1]<<16|a[b+2]<<8|a[b+3])},writeUint:function(a,b,c){a[b]=c>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c},readASCII:function(a,b,c){for(var d="",e=0;e>>2<<5));0==g;)if(g=q(b,o,1),h=q(b,o+1,2),o+=3,0!=h){if(x&&(c=a.H.W(c,n+(1<<17))),1==h&&(d=w.J,e=w.h,l=511,m=31),2==h){i=r(b,o,5)+257,j=r(b,o+5,5)+1,k=r(b,o+10,4)+4,o+=14;for(var y=1,z=0;z<38;z+=2)w.Q[z]=0,w.Q[z+1]=0;for(z=0;zy&&(y=A)}o+=3*k,t(w.Q,y),u(w.Q,y,w.u),d=w.w,e=w.d,o=s(w.u,(1<>>4;if(E>>>8==0)c[n++]=E;else{if(256==E)break;var F=n+E-254;if(E>264){var G=w.q[E-257];F=n+(G>>>3)+r(b,o,7&G),o+=7&G}var H=e[v(b,o)&m];o+=15&H;var I=H>>>4,J=w.c[I],K=(J>>>4)+q(b,o,15&J);for(o+=15&J;n>>3),M=b[L-4]|b[L-3]<<8;x&&(c=a.H.W(c,n+M)),c.set(new f(b.buffer,b.byteOffset+L,M),n),o=L+M<<3,n+=M}return c.length==n?c:c.slice(0,n)},a.H.W=function(a,b){var c=a.length;if(b<=c)return a;var d=new Uint8Array(c<<1);return d.set(a,0),d},a.H.R=function(b,c,d,e,f,g){for(var h=a.H.e,i=a.H.Z,j=0;j>>4;if(l<=15)g[j]=l,j++;else{var m=0,n=0;16==l?(n=3+h(e,f,2),f+=2,m=g[j-1]):17==l?(n=3+h(e,f,3),f+=3):18==l&&(n=11+h(e,f,7),f+=7);for(var o=j+n;j>>1;fe&&(e=h),f++}for(;f>1,i=b[g+1],j=h<<4|i,k=c-i,l=b[g]<>>15-c]=j,l++},a.H.l=function(b,c){for(var d=a.H.m.r,e=15-c,f=0;f>>e}},a.H.M=function(a,b,c){c<<=7&b;var d=b>>>3;a[d]|=c,a[d+1]|=c>>>8},a.H.I=function(a,b,c){c<<=7&b;var d=b>>>3;a[d]|=c,a[d+1]|=c>>>8,a[d+2]|=c>>>16},a.H.e=function(a,b,c){return(a[b>>>3]|a[1+(b>>>3)]<<8)>>>(7&b)&(1<>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16)>>>(7&b)&(1<>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16)>>>(7&b)},a.H.i=function(a,b){return(a[b>>>3]|a[1+(b>>>3)]<<8|a[2+(b>>>3)]<<16|a[3+(b>>>3)]<<24)>>>(7&b)},a.H.m=function(){var a=Uint16Array,b=Uint32Array;return{K:new a(16),j:new a(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new a(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new b(32),J:new a(512),_:[],h:new a(32),$:[],w:new a(32768),C:[],v:[],d:new a(32768),D:[],u:new a(512),Q:[],r:new a(32768),s:new b(286),Y:new b(30),a:new b(19),t:new b(15e3),k:new a(65536),g:new a(32768)}}(),function(){function b(a,b,c){for(;0!=b--;)a.push(0,c)}for(var c=a.H.m,d=0;d<32768;d++){var e=d;e=(2863311530&e)>>>1|(1431655765&e)<<1,e=(3435973836&e)>>>2|(858993459&e)<<2,e=(4042322160&e)>>>4|(252645135&e)<<4,e=(4278255360&e)>>>8|(16711935&e)<<8,c.r[d]=(e>>>16|e<<16)>>>17}for(d=0;d<32;d++)c.q[d]=c.S[d]<<3|c.T[d],c.c[d]=c.p[d]<<4|c.z[d];b(c._,144,8),b(c._,112,9),b(c._,24,7),b(c._,8,8),a.H.n(c._,9),a.H.A(c._,9,c.J),a.H.l(c._,9),b(c.$,32,5),a.H.n(c.$,5),a.H.A(c.$,5,c.h),a.H.l(c.$,5),b(c.Q,19,0),b(c.C,286,0),b(c.D,30,0),b(c.v,320,0)}(),a.H.N}();return{decode:function(a){for(var d,e=new Uint8Array(a),f=8,h=w,i=h.readUshort,k=h.readUint,l={tabs:{},frames:[]},m=new Uint8Array(e.length),n=0,o=0,p=[137,80,78,71,13,10,26,10],q=0;q<8;q++)if(e[q]!=p[q])throw"The input is not a PNG file!";for(;f>4,b[c+1]+=a[1]*d>>4,b[c+2]+=a[2]*d>>4,b[c+3]+=a[3]*d>>4}function b(a){return Math.max(0,Math.min(255,a))}function c(a,b){var c=a[0]-b[0],d=a[1]-b[1],e=a[2]-b[2],f=a[3]-b[3];return c*c+d*d+e*e+f*f}function d(d,e,f,g,h,i,j){null==j&&(j=1);for(var k=g.length,l=[],m=0;m>>0&255,n>>>8&255,n>>>16&255,n>>>24&255])}for(m=0;m>2]=p,s[m>>2]=g[p]}}function e(a,b,c,d,e){null==e&&(e={});var f,g=w.crc,h=u.writeUint,i=u.writeUshort,j=u.writeASCII,k=8,l=a.frames.length>1,m=!1,n=33+(l?20:0);if(null!=e.sRGB&&(n+=13),null!=e.pHYs&&(n+=21),null!=e.iCCP&&(f=pako.deflate(e.iCCP),n+=21+f.length+4),3==a.ctype){for(var o=a.plte.length,p=0;p>>24!=255&&(m=!0);n+=8+3*o+4+(m?8+1*o+4:0)}for(var q=0;q>>8&255,A=x>>>16&255;r[k+v+0]=y,r[k+v+1]=z,r[k+v+2]=A}if(k+=3*o,h(r,k,g(r,k-3*o-4,3*o+4)),k+=4,m){for(h(r,k,o),k+=4,j(r,k,"tRNS"),k+=4,p=0;p>>24&255;k+=o,h(r,k,g(r,k-o-4,o+4)),k+=4}}var B=0;for(q=0;qB&&(B=E),DC&&(C=D));-1==B&&(z=A=B=C=0),e&&(1==(1&z)&&z--,1==(1&A)&&A--);var F=(B-z+1)*(C-A+1);F>2,G>>2);B.push(H);var I=new Uint8Array(E.abuf,F,G);o&&d(J.img,J.rect.width,J.rect.height,A,I,H),J.img.set(I),F+=G}}else for(s=0;sL&&M==K[w-L])H[w]=H[w-L];else{var N=z[M];if(null==N&&(z[M]=N=A.length,A.push(M),A.length>=300))break;H[w]=N}}}var O=A.length;for(O<=256&&0==n&&(q=O<=2?1:O<=4?2:O<=16?4:8,q=Math.max(q,m)),s=0;s>1)]|=U[W+X]<<4-4*(1&X);else if(2==q)for(X=0;X>2)]|=U[W+X]<<6-2*(3&X);else if(1==q)for(X=0;X>3)]|=U[W+X]<<7-1*(7&X)}Q=T,p=3,S=1}else if(0==x&&1==y.length){T=new Uint8Array(L*P*3);var Y=L*P;for(w=0;wr&&(r=w),xs&&(s=x))}-1==r&&(p=q=r=s=0),g&&(1==(1&p)&&p--,1==(1&q)&&q--),f={x:p,y:q,width:r-p+1,height:s-q+1};var A=d[e];A.rect=f,A.blend=1,A.img=new Uint8Array(f.width*f.height*4),0==d[e-1].dispose?(t(k,b,c,A.img,f.width,f.height,-f.x,-f.y,0),i(n,b,c,A.img,f)):t(n,b,c,A.img,f.width,f.height,-f.x,-f.y,0)}function i(a,b,c,d,e){t(a,b,c,d,e.width,e.height,-e.x,-e.y,2)}function j(a,b,c,d,e,f,g){var h,i=[],j=[0,1,2,3,4];-1!=f?j=[f]:(b*d>5e5||1==c)&&(j=[0]),g&&(h={level:0});for(var l=z,m=0;m>1)+256&255;if(4==f)for(i=e;i>1)&255;for(i=e;i>1)&255}if(4==f){for(i=0;i>2);if(d.length<2e7)for(var l=0;l>2]=c.ind,f[l>>2]=c.est.rgba;else for(l=0;l>2]=c.ind,f[l>>2]=c.est.rgba}return{abuf:e.buffer,inds:k,plte:i}}function m(a,b,c){null==c&&(c=1e-4);var d=new Uint32Array(a.buffer),e={i0:0,i1:a.length,bst:null,est:null,tdst:0,left:null,right:null};e.bst=r(a,e.i0,e.i1),e.est=s(e.bst);for(var f=[e];f.lengthg&&(g=f[i].est.L, h=i);if(g=k||j.i1<=k)j.est.L=0;else{var l={i0:j.i0,i1:k,bst:null,est:null,tdst:0,left:null,right:null};l.bst=r(a,l.i0,l.i1),l.est=s(l.bst);var m={i0:k,i1:j.i1,bst:null,est:null,tdst:0,left:null,right:null};for(m.bst={R:[],m:[],N:j.bst.N-l.bst.N},i=0;i<16;i++)m.bst.R[i]=j.bst.R[i]-l.bst.R[i];for(i=0;i<4;i++)m.bst.m[i]=j.bst.m[i]-l.bst.m[i];m.est=s(m.bst),j.left=l,j.right=m,f[h]=l,f.push(m)}}for(f.sort(function(a,b){return b.bst.N-a.bst.N}),i=0;i0&&(g=a.right,h=a.left);var i=n(g,b,c,d,e);if(i.tdst<=f*f)return i;var j=n(h,b,c,d,e);return j.tdstf;)d-=4;if(c>=d)break;var g=b[c>>2];b[c>>2]=b[d>>2],b[d>>2]=g,c+=4,d-=4}for(;q(a,c,e)>f;)c-=4;return c+4}function q(a,b,c){return a[b]*c[0]+a[b+1]*c[1]+a[b+2]*c[2]+a[b+3]*c[3]}function r(a,b,c){for(var d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=[0,0,0,0],f=c-b>>2,g=b;g>>0}}var t=A._copyTile,u=A._bin,v=A._paeth,w={table:function(){for(var a=new Uint32Array(256),b=0;b<256;b++){for(var c=b,d=0;d<8;d++)1&c?c=3988292384^c>>>1:c>>>=1;a[b]=c}return a}(),update:function(a,b,c,d){for(var e=0;e>>8;return a},crc:function(a,b,c){return 4294967295^w.update(4294967295,a,b,c)}},x={multVec:function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3],a[4]*b[0]+a[5]*b[1]+a[6]*b[2]+a[7]*b[3],a[8]*b[0]+a[9]*b[1]+a[10]*b[2]+a[11]*b[3],a[12]*b[0]+a[13]*b[1]+a[14]*b[2]+a[15]*b[3]]},dot:function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]},sml:function(a,b){return[a*b[0],a*b[1],a*b[2],a*b[3]]}};A.encode=function(a,b,c,d,h,i,j){null==d&&(d=0),null==j&&(j=!1);var k=g(a,b,c,d,[!1,!1,!1,0,j,!1]);return f(k,-1),e(k,b,c,h,i)},A.encodeLL=function(a,b,c,d,g,h,i,j){for(var k={ctype:0+(1==d?0:2)+(0==g?0:4),depth:h,frames:[]},l=(d+g)*h,m=l*b,n=0;n>>0),c(1),c(32),d(3),d(p),d(2835),d(2835),e(8),d(16711680),d(65280),d(255),d(4278190080),d(1466527264),function y(){for(;v0;){for(i=122+v*o,f=0;f>>24,s.setUint32(i+f,g<<8|h),f+=4;v++}x0&&(d=a._info.width*d),g<=1&&g>0&&(g=a._info.height*g),i.resize(d,g)}),i.once("complete",function(){b(!1,i.getAsDataUrl(h.type)),i.destroy()}),i.once("error",function(a){b(a||!0),i.destroy()}),void e(i,a.source.size,function(){a._info&&i.info(a._info),a._meta&&i.meta(a._meta),i.loadFromBlob(a.source)})):void b(!0)},beforeSendFile:function(b){var c,e=this.options.compress;if(b=this.request("get-file",b),!b._widgetImageData){var g={processed:!1,success:!1,originalSize:b.size};return e&&e.enable&&~"image/jpeg,image/jpg,image/png".indexOf(b.type)?(e=f.extend({},e),c=a.Deferred(),d(b.source.source,{maxSizeMB:e.maxSize/1024/1024,maxWidthOrHeight:e.maxWidthOrHeight}).then(function(a){e.debug&&console.log("webuploader.compress",(a.size/b.size*100).toFixed(2)+"%");var d=b.size;b.source.source=a,b.source.size=a.size,b.size=a.size,b.trigger("resize",a.size,d),g.processed=!0,g.success=!0,b._widgetImageData=g,c.resolve()})["catch"](function(a){console.warn("webuploader.compress.error",a),g.processed=!0,b._widgetImageData=g,c.resolve()}),c.promise()):void(b._widgetImageData=g)}}})}),b("file",["base","mediator"],function(a,b){function c(){return f+g++}function d(a){this.name=a.name||"Untitled",this.size=a.size||0,this.type=a.type||"application/octet-stream",this.lastModifiedDate=a.lastModifiedDate||1*new Date,this.id=c(),this.ext=h.exec(this.name)?RegExp.$1:"",this.statusText="",i[this.id]=d.Status.INITED,this.source=a,this.loaded=0,this.on("error",function(a){this.setStatus(d.Status.ERROR,a)})}var e=a.$,f="WU_FILE_",g=0,h=/\.([^.]+)$/,i={};return e.extend(d.prototype,{setStatus:function(a,b){var c=i[this.id];"undefined"!=typeof b&&(this.statusText=b),a!==c&&(i[this.id]=a,this.trigger("statuschange",a,c))},getStatus:function(){return i[this.id]},getSource:function(){return this.source},destroy:function(){this.off(),delete i[this.id]}}),b.installTo(d.prototype),d.Status={INITED:"inited",QUEUED:"queued",PROGRESS:"progress",ERROR:"error",COMPLETE:"complete",CANCELLED:"cancelled",INTERRUPT:"interrupt",INVALID:"invalid"},d}),b("queue",["base","mediator","file"],function(a,b,c){function d(){this.stats={numOfQueue:0,numOfSuccess:0,numOfCancel:0,numOfProgress:0,numOfUploadFailed:0,numOfInvalid:0,numOfDeleted:0,numOfInterrupt:0},this._queue=[],this._map={}}var e=a.$,f=c.Status;return e.extend(d.prototype,{append:function(a){return this._queue.push(a),this._fileAdded(a),this},prepend:function(a){return this._queue.unshift(a),this._fileAdded(a),this},getFile:function(a){return"string"!=typeof a?a:this._map[a]},fetch:function(a){var b,c,d=this._queue.length;for(a=a||f.QUEUED,b=0;b=0;b--)if(this._queue[b]==a){this._queue.splice(b,1);break}},_onFileStatusChange:function(a,b){var c=this.stats;switch(b){case f.PROGRESS:c.numOfProgress--;break;case f.QUEUED:c.numOfQueue--;break;case f.ERROR:c.numOfUploadFailed--;break;case f.INVALID:c.numOfInvalid--;break;case f.INTERRUPT:c.numOfInterrupt--}switch(a){case f.QUEUED:c.numOfQueue++;break;case f.PROGRESS:c.numOfProgress++;break;case f.ERROR:c.numOfUploadFailed++;break;case f.COMPLETE:c.numOfSuccess++;break;case f.CANCELLED:c.numOfCancel++;break;case f.INVALID:c.numOfInvalid++;break;case f.INTERRUPT:c.numOfInterrupt++}}}),b.installTo(d.prototype),d}),b("widgets/queue",["base","uploader","queue","file","lib/file","runtime/client","widgets/widget"],function(a,b,c,d,e,f){var g=a.$,h=/\.\w+$/,i=d.Status;return b.register({name:"queue",init:function(b){var d,e,h,i,j,k,l,m=this;if(g.isPlainObject(b.accept)&&(b.accept=[b.accept]),b.accept){for(j=[],h=0,e=b.accept.length;h1&&~"http,abort,server".indexOf(a.replace(/-.*/,""))&&b.retried1&&f.extend(m,{chunks:b.chunks,chunk:b.chunk}),i.trigger("uploadBeforeSend",b,m,n),l.appendBlob(j.fileVal,b.blob,k.name,b),l.append(m),l.setRequestHeader(n),l.send()},_finishFile:function(a,b,c){var d=this.owner;return d.request("after-send-file",arguments,function(){a.setStatus(h.COMPLETE),d.trigger("uploadSuccess",a,b,c)}).fail(function(b){a.getStatus()===h.PROGRESS&&a.setStatus(h.ERROR,b),d.trigger("uploadError",a,b)}).always(function(){d.trigger("uploadComplete",a)})},updateFileProgress:function(a){var b=0,c=0;a.blocks&&(f.each(a.blocks,function(a,b){c+=(b.percentage||0)*(b.end-b.start)}),b=c/a.size,this.owner.trigger("uploadProgress",a,b||0))},destroy:function(){clearTimeout(this.retryTimer)}})}),b("widgets/validator",["base","uploader","file","widgets/widget"],function(a,b,c){var d,e=a.$,f={};return d={addValidator:function(a,b){f[a]=b},removeValidator:function(a){delete f[a]}},b.register({name:"validator",init:function(){var b=this;a.nextTick(function(){e.each(f,function(){this.call(b.owner)})})}}),d.addValidator("fileNumLimit",function(){var a=this,b=a.options,c=0,d=parseInt(b.fileNumLimit,10),e=!0;d&&(a.on("beforeFileQueued",function(a){return!!this.trigger("beforeFileQueuedCheckfileNumLimit",a,c)&&(c>=d&&e&&(e=!1,this.trigger("error","Q_EXCEED_NUM_LIMIT",d,a),setTimeout(function(){e=!0},1)),!(c>=d))}),a.on("fileQueued",function(){c++}),a.on("fileDequeued",function(){c--}),a.on("reset",function(){c=0}))}),d.addValidator("fileSizeLimit",function(){var a=this,b=a.options,c=0,d=parseInt(b.fileSizeLimit,10),e=!0;d&&(a.on("beforeFileQueued",function(a){var b=c+a.size>d;return b&&e&&(e=!1,this.trigger("error","Q_EXCEED_SIZE_LIMIT",d,a),setTimeout(function(){e=!0},1)),!b}),a.on("fileQueued",function(a){c+=a.size}),a.on("fileDequeued",function(a){c-=a.size}),a.on("reset",function(){c=0}))}),d.addValidator("fileSingleSizeLimit",function(){var a=this,b=a.options,d=b.fileSingleSizeLimit;d&&a.on("beforeFileQueued",function(a){if(a.size>d)return a.setStatus(c.Status.INVALID,"exceed_size"),this.trigger("error","F_EXCEED_SIZE",d,a),!1})}),d.addValidator("duplicate",function(){function a(a){for(var b,c=0,d=0,e=a.length;d1&&(e=e||0,f=f||0,e<0&&(e=i.size+e),f<0&&(f=i.size+f),f=Math.min(f,i.size),i=i.slice(e,f)),g.loadFromBlob(i),h.promise()}})}),b("runtime/compbase",[],function(){function a(a,b){this.owner=a,this.options=a.options,this.getRuntime=function(){return b},this.getRuid=function(){return b.uid},this.trigger=function(){return a.trigger.apply(a,arguments)}}return a}),b("runtime/html5/runtime",["base","runtime/runtime","runtime/compbase"],function(b,c,d){function e(){var a={},d=this,e=this.destroy;c.apply(d,arguments),d.type=f,d.exec=function(c,e){var f,h=this,i=h.uid,j=b.slice(arguments,2);if(g[c]&&(f=a[i]=a[i]||new g[c](h,d),f[e]))return f[e].apply(f,j)},d.destroy=function(){return e&&e.apply(this,arguments)}}var f="html5",g={};return b.inherits(c,{constructor:e,init:function(){var a=this;setTimeout(function(){a.trigger("ready")},1)}}),e.register=function(a,c){var e=g[a]=b.inherits(d,c);return e},a.Blob&&a.FileReader&&a.DataView&&c.addRuntime(f,e),e}),b("runtime/html5/blob",["runtime/html5/runtime","lib/blob"],function(a,b){return a.register("Blob",{slice:function(a,c){var d=this.owner.source,e=d.slice||d.webkitSlice||d.mozSlice;return d=e.call(d,a,c),new b(this.getRuid(),d)}})}),b("runtime/html5/dnd",["base","runtime/html5/runtime","lib/file"],function(a,b,c){var d=a.$,e="webuploader-dnd-";return b.register("DragAndDrop",{init:function(){var b=this.elem=this.options.container;this.dragEnterHandler=a.bindFn(this._dragEnterHandler,this),this.dragOverHandler=a.bindFn(this._dragOverHandler,this),this.dragLeaveHandler=a.bindFn(this._dragLeaveHandler,this),this.dropHandler=a.bindFn(this._dropHandler,this),this.dndOver=!1,b.on("dragenter",this.dragEnterHandler),b.on("dragover",this.dragOverHandler),b.on("dragleave",this.dragLeaveHandler),b.on("drop",this.dropHandler),this.options.disableGlobalDnd&&(d(document).on("dragover",this.dragOverHandler),d(document).on("drop",this.dropHandler))},_dragEnterHandler:function(a){var b,c=this,d=c._denied||!1;return a=a.originalEvent||a,c.dndOver||(c.dndOver=!0,b=a.dataTransfer.items,b&&b.length&&(c._denied=d=!c.trigger("accept",b)),c.elem.addClass(e+"over"),c.elem[d?"addClass":"removeClass"](e+"denied")),a.dataTransfer.dropEffect=d?"none":"copy",!1},_dragOverHandler:function(a){var b=this.elem.parent().get(0);return!(b&&!d.contains(b,a.currentTarget))&&(clearTimeout(this._leaveTimer),this._dragEnterHandler.call(this,a),!1)},_dragLeaveHandler:function(){var a,b=this;return a=function(){b.dndOver=!1,b.elem.removeClass(e+"over "+e+"denied")},clearTimeout(b._leaveTimer),b._leaveTimer=setTimeout(a,100),!1},_dropHandler:function(a){var b,f,g=this,h=g.getRuid(),i=g.elem.parent().get(0);if(i&&!d.contains(i,a.currentTarget))return!1;a=a.originalEvent||a,b=a.dataTransfer;try{f=b.getData("text/html")}catch(j){}return g.dndOver=!1,g.elem.removeClass(e+"over"),b&&!f?(g._getTansferFiles(b,function(a){g.trigger("drop",d.map(a,function(a){return new c(h,a)}))}),!1):void 0},_getTansferFiles:function(b,c){var d,e,f,g,h,i,j,k=[],l=[];for(d=b.items,e=b.files,j=!(!d||!d[0].webkitGetAsEntry),h=0,i=e.length;h0){for(a=[],b=0,d=j.accept.length;b=65504&&d<=65519||65534===d)&&(e=h.getUint16(i+2)+2,!(i+e>h.byteLength));){if(f=b.parsers[d],!c&&f)for(g=0;g6&&(a.slice?l.imageHead=a.slice(2,k):l.imageHead=new Uint8Array(a).subarray(2,k))}return l}},updateImageHead:function(a,b){var c,d,e,f=this._parse(a,!0);return e=2,f.imageHead&&(e=2+f.imageHead.byteLength),d=a.slice?a.slice(e):new Uint8Array(a).subarray(e),c=new Uint8Array(b.byteLength+2+d.byteLength),c[0]=255,c[1]=216,c.set(new Uint8Array(b),2),c.set(new Uint8Array(d),b.byteLength+2),c.buffer}},a.parseMeta=function(){return b.parse.apply(b,arguments)},a.updateImageHead=function(){return b.updateImageHead.apply(b,arguments)},b}),b("runtime/html5/imagemeta/exif",["base","runtime/html5/imagemeta"],function(a,b){var c={};return c.ExifMap=function(){return this},c.ExifMap.prototype.map={Orientation:274},c.ExifMap.prototype.get=function(a){return this[a]||this[this.map[a]]},c.exifTagTypes={1:{getValue:function(a,b){return a.getUint8(b)},size:1},2:{getValue:function(a,b){return String.fromCharCode(a.getUint8(b))},size:1,ascii:!0},3:{getValue:function(a,b,c){return a.getUint16(b,c)},size:2},4:{getValue:function(a,b,c){return a.getUint32(b,c)},size:4},5:{getValue:function(a,b,c){return a.getUint32(b,c)/a.getUint32(b+4,c)},size:8},9:{getValue:function(a,b,c){return a.getInt32(b,c)},size:4},10:{getValue:function(a,b,c){return a.getInt32(b,c)/a.getInt32(b+4,c)},size:8}},c.exifTagTypes[7]=c.exifTagTypes[1],c.getExifValue=function(b,d,e,f,g,h){var i,j,k,l,m,n,o=c.exifTagTypes[f];if(!o)return void a.log("Invalid Exif data: Invalid tag type.");if(i=o.size*g,j=i>4?d+b.getUint32(e+8,h):e+8,j+i>b.byteLength)return void a.log("Invalid Exif data: Invalid data offset.");if(1===g)return o.getValue(b,j,h);for(k=[],l=0;lb.byteLength)return void a.log("Invalid Exif data: Invalid directory offset.");if(g=b.getUint16(d,e),h=d+2+12*g,h+4>b.byteLength)return void a.log("Invalid Exif data: Invalid directory size.");for(i=0;ib.byteLength)return void a.log("Invalid Exif data: Invalid segment size.");if(0!==b.getUint16(d+8))return void a.log("Invalid Exif data: Missing byte alignment offset.");switch(b.getUint16(i)){case 18761:g=!0;break;case 19789:g=!1;break;default:return void a.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==b.getUint16(i+2,g))return void a.log("Invalid Exif data: Missing TIFF marker.");h=b.getUint32(i+4,g),f.exif=new c.ExifMap,h=c.parseExifTags(b,i,i+h,g,f)}},b.parsers[65505].push(c.parseExifData),c}),b("runtime/html5/jpegencoder",[],function(a,b,c){function d(a){function b(a){for(var b=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],c=0;c<64;c++){var d=y((b[c]*a+50)/100);d<1?d=1:d>255&&(d=255),z[P[c]]=d}for(var e=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],f=0;f<64;f++){var g=y((e[f]*a+50)/100);g<1?g=1:g>255&&(g=255),A[P[f]]=g}for(var h=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],i=0,j=0;j<8;j++)for(var k=0;k<8;k++)B[i]=1/(z[P[i]]*h[j]*h[k]*8),C[i]=1/(A[P[i]]*h[j]*h[k]*8),i++}function c(a,b){for(var c=0,d=0,e=new Array,f=1;f<=16;f++){for(var g=1;g<=a[f];g++)e[b[d]]=[],e[b[d]][0]=c,e[b[d]][1]=f,d++,c++;c*=2}return e}function d(){t=c(Q,R),u=c(U,V),v=c(S,T),w=c(W,X)}function e(){for(var a=1,b=2,c=1;c<=15;c++){for(var d=a;d>0]=38470*a,O[a+512>>0]=7471*a+32768,O[a+768>>0]=-11059*a,O[a+1024>>0]=-21709*a,O[a+1280>>0]=32768*a+8421375,O[a+1536>>0]=-27439*a,O[a+1792>>0]=-5329*a}function g(a){for(var b=a[0],c=a[1]-1;c>=0;)b&1<>8&255),h(255&a)}function j(a,b){var c,d,e,f,g,h,i,j,k,l=0,m=8,n=64;for(k=0;k0?_+.5|0:_-.5|0;return F}function k(){i(65504),i(16),h(74),h(70),h(73),h(70),h(0),h(1),h(1),h(0),i(1),i(1),h(0),h(0)}function l(a,b){i(65472),i(17),h(8),i(b),i(a),h(3),h(1),h(17),h(0),h(2),h(17),h(1),h(3),h(17),h(1)}function m(){i(65499),i(132),h(0);for(var a=0;a<64;a++)h(z[a]);h(1);for(var b=0;b<64;b++)h(A[b])}function n(){i(65476),i(418),h(0);for(var a=0;a<16;a++)h(Q[a+1]);for(var b=0;b<=11;b++)h(R[b]);h(16);for(var c=0;c<16;c++)h(S[c+1]);for(var d=0;d<=161;d++)h(T[d]);h(1);for(var e=0;e<16;e++)h(U[e+1]);for(var f=0;f<=11;f++)h(V[f]);h(17);for(var g=0;g<16;g++)h(W[g+1]);for(var j=0;j<=161;j++)h(X[j])}function o(){i(65498),i(12),h(3),h(1),h(0),h(2),h(17),h(3),h(17),h(0),h(63),h(0)}function p(a,b,c,d,e){for(var f,h=e[0],i=e[240],k=16,l=63,m=64,n=j(a,b),o=0;o0&&0==G[q];q--);if(0==q)return g(h),c;for(var r,s=1;s<=q;){for(var t=s;0==G[s]&&s<=q;++s);var u=s-t;if(u>=k){r=u>>4;for(var v=1;v<=r;++v)g(i);u=15&u}f=32767+G[s],g(e[(u<<4)+E[f]]),g(D[f]),s++}return q!=l&&g(h),c}function q(){for(var a=String.fromCharCode,b=0;b<256;b++)N[b]=a(b)}function r(a){if(a<=0&&(a=1),a>100&&(a=100),x!=a){var c=0;c=a<50?Math.floor(5e3/a):Math.floor(200-2*a),b(c),x=a}}function s(){a||(a=50),q(),d(),e(),f(),r(a)}var t,u,v,w,x,y=(Math.round,Math.floor),z=new Array(64),A=new Array(64),B=new Array(64),C=new Array(64),D=new Array(65535),E=new Array(65535),F=new Array(64),G=new Array(64),H=[],I=0,J=7,K=new Array(64),L=new Array(64),M=new Array(64),N=new Array(256),O=new Array(2048),P=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Q=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],R=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],U=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],V=[0,1,2,3,4,5,6,7,8,9,10,11],W=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],X=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];this.encode=function(a,b){b&&r(b),H=new Array,I=0,J=7,i(65496),k(),m(),l(a.width,a.height),n(),o();var c=0,d=0,e=0;I=0,J=7,this.encode.displayName="_encode_";for(var f,h,j,q,s,x,y,z,A,D=a.data,E=a.width,F=a.height,G=4*E,N=0;N>3,y=4*(7&A),x=s+z*G+y,N+z>=F&&(x-=G*(N+1+z-F)),f+y>=G&&(x-=f+y-G+4),h=D[x++],j=D[x++],q=D[x++],K[A]=(O[h]+O[j+256>>0]+O[q+512>>0]>>16)-128,L[A]=(O[h+768>>0]+O[j+1024>>0]+O[q+1280>>0]>>16)-128,M[A]=(O[h+1280>>0]+O[j+1536>>0]+O[q+1792>>0]>>16)-128;c=p(K,B,c,t,v),d=p(L,C,d,u,w),e=p(M,C,e,u,w),f+=32}N+=8}if(J>=0){var P=[];P[1]=J+1,P[0]=(1<i;)e=d[4*(k-1)+3],0===e?j=k:i=k,k=j+i>>1;return f=k/c,0===f?1:f}function c(a){var b,c,d=a.naturalWidth,e=a.naturalHeight;return d*e>1048576&&(b=document.createElement("canvas"),b.width=b.height=1,c=b.getContext("2d"),c.drawImage(a,-d+1,0),0===c.getImageData(0,0,1,1).data[3])}return a.os.ios?a.os.ios>=7?function(a,c,d,e,f,g){var h=c.naturalWidth,i=c.naturalHeight,j=b(c,h,i);return a.getContext("2d").drawImage(c,0,0,h*j,i*j,d,e,f,g)}:function(a,d,e,f,g,h){var i,j,k,l,m,n,o,p=d.naturalWidth,q=d.naturalHeight,r=a.getContext("2d"),s=c(d),t="image/jpeg"===this.type,u=1024,v=0,w=0;for(s&&(p/=2,q/=2),r.save(),i=document.createElement("canvas"),i.width=i.height=u,j=i.getContext("2d"),k=t?b(d,p,q):1,l=Math.ceil(u*g/p),m=Math.ceil(u*h/q/k);v=200&&b.status<300?(a._response=b.responseText,a._headers=a._parseHeader(b.getAllResponseHeaders()),a.trigger("load")):b.status>=500&&b.status<600?(a._response=b.responseText,a._headers=a._parseHeader(b.getAllResponseHeaders()),a.trigger("error","server"+e)):a.trigger("error",a._status?"http"+e:"abort")}},a._xhr=b,b},_setRequestHeader:function(a,b){d.each(b,function(b,c){a.setRequestHeader(b,c)})},_parseJson:function(a){var b;try{b=JSON.parse(a)}catch(c){b={}}return b}})}),b("runtime/html5/md5",["runtime/html5/runtime"],function(a){var b=function(a,b){return a+b&4294967295},c=function(a,c,d,e,f,g){return c=b(b(c,a),b(e,g)),b(c<>>32-f,d)},d=function(a,b,d,e,f,g,h){return c(b&d|~b&e,a,b,f,g,h)},e=function(a,b,d,e,f,g,h){return c(b&e|d&~e,a,b,f,g,h)},f=function(a,b,d,e,f,g,h){return c(b^d^e,a,b,f,g,h)},g=function(a,b,d,e,f,g,h){return c(d^(b|~e),a,b,f,g,h)},h=function(a,c){var h=a[0],i=a[1],j=a[2],k=a[3];h=d(h,i,j,k,c[0],7,-680876936),k=d(k,h,i,j,c[1],12,-389564586),j=d(j,k,h,i,c[2],17,606105819),i=d(i,j,k,h,c[3],22,-1044525330),h=d(h,i,j,k,c[4],7,-176418897),k=d(k,h,i,j,c[5],12,1200080426),j=d(j,k,h,i,c[6],17,-1473231341),i=d(i,j,k,h,c[7],22,-45705983),h=d(h,i,j,k,c[8],7,1770035416),k=d(k,h,i,j,c[9],12,-1958414417),j=d(j,k,h,i,c[10],17,-42063),i=d(i,j,k,h,c[11],22,-1990404162),h=d(h,i,j,k,c[12],7,1804603682),k=d(k,h,i,j,c[13],12,-40341101),j=d(j,k,h,i,c[14],17,-1502002290),i=d(i,j,k,h,c[15],22,1236535329),h=e(h,i,j,k,c[1],5,-165796510),k=e(k,h,i,j,c[6],9,-1069501632),j=e(j,k,h,i,c[11],14,643717713),i=e(i,j,k,h,c[0],20,-373897302),h=e(h,i,j,k,c[5],5,-701558691),k=e(k,h,i,j,c[10],9,38016083),j=e(j,k,h,i,c[15],14,-660478335),i=e(i,j,k,h,c[4],20,-405537848),h=e(h,i,j,k,c[9],5,568446438),k=e(k,h,i,j,c[14],9,-1019803690),j=e(j,k,h,i,c[3],14,-187363961),i=e(i,j,k,h,c[8],20,1163531501),h=e(h,i,j,k,c[13],5,-1444681467),k=e(k,h,i,j,c[2],9,-51403784),j=e(j,k,h,i,c[7],14,1735328473),i=e(i,j,k,h,c[12],20,-1926607734),h=f(h,i,j,k,c[5],4,-378558),k=f(k,h,i,j,c[8],11,-2022574463),j=f(j,k,h,i,c[11],16,1839030562),i=f(i,j,k,h,c[14],23,-35309556),h=f(h,i,j,k,c[1],4,-1530992060),k=f(k,h,i,j,c[4],11,1272893353),j=f(j,k,h,i,c[7],16,-155497632),i=f(i,j,k,h,c[10],23,-1094730640),h=f(h,i,j,k,c[13],4,681279174),k=f(k,h,i,j,c[0],11,-358537222),j=f(j,k,h,i,c[3],16,-722521979),i=f(i,j,k,h,c[6],23,76029189),h=f(h,i,j,k,c[9],4,-640364487),k=f(k,h,i,j,c[12],11,-421815835),j=f(j,k,h,i,c[15],16,530742520),i=f(i,j,k,h,c[2],23,-995338651),h=g(h,i,j,k,c[0],6,-198630844),k=g(k,h,i,j,c[7],10,1126891415),j=g(j,k,h,i,c[14],15,-1416354905),i=g(i,j,k,h,c[5],21,-57434055),h=g(h,i,j,k,c[12],6,1700485571),k=g(k,h,i,j,c[3],10,-1894986606),j=g(j,k,h,i,c[10],15,-1051523),i=g(i,j,k,h,c[1],21,-2054922799),h=g(h,i,j,k,c[8],6,1873313359),k=g(k,h,i,j,c[15],10,-30611744),j=g(j,k,h,i,c[6],15,-1560198380),i=g(i,j,k,h,c[13],21,1309151649),h=g(h,i,j,k,c[4],6,-145523070),k=g(k,h,i,j,c[11],10,-1120210379),j=g(j,k,h,i,c[2],15,718787259),i=g(i,j,k,h,c[9],21,-343485551),a[0]=b(h,a[0]),a[1]=b(i,a[1]),a[2]=b(j,a[2]),a[3]=b(k,a[3])},i=function(a){var b,c=[];for(b=0;b<64;b+=4)c[b>>2]=a.charCodeAt(b)+(a.charCodeAt(b+1)<<8)+(a.charCodeAt(b+2)<<16)+(a.charCodeAt(b+3)<<24);return c},j=function(a){var b,c=[];for(b=0;b<64;b+=4)c[b>>2]=a[b]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24);return c},k=function(a){var b,c,d,e,f,g,j=a.length,k=[1732584193,-271733879,-1732584194,271733878];for(b=64;b<=j;b+=64)h(k,i(a.substring(b-64,b)));for(a=a.substring(b-64),c=a.length,d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],b=0;b>2]|=a.charCodeAt(b)<<(b%4<<3);if(d[b>>2]|=128<<(b%4<<3),b>55)for(h(k,d),b=0;b<16;b+=1)d[b]=0;return e=8*j,e=e.toString(16).match(/(.*?)(.{0,8})$/),f=parseInt(e[2],16),g=parseInt(e[1],16)||0,d[14]=f,d[15]=g,h(k,d),k},l=function(a){var b,c,d,e,f,g,i=a.length,k=[1732584193,-271733879,-1732584194,271733878];for(b=64;b<=i;b+=64)h(k,j(a.subarray(b-64,b)));for(a=b-64>2]|=a[b]<<(b%4<<3);if(d[b>>2]|=128<<(b%4<<3),b>55)for(h(k,d),b=0;b<16;b+=1)d[b]=0;return e=8*i,e=e.toString(16).match(/(.*?)(.{0,8})$/),f=parseInt(e[2],16),g=parseInt(e[1],16)||0,d[14]=f,d[15]=g,h(k,d),k},m=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=function(a){var b,c="";for(b=0;b<4;b+=1)c+=m[a>>8*b+4&15]+m[a>>8*b&15];return c},o=function(a){var b;for(b=0;b>16)+(b>>16)+(c>>16);return d<<16|65535&c}),q.prototype.append=function(a){return/[\u0080-\uFFFF]/.test(a)&&(a=unescape(encodeURIComponent(a))),this.appendBinary(a),this},q.prototype.appendBinary=function(a){this._buff+=a,this._length+=a.length;var b,c=this._buff.length;for(b=64;b<=c;b+=64)h(this._state,i(this._buff.substring(b-64,b)));return this._buff=this._buff.substr(b-64),this},q.prototype.end=function(a){var b,c,d=this._buff,e=d.length,f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(b=0;b>2]|=d.charCodeAt(b)<<(b%4<<3);return this._finish(f,e),c=a?this._state:o(this._state),this.reset(),c},q.prototype._finish=function(a,b){var c,d,e,f=b;if(a[f>>2]|=128<<(f%4<<3),f>55)for(h(this._state,a),f=0;f<16;f+=1)a[f]=0;c=8*this._length,c=c.toString(16).match(/(.*?)(.{0,8})$/),d=parseInt(c[2],16),e=parseInt(c[1],16)||0,a[14]=d,a[15]=e,h(this._state,a)},q.prototype.reset=function(){return this._buff="",this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},q.prototype.destroy=function(){delete this._state,delete this._buff,delete this._length},q.hash=function(a,b){/[\u0080-\uFFFF]/.test(a)&&(a=unescape(encodeURIComponent(a)));var c=k(a);return b?c:o(c)},q.hashBinary=function(a,b){var c=k(a);return b?c:o(c)},q.ArrayBuffer=function(){this.reset()},q.ArrayBuffer.prototype.append=function(a){var b,c=this._concatArrayBuffer(this._buff,a),d=c.length;for(this._length+=a.byteLength,b=64;b<=d;b+=64)h(this._state,j(c.subarray(b-64,b)));return this._buff=b-64>2]|=d[b]<<(b%4<<3);return this._finish(f,e),c=a?this._state:o(this._state),this.reset(),c},q.ArrayBuffer.prototype._finish=q.prototype._finish,q.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},q.ArrayBuffer.prototype.destroy=q.prototype.destroy,q.ArrayBuffer.prototype._concatArrayBuffer=function(a,b){var c=a.length,d=new Uint8Array(c+b.byteLength);return d.set(a),d.set(new Uint8Array(b),c),d},q.ArrayBuffer.hash=function(a,b){var c=l(new Uint8Array(a));return b?c:o(c)},a.register("Md5",{init:function(){},loadFromBlob:function(a){var b,c,d=a.getSource(),e=2097152,f=Math.ceil(d.size/e),g=0,h=this.owner,i=new q.ArrayBuffer,j=this,k=d.mozSlice||d.webkitSlice||d.slice;c=new FileReader,(b=function(){var l,m;l=g*e,m=Math.min(l+e,d.size),c.onload=function(b){i.append(b.target.result),h.trigger("progress",{total:a.size,loaded:m})},c.onloadend=function(){c.onloadend=c.onload=null,++g