21 lines
525 KiB
JavaScript
21 lines
525 KiB
JavaScript
|
|
"use strict";(()=>{var E0=Object.create;var Fa=Object.defineProperty;var O0=Object.getOwnPropertyDescriptor;var F0=Object.getOwnPropertyNames;var R0=Object.getPrototypeOf,A0=Object.prototype.hasOwnProperty;var n=(i,e)=>Fa(i,"name",{value:e,configurable:!0});var Ve=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports),vo=(i,e)=>{for(var t in e)Fa(i,t,{get:e[t],enumerable:!0})},C0=(i,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of F0(e))!A0.call(i,s)&&s!==t&&Fa(i,s,{get:()=>e[s],enumerable:!(r=O0(e,s))||r.enumerable});return i};var ie=(i,e,t)=>(t=i!=null?E0(R0(i)):{},C0(e||!i||!i.__esModule?Fa(t,"default",{value:i,enumerable:!0}):t,i));var du=Ve((L5,Qd)=>{Qd.exports=n(function(){var e={},t=e._fns={};e.emit=n(function(a,l,h,c,d,p,y){var w=r(a);w.length&&s(a,w,[l,h,c,d,p,y])},"emit"),e.on=n(function(a,l){t[a]||(t[a]=[]),t[a].push(l)},"on"),e.once=n(function(a,l){function h(){l.apply(this,arguments),e.off(a,h)}n(h,"one"),this.on(a,h)},"once"),e.off=n(function(a,l){var h=[];if(a&&l){var c=this._fns[a],d=0,p=c?c.length:0;for(d;d<p;d++)c[d]!==l&&h.push(c[d])}h.length?this._fns[a]=h:delete this._fns[a]},"off");function r(o){var a=t[o]?t[o]:[],l=o.indexOf(":"),h=l===-1?[o]:[o.substring(0,l),o.substring(l+1)],c=Object.keys(t),d=0,p=c.length;for(d;d<p;d++){var y=c[d];if(y==="*"&&(a=a.concat(t[y])),h.length===2&&h[0]===y){a=a.concat(t[y]);break}}return a}n(r,"getListeners");function s(o,a,l){var h=0,c=a.length;for(h;h<c&&a[h];h++)a[h].event=o,a[h].apply(a[h],l)}return n(s,"emitAll"),e},"createNamespaceEmitter")});var wo=Ve((H5,ip)=>{var tp="Expected a function",Zd=NaN,B0="[object Symbol]",I0=/^\s+|\s+$/g,L0=/^[-+]0x[0-9a-f]+$/i,M0=/^0b[01]+$/i,z0=/^0o[0-7]+$/i,j0=parseInt,H0=typeof global=="object"&&global&&global.Object===Object&&global,q0=typeof self=="object"&&self&&self.Object===Object&&self,$0=H0||q0||Function("return this")(),V0=Object.prototype,W0=V0.toString,K0=Math.max,G0=Math.min,pu=n(function(){return $0.Date.now()},"now");function X0(i,e,t){var r,s,o,a,l,h,c=0,d=!1,p=!1,y=!0;if(typeof i!="function")throw new TypeError(tp);e=ep(e)||0,Ra(t)&&(d=!!t.leading,p="maxWait"in t,o=p?K0(ep(t.maxWait)||0,e):o,y="trailing"in t?!!t.trailing:y);function w(T){var L=r,M=s;return r=s=void 0,c=T,a=i.apply(M,L),a}n(w,"invokeFunc");function S(T){return c=T,l=setTimeout(E,e),d?w(T):a}n(S,"leadingEdge");function O(T){var L=T-h,M=T-c,H=e-L;return p?G0(H,o-M):H}n(O,"remainingWait");function x(T){var L=T-h,M=T-c;return h===void 0||L>=e||L<0||p&&M>=o}n(x,"shouldInvoke");function E(){var T=pu();if(x(T))return D(T);l=setTimeout(E,O(T))}n(E,"timerExpired");function D(T){return l=void 0,y&&r?w(T):(r=s=void 0,a)}n(D,"trailingEdge");function z(){l!==void 0&&clearTimeout(l),c=0,r=h=s=l=void 0}n(z,"cancel");function $(){return l===void 0?a:D(pu())}n($,"flush");function W(){var T=pu(),L=x(T);if(r=arguments,s=this,h=T,L){if(l===void 0)return S(h);if(p)return l=setTimeout(E,e),w(h)}return l===void 0&&(l=setTimeout(E,e)),a}return n(W,"debounced"),W.cancel=z,W.flush=$,W}n(X0,"debounce");function Y0(i,e,t){var r=!0,s=!0;if(typeof i!="function")throw new TypeError(tp);return Ra(t)&&(r="leading"in t?!!t.leading:r,s="trailing"in t?!!t.trailing:s),X0(i,e,{leading:r,maxWait:e,trailing:s})}n(Y0,"throttle");function Ra(i){var e=typeof i;return!!i&&(e=="object"||e=="function")}n(Ra,"isObject");function J0(i){return!!i&&typeof i=="object"}n(J0,"isObjectLike");function Q0(i){return typeof i=="symbol"||J0(i)&&W0.call(i)==B0}n(Q0,"isSymbol");function ep(i){if(typeof i=="number")return i;if(Q0(i))return Zd;if(Ra(i)){var e=typeof i.valueOf=="function"?i.valueOf():i;i=Ra(e)?e+"":e}if(typeof i!="string")return i===0?i:+i;i=i.replace(I0,"");var t=M0.test(i);return t||z0.test(i)?j0(i.slice(2),t?2:8):L0.test(i)?Zd:+i}n(ep,"toNumber");ip.exports=Y0});var ka=Ve((hx,ap)=>{ap.exports=n(function(e){if(typeof e!="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
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}n(y,"_nonIterableSpread");var w=typeof window<"u"&&typeof window.document<"u",S=w?window:{},O=w&&S.document.documentElement?"ontouchstart"in S.document.documentElement:!1,x=w?"PointerEvent"in S:!1,E="cropper",D="all",z="crop",$="move",W="zoom",T="e",L="w",M="s",H="n",Ee="ne",Tt="nw",yt="se",ne="sw",at="".concat(E,"-crop"),Mt="".concat(E,"-disabled"),Oe="".concat(E,"-hidden"),_i="".concat(E,"-hide"),Us="".concat(E,"-invisible"),Qt="".concat(E,"-modal"),Or="".concat(E,"-move"),xi="".concat(E,"Action"),sr="".concat(E,"Preview"),Ei="crop",Fr="move",Rr="none",Oi="crop",kt="cropend",Ds="cropmove",Ns="cropstart",mo="dblclick",xa=O?"touchstart":"mousedown",Rd=O?"touchmove":"mousemove",su=O?"touchend touchcancel":"mouseup",Ad=x?"pointerdown":xa,Cd=x?"pointermove":Rd,Td=x?"pointerup pointercancel":su,kd="ready",Ud="resize",Dd="wheel",ou="zoom",Nd="image/jpeg",Wv=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Kv=/^data:/,Gv=/^data:image\/jpeg;base64,/,Xv=/^img|canvas$/i,Bd={viewMode:0,dragMode:Ei,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:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Yv='<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>',Jv=Number.isNaN||S.isNaN;function Q(v){return typeof v=="number"&&!Jv(v)}n(Q,"isNumber");var Id=n(function(f){return f>0&&f<1/0},"isPositiveNumber");function nu(v){return typeof v>"u"}n(nu,"isUndefined");function Ar(v){return i(v)==="object"&&v!==null}n(Ar,"isObject");var Qv=Object.prototype.hasOwnProperty;function Bs(v){if(!Ar(v))return!1;try{var f=v.constructor,g=f.prototype;return f&&g&&Qv.call(g,"isPrototypeOf")}catch{return!1}}n(Bs,"isPlainObject");function lt(v){return typeof v=="function"}n(lt,"isFunction");var Zv=Array.prototype.slice;function Ld(v){return Array.from?Array.from(v):Zv.call(v)}n(Ld,"toArray");function we(v,f){return v&<(f)&&(Array.isArray(v)||Q(v.length)?Ld(v).forEach(function(g,m){f.call(v,g,m,v)}):Ar(v)&&Object.keys(v).forEach(function(g){f.call(v,v[g],g,v)})),v}n(we,"forEach");var de=Object.assign||n(function(f){for(var g=arguments.length,m=new Array(g>1?g-1:0),P=1;P<g;P++)m[P-1]=arguments[P];return Ar(f)&&m.length>0&&m.forEach(function(b){Ar(b)&&Object.keys(b).forEach(function(_){f[_]=b[_]})}),f},"assign"),e0=/\.\d*(?:0|9){12}\d*$/;function Is(v){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return e0.test(v)?Math.round(v*f)/f:v}n(Is,"normalizeDecimalNumber");var t0=/^width|he
|
||
|
|
id: ${r[o].id}
|
||
|
|
type: ${r[o].type}`)}),r.length>0&&I(this,Ro)[Ro](),s.length>0){let o=`Multiple errors occurred while adding files:
|
||
|
|
`;if(s.forEach(a=>{o+=`
|
||
|
|
* ${a.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:s.length}),details:o},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(s,o);{let a=new Error(o);throw a.errors=s,a}}}removeFiles(e,t){let{files:r,currentUploads:s}=this.getState(),o={...r},a={...s},l=Object.create(null);e.forEach(p=>{r[p]&&(l[p]=r[p],delete o[p])});function h(p){return l[p]===void 0}n(h,"fileIsNotRemoved"),Object.keys(a).forEach(p=>{let y=s[p].fileIDs.filter(h);if(y.length===0){delete a[p];return}let{capabilities:w}=this.getState();if(y.length!==s[p].fileIDs.length&&!w.individualCancellation)throw new Error("individualCancellation is disabled");a[p]={...s[p],fileIDs:y}});let c={currentUploads:a,files:o};Object.keys(o).length===0&&(c.allowNewUpload=!0,c.error=null,c.recoveredState=null),this.setState(c),this.calculateTotalProgress();let d=Object.keys(l);d.forEach(p=>{this.emit("file-removed",l[p],t)}),d.length>5?this.log(`Removed ${d.length} files`):this.log(`Removed files: ${d.join(", ")}`)}removeFile(e,t){t===void 0&&(t=null),this.removeFiles([e],t)}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).uploadComplete)return;let r=!(this.getFile(e).isPaused||!1);return this.setFileState(e,{isPaused:r}),this.emit("upload-pause",e,r),r}pauseAll(){let e={...this.getState().files};Object.keys(e).filter(r=>!e[r].progress.uploadComplete&&e[r].progress.uploadStarted).forEach(r=>{let s={...e[r],isPaused:!0};e[r]=s}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){let e={...this.getState().files};Object.keys(e).filter(r=>!e[r].progress.uploadComplete&&e[r].progress.uploadStarted).forEach(r=>{let s={...e[r],isPaused:!1,error:null};e[r]=s}),this.setState({files:e}),this.emit("resume-all")}retryAll(){let e={...this.getState().files},t=Object.keys(e).filter(s=>e[s].error);if(t.forEach(s=>{let o={...e[s],isPaused:!1,error:null};e[s]=o}),this.setState({files:e,error:null}),this.emit("retry-all",t),t.length===0)return Promise.resolve({successful:[],failed:[]});let r=I(this,Ti)[Ti](t,{forceAllowNewUpload:!0});return I(this,ki)[ki](r)}cancelAll(e){let{reason:t="user"}=e===void 0?{}:e;if(this.emit("cancel-all",{reason:t}),t==="user"){let{files:r}=this.getState(),s=Object.keys(r);s.length&&this.removeFiles(s,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",e);let t=I(this,Ti)[Ti]([e],{forceAllowNewUpload:!0});return I(this,ki)[ki](t)}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateProgress(e,t){if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}let r=Number.isFinite(t.bytesTotal)&&t.bytesTotal>0;this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,bytesUploaded:t.bytesUploaded,bytesTotal:t.bytesTotal,percentage:r?Math.round(t.bytesUploaded/t.bytesTotal*100):0}}),this.calculateTotalProgress()}calculateTotalProgress(){let t=this.getFiles().filter(c=>c.progress.uploadStarted||c.progress.preprocess||c.progress.postprocess);if(t.length===0){this.emit("progress",0),this.setState({totalProgress:0});return}let r=t.filter(c=>c.progress.bytesTotal!=null),s=t.filter(c=>c.progress.bytesTotal==null);if(r.length===0){let c=t.length*100,d=s.reduce((y,w)=>y+w.progress.percentage,0),p=Math.round(d/c*100);this.setState({totalProgress:p});return}let o=r.reduce((c,d)=>c+d.progress.bytesTotal,0),a=o/r.length;o+=a*s.length;let l=0;r.forEach(c=>{l+=c.progress.bytesUploaded}),s.forEach(c=>{l+=a*(c.progress.percentage||0)/100});let h=o===0?0:Math.round(l/o*100);h>100&&(h=100),this.setState({totalProgress:h}),this.emit("progress",h)}updateOnlineStatus(){(typeof window.navigator.onLine<"u"?window.navigator.onLine:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline
|
||
|
|
Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw new Error(a)}return e.VERSION&&this.log(`Using ${s} v${e.VERSION}`),r.type in I(this,Ie)[Ie]?I(this,Ie)[Ie][r.type].push(r):I(this,Ie)[Ie][r.type]=[r],r.install(),this}getPlugin(e){for(let t of Object.values(I(this,Ie)[Ie])){let r=t.find(s=>s.id===e);if(r!=null)return r}}[gp](e){return I(this,Ie)[Ie][e]}iteratePlugins(e){Object.values(I(this,Ie)[Ie]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();let t=I(this,Ie)[Ie][e.type],r=t.findIndex(a=>a.id===e.id);r!==-1&&t.splice(r,1);let o={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(o)}close(e){let{reason:t}=e===void 0?{}:e;this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.cancelAll({reason:t}),I(this,Eo)[Eo](),this.iteratePlugins(r=>{this.removePlugin(r)}),typeof window<"u"&&window.removeEventListener&&(window.removeEventListener("online",I(this,Ht)[Ht]),window.removeEventListener("offline",I(this,Ht)[Ht]))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,r){t===void 0&&(t="info"),r===void 0&&(r=3e3);let s=typeof e=="object";this.setState({info:[...this.getState().info,{type:t,message:s?e.message:e,details:s?e.details:null}]}),setTimeout(()=>this.hideInfo(),r),this.emit("info-visible")}log(e,t){let{logger:r}=this.opts;switch(t){case"error":r.error(e);break;case"warning":r.warn(e);break;default:r.debug(e);break}}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?I(this,ki)[ki](e):(I(this,Ir)[Ir](e),Promise.reject(new Error("Nonexistent upload")))}[yp](){return I(this,Ti)[Ti](...arguments)}addResultData(e,t){if(!I(this,wu)[wu](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:r}=this.getState(),s={...r[e],result:{...r[e].result,...t}};this.setState({currentUploads:{...r,[e]:s}})}upload(){var e;(e=I(this,Ie)[Ie].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState(),r=this.opts.onBeforeUpload(t);return r===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(r&&typeof r=="object"&&(t=r,this.setState({files:t})),Promise.resolve().then(()=>I(this,jt)[jt].validateMinNumberOfFiles(t)).catch(s=>{throw I(this,bt)[bt](s),s}).then(()=>{if(!I(this,vu)[vu](t))throw new Xe(this.i18n("missingRequiredMetaField"))}).catch(s=>{throw s}).then(()=>{let{currentUploads:s}=this.getState(),o=Object.values(s).flatMap(h=>h.fileIDs),a=[];Object.keys(t).forEach(h=>{let c=this.getFile(h);!c.progress.uploadStarted&&o.indexOf(h)===-1&&a.push(c.id)});let l=I(this,Ti)[Ti](a);return I(this,ki)[ki](l)}).catch(s=>{throw this.emit("error",s),this.log(s,"error"),s}))}};n(Ao,"Uppy");function lb(i,e){let{message:t,details:r=""}=i;i.isRestriction?this.emit("restriction-failed",e,i):this.emit("error",i),this.info({message:t,details:r},"error",this.opts.infoTimeout),this.log(i,"warning")}n(lb,"_informAndEmit2");function ub(i){let{missingFields:e,error:t}=I(this,jt)[jt].getMissingRequiredMetaFields(i);return e.length>0?(this.setFileState(i.id,{missingRequiredMetaFields:e}),this.log(t.message),this.emit("restriction-failed",i,t),!1):!0}n(ub,"_checkRequiredMetaFieldsOnFile2");function hb(i){let e=!0;for(let t of Object.values(i))I(this,Co)[Co](t)||(e=!1);return e}n(hb,"_checkRequiredMetaFields2");function cb(i){let{allowNewUpload:e}=this.getState();if(e===!1){let t=new Xe(this.i18n("noMoreFilesAllowed"));throw I(this,bt)[bt](t,i),t}}n(cb,"_assertNewUploadAllowed2");function db(i,e){e instanceof File&&(e={name:e.name,type:e.type,size:e.size,data:e});let t=Dr(e),r=gu(t,e),s=Ai(r).extension,o=Boolean(e.isRemote),a=Ta(e);if(this.checkIfFileAlreadyExists(a)){let p=new Xe(this.i18n("noDuplicates",{fileName:r}));throw I(this,bt)[bt](p,e),p}let l=e.meta||{};l.name=r,l.type=t;let h=Number.isFinite(e.data.size)?e.data.size:null,c={so
|
||
|
|
|
||
|
|
${e}`;alert(a)}return n(o,"displayErrorAlert"),u("div",{className:"uppy-StatusBar-content",title:t("uploadFailed")},u("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-StatusBar-statusIndicator uppy-c-icon",width:"11",height:"11",viewBox:"0 0 11 11"},u("path",{d:"M4.278 5.5L0 1.222 1.222 0 5.5 4.278 9.778 0 11 1.222 6.722 5.5 11 9.778 9.778 11 5.5 6.722 1.222 11 0 9.778z"})),u("div",{className:"uppy-StatusBar-status"},u("div",{className:"uppy-StatusBar-statusPrimary"},t("uploadFailed"),u("button",{className:"uppy-u-reset uppy-StatusBar-details","aria-label":t("showErrorDetails"),"data-microtip-position":"top-right","data-microtip-size":"medium",onClick:o,type:"button"},"?")),u(xf,{i18n:t,complete:r,numUploads:s})))}n(Ff,"ProgressBarError");var{STATE_ERROR:Rf,STATE_WAITING:Af,STATE_PREPROCESSING:Hu,STATE_UPLOADING:Ga,STATE_POSTPROCESSING:qu,STATE_COMPLETE:Xa}=Je;function Vu(i){let{newFiles:e,allowNewUpload:t,isUploadInProgress:r,isAllPaused:s,resumableUploads:o,error:a,hideUploadButton:l,hidePauseResumeButton:h,hideCancelButton:c,hideRetryButton:d,recoveredState:p,uploadState:y,totalProgress:w,files:S,supportsUploadProgress:O,hideAfterFinish:x,isSomeGhost:E,doneButtonHandler:D,isUploadStarted:z,i18n:$,startUpload:W,uppy:T,isAllComplete:L,showProgressDetails:M,numUploads:H,complete:Ee,totalSize:Tt,totalETA:yt,totalUploadedSize:ne}=i;function at(){switch(y){case qu:case Hu:{let kt=Go(S);return kt.mode==="determinate"?kt.value*100:w}case Rf:return null;case Ga:return O?w:null;default:return w}}n(at,"getProgressValue");function Mt(){switch(y){case qu:case Hu:{let{mode:kt}=Go(S);return kt==="indeterminate"}case Ga:return!O;default:return!1}}n(Mt,"getIsIndeterminate");function Oe(){if(p)return!1;switch(y){case Af:return l||e===0;case Xa:return x;default:return!1}}n(Oe,"getIsHidden");let _i=at(),Us=Oe(),Qt=_i??100,Or=!a&&e&&!r&&!s&&t&&!l,xi=!c&&y!==Af&&y!==Xa,sr=o&&!h&&y===Ga,Ei=a&&!L&&!d,Fr=D&&y===Xa,Rr=(0,$u.default)("uppy-StatusBar-progress",{"is-indeterminate":Mt()}),Oi=(0,$u.default)("uppy-StatusBar",`is-${y}`,{"has-ghosts":E});return u("div",{className:Oi,"aria-hidden":Us},u("div",{className:Rr,style:{width:`${Qt}%`},role:"progressbar","aria-label":`${Qt}%`,"aria-valuetext":`${Qt}%`,"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":_i}),(()=>{switch(y){case Hu:case qu:return u(_f,{progress:Go(S)});case Xa:return u(Of,{i18n:$});case Rf:return u(Ff,{error:a,i18n:$,numUploads:H,complete:Ee});case Ga:return u(Ef,{i18n:$,supportsUploadProgress:O,totalProgress:w,showProgressDetails:M,isUploadStarted:z,isAllComplete:L,isAllPaused:s,newFiles:e,numUploads:H,complete:Ee,totalUploadedSize:ne,totalSize:Tt,totalETA:yt,startUpload:W});default:return null}})(),u("div",{className:"uppy-StatusBar-actions"},p||Or?u(yf,{newFiles:e,isUploadStarted:z,recoveredState:p,i18n:$,isSomeGhost:E,startUpload:W,uploadState:y}):null,Ei?u(vf,{i18n:$,uppy:T}):null,sr?u(wf,{isAllPaused:s,i18n:$,isAllComplete:L,resumableUploads:o,uppy:T}):null,xi?u(bf,{i18n:$,uppy:T}):null,Fr?u(Sf,{i18n:$,doneButtonHandler:D}):null))}n(Vu,"StatusBar");var Cf={strings:{uploading:"Uploading",complete:"Complete",uploadFailed:"Upload failed",paused:"Paused",retry:"Retry",cancel:"Cancel",pause:"Pause",resume:"Resume",done:"Done",filesUploadedOfTotal:{0:"%{complete} of %{smart_count} file uploaded",1:"%{complete} of %{smart_count} files uploaded"},dataUploadedOfTotal:"%{complete} of %{total}",xTimeLeft:"%{time} left",uploadXFiles:{0:"Upload %{smart_count} file",1:"Upload %{smart_count} files"},uploadXNewFiles:{0:"Upload +%{smart_count} file",1:"Upload +%{smart_count} files"},upload:"Upload",retryUpload:"Retry upload",xMoreFilesAdded:{0:"%{smart_count} more file added",1:"%{smart_count} more files added"},showErrorDetails:"Show error details"}};var v1={version:"3.1.0"};function b1(i){let e=0;return i.forEach(t=>{e+=Bu(t.progress)}),e}n(b1,"getTotalSpeed");function w1(i){let e=b1(i);if(e===0)return 0;let t=i.reduce((r,s)=>r+Iu(s.progress),0);return Math.round(t/e*10)/10}n(w1,"getTotalETA");function S1(i,e,t,r){if(i)return Je.STATE_ERROR;if(e)return Je.STATE_COM
|
||
|
|
|
||
|
|
${o.details}`)},"?")))))),this.type="progressindicator",this.id=this.opts.id||"Informer",this.title="Informer";let r={};this.opts={...r,...t}}install(){let{target:e}=this.opts;e&&this.mount(e,this)}};n(ni,"Informer");ni.VERSION=F1.version;var R1=/^data:([^/]+\/[^,;]+(?:[^,]*?))(;base64)?,([\s\S]*)$/;function Wu(i,e,t){var r,s;let o=R1.exec(i),a=(r=(s=e.mimeType)!=null?s:o?.[1])!=null?r:"plain/text",l;if(o[2]!=null){let h=atob(decodeURIComponent(o[3])),c=new Uint8Array(h.length);for(let d=0;d<h.length;d++)c[d]=h.charCodeAt(d);l=[c]}else l=[decodeURIComponent(o[3])];return t?new File(l,e.name||"",{type:a}):new Blob(l,{type:a})}n(Wu,"dataURItoBlob");function Ya(i){return i.startsWith("blob:")}n(Ya,"isObjectURL");function oe(i,e,t){return e in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}n(oe,"e");var jf=typeof self<"u"?self:global,tn=typeof navigator<"u",A1=tn&&typeof HTMLImageElement>"u",Uf=!(typeof global>"u"||typeof process>"u"||!process.versions||!process.versions.node),Hf=jf.Buffer,qf=!!Hf,C1=n(i=>i!==void 0,"h");function $f(i){return i===void 0||(i instanceof Map?i.size===0:Object.values(i).filter(C1).length===0)}n($f,"f");function Ne(i){let e=new Error(i);throw delete e.stack,e}n(Ne,"l");function Df(i){let e=function(t){let r=0;return t.ifd0.enabled&&(r+=1024),t.exif.enabled&&(r+=2048),t.makerNote&&(r+=2048),t.userComment&&(r+=1024),t.gps.enabled&&(r+=512),t.interop.enabled&&(r+=100),t.ifd1.enabled&&(r+=1024),r+2048}(i);return i.jfif.enabled&&(e+=50),i.xmp.enabled&&(e+=2e4),i.iptc.enabled&&(e+=14e3),i.icc.enabled&&(e+=6e3),e}n(Df,"o");var Ku=n(i=>String.fromCharCode.apply(null,i),"u"),Nf=typeof TextDecoder<"u"?new TextDecoder("utf-8"):void 0,dt=class{static from(e,t){return e instanceof this&&e.le===t?e:new dt(e,void 0,void 0,t)}constructor(e,t=0,r,s){if(typeof s=="boolean"&&(this.le=s),Array.isArray(e)&&(e=new Uint8Array(e)),e===0)this.byteOffset=0,this.byteLength=0;else if(e instanceof ArrayBuffer){r===void 0&&(r=e.byteLength-t);let o=new DataView(e,t,r);this._swapDataView(o)}else if(e instanceof Uint8Array||e instanceof DataView||e instanceof dt){r===void 0&&(r=e.byteLength-t),(t+=e.byteOffset)+r>e.byteOffset+e.byteLength&&Ne("Creating view outside of available memory in ArrayBuffer");let o=new DataView(e.buffer,t,r);this._swapDataView(o)}else if(typeof e=="number"){let o=new DataView(new ArrayBuffer(e));this._swapDataView(o)}else Ne("Invalid input argument for BufferView: "+e)}_swapArrayBuffer(e){this._swapDataView(new DataView(e))}_swapBuffer(e){this._swapDataView(new DataView(e.buffer,e.byteOffset,e.byteLength))}_swapDataView(e){this.dataView=e,this.buffer=e.buffer,this.byteOffset=e.byteOffset,this.byteLength=e.byteLength}_lengthToEnd(e){return this.byteLength-e}set(e,t,r=dt){return e instanceof DataView||e instanceof dt?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||Ne("BufferView.set(): Invalid data argument."),this.toUint8().set(e,t),new r(this,t,e.byteLength)}subarray(e,t){return t=t||this._lengthToEnd(e),new dt(this,e,t)}toUint8(){return new Uint8Array(this.buffer,this.byteOffset,this.byteLength)}getUint8Array(e,t){return new Uint8Array(this.buffer,this.byteOffset+e,t)}getString(e=0,t=this.byteLength){return s=this.getUint8Array(e,t),Nf?Nf.decode(s):qf?Buffer.from(s).toString("utf8"):decodeURIComponent(escape(Ku(s)));var s}getLatin1String(e=0,t=this.byteLength){let r=this.getUint8Array(e,t);return Ku(r)}getUnicodeString(e=0,t=this.byteLength){let r=[];for(let s=0;s<t&&e+s<this.byteLength;s+=2)r.push(this.getUint16(e+s));return Ku(r)}getInt8(e){return this.dataView.getInt8(e)}getUint8(e){return this.dataView.getUint8(e)}getInt16(e,t=this.le){return this.dataView.getInt16(e,t)}getInt32(e,t=this.le){return this.dataView.getInt32(e,t)}getUint16(e,t=this.le){return this.dataView.getUint16(e,t)}getUint32(e,t=this.le){return this.dataView.getUint32(e,t)}getFloat32(e,t=this.le){return this.dataView.getFloat32(e,t)}getFloat64(e,t=this.le){return this.dataView.getFloat64(e,t)}getFloat(e,t=thi
|
||
|
|
this.ifd0Offset: ${this.ifd0Offset}, file.byteLength: ${e.byteLength}`),e.tiff&&await e.ensureChunk(this.ifd0Offset,Df(this.options));let t=this.parseBlock(this.ifd0Offset,"ifd0");return t.size!==0?(this.exifOffset=t.get(34665),this.interopOffset=t.get(40965),this.gpsOffset=t.get(34853),this.xmp=t.get(700),this.iptc=t.get(33723),this.icc=t.get(34675),this.options.sanitize&&(t.delete(34665),t.delete(40965),t.delete(34853),t.delete(700),t.delete(33723),t.delete(34675)),t):void 0}async parseExifBlock(){if(this.exif||(this.ifd0||await this.parseIfd0Block(),this.exifOffset===void 0))return;this.file.tiff&&await this.file.ensureChunk(this.exifOffset,Df(this.options));let e=this.parseBlock(this.exifOffset,"exif");return this.interopOffset||(this.interopOffset=e.get(40965)),this.makerNote=e.get(37500),this.userComment=e.get(37510),this.options.sanitize&&(e.delete(40965),e.delete(37500),e.delete(37510)),this.unpack(e,41728),this.unpack(e,41729),e}unpack(e,t){let r=e.get(t);r&&r.length===1&&e.set(t,r[0])}async parseGpsBlock(){if(this.gps||(this.ifd0||await this.parseIfd0Block(),this.gpsOffset===void 0))return;let e=this.parseBlock(this.gpsOffset,"gps");return e&&e.has(2)&&e.has(4)&&(e.set("latitude",Mf(...e.get(2),e.get(1))),e.set("longitude",Mf(...e.get(4),e.get(3)))),e}async parseInteropBlock(){if(!this.interop&&(this.ifd0||await this.parseIfd0Block(),this.interopOffset!==void 0||this.exif||await this.parseExifBlock(),this.interopOffset!==void 0))return this.parseBlock(this.interopOffset,"interop")}async parseThumbnailBlock(e=!1){if(!this.ifd1&&!this.ifd1Parsed&&(!this.options.mergeOutput||e))return this.findIfd1Offset(),this.ifd1Offset>0&&(this.parseBlock(this.ifd1Offset,"ifd1"),this.ifd1Parsed=!0),this.ifd1}async extractThumbnail(){if(this.headerParsed||this.parseHeader(),this.ifd1Parsed||await this.parseThumbnailBlock(!0),this.ifd1===void 0)return;let e=this.ifd1.get(513),t=this.ifd1.get(514);return this.chunk.getUint8Array(e,t)}get image(){return this.ifd0}get thumbnail(){return this.ifd1}createOutput(){let e,t,r,s={};for(t of Pe)if(e=this[t],!$f(e))if(r=this.canTranslate?this.translateBlock(e,t):Object.fromEntries(e),this.options.mergeOutput){if(t==="ifd1")continue;Object.assign(s,r)}else s[t]=r;return this.makerNote&&(s.makerNote=this.makerNote),this.userComment&&(s.userComment=this.userComment),s}assignToOutput(e,t){if(this.globalOptions.mergeOutput)Object.assign(e,t);else for(let[r,s]of Object.entries(t))this.assignObjectToOutput(e,r,s)}};n(Js,"ie");function Mf(i,e,t,r){var s=i+e/60+t/3600;return r!=="S"&&r!=="W"||(s*=-1),s}n(Mf,"ne");oe(Js,"type","tiff"),oe(Js,"headerLength",10),St.set("tiff",Js);var cF=Object.freeze({__proto__:null,default:k1,Exifr:qr,fileParsers:sl,segmentParsers:St,fileReaders:on,tagKeys:nn,tagValues:Qu,tagRevivers:Zu,createDictionary:Vf,extendDictionary:Wf,fetchUrlAsArrayBuffer:il,readBlobAsArrayBuffer:rn,chunkedProps:Ws,otherSegments:ol,segments:sn,tiffBlocks:Pe,segmentsAndBlocks:Ks,tiffExtractables:Gs,inheritables:nl,allFormatters:Xs,Options:dr,parse:Kf}),eh={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},dF=Object.assign({},eh,{firstChunkSize:4e4,gps:[1,2,3,4]});var pF=Object.assign({},eh,{tiff:!1,ifd1:!0,mergeOutput:!1});var I1=Object.assign({},eh,{firstChunkSize:4e4,ifd0:[274]});async function L1(i){let e=new qr(I1);await e.read(i);let t=await e.parse();if(t&&t.ifd0)return t.ifd0[274]}n(L1,"ce");var M1=Object.freeze({1:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:0,rad:0},2:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:0,rad:0},3:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:180,rad:180*Math.PI/180},4:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:180,rad:180*Math.PI/180},5:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:90,rad:90*Math.PI/180},6:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:90,rad:90*Math.PI/180},7:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:270,rad:270*Math.PI/180},8:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:270,rad:270*Math.PI/180}}),Jo=!0,Qo=!0;if(typeof navigator=="object"){let i=navigator.userAgent;if(i.includes("
|
||
|
|
uppy-DragDrop-container
|
||
|
|
${this.isDragDropSupported?"uppy-DragDrop--isDragDropSupported":""}
|
||
|
|
${this.getPluginState().isDraggingOver?"uppy-DragDrop--isDraggingOver":""}
|
||
|
|
`,t={width:this.opts.width,height:this.opts.height};return u("button",{type:"button",className:e,style:t,onClick:()=>this.fileInputRef.click(),onDragOver:this.handleDragOver,onDragLeave:this.handleDragLeave,onDrop:this.handleDrop},this.renderHiddenFileInput(),u("div",{className:"uppy-DragDrop-inner"},hi.renderArrowSvg(),this.renderLabel(),this.renderNote()))}install(){let{target:e}=this.opts;this.setPluginState({isDraggingOver:!1}),e&&this.mount(e,this)}uninstall(){this.unmount()}};n(hi,"DragDrop");hi.VERSION=Vw.version;var Ww={version:"2.0.1"};function Oh(i){var e,t;return(e=(t=i.dataTransfer.types)==null?void 0:t.some(r=>r==="Files"))!=null?e:!1}n(Oh,"isFileTransfer");var Gr=class extends le{constructor(e,t){super(e,t),this.addFiles=s=>{let o=s.map(a=>({source:this.id,name:a.name,type:a.type,data:a,meta:{relativePath:a.relativePath||null}}));try{this.uppy.addFiles(o)}catch(a){this.uppy.log(a)}},this.handleDrop=async s=>{var o,a;if(!Oh(s))return;s.preventDefault(),s.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),s.currentTarget.classList.remove("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!1}),this.uppy.iteratePlugins(d=>{d.type==="acquirer"&&(d.handleRootDrop==null||d.handleRootDrop(s))});let l=!1,h=n(d=>{this.uppy.log(d,"error"),l||(this.uppy.info(d.message,"error"),l=!0)},"logDropError"),c=await $r(s.dataTransfer,{logDropError:h});c.length>0&&(this.uppy.log("[DropTarget] Files were dropped"),this.addFiles(c)),(o=(a=this.opts).onDrop)==null||o.call(a,s)},this.handleDragOver=s=>{var o,a;!Oh(s)||(s.preventDefault(),s.stopPropagation(),s.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),s.currentTarget.classList.add("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!0}),(o=(a=this.opts).onDragOver)==null||o.call(a,s))},this.handleDragLeave=s=>{var o,a;if(!Oh(s))return;s.preventDefault(),s.stopPropagation();let{currentTarget:l}=s;clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{l.classList.remove("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!1})},50),(o=(a=this.opts).onDragLeave)==null||o.call(a,s)},this.addListeners=()=>{let{target:s}=this.opts;if(s instanceof Element?this.nodes=[s]:typeof s=="string"&&(this.nodes=_e(document.querySelectorAll(s))),!this.nodes&&!this.nodes.length>0)throw new Error(`"${s}" does not match any HTML elements`);this.nodes.forEach(o=>{o.addEventListener("dragover",this.handleDragOver,!1),o.addEventListener("dragleave",this.handleDragLeave,!1),o.addEventListener("drop",this.handleDrop,!1)})},this.removeListeners=()=>{this.nodes&&this.nodes.forEach(s=>{s.removeEventListener("dragover",this.handleDragOver,!1),s.removeEventListener("dragleave",this.handleDragLeave,!1),s.removeEventListener("drop",this.handleDrop,!1)})},this.type="acquirer",this.id=this.opts.id||"DropTarget",this.title="Drop Target";let r={target:null};this.opts={...r,...t},this.removeDragOverClassTimeout=null}install(){this.setPluginState({isDraggingOver:!1}),this.addListeners()}uninstall(){this.removeListeners()}};n(Gr,"DropTarget");Gr.VERSION=Ww.version;var Dm={strings:{chooseFiles:"Choose files"}};var Kw={version:"3.0.1"},mr=class extends K{constructor(e,t){super(e,t),this.id=this.opts.id||"FileInput",this.title="File Input",this.type="acquirer",this.defaultLocale=Dm;let r={target:null,pretty:!0,inputName:"files[]"};this.opts={...r,...t},this.i18nInit(),this.render=this.render.bind(this),this.handleInputChange=this.handleInputChange.bind(this),this.handleClick=this.handleClick.bind(this)}addFiles(e){let t=e.map(r=>({source:this.id,name:r.name,type:r.type,data:r}));try{this.uppy.addFiles(t)}catch(r){this.uppy.log(r)}}handleInputChange(e){this.uppy.log("[FileInput] Something selected through input...");let t=_e(e.target.files);this.addFiles(t),e.target.value=null}handleClick(){this.input.click()}render(){let e={width:"0.1px",height:"0.1px",opacity:0,overflow:"hidden",position:"absolute",zIndex:-1},{restrictions:t}=this.uppy.opts,r=t.allowedFileTypes?t.allowedFileTypes.join(","):null;return u("div",{className
|
||
|
|
See https://uppy.io/docs/aws-s3/#getUploadParameters-file for more on the expected format.`);if(!(e.method==null||/^p(u|os)t$/i.test(e.method)))throw new TypeError(`AwsS3: got incorrect method from 'getUploadParameters()' for file '${i.name}', expected 'put' or 'post' but got '${e.method}' instead.
|
||
|
|
See https://uppy.io/docs/aws-s3/#getUploadParameters-file for more on the expected format.`)}n(pS,"validateParameters");function fS(i,e){if(!hc(i,e))return;let t=Fn(i,"Message");return new Error(t)}n(fS,"defaultGetResponseError");var bg=!1,xt=Rn("client"),hs=Rn("requests"),xn=Rn("uploader"),En=Rn("handleUpload"),On=Rn("setCompanionHeaders");wg=Symbol.for("uppy test: getClient");var cs=class extends le{constructor(e,t){super(e,t),Object.defineProperty(this,xt,{writable:!0,value:void 0}),Object.defineProperty(this,hs,{writable:!0,value:void 0}),Object.defineProperty(this,xn,{writable:!0,value:void 0}),Object.defineProperty(this,En,{writable:!0,value:s=>{let o=Object.create(null);function a(c){var d;let{id:p}=c;(d=o[p])==null||d.abort()}n(a,"onremove"),this.uppy.on("file-removed",a),s.forEach(c=>{let d=this.uppy.getFile(c);this.uppy.emit("upload-started",d)});let l=it(this,hs)[hs].wrapPromiseFunction(c=>this.opts.getUploadParameters(c)),h=s.length;return Promise.allSettled(s.map((c,d)=>(o[c]=l(this.uppy.getFile(c)),o[c].then(p=>{delete o[c];let y=this.uppy.getFile(c);pS(y,p);let{method:w="post",url:S,fields:O,headers:x}=p,E={method:w,formData:w.toLowerCase()==="post",endpoint:S,allowedMetaFields:O?Object.keys(O):[]};return x&&(E.headers=x),this.uppy.setFileState(y.id,{meta:{...y.meta,...O},xhrUpload:E}),it(this,xn)[xn].uploadFile(y.id,d,h)}).catch(p=>{delete o[c];let y=this.uppy.getFile(c);return this.uppy.emit("upload-error",y,p),Promise.reject(p)})))).finally(()=>{this.uppy.off("file-removed",a)})}}),Object.defineProperty(this,On,{writable:!0,value:()=>(it(this,xt)[xt].setCompanionHeaders(this.opts.companionHeaders),Promise.resolve())}),this.type="uploader",this.id=this.opts.id||"AwsS3",this.title="AWS S3",this.defaultLocale=vg;let r={timeout:30*1e3,limit:0,allowedMetaFields:[],getUploadParameters:this.getUploadParameters.bind(this),companionHeaders:{}};if(this.opts={...r,...t},t?.allowedMetaFields===void 0&&"metaFields"in this.opts)throw new Error("The `metaFields` option has been renamed to `allowedMetaFields`.");this.i18nInit(),it(this,xt)[xt]=new ue(e,t),it(this,hs)[hs]=new tt(this.opts.limit)}[wg](){return it(this,xt)[xt]}get client(){return it(this,xt)[xt]}set client(e){it(this,xt)[xt]=e}getUploadParameters(e){if(!this.opts.companionUrl)throw new Error("Expected a `companionUrl` option containing a Companion address.");let t=e.meta.name,{type:r}=e.meta,s=Object.fromEntries(this.opts.allowedMetaFields.filter(a=>e.meta[a]!=null).map(a=>[`metadata[${a}]`,e.meta[a].toString()])),o=new URLSearchParams({filename:t,type:r,...s});return it(this,xt)[xt].get(`s3/params?${o}`).then(dS)}install(){let{uppy:e}=this;e.addPreProcessor(it(this,On)[On]),e.addUploader(it(this,En)[En]);function t(s,o){let a=this;return hc(s,o)?{location:cS(o.responseURL,Fn(s,"Location")),bucket:Fn(s,"Bucket"),key:Fn(s,"Key"),etag:Fn(s,"ETag")}:a.method.toUpperCase()==="POST"?(bg||(e.log("[AwsS3] No response data found, make sure to set the success_action_status AWS SDK option to 201. See https://uppy.io/docs/aws-s3/#POST-Uploads","warning"),bg=!0),{location:null}):o.responseURL?{location:o.responseURL.replace(/\?.*$/,"")}:{location:null}}n(t,"defaultGetResponseData");let r={fieldName:"file",responseUrlFieldName:"location",timeout:this.opts.timeout,[Sr]:it(this,hs)[hs],responseType:"text",getResponseData:this.opts.getResponseData||t,getResponseError:fS};r.i18n=this.i18n,it(this,xn)[xn]=new ro(e,r)}uninstall(){this.uppy.removePreProcessor(it(this,On)[On]),this.uppy.removeUploader(it(this,En)[En])}};n(cs,"AwsS3");cs.VERSION=hS.version;var{AbortController:Ol}=globalThis,{AbortSignal:P6}=globalThis,cc=n(function(i,e){i===void 0&&(i="Aborted");let t=new DOMException(i,"AbortError");return e!=null&&Ge(e,"cause")&&Object.defineProperty(t,"cause",{__proto__:null,configurable:!0,writable:!0,value:e.cause}),t},"createAbortError");function j(i,e){if(!Object.prototype.hasOwnProperty.call(i,e))throw new TypeError("attempted to use private field on non-instance");return i}n(j,"_classPrivateFieldLooseBase");var mS=0;function st(i){return"__private_"+mS+++"_"+i}n(st,"
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}n(rP,"_nonIterableRest");function sP(i,e){if(!!i){if(typeof i=="string")return sy(i,e);var t=Object.prototype.toString.call(i).slice(8,-1);if(t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set")return Array.from(i);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return sy(i,e)}}n(sP,"_unsupportedIterableToArray");function sy(i,e){(e==null||e>i.length)&&(e=i.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=i[t];return r}n(sy,"_arrayLikeToArray");function oP(i,e){var t=i==null?null:typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(t!=null){var r=[],s=!0,o=!1,a,l;try{for(t=t.call(i);!(s=(a=t.next()).done)&&(r.push(a.value),!(e&&r.length===e));s=!0);}catch(h){o=!0,l=h}finally{try{!s&&t.return!=null&&t.return()}finally{if(o)throw l}}return r}}n(oP,"_iterableToArrayLimit");function nP(i){if(Array.isArray(i))return i}n(nP,"_arrayWithHoles");function oy(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(i);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable})),t.push.apply(t,r)}return t}n(oy,"ownKeys");function ao(i){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?oy(Object(t),!0).forEach(function(r){aP(i,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(t)):oy(Object(t)).forEach(function(r){Object.defineProperty(i,r,Object.getOwnPropertyDescriptor(t,r))})}return i}n(ao,"_objectSpread");function aP(i,e,t){return e in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}n(aP,"_defineProperty");function lP(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}n(lP,"_classCallCheck");function ny(i,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}n(ny,"_defineProperties");function uP(i,e,t){return e&&ny(i.prototype,e),t&&ny(i,t),Object.defineProperty(i,"prototype",{writable:!1}),i}n(uP,"_createClass");var hP={endpoint:null,uploadUrl:null,metadata:{},fingerprint:null,uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,_onUploadUrlAvailable:null,overridePatchMethod:!1,headers:{},addRequestId:!1,onBeforeRequest:null,onAfterResponse:null,onShouldRetry:null,chunkSize:1/0,retryDelays:[0,1e3,3e3,5e3],parallelUploads:1,parallelUploadBoundaries:null,storeFingerprintForResuming:!0,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1,urlStorage:null,fileReader:null,httpStack:null},fy=function(){function i(e,t){lP(this,i),"resume"in t&&console.log("tus: The `resume` option has been removed in tus-js-client v2. Please use the URL storage API instead."),this.options=t,this.options.chunkSize=Number(this.options.chunkSize),this._urlStorage=this.options.urlStorage,this.file=e,this.url=null,this._req=null,this._fingerprint=null,this._urlStorageKey=null,this._offset=null,this._aborted=!1,this._size=null,this._source=null,this._retryAttempt=0,this._retryTimeout=null,this._offsetBeforeRetry=0,this._parallelUploads=null,this._parallelUploadUrls=null}return n(i,"BaseUpload"),uP(i,[{key:"findPreviousUploads",value:n(function(){var t=this;return this.options.fingerprint(this.file,this.options).then(function(r){return t._urlStorage.findUploadsByFingerprint(r)})},"findPreviousUploads")},{key:"resumeFromPreviousUpload",value:n(function(t){this.url=t.uploadUrl||null,this._parallelUploadUrls=t.parallelUploadUrls||null,this._urlStorageKey=t.urlStorageKey},"resumeFromPreviousUpload")},{key:"start",value:n(function(){var t=this,r=this.file;if(!r){this._emitError(new Error("tus: no file or stream to upload provided"));return}if(!this.options.endpoint&&!this.options.uploadUrl&&!this.url){this._emitError(new Error("tus: neither an endpoint or an upload URL is provided"));return}var s=this.options.retryDelays;if(s!=null&&Object.prototype.toString.call(s)!=
|
||
|
|
//# sourceMappingURL=uppy.min.js.map
|