You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Account.985c7a78.async.js

11 lines
67 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{"10oi":function(Ie,Ae,P){Ie.exports={wrap:"wrap___15YxZ",avatarWrap:"avatarWrap___1SK7M",avatar:"avatar___aE2NE",updateAvatarWrap:"updateAvatarWrap___1fuUU",img:"img___1hVau",updateAvatar:"updateAvatar___3eO7J",name:"name___3A4CD",role:"role___2fZYJ",title:"title___BMo5O",colorGary:"colorGary___1xzwA",colorGreen:"colorGreen___1cWMZ",colorRed:"colorRed___3vds7",item:"item___3kvAY",active:"active___2NtTm"}},"5sM0":function(Ie,Ae,P){Ie.exports={modal:"modal___2DX0z",avatarWrap:"avatarWrap___2lmFf",tip:"tip___220u_",previewWrap:"previewWrap___2BJLo",previewImg:"previewImg___29S6d",uploadButton:"uploadButton___30_6b"}},YQfW:function(Ie,Ae,P){},m3a9:function(Ie,Ae,P){"use strict";P.r(Ae);var Ue=P("9og8"),E=P("PpiC"),be=P("q1tI"),O=P.n(be),Te=P("9kvl"),Be=P("tJVT"),ct=P("Ty5D"),Xe=P("m3rI"),dt=P("2qtc"),rt=P("kLXV"),pt=P("T2oS"),qe=P("W9HT"),ft=P("miYZ"),Ce=P("tsqr"),ye=P("wyMu"),We=P.n(ye),He=P("5sM0"),U=P.n(He),Fe=P("YQfW");function Ve(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ve=function(){return C};var C={},S=Object.prototype,k=S.hasOwnProperty,X=typeof Symbol=="function"?Symbol:{},H=X.iterator||"@@iterator",fe=X.asyncIterator||"@@asyncIterator",ne=X.toStringTag||"@@toStringTag";function A(c,n,p){return Object.defineProperty(c,n,{value:p,enumerable:!0,configurable:!0,writable:!0}),c[n]}try{A({},"")}catch(c){A=function(p,g,w){return p[g]=w}}function ge(c,n,p,g){var w=n&&n.prototype instanceof ee?n:ee,_=Object.create(w.prototype),M=new ue(g||[]);return _._invoke=function($,K,b){var N="suspendedStart";return function(Z,xe){if(N==="executing")throw new Error("Generator is already running");if(N==="completed"){if(Z==="throw")throw xe;return $e()}for(b.method=Z,b.arg=xe;;){var Ke=b.delegate;if(Ke){var Ee=ie(Ke,b);if(Ee){if(Ee===L)continue;return Ee}}if(b.method==="next")b.sent=b._sent=b.arg;else if(b.method==="throw"){if(N==="suspendedStart")throw N="completed",b.arg;b.dispatchException(b.arg)}else b.method==="return"&&b.abrupt("return",b.arg);N="executing";var G=oe($,K,b);if(G.type==="normal"){if(N=b.done?"completed":"suspendedYield",G.arg===L)continue;return{value:G.arg,done:b.done}}G.type==="throw"&&(N="completed",b.method="throw",b.arg=G.arg)}}}(c,p,M),_}function oe(c,n,p){try{return{type:"normal",arg:c.call(n,p)}}catch(g){return{type:"throw",arg:g}}}C.wrap=ge;var L={};function ee(){}function F(){}function J(){}var ae={};A(ae,H,function(){return this});var Oe=Object.getPrototypeOf,ve=Oe&&Oe(Oe(Ne([])));ve&&ve!==S&&k.call(ve,H)&&(ae=ve);var W=J.prototype=ee.prototype=Object.create(ae);function re(c){["next","throw","return"].forEach(function(n){A(c,n,function(p){return this._invoke(n,p)})})}function te(c,n){function p(w,_,M,$){var K=oe(c[w],c,_);if(K.type!=="throw"){var b=K.arg,N=b.value;return N&&typeof N=="object"&&k.call(N,"__await")?n.resolve(N.__await).then(function(Z){p("next",Z,M,$)},function(Z){p("throw",Z,M,$)}):n.resolve(N).then(function(Z){b.value=Z,M(b)},function(Z){return p("throw",Z,M,$)})}$(K.arg)}var g;this._invoke=function(w,_){function M(){return new n(function($,K){p(w,_,$,K)})}return g=g?g.then(M,M):M()}}function ie(c,n){var p=c.iterator[n.method];if(p===void 0){if(n.delegate=null,n.method==="throw"){if(c.iterator.return&&(n.method="return",n.arg=void 0,ie(c,n),n.method==="throw"))return L;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return L}var g=oe(p,c.iterator,n.arg);if(g.type==="throw")return n.method="throw",n.arg=g.arg,n.delegate=null,L;var w=g.arg;return w?w.done?(n[c.resultName]=w.value,n.next=c.nextLoc,n.method!=="return"&&(n.method="next",n.arg=void 0),n.delegate=null,L):w:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,L)}function we(c){var n={tryLoc:c[0]};1 in c&&(n.catchLoc=c[1]),2 in c&&(n.finallyLoc=c[2],n.afterLoc=c[3]),this.tryEntries.push(n)}function V(c){var n=c.completion||{};n.type="normal",delete n.arg,c.completion=n}function ue(c){this.tryEntries=[{tryLoc:"root"}],c.forEach(we,this),this.reset(!0)}function Ne(c){if(c){var n=c[H];if(n)return n.call(c);if(typeof c.next=="function")return c;if(!isNaN(c.length)){var p=-1,g=function w(){for(;++p<c.length;)if(k.call(c,p))return w.value=c[p],w.done=!1,w;return w.value=void 0,w.done=!0,w};return g.next=g}}return{next:$e}}function $e(){return{value:void 0,done:!0}}return F.prototype=J,A(W,"constructor",J),A(J,"constructor",F),F.displayName=A(J,ne,"GeneratorFunction"),C.isGeneratorFunction=function(c){var n=typeof c=="function"&&c.constructor;return!!n&&(n===F||(n.displayName||n.name)==="GeneratorFunction")},C.mark=function(c){return Object.setPrototypeOf?Object.setPrototypeOf(c,J):(c.__proto__=J,A(c,ne,"GeneratorFunction")),c.prototype=Object.create(W),c},C.awrap=function(c){return{__await:c}},re(te.prototype),A(te.prototype,fe,function(){return this}),C.AsyncIterator=te,C.async=function(c,n,p,g,w){w===void 0&&(w=Promise);var _=new te(ge(c,n,p,g),w);return C.isGeneratorFunction(n)?_:_.next().then(function(M){return M.done?M.value:_.next()})},re(W),A(W,ne,"Generator"),A(W,H,function(){return this}),A(W,"toString",function(){return"[object Generator]"}),C.keys=function(c){var n=[];for(var p in c)n.push(p);return n.reverse(),function g(){for(;n.length;){var w=n.pop();if(w in c)return g.value=w,g.done=!1,g}return g.done=!0,g}},C.values=Ne,ue.prototype={constructor:ue,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(V),!n)for(var p in this)p.charAt(0)==="t"&&k.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if(n.type==="throw")throw n.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var p=this;function g(b,N){return M.type="throw",M.arg=n,p.next=b,N&&(p.method="next",p.arg=void 0),!!N}for(var w=this.tryEntries.length-1;w>=0;--w){var _=this.tryEntries[w],M=_.completion;if(_.tryLoc==="root")return g("end");if(_.tryLoc<=this.prev){var $=k.call(_,"catchLoc"),K=k.call(_,"finallyLoc");if($&&K){if(this.prev<_.catchLoc)return g(_.catchLoc,!0);if(this.prev<_.finallyLoc)return g(_.finallyLoc)}else if($){if(this.prev<_.catchLoc)return g(_.catchLoc,!0)}else{if(!K)throw new Error("try statement without catch or finally");if(this.prev<_.finallyLoc)return g(_.finallyLoc)}}}},abrupt:function(n,p){for(var g=this.tryEntries.length-1;g>=0;--g){var w=this.tryEntries[g];if(w.tryLoc<=this.prev&&k.call(w,"finallyLoc")&&this.prev<w.finallyLoc){var _=w;break}}_&&(n==="break"||n==="continue")&&_.tryLoc<=p&&p<=_.finallyLoc&&(_=null);var M=_?_.completion:{};return M.type=n,M.arg=p,_?(this.method="next",this.next=_.finallyLoc,L):this.complete(M)},complete:function(n,p){if(n.type==="throw")throw n.arg;return n.type==="break"||n.type==="continue"?this.next=n.arg:n.type==="return"?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):n.type==="normal"&&p&&(this.next=p),L},finish:function(n){for(var p=this.tryEntries.length-1;p>=0;--p){var g=this.tryEntries[p];if(g.finallyLoc===n)return this.complete(g.completion,g.afterLoc),V(g),L}},catch:function(n){for(var p=this.tryEntries.length-1;p>=0;--p){var g=this.tryEntries[p];if(g.tryLoc===n){var w=g.completion;if(w.type==="throw"){var _=w.arg;V(g)}return _}}throw new Error("illegal catch attempt")},delegateYield:function(n,p,g){return this.delegate={iterator:Ne(n),resultName:p,nextLoc:g},this.method==="next"&&(this.arg=void 0),L}},C}var x=function(S){var k=S.user,X=S.account,H=S.globalSetting,fe=S.loading,ne=S.dispatch,A=S.visible,ge=S.onClose,oe=Object(be.useState)(),L=Object(Be.a)(oe,2),ee=L[0],F=L[1],J=Object(be.useRef)();Object(be.useEffect)(function(){if(A){var W;F("".concat(Xe.a.IMG_SERVER,"/images/").concat((W=k.userInfo)===null||W===void 0?void 0:W.image_url))}},[k.userInfo,A]);var ae=function(re){var te,ie;if(re.dataTransfer?ie=re.dataTransfer.files:re.target&&(ie=re.target.files),!((te=ie)===null||te===void 0?void 0:te.length))return;var we=ie[0];if(!/^image\/\w+/.test(we.type)){Ce.b.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u56FE\u7247\u683C\u5F0F\u7684\u6587\u4EF6");return}if(we.size>2*1024*1024){Ce.b.info("\u4EC5\u652F\u6301\u6587\u4EF6\u5927\u5C0F\u5C0F\u4E8E2M\u7684\u6587\u4EF6");return}var V=new FileReader;V.onload=function(){F(V.result)},V.readAsDataURL(ie[0])},Oe=function(){var W=Object(Ue.a)(Ve().mark(function re(){var te,ie,we;return Ve().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return ie=J.current.getCroppedCanvas().toDataURL("image/jpeg"),ie||Ce.b.info("\u8BF7\u5148\u4E0A\u4F20\u56FE\u7247"),ue.next=4,ne({type:"account/updateAvatar",payload:{image:ie,login:(te=k.userInfo)===null||te===void 0?void 0:te.login}});case 4:we=ue.sent,ve(),we.status===0&&(Ce.b.info("\u4FEE\u6539\u5934\u50CF\u6210\u529F"),ne({type:"user/getUserInfo"}));case 7:case"end":return ue.stop()}},re)}));return function(){return W.apply(this,arguments)}}(),ve=function(){ge()};return O.a.createElement(rt.a,{centered:!0,keyboard:!1,closable:!1,visible:A,title:"\u4E0A\u4F20\u5934\u50CF",width:550,forceRender:!0,confirmLoading:fe["account/updateAvatar"],onOk:Oe,onCancel:ve},O.a.createElement(qe.a,{spinning:!!fe["account/updateAvatar"]},O.a.createElement("div",{className:U.a.modal},O.a.createElement("div",null,O.a.createElement("div",{className:U.a.avatarWrap},O.a.createElement(We.a,{style:{height:320,width:320},ref:J,src:ee,guides:!1,aspectRatio:1,preview:"#updateAvatarImg"})),O.a.createElement("span",{className:U.a.tip},"\u4EC5\u652F\u6301JPG\u3001GIF\u3001PNG\uFF0C\u4E14\u6587\u4EF6\u5C0F\u4E8E2M")),O.a.createElement("div",{className:U.a.previewWrap},O.a.createElement("div",null,O.a.createElement("div",{className:U.a.previewImg,id:"updateAvatarImg"}),O.a.createElement("div",{className:"".concat(U.a.tip," tc")},"\u5934\u50CF\u9884\u89C8")),O.a.createElement("label",{className:U.a.uploadButton,id:"uploadBtn",htmlFor:"inputImage"},O.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:ae}),"\u70B9\u51FB\u4E0A\u4F20")))))},D=Object(Te.a)(function(C){var S=C.user,k=C.account,X=C.loading,H=C.globalSetting;return{user:S,account:k,globalSetting:H,loading:X.effects}})(x),T=P("10oi"),l=P.n(T),R;(function(C){C.Profile="profile",C.Certification="certification",C.Secure="secure",C.Group="teach-group",C.Binding="binding",C.Results="Results"})(R||(R={}));var Y=function(S){var k,X,H,fe,ne,A,ge,oe,L=S.user,ee=S.account,F=S.globalSetting,J=S.loading,ae=S.dispatch,Oe=Object(E.a)(S,["user","account","globalSetting","loading","dispatch"]),ve=Object(be.useState)(),W=Object(Be.a)(ve,2),re=W[0],te=W[1],ie=Object(ct.l)();Object(be.useEffect)(function(){var V,ue=(V=ie.pathname.split("/"))===null||V===void 0?void 0:V[2];te(ue)},[ie.pathname]);var we="".concat(Xe.a.IMG_SERVER,"/images/").concat((k=L.userInfo)===null||k===void 0?void 0:k.image_url);return O.a.createElement("section",{className:l.a.wrap},O.a.createElement("div",{className:l.a.avatarWrap},O.a.createElement("div",{className:l.a.avatar},O.a.createElement("div",{className:l.a.updateAvatarWrap},O.a.createElement("img",{className:l.a.img,src:we}),O.a.createElement("div",{className:l.a.updateAvatar,onClick:function(){ae({type:"account/setActionTabs",payload:{key:"Account-UpdateAvatar"}})}},"\u4FEE\u6539\u5934\u50CF"))),O.a.createElement("span",{className:l.a.name},(X=L.userInfo)===null||X===void 0?void 0:X.username),O.a.createElement("span",{className:l.a.role},(H=L.userInfo)===null||H===void 0?void 0:H.user_identity)),O.a.createElement("div",null,O.a.createElement("div",{className:l.a.title},"\u8D26\u53F7\u7BA1\u7406"),O.a.createElement("ul",{className:"pl0"},O.a.createElement("li",{className:"".concat(l.a.item," ").concat(re===R.Profile?l.a.active:""),onClick:function(){return Te.c.push("/account/".concat(R.Profile))}},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-jibenxinxi font16 mr5 ".concat(l.a.colorGary)}),"\u57FA\u672C\u4FE1\u606F"),O.a.createElement("i",{className:"iconfont font16 mr25 ".concat(((fe=ee.basicInfo)===null||fe===void 0?void 0:fe.base_info_completed)?"".concat(l.a.colorGreen," icon-wancheng"):"".concat(l.a.colorRed," icon-tishi"))})),O.a.createElement("li",{className:"".concat(l.a.item," ").concat(re===R.Certification?l.a.active:""),onClick:function(){return Te.c.push("/account/".concat(R.Certification))}},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-renzhengxinxi font16 mr5 ".concat(l.a.colorGary)}),"\u8BA4\u8BC1\u4FE1\u606F"),O.a.createElement("i",{className:"iconfont font16 mr25 ".concat(((ne=ee.basicInfo)===null||ne===void 0?void 0:ne.professional_certification)==="certified"&&((A=ee.basicInfo)===null||A===void 0?void 0:A.authentication)==="certified"?"".concat(l.a.colorGreen," icon-wancheng"):"".concat(l.a.colorRed," icon-tishi"))})),O.a.createElement("li",{className:"".concat(l.a.item," ").concat(re===R.Secure?l.a.active:""),onClick:function(){return Te.c.push("/account/".concat(R.Secure))}},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-anquanshezhi font16 mr5 ".concat(l.a.colorGary)}),"\u5B89\u5168\u8BBE\u7F6E")),!(F==null||((ge=F.setting)===null||ge===void 0)?void 0:ge.is_local)&&O.a.createElement("li",{className:"".concat(l.a.item," ").concat(re===R.Binding?l.a.active:""),onClick:function(){return Te.c.push("/account/".concat(R.Binding))}},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-lianjie font16 mr5 ".concat(l.a.colorGary)}),"\u7ED1\u5B9A\u767B\u5F55\u8D26\u53F7")))),O.a.createElement(D,{visible:((oe=ee.actionTabs)===null||oe===void 0?void 0:oe.key)==="Account-UpdateAvatar",onClose:function(){ae({type:"account/setActionTabs"})}}))},me=Object(Te.a)(function(C){var S=C.user,k=C.account,X=C.loading,H=C.globalSetting;return{user:S,account:k,globalSetting:H,loading:X.models.index}})(Y),Se=P("n6JY"),je=P.n(Se);function Le(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Le=function(){return C};var C={},S=Object.prototype,k=S.hasOwnProperty,X=typeof Symbol=="function"?Symbol:{},H=X.iterator||"@@iterator",fe=X.asyncIterator||"@@asyncIterator",ne=X.toStringTag||"@@toStringTag";function A(c,n,p){return Object.defineProperty(c,n,{value:p,enumerable:!0,configurable:!0,writable:!0}),c[n]}try{A({},"")}catch(c){A=function(p,g,w){return p[g]=w}}function ge(c,n,p,g){var w=n&&n.prototype instanceof ee?n:ee,_=Object.create(w.prototype),M=new ue(g||[]);return _._invoke=function($,K,b){var N="suspendedStart";return function(Z,xe){if(N==="executing")throw new Error("Generator is already running");if(N==="completed"){if(Z==="throw")throw xe;return $e()}for(b.method=Z,b.arg=xe;;){var Ke=b.delegate;if(Ke){var Ee=ie(Ke,b);if(Ee){if(Ee===L)continue;return Ee}}if(b.method==="next")b.sent=b._sent=b.arg;else if(b.method==="throw"){if(N==="suspendedStart")throw N="completed",b.arg;b.dispatchException(b.arg)}else b.method==="return"&&b.abrupt("return",b.arg);N="executing";var G=oe($,K,b);if(G.type==="normal"){if(N=b.done?"completed":"suspendedYield",G.arg===L)continue;return{value:G.arg,done:b.done}}G.type==="throw"&&(N="completed",b.method="throw",b.arg=G.arg)}}}(c,p,M),_}function oe(c,n,p){try{return{type:"normal",arg:c.call(n,p)}}catch(g){return{type:"throw",arg:g}}}C.wrap=ge;var L={};function ee(){}function F(){}function J(){}var ae={};A(ae,H,function(){return this});var Oe=Object.getPrototypeOf,ve=Oe&&Oe(Oe(Ne([])));ve&&ve!==S&&k.call(ve,H)&&(ae=ve);var W=J.prototype=ee.prototype=Object.create(ae);function re(c){["next","throw","return"].forEach(function(n){A(c,n,function(p){return this._invoke(n,p)})})}function te(c,n){function p(w,_,M,$){var K=oe(c[w],c,_);if(K.type!=="throw"){var b=K.arg,N=b.value;return N&&typeof N=="object"&&k.call(N,"__await")?n.resolve(N.__await).then(function(Z){p("next",Z,M,$)},function(Z){p("throw",Z,M,$)}):n.resolve(N).then(function(Z){b.value=Z,M(b)},function(Z){return p("throw",Z,M,$)})}$(K.arg)}var g;this._invoke=function(w,_){function M(){return new n(function($,K){p(w,_,$,K)})}return g=g?g.then(M,M):M()}}function ie(c,n){var p=c.iterator[n.method];if(p===void 0){if(n.delegate=null,n.method==="throw"){if(c.iterator.return&&(n.method="return",n.arg=void 0,ie(c,n),n.method==="throw"))return L;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return L}var g=oe(p,c.iterator,n.arg);if(g.type==="throw")return n.method="throw",n.arg=g.arg,n.delegate=null,L;var w=g.arg;return w?w.done?(n[c.resultName]=w.value,n.next=c.nextLoc,n.method!=="return"&&(n.method="next",n.arg=void 0),n.delegate=null,L):w:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,L)}function we(c){var n={tryLoc:c[0]};1 in c&&(n.catchLoc=c[1]),2 in c&&(n.finallyLoc=c[2],n.afterLoc=c[3]),this.tryEntries.push(n)}function V(c){var n=c.completion||{};n.type="normal",delete n.arg,c.completion=n}function ue(c){this.tryEntries=[{tryLoc:"root"}],c.forEach(we,this),this.reset(!0)}function Ne(c){if(c){var n=c[H];if(n)return n.call(c);if(typeof c.next=="function")return c;if(!isNaN(c.length)){var p=-1,g=function w(){for(;++p<c.length;)if(k.call(c,p))return w.value=c[p],w.done=!1,w;return w.value=void 0,w.done=!0,w};return g.next=g}}return{next:$e}}function $e(){return{value:void 0,done:!0}}return F.prototype=J,A(W,"constructor",J),A(J,"constructor",F),F.displayName=A(J,ne,"GeneratorFunction"),C.isGeneratorFunction=function(c){var n=typeof c=="function"&&c.constructor;return!!n&&(n===F||(n.displayName||n.name)==="GeneratorFunction")},C.mark=function(c){return Object.setPrototypeOf?Object.setPrototypeOf(c,J):(c.__proto__=J,A(c,ne,"GeneratorFunction")),c.prototype=Object.create(W),c},C.awrap=function(c){return{__await:c}},re(te.prototype),A(te.prototype,fe,function(){return this}),C.AsyncIterator=te,C.async=function(c,n,p,g,w){w===void 0&&(w=Promise);var _=new te(ge(c,n,p,g),w);return C.isGeneratorFunction(n)?_:_.next().then(function(M){return M.done?M.value:_.next()})},re(W),A(W,ne,"Generator"),A(W,H,function(){return this}),A(W,"toString",function(){return"[object Generator]"}),C.keys=function(c){var n=[];for(var p in c)n.push(p);return n.reverse(),function g(){for(;n.length;){var w=n.pop();if(w in c)return g.value=w,g.done=!1,g}return g.done=!0,g}},C.values=Ne,ue.prototype={constructor:ue,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(V),!n)for(var p in this)p.charAt(0)==="t"&&k.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if(n.type==="throw")throw n.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var p=this;function g(b,N){return M.type="throw",M.arg=n,p.next=b,N&&(p.method="next",p.arg=void 0),!!N}for(var w=this.tryEntries.length-1;w>=0;--w){var _=this.tryEntries[w],M=_.completion;if(_.tryLoc==="root")return g("end");if(_.tryLoc<=this.prev){var $=k.call(_,"catchLoc"),K=k.call(_,"finallyLoc");if($&&K){if(this.prev<_.catchLoc)return g(_.catchLoc,!0);if(this.prev<_.finallyLoc)return g(_.finallyLoc)}else if($){if(this.prev<_.catchLoc)return g(_.catchLoc,!0)}else{if(!K)throw new Error("try statement without catch or finally");if(this.prev<_.finallyLoc)return g(_.finallyLoc)}}}},abrupt:function(n,p){for(var g=this.tryEntries.length-1;g>=0;--g){var w=this.tryEntries[g];if(w.tryLoc<=this.prev&&k.call(w,"finallyLoc")&&this.prev<w.finallyLoc){var _=w;break}}_&&(n==="break"||n==="continue")&&_.tryLoc<=p&&p<=_.finallyLoc&&(_=null);var M=_?_.completion:{};return M.type=n,M.arg=p,_?(this.method="next",this.next=_.finallyLoc,L):this.complete(M)},complete:function(n,p){if(n.type==="throw")throw n.arg;return n.type==="break"||n.type==="continue"?this.next=n.arg:n.type==="return"?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):n.type==="normal"&&p&&(this.next=p),L},finish:function(n){for(var p=this.tryEntries.length-1;p>=0;--p){var g=this.tryEntries[p];if(g.finallyLoc===n)return this.complete(g.completion,g.afterLoc),V(g),L}},catch:function(n){for(var p=this.tryEntries.length-1;p>=0;--p){var g=this.tryEntries[p];if(g.tryLoc===n){var w=g.completion;if(w.type==="throw"){var _=w.arg;V(g)}return _}}throw new Error("illegal catch attempt")},delegateYield:function(n,p,g){return this.delegate={iterator:Ne(n),resultName:p,nextLoc:g},this.method==="next"&&(this.arg=void 0),L}},C}var it=function(S){var k,X=S.user,H=S.account,fe=S.globalSetting,ne=S.loading,A=S.dispatch,ge=Object(E.a)(S,["user","account","globalSetting","loading","dispatch"]);return Object(be.useEffect)(function(){var oe;if(!((oe=X.userInfo)===null||oe===void 0?void 0:oe.login))return;Object(Ue.a)(Le().mark(function L(){var ee,F;return Le().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,A({type:"account/getBasicInfo",payload:{login:(ee=X.userInfo)===null||ee===void 0?void 0:ee.login}});case 2:F=ae.sent,(F==null?void 0:F.base_info_completed)||Te.c.push("/account/profile/edit");case 4:case"end":return ae.stop()}},L)}))()},[(k=X.userInfo)===null||k===void 0?void 0:k.login]),O.a.createElement("section",{className:je.a.bg},O.a.createElement("div",{className:je.a.wrap},O.a.createElement(me,null),ge.children))},ht=Ae.default=Object(Te.a)(function(C){var S=C.user,k=C.account,X=C.loading,H=C.globalSetting;return{user:S,account:k,globalSetting:H,loading:X.models.index}})(it)},n6JY:function(Ie,Ae,P){Ie.exports={bg:"bg___wq3H6",wrap:"wrap___13xuI"}},urRO:function(Ie,Ae,P){/*!
* Cropper.js v1.5.12
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2021-06-12T08:00:17.411Z
*/(function(Ue,E){Ie.exports=E()})(this,function(){"use strict";function Ue(r,e){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);e&&(t=t.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),a.push.apply(a,t)}return a}function E(r){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Ue(Object(a),!0).forEach(function(t){ct(r,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):Ue(Object(a)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(a,t))})}return r}function be(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?be=function(a){return typeof a}:be=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},be(r)}function O(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function Te(r,e){for(var a=0;a<e.length;a++){var t=e[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,t.key,t)}}function Be(r,e,a){return e&&Te(r.prototype,e),a&&Te(r,a),r}function ct(r,e,a){return e in r?Object.defineProperty(r,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[e]=a,r}function Xe(r){return dt(r)||rt(r)||pt(r)||ft()}function dt(r){if(Array.isArray(r))return qe(r)}function rt(r){if(typeof Symbol!="undefined"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function pt(r,e){if(!r)return;if(typeof r=="string")return qe(r,e);var a=Object.prototype.toString.call(r).slice(8,-1);if(a==="Object"&&r.constructor&&(a=r.constructor.name),a==="Map"||a==="Set")return Array.from(r);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return qe(r,e)}function qe(r,e){(e==null||e>r.length)&&(e=r.length);for(var a=0,t=new Array(e);a<e;a++)t[a]=r[a];return t}function ft(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ce=typeof window!="undefined"&&typeof window.document!="undefined",ye=Ce?window:{},We=Ce&&ye.document.documentElement?"ontouchstart"in ye.document.documentElement:!1,He=Ce?"PointerEvent"in ye:!1,U="cropper",Fe="all",Ve="crop",x="move",D="zoom",T="e",l="w",R="s",Y="n",me="ne",Se="nw",je="se",Le="sw",it="".concat(U,"-crop"),ht="".concat(U,"-disabled"),C="".concat(U,"-hidden"),S="".concat(U,"-hide"),k="".concat(U,"-invisible"),X="".concat(U,"-modal"),H="".concat(U,"-move"),fe="".concat(U,"Action"),ne="".concat(U,"Preview"),A="crop",ge="move",oe="none",L="crop",ee="cropend",F="cropmove",J="cropstart",ae="dblclick",Oe=We?"touchstart":"mousedown",ve=We?"touchmove":"mousemove",W=We?"touchend touchcancel":"mouseup",re=He?"pointerdown":Oe,te=He?"pointermove":ve,ie=He?"pointerup pointercancel":W,we="ready",V="resize",ue="wheel",Ne="zoom",$e="image/jpeg",c=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,n=/^data:/,p=/^data:image\/jpeg;base64,/,g=/^img|canvas$/i,w=200,_=100,M={viewMode:0,dragMode:A,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:w,minContainerHeight:_,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},$='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',K=Number.isNaN||ye.isNaN;function b(r){return typeof r=="number"&&!K(r)}var N=function(e){return e>0&&e<Infinity};function Z(r){return typeof r=="undefined"}function xe(r){return be(r)==="object"&&r!==null}var Ke=Object.prototype.hasOwnProperty;function Ee(r){if(!xe(r))return!1;try{var e=r.constructor,a=e.prototype;return e&&a&&Ke.call(a,"isPrototypeOf")}catch(t){return!1}}function G(r){return typeof r=="function"}var kt=Array.prototype.slice;function _t(r){return Array.from?Array.from(r):kt.call(r)}function se(r,e){return r&&G(e)&&(Array.isArray(r)||b(r.length)?_t(r).forEach(function(a,t){e.call(r,a,t,r)}):xe(r)&&Object.keys(r).forEach(function(a){e.call(r,r[a],a,r)})),r}var Q=Object.assign||function(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),s=1;s<a;s++)t[s-1]=arguments[s];return xe(e)&&t.length>0&&t.forEach(function(i){xe(i)&&Object.keys(i).forEach(function(o){e[o]=i[o]})}),e},It=/\.\d*(?:0|9){12}\d*$/;function nt(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return It.test(r)?Math.round(r*e)/e:r}var Ut=/^width|height|left|top|marginLeft|marginTop$/;function Ze(r,e){var a=r.style;se(e,function(t,s){Ut.test(s)&&b(t)&&(t="".concat(t,"px")),a[s]=t})}function jt(r,e){return r.classList?r.classList.contains(e):r.className.indexOf(e)>-1}function de(r,e){if(!e)return;if(b(r.length)){se(r,function(t){de(t,e)});return}if(r.classList){r.classList.add(e);return}var a=r.className.trim();a?a.indexOf(e)<0&&(r.className="".concat(a," ").concat(e)):r.className=e}function Pe(r,e){if(!e)return;if(b(r.length)){se(r,function(a){Pe(a,e)});return}if(r.classList){r.classList.remove(e);return}r.className.indexOf(e)>=0&&(r.className=r.className.replace(e,""))}function ot(r,e,a){if(!e)return;if(b(r.length)){se(r,function(t){ot(t,e,a)});return}a?de(r,e):Pe(r,e)}var Pt=/([a-z\d])([A-Z])/g;function vt(r){return r.replace(Pt,"$1-$2").toLowerCase()}function bt(r,e){return xe(r[e])?r[e]:r.dataset?r.dataset[e]:r.getAttribute("data-".concat(vt(e)))}function lt(r,e,a){xe(a)?r[e]=a:r.dataset?r.dataset[e]=a:r.setAttribute("data-".concat(vt(e)),a)}function zt(r,e){if(xe(r[e]))try{delete r[e]}catch(a){r[e]=void 0}else if(r.dataset)try{delete r.dataset[e]}catch(a){r.dataset[e]=void 0}else r.removeAttribute("data-".concat(vt(e)))}var Tt=/\s\s*/,Ct=function(){var r=!1;if(Ce){var e=!1,a=function(){},t=Object.defineProperty({},"once",{get:function(){return r=!0,e},set:function(i){e=i}});ye.addEventListener("test",a,t),ye.removeEventListener("test",a,t)}return r}();function ke(r,e,a){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=a;e.trim().split(Tt).forEach(function(i){if(!Ct){var o=r.listeners;o&&o[i]&&o[i][a]&&(s=o[i][a],delete o[i][a],Object.keys(o[i]).length===0&&delete o[i],Object.keys(o).length===0&&delete r.listeners)}r.removeEventListener(i,s,t)})}function Me(r,e,a){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=a;e.trim().split(Tt).forEach(function(i){if(t.once&&!Ct){var o=r.listeners,h=o===void 0?{}:o;s=function(){delete h[i][a],r.removeEventListener(i,s,t);for(var f=arguments.length,u=new Array(f),d=0;d<f;d++)u[d]=arguments[d];a.apply(r,u)},h[i]||(h[i]={}),h[i][a]&&r.removeEventListener(i,h[i][a],t),h[i][a]=s,r.listeners=h}r.addEventListener(i,s,t)})}function st(r,e,a){var t;return G(Event)&&G(CustomEvent)?t=new CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0}):(t=document.createEvent("CustomEvent"),t.initCustomEvent(e,!0,!0,a)),r.dispatchEvent(t)}function xt(r){var e=r.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var yt=ye.location,Bt=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Dt(r){var e=r.match(Bt);return e!==null&&(e[1]!==yt.protocol||e[2]!==yt.hostname||e[3]!==yt.port)}function Ot(r){var e="timestamp=".concat(new Date().getTime());return r+(r.indexOf("?")===-1?"?":"&")+e}function ut(r){var e=r.rotate,a=r.scaleX,t=r.scaleY,s=r.translateX,i=r.translateY,o=[];b(s)&&s!==0&&o.push("translateX(".concat(s,"px)")),b(i)&&i!==0&&o.push("translateY(".concat(i,"px)")),b(e)&&e!==0&&o.push("rotate(".concat(e,"deg)")),b(a)&&a!==1&&o.push("scaleX(".concat(a,")")),b(t)&&t!==1&&o.push("scaleY(".concat(t,")"));var h=o.length?o.join(" "):"none";return{WebkitTransform:h,msTransform:h,transform:h}}function Xt(r){var e=E({},r),a=0;return se(r,function(t,s){delete e[s],se(e,function(i){var o=Math.abs(t.startX-i.startX),h=Math.abs(t.startY-i.startY),v=Math.abs(t.endX-i.endX),f=Math.abs(t.endY-i.endY),u=Math.sqrt(o*o+h*h),d=Math.sqrt(v*v+f*f),m=(d-u)/u;Math.abs(m)>Math.abs(a)&&(a=m)})}),a}function mt(r,e){var a=r.pageX,t=r.pageY,s={endX:a,endY:t};return e?s:E({startX:a,startY:t},s)}function Wt(r){var e=0,a=0,t=0;return se(r,function(s){var i=s.startX,o=s.startY;e+=i,a+=o,t+=1}),e/=t,a/=t,{pageX:e,pageY:a}}function Je(r){var e=r.aspectRatio,a=r.height,t=r.width,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=N(t),o=N(a);if(i&&o){var h=a*e;s==="contain"&&h>t||s==="cover"&&h<t?a=t/e:t=a*e}else i?a=t/e:o&&(t=a*e);return{width:t,height:a}}function Gt(r){var e=r.width,a=r.height,t=r.degree;if(t=Math.abs(t)%180,t===90)return{width:a,height:e};var s=t%90*Math.PI/180,i=Math.sin(s),o=Math.cos(s),h=e*o+a*i,v=e*i+a*o;return t>90?{width:v,height:h}:{width:h,height:v}}function Yt(r,e,a,t){var s=e.aspectRatio,i=e.naturalWidth,o=e.naturalHeight,h=e.rotate,v=h===void 0?0:h,f=e.scaleX,u=f===void 0?1:f,d=e.scaleY,m=d===void 0?1:d,j=a.aspectRatio,I=a.naturalWidth,q=a.naturalHeight,z=t.fillColor,he=z===void 0?"transparent":z,pe=t.imageSmoothingEnabled,ce=pe===void 0?!0:pe,Ge=t.imageSmoothingQuality,De=Ge===void 0?"low":Ge,y=t.maxWidth,B=y===void 0?Infinity:y,le=t.maxHeight,Re=le===void 0?Infinity:le,Ye=t.minWidth,et=Ye===void 0?0:Ye,tt=t.minHeight,Qe=tt===void 0?0:tt,ze=document.createElement("canvas"),_e=ze.getContext("2d"),at=Je({aspectRatio:j,width:B,height:Re}),gt=Je({aspectRatio:j,width:et,height:Qe},"cover"),wt=Math.min(at.width,Math.max(gt.width,I)),Et=Math.min(at.height,Math.max(gt.height,q)),At=Je({aspectRatio:s,width:B,height:Re}),St=Je({aspectRatio:s,width:et,height:Qe},"cover"),Lt=Math.min(At.width,Math.max(St.width,i)),Nt=Math.min(At.height,Math.max(St.height,o)),ia=[-Lt/2,-Nt/2,Lt,Nt];return ze.width=nt(wt),ze.height=nt(Et),_e.fillStyle=he,_e.fillRect(0,0,wt,Et),_e.save(),_e.translate(wt/2,Et/2),_e.rotate(v*Math.PI/180),_e.scale(u,m),_e.imageSmoothingEnabled=ce,_e.imageSmoothingQuality=De,_e.drawImage.apply(_e,[r].concat(Xe(ia.map(function(na){return Math.floor(nt(na))})))),_e.restore(),ze}var Mt=String.fromCharCode;function Ht(r,e,a){var t="";a+=e;for(var s=e;s<a;s+=1)t+=Mt(r.getUint8(s));return t}var Ft=/^data:.*,/;function Vt(r){var e=r.replace(Ft,""),a=atob(e),t=new ArrayBuffer(a.length),s=new Uint8Array(t);return se(s,function(i,o){s[o]=a.charCodeAt(o)}),t}function $t(r,e){for(var a=[],t=8192,s=new Uint8Array(r);s.length>0;)a.push(Mt.apply(null,_t(s.subarray(0,t)))),s=s.subarray(t);return"data:".concat(e,";base64,").concat(btoa(a.join("")))}function Zt(r){var e=new DataView(r),a;try{var t,s,i;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var o=e.byteLength,h=2;h+1<o;){if(e.getUint8(h)===255&&e.getUint8(h+1)===225){s=h;break}h+=1}if(s){var v=s+4,f=s+10;if(Ht(e,v,4)==="Exif"){var u=e.getUint16(f);if(t=u===18761,(t||u===19789)&&e.getUint16(f+2,t)===42){var d=e.getUint32(f+4,t);d>=8&&(i=f+d)}}}if(i){var m=e.getUint16(i,t),j,I;for(I=0;I<m;I+=1)if(j=i+I*12+2,e.getUint16(j,t)===274){j+=8,a=e.getUint16(j,t),e.setUint16(j,1,t);break}}}catch(q){a=1}return a}function Jt(r){var e=0,a=1,t=1;switch(r){case 2:a=-1;break;case 3:e=-180;break;case 4:t=-1;break;case 5:e=90,t=-1;break;case 6:e=90;break;case 7:e=90,a=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:a,scaleY:t}}var Qt={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,a=this.options,t=this.container,s=this.cropper,i=Number(a.minContainerWidth),o=Number(a.minContainerHeight);de(s,C),Pe(e,C);var h={width:Math.max(t.offsetWidth,i>=0?i:w),height:Math.max(t.offsetHeight,o>=0?o:_)};this.containerData=h,Ze(s,{width:h.width,height:h.height}),de(e,C),Pe(s,C)},initCanvas:function(){var e=this.containerData,a=this.imageData,t=this.options.viewMode,s=Math.abs(a.rotate)%180===90,i=s?a.naturalHeight:a.naturalWidth,o=s?a.naturalWidth:a.naturalHeight,h=i/o,v=e.width,f=e.height;e.height*h>e.width?t===3?v=e.height*h:f=e.width/h:t===3?f=e.width/h:v=e.height*h;var u={aspectRatio:h,naturalWidth:i,naturalHeight:o,width:v,height:f};this.canvasData=u,this.limited=t===1||t===2,this.limitCanvas(!0,!0),u.width=Math.min(Math.max(u.width,u.minWidth),u.maxWidth),u.height=Math.min(Math.max(u.height,u.minHeight),u.maxHeight),u.left=(e.width-u.width)/2,u.top=(e.height-u.height)/2,u.oldLeft=u.left,u.oldTop=u.top,this.initialCanvasData=Q({},u)},limitCanvas:function(e,a){var t=this.options,s=this.containerData,i=this.canvasData,o=this.cropBoxData,h=t.viewMode,v=i.aspectRatio,f=this.cropped&&o;if(e){var u=Number(t.minCanvasWidth)||0,d=Number(t.minCanvasHeight)||0;h>1?(u=Math.max(u,s.width),d=Math.max(d,s.height),h===3&&(d*v>u?u=d*v:d=u/v)):h>0&&(u?u=Math.max(u,f?o.width:0):d?d=Math.max(d,f?o.height:0):f&&(u=o.width,d=o.height,d*v>u?u=d*v:d=u/v));var m=Je({aspectRatio:v,width:u,height:d});u=m.width,d=m.height,i.minWidth=u,i.minHeight=d,i.maxWidth=Infinity,i.maxHeight=Infinity}if(a)if(h>(f?0:1)){var j=s.width-i.width,I=s.height-i.height;i.minLeft=Math.min(0,j),i.minTop=Math.min(0,I),i.maxLeft=Math.max(0,j),i.maxTop=Math.max(0,I),f&&this.limited&&(i.minLeft=Math.min(o.left,o.left+(o.width-i.width)),i.minTop=Math.min(o.top,o.top+(o.height-i.height)),i.maxLeft=o.left,i.maxTop=o.top,h===2&&(i.width>=s.width&&(i.minLeft=Math.min(0,j),i.maxLeft=Math.max(0,j)),i.height>=s.height&&(i.minTop=Math.min(0,I),i.maxTop=Math.max(0,I))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=s.width,i.maxTop=s.height},renderCanvas:function(e,a){var t=this.canvasData,s=this.imageData;if(a){var i=Gt({width:s.naturalWidth*Math.abs(s.scaleX||1),height:s.naturalHeight*Math.abs(s.scaleY||1),degree:s.rotate||0}),o=i.width,h=i.height,v=t.width*(o/t.naturalWidth),f=t.height*(h/t.naturalHeight);t.left-=(v-t.width)/2,t.top-=(f-t.height)/2,t.width=v,t.height=f,t.aspectRatio=o/h,t.naturalWidth=o,t.naturalHeight=h,this.limitCanvas(!0,!1)}(t.width>t.maxWidth||t.width<t.minWidth)&&(t.left=t.oldLeft),(t.height>t.maxHeight||t.height<t.minHeight)&&(t.top=t.oldTop),t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth),t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight),this.limitCanvas(!1,!0),t.left=Math.min(Math.max(t.left,t.minLeft),t.maxLeft),t.top=Math.min(Math.max(t.top,t.minTop),t.maxTop),t.oldLeft=t.left,t.oldTop=t.top,Ze(this.canvas,Q({width:t.width,height:t.height},ut({translateX:t.left,translateY:t.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var a=this.canvasData,t=this.imageData,s=t.naturalWidth*(a.width/a.naturalWidth),i=t.naturalHeight*(a.height/a.naturalHeight);Q(t,{width:s,height:i,left:(a.width-s)/2,top:(a.height-i)/2}),Ze(this.image,Q({width:t.width,height:t.height},ut(Q({translateX:t.left,translateY:t.top},t)))),e&&this.output()},initCropBox:function(){var e=this.options,a=this.canvasData,t=e.aspectRatio||e.initialAspectRatio,s=Number(e.autoCropArea)||.8,i={width:a.width,height:a.height};t&&(a.height*t>a.width?i.height=i.width/t:i.width=i.height*t),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*s),i.height=Math.max(i.minHeight,i.height*s),i.left=a.left+(a.width-i.width)/2,i.top=a.top+(a.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Q({},i)},limitCropBox:function(e,a){var t=this.options,s=this.containerData,i=this.canvasData,o=this.cropBoxData,h=this.limited,v=t.aspectRatio;if(e){var f=Number(t.minCropBoxWidth)||0,u=Number(t.minCropBoxHeight)||0,d=h?Math.min(s.width,i.width,i.width+i.left,s.width-i.left):s.width,m=h?Math.min(s.height,i.height,i.height+i.top,s.height-i.top):s.height;f=Math.min(f,s.width),u=Math.min(u,s.height),v&&(f&&u?u*v>f?u=f/v:f=u*v:f?u=f/v:u&&(f=u*v),m*v>d?m=d/v:d=m*v),o.minWidth=Math.min(f,d),o.minHeight=Math.min(u,m),o.maxWidth=d,o.maxHeight=m}a&&(h?(o.minLeft=Math.max(0,i.left),o.minTop=Math.max(0,i.top),o.maxLeft=Math.min(s.width,i.left+i.width)-o.width,o.maxTop=Math.min(s.height,i.top+i.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=s.width-o.width,o.maxTop=s.height-o.height))},renderCropBox:function(){var e=this.options,a=this.containerData,t=this.cropBoxData;(t.width>t.maxWidth||t.width<t.minWidth)&&(t.left=t.oldLeft),(t.height>t.maxHeight||t.height<t.minHeight)&&(t.top=t.oldTop),t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth),t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight),this.limitCropBox(!1,!0),t.left=Math.min(Math.max(t.left,t.minLeft),t.maxLeft),t.top=Math.min(Math.max(t.top,t.minTop),t.maxTop),t.oldLeft=t.left,t.oldTop=t.top,e.movable&&e.cropBoxMovable&&lt(this.face,fe,t.width>=a.width&&t.height>=a.height?x:Fe),Ze(this.cropBox,Q({width:t.width,height:t.height},ut({translateX:t.left,translateY:t.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),st(this.element,L,this.getData())}},qt={initPreview:function(){var e=this.element,a=this.crossOrigin,t=this.options.preview,s=a?this.crossOriginUrl:this.url,i=e.alt||"The image to preview",o=document.createElement("img");if(a&&(o.crossOrigin=a),o.src=s,o.alt=i,this.viewBox.appendChild(o),this.viewBoxImage=o,!t)return;var h=t;typeof t=="string"?h=e.ownerDocument.querySelectorAll(t):t.querySelector&&(h=[t]),this.previews=h,se(h,function(v){var f=document.createElement("img");lt(v,ne,{width:v.offsetWidth,height:v.offsetHeight,html:v.innerHTML}),a&&(f.crossOrigin=a),f.src=s,f.alt=i,f.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',v.innerHTML="",v.appendChild(f)})},resetPreview:function(){se(this.previews,function(e){var a=bt(e,ne);Ze(e,{width:a.width,height:a.height}),e.innerHTML=a.html,zt(e,ne)})},preview:function(){var e=this.imageData,a=this.canvasData,t=this.cropBoxData,s=t.width,i=t.height,o=e.width,h=e.height,v=t.left-a.left-e.left,f=t.top-a.top-e.top;if(!this.cropped||this.disabled)return;Ze(this.viewBoxImage,Q({width:o,height:h},ut(Q({translateX:-v,translateY:-f},e)))),se(this.previews,function(u){var d=bt(u,ne),m=d.width,j=d.height,I=m,q=j,z=1;s&&(z=m/s,q=i*z),i&&q>j&&(z=j/i,I=s*z,q=j),Ze(u,{width:I,height:q}),Ze(u.getElementsByTagName("img")[0],Q({width:o*z,height:h*z},ut(Q({translateX:-v*z,translateY:-f*z},e))))})}},Kt={bind:function(){var e=this.element,a=this.options,t=this.cropper;G(a.cropstart)&&Me(e,J,a.cropstart),G(a.cropmove)&&Me(e,F,a.cropmove),G(a.cropend)&&Me(e,ee,a.cropend),G(a.crop)&&Me(e,L,a.crop),G(a.zoom)&&Me(e,Ne,a.zoom),Me(t,re,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&Me(t,ue,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&Me(t,ae,this.onDblclick=this.dblclick.bind(this)),Me(e.ownerDocument,te,this.onCropMove=this.cropMove.bind(this)),Me(e.ownerDocument,ie,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&Me(window,V,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,a=this.options,t=this.cropper;G(a.cropstart)&&ke(e,J,a.cropstart),G(a.cropmove)&&ke(e,F,a.cropmove),G(a.cropend)&&ke(e,ee,a.cropend),G(a.crop)&&ke(e,L,a.crop),G(a.zoom)&&ke(e,Ne,a.zoom),ke(t,re,this.onCropStart),a.zoomable&&a.zoomOnWheel&&ke(t,ue,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&ke(t,ae,this.onDblclick),ke(e.ownerDocument,te,this.onCropMove),ke(e.ownerDocument,ie,this.onCropEnd),a.responsive&&ke(window,V,this.onResize)}},ea={resize:function(){if(this.disabled)return;var e=this.options,a=this.container,t=this.containerData,s=a.offsetWidth/t.width,i=a.offsetHeight/t.height,o=Math.abs(s-1)>Math.abs(i-1)?s:i;if(o!==1){var h,v;e.restore&&(h=this.getCanvasData(),v=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(se(h,function(f,u){h[u]=f*o})),this.setCropBoxData(se(v,function(f,u){v[u]=f*o})))}},dblclick:function(){if(this.disabled||this.options.dragMode===oe)return;this.setDragMode(jt(this.dragBox,it)?ge:A)},wheel:function(e){var a=this,t=Number(this.options.wheelZoomRatio)||.1,s=1;if(this.disabled)return;if(e.preventDefault(),this.wheeling)return;this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),e.deltaY?s=e.deltaY>0?1:-1:e.wheelDelta?s=-e.wheelDelta/120:e.detail&&(s=e.detail>0?1:-1),this.zoom(-s*t,e)},cropStart:function(e){var a=e.buttons,t=e.button;if(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(b(a)&&a!==1||b(t)&&t!==0||e.ctrlKey))return;var s=this.options,i=this.pointers,o;if(e.changedTouches?se(e.changedTouches,function(h){i[h.identifier]=mt(h)}):i[e.pointerId||0]=mt(e),Object.keys(i).length>1&&s.zoomable&&s.zoomOnTouch?o=D:o=bt(e.target,fe),!c.test(o))return;if(st(this.element,J,{originalEvent:e,action:o})===!1)return;e.preventDefault(),this.action=o,this.cropping=!1,o===Ve&&(this.cropping=!0,de(this.dragBox,X))},cropMove:function(e){var a=this.action;if(this.disabled||!a)return;var t=this.pointers;if(e.preventDefault(),st(this.element,F,{originalEvent:e,action:a})===!1)return;e.changedTouches?se(e.changedTouches,function(s){Q(t[s.identifier]||{},mt(s,!0))}):Q(t[e.pointerId||0]||{},mt(e,!0)),this.change(e)},cropEnd:function(e){if(this.disabled)return;var a=this.action,t=this.pointers;if(e.changedTouches?se(e.changedTouches,function(s){delete t[s.identifier]}):delete t[e.pointerId||0],!a)return;e.preventDefault(),Object.keys(t).length||(this.action=""),this.cropping&&(this.cropping=!1,ot(this.dragBox,X,this.cropped&&this.options.modal)),st(this.element,ee,{originalEvent:e,action:a})}},ta={change:function(e){var a=this.options,t=this.canvasData,s=this.containerData,i=this.cropBoxData,o=this.pointers,h=this.action,v=a.aspectRatio,f=i.left,u=i.top,d=i.width,m=i.height,j=f+d,I=u+m,q=0,z=0,he=s.width,pe=s.height,ce=!0,Ge;!v&&e.shiftKey&&(v=d&&m?d/m:1),this.limited&&(q=i.minLeft,z=i.minTop,he=q+Math.min(s.width,t.width,t.left+t.width),pe=z+Math.min(s.height,t.height,t.top+t.height));var De=o[Object.keys(o)[0]],y={x:De.endX-De.startX,y:De.endY-De.startY},B=function(Re){switch(Re){case T:j+y.x>he&&(y.x=he-j);break;case l:f+y.x<q&&(y.x=q-f);break;case Y:u+y.y<z&&(y.y=z-u);break;case R:I+y.y>pe&&(y.y=pe-I);break}};switch(h){case Fe:f+=y.x,u+=y.y;break;case T:if(y.x>=0&&(j>=he||v&&(u<=z||I>=pe))){ce=!1;break}B(T),d+=y.x,d<0&&(h=l,d=-d,f-=d),v&&(m=d/v,u+=(i.height-m)/2);break;case Y:if(y.y<=0&&(u<=z||v&&(f<=q||j>=he))){ce=!1;break}B(Y),m-=y.y,u+=y.y,m<0&&(h=R,m=-m,u-=m),v&&(d=m*v,f+=(i.width-d)/2);break;case l:if(y.x<=0&&(f<=q||v&&(u<=z||I>=pe))){ce=!1;break}B(l),d-=y.x,f+=y.x,d<0&&(h=T,d=-d,f-=d),v&&(m=d/v,u+=(i.height-m)/2);break;case R:if(y.y>=0&&(I>=pe||v&&(f<=q||j>=he))){ce=!1;break}B(R),m+=y.y,m<0&&(h=Y,m=-m,u-=m),v&&(d=m*v,f+=(i.width-d)/2);break;case me:if(v){if(y.y<=0&&(u<=z||j>=he)){ce=!1;break}B(Y),m-=y.y,u+=y.y,d=m*v}else B(Y),B(T),y.x>=0?j<he?d+=y.x:y.y<=0&&u<=z&&(ce=!1):d+=y.x,y.y<=0?u>z&&(m-=y.y,u+=y.y):(m-=y.y,u+=y.y);d<0&&m<0?(h=Le,m=-m,d=-d,u-=m,f-=d):d<0?(h=Se,d=-d,f-=d):m<0&&(h=je,m=-m,u-=m);break;case Se:if(v){if(y.y<=0&&(u<=z||f<=q)){ce=!1;break}B(Y),m-=y.y,u+=y.y,d=m*v,f+=i.width-d}else B(Y),B(l),y.x<=0?f>q?(d-=y.x,f+=y.x):y.y<=0&&u<=z&&(ce=!1):(d-=y.x,f+=y.x),y.y<=0?u>z&&(m-=y.y,u+=y.y):(m-=y.y,u+=y.y);d<0&&m<0?(h=je,m=-m,d=-d,u-=m,f-=d):d<0?(h=me,d=-d,f-=d):m<0&&(h=Le,m=-m,u-=m);break;case Le:if(v){if(y.x<=0&&(f<=q||I>=pe)){ce=!1;break}B(l),d-=y.x,f+=y.x,m=d/v}else B(R),B(l),y.x<=0?f>q?(d-=y.x,f+=y.x):y.y>=0&&I>=pe&&(ce=!1):(d-=y.x,f+=y.x),y.y>=0?I<pe&&(m+=y.y):m+=y.y;d<0&&m<0?(h=me,m=-m,d=-d,u-=m,f-=d):d<0?(h=je,d=-d,f-=d):m<0&&(h=Se,m=-m,u-=m);break;case je:if(v){if(y.x>=0&&(j>=he||I>=pe)){ce=!1;break}B(T),d+=y.x,m=d/v}else B(R),B(T),y.x>=0?j<he?d+=y.x:y.y>=0&&I>=pe&&(ce=!1):d+=y.x,y.y>=0?I<pe&&(m+=y.y):m+=y.y;d<0&&m<0?(h=Se,m=-m,d=-d,u-=m,f-=d):d<0?(h=Le,d=-d,f-=d):m<0&&(h=me,m=-m,u-=m);break;case x:this.move(y.x,y.y),ce=!1;break;case D:this.zoom(Xt(o),e),ce=!1;break;case Ve:if(!y.x||!y.y){ce=!1;break}Ge=xt(this.cropper),f=De.startX-Ge.left,u=De.startY-Ge.top,d=i.minWidth,m=i.minHeight,y.x>0?h=y.y>0?je:me:y.x<0&&(f-=d,h=y.y>0?Le:Se),y.y<0&&(u-=m),this.cropped||(Pe(this.cropBox,C),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}ce&&(i.width=d,i.height=m,i.left=f,i.top=u,this.action=h,this.renderCropBox()),se(o,function(le){le.startX=le.endX,le.startY=le.endY})}},aa={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&de(this.dragBox,X),Pe(this.cropBox,C),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Q({},this.initialImageData),this.canvasData=Q({},this.initialCanvasData),this.cropBoxData=Q({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Q(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Pe(this.dragBox,X),de(this.cropBox,C)),this},replace:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),a?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,se(this.previews,function(t){t.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Pe(this.cropper,ht)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,de(this.cropper,ht)),this},destroy:function(){var e=this.element;return e[U]?(e[U]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.canvasData,s=t.left,i=t.top;return this.moveTo(Z(e)?e:s+Number(e),Z(a)?a:i+Number(a))},moveTo:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.canvasData,s=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(b(e)&&(t.left=e,s=!0),b(a)&&(t.top=a,s=!0),s&&this.renderCanvas(!0)),this},zoom:function(e,a){var t=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(t.width*e/t.naturalWidth,null,a)},zoomTo:function(e,a,t){var s=this.options,i=this.canvasData,o=i.width,h=i.height,v=i.naturalWidth,f=i.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&s.zoomable){var u=v*e,d=f*e;if(st(this.element,Ne,{ratio:e,oldRatio:o/v,originalEvent:t})===!1)return this;if(t){var m=this.pointers,j=xt(this.cropper),I=m&&Object.keys(m).length?Wt(m):{pageX:t.pageX,pageY:t.pageY};i.left-=(u-o)*((I.pageX-j.left-i.left)/o),i.top-=(d-h)*((I.pageY-j.top-i.top)/h)}else Ee(a)&&b(a.x)&&b(a.y)?(i.left-=(u-o)*((a.x-i.left)/o),i.top-=(d-h)*((a.y-i.top)/h)):(i.left-=(u-o)/2,i.top-=(d-h)/2);i.width=u,i.height=d,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),b(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var a=this.imageData.scaleY;return this.scale(e,b(a)?a:1)},scaleY:function(e){var a=this.imageData.scaleX;return this.scale(b(a)?a:1,e)},scale:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.imageData,s=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(b(e)&&(t.scaleX=e,s=!0),b(a)&&(t.scaleY=a,s=!0),s&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,t=this.imageData,s=this.canvasData,i=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:i.left-s.left,y:i.top-s.top,width:i.width,height:i.height};var h=t.width/t.naturalWidth;if(se(o,function(u,d){o[d]=u/h}),e){var v=Math.round(o.y+o.height),f=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=f-o.x,o.height=v-o.y}}else o={x:0,y:0,width:0,height:0};return a.rotatable&&(o.rotate=t.rotate||0),a.scalable&&(o.scaleX=t.scaleX||1,o.scaleY=t.scaleY||1),o},setData:function(e){var a=this.options,t=this.imageData,s=this.canvasData,i={};if(this.ready&&!this.disabled&&Ee(e)){var o=!1;a.rotatable&&(b(e.rotate)&&e.rotate!==t.rotate&&(t.rotate=e.rotate,o=!0)),a.scalable&&(b(e.scaleX)&&e.scaleX!==t.scaleX&&(t.scaleX=e.scaleX,o=!0),b(e.scaleY)&&e.scaleY!==t.scaleY&&(t.scaleY=e.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var h=t.width/t.naturalWidth;b(e.x)&&(i.left=e.x*h+s.left),b(e.y)&&(i.top=e.y*h+s.top),b(e.width)&&(i.width=e.width*h),b(e.height)&&(i.height=e.height*h),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Q({},this.containerData):{}},getImageData:function(){return this.sized?Q({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,a={};return this.ready&&se(["left","top","width","height","naturalWidth","naturalHeight"],function(t){a[t]=e[t]}),a},setCanvasData:function(e){var a=this.canvasData,t=a.aspectRatio;return this.ready&&!this.disabled&&Ee(e)&&(b(e.left)&&(a.left=e.left),b(e.top)&&(a.top=e.top),b(e.width)?(a.width=e.width,a.height=e.width/t):b(e.height)&&(a.height=e.height,a.width=e.height*t),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:e.left,top:e.top,width:e.width,height:e.height}),a||{}},setCropBoxData:function(e){var a=this.cropBoxData,t=this.options.aspectRatio,s,i;return this.ready&&this.cropped&&!this.disabled&&Ee(e)&&(b(e.left)&&(a.left=e.left),b(e.top)&&(a.top=e.top),b(e.width)&&e.width!==a.width&&(s=!0,a.width=e.width),b(e.height)&&e.height!==a.height&&(i=!0,a.height=e.height),t&&(s?a.height=a.width/t:i&&(a.width=a.height*t)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var a=this.canvasData,t=Yt(this.image,this.imageData,a,e);if(!this.cropped)return t;var s=this.getData(),i=s.x,o=s.y,h=s.width,v=s.height,f=t.width/Math.floor(a.naturalWidth);f!==1&&(i*=f,o*=f,h*=f,v*=f);var u=h/v,d=Je({aspectRatio:u,width:e.maxWidth||Infinity,height:e.maxHeight||Infinity}),m=Je({aspectRatio:u,width:e.minWidth||0,height:e.minHeight||0},"cover"),j=Je({aspectRatio:u,width:e.width||(f!==1?t.width:h),height:e.height||(f!==1?t.height:v)}),I=j.width,q=j.height;I=Math.min(d.width,Math.max(m.width,I)),q=Math.min(d.height,Math.max(m.height,q));var z=document.createElement("canvas"),he=z.getContext("2d");z.width=nt(I),z.height=nt(q),he.fillStyle=e.fillColor||"transparent",he.fillRect(0,0,I,q);var pe=e.imageSmoothingEnabled,ce=pe===void 0?!0:pe,Ge=e.imageSmoothingQuality;he.imageSmoothingEnabled=ce,Ge&&(he.imageSmoothingQuality=Ge);var De=t.width,y=t.height,B=i,le=o,Re,Ye,et,tt,Qe,ze;B<=-h||B>De?(B=0,Re=0,et=0,Qe=0):B<=0?(et=-B,B=0,Re=Math.min(De,h+B),Qe=Re):B<=De&&(et=0,Re=Math.min(h,De-B),Qe=Re),Re<=0||le<=-v||le>y?(le=0,Ye=0,tt=0,ze=0):le<=0?(tt=-le,le=0,Ye=Math.min(y,v+le),ze=Ye):le<=y&&(tt=0,Ye=Math.min(v,y-le),ze=Ye);var _e=[B,le,Re,Ye];if(Qe>0&&ze>0){var at=I/h;_e.push(et*at,tt*at,Qe*at,ze*at)}return he.drawImage.apply(he,[t].concat(Xe(_e.map(function(gt){return Math.floor(nt(gt))})))),z},setAspectRatio:function(e){var a=this.options;return!this.disabled&&!Z(e)&&(a.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var a=this.options,t=this.dragBox,s=this.face;if(this.ready&&!this.disabled){var i=e===A,o=a.movable&&e===ge;e=i||o?e:oe,a.dragMode=e,lt(t,fe,e),ot(t,it,i),ot(t,H,o),a.cropBoxMovable||(lt(s,fe,e),ot(s,it,i),ot(s,H,o))}return this}},ra=ye.Cropper,Rt=function(){function r(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(O(this,r),!e||!g.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=Q({},M,Ee(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Be(r,[{key:"init",value:function(){var a=this.element,t=a.tagName.toLowerCase(),s;if(a[U])return;if(a[U]=this,t==="img"){if(this.isImg=!0,s=a.getAttribute("src")||"",this.originalUrl=s,!s)return;s=a.src}else t==="canvas"&&window.HTMLCanvasElement&&(s=a.toDataURL());this.load(s)}},{key:"load",value:function(a){var t=this;if(!a)return;this.url=a,this.imageData={};var s=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(n.test(a)){p.test(a)?this.read(Vt(a)):this.clone();return}var o=new XMLHttpRequest,h=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=h,o.onerror=h,o.ontimeout=h,o.onprogress=function(){o.getResponseHeader("content-type")!==$e&&o.abort()},o.onload=function(){t.read(o.response)},o.onloadend=function(){t.reloading=!1,t.xhr=null},i.checkCrossOrigin&&Dt(a)&&s.crossOrigin&&(a=Ot(a)),o.open("GET",a,!0),o.responseType="arraybuffer",o.withCredentials=s.crossOrigin==="use-credentials",o.send()}},{key:"read",value:function(a){var t=this.options,s=this.imageData,i=Zt(a),o=0,h=1,v=1;if(i>1){this.url=$t(a,$e);var f=Jt(i);o=f.rotate,h=f.scaleX,v=f.scaleY}t.rotatable&&(s.rotate=o),t.scalable&&(s.scaleX=h,s.scaleY=v),this.clone()}},{key:"clone",value:function(){var a=this.element,t=this.url,s=a.crossOrigin,i=t;this.options.checkCrossOrigin&&Dt(t)&&(s||(s="anonymous"),i=Ot(t)),this.crossOrigin=s,this.crossOriginUrl=i;var o=document.createElement("img");s&&(o.crossOrigin=s),o.src=i||t,o.alt=a.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),de(o,S),a.parentNode.insertBefore(o,a.nextSibling)}},{key:"start",value:function(){var a=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var s=ye.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(ye.navigator.userAgent),i=function(f,u){Q(a.imageData,{naturalWidth:f,naturalHeight:u,aspectRatio:f/u}),a.initialImageData=Q({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(t.naturalWidth&&!s){i(t.naturalWidth,t.naturalHeight);return}var o=document.createElement("img"),h=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){i(o.width,o.height),s||h.removeChild(o)},o.src=t.src,s||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",h.appendChild(o))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!this.sized||this.ready)return;var a=this.element,t=this.options,s=this.image,i=a.parentNode,o=document.createElement("div");o.innerHTML=$;var h=o.querySelector(".".concat(U,"-container")),v=h.querySelector(".".concat(U,"-canvas")),f=h.querySelector(".".concat(U,"-drag-box")),u=h.querySelector(".".concat(U,"-crop-box")),d=u.querySelector(".".concat(U,"-face"));this.container=i,this.cropper=h,this.canvas=v,this.dragBox=f,this.cropBox=u,this.viewBox=h.querySelector(".".concat(U,"-view-box")),this.face=d,v.appendChild(s),de(a,C),i.insertBefore(h,a.nextSibling),this.isImg||Pe(s,S),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,de(u,C),t.guides||de(u.getElementsByClassName("".concat(U,"-dashed")),C),t.center||de(u.getElementsByClassName("".concat(U,"-center")),C),t.background&&de(h,"".concat(U,"-bg")),t.highlight||de(d,k),t.cropBoxMovable&&(de(d,H),lt(d,fe,Fe)),t.cropBoxResizable||(de(u.getElementsByClassName("".concat(U,"-line")),C),de(u.getElementsByClassName("".concat(U,"-point")),C)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),G(t.ready)&&Me(a,we,t.ready,{once:!0}),st(a,we)}},{key:"unbuild",value:function(){if(!this.ready)return;this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Pe(this.element,C)}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ra,r}},{key:"setDefaults",value:function(a){Q(M,Ee(a)&&a)}}]),r}();return Q(Rt.prototype,Qt,qt,Kt,ea,ta,aa),Rt})},wyMu:function(Ie,Ae,P){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.default=void 0;var Ue=Te(P("q1tI")),E=O(P("17x9")),be=O(P("urRO"));function O(x){return x&&x.__esModule?x:{default:x}}function Te(x){if(x&&x.__esModule)return x;var D={};if(x!=null){for(var T in x)if(Object.prototype.hasOwnProperty.call(x,T)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(x,T):{};l.get||l.set?Object.defineProperty(D,T,l):D[T]=x[T]}}return D.default=x,D}function Be(x){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Be=function(T){return typeof T}:Be=function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},Be(x)}function ct(x,D,T){return D in x?Object.defineProperty(x,D,{value:T,enumerable:!0,configurable:!0,writable:!0}):x[D]=T,x}function Xe(){return Xe=Object.assign||function(x){for(var D=1;D<arguments.length;D++){var T=arguments[D];for(var l in T)Object.prototype.hasOwnProperty.call(T,l)&&(x[l]=T[l])}return x},Xe.apply(this,arguments)}function dt(x,D){if(!(x instanceof D))throw new TypeError("Cannot call a class as a function")}function rt(x,D){for(var T=0;T<D.length;T++){var l=D[T];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(x,l.key,l)}}function pt(x,D,T){return D&&rt(x.prototype,D),T&&rt(x,T),x}function qe(x,D){return D&&(Be(D)==="object"||typeof D=="function")?D:ft(x)}function ft(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function Ce(x){return Ce=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},Ce(x)}function ye(x,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function");x.prototype=Object.create(D&&D.prototype,{constructor:{value:x,writable:!0,configurable:!0}}),D&&We(x,D)}function We(x,D){return We=Object.setPrototypeOf||function(l,R){return l.__proto__=R,l},We(x,D)}var He=["dragMode","aspectRatio","data","crop","viewMode","preview","responsive","restore","checkCrossOrigin","checkOrientation","modal","guides","center","highlight","background","autoCrop","autoCropArea","movable","rotatable","scalable","zoomable","zoomOnTouch","zoomOnWheel","wheelZoomRatio","cropBoxMovable","cropBoxResizable","toggleDragModeOnDblclick","minContainerWidth","minContainerHeight","minCanvasWidth","minCanvasHeight","minCropBoxWidth","minCropBoxHeight","ready","cropstart","cropmove","cropend","zoom"],U=He.slice(4),Fe=function(x){ye(D,x);function D(){return dt(this,D),qe(this,Ce(D).apply(this,arguments))}return pt(D,[{key:"componentDidMount",value:function(){var l=this,R=Object.keys(this.props).filter(function(Y){return He.indexOf(Y)!==-1}).reduce(function(Y,me){return Xe({},Y,ct({},me,l.props[me]))},{});this.cropper=new be.default(this.img,R)}},{key:"UNSAFE_componentWillReceiveProps",value:function(l){var R=this;l.src!==this.props.src&&this.cropper.reset().clear().replace(l.src),l.aspectRatio!==this.props.aspectRatio&&this.setAspectRatio(l.aspectRatio),l.data!==this.props.data&&this.setData(l.data),l.dragMode!==this.props.dragMode&&this.setDragMode(l.dragMode),l.cropBoxData!==this.props.cropBoxData&&this.setCropBoxData(l.cropBoxData),l.canvasData!==this.props.canvasData&&this.setCanvasData(l.canvasData),l.moveTo!==this.props.moveTo&&(l.moveTo.length>1?this.moveTo(l.moveTo[0],l.moveTo[1]):this.moveTo(l.moveTo[0])),l.zoomTo!==this.props.zoomTo&&this.zoomTo(l.zoomTo),l.rotateTo!==this.props.rotateTo&&this.rotateTo(l.rotateTo),l.scaleX!==this.props.scaleX&&this.scaleX(l.scaleX),l.scaleY!==this.props.scaleY&&this.scaleY(l.scaleY),l.enable!==this.props.enable&&(l.enable?this.enable():this.disable()),Object.keys(l).forEach(function(Y){var me=l[Y]!==R.props[Y],Se=U.indexOf(Y)!==-1;if(typeof l[Y]=="function"&&typeof R.props[Y]=="function"&&(me=l[Y].toString()!==R.props[Y].toString()),me&&Se)throw new Error("prop: ".concat(Y," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(l){return this.cropper.setDragMode(l)}},{key:"setAspectRatio",value:function(l){return this.cropper.setAspectRatio(l)}},{key:"getCroppedCanvas",value:function(l){return this.cropper.getCroppedCanvas(l)}},{key:"setCropBoxData",value:function(l){return this.cropper.setCropBoxData(l)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(l){return this.cropper.setCanvasData(l)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(l){return this.cropper.setData(l)}},{key:"getData",value:function(l){return this.cropper.getData(l)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(l,R){return this.cropper.move(l,R)}},{key:"moveTo",value:function(l,R){return this.cropper.moveTo(l,R)}},{key:"zoom",value:function(l){return this.cropper.zoom(l)}},{key:"zoomTo",value:function(l){return this.cropper.zoomTo(l)}},{key:"rotate",value:function(l){return this.cropper.rotate(l)}},{key:"rotateTo",value:function(l){return this.cropper.rotateTo(l)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(l,R){return this.cropper.replace(l,R)}},{key:"scale",value:function(l,R){return this.cropper.scale(l,R)}},{key:"scaleX",value:function(l){return this.cropper.scaleX(l)}},{key:"scaleY",value:function(l){return this.cropper.scaleY(l)}},{key:"render",value:function(){var l=this,R=this.props,Y=R.src,me=R.alt,Se=R.crossOrigin,je=R.style,Le=R.className;return Ue.default.createElement("div",{style:je,className:Le},Ue.default.createElement("img",{crossOrigin:Se,ref:function(ht){l.img=ht},src:Y,alt:me===void 0?"picture":me,style:{opacity:0}}))}}]),D}(Ue.Component);Fe.propTypes={style:E.default.object,className:E.default.string,crossOrigin:E.default.string,src:E.default.string,alt:E.default.string,aspectRatio:E.default.number,dragMode:E.default.oneOf(["crop","move","none"]),data:E.default.shape({x:E.default.number,y:E.default.number,width:E.default.number,height:E.default.number,rotate:E.default.number,scaleX:E.default.number,scaleY:E.default.number}),scaleX:E.default.number,scaleY:E.default.number,enable:E.default.bool,cropBoxData:E.default.shape({left:E.default.number,top:E.default.number,width:E.default.number,height:E.default.number}),canvasData:E.default.shape({left:E.default.number,top:E.default.number,width:E.default.number,height:E.default.number}),zoomTo:E.default.number,moveTo:E.default.arrayOf(E.default.number),rotateTo:E.default.number,viewMode:E.default.oneOf([0,1,2,3]),preview:E.default.string,responsive:E.default.bool,restore:E.default.bool,checkCrossOrigin:E.default.bool,checkOrientation:E.default.bool,modal:E.default.bool,guides:E.default.bool,center:E.default.bool,highlight:E.default.bool,background:E.default.bool,autoCrop:E.default.bool,autoCropArea:E.default.number,movable:E.default.bool,rotatable:E.default.bool,scalable:E.default.bool,zoomable:E.default.bool,zoomOnTouch:E.default.bool,zoomOnWheel:E.default.bool,wheelZoomRatio:E.default.number,cropBoxMovable:E.default.bool,cropBoxResizable:E.default.bool,toggleDragModeOnDblclick:E.default.bool,minContainerWidth:E.default.number,minContainerHeight:E.default.number,minCanvasWidth:E.default.number,minCanvasHeight:E.default.number,minCropBoxWidth:E.default.number,minCropBoxHeight:E.default.number,ready:E.default.func,cropstart:E.default.func,cropmove:E.default.func,cropend:E.default.func,crop:E.default.func,zoom:E.default.func},Fe.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var Ve=Fe;Ae.default=Ve}}]);