uppy
Version:
Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:
2 lines • 575 kB
JavaScript
(()=>{var Ng=Object.create;var $s=Object.defineProperty;var Mg=Object.getOwnPropertyDescriptor;var Lg=Object.getOwnPropertyNames;var Bg=Object.getPrototypeOf,jg=Object.prototype.hasOwnProperty;var o=(i,e)=>$s(i,"name",{value:e,configurable:!0});var pe=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports),Ws=(i,e)=>{for(var t in e)$s(i,t,{get:e[t],enumerable:!0})},zg=(i,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Lg(e))!jg.call(i,s)&&s!==t&&$s(i,s,{get:()=>e[s],enumerable:!(r=Mg(e,s))||r.enumerable});return i};var de=(i,e,t)=>(t=i!=null?Ng(Bg(i)):{},zg(e||!i||!i.__esModule?$s(t,"default",{value:i,enumerable:!0}):t,i));var io=pe((qS,yc)=>{function vy(i){var e=typeof i;return i!=null&&(e=="object"||e=="function")}o(vy,"isObject");yc.exports=vy});var bc=pe(($S,vc)=>{var by=typeof global=="object"&&global&&global.Object===Object&&global;vc.exports=by});var Tn=pe((WS,wc)=>{var wy=bc(),Sy=typeof self=="object"&&self&&self.Object===Object&&self,xy=wy||Sy||Function("return this")();wc.exports=xy});var xc=pe((GS,Sc)=>{var _y=Tn(),Py=o(function(){return _y.Date.now()},"now");Sc.exports=Py});var Pc=pe((XS,_c)=>{var ky=/\s/;function Ey(i){for(var e=i.length;e--&&ky.test(i.charAt(e)););return e}o(Ey,"trimmedEndIndex");_c.exports=Ey});var Ec=pe((JS,kc)=>{var Fy=Pc(),Cy=/^\s+/;function Ty(i){return i&&i.slice(0,Fy(i)+1).replace(Cy,"")}o(Ty,"baseTrim");kc.exports=Ty});var An=pe((ZS,Fc)=>{var Ay=Tn(),Ry=Ay.Symbol;Fc.exports=Ry});var Rc=pe((ex,Ac)=>{var Cc=An(),Tc=Object.prototype,Oy=Tc.hasOwnProperty,Uy=Tc.toString,zr=Cc?Cc.toStringTag:void 0;function Dy(i){var e=Oy.call(i,zr),t=i[zr];try{i[zr]=void 0;var r=!0}catch{}var s=Uy.call(i);return r&&(e?i[zr]=t:delete i[zr]),s}o(Dy,"getRawTag");Ac.exports=Dy});var Uc=pe((ix,Oc)=>{var Iy=Object.prototype,Ny=Iy.toString;function My(i){return Ny.call(i)}o(My,"objectToString");Oc.exports=My});var Mc=pe((sx,Nc)=>{var Dc=An(),Ly=Rc(),By=Uc(),jy="[object Null]",zy="[object Undefined]",Ic=Dc?Dc.toStringTag:void 0;function Hy(i){return i==null?i===void 0?zy:jy:Ic&&Ic in Object(i)?Ly(i):By(i)}o(Hy,"baseGetTag");Nc.exports=Hy});var Bc=pe((nx,Lc)=>{function qy(i){return i!=null&&typeof i=="object"}o(qy,"isObjectLike");Lc.exports=qy});var zc=pe((lx,jc)=>{var Vy=Mc(),$y=Bc(),Wy="[object Symbol]";function Gy(i){return typeof i=="symbol"||$y(i)&&Vy(i)==Wy}o(Gy,"isSymbol");jc.exports=Gy});var $c=pe((cx,Vc)=>{var Ky=Ec(),Hc=io(),Xy=zc(),qc=NaN,Yy=/^[-+]0x[0-9a-f]+$/i,Jy=/^0b[01]+$/i,Qy=/^0o[0-7]+$/i,Zy=parseInt;function ev(i){if(typeof i=="number")return i;if(Xy(i))return qc;if(Hc(i)){var e=typeof i.valueOf=="function"?i.valueOf():i;i=Hc(e)?e+"":e}if(typeof i!="string")return i===0?i:+i;i=Ky(i);var t=Jy.test(i);return t||Qy.test(i)?Zy(i.slice(2),t?2:8):Yy.test(i)?qc:+i}o(ev,"toNumber");Vc.exports=ev});var On=pe((dx,Gc)=>{var tv=io(),Rn=xc(),Wc=$c(),iv="Expected a function",rv=Math.max,sv=Math.min;function ov(i,e,t){var r,s,n,a,u,c,p=0,g=!1,h=!1,b=!0;if(typeof i!="function")throw new TypeError(iv);e=Wc(e)||0,tv(t)&&(g=!!t.leading,h="maxWait"in t,n=h?rv(Wc(t.maxWait)||0,e):n,b="trailing"in t?!!t.trailing:b);function P(W){var K=r,te=s;return r=s=void 0,p=W,a=i.apply(te,K),a}o(P,"invokeFunc");function F(W){return p=W,u=setTimeout(O,e),g?P(W):a}o(F,"leadingEdge");function M(W){var K=W-c,te=W-p,Q=e-K;return h?sv(Q,n-te):Q}o(M,"remainingWait");function C(W){var K=W-c,te=W-p;return c===void 0||K>=e||K<0||h&&te>=n}o(C,"shouldInvoke");function O(){var W=Rn();if(C(W))return U(W);u=setTimeout(O,M(W))}o(O,"timerExpired");function U(W){return u=void 0,b&&r?P(W):(r=s=void 0,a)}o(U,"trailingEdge");function A(){u!==void 0&&clearTimeout(u),p=0,r=c=s=u=void 0}o(A,"cancel");function J(){return u===void 0?a:U(Rn())}o(J,"flush");function G(){var W=Rn(),K=C(W);if(r=arguments,s=this,c=W,K){if(u===void 0)return F(c);if(h)return clearTimeout(u),u=setTimeout(O,e),P(c)}return u===void 0&&(u=setTimeout(O,e)),a}return o(G,"debounced"),G.cancel=A,G.flush=J,G}o(ov,"debounce");Gc.exports=ov});var Un=pe((fx,Kc)=>{var nv=On(),av=io(),lv="Expected a function";function uv(i,e,t){var r=!0,s=!0;if(typeof i!="function")throw new TypeError(lv);return av(t)&&(r="leading"in t?!!t.leading:r,s="trailing"in t?!!t.trailing:s),nv(i,e,{leading:r,maxWait:e,trailing:s})}o(uv,"throttle");Kc.exports=uv});var Yc=pe((gx,Xc)=>{Xc.exports=o(function(){var e={},t=e._fns={};e.emit=o(function(a,u,c,p,g,h,b){var P=r(a);P.length&&s(a,P,[u,c,p,g,h,b])},"emit"),e.on=o(function(a,u){t[a]||(t[a]=[]),t[a].push(u)},"on"),e.once=o(function(a,u){function c(){u.apply(this,arguments),e.off(a,c)}o(c,"one"),this.on(a,c)},"once"),e.off=o(function(a,u){var c=[];if(a&&u){var p=this._fns[a],g=0,h=p?p.length:0;for(g;g<h;g++)p[g]!==u&&c.push(p[g])}c.length?this._fns[a]=c:delete this._fns[a]},"off");function r(n){var a=t[n]?t[n]:[],u=n.indexOf(":"),c=u===-1?[n]:[n.substring(0,u),n.substring(u+1)],p=Object.keys(t),g=0,h=p.length;for(g;g<h;g++){var b=p[g];if(b==="*"&&(a=a.concat(t[b])),c.length===2&&c[0]===b){a=a.concat(t[b]);break}}return a}o(r,"getListeners");function s(n,a,u){var c=0,p=a.length;for(c;c<p&&a[c];c++)a[c].event=n,a[c].apply(a[c],u)}return o(s,"emitAll"),e},"createNamespaceEmitter")});var Hr=pe((Px,Zc)=>{"use strict";Zc.exports=o(function(e){if(typeof e!="number"||Number.isNaN(e))throw new TypeError(`Expected a number, got ${typeof e}`);let t=e<0,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return`${(t?"-":"")+e} B`;let s=Math.min(Math.floor(Math.log(e)/Math.log(1024)),r.length-1);e=Number(e/1024**s);let n=r[s];return e>=10||e%1===0?`${(t?"-":"")+e.toFixed(0)} ${n}`:`${(t?"-":"")+e.toFixed(1)} ${n}`},"prettierBytes")});var ip=pe((Ex,tp)=>{"use strict";function ep(i,e){this.text=i=i||"",this.hasWild=~i.indexOf("*"),this.separator=e,this.parts=i.split(e)}o(ep,"WildcardMatcher");ep.prototype.match=function(i){var e=!0,t=this.parts,r,s=t.length,n;if(typeof i=="string"||i instanceof String)if(!this.hasWild&&this.text!=i)e=!1;else{for(n=(i||"").split(this.separator),r=0;e&&r<s;r++)t[r]!=="*"&&(r<n.length?e=t[r]===n[r]:e=!1);e=e&&n}else if(typeof i.splice=="function")for(e=[],r=i.length;r--;)this.match(i[r])&&(e[e.length]=i[r]);else if(typeof i=="object"){e={};for(var a in i)this.match(a)&&(e[a]=i[a])}return e};tp.exports=function(i,e,t){var r=new ep(i,t||/[\/\.]/);return typeof e<"u"?r.match(e):r}});var sp=pe((Cx,rp)=>{var dv=ip(),hv=/[\/\+\.]/;rp.exports=function(i,e){function t(r){var s=dv(r,i,hv);return s&&s.length>=2}return o(t,"test"),e?t(e.split(";")[0]):t}});var dp=pe((m_,pp)=>{function St(i,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(i)),this._timeouts=i,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(St,"RetryOperation");pp.exports=St;St.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};St.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};St.prototype.retry=function(i){if(this._timeout&&clearTimeout(this._timeout),!i)return!1;var e=new Date().getTime();if(i&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(i),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(i);var t=this._timeouts.shift();if(t===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),t=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)},t),this._options.unref&&this._timer.unref(),!0};St.prototype.attempt=function(i,e){this._fn=i,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var t=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){t._operationTimeoutCb()},t._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};St.prototype.try=function(i){console.log("Using RetryOperation.try() is deprecated"),this.attempt(i)};St.prototype.start=function(i){console.log("Using RetryOperation.start() is deprecated"),this.attempt(i)};St.prototype.start=St.prototype.try;St.prototype.errors=function(){return this._errors};St.prototype.attempts=function(){return this._attempts};St.prototype.mainError=function(){if(this._errors.length===0)return null;for(var i={},e=null,t=0,r=0;r<this._errors.length;r++){var s=this._errors[r],n=s.message,a=(i[n]||0)+1;i[n]=a,a>=t&&(e=s,t=a)}return e}});var hp=pe(Pi=>{var mv=dp();Pi.operation=function(i){var e=Pi.timeouts(i);return new mv(e,{forever:i&&(i.forever||i.retries===1/0),unref:i&&i.unref,maxRetryTime:i&&i.maxRetryTime})};Pi.timeouts=function(i){if(i instanceof Array)return[].concat(i);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var t in i)e[t]=i[t];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var r=[],s=0;s<e.retries;s++)r.push(this.createTimeout(s,e));return i&&i.forever&&!r.length&&r.push(this.createTimeout(s,e)),r.sort(function(n,a){return n-a}),r};Pi.createTimeout=function(i,e){var t=e.randomize?Math.random()+1:1,r=Math.round(t*Math.max(e.minTimeout,1)*Math.pow(e.factor,i));return r=Math.min(r,e.maxTimeout),r};Pi.wrap=function(i,e,t){if(e instanceof Array&&(t=e,e=null),!t){t=[];for(var r in i)typeof i[r]=="function"&&t.push(r)}for(var s=0;s<t.length;s++){var n=t[s],a=i[n];i[n]=o(function(c){var p=Pi.operation(e),g=Array.prototype.slice.call(arguments,1),h=g.pop();g.push(function(b){p.retry(b)||(b&&(arguments[0]=p.mainError()),h.apply(this,arguments))}),p.attempt(function(){c.apply(i,g)})},"retryWrapper").bind(i,a),i[n].options=e}}});var mp=pe((b_,fp)=>{fp.exports=hp()});var it=pe((k5,uo)=>{(function(){"use strict";var i={}.hasOwnProperty;function e(){for(var s="",n=0;n<arguments.length;n++){var a=arguments[n];a&&(s=r(s,t(a)))}return s}o(e,"classNames");function t(s){if(typeof s=="string"||typeof s=="number")return s;if(typeof s!="object")return"";if(Array.isArray(s))return e.apply(null,s);if(s.toString!==Object.prototype.toString&&!s.toString.toString().includes("[native code]"))return s.toString();var n="";for(var a in s)i.call(s,a)&&s[a]&&(n=r(n,a));return n}o(t,"parseValue");function r(s,n){return n?s?s+" "+n:s+n:s}o(r,"appendClass"),typeof uo<"u"&&uo.exports?(e.default=e,uo.exports=e):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return e}):window.classNames=e})()});var Ip=pe((z3,Zn)=>{"use strict";var Zv=Object.prototype.hasOwnProperty,rt="~";function Gr(){}o(Gr,"Events");Object.create&&(Gr.prototype=Object.create(null),new Gr().__proto__||(rt=!1));function e0(i,e,t){this.fn=i,this.context=e,this.once=t||!1}o(e0,"EE");function Dp(i,e,t,r,s){if(typeof t!="function")throw new TypeError("The listener must be a function");var n=new e0(t,r||i,s),a=rt?rt+e:e;return i._events[a]?i._events[a].fn?i._events[a]=[i._events[a],n]:i._events[a].push(n):(i._events[a]=n,i._eventsCount++),i}o(Dp,"addListener");function vo(i,e){--i._eventsCount===0?i._events=new Gr:delete i._events[e]}o(vo,"clearEvent");function et(){this._events=new Gr,this._eventsCount=0}o(et,"EventEmitter");et.prototype.eventNames=o(function(){var e=[],t,r;if(this._eventsCount===0)return e;for(r in t=this._events)Zv.call(t,r)&&e.push(rt?r.slice(1):r);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},"eventNames");et.prototype.listeners=o(function(e){var t=rt?rt+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var s=0,n=r.length,a=new Array(n);s<n;s++)a[s]=r[s].fn;return a},"listeners");et.prototype.listenerCount=o(function(e){var t=rt?rt+e:e,r=this._events[t];return r?r.fn?1:r.length:0},"listenerCount");et.prototype.emit=o(function(e,t,r,s,n,a){var u=rt?rt+e:e;if(!this._events[u])return!1;var c=this._events[u],p=arguments.length,g,h;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),p){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,r),!0;case 4:return c.fn.call(c.context,t,r,s),!0;case 5:return c.fn.call(c.context,t,r,s,n),!0;case 6:return c.fn.call(c.context,t,r,s,n,a),!0}for(h=1,g=new Array(p-1);h<p;h++)g[h-1]=arguments[h];c.fn.apply(c.context,g)}else{var b=c.length,P;for(h=0;h<b;h++)switch(c[h].once&&this.removeListener(e,c[h].fn,void 0,!0),p){case 1:c[h].fn.call(c[h].context);break;case 2:c[h].fn.call(c[h].context,t);break;case 3:c[h].fn.call(c[h].context,t,r);break;case 4:c[h].fn.call(c[h].context,t,r,s);break;default:if(!g)for(P=1,g=new Array(p-1);P<p;P++)g[P-1]=arguments[P];c[h].fn.apply(c[h].context,g)}}return!0},"emit");et.prototype.on=o(function(e,t,r){return Dp(this,e,t,r,!1)},"on");et.prototype.once=o(function(e,t,r){return Dp(this,e,t,r,!0)},"once");et.prototype.removeListener=o(function(e,t,r,s){var n=rt?rt+e:e;if(!this._events[n])return this;if(!t)return vo(this,n),this;var a=this._events[n];if(a.fn)a.fn===t&&(!s||a.once)&&(!r||a.context===r)&&vo(this,n);else{for(var u=0,c=[],p=a.length;u<p;u++)(a[u].fn!==t||s&&!a[u].once||r&&a[u].context!==r)&&c.push(a[u]);c.length?this._events[n]=c.length===1?c[0]:c:vo(this,n)}return this},"removeListener");et.prototype.removeAllListeners=o(function(e){var t;return e?(t=rt?rt+e:e,this._events[t]&&vo(this,t)):(this._events=new Gr,this._eventsCount=0),this},"removeAllListeners");et.prototype.off=et.prototype.removeListener;et.prototype.addListener=et.prototype.on;et.prefixed=rt;et.EventEmitter=et;typeof Zn<"u"&&(Zn.exports=et)});var ud=pe((ba,wa)=>{(function(i,e){typeof ba=="object"&&typeof wa<"u"?wa.exports=e():typeof define=="function"&&define.amd?define(e):(i=typeof globalThis<"u"?globalThis:i||self,i.Compressor=e())})(ba,function(){"use strict";function i(D,E){var T=Object.keys(D);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(D);E&&(L=L.filter(function(X){return Object.getOwnPropertyDescriptor(D,X).enumerable})),T.push.apply(T,L)}return T}o(i,"ownKeys");function e(D){for(var E=1;E<arguments.length;E++){var T=arguments[E]!=null?arguments[E]:{};E%2?i(Object(T),!0).forEach(function(L){n(D,L,T[L])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(T)):i(Object(T)).forEach(function(L){Object.defineProperty(D,L,Object.getOwnPropertyDescriptor(T,L))})}return D}o(e,"_objectSpread2");function t(D,E){if(!(D instanceof E))throw new TypeError("Cannot call a class as a function")}o(t,"_classCallCheck");function r(D,E){for(var T=0;T<E.length;T++){var L=E[T];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(D,c(L.key),L)}}o(r,"_defineProperties");function s(D,E,T){return E&&r(D.prototype,E),T&&r(D,T),Object.defineProperty(D,"prototype",{writable:!1}),D}o(s,"_createClass");function n(D,E,T){return E=c(E),E in D?Object.defineProperty(D,E,{value:T,enumerable:!0,configurable:!0,writable:!0}):D[E]=T,D}o(n,"_defineProperty");function a(){return a=Object.assign?Object.assign.bind():function(D){for(var E=1;E<arguments.length;E++){var T=arguments[E];for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(D[L]=T[L])}return D},a.apply(this,arguments)}o(a,"_extends");function u(D,E){if(typeof D!="object"||D===null)return D;var T=D[Symbol.toPrimitive];if(T!==void 0){var L=T.call(D,E||"default");if(typeof L!="object")return L;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(D)}o(u,"_toPrimitive");function c(D){var E=u(D,"string");return typeof E=="symbol"?E:String(E)}o(c,"_toPropertyKey");var p={exports:{}};(function(D){typeof window>"u"||function(E){var T=E.HTMLCanvasElement&&E.HTMLCanvasElement.prototype,L=E.Blob&&function(){try{return!!new Blob}catch{return!1}}(),X=L&&E.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),Y=E.BlobBuilder||E.WebKitBlobBuilder||E.MozBlobBuilder||E.MSBlobBuilder,ce=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,le=(L||Y)&&E.atob&&E.ArrayBuffer&&E.Uint8Array&&function(re){var se,xe,Ee,tt,Ae,ee,Qe,Ue,Nt;if(se=re.match(ce),!se)throw new Error("invalid data URI");for(xe=se[2]?se[1]:"text/plain"+(se[3]||";charset=US-ASCII"),Ee=!!se[4],tt=re.slice(se[0].length),Ee?Ae=atob(tt):Ae=decodeURIComponent(tt),ee=new ArrayBuffer(Ae.length),Qe=new Uint8Array(ee),Ue=0;Ue<Ae.length;Ue+=1)Qe[Ue]=Ae.charCodeAt(Ue);return L?new Blob([X?Qe:ee],{type:xe}):(Nt=new Y,Nt.append(ee),Nt.getBlob(xe))};E.HTMLCanvasElement&&!T.toBlob&&(T.mozGetAsFile?T.toBlob=function(re,se,xe){var Ee=this;setTimeout(function(){xe&&T.toDataURL&&le?re(le(Ee.toDataURL(se,xe))):re(Ee.mozGetAsFile("blob",se))})}:T.toDataURL&&le&&(T.msToBlob?T.toBlob=function(re,se,xe){var Ee=this;setTimeout(function(){(se&&se!=="image/png"||xe)&&T.toDataURL&&le?re(le(Ee.toDataURL(se,xe))):re(Ee.msToBlob(se))})}:T.toBlob=function(re,se,xe){var Ee=this;setTimeout(function(){re(le(Ee.toDataURL(se,xe)))})})),D.exports?D.exports=le:E.dataURLtoBlob=le}(window)})(p);var g=p.exports,h=o(function(E){return typeof Blob>"u"?!1:E instanceof Blob||Object.prototype.toString.call(E)==="[object Blob]"},"isBlob"),b={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},P=typeof window<"u"&&typeof window.document<"u",F=P?window:{},M=o(function(E){return E>0&&E<1/0},"isPositiveNumber"),C=Array.prototype.slice;function O(D){return Array.from?Array.from(D):C.call(D)}o(O,"toArray");var U=/^image\/.+$/;function A(D){return U.test(D)}o(A,"isImageType");function J(D){var E=A(D)?D.substr(6):"";return E==="jpeg"&&(E="jpg"),".".concat(E)}o(J,"imageTypeToExtension");var G=String.fromCharCode;function W(D,E,T){var L="",X;for(T+=E,X=E;X<T;X+=1)L+=G(D.getUint8(X));return L}o(W,"getStringFromCharCode");var K=F.btoa;function te(D,E){for(var T=[],L=8192,X=new Uint8Array(D);X.length>0;)T.push(G.apply(null,O(X.subarray(0,L)))),X=X.subarray(L);return"data:".concat(E,";base64,").concat(K(T.join("")))}o(te,"arrayBufferToDataURL");function Q(D){var E=new DataView(D),T;try{var L,X,Y;if(E.getUint8(0)===255&&E.getUint8(1)===216)for(var ce=E.byteLength,le=2;le+1<ce;){if(E.getUint8(le)===255&&E.getUint8(le+1)===225){X=le;break}le+=1}if(X){var re=X+4,se=X+10;if(W(E,re,4)==="Exif"){var xe=E.getUint16(se);if(L=xe===18761,(L||xe===19789)&&E.getUint16(se+2,L)===42){var Ee=E.getUint32(se+4,L);Ee>=8&&(Y=se+Ee)}}}if(Y){var tt=E.getUint16(Y,L),Ae,ee;for(ee=0;ee<tt;ee+=1)if(Ae=Y+ee*12+2,E.getUint16(Ae,L)===274){Ae+=8,T=E.getUint16(Ae,L),E.setUint16(Ae,1,L);break}}}catch{T=1}return T}o(Q,"resetAndGetOrientation");function be(D){var E=0,T=1,L=1;switch(D){case 2:T=-1;break;case 3:E=-180;break;case 4:L=-1;break;case 5:E=90,L=-1;break;case 6:E=90;break;case 7:E=90,T=-1;break;case 8:E=-90;break}return{rotate:E,scaleX:T,scaleY:L}}o(be,"parseOrientation");var ne=/\.\d*(?:0|9){12}\d*$/;function Pe(D){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return ne.test(D)?Math.round(D*E)/E:D}o(Pe,"normalizeDecimalNumber");function ye(D){var E=D.aspectRatio,T=D.height,L=D.width,X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",Y=M(L),ce=M(T);if(Y&&ce){var le=T*E;(X==="contain"||X==="none")&&le>L||X==="cover"&&le<L?T=L/E:L=T*E}else Y?T=L/E:ce&&(L=T*E);return{width:L,height:T}}o(ye,"getAdjustedSizes");function Te(D){for(var E=O(new Uint8Array(D)),T=E.length,L=[],X=0;X+3<T;){var Y=E[X],ce=E[X+1];if(Y===255&&ce===218)break;if(Y===255&&ce===216)X+=2;else{var le=E[X+2]*256+E[X+3],re=X+le+2,se=E.slice(X,re);L.push(se),X=re}}return L.reduce(function(xe,Ee){return Ee[0]===255&&Ee[1]===225?xe.concat(Ee):xe},[])}o(Te,"getExif");function Se(D,E){var T=O(new Uint8Array(D));if(T[2]!==255||T[3]!==224)return D;var L=T[4]*256+T[5],X=[255,216].concat(E,T.slice(4+L));return new Uint8Array(X)}o(Se,"insertExif");var k=F.ArrayBuffer,w=F.FileReader,S=F.URL||F.webkitURL,B=/\.\w+$/,q=F.Compressor,z=function(){function D(E,T){t(this,D),this.file=E,this.exif=[],this.image=new Image,this.options=e(e({},b),T),this.aborted=!1,this.result=null,this.init()}return o(D,"Compressor"),s(D,[{key:"init",value:o(function(){var T=this,L=this.file,X=this.options;if(!h(L)){this.fail(new Error("The first argument must be a File or Blob object."));return}var Y=L.type;if(!A(Y)){this.fail(new Error("The first argument must be an image File or Blob object."));return}if(!S||!w){this.fail(new Error("The current browser does not support image compression."));return}k||(X.checkOrientation=!1,X.retainExif=!1);var ce=Y==="image/jpeg",le=ce&&X.checkOrientation,re=ce&&X.retainExif;if(S&&!le&&!re)this.load({url:S.createObjectURL(L)});else{var se=new w;this.reader=se,se.onload=function(xe){var Ee=xe.target,tt=Ee.result,Ae={},ee=1;le&&(ee=Q(tt),ee>1&&a(Ae,be(ee))),re&&(T.exif=Te(tt)),le||re?!S||ee>1?Ae.url=te(tt,Y):Ae.url=S.createObjectURL(L):Ae.url=tt,T.load(Ae)},se.onabort=function(){T.fail(new Error("Aborted to read the image with FileReader."))},se.onerror=function(){T.fail(new Error("Failed to read the image with FileReader."))},se.onloadend=function(){T.reader=null},le||re?se.readAsArrayBuffer(L):se.readAsDataURL(L)}},"init")},{key:"load",value:o(function(T){var L=this,X=this.file,Y=this.image;Y.onload=function(){L.draw(e(e({},T),{},{naturalWidth:Y.naturalWidth,naturalHeight:Y.naturalHeight}))},Y.onabort=function(){L.fail(new Error("Aborted to load the image."))},Y.onerror=function(){L.fail(new Error("Failed to load the image."))},F.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(F.navigator.userAgent)&&(Y.crossOrigin="anonymous"),Y.alt=X.name,Y.src=T.url},"load")},{key:"draw",value:o(function(T){var L=this,X=T.naturalWidth,Y=T.naturalHeight,ce=T.rotate,le=ce===void 0?0:ce,re=T.scaleX,se=re===void 0?1:re,xe=T.scaleY,Ee=xe===void 0?1:xe,tt=this.file,Ae=this.image,ee=this.options,Qe=document.createElement("canvas"),Ue=Qe.getContext("2d"),Nt=Math.abs(le)%180===90,Mi=(ee.resize==="contain"||ee.resize==="cover")&&M(ee.width)&&M(ee.height),$t=Math.max(ee.maxWidth,0)||1/0,Mt=Math.max(ee.maxHeight,0)||1/0,Wt=Math.max(ee.minWidth,0)||0,mi=Math.max(ee.minHeight,0)||0,Gt=X/Y,qe=ee.width,Ve=ee.height;if(Nt){var _r=[Mt,$t];$t=_r[0],Mt=_r[1];var Pr=[mi,Wt];Wt=Pr[0],mi=Pr[1];var kr=[Ve,qe];qe=kr[0],Ve=kr[1]}Mi&&(Gt=qe/Ve);var Bs=ye({aspectRatio:Gt,width:$t,height:Mt},"contain");$t=Bs.width,Mt=Bs.height;var js=ye({aspectRatio:Gt,width:Wt,height:mi},"cover");if(Wt=js.width,mi=js.height,Mi){var oe=ye({aspectRatio:Gt,width:qe,height:Ve},ee.resize);qe=oe.width,Ve=oe.height}else{var Er=ye({aspectRatio:Gt,width:qe,height:Ve}),Li=Er.width;qe=Li===void 0?X:Li;var Ft=Er.height;Ve=Ft===void 0?Y:Ft}qe=Math.floor(Pe(Math.min(Math.max(qe,Wt),$t))),Ve=Math.floor(Pe(Math.min(Math.max(Ve,mi),Mt)));var cn=-qe/2,Kt=-Ve/2,Ze=qe,pn=Ve,Bi=[];if(Mi){var Fe=0,ve=0,Fr=X,Ct=Y,zs=ye({aspectRatio:Gt,width:X,height:Y},{contain:"cover",cover:"contain"}[ee.resize]);Fr=zs.width,Ct=zs.height,Fe=(X-Fr)/2,ve=(Y-Ct)/2,Bi.push(Fe,ve,Fr,Ct)}if(Bi.push(cn,Kt,Ze,pn),Nt){var _t=[Ve,qe];qe=_t[0],Ve=_t[1]}Qe.width=qe,Qe.height=Ve,A(ee.mimeType)||(ee.mimeType=tt.type);var Hs="transparent";tt.size>ee.convertSize&&ee.convertTypes.indexOf(ee.mimeType)>=0&&(ee.mimeType="image/jpeg");var Re=ee.mimeType==="image/jpeg";if(Re&&(Hs="#fff"),Ue.fillStyle=Hs,Ue.fillRect(0,0,qe,Ve),ee.beforeDraw&&ee.beforeDraw.call(this,Ue,Qe),!this.aborted&&(Ue.save(),Ue.translate(qe/2,Ve/2),Ue.rotate(le*Math.PI/180),Ue.scale(se,Ee),Ue.drawImage.apply(Ue,[Ae].concat(Bi)),Ue.restore(),ee.drew&&ee.drew.call(this,Ue,Qe),!this.aborted)){var pt=o(function(yi){if(!L.aborted){var ji=o(function(Xt){return L.done({naturalWidth:X,naturalHeight:Y,result:Xt})},"done");if(yi&&Re&&ee.retainExif&&L.exif&&L.exif.length>0){var zi=o(function(Xt){return ji(g(te(Se(Xt,L.exif),ee.mimeType)))},"next");if(yi.arrayBuffer)yi.arrayBuffer().then(zi).catch(function(){L.fail(new Error("Failed to read the compressed image with Blob.arrayBuffer()."))});else{var gt=new w;L.reader=gt,gt.onload=function(Cr){var Xt=Cr.target;zi(Xt.result)},gt.onabort=function(){L.fail(new Error("Aborted to read the compressed image with FileReader."))},gt.onerror=function(){L.fail(new Error("Failed to read the compressed image with FileReader."))},gt.onloadend=function(){L.reader=null},gt.readAsArrayBuffer(yi)}}else ji(yi)}},"callback");Qe.toBlob?Qe.toBlob(pt,ee.mimeType,ee.quality):pt(g(Qe.toDataURL(ee.mimeType,ee.quality)))}},"draw")},{key:"done",value:o(function(T){var L=T.naturalWidth,X=T.naturalHeight,Y=T.result,ce=this.file,le=this.image,re=this.options;if(S&&le.src.indexOf("blob:")===0&&S.revokeObjectURL(le.src),Y)if(re.strict&&!re.retainExif&&Y.size>ce.size&&re.mimeType===ce.type&&!(re.width>L||re.height>X||re.minWidth>L||re.minHeight>X||re.maxWidth<L||re.maxHeight<X))Y=ce;else{var se=new Date;Y.lastModified=se.getTime(),Y.lastModifiedDate=se,Y.name=ce.name,Y.name&&Y.type!==ce.type&&(Y.name=Y.name.replace(B,J(Y.type)))}else Y=ce;this.result=Y,re.success&&re.success.call(this,Y)},"done")},{key:"fail",value:o(function(T){var L=this.options;if(L.error)L.error.call(this,T);else throw T},"fail")},{key:"abort",value:o(function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(new Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))},"abort")}],[{key:"noConflict",value:o(function(){return window.Compressor=q,D},"noConflict")},{key:"setDefaults",value:o(function(T){a(b,T)},"setDefaults")}]),D}();return z})});var Zh=pe((pl,dl)=>{(function(i,e){typeof pl=="object"&&typeof dl<"u"?dl.exports=e():typeof define=="function"&&define.amd?define(e):(i=typeof globalThis<"u"?globalThis:i||self,i.Cropper=e())})(pl,function(){"use strict";function i(y,d){var m=Object.keys(y);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(y);d&&(f=f.filter(function(_){return Object.getOwnPropertyDescriptor(y,_).enumerable})),m.push.apply(m,f)}return m}o(i,"ownKeys");function e(y){for(var d=1;d<arguments.length;d++){var m=arguments[d]!=null?arguments[d]:{};d%2?i(Object(m),!0).forEach(function(f){c(y,f,m[f])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(m)):i(Object(m)).forEach(function(f){Object.defineProperty(y,f,Object.getOwnPropertyDescriptor(m,f))})}return y}o(e,"_objectSpread2");function t(y,d){if(typeof y!="object"||!y)return y;var m=y[Symbol.toPrimitive];if(m!==void 0){var f=m.call(y,d||"default");if(typeof f!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(y)}o(t,"_toPrimitive");function r(y){var d=t(y,"string");return typeof d=="symbol"?d:d+""}o(r,"_toPropertyKey");function s(y){"@babel/helpers - typeof";return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},s(y)}o(s,"_typeof");function n(y,d){if(!(y instanceof d))throw new TypeError("Cannot call a class as a function")}o(n,"_classCallCheck");function a(y,d){for(var m=0;m<d.length;m++){var f=d[m];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(y,r(f.key),f)}}o(a,"_defineProperties");function u(y,d,m){return d&&a(y.prototype,d),m&&a(y,m),Object.defineProperty(y,"prototype",{writable:!1}),y}o(u,"_createClass");function c(y,d,m){return d=r(d),d in y?Object.defineProperty(y,d,{value:m,enumerable:!0,configurable:!0,writable:!0}):y[d]=m,y}o(c,"_defineProperty");function p(y){return g(y)||h(y)||b(y)||F()}o(p,"_toConsumableArray");function g(y){if(Array.isArray(y))return P(y)}o(g,"_arrayWithoutHoles");function h(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}o(h,"_iterableToArray");function b(y,d){if(y){if(typeof y=="string")return P(y,d);var m=Object.prototype.toString.call(y).slice(8,-1);if(m==="Object"&&y.constructor&&(m=y.constructor.name),m==="Map"||m==="Set")return Array.from(y);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return P(y,d)}}o(b,"_unsupportedIterableToArray");function P(y,d){(d==null||d>y.length)&&(d=y.length);for(var m=0,f=new Array(d);m<d;m++)f[m]=y[m];return f}o(P,"_arrayLikeToArray");function F(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}o(F,"_nonIterableSpread");var M=typeof window<"u"&&typeof window.document<"u",C=M?window:{},O=M&&C.document.documentElement?"ontouchstart"in C.document.documentElement:!1,U=M?"PointerEvent"in C:!1,A="cropper",J="all",G="crop",W="move",K="zoom",te="e",Q="w",be="s",ne="n",Pe="ne",ye="nw",Te="se",Se="sw",k="".concat(A,"-crop"),w="".concat(A,"-disabled"),S="".concat(A,"-hidden"),B="".concat(A,"-hide"),q="".concat(A,"-invisible"),z="".concat(A,"-modal"),D="".concat(A,"-move"),E="".concat(A,"Action"),T="".concat(A,"Preview"),L="crop",X="move",Y="none",ce="crop",le="cropend",re="cropmove",se="cropstart",xe="dblclick",Ee=O?"touchstart":"mousedown",tt=O?"touchmove":"mousemove",Ae=O?"touchend touchcancel":"mouseup",ee=U?"pointerdown":Ee,Qe=U?"pointermove":tt,Ue=U?"pointerup pointercancel":Ae,Nt="ready",Mi="resize",$t="wheel",Mt="zoom",Wt="image/jpeg",mi=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Gt=/^data:/,qe=/^data:image\/jpeg;base64,/,Ve=/^img|canvas$/i,_r=200,Pr=100,kr={viewMode:0,dragMode:L,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:_r,minContainerHeight:Pr,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Bs='<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>',js=Number.isNaN||C.isNaN;function oe(y){return typeof y=="number"&&!js(y)}o(oe,"isNumber");var Er=o(function(d){return d>0&&d<1/0},"isPositiveNumber");function Li(y){return typeof y>"u"}o(Li,"isUndefined");function Ft(y){return s(y)==="object"&&y!==null}o(Ft,"isObject");var cn=Object.prototype.hasOwnProperty;function Kt(y){if(!Ft(y))return!1;try{var d=y.constructor,m=d.prototype;return d&&m&&cn.call(m,"isPrototypeOf")}catch{return!1}}o(Kt,"isPlainObject");function Ze(y){return typeof y=="function"}o(Ze,"isFunction");var pn=Array.prototype.slice;function Bi(y){return Array.from?Array.from(y):pn.call(y)}o(Bi,"toArray");function Fe(y,d){return y&&Ze(d)&&(Array.isArray(y)||oe(y.length)?Bi(y).forEach(function(m,f){d.call(y,m,f,y)}):Ft(y)&&Object.keys(y).forEach(function(m){d.call(y,y[m],m,y)})),y}o(Fe,"forEach");var ve=Object.assign||o(function(d){for(var m=arguments.length,f=new Array(m>1?m-1:0),_=1;_<m;_++)f[_-1]=arguments[_];return Ft(d)&&f.length>0&&f.forEach(function(v){Ft(v)&&Object.keys(v).forEach(function(x){d[x]=v[x]})}),d},"assign"),Fr=/\.\d*(?:0|9){12}\d*$/;function Ct(y){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Fr.test(y)?Math.round(y*d)/d:y}o(Ct,"normalizeDecimalNumber");var zs=/^width|height|left|top|marginLeft|marginTop$/;function _t(y,d){var m=y.style;Fe(d,function(f,_){zs.test(_)&&oe(f)&&(f="".concat(f,"px")),m[_]=f})}o(_t,"setStyle");function Hs(y,d){return y.classList?y.classList.contains(d):y.className.indexOf(d)>-1}o(Hs,"hasClass");function Re(y,d){if(d){if(oe(y.length)){Fe(y,function(f){Re(f,d)});return}if(y.classList){y.classList.add(d);return}var m=y.className.trim();m?m.indexOf(d)<0&&(y.className="".concat(m," ").concat(d)):y.className=d}}o(Re,"addClass");function pt(y,d){if(d){if(oe(y.length)){Fe(y,function(m){pt(m,d)});return}if(y.classList){y.classList.remove(d);return}y.className.indexOf(d)>=0&&(y.className=y.className.replace(d,""))}}o(pt,"removeClass");function gi(y,d,m){if(d){if(oe(y.length)){Fe(y,function(f){gi(f,d,m)});return}m?Re(y,d):pt(y,d)}}o(gi,"toggleClass");var yi=/([a-z\d])([A-Z])/g;function ji(y){return y.replace(yi,"$1-$2").toLowerCase()}o(ji,"toParamCase");function zi(y,d){return Ft(y[d])?y[d]:y.dataset?y.dataset[d]:y.getAttribute("data-".concat(ji(d)))}o(zi,"getData");function gt(y,d,m){Ft(m)?y[d]=m:y.dataset?y.dataset[d]=m:y.setAttribute("data-".concat(ji(d)),m)}o(gt,"setData");function Cr(y,d){if(Ft(y[d]))try{delete y[d]}catch{y[d]=void 0}else if(y.dataset)try{delete y.dataset[d]}catch{y.dataset[d]=void 0}else y.removeAttribute("data-".concat(ji(d)))}o(Cr,"removeData");var Xt=/\s\s*/,mu=function(){var y=!1;if(M){var d=!1,m=o(function(){},"listener"),f=Object.defineProperty({},"once",{get:o(function(){return y=!0,d},"get"),set:o(function(v){d=v},"set")});C.addEventListener("test",m,f),C.removeEventListener("test",m,f)}return y}();function Pt(y,d,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},_=m;d.trim().split(Xt).forEach(function(v){if(!mu){var x=y.listeners;x&&x[v]&&x[v][m]&&(_=x[v][m],delete x[v][m],Object.keys(x[v]).length===0&&delete x[v],Object.keys(x).length===0&&delete y.listeners)}y.removeEventListener(v,_,f)})}o(Pt,"removeListener");function yt(y,d,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},_=m;d.trim().split(Xt).forEach(function(v){if(f.once&&!mu){var x=y.listeners,R=x===void 0?{}:x;_=o(function(){delete R[v][m],y.removeEventListener(v,_,f);for(var j=arguments.length,I=new Array(j),N=0;N<j;N++)I[N]=arguments[N];m.apply(y,I)},"handler"),R[v]||(R[v]={}),R[v][m]&&y.removeEventListener(v,R[v][m],f),R[v][m]=_,y.listeners=R}y.addEventListener(v,_,f)})}o(yt,"addListener");function Hi(y,d,m){var f;return Ze(Event)&&Ze(CustomEvent)?f=new CustomEvent(d,{detail:m,bubbles:!0,cancelable:!0}):(f=document.createEvent("CustomEvent"),f.initCustomEvent(d,!0,!0,m)),y.dispatchEvent(f)}o(Hi,"dispatchEvent");function gu(y){var d=y.getBoundingClientRect();return{left:d.left+(window.pageXOffset-document.documentElement.clientLeft),top:d.top+(window.pageYOffset-document.documentElement.clientTop)}}o(gu,"getOffset");var dn=C.location,gg=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function yu(y){var d=y.match(gg);return d!==null&&(d[1]!==dn.protocol||d[2]!==dn.hostname||d[3]!==dn.port)}o(yu,"isCrossOriginURL");function vu(y){var d="timestamp=".concat(new Date().getTime());return y+(y.indexOf("?")===-1?"?":"&")+d}o(vu,"addTimestamp");function Tr(y){var d=y.rotate,m=y.scaleX,f=y.scaleY,_=y.translateX,v=y.translateY,x=[];oe(_)&&_!==0&&x.push("translateX(".concat(_,"px)")),oe(v)&&v!==0&&x.push("translateY(".concat(v,"px)")),oe(d)&&d!==0&&x.push("rotate(".concat(d,"deg)")),oe(m)&&m!==1&&x.push("scaleX(".concat(m,")")),oe(f)&&f!==1&&x.push("scaleY(".concat(f,")"));var R=x.length?x.join(" "):"none";return{WebkitTransform:R,msTransform:R,transform:R}}o(Tr,"getTransforms");function yg(y){var d=e({},y),m=0;return Fe(y,function(f,_){delete d[_],Fe(d,function(v){var x=Math.abs(f.startX-v.startX),R=Math.abs(f.startY-v.startY),V=Math.abs(f.endX-v.endX),j=Math.abs(f.endY-v.endY),I=Math.sqrt(x*x+R*R),N=Math.sqrt(V*V+j*j),H=(N-I)/I;Math.abs(H)>Math.abs(m)&&(m=H)})}),m}o(yg,"getMaxZoomRatio");function qs(y,d){var m=y.pageX,f=y.pageY,_={endX:m,endY:f};return d?_:e({startX:m,startY:f},_)}o(qs,"getPointer");function vg(y){var d=0,m=0,f=0;return Fe(y,function(_){var v=_.startX,x=_.startY;d+=v,m+=x,f+=1}),d/=f,m/=f,{pageX:d,pageY:m}}o(vg,"getPointersCenter");function Yt(y){var d=y.aspectRatio,m=y.height,f=y.width,_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",v=Er(f),x=Er(m);if(v&&x){var R=m*d;_==="contain"&&R>f||_==="cover"&&R<f?m=f/d:f=m*d}else v?m=f/d:x&&(f=m*d);return{width:f,height:m}}o(Yt,"getAdjustedSizes");function bg(y){var d=y.width,m=y.height,f=y.degree;if(f=Math.abs(f)%180,f===90)return{width:m,height:d};var _=f%90*Math.PI/180,v=Math.sin(_),x=Math.cos(_),R=d*x+m*v,V=d*v+m*x;return f>90?{width:V,height:R}:{width:R,height:V}}o(bg,"getRotatedSizes");function wg(y,d,m,f){var _=d.aspectRatio,v=d.naturalWidth,x=d.naturalHeight,R=d.rotate,V=R===void 0?0:R,j=d.scaleX,I=j===void 0?1:j,N=d.scaleY,H=N===void 0?1:N,ue=m.aspectRatio,ae=m.naturalWidth,ke=m.naturalHeight,fe=f.fillColor,Be=fe===void 0?"transparent":fe,$e=f.imageSmoothingEnabled,De=$e===void 0?!0:$e,Lt=f.imageSmoothingQuality,dt=Lt===void 0?"low":Lt,$=f.maxWidth,me=$===void 0?1/0:$,je=f.maxHeight,vt=je===void 0?1/0:je,Bt=f.minWidth,vi=Bt===void 0?0:Bt,bi=f.minHeight,Jt=bi===void 0?0:bi,Tt=document.createElement("canvas"),ot=Tt.getContext("2d"),wi=Yt({aspectRatio:ue,width:me,height:vt}),Vs=Yt({aspectRatio:ue,width:vi,height:Jt},"cover"),hn=Math.min(wi.width,Math.max(Vs.width,ae)),fn=Math.min(wi.height,Math.max(Vs.height,ke)),Su=Yt({aspectRatio:_,width:me,height:vt}),xu=Yt({aspectRatio:_,width:vi,height:Jt},"cover"),_u=Math.min(Su.width,Math.max(xu.width,v)),Pu=Math.min(Su.height,Math.max(xu.height,x)),Dg=[-_u/2,-Pu/2,_u,Pu];return Tt.width=Ct(hn),Tt.height=Ct(fn),ot.fillStyle=Be,ot.fillRect(0,0,hn,fn),ot.save(),ot.translate(hn/2,fn/2),ot.rotate(V*Math.PI/180),ot.scale(I,H),ot.imageSmoothingEnabled=De,ot.imageSmoothingQuality=dt,ot.drawImage.apply(ot,[y].concat(p(Dg.map(function(Ig){return Math.floor(Ct(Ig))})))),ot.restore(),Tt}o(wg,"getSourceCanvas");var bu=String.fromCharCode;function Sg(y,d,m){var f="";m+=d;for(var _=d;_<m;_+=1)f+=bu(y.getUint8(_));return f}o(Sg,"getStringFromCharCode");var xg=/^data:.*,/;function _g(y){var d=y.replace(xg,""),m=atob(d),f=new ArrayBuffer(m.length),_=new Uint8Array(f);return Fe(_,function(v,x){_[x]=m.charCodeAt(x)}),f}o(_g,"dataURLToArrayBuffer");function Pg(y,d){for(var m=[],f=8192,_=new Uint8Array(y);_.length>0;)m.push(bu.apply(null,Bi(_.subarray(0,f)))),_=_.subarray(f);return"data:".concat(d,";base64,").concat(btoa(m.join("")))}o(Pg,"arrayBufferToDataURL");function kg(y){var d=new DataView(y),m;try{var f,_,v;if(d.getUint8(0)===255&&d.getUint8(1)===216)for(var x=d.byteLength,R=2;R+1<x;){if(d.getUint8(R)===255&&d.getUint8(R+1)===225){_=R;break}R+=1}if(_){var V=_+4,j=_+10;if(Sg(d,V,4)==="Exif"){var I=d.getUint16(j);if(f=I===18761,(f||I===19789)&&d.getUint16(j+2,f)===42){var N=d.getUint32(j+4,f);N>=8&&(v=j+N)}}}if(v){var H=d.getUint16(v,f),ue,ae;for(ae=0;ae<H;ae+=1)if(ue=v+ae*12+2,d.getUint16(ue,f)===274){ue+=8,m=d.getUint16(ue,f),d.setUint16(ue,1,f);break}}}catch{m=1}return m}o(kg,"resetAndGetOrientation");function Eg(y){var d=0,m=1,f=1;switch(y){case 2:m=-1;break;case 3:d=-180;break;case 4:f=-1;break;case 5:d=90,f=-1;break;case 6:d=90;break;case 7:d=90,m=-1;break;case 8:d=-90;break}return{rotate:d,scaleX:m,scaleY:f}}o(Eg,"parseOrientation");var Fg={render:o(function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},"render"),initContainer:o(function(){var d=this.element,m=this.options,f=this.container,_=this.cropper,v=Number(m.minContainerWidth),x=Number(m.minContainerHeight);Re(_,S),pt(d,S);var R={width:Math.max(f.offsetWidth,v>=0?v:_r),height:Math.max(f.offsetHeight,x>=0?x:Pr)};this.containerData=R,_t(_,{width:R.width,height:R.height}),Re(d,S),pt(_,S)},"initContainer"),initCanvas:o(function(){var d=this.containerData,m=this.imageData,f=this.options.viewMode,_=Math.abs(m.rotate)%180===90,v=_?m.naturalHeight:m.naturalWidth,x=_?m.naturalWidth:m.naturalHeight,R=v/x,V=d.width,j=d.height;d.height*R>d.width?f===3?V=d.height*R:j=d.width/R:f===3?j=d.width/R:V=d.height*R;var I={aspectRatio:R,naturalWidth:v,naturalHeight:x,width:V,height:j};this.canvasData=I,this.limited=f===1||f===2,this.limitCanvas(!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.left=(d.width-I.width)/2,I.top=(d.height-I.height)/2,I.oldLeft=I.left,I.oldTop=I.top,this.initialCanvasData=ve({},I)},"initCanvas"),limitCanvas:o(function(d,m){var f=this.options,_=this.containerData,v=this.canvasData,x=this.cropBoxData,R=f.viewMode,V=v.aspectRatio,j=this.cropped&&x;if(d){var I=Number(f.minCanvasWidth)||0,N=Number(f.minCanvasHeight)||0;R>1?(I=Math.max(I,_.width),N=Math.max(N,_.height),R===3&&(N*V>I?I=N*V:N=I/V)):R>0&&(I?I=Math.max(I,j?x.width:0):N?N=Math.max(N,j?x.height:0):j&&(I=x.width,N=x.height,N*V>I?I=N*V:N=I/V));var H=Yt({aspectRatio:V,width:I,height:N});I=H.width,N=H.height,v.minWidth=I,v.minHeight=N,v.maxWidth=1/0,v.maxHeight=1/0}if(m)if(R>(j?0:1)){var ue=_.width-v.width,ae=_.height-v.height;v.minLeft=Math.min(0,ue),v.minTop=Math.min(0,ae),v.maxLeft=Math.max(0,ue),v.maxTop=Math.max(0,ae),j&&this.limited&&(v.minLeft=Math.min(x.left,x.left+(x.width-v.width)),v.minTop=Math.min(x.top,x.top+(x.height-v.height)),v.maxLeft=x.left,v.maxTop=x.top,R===2&&(v.width>=_.width&&(v.minLeft=Math.min(0,ue),v.maxLeft=Math.max(0,ue)),v.height>=_.height&&(v.minTop=Math.min(0,ae),v.maxTop=Math.max(0,ae))))}else v.minLeft=-v.width,v.minTop=-v.height,v.maxLeft=_.width,v.maxTop=_.height},"limitCanvas"),renderCanvas:o(function(d,m){var f=this.canvasData,_=this.imageData;if(m){var v=bg({width:_.naturalWidth*Math.abs(_.scaleX||1),height:_.naturalHeight*Math.abs(_.scaleY||1),degree:_.rotate||0}),x=v.width,R=v.height,V=f.width*(x/f.naturalWidth),j=f.height*(R/f.naturalHeight);f.left-=(V-f.width)/2,f.top-=(j-f.height)/2,f.width=V,f.height=j,f.aspectRatio=x/R,f.naturalWidth=x,f.naturalHeight=R,this.limitCanvas(!0,!1)}(f.width>f.maxWidth||f.width<f.minWidth)&&(f.left=f.oldLeft),(f.height>f.maxHeight||f.height<f.minHeight)&&(f.top=f.oldTop),f.width=Math.min(Math.max(f.width,f.minWidth),f.maxWidth),f.height=Math.min(Math.max(f.height,f.minHeight),f.maxHeight),this.limitCanvas(!1,!0),f.left=Math.min(Math.max(f.left,f.minLeft),f.maxLeft),f.top=Math.min(Math.max(f.top,f.minTop),f.maxTop),f.oldLeft=f.left,f.oldTop=f.top,_t(this.canvas,ve({width:f.width,height:f.height},Tr({translateX:f.left,translateY:f.top}))),this.renderImage(d),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},"renderCanvas"),renderImage:o(function(d){var m=this.canvasData,f=this.imageData,_=f.naturalWidth*(m.width/m.naturalWidth),v=f.naturalHeight*(m.height/m.naturalHeight);ve(f,{width:_,height:v,left:(m.width-_)/2,top:(m.height-v)/2}),_t(this.image,ve({width:f.width,height:f.height},Tr(ve({translateX:f.left,translateY:f.top},f)))),d&&this.output()},"renderImage"),initCropBox:o(function(){var d=this.options,m=this.canvasData,f=d.aspectRatio||d.initialAspectRatio,_=Number(d.autoCropArea)||.8,v={width:m.width,height:m.height};f&&(m.height*f>m.width?v.height=v.width/f:v.width=v.height*f),this.cropBoxData=v,this.limitCropBox(!0,!0),v.width=Math.min(Math.max(v.width,v.minWidth),v.maxWidth),v.height=Math.min(Math.max(v.height,v.minHeight),v.maxHeight),v.width=Math.max(v.minWidth,v.width*_),v.height=Math.max(v.minHeight,v.height*_),v.left=m.left+(m.width-v.width)/2,v.top=m.top+(m.height-v.height)/2,v.oldLeft=v.left,v.oldTop=v.top,this.initialCropBoxData=ve({},v)},"initCropBox"),limitCropBox:o(function(d,m){var f=this.options,_=this.containerData,v=this.canvasData,x=this.cropBoxData,R=this.limited,V=f.aspectRatio;if(d){var j=Number(f.minCropBoxWidth)||0,I=Number(f.minCropBoxHeight)||0,N=R?Math.min(_.width,v.width,v.width+v.left,_.width-v.left):_.width,H=R?Math.min(_.height,v.height,v.height+v.top,_.height-v.top):_.height;j=Math.min(j,_.width),I=Math.min(I,_.height),V&&(j&&I?I*V>j?I=j/V:j=I*V:j?I=j/V:I&&(j=I*V),H*V>N?H=N/V:N=H*V),x.minWidth=Math.min(j,N),x.minHeight=Math.min(I,H),x.maxWidth=N,x.maxHeight=H}m&&(R?(x.minLeft=Math.max(0,v.left),x.minTop=Math.max(0,v.top),x.maxLeft=Math.min(_.width,v.left+v.width)-x.width,x.maxTop=Math.min(_.height,v.top+v.height)-x.height):(x.minLeft=0,x.minTop=0,x.maxLeft=_.width-x.width,x.maxTop=_.height-x.height))},"limitCropBox"),renderCropBox:o(function(){var d=this.options,m=this.containerData,f=this.cropBoxData;(f.width>f.maxWidth||f.width<f.minWidth)&&(f.left=f.oldLeft),(f.height>f.maxHeight||f.height<f.minHeight)&&(f.top=f.oldTop),f.width=Math.min(Math.max(f.width,f.minWidth),f.maxWidth),f.height=Math.min(Math.max(f.height,f.minHeight),f.maxHeight),this.limitCropBox(!1,!0),f.left=Math.min(Math.max(f.left,f.minLeft),f.maxLeft),f.top=Math.min(Math.max(f.top,f.minTop),f.maxTop),f.oldLeft=f.left,f.oldTop=f.top,d.movable&&d.cropBoxMovable&>(this.face,E,f.width>=m.width&&f.height>=m.height?W:J),_t(this.cropBox,ve({width:f.width,height:f.height},Tr({translateX:f.left,translateY:f.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},"renderCropBox"),output:o(function(){this.preview(),Hi(this.element,ce,this.getData())},"output")},Cg={initPreview:o(function(){var d=this.element,m=this.crossOrigin,f=this.options.preview,_=m?this.crossOriginUrl:this.url,v=d.alt||"The image to preview",x=document.createElement("img");if(m&&(x.crossOrigin=m),x.src=_,x.alt=v,this.viewBox.appendChild(x),this.viewBoxImage=x,!!f){var R=f;typeof f=="string"?R=d.ownerDocument.querySelectorAll(f):f.querySelector&&(R=[f]),this.previews=R,Fe(R,function(V){var j=document.createElement("img");gt(V,T,{width:V.offsetWidth,height:V.offsetHeight,html:V.innerHTML}),m&&(j.crossOrigin=m),j.src=_,j.alt=v,j.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(j)})}},"initPreview"),resetPreview:o(function(){Fe(this.previews,function(d){var m=zi(d,T);_t(d,{width:m.width,height:m.height}),d.innerHTML=m.html,Cr(d,T)})},"resetPreview"),preview:o(function(){var d=this.imageData,m=this.canvasData,f=this.cropBoxData,_=f.width,v=f.height,x=d.width,R=d.height,V=f.left-m.left-d.left,j=f.top-m.top-d.top;!this.cropped||this.disabled||(_t(this.viewBoxImage,ve({width:x,height:R},Tr(ve({translateX:-V,translateY:-j},d)))),Fe(this.previews,function(I){var N=zi(I,T),H=N.width,ue=N.height,ae=H,ke=ue,fe=1;_&&(fe=H/_,ke=v*fe),v&&ke>ue&&(fe=ue/v,ae=_*fe,ke=ue),_t(I,{width:ae,height:ke}),_t(I.getElementsByTagName("img")[0],ve({width:x*fe,height:R*fe},Tr(ve({translateX:-V*fe,translateY:-j*fe},d))))}))},"preview")},Tg={bind:o(function(){var d=this.element,m=this.options,f=this.cropper;Ze(m.cropstart)&&yt(d,se,m.cropstart),Ze(m.cropmove)&&yt(d,re,m.cropmove),Ze(m.cropend)&&yt(d,le,m.cropend),Ze(m.crop)&&yt(d,ce,m.crop),Ze(m.zoom)&&yt(d,Mt,m.zoom),yt(f,ee,this.onCropStart=this.cropStart.bind(this)),m.zoomable&&m.zoomOnWheel&&yt(f,$t,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),m.toggleDragModeOnDblclick&&yt(f,xe,this.onDblclick=this.dblclick.bind(this)),yt(d.ownerDocument,Qe,this.onCropMove=this.cropMove.bind(this)),yt(d.ownerDocument,Ue,this.onCropEnd=this.cropEnd.bind(this)),m.responsive&&yt(window,Mi,this.onResize=this.resize.bind(this))},"bind"),unbind:o(function(){var d=this.element,m=this.options,f=this.cropper;Ze(m.cropstart)&&Pt(d,se,m.cropstart),Ze(m.cropmove)&&Pt(d,re,m.cropmove),Ze(m.cropend)&&Pt(d,le,m.cropend),Ze(m.crop)&&Pt(d,ce,m.crop),Ze(m.zoom)&&Pt(d,Mt,m.zoom),Pt(f,ee,this.onCropStart),m.zoomable&&m.zoomOnWheel&&Pt(f,$t,this.onWheel,{passive:!1,capture:!0}),m.toggleDragModeOnDblclick&&Pt(f,xe,this.onDblclick),Pt(d.ownerDocument,Qe,this.onCropMove),Pt(d.ownerDocument,Ue,this.onCropEnd),m.responsive&&Pt(window,Mi,this.onResize)},"unbind")},Ag={resize:o(function(){if(!this.disabled){var d=this.options,m=this.container,f=this.containerData,_=m.offsetWidth/f.width,v=m.offsetHeight/f.height,x=Math.abs(_-1)>Math.abs(v-1)?_:v;if(x!==1){var R,V;d.restore&&(R=this.getCanvasData(),V=this.getCropBoxData()),this.render(),d.restore&&(this.setCanvasData(Fe(R,function(j,I){R[I]=j*x})),this.setCropBoxData(Fe(V,function(j,I){V[I]=j*x})))}}},"resize"),dblclick:o(function(){this.disabled||this.options.dragMode===Y||this.setDragMode(Hs(this.dragBox,k)?X:L)},"dblclick"),wheel:o(function(d){var m=this,f=Number(this.options.wheelZoomRatio)||.1,_=1;this.disabled||(d.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){m.wheeling=!1},50),d.deltaY?_=d.deltaY>0?1:-1:d.wheelDelta?_=-d.wheelDelta/120:d.detail&&(_=d.detail>0?1:-1),this.zoom(-_*f,d)))},"wheel"),cropStart:o(function(d){var m=d.buttons,f=d.button;if(!(this.disabled||(d.type==="mousedown"||d.type==="pointerdown"&&d.pointerType==="mouse")&&(oe(m)&&m!==1||oe(f)&&f!==0||d.ctrlKey))){var _=this.options,v=this.pointers,x;d.changedTouches?Fe(d.changedTouches,function(R){v[R.identifier]=qs(R)}):v[d.pointerId||0]=qs(d),Object.keys(v).length>1&&_.zoomable&&_.zoomOnTouch?x=K:x=zi(d.target,E),mi