(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fd9ad2ee","chunk-2fbef56b","chunk-2d21b4e6"],{"2d5d":function(t,e,r){"use strict";r.r(e),r.d(e,"default",(function(){return i}));r("c19f"),r("ace4"),r("b0c0"),r("d3b7"),r("ac1f"),r("1276"),r("5cc6"),r("9a8c"),r("a975"),r("735e"),r("c1ac"),r("d139"),r("3a7b"),r("d5d6"),r("82f8"),r("e91f"),r("60bd"),r("5f96"),r("3280"),r("3fcc"),r("ca91"),r("25a1"),r("cd26"),r("3c5d"),r("2954"),r("649e"),r("219c"),r("170b"),r("b39a"),r("72f7");var n=r("d4ec"),o=r("bee2"),i=function(){function t(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1920;Object(n["a"])(this,t),this.file=e,this.fileSize=r,this.maxWH=o}return Object(o["a"])(t,[{key:"compress",value:function(){var t=this,e=this.file.type,r=this.file.size/1024;return new Promise((function(n){var o=new FileReader;o.readAsDataURL(t.file),o.onload=function(){var i=document.createElement("canvas"),a=document.createElement("img");a.src=o.result,a.onload=function(){var o=i.getContext("2d"),c=t.dWH(a.width,a.height,t.maxWH);i.width=c.width,i.height=c.height,o.clearRect(0,0,i.width,i.height),o.drawImage(a,0,0,i.width,i.height);var u=i.toDataURL(e,.9),f=t.fileSizeKB(u);f>t.fileSize&&console.log("图片尺寸太大!"+r+" >> "+f);var s=t.dataURLtoBlob(u,e),d=new File([s],t.file.name);n(d)}}}))}},{key:"dWH",value:function(t,e,r){var n={width:t,height:e};return Math.max(t,e)>r?t>e?(n.width=r,n.height=Math.round(e*(r/t)),n):(n.height=r,n.width=Math.round(t*(r/e)),n):n}},{key:"fileSizeKB",value:function(t){var e=0;return e=Math.round(3*t.split(",")[1].length/4/1024),e}},{key:"dataURLtoBlob",value:function(t,e){for(var r=atob(t.split(",")[1]),n=t.split(",")[0].split(":")[1].split(";")[0],o=new ArrayBuffer(r.length),i=new Uint8Array(o),a=0;a=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")}}]);