New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@progress/kendo-react-upload

Package Overview
Dependencies
Maintainers
1
Versions
1145
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@progress/kendo-react-upload - npm Package Compare versions

Comparing version 9.4.0-develop.6 to 9.4.0-develop.7

2

ExternalDropZone.js

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const w=require("react"),r=require("prop-types"),g=require("@progress/kendo-react-common"),C=require("@progress/kendo-svg-icons"),k=require("@progress/kendo-react-intl"),a=require("./messages/index.js"),q=require("./package-metadata.js");function H(e){const i=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const l in e)if(l!=="default"){const o=Object.getOwnPropertyDescriptor(e,l);Object.defineProperty(i,l,o.get?o:{enumerable:!0,get:()=>e[l]})}}return i.default=e,Object.freeze(i)}const n=H(w),O=100,E=n.forwardRef((e,i)=>{g.validatePackage(q.packageMetadata);const l=n.useRef(null),o=n.useRef(null),d=n.useRef(null),f=n.useRef(!1),u=n.useRef(null),{uploadRef:c}=e,D=c.current,[R,v]=n.useState(!1),b=n.useMemo(()=>new k.IntlService("en"),[]),m=k.useLocalization(),x=m.toLanguageString(a.dropZoneHint,a.messages[a.dropZoneHint]),[N,I]=n.useState(m.toLanguageString(a.dropZoneNote,a.messages[a.dropZoneNote])),y=e.customHint||n.createElement("span",null,x),z=e.customNote||n.createElement("span",null,N),S=n.useCallback(()=>{o.current&&o.current.focus()},[o]);n.useImperativeHandle(l,()=>({element:o.current,focus:S,props:e})),n.useImperativeHandle(i,()=>l.current),n.useEffect(()=>{if(D){const t=D.props.restrictions.allowedExtensions;if(t&&t.length){const s=b.format(m.toLanguageString(a.restrictionsDropZoneNote,a.messages[a.restrictionsDropZoneNote]),[t]);I(s)}}},[D,m,b]);const p=n.useCallback(t=>new Date().getTime()-(t||new Date).getTime()>O,[]),T=n.useCallback(t=>{t.preventDefault();const s=t.dataTransfer.files;s.length>0&&!e.disabled&&c&&c.current&&(c.current.onAdd&&(t.preventDefault(),c.current.onAdd(s)),e.onDrop&&e.onDrop.call(void 0,t))},[e.disabled,c,e.onDrop]),Z=n.useCallback(t=>{if(f){f.current=!0;const s=()=>{p(u.current)&&(v(!1),f.current=!1,clearInterval(d.current),d.current=null,u.current=null)};d.current=setInterval(s,O)}e.onElementDragEnter&&e.onElementDragEnter.call(void 0,t)},[f,d,u,p,e.onElementDragEnter]),h=n.useCallback(t=>{t.preventDefault(),u.current=new Date,v(!0),e.onElementDragOver&&e.onElementDragOver.call(void 0,t)},[u,e.onElementDragOver]);return n.createElement("div",{ref:o,id:e.id,className:g.classNames("k-external-dropzone",{"k-external-dropzone-hover":R,"k-disabled":e.disabled},e.className),tabIndex:g.getTabIndex(e.tabIndex,e.disabled,void 0),onDrop:T,onDragEnter:Z,onDragOver:h},n.createElement("div",{style:e.style,className:"k-dropzone-inner"},n.createElement(g.IconWrap,{name:"upload",icon:C.uploadIcon,className:"k-dropzone-icon",size:"xxxlarge"}),n.createElement("span",{className:"k-dropzone-hint"},y),n.createElement("span",{className:"k-dropzone-note"},z)))}),M={id:r.string,tabIndex:r.number,editorRef:r.oneOfType([r.func,r.shape({current:r.any})]),disabled:r.bool,onDrop:r.func,onElementDragEnter:r.func,onElementDragOver:r.func};E.displayName="KendoReactExternalDropZone";E.propTypes=M;exports.ExternalDropZone=E;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const w=require("react"),r=require("prop-types"),g=require("@progress/kendo-react-common"),C=require("@progress/kendo-svg-icons"),k=require("@progress/kendo-react-intl"),a=require("./messages/index.js"),q=require("./package-metadata.js");function H(e){const i=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const l in e)if(l!=="default"){const o=Object.getOwnPropertyDescriptor(e,l);Object.defineProperty(i,l,o.get?o:{enumerable:!0,get:()=>e[l]})}}return i.default=e,Object.freeze(i)}const n=H(w),O=100,E=n.forwardRef((e,i)=>{g.validatePackage(q.packageMetadata);const l=n.useRef(null),o=n.useRef(null),d=n.useRef(null),f=n.useRef(!1),u=n.useRef(null),{uploadRef:c}=e,D=c.current,[R,v]=n.useState(!1),b=n.useMemo(()=>new k.IntlService("en"),[]),m=k.useLocalization(),x=m.toLanguageString(a.dropZoneHint,a.messages[a.dropZoneHint]),[N,I]=n.useState(m.toLanguageString(a.dropZoneNote,a.messages[a.dropZoneNote])),y=e.customHint||n.createElement("span",null,x),z=e.customNote||n.createElement("span",null,N),S=n.useCallback(()=>{o.current&&o.current.focus()},[o]);n.useImperativeHandle(l,()=>({element:o.current,focus:S,props:e})),n.useImperativeHandle(i,()=>l.current),n.useEffect(()=>{if(D){const t=D.props.restrictions.allowedExtensions;if(t&&t.length){const s=b.format(m.toLanguageString(a.restrictionsDropZoneNote,a.messages[a.restrictionsDropZoneNote]),[t]);I(s)}}},[D,m,b]);const p=n.useCallback(t=>new Date().getTime()-(t||new Date).getTime()>O,[]),T=n.useCallback(t=>{t.preventDefault();const s=t.dataTransfer.files;s.length>0&&!e.disabled&&c&&c.current&&(c.current.onAdd&&(t.preventDefault(),c.current.onAdd(s)),e.onDrop&&e.onDrop.call(void 0,t))},[e.disabled,c,e.onDrop]),Z=n.useCallback(t=>{if(f){f.current=!0;const s=()=>{p(u.current)&&(v(!1),f.current=!1,clearInterval(d.current),d.current=null,u.current=null)};d.current=setInterval(s,O)}e.onElementDragEnter&&e.onElementDragEnter.call(void 0,t)},[f,d,u,p,e.onElementDragEnter]),h=n.useCallback(t=>{t.preventDefault(),u.current=new Date,v(!0),e.onElementDragOver&&e.onElementDragOver.call(void 0,t)},[u,e.onElementDragOver]);return n.createElement("div",{ref:o,id:e.id,className:g.classNames("k-external-dropzone",{"k-external-dropzone-hover":R,"k-disabled":e.disabled},e.className),tabIndex:g.getTabIndex(e.tabIndex,e.disabled,void 0),onDrop:T,onDragEnter:Z,onDragOver:h},n.createElement("div",{style:e.style,className:"k-dropzone-inner"},n.createElement(g.IconWrap,{name:"upload",icon:C.uploadIcon,className:"k-dropzone-icon",size:"xxxlarge"}),n.createElement("span",{className:"k-dropzone-hint"},y),n.createElement("span",{className:"k-dropzone-note"},z)))}),M={id:r.string,tabIndex:r.number,editorRef:r.oneOfType([r.func,r.shape({current:r.any})]),disabled:r.bool,onDrop:r.func,onElementDragEnter:r.func,onElementDragOver:r.func};E.displayName="KendoReactExternalDropZone";E.propTypes=M;exports.ExternalDropZone=E;

@@ -8,2 +8,3 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./UploadUI.js"),e=require("./Upload.js"),a=require("./interfaces/UploadFileStatus.js"),l=require("./ExternalDropZone.js"),d=require("./UploadActionButtons.js"),t=require("./messages/index.js"),i=require("./UploadListSingleItem.js"),p=require("./UploadAddButton.js"),s=require("./UploadListActionButton.js"),n=require("./UploadListMultiItem.js"),r=require("./UploadListGroup.js"),u=require("./UploadDropZone.js"),U=require("./UploadInput.js"),c=require("./UploadList.js"),S=require("./UploadStatus.js"),q=require("./utils/utils.js");exports.UploadUI=o.UploadUI;exports.Upload=e.Upload;exports.UploadFileStatus=a.UploadFileStatus;exports.ExternalDropZone=l.ExternalDropZone;exports.UploadActionButtons=d.UploadActionButtons;exports.headerStatusUploaded=t.headerStatusUploaded;exports.headerStatusUploading=t.headerStatusUploading;exports.invalidMaxFileSize=t.invalidMaxFileSize;exports.uploadMessages=t.messages;exports.uploadSelect=t.select;exports.UploadListSingleItem=i.UploadListSingleItem;exports.UploadAddButton=p.UploadAddButton;exports.UploadListActionButton=s.UploadListActionButton;exports.UploadListMultiItem=n.UploadListMultiItem;exports.UploadListGroup=r.UploadListGroup;exports.UploadDropZone=u.UploadDropZone;exports.UploadInput=U.UploadInput;exports.UploadList=c.UploadList;exports.UploadStatus=S.UploadStatus;exports.uploadUtils=q;
"use client";
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./UploadUI.js"),e=require("./Upload.js"),a=require("./interfaces/UploadFileStatus.js"),l=require("./ExternalDropZone.js"),d=require("./UploadActionButtons.js"),t=require("./messages/index.js"),i=require("./UploadListSingleItem.js"),p=require("./UploadAddButton.js"),s=require("./UploadListActionButton.js"),n=require("./UploadListMultiItem.js"),r=require("./UploadListGroup.js"),u=require("./UploadDropZone.js"),U=require("./UploadInput.js"),c=require("./UploadList.js"),S=require("./UploadStatus.js"),q=require("./utils/utils.js");exports.UploadUI=o.UploadUI;exports.Upload=e.Upload;exports.UploadFileStatus=a.UploadFileStatus;exports.ExternalDropZone=l.ExternalDropZone;exports.UploadActionButtons=d.UploadActionButtons;exports.headerStatusUploaded=t.headerStatusUploaded;exports.headerStatusUploading=t.headerStatusUploading;exports.invalidMaxFileSize=t.invalidMaxFileSize;exports.uploadMessages=t.messages;exports.uploadSelect=t.select;exports.UploadListSingleItem=i.UploadListSingleItem;exports.UploadAddButton=p.UploadAddButton;exports.UploadListActionButton=s.UploadListActionButton;exports.UploadListMultiItem=n.UploadListMultiItem;exports.UploadListGroup=r.UploadListGroup;exports.UploadDropZone=u.UploadDropZone;exports.UploadInput=U.UploadInput;exports.UploadList=c.UploadList;exports.UploadStatus=S.UploadStatus;exports.uploadUtils=q;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var n=(e=>(e[e.UploadFailed=0]="UploadFailed",e[e.Initial=1]="Initial",e[e.Selected=2]="Selected",e[e.Uploading=3]="Uploading",e[e.Uploaded=4]="Uploaded",e[e.RemoveFailed=5]="RemoveFailed",e[e.Removing=6]="Removing",e))(n||{});exports.UploadFileStatus=n;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var n=(e=>(e[e.UploadFailed=0]="UploadFailed",e[e.Initial=1]="Initial",e[e.Selected=2]="Selected",e[e.Uploading=3]="Uploading",e[e.Uploaded=4]="Uploaded",e[e.RemoveFailed=5]="RemoveFailed",e[e.Removing=6]="Removing",e))(n||{});exports.UploadFileStatus=n;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e="upload.cancel",l="upload.clearSelectedFiles",o="upload.dropFilesHere",t="upload.headerStatusUploaded",a="upload.headerStatusUploading",i="upload.invalidFileExtension",s="upload.invalidFiles",d="upload.invalidMaxFileSize",n="upload.invalidMinFileSize",c="upload.remove",p="upload.retry",r="upload.select",u="upload.selectTitle",F="upload.selectNoFilesTitle",S="upload.uploadSelectedFiles",v="upload.total",f="upload.files",U="upload.statusUploaded",g="upload.statusUploadFailed",m="upload.dropZoneHint",N="upload.defaultDropZoneNote",h="upload.dropZoneNote",y={[e]:"Cancel",[l]:"Clear",[o]:"Drop files here to upload",[t]:"Done",[a]:"Uploading...",[i]:"File type not allowed.",[s]:"Invalid file(s). Please check file upload requirements.",[d]:"File size too large.",[n]:"File size too small.",[c]:"Remove",[p]:"Retry",[r]:"Select files...",[u]:"Press to select more files",[F]:"No files selected",[S]:"Upload",[v]:"Total",[f]:"files",[U]:"File(s) successfully uploaded.",[g]:"File(s) failed to upload.",[m]:"Drag and drop files here to upload.",[N]:"",[h]:"Only {0} files are allowed."};exports.cancel=e;exports.clearSelectedFiles=l;exports.dropFilesHere=o;exports.dropZoneHint=m;exports.dropZoneNote=N;exports.files=f;exports.headerStatusUploaded=t;exports.headerStatusUploading=a;exports.invalidFileExtension=i;exports.invalidFiles=s;exports.invalidMaxFileSize=d;exports.invalidMinFileSize=n;exports.messages=y;exports.remove=c;exports.restrictionsDropZoneNote=h;exports.retry=p;exports.select=r;exports.selectNoFilesTitle=F;exports.selectTitle=u;exports.statusUploadFailed=g;exports.statusUploaded=U;exports.total=v;exports.uploadSelectedFiles=S;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e="upload.cancel",l="upload.clearSelectedFiles",o="upload.dropFilesHere",t="upload.headerStatusUploaded",a="upload.headerStatusUploading",i="upload.invalidFileExtension",s="upload.invalidFiles",d="upload.invalidMaxFileSize",n="upload.invalidMinFileSize",p="upload.remove",c="upload.retry",r="upload.select",u="upload.selectTitle",F="upload.selectNoFilesTitle",S="upload.uploadSelectedFiles",v="upload.total",f="upload.files",U="upload.statusUploaded",g="upload.statusUploadFailed",m="upload.dropZoneHint",N="upload.defaultDropZoneNote",h="upload.dropZoneNote",y={[e]:"Cancel",[l]:"Clear",[o]:"Drop files here to upload",[t]:"Done",[a]:"Uploading...",[i]:"File type not allowed.",[s]:"Invalid file(s). Please check file upload requirements.",[d]:"File size too large.",[n]:"File size too small.",[p]:"Remove",[c]:"Retry",[r]:"Select files...",[u]:"Press to select more files",[F]:"No files selected",[S]:"Upload",[v]:"Total",[f]:"files",[U]:"File(s) successfully uploaded.",[g]:"File(s) failed to upload.",[m]:"Drag and drop files here to upload.",[N]:"",[h]:"Only {0} files are allowed."};exports.cancel=e;exports.clearSelectedFiles=l;exports.dropFilesHere=o;exports.dropZoneHint=m;exports.dropZoneNote=N;exports.files=f;exports.headerStatusUploaded=t;exports.headerStatusUploading=a;exports.invalidFileExtension=i;exports.invalidFiles=s;exports.invalidMaxFileSize=d;exports.invalidMinFileSize=n;exports.messages=y;exports.remove=p;exports.restrictionsDropZoneNote=h;exports.retry=c;exports.select=r;exports.selectNoFilesTitle=F;exports.selectTitle=u;exports.statusUploadFailed=g;exports.statusUploaded=U;exports.total=v;exports.uploadSelectedFiles=S;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e={name:"@progress/kendo-react-upload",productName:"KendoReact",productCode:"KENDOUIREACT",productCodes:["KENDOUIREACT"],publishDate: 1737925747,version:"9.4.0-develop.6",licensingDocsUrl:"https://www.telerik.com/kendo-react-ui/components/my-license/"};exports.packageMetadata=e;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e={name:"@progress/kendo-react-upload",productName:"KendoReact",productCode:"KENDOUIREACT",productCodes:["KENDOUIREACT"],publishDate: 1738077238,version:"9.4.0-develop.7",licensingDocsUrl:"https://www.telerik.com/kendo-react-ui/components/my-license/"};exports.packageMetadata=e;
{
"name": "@progress/kendo-react-upload",
"version": "9.4.0-develop.6",
"version": "9.4.0-develop.7",
"description": "React Upload component helps users transfer files from their file systems to dedicated server handlers. KendoReact Upload package",

@@ -29,6 +29,6 @@ "author": "Progress",

"@progress/kendo-licensing": "^1.3.4",
"@progress/kendo-react-buttons": "9.4.0-develop.6",
"@progress/kendo-react-common": "9.4.0-develop.6",
"@progress/kendo-react-intl": "9.4.0-develop.6",
"@progress/kendo-react-progressbars": "9.4.0-develop.6",
"@progress/kendo-react-buttons": "9.4.0-develop.7",
"@progress/kendo-react-common": "9.4.0-develop.7",
"@progress/kendo-react-intl": "9.4.0-develop.7",
"@progress/kendo-react-progressbars": "9.4.0-develop.7",
"@progress/kendo-svg-icons": "^4.0.0",

@@ -60,3 +60,3 @@ "axios": "^1.7.4",

"productCode": "KENDOUIREACT",
"publishDate": 1737925747,
"publishDate": 1738077238,
"licensingDocsUrl": "https://www.telerik.com/kendo-react-ui/components/my-license/"

@@ -63,0 +63,0 @@ }

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const E=require("react"),e=require("prop-types"),C=require("@progress/kendo-react-common"),r=require("./interfaces/UploadFileStatus.js"),w=require("./UploadNavigation.js"),m=require("axios"),y=require("./utils/utils.js"),h=require("./utils/stateUtils.js"),f=require("./utils/connectionUtils.js"),O=require("./utils/validationUtils.js"),D=require("./package-metadata.js");function T(S){const u=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(S){for(const i in S)if(i!=="default"){const t=Object.getOwnPropertyDescriptor(S,i);Object.defineProperty(u,i,t.get?t:{enumerable:!0,get:()=>S[i]})}}return u.default=S,Object.freeze(u)}const R=T(E),g=class g extends R.Component{constructor(u){super(u),this._httpSubscriptions={},this._uploadNavigation=null,this.focus=()=>{this._uploadNavigation&&this._uploadNavigation.focus()},this.triggerUpload=()=>{this.onUpload()},this.uploadFiles=i=>{const t=this.async;h.setFilesStatus(i,r.UploadFileStatus.Uploading),h.groupForEach(i,(s,a)=>{const n=f.cloneRequestHeaders(t.saveHeaders||{}),l={target:this,files:s,headers:n,additionalData:{}};this.props.onBeforeUpload&&this.props.onBeforeUpload.call(void 0,l);const d=f.populateRequestOptions(l.headers,this.async),v=f.populateUploadFormData(s,t.saveField,l.additionalData);if(this.isCustomSave)this.props.saveUrl(s,{formData:v,requestOptions:d},this.onUploadProgress).then(c=>this.onUploadSuccess(c.uid)).catch(c=>this.onUploadError(c.uid));else{const c=m.CancelToken.source();this._httpSubscriptions[a]=c,m({method:t.saveMethod,url:t.saveUrl,data:v,cancelToken:c.token,...d,onUploadProgress:p=>this.onUploadProgress(a,p)}).then(p=>this.onUploadSuccess(a,p)).catch(p=>this.onUploadError(a,p))}})},this.removeFiles=i=>{const t=this.async;h.groupForEach(i,(s,a)=>{const n=f.cloneRequestHeaders(t.removeHeaders||{}),l={target:this,files:s,headers:n,additionalData:{}};this.props.onBeforeRemove&&this.props.onBeforeRemove.call(void 0,l);const d=s.map(p=>p.name),v=f.populateRequestOptions(l.headers,this.async),c=f.populateRemoveFormData(d,t.removeField,l.additionalData);this.isCustomRemove?this.props.removeUrl(s,{formData:c,requestOptions:v}).then(p=>this.onRemoveSuccess(p.uid)).catch(p=>this.onRemoveError(p.uid)):m({method:t.removeMethod,url:t.removeUrl,data:c,...v}).then(p=>this.onRemoveSuccess(a,p)).catch(p=>this.onRemoveError(a,p))})},this.onUpload=()=>{const i=this.fileStateCopy,t=h.groupFilesByUid(i),s=h.filesForUpload(t);this.uploadFiles(s);const a=()=>{if(this.props.onStatusChange){const n={target:this,newState:i,affectedFiles:h.flatFileGroup(s)};this.props.onStatusChange.call(void 0,n)}};this.isControlled?a():this.setState({files:i},a)},this.onAdd=i=>{let t=y.getAllFileInfo(i),s;if(t=y.assignGuidToFiles(t,this.async.batch),O.validateFiles(t,this.props.restrictions),this.props.multiple?s=this.fileStateCopy:s=[],h.addMany(t,s),this.async.autoUpload){const n=h.groupFilesByUid(s);this.uploadFiles(h.filesForUpload(n))}const a=()=>{if(this.props.onAdd){const n={target:this,newState:s,affectedFiles:t};this.props.onAdd.call(void 0,n)}};this.isControlled?a():this.setState({files:s},a)},this.onUploadProgress=(i,t)=>{let s=this.fileStateCopy,a=s.filter(o=>o.uid===i);const n=()=>{if(this.props.onProgress){const o={target:this,newState:s,affectedFiles:a};this.props.onProgress.call(void 0,o)}};this.setState(o=>{const l=Math.round(100*t.loaded/(t.total||0))||0;if(s=o.files,a=s.filter(d=>d.uid===i),!!a.length)return a.forEach(d=>{d.progress=l,d.status===r.UploadFileStatus.Uploading&&l===100&&(d.status=r.UploadFileStatus.Uploaded)}),this.isControlled&&n(),{files:s}},n)},this.onUploadSuccess=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);a.forEach(o=>{o.status=r.UploadFileStatus.Uploaded,o.progress=100}),delete this._httpSubscriptions[i];const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onUploadError=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);if(a.forEach(o=>{o.status=r.UploadFileStatus.UploadFailed}),delete this._httpSubscriptions[i],!a.length)return;const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onRemove=i=>{const t=this.fileStateCopy,s=t.filter(o=>o.uid===i),a=t.filter(o=>o.uid!==i);if([r.UploadFileStatus.Uploaded,r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed].indexOf(s[0].status)>-1){const o={[i]:s};h.setFilesStatus(o,r.UploadFileStatus.Removing),this.removeFiles(o);const l=()=>{if(this.props.onStatusChange){const d={target:this,newState:t,affectedFiles:s};this.props.onStatusChange.call(void 0,d)}};this.isControlled?l():this.setState({files:t},l)}else{const o=()=>{if(this.props.onRemove){const l={target:this,newState:a,affectedFiles:s};this.props.onRemove.call(void 0,l)}};this.isControlled?o():this.setState({files:a},o)}},this.onRemoveSuccess=(i,t)=>{const s=this.fileStateCopy,a=s.filter(l=>l.uid===i),n=s.filter(l=>l.uid!==i),o=()=>{if(this.props.onRemove){const l={target:this,newState:n,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onRemove.call(void 0,l)}};this.isControlled?o():this.setState({files:n},o)},this.onRemoveError=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);a.forEach(o=>{o.status=r.UploadFileStatus.RemoveFailed});const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onRetry=i=>{const t=this.fileStateCopy,s=h.groupFilesByUid(t.filter(n=>n.uid===i));h.setFilesStatus(s,r.UploadFileStatus.Uploading),this.uploadFiles(s);const a=()=>{if(this.props.onStatusChange){const n={target:this,newState:t,affectedFiles:h.flatFileGroup(s)};this.props.onStatusChange.call(void 0,n)}};this.isControlled?a():this.setState({files:t},a)},this.onCancel=i=>{const t=this.fileStateCopy,s=t.filter(o=>o.uid!==i),a=t.filter(o=>o.uid===i);if(this._httpSubscriptions[i]&&(this._httpSubscriptions[i].cancel(),delete this._httpSubscriptions[i]),this.props.onCancel){const o={target:this,uid:i};this.props.onCancel.call(void 0,o)}const n=()=>{if(this.props.onRemove){const o={target:this,newState:s,affectedFiles:a};this.props.onRemove.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onClear=()=>{if(!this.files.length)return;Object.keys(this._httpSubscriptions).forEach(t=>{this._httpSubscriptions[t].cancel()}),this._httpSubscriptions={};const i=()=>{if(this.props.onRemove){const t={target:this,newState:[],affectedFiles:this.fileStateCopy};this.props.onRemove.call(void 0,t)}};this.isControlled?i():this.setState({files:[]},i)},C.validatePackage(D.packageMetadata),this.state={files:u.defaultFiles||[]}}get async(){const{autoUpload:u,batch:i,removeField:t,removeHeaders:s,removeMethod:a,removeUrl:n,responseType:o,saveField:l,saveHeaders:d,saveMethod:v,saveUrl:c,withCredentials:p}=this.props;return{autoUpload:u,batch:i,removeField:t,removeHeaders:s,removeMethod:a,removeUrl:n,responseType:o,saveField:l,saveHeaders:d,saveMethod:v,saveUrl:c,withCredentials:p}}get files(){return(this.isControlled?this.props.files:this.state.files)||[]}get isControlled(){return!this.props.defaultFiles}get isCustomSave(){return this.props.saveUrl&&typeof this.props.saveUrl=="function"}get isCustomRemove(){return this.props.removeUrl&&typeof this.props.removeUrl=="function"}get fileStateCopy(){return this.isControlled?h.copyState(this.props.files):h.copyState(this.state.files)}get actionElement(){if(this._uploadNavigation)return this._uploadNavigation.actionElement}render(){var U;const{showFileList:u,onAdd:i,onRemove:t,onCancel:s,autoUpload:a,showActionButtons:n,actionsLayout:o,tabIndex:l,disabled:d,...v}=this.props,c=h.groupFilesByUid(this.files),p=h.filesForUpload(c);return R.createElement(w.UploadNavigation,{groupedFiles:c,className:this.props.className,showFileList:u&&!!Object.keys(c).length,showActionButtons:n&&!a&&(!!Object.keys(p).length||!!((U=this.props.defaultFiles)!=null&&U.length)),actionsLayout:o,autoUpload:a,disabled:d,onAdd:this.onAdd,onRemove:this.onRemove,onClear:this.onClear,onUpload:this.onUpload,onRetry:this.onRetry,onCancel:this.onCancel,tabIndex:C.getTabIndex(l,d),ref:b=>this._uploadNavigation=b,...v})}};g.defaultProps={autoUpload:!0,batch:!1,removeField:"fileNames",removeHeaders:{},removeMethod:"POST",removeUrl:"",responseType:"json",saveField:"files",saveHeaders:{},saveMethod:"POST",saveUrl:"",withCredentials:!0,restrictions:{allowedExtensions:[],maxFileSize:0,minFileSize:0},multiple:!0,showFileList:!0,showActionButtons:!0,actionsLayout:"end",disabled:!1},g.propTypes={autoUpload:e.bool,batch:e.bool,withCredentials:e.bool,saveField:e.string,saveHeaders:e.object,saveMethod:e.string,saveUrl:e.oneOfType([e.string,e.func]),responseType:e.oneOf(["arraybuffer","blob","json","text"]),removeField:e.string,removeHeaders:e.object,removeMethod:e.string,removeUrl:e.oneOfType([e.string,e.func]),multiple:e.bool,disabled:e.bool,showFileList:e.bool,showActionButtons:e.bool,actionsLayout:e.oneOf(["start","center","end","stretched"]),tabIndex:e.number,accept:e.string,listItemUI:e.oneOfType([e.func,e.string,e.shape({render:e.func.isRequired})]),restrictions:e.shape({allowedExtensions:e.arrayOf(e.string),maxFileSize:e.number,minFileSize:e.number}),files:e.arrayOf(e.shape({uid:e.string,name:e.string,extension:e.string,size:e.number,validationErrors:e.arrayOf(e.string),status:e.oneOf([r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed,r.UploadFileStatus.Removing,r.UploadFileStatus.Selected,r.UploadFileStatus.UploadFailed,r.UploadFileStatus.Uploaded,r.UploadFileStatus.Uploading]),progress:e.number,getRawFile:e.func})),defaultFiles:e.arrayOf(e.shape({uid:e.string,name:e.string,extension:e.string,size:e.number,validationErrors:e.arrayOf(e.string),status:e.oneOf([r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed,r.UploadFileStatus.Removing,r.UploadFileStatus.Selected,r.UploadFileStatus.UploadFailed,r.UploadFileStatus.Uploaded,r.UploadFileStatus.Uploading]),progress:e.number,getRawFile:e.func}))};let F=g;exports.Upload=F;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const E=require("react"),e=require("prop-types"),C=require("@progress/kendo-react-common"),r=require("./interfaces/UploadFileStatus.js"),w=require("./UploadNavigation.js"),m=require("axios"),y=require("./utils/utils.js"),h=require("./utils/stateUtils.js"),f=require("./utils/connectionUtils.js"),O=require("./utils/validationUtils.js"),D=require("./package-metadata.js");function T(S){const u=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(S){for(const i in S)if(i!=="default"){const t=Object.getOwnPropertyDescriptor(S,i);Object.defineProperty(u,i,t.get?t:{enumerable:!0,get:()=>S[i]})}}return u.default=S,Object.freeze(u)}const R=T(E),g=class g extends R.Component{constructor(u){super(u),this._httpSubscriptions={},this._uploadNavigation=null,this.focus=()=>{this._uploadNavigation&&this._uploadNavigation.focus()},this.triggerUpload=()=>{this.onUpload()},this.uploadFiles=i=>{const t=this.async;h.setFilesStatus(i,r.UploadFileStatus.Uploading),h.groupForEach(i,(s,a)=>{const n=f.cloneRequestHeaders(t.saveHeaders||{}),l={target:this,files:s,headers:n,additionalData:{}};this.props.onBeforeUpload&&this.props.onBeforeUpload.call(void 0,l);const d=f.populateRequestOptions(l.headers,this.async),v=f.populateUploadFormData(s,t.saveField,l.additionalData);if(this.isCustomSave)this.props.saveUrl(s,{formData:v,requestOptions:d},this.onUploadProgress).then(c=>this.onUploadSuccess(c.uid)).catch(c=>this.onUploadError(c.uid));else{const c=m.CancelToken.source();this._httpSubscriptions[a]=c,m({method:t.saveMethod,url:t.saveUrl,data:v,cancelToken:c.token,...d,onUploadProgress:p=>this.onUploadProgress(a,p)}).then(p=>this.onUploadSuccess(a,p)).catch(p=>this.onUploadError(a,p))}})},this.removeFiles=i=>{const t=this.async;h.groupForEach(i,(s,a)=>{const n=f.cloneRequestHeaders(t.removeHeaders||{}),l={target:this,files:s,headers:n,additionalData:{}};this.props.onBeforeRemove&&this.props.onBeforeRemove.call(void 0,l);const d=s.map(p=>p.name),v=f.populateRequestOptions(l.headers,this.async),c=f.populateRemoveFormData(d,t.removeField,l.additionalData);this.isCustomRemove?this.props.removeUrl(s,{formData:c,requestOptions:v}).then(p=>this.onRemoveSuccess(p.uid)).catch(p=>this.onRemoveError(p.uid)):m({method:t.removeMethod,url:t.removeUrl,data:c,...v}).then(p=>this.onRemoveSuccess(a,p)).catch(p=>this.onRemoveError(a,p))})},this.onUpload=()=>{const i=this.fileStateCopy,t=h.groupFilesByUid(i),s=h.filesForUpload(t);this.uploadFiles(s);const a=()=>{if(this.props.onStatusChange){const n={target:this,newState:i,affectedFiles:h.flatFileGroup(s)};this.props.onStatusChange.call(void 0,n)}};this.isControlled?a():this.setState({files:i},a)},this.onAdd=i=>{let t=y.getAllFileInfo(i),s;if(t=y.assignGuidToFiles(t,this.async.batch),O.validateFiles(t,this.props.restrictions),this.props.multiple?s=this.fileStateCopy:s=[],h.addMany(t,s),this.async.autoUpload){const n=h.groupFilesByUid(s);this.uploadFiles(h.filesForUpload(n))}const a=()=>{if(this.props.onAdd){const n={target:this,newState:s,affectedFiles:t};this.props.onAdd.call(void 0,n)}};this.isControlled?a():this.setState({files:s},a)},this.onUploadProgress=(i,t)=>{let s=this.fileStateCopy,a=s.filter(o=>o.uid===i);const n=()=>{if(this.props.onProgress){const o={target:this,newState:s,affectedFiles:a};this.props.onProgress.call(void 0,o)}};this.setState(o=>{const l=Math.round(100*t.loaded/(t.total||0))||0;if(s=o.files,a=s.filter(d=>d.uid===i),!!a.length)return a.forEach(d=>{d.progress=l,d.status===r.UploadFileStatus.Uploading&&l===100&&(d.status=r.UploadFileStatus.Uploaded)}),this.isControlled&&n(),{files:s}},n)},this.onUploadSuccess=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);a.forEach(o=>{o.status=r.UploadFileStatus.Uploaded,o.progress=100}),delete this._httpSubscriptions[i];const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onUploadError=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);if(a.forEach(o=>{o.status=r.UploadFileStatus.UploadFailed}),delete this._httpSubscriptions[i],!a.length)return;const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onRemove=i=>{const t=this.fileStateCopy,s=t.filter(o=>o.uid===i),a=t.filter(o=>o.uid!==i);if([r.UploadFileStatus.Uploaded,r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed].indexOf(s[0].status)>-1){const o={[i]:s};h.setFilesStatus(o,r.UploadFileStatus.Removing),this.removeFiles(o);const l=()=>{if(this.props.onStatusChange){const d={target:this,newState:t,affectedFiles:s};this.props.onStatusChange.call(void 0,d)}};this.isControlled?l():this.setState({files:t},l)}else{const o=()=>{if(this.props.onRemove){const l={target:this,newState:a,affectedFiles:s};this.props.onRemove.call(void 0,l)}};this.isControlled?o():this.setState({files:a},o)}},this.onRemoveSuccess=(i,t)=>{const s=this.fileStateCopy,a=s.filter(l=>l.uid===i),n=s.filter(l=>l.uid!==i),o=()=>{if(this.props.onRemove){const l={target:this,newState:n,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onRemove.call(void 0,l)}};this.isControlled?o():this.setState({files:n},o)},this.onRemoveError=(i,t)=>{const s=this.fileStateCopy,a=s.filter(o=>o.uid===i);a.forEach(o=>{o.status=r.UploadFileStatus.RemoveFailed});const n=()=>{if(this.props.onStatusChange){const o={target:this,newState:s,affectedFiles:a,response:t?f.convertAxiosResponse(t):void 0};this.props.onStatusChange.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onRetry=i=>{const t=this.fileStateCopy,s=h.groupFilesByUid(t.filter(n=>n.uid===i));h.setFilesStatus(s,r.UploadFileStatus.Uploading),this.uploadFiles(s);const a=()=>{if(this.props.onStatusChange){const n={target:this,newState:t,affectedFiles:h.flatFileGroup(s)};this.props.onStatusChange.call(void 0,n)}};this.isControlled?a():this.setState({files:t},a)},this.onCancel=i=>{const t=this.fileStateCopy,s=t.filter(o=>o.uid!==i),a=t.filter(o=>o.uid===i);if(this._httpSubscriptions[i]&&(this._httpSubscriptions[i].cancel(),delete this._httpSubscriptions[i]),this.props.onCancel){const o={target:this,uid:i};this.props.onCancel.call(void 0,o)}const n=()=>{if(this.props.onRemove){const o={target:this,newState:s,affectedFiles:a};this.props.onRemove.call(void 0,o)}};this.isControlled?n():this.setState({files:s},n)},this.onClear=()=>{if(!this.files.length)return;Object.keys(this._httpSubscriptions).forEach(t=>{this._httpSubscriptions[t].cancel()}),this._httpSubscriptions={};const i=()=>{if(this.props.onRemove){const t={target:this,newState:[],affectedFiles:this.fileStateCopy};this.props.onRemove.call(void 0,t)}};this.isControlled?i():this.setState({files:[]},i)},C.validatePackage(D.packageMetadata),this.state={files:u.defaultFiles||[]}}get async(){const{autoUpload:u,batch:i,removeField:t,removeHeaders:s,removeMethod:a,removeUrl:n,responseType:o,saveField:l,saveHeaders:d,saveMethod:v,saveUrl:c,withCredentials:p}=this.props;return{autoUpload:u,batch:i,removeField:t,removeHeaders:s,removeMethod:a,removeUrl:n,responseType:o,saveField:l,saveHeaders:d,saveMethod:v,saveUrl:c,withCredentials:p}}get files(){return(this.isControlled?this.props.files:this.state.files)||[]}get isControlled(){return!this.props.defaultFiles}get isCustomSave(){return this.props.saveUrl&&typeof this.props.saveUrl=="function"}get isCustomRemove(){return this.props.removeUrl&&typeof this.props.removeUrl=="function"}get fileStateCopy(){return this.isControlled?h.copyState(this.props.files):h.copyState(this.state.files)}get actionElement(){if(this._uploadNavigation)return this._uploadNavigation.actionElement}render(){var U;const{showFileList:u,onAdd:i,onRemove:t,onCancel:s,autoUpload:a,showActionButtons:n,actionsLayout:o,tabIndex:l,disabled:d,...v}=this.props,c=h.groupFilesByUid(this.files),p=h.filesForUpload(c);return R.createElement(w.UploadNavigation,{groupedFiles:c,className:this.props.className,showFileList:u&&!!Object.keys(c).length,showActionButtons:n&&!a&&(!!Object.keys(p).length||!!((U=this.props.defaultFiles)!=null&&U.length)),actionsLayout:o,autoUpload:a,disabled:d,onAdd:this.onAdd,onRemove:this.onRemove,onClear:this.onClear,onUpload:this.onUpload,onRetry:this.onRetry,onCancel:this.onCancel,tabIndex:C.getTabIndex(l,d),ref:b=>this._uploadNavigation=b,...v})}};g.defaultProps={autoUpload:!0,batch:!1,removeField:"fileNames",removeHeaders:{},removeMethod:"POST",removeUrl:"",responseType:"json",saveField:"files",saveHeaders:{},saveMethod:"POST",saveUrl:"",withCredentials:!0,restrictions:{allowedExtensions:[],maxFileSize:0,minFileSize:0},multiple:!0,showFileList:!0,showActionButtons:!0,actionsLayout:"end",disabled:!1},g.propTypes={autoUpload:e.bool,batch:e.bool,withCredentials:e.bool,saveField:e.string,saveHeaders:e.object,saveMethod:e.string,saveUrl:e.oneOfType([e.string,e.func]),responseType:e.oneOf(["arraybuffer","blob","json","text"]),removeField:e.string,removeHeaders:e.object,removeMethod:e.string,removeUrl:e.oneOfType([e.string,e.func]),multiple:e.bool,disabled:e.bool,showFileList:e.bool,showActionButtons:e.bool,actionsLayout:e.oneOf(["start","center","end","stretched"]),tabIndex:e.number,accept:e.string,listItemUI:e.oneOfType([e.func,e.string,e.shape({render:e.func.isRequired})]),restrictions:e.shape({allowedExtensions:e.arrayOf(e.string),maxFileSize:e.number,minFileSize:e.number}),files:e.arrayOf(e.shape({uid:e.string,name:e.string,extension:e.string,size:e.number,validationErrors:e.arrayOf(e.string),status:e.oneOf([r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed,r.UploadFileStatus.Removing,r.UploadFileStatus.Selected,r.UploadFileStatus.UploadFailed,r.UploadFileStatus.Uploaded,r.UploadFileStatus.Uploading]),progress:e.number,getRawFile:e.func})),defaultFiles:e.arrayOf(e.shape({uid:e.string,name:e.string,extension:e.string,size:e.number,validationErrors:e.arrayOf(e.string),status:e.oneOf([r.UploadFileStatus.Initial,r.UploadFileStatus.RemoveFailed,r.UploadFileStatus.Removing,r.UploadFileStatus.Selected,r.UploadFileStatus.UploadFailed,r.UploadFileStatus.Uploaded,r.UploadFileStatus.Uploading]),progress:e.number,getRawFile:e.func}))};let F=g;exports.Upload=F;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("react"),i=require("@progress/kendo-react-common"),u=require("@progress/kendo-react-intl"),l=require("./messages/index.js");function f(o){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const e in o)if(e!=="default"){const s=Object.getOwnPropertyDescriptor(o,e);Object.defineProperty(t,e,s.get?s:{enumerable:!0,get:()=>o[e]})}}return t.default=o,Object.freeze(t)}const c=f(b);class p extends c.Component{constructor(){super(...arguments),this._uploadElement=null,this._clearElement=null,this.onClearClick=()=>{this.props.disabled||this.props.onClear&&this.props.onClear.call(void 0)},this.checkEnterKey=t=>t.keyCode===i.Keys.enter,this.onUploadClick=()=>{this.props.disabled||(this.props.onClick.call(void 0,this.props.uploadButtonIndex),this.props.onUpload&&this.props.onUpload.call(void 0))}}componentDidUpdate(t){const{navigationIndex:e,clearButtonIndex:s,uploadButtonIndex:r}=this.props;e!==t.navigationIndex&&(e===s&&this._clearElement&&this._clearElement.focus(),e===r&&this._uploadElement&&this._uploadElement.focus())}render(){const{disabled:t,navigationIndex:e,clearButtonIndex:s,uploadButtonIndex:r,actionsLayout:a}=this.props,d=u.provideLocalizationService(this),k=i.classNames("k-actions","k-hstack",{"k-justify-content-start":a==="start","k-justify-content-center":a==="center","k-justify-content-end":a==="end","k-justify-content-stretch":a==="stretched"}),m=i.classNames("k-button k-button-md k-rounded-md k-button-solid k-button-solid-base","k-clear-selected",t?"k-disabled":"",e===s?"k-focus":""),h=i.classNames("k-button k-button-md k-rounded-md k-button-solid k-button-solid-primary","k-primary","k-upload-selected",t?"k-disabled":"",e===r?"k-focus":"");return c.createElement("div",{className:k},c.createElement("button",{ref:n=>this._clearElement=n,type:"button",className:m,tabIndex:0,onClick:this.onClearClick,onKeyDown:n=>this.checkEnterKey(n)&&this.onClearClick()},d.toLanguageString(l.clearSelectedFiles,l.messages[l.clearSelectedFiles])),c.createElement("button",{ref:n=>this._uploadElement=n,type:"button",className:h,tabIndex:0,onClick:this.onUploadClick,onKeyDown:n=>this.checkEnterKey(n)&&this.onUploadClick()},d.toLanguageString(l.uploadSelectedFiles,l.messages[l.uploadSelectedFiles])))}}u.registerForLocalization(p);exports.UploadActionButtons=p;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("react"),i=require("@progress/kendo-react-common"),u=require("@progress/kendo-react-intl"),a=require("./messages/index.js");function f(o){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const e in o)if(e!=="default"){const s=Object.getOwnPropertyDescriptor(o,e);Object.defineProperty(t,e,s.get?s:{enumerable:!0,get:()=>o[e]})}}return t.default=o,Object.freeze(t)}const c=f(b);class p extends c.Component{constructor(){super(...arguments),this._uploadElement=null,this._clearElement=null,this.onClearClick=()=>{this.props.disabled||this.props.onClear&&this.props.onClear.call(void 0)},this.checkEnterKey=t=>t.keyCode===i.Keys.enter,this.onUploadClick=()=>{this.props.disabled||(this.props.onClick.call(void 0,this.props.uploadButtonIndex),this.props.onUpload&&this.props.onUpload.call(void 0))}}componentDidUpdate(t){const{navigationIndex:e,clearButtonIndex:s,uploadButtonIndex:r}=this.props;e!==t.navigationIndex&&(e===s&&this._clearElement&&this._clearElement.focus(),e===r&&this._uploadElement&&this._uploadElement.focus())}render(){const{disabled:t,navigationIndex:e,clearButtonIndex:s,uploadButtonIndex:r,actionsLayout:l}=this.props,d=u.provideLocalizationService(this),k=i.classNames("k-actions","k-hstack",{"k-justify-content-start":l==="start","k-justify-content-center":l==="center","k-justify-content-end":l==="end","k-justify-content-stretch":l==="stretched"}),m=i.classNames("k-button k-button-md k-rounded-md k-button-solid k-button-solid-base","k-clear-selected",t?"k-disabled":"",e===s?"k-focus":""),h=i.classNames("k-button k-button-md k-rounded-md k-button-solid k-button-solid-primary","k-primary","k-upload-selected",t?"k-disabled":"",e===r?"k-focus":"");return c.createElement("div",{className:k},c.createElement("button",{ref:n=>this._clearElement=n,type:"button",className:m,tabIndex:0,onClick:this.onClearClick,onKeyDown:n=>this.checkEnterKey(n)&&this.onClearClick()},d.toLanguageString(a.clearSelectedFiles,a.messages[a.clearSelectedFiles])),c.createElement("button",{ref:n=>this._uploadElement=n,type:"button",className:h,tabIndex:0,onClick:this.onUploadClick,onKeyDown:n=>this.checkEnterKey(n)&&this.onUploadClick()},d.toLanguageString(a.uploadSelectedFiles,a.messages[a.uploadSelectedFiles])))}}u.registerForLocalization(p);exports.UploadActionButtons=p;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const I=require("react"),b=require("@progress/kendo-react-common"),r=require("@progress/kendo-react-intl"),_=require("@progress/kendo-react-buttons"),i=require("./messages/index.js"),x=require("./UploadInput.js");function k(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const t in n)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,o.get?o:{enumerable:!0,get:()=>n[t]})}}return e.default=n,Object.freeze(e)}const a=k(I),v=n=>a.createElement("span",{"aria-hidden":!0},n.message);class u extends a.Component{constructor(){super(...arguments),this._element=null,this._uploadInput=null,this.focus=()=>{this._element&&this._element.focus()},this.onClick=()=>{this.actionElement&&this.actionElement.click(),this.props.onClick.call(void 0,this.props.addButtonIndex)},this.onInputMouseDown=e=>{this._element&&(e.preventDefault(),this._element.focus())}}get actionElement(){if(this._uploadInput)return this._uploadInput.actionElement}componentDidUpdate(e){const{navigationIndex:t,addButtonIndex:o,notFocusedIndex:s}=this.props;t!==e.navigationIndex&&e.navigationIndex!==s&&t===o&&this._element&&this._element.focus()}render(){const{navigationIndex:e,addButtonIndex:t,tabIndex:o,id:s,ariaControls:d,disabled:p,ariaExpanded:m,selectMessageUI:l,...h}=this.props,c=r.provideLocalizationService(this).toLanguageString(i.select,i.messages[i.select]),f=l||v;return a.createElement("div",{className:"k-upload-button-wrap"},a.createElement(_.Button,{type:"button",id:s?`${s}-select-button`:"select-button",className:b.classNames("k-upload-button",e===t?"k-focus":""),themeColor:"base",tabIndex:o,onClick:this.onClick,"aria-label":c,"aria-controls":d,"aria-disabled":p,"aria-expanded":m},a.createElement(f,{message:c})),a.createElement(x.UploadInput,{id:s?`${s}-files`:"files",...h,onMouseDown:this.onInputMouseDown,ref:g=>this._uploadInput=g}))}}r.registerForLocalization(u);exports.UploadAddButton=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const I=require("react"),b=require("@progress/kendo-react-common"),r=require("@progress/kendo-react-intl"),_=require("@progress/kendo-react-buttons"),i=require("./messages/index.js"),x=require("./UploadInput.js");function k(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const t in n)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,o.get?o:{enumerable:!0,get:()=>n[t]})}}return e.default=n,Object.freeze(e)}const a=k(I),v=n=>a.createElement("span",{"aria-hidden":!0},n.message);class u extends a.Component{constructor(){super(...arguments),this._element=null,this._uploadInput=null,this.focus=()=>{this._element&&this._element.focus()},this.onClick=()=>{this.actionElement&&this.actionElement.click(),this.props.onClick.call(void 0,this.props.addButtonIndex)},this.onInputMouseDown=e=>{this._element&&(e.preventDefault(),this._element.focus())}}get actionElement(){if(this._uploadInput)return this._uploadInput.actionElement}componentDidUpdate(e){const{navigationIndex:t,addButtonIndex:o,notFocusedIndex:s}=this.props;t!==e.navigationIndex&&e.navigationIndex!==s&&t===o&&this._element&&this._element.focus()}render(){const{navigationIndex:e,addButtonIndex:t,tabIndex:o,id:s,ariaControls:d,disabled:p,ariaExpanded:m,selectMessageUI:l,...h}=this.props,c=r.provideLocalizationService(this).toLanguageString(i.select,i.messages[i.select]),f=l||v;return a.createElement("div",{className:"k-upload-button-wrap"},a.createElement(_.Button,{type:"button",id:s?`${s}-select-button`:"select-button",className:b.classNames("k-upload-button",e===t?"k-focus":""),themeColor:"base",tabIndex:o,onClick:this.onClick,"aria-label":c,"aria-controls":d,"aria-disabled":p,"aria-expanded":m},a.createElement(f,{message:c})),a.createElement(x.UploadInput,{id:s?`${s}-files`:"files",...h,onMouseDown:this.onInputMouseDown,ref:g=>this._uploadInput=g}))}}r.registerForLocalization(u);exports.UploadAddButton=u;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const D=require("react"),d=require("@progress/kendo-react-common"),m=require("@progress/kendo-react-intl"),s=require("./messages/index.js"),f=require("./utils/utils.js"),_=require("./UploadStatus.js");function A(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const t in n)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,o.get?o:{enumerable:!0,get:()=>n[t]})}}return e.default=n,Object.freeze(e)}const r=A(D),i=100;class u extends r.Component{constructor(){super(...arguments),this._lastDocumentDragOver=null,this._lastElementDragOver=null,this._documentActive=!1,this._elementActive=!1,this.onDocumentDragEnter=()=>{if(!this.documentActive){this.documentActive=!0;const e=()=>{this.isDragOver(this._lastDocumentDragOver)&&(this.documentActive=!1,clearInterval(this._documentInterval),this._documentInterval=null,this._lastDocumentDragOver=null)};this._documentInterval=setInterval(e,i)}},this.onDocumentDragOver=()=>{this._lastDocumentDragOver=new Date},this.onElementDragEnter=()=>{if(!this.elementActive){this.elementActive=!0;const e=()=>{this.isDragOver(this._lastElementDragOver)&&(this.elementActive=!1,clearInterval(this._elementInterval),this._elementInterval=null,this._lastElementDragOver=null)};this._elementInterval=setInterval(e,i)}},this.onElementDragOver=e=>{e.preventDefault(),this._lastElementDragOver=new Date},this.onDrop=e=>{e.preventDefault();const t=e.dataTransfer.files;t.length>0&&!this.props.disabled&&this.props.onAdd&&(this.props.multiple||t.length<=1)&&this.props.onAdd.call(void 0,t)},this.isDragOver=e=>new Date().getTime()-(e||new Date).getTime()>i}get documentActive(){return this._documentActive}set documentActive(e){const t=this.documentActive;this._documentActive=e,e!==t&&this.forceUpdate()}get elementActive(){return this._elementActive}set elementActive(e){const t=this._elementActive;this._elementActive=e,e!==t&&this.setState({})}componentDidMount(){document.addEventListener("dragenter",this.onDocumentDragEnter),document.addEventListener("dragover",this.onDocumentDragOver)}componentWillUnmount(){document.removeEventListener("dragenter",this.onDocumentDragEnter),document.removeEventListener("dragover",this.onDocumentDragOver)}render(){const{addButtonComponent:e,fileGroup:t}=this.props,v=m.provideLocalizationService(this).toLanguageString(s.dropFilesHere,s.messages[s.dropFilesHere]),h=d.classNames("k-dropzone k-upload-dropzone",this.documentActive?"k-dropzone-active":"",this.elementActive?"k-dropzone-hovered":""),[a,l,c,p]=f.getFileStatus(t),g=d.classNames("k-dropzone-hint",{});return r.createElement("div",{className:h,onDrop:this.onDrop,onDragEnter:this.onElementDragEnter,onDragOver:this.onElementDragOver},e,a||l||c||p?r.createElement(_.UploadStatus,{isUploading:a,isUploaded:l,isUploadFailed:c}):r.createElement("div",{className:g},v))}}m.registerForLocalization(u);exports.UploadDropZone=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const D=require("react"),d=require("@progress/kendo-react-common"),m=require("@progress/kendo-react-intl"),s=require("./messages/index.js"),f=require("./utils/utils.js"),_=require("./UploadStatus.js");function A(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const t in n)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,o.get?o:{enumerable:!0,get:()=>n[t]})}}return e.default=n,Object.freeze(e)}const r=A(D),i=100;class u extends r.Component{constructor(){super(...arguments),this._lastDocumentDragOver=null,this._lastElementDragOver=null,this._documentActive=!1,this._elementActive=!1,this.onDocumentDragEnter=()=>{if(!this.documentActive){this.documentActive=!0;const e=()=>{this.isDragOver(this._lastDocumentDragOver)&&(this.documentActive=!1,clearInterval(this._documentInterval),this._documentInterval=null,this._lastDocumentDragOver=null)};this._documentInterval=setInterval(e,i)}},this.onDocumentDragOver=()=>{this._lastDocumentDragOver=new Date},this.onElementDragEnter=()=>{if(!this.elementActive){this.elementActive=!0;const e=()=>{this.isDragOver(this._lastElementDragOver)&&(this.elementActive=!1,clearInterval(this._elementInterval),this._elementInterval=null,this._lastElementDragOver=null)};this._elementInterval=setInterval(e,i)}},this.onElementDragOver=e=>{e.preventDefault(),this._lastElementDragOver=new Date},this.onDrop=e=>{e.preventDefault();const t=e.dataTransfer.files;t.length>0&&!this.props.disabled&&this.props.onAdd&&(this.props.multiple||t.length<=1)&&this.props.onAdd.call(void 0,t)},this.isDragOver=e=>new Date().getTime()-(e||new Date).getTime()>i}get documentActive(){return this._documentActive}set documentActive(e){const t=this.documentActive;this._documentActive=e,e!==t&&this.forceUpdate()}get elementActive(){return this._elementActive}set elementActive(e){const t=this._elementActive;this._elementActive=e,e!==t&&this.setState({})}componentDidMount(){document.addEventListener("dragenter",this.onDocumentDragEnter),document.addEventListener("dragover",this.onDocumentDragOver)}componentWillUnmount(){document.removeEventListener("dragenter",this.onDocumentDragEnter),document.removeEventListener("dragover",this.onDocumentDragOver)}render(){const{addButtonComponent:e,fileGroup:t}=this.props,v=m.provideLocalizationService(this).toLanguageString(s.dropFilesHere,s.messages[s.dropFilesHere]),h=d.classNames("k-dropzone k-upload-dropzone",this.documentActive?"k-dropzone-active":"",this.elementActive?"k-dropzone-hovered":""),[a,l,c,p]=f.getFileStatus(t),g=d.classNames("k-dropzone-hint",{});return r.createElement("div",{className:h,onDrop:this.onDrop,onDragEnter:this.onElementDragEnter,onDragOver:this.onElementDragOver},e,a||l||c||p?r.createElement(_.UploadStatus,{isUploading:a,isUploaded:l,isUploadFailed:c}):r.createElement("div",{className:g},v))}}m.registerForLocalization(u);exports.UploadDropZone=u;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("@progress/kendo-react-intl"),y=require("react"),n=require("./messages/index.js");function v(i){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(i){for(const e in i)if(e!=="default"){const s=Object.getOwnPropertyDescriptor(i,e);Object.defineProperty(t,e,s.get?s:{enumerable:!0,get:()=>i[e]})}}return t.default=i,Object.freeze(t)}const c=v(y),w=/(chrome)[ \/]([\w.]+)/i,M=/(webkit)[ \/]([\w.]+)/i;class u extends c.Component{constructor(){super(...arguments),this._input=null,this.onMouseDown=t=>{this.props.onMouseDown&&this.props.onMouseDown(t)},this.onAdd=()=>{const t=navigator.userAgent,e=this._input;e&&(this.props.onAdd&&e.files&&this.props.onAdd.call(void 0,e.files),!t.match(w)&&t.match(M)||(e.type="",e.type="file"))}}get actionElement(){return this._input}render(){const{multiple:t,async:e,disabled:s,accept:d,hasFiles:p,ariaLabelledBy:o,ariaDescribedBy:g,id:f}=this.props,a=l.provideLocalizationService(this),r=p?n.selectTitle:n.selectNoFilesTitle,h=a.toLanguageString(r,n.messages[r]),b=a.toLanguageString(n.select,n.messages[n.select]);return c.createElement("input",{id:f,ref:m=>this._input=m,className:"k-hidden",autoComplete:"off",name:e.saveField,accept:d,type:"file",multiple:t,disabled:s,onChange:this.onAdd,onMouseDown:this.onMouseDown,title:h,tabIndex:-1,"data-testid":"upload-input-testid","aria-label":o!==void 0?void 0:b,"aria-labelledby":o,"aria-describedby":g,"aria-hidden":!0})}}l.registerForLocalization(u);exports.UploadInput=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("@progress/kendo-react-intl"),y=require("react"),n=require("./messages/index.js");function v(i){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(i){for(const e in i)if(e!=="default"){const s=Object.getOwnPropertyDescriptor(i,e);Object.defineProperty(t,e,s.get?s:{enumerable:!0,get:()=>i[e]})}}return t.default=i,Object.freeze(t)}const c=v(y),w=/(chrome)[ \/]([\w.]+)/i,M=/(webkit)[ \/]([\w.]+)/i;class u extends c.Component{constructor(){super(...arguments),this._input=null,this.onMouseDown=t=>{this.props.onMouseDown&&this.props.onMouseDown(t)},this.onAdd=()=>{const t=navigator.userAgent,e=this._input;e&&(this.props.onAdd&&e.files&&this.props.onAdd.call(void 0,e.files),!t.match(w)&&t.match(M)||(e.type="",e.type="file"))}}get actionElement(){return this._input}render(){const{multiple:t,async:e,disabled:s,accept:d,hasFiles:p,ariaLabelledBy:o,ariaDescribedBy:g,id:f}=this.props,a=l.provideLocalizationService(this),r=p?n.selectTitle:n.selectNoFilesTitle,h=a.toLanguageString(r,n.messages[r]),b=a.toLanguageString(n.select,n.messages[n.select]);return c.createElement("input",{id:f,ref:m=>this._input=m,className:"k-hidden",autoComplete:"off",name:e.saveField,accept:d,type:"file",multiple:t,disabled:s,onChange:this.onAdd,onMouseDown:this.onMouseDown,title:h,tabIndex:-1,"data-testid":"upload-input-testid","aria-label":o!==void 0?void 0:b,"aria-labelledby":o,"aria-describedby":g,"aria-hidden":!0})}}l.registerForLocalization(u);exports.UploadInput=u;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("react"),c=require("@progress/kendo-react-common"),u=require("./UploadListGroup.js");function p(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const s in t)if(s!=="default"){const r=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,r.get?r:{enumerable:!0,get:()=>t[s]})}}return e.default=t,Object.freeze(e)}const o=p(l);class d extends o.Component{mapListGroups(){const{groupedFiles:e,navigationIndex:s,...r}=this.props;return Object.keys(e).map((n,a)=>{const i=e[n];return o.createElement(u.UploadListGroup,{key:n,files:i,index:a,navigationIndex:s,...r})})}render(){const e=c.classNames("k-upload-files");return o.createElement("ul",{className:e,role:"list",id:this.props.listId},this.mapListGroups())}}exports.UploadList=d;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("react"),c=require("@progress/kendo-react-common"),u=require("./UploadListGroup.js");function p(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const s in t)if(s!=="default"){const r=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,r.get?r:{enumerable:!0,get:()=>t[s]})}}return e.default=t,Object.freeze(e)}const o=p(l);class d extends o.Component{mapListGroups(){const{groupedFiles:e,navigationIndex:s,...r}=this.props;return Object.keys(e).map((n,a)=>{const i=e[n];return o.createElement(u.UploadListGroup,{key:n,files:i,index:a,navigationIndex:s,...r})})}render(){const e=c.classNames("k-upload-files");return o.createElement("ul",{className:e,role:"list",id:this.props.listId},this.mapListGroups())}}exports.UploadList=d;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react"),g=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-buttons"),u=require("@progress/kendo-svg-icons"),s=require("./interfaces/UploadFileStatus.js"),p=require("@progress/kendo-react-intl"),n=require("./messages/index.js");function b(a){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(a){for(const e in a)if(e!=="default"){const o=Object.getOwnPropertyDescriptor(a,e);Object.defineProperty(t,e,o.get?o:{enumerable:!0,get:()=>a[e]})}}return t.default=a,Object.freeze(t)}const l=b(m);class h extends l.Component{constructor(t){super(t),this.buttonClassNames=e=>{const{actionFocused:o,retryFocused:i}=this.state;return g.classNames("k-icon-button k-upload-action",this.props.disabled?"k-disabled":"",o&&e==="action"||i&&e==="retry"?"k-focus":"")},this.onRetryFocus=()=>{this.setState({retryFocused:!0})},this.onRetryBlur=()=>{this.setState({retryFocused:!1})},this.onActionFocus=()=>{this.setState({actionFocused:!0})},this.onActionBlur=()=>{this.setState({actionFocused:!1})},this.onActionClick=()=>{const{status:e,uid:o,disabled:i,onCancel:c,onRemove:r}=this.props;i||e===s.UploadFileStatus.Removing||(e===s.UploadFileStatus.Uploading?c.call(void 0,o):r.call(void 0,o))},this.onRetryClick=()=>{const{uid:e,disabled:o,onRetry:i}=this.props;o||i.call(void 0,e)},this.state={retryFocused:!1,actionFocused:!1}}actionButtonTitle(t,e){return t===s.UploadFileStatus.Uploading?e.toLanguageString(n.cancel,n.messages[n.cancel]):e.toLanguageString(n.remove,n.messages[n.remove])}retryButtonTitle(t){return t.toLanguageString(n.retry,n.messages[n.retry])}render(){const{status:t,progress:e}=this.props,o=t===s.UploadFileStatus.UploadFailed,i=t===s.UploadFileStatus.Uploading,c=(t===s.UploadFileStatus.Uploaded||t===s.UploadFileStatus.Initial)&&!this.props.async.removeUrl,r=p.provideLocalizationService(this);return l.createElement("span",{className:"k-upload-actions"},i?l.createElement("span",{className:"k-upload-pct"},e,"%"):void 0,o?l.createElement(d.Button,{type:"button",themeColor:"base",fillMode:"flat",tabIndex:-1,className:this.buttonClassNames("retry"),onFocus:this.onRetryFocus,onBlur:this.onRetryBlur,onClick:this.onRetryClick,"aria-label":this.retryButtonTitle(r),title:this.retryButtonTitle(r),icon:"arrow-rotate-cw-small",svgIcon:u.arrowRotateCwSmallIcon}):void 0,c?void 0:l.createElement(d.Button,{type:"button",themeColor:"base",fillMode:"flat",tabIndex:-1,className:this.buttonClassNames("action"),onFocus:this.onActionFocus,onBlur:this.onActionBlur,onClick:this.onActionClick,"aria-label":this.actionButtonTitle(t,r),"aria-hidden":!0,title:this.actionButtonTitle(t,r),icon:t===s.UploadFileStatus.Uploading?"cancel":"x",svgIcon:t===s.UploadFileStatus.Uploading?u.cancelIcon:u.xIcon}))}}p.registerForLocalization(h);exports.UploadListActionButton=h;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react"),g=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-buttons"),u=require("@progress/kendo-svg-icons"),s=require("./interfaces/UploadFileStatus.js"),p=require("@progress/kendo-react-intl"),n=require("./messages/index.js");function b(a){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(a){for(const e in a)if(e!=="default"){const o=Object.getOwnPropertyDescriptor(a,e);Object.defineProperty(t,e,o.get?o:{enumerable:!0,get:()=>a[e]})}}return t.default=a,Object.freeze(t)}const l=b(m);class h extends l.Component{constructor(t){super(t),this.buttonClassNames=e=>{const{actionFocused:o,retryFocused:i}=this.state;return g.classNames("k-icon-button k-upload-action",this.props.disabled?"k-disabled":"",o&&e==="action"||i&&e==="retry"?"k-focus":"")},this.onRetryFocus=()=>{this.setState({retryFocused:!0})},this.onRetryBlur=()=>{this.setState({retryFocused:!1})},this.onActionFocus=()=>{this.setState({actionFocused:!0})},this.onActionBlur=()=>{this.setState({actionFocused:!1})},this.onActionClick=()=>{const{status:e,uid:o,disabled:i,onCancel:c,onRemove:r}=this.props;i||e===s.UploadFileStatus.Removing||(e===s.UploadFileStatus.Uploading?c.call(void 0,o):r.call(void 0,o))},this.onRetryClick=()=>{const{uid:e,disabled:o,onRetry:i}=this.props;o||i.call(void 0,e)},this.state={retryFocused:!1,actionFocused:!1}}actionButtonTitle(t,e){return t===s.UploadFileStatus.Uploading?e.toLanguageString(n.cancel,n.messages[n.cancel]):e.toLanguageString(n.remove,n.messages[n.remove])}retryButtonTitle(t){return t.toLanguageString(n.retry,n.messages[n.retry])}render(){const{status:t,progress:e}=this.props,o=t===s.UploadFileStatus.UploadFailed,i=t===s.UploadFileStatus.Uploading,c=(t===s.UploadFileStatus.Uploaded||t===s.UploadFileStatus.Initial)&&!this.props.async.removeUrl,r=p.provideLocalizationService(this);return l.createElement("span",{className:"k-upload-actions"},i?l.createElement("span",{className:"k-upload-pct"},e,"%"):void 0,o?l.createElement(d.Button,{type:"button",themeColor:"base",fillMode:"flat",tabIndex:-1,className:this.buttonClassNames("retry"),onFocus:this.onRetryFocus,onBlur:this.onRetryBlur,onClick:this.onRetryClick,"aria-label":this.retryButtonTitle(r),title:this.retryButtonTitle(r),icon:"arrow-rotate-cw-small",svgIcon:u.arrowRotateCwSmallIcon}):void 0,c?void 0:l.createElement(d.Button,{type:"button",themeColor:"base",fillMode:"flat",tabIndex:-1,className:this.buttonClassNames("action"),onFocus:this.onActionFocus,onBlur:this.onActionBlur,onClick:this.onActionClick,"aria-label":this.actionButtonTitle(t,r),"aria-hidden":!0,title:this.actionButtonTitle(t,r),icon:t===s.UploadFileStatus.Uploading?"cancel":"x",svgIcon:t===s.UploadFileStatus.Uploading?u.cancelIcon:u.xIcon}))}}p.registerForLocalization(h);exports.UploadListActionButton=h;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h=require("react"),a=require("@progress/kendo-react-common"),l=require("./interfaces/UploadFileStatus.js"),v=require("./UploadListSingleItem.js"),F=require("./UploadListMultiItem.js"),I=require("./utils/utils.js");function b(s){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(s){for(const t in s)if(t!=="default"){const i=Object.getOwnPropertyDescriptor(s,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:()=>s[t]})}}return e.default=s,Object.freeze(e)}const n=b(h);class C extends n.Component{constructor(){super(...arguments),this._element=null,this.onClick=()=>{this.props.onClick.call(void 0,this.props.index)}}componentDidUpdate(){const{navigationIndex:e,index:t}=this.props,i=a.getActiveElement(document);e===t&&this._element&&i!==this._element&&this._element.focus()}render(){const{files:e,async:t,disabled:i,navigationIndex:r,index:c,listItemUI:u,onCancel:d,onRemove:p,onRetry:m}=this.props,o=e[0],f=o.status===l.UploadFileStatus.Uploaded||o.status===l.UploadFileStatus.Initial,U=a.classNames("k-file",I.filesHaveValidationErrors(e)?"k-file-error k-file-invalid":"",o.status===l.UploadFileStatus.UploadFailed||o.status===l.UploadFileStatus.RemoveFailed?"k-file-error":"",o.status===l.UploadFileStatus.Uploading?"k-file-progress":"",f?"k-file-success":"",r===c?"k-focus":""),g={async:t,disabled:i,onCancel:d,onRemove:p,onRetry:m},k=u||(e.length===1?v.UploadListSingleItem:F.UploadListMultiItem);return n.createElement("li",{ref:S=>this._element=S,className:U,"data-uid":o.uid,onClick:this.onClick,role:"listitem"},n.createElement(k,{files:e,...g}))}}exports.UploadListGroup=C;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h=require("react"),a=require("@progress/kendo-react-common"),l=require("./interfaces/UploadFileStatus.js"),v=require("./UploadListSingleItem.js"),F=require("./UploadListMultiItem.js"),I=require("./utils/utils.js");function b(s){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(s){for(const t in s)if(t!=="default"){const i=Object.getOwnPropertyDescriptor(s,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:()=>s[t]})}}return e.default=s,Object.freeze(e)}const n=b(h);class C extends n.Component{constructor(){super(...arguments),this._element=null,this.onClick=()=>{this.props.onClick.call(void 0,this.props.index)}}componentDidUpdate(){const{navigationIndex:e,index:t}=this.props,i=a.getActiveElement(document);e===t&&this._element&&i!==this._element&&this._element.focus()}render(){const{files:e,async:t,disabled:i,navigationIndex:r,index:c,listItemUI:u,onCancel:d,onRemove:p,onRetry:m}=this.props,o=e[0],f=o.status===l.UploadFileStatus.Uploaded||o.status===l.UploadFileStatus.Initial,U=a.classNames("k-file",I.filesHaveValidationErrors(e)?"k-file-error k-file-invalid":"",o.status===l.UploadFileStatus.UploadFailed||o.status===l.UploadFileStatus.RemoveFailed?"k-file-error":"",o.status===l.UploadFileStatus.Uploading?"k-file-progress":"",f?"k-file-success":"",r===c?"k-focus":""),g={async:t,disabled:i,onCancel:d,onRemove:p,onRetry:m},k=u||(e.length===1?v.UploadListSingleItem:F.UploadListMultiItem);return n.createElement("li",{ref:S=>this._element=S,className:U,"data-uid":o.uid,onClick:this.onClick,role:"listitem"},n.createElement(k,{files:e,...g}))}}exports.UploadListGroup=C;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const E=require("react"),g=require("@progress/kendo-react-common"),h=require("@progress/kendo-react-progressbars"),l=require("./utils/utils.js"),m=require("@progress/kendo-react-intl"),a=require("./messages/index.js"),S=require("./UploadListActionButton.js"),F=require("@progress/kendo-svg-icons");function M(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const s in n)if(s!=="default"){const i=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}return e.default=n,Object.freeze(e)}const t=M(E);class u extends t.Component{constructor(){super(...arguments),this.mapFiles=()=>{const{files:e}=this.props;return e.map(s=>t.createElement("span",{key:s.name,className:"k-file-info"},t.createElement("span",{className:"k-file-name",title:s.name},s.name),l.fileHasValidationErrors(s)?t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},this.getFileValidationMessage(s)):t.createElement("span",{key:`${s.name}-size`,className:"k-file-size"},l.getTotalFilesSizeMessage([s]))))},this.progress=()=>{const{files:e}=this.props;let s=0;return e.forEach(i=>{s+=i.progress||0}),s/e.length}}getFileValidationMessage(e){const s=m.provideLocalizationService(this);let i="";if(e.validationErrors&&e.validationErrors.length>0){const o=`upload.${e.validationErrors[0]}`;i=s.toLanguageString(o,a.messages[o])}return i}render(){const{files:e,...s}=this.props,[,i,o,p]=l.getFileStatus(e),r=m.provideLocalizationService(this),d=r.toLanguageString(a.total,a.messages[a.total]),f=r.toLanguageString(a.files,a.messages[a.files]),k=r.toLanguageString(a.statusUploadFailed,a.messages[a.statusUploadFailed]),v=r.toLanguageString(a.statusUploaded,a.messages[a.statusUploaded]),c=this.progress();return t.createElement("div",{className:g.classNames("k-file-multiple")},!p&&!i&&!o&&t.createElement(h.ProgressBar,{value:c||0}),t.createElement("span",{className:"k-file-icon-wrapper"},t.createElement(g.IconWrap,{className:"k-file-icon",name:"copy",icon:F.copyIcon,size:"xxlarge"})),t.createElement("span",{className:"k-multiple-files-wrapper"},this.mapFiles(),o?t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},`${e.length} ${k}`):c!==100?t.createElement("span",{className:"k-file-summary"},`${d}: ${e.length} ${f}, ${l.getTotalFilesSizeMessage(e)}`):t.createElement("span",{className:"k-file-summary k-text-success"},`${e.length} ${v}`)),t.createElement(S.UploadListActionButton,{uid:e[0].uid,status:e[0].status,progress:c,...s}))}}m.registerForLocalization(u);exports.UploadListMultiItem=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const E=require("react"),g=require("@progress/kendo-react-common"),h=require("@progress/kendo-react-progressbars"),l=require("./utils/utils.js"),m=require("@progress/kendo-react-intl"),a=require("./messages/index.js"),S=require("./UploadListActionButton.js"),F=require("@progress/kendo-svg-icons");function M(n){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const s in n)if(s!=="default"){const i=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}return e.default=n,Object.freeze(e)}const t=M(E);class u extends t.Component{constructor(){super(...arguments),this.mapFiles=()=>{const{files:e}=this.props;return e.map(s=>t.createElement("span",{key:s.name,className:"k-file-info"},t.createElement("span",{className:"k-file-name",title:s.name},s.name),l.fileHasValidationErrors(s)?t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},this.getFileValidationMessage(s)):t.createElement("span",{key:`${s.name}-size`,className:"k-file-size"},l.getTotalFilesSizeMessage([s]))))},this.progress=()=>{const{files:e}=this.props;let s=0;return e.forEach(i=>{s+=i.progress||0}),s/e.length}}getFileValidationMessage(e){const s=m.provideLocalizationService(this);let i="";if(e.validationErrors&&e.validationErrors.length>0){const o=`upload.${e.validationErrors[0]}`;i=s.toLanguageString(o,a.messages[o])}return i}render(){const{files:e,...s}=this.props,[,i,o,p]=l.getFileStatus(e),r=m.provideLocalizationService(this),d=r.toLanguageString(a.total,a.messages[a.total]),f=r.toLanguageString(a.files,a.messages[a.files]),k=r.toLanguageString(a.statusUploadFailed,a.messages[a.statusUploadFailed]),v=r.toLanguageString(a.statusUploaded,a.messages[a.statusUploaded]),c=this.progress();return t.createElement("div",{className:g.classNames("k-file-multiple")},!p&&!i&&!o&&t.createElement(h.ProgressBar,{value:c||0}),t.createElement("span",{className:"k-file-icon-wrapper"},t.createElement(g.IconWrap,{className:"k-file-icon",name:"copy",icon:F.copyIcon,size:"xxlarge"})),t.createElement("span",{className:"k-multiple-files-wrapper"},this.mapFiles(),o?t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},`${e.length} ${k}`):c!==100?t.createElement("span",{className:"k-file-summary"},`${d}: ${e.length} ${f}, ${l.getTotalFilesSizeMessage(e)}`):t.createElement("span",{className:"k-file-summary k-text-success"},`${e.length} ${v}`)),t.createElement(S.UploadListActionButton,{uid:e[0].uid,status:e[0].status,progress:c,...s}))}}m.registerForLocalization(u);exports.UploadListMultiItem=u;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const f=require("react"),d=require("@progress/kendo-react-common"),v=require("@progress/kendo-react-progressbars"),l=require("@progress/kendo-react-intl"),i=require("./messages/index.js"),g=require("./utils/utils.js"),E=require("./UploadListActionButton.js"),s=require("@progress/kendo-svg-icons");function I(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const n in o)if(n!=="default"){const a=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(e,n,a.get?a:{enumerable:!0,get:()=>o[n]})}}return e.default=o,Object.freeze(e)}const t=I(f);class u extends t.Component{getFileExtension(e){return e.extension?e.extension.substring(1):""}getFileValidationMessage(e,n){const a=l.provideLocalizationService(this);let c="";if(n)c=a.toLanguageString(i.statusUploadFailed,i.messages[i.statusUploadFailed]);else if(e.validationErrors&&e.validationErrors.length>0){const r=`upload.${e.validationErrors[0]}`;c=a.toLanguageString(r,i.messages[r])}return c}getFileExtensionIcon(e){switch(e.extension){case".png":case".jpg":case".jpeg":case".tiff":case".bmp":case".gif":return{name:"file-image",icon:s.fileImageIcon};case".mp3":case".mp4":case".wav":return{name:"file-audio",icon:s.fileAudioIcon};case".mkv":case".webm":case".flv":case".gifv":case".avi":case".wmv":return{name:"file-video",icon:s.fileVideoIcon};case".txt":return{name:"file-txt",icon:s.fileTxtIcon};case".pdf":return{name:"file-pdf",icon:s.filePdfIcon};case".ppt":case".pptx":return{name:"file-presentation",icon:s.filePresentationIcon};case".csv":case".xls":case".xlsx":return{name:"file-data",icon:s.fileDataIcon};case".html":case".css":case".js":case".ts":return{name:"file-programming",icon:s.fileProgrammingIcon};case".exe":return{name:"file-config",icon:s.fileConfigIcon};case".zip":case".rar":return{name:"file-zip",icon:s.fileZipIcon};case".doc":case".docm":case".docx":return{name:"file-zip",icon:s.fileWordIcon};default:return{name:"file",icon:s.fileIcon}}}renderValidationError(e,n){return t.createElement("span",{className:"k-file-info",key:"2"},t.createElement("span",{className:"k-file-name",title:e.name},e.name),t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},this.getFileValidationMessage(e,n)))}renderFileDetails(e){const a=l.provideLocalizationService(this).toLanguageString(i.statusUploaded,i.messages[i.statusUploaded]);return t.createElement("span",{className:"k-file-info",key:"2"},t.createElement("span",{className:"k-file-name",title:e.name},e.name),e.progress!==100?t.createElement("span",{className:"k-file-size"},g.getTotalFilesSizeMessage([e])):t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},a))}render(){const{files:e,...n}=this.props,a=e[0],[,c,r,m]=g.getFileStatus([a]),p=!m&&!c&&!r;return t.createElement("div",{className:d.classNames("k-file-single")},p&&t.createElement(v.ProgressBar,{value:a.progress||0,tabIndex:-1}),t.createElement("span",{className:"k-file-icon-wrapper",key:"1"},t.createElement(d.IconWrap,{className:"k-file-icon",...this.getFileExtensionIcon(a),size:"xxlarge"}),t.createElement("span",{className:"k-file-state"})),m||r?this.renderValidationError(a,r):this.renderFileDetails(a),t.createElement(E.UploadListActionButton,{uid:a.uid,status:a.status,progress:a.progress,...n}))}}l.registerForLocalization(u);exports.UploadListSingleItem=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const f=require("react"),d=require("@progress/kendo-react-common"),v=require("@progress/kendo-react-progressbars"),l=require("@progress/kendo-react-intl"),i=require("./messages/index.js"),g=require("./utils/utils.js"),E=require("./UploadListActionButton.js"),s=require("@progress/kendo-svg-icons");function I(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const n in o)if(n!=="default"){const a=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(e,n,a.get?a:{enumerable:!0,get:()=>o[n]})}}return e.default=o,Object.freeze(e)}const t=I(f);class p extends t.Component{getFileExtension(e){return e.extension?e.extension.substring(1):""}getFileValidationMessage(e,n){const a=l.provideLocalizationService(this);let c="";if(n)c=a.toLanguageString(i.statusUploadFailed,i.messages[i.statusUploadFailed]);else if(e.validationErrors&&e.validationErrors.length>0){const r=`upload.${e.validationErrors[0]}`;c=a.toLanguageString(r,i.messages[r])}return c}getFileExtensionIcon(e){switch(e.extension){case".png":case".jpg":case".jpeg":case".tiff":case".bmp":case".gif":return{name:"file-image",icon:s.fileImageIcon};case".mp3":case".mp4":case".wav":return{name:"file-audio",icon:s.fileAudioIcon};case".mkv":case".webm":case".flv":case".gifv":case".avi":case".wmv":return{name:"file-video",icon:s.fileVideoIcon};case".txt":return{name:"file-txt",icon:s.fileTxtIcon};case".pdf":return{name:"file-pdf",icon:s.filePdfIcon};case".ppt":case".pptx":return{name:"file-presentation",icon:s.filePresentationIcon};case".csv":case".xls":case".xlsx":return{name:"file-data",icon:s.fileDataIcon};case".html":case".css":case".js":case".ts":return{name:"file-programming",icon:s.fileProgrammingIcon};case".exe":return{name:"file-config",icon:s.fileConfigIcon};case".zip":case".rar":return{name:"file-zip",icon:s.fileZipIcon};case".doc":case".docm":case".docx":return{name:"file-zip",icon:s.fileWordIcon};default:return{name:"file",icon:s.fileIcon}}}renderValidationError(e,n){return t.createElement("span",{className:"k-file-info",key:"2"},t.createElement("span",{className:"k-file-name",title:e.name},e.name),t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},this.getFileValidationMessage(e,n)))}renderFileDetails(e){const a=l.provideLocalizationService(this).toLanguageString(i.statusUploaded,i.messages[i.statusUploaded]);return t.createElement("span",{className:"k-file-info",key:"2"},t.createElement("span",{className:"k-file-name",title:e.name},e.name),e.progress!==100?t.createElement("span",{className:"k-file-size"},g.getTotalFilesSizeMessage([e])):t.createElement("span",{className:"k-file-validation-message","aria-live":"polite"},a))}render(){const{files:e,...n}=this.props,a=e[0],[,c,r,m]=g.getFileStatus([a]),u=!m&&!c&&!r;return t.createElement("div",{className:d.classNames("k-file-single")},u&&t.createElement(v.ProgressBar,{value:a.progress||0,tabIndex:-1}),t.createElement("span",{className:"k-file-icon-wrapper",key:"1"},t.createElement(d.IconWrap,{className:"k-file-icon",...this.getFileExtensionIcon(a),size:"xxlarge"}),t.createElement("span",{className:"k-file-state"})),m||r?this.renderValidationError(a,r):this.renderFileDetails(a),t.createElement(E.UploadListActionButton,{uid:a.uid,status:a.status,progress:a.progress,...n}))}}l.registerForLocalization(p);exports.UploadListSingleItem=p;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react"),o=require("@progress/kendo-react-common"),x=require("./UploadUI.js");function y(h){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(h){for(const e in h)if(e!=="default"){const i=Object.getOwnPropertyDescriptor(h,e);Object.defineProperty(n,e,i.get?i:{enumerable:!0,get:()=>h[e]})}}return n.default=h,Object.freeze(n)}const I=y(m),d=-2,r=-1;class b extends I.Component{constructor(n){super(n),this._uploadUI=null,this.focus=()=>{this._uploadUI&&this._uploadUI.focus()},this.onKeyDown=(e,i)=>{const t=this.navIndex,p=Object.keys(this.props.groupedFiles),c=p.length-1,f=this.props.autoUpload||p.length===0?c:c+1,u=c+1,v=u+1,l=t===d?r:t;let s=t;switch(e.keyCode){case o.Keys.up:t>-1&&(s=l-1);break;case o.Keys.down:t<f&&(s=l+1);break;case o.Keys.left:i?t===u&&(s=l+1):t===v&&(s=l-1);break;case o.Keys.right:i?t===v&&(s=l-1):t===u&&(s=l+1);break;case o.Keys.enter:if(t===r||t===d){const a=o.getActiveElement(document);this.actionElement&&o.canUseDOM&&(a==null?void 0:a.className.indexOf("k-upload-button"))===-1&&(a==null?void 0:a.className.indexOf("k-upload-selected"))===-1&&(a==null?void 0:a.className.indexOf("k-clear-selected"))===-1&&this.actionElement.click()}t>=0&&t<=c&&this.onRetry(p[t]);break;case o.Keys.space:(t===r||t===d)&&this.actionElement&&this.actionElement.click(),e.preventDefault();break;case o.Keys.tab:s=d;break;case o.Keys.delete:t>=0&&t<=c&&(s=l-1,this.onRemove(p[t]));break;case o.Keys.esc:t>=0&&t<=c&&(s=l-1,this.onCancel(p[t]));break}this.navIndex=s},this.onCancel=e=>{this.props.onCancel&&this.props.onCancel.call(void 0,e)},this.onClear=()=>{this.navIndex=r,this.props.onClear&&this.props.onClear.call(void 0)},this.onUpload=()=>{this.navIndex=r,this.props.onUpload&&this.props.onUpload.call(void 0)},this.onRetry=e=>{this.props.onRetry&&this.props.onRetry.call(void 0,e)},this.onRemove=e=>{this.navIndex=this.navIndex>r?this.navIndex-1:r,this.props.onRemove&&this.props.onRemove.call(void 0,e)},this.onAdd=e=>{this.navIndex=r,this.props.onAdd&&this.props.onAdd.call(void 0,e)},this.onClick=e=>{this.navIndex=e},this.onFocus=()=>{this._blurTimeout&&(clearTimeout(this._blurTimeout),this._blurTimeout=void 0)},this.onBlurTimeout=()=>{this.navIndex=d,this._blurTimeout=void 0},this.onBlur=()=>{clearTimeout(this._blurTimeout),this._blurTimeout=window.setTimeout(this.onBlurTimeout)},this._navIndex=d}get navIndex(){return this._navIndex}set navIndex(n){const e=this.navIndex;this._navIndex=n,n!==e&&this.forceUpdate()}get actionElement(){if(this._uploadUI)return this._uploadUI.actionElement}componentDidUpdate(n){const e=Object.keys(n.groupedFiles).length,i=Object.keys(this.props.groupedFiles).length;e>i&&this.navIndex>r&&(this.navIndex=this.navIndex-(e-i))}render(){const{onClear:n,onRemove:e,onRetry:i,onCancel:t,onUpload:p,onAdd:c,...f}=this.props;return I.createElement(x.UploadUI,{ref:u=>this._uploadUI=u,className:this.props.className,onKeyDown:this.onKeyDown,navigationIndex:this.navIndex,notFocusedIndex:d,onAdd:this.onAdd,onClear:this.onClear,onUpload:this.onUpload,onRemove:this.onRemove,onRetry:this.onRetry,onCancel:this.onCancel,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,...f})}}exports.UploadNavigation=b;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react"),n=require("@progress/kendo-react-common"),x=require("./UploadUI.js");function y(h){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(h){for(const e in h)if(e!=="default"){const i=Object.getOwnPropertyDescriptor(h,e);Object.defineProperty(o,e,i.get?i:{enumerable:!0,get:()=>h[e]})}}return o.default=h,Object.freeze(o)}const I=y(m),d=-2,r=-1;class b extends I.Component{constructor(o){super(o),this._uploadUI=null,this.focus=()=>{this._uploadUI&&this._uploadUI.focus()},this.onKeyDown=(e,i)=>{const t=this.navIndex,p=Object.keys(this.props.groupedFiles),c=p.length-1,f=this.props.autoUpload||p.length===0?c:c+1,u=c+1,v=u+1,l=t===d?r:t;let s=t;switch(e.keyCode){case n.Keys.up:t>-1&&(s=l-1);break;case n.Keys.down:t<f&&(s=l+1);break;case n.Keys.left:i?t===u&&(s=l+1):t===v&&(s=l-1);break;case n.Keys.right:i?t===v&&(s=l-1):t===u&&(s=l+1);break;case n.Keys.enter:if(t===r||t===d){const a=n.getActiveElement(document);this.actionElement&&n.canUseDOM&&(a==null?void 0:a.className.indexOf("k-upload-button"))===-1&&(a==null?void 0:a.className.indexOf("k-upload-selected"))===-1&&(a==null?void 0:a.className.indexOf("k-clear-selected"))===-1&&this.actionElement.click()}t>=0&&t<=c&&this.onRetry(p[t]);break;case n.Keys.space:(t===r||t===d)&&this.actionElement&&this.actionElement.click(),e.preventDefault();break;case n.Keys.tab:s=d;break;case n.Keys.delete:t>=0&&t<=c&&(s=l-1,this.onRemove(p[t]));break;case n.Keys.esc:t>=0&&t<=c&&(s=l-1,this.onCancel(p[t]));break}this.navIndex=s},this.onCancel=e=>{this.props.onCancel&&this.props.onCancel.call(void 0,e)},this.onClear=()=>{this.navIndex=r,this.props.onClear&&this.props.onClear.call(void 0)},this.onUpload=()=>{this.navIndex=r,this.props.onUpload&&this.props.onUpload.call(void 0)},this.onRetry=e=>{this.props.onRetry&&this.props.onRetry.call(void 0,e)},this.onRemove=e=>{this.navIndex=this.navIndex>r?this.navIndex-1:r,this.props.onRemove&&this.props.onRemove.call(void 0,e)},this.onAdd=e=>{this.navIndex=r,this.props.onAdd&&this.props.onAdd.call(void 0,e)},this.onClick=e=>{this.navIndex=e},this.onFocus=()=>{this._blurTimeout&&(clearTimeout(this._blurTimeout),this._blurTimeout=void 0)},this.onBlurTimeout=()=>{this.navIndex=d,this._blurTimeout=void 0},this.onBlur=()=>{clearTimeout(this._blurTimeout),this._blurTimeout=window.setTimeout(this.onBlurTimeout)},this._navIndex=d}get navIndex(){return this._navIndex}set navIndex(o){const e=this.navIndex;this._navIndex=o,o!==e&&this.forceUpdate()}get actionElement(){if(this._uploadUI)return this._uploadUI.actionElement}componentDidUpdate(o){const e=Object.keys(o.groupedFiles).length,i=Object.keys(this.props.groupedFiles).length;e>i&&this.navIndex>r&&(this.navIndex=this.navIndex-(e-i))}render(){const{onClear:o,onRemove:e,onRetry:i,onCancel:t,onUpload:p,onAdd:c,...f}=this.props;return I.createElement(x.UploadUI,{ref:u=>this._uploadUI=u,className:this.props.className,onKeyDown:this.onKeyDown,navigationIndex:this.navIndex,notFocusedIndex:d,onAdd:this.onAdd,onClear:this.onClear,onUpload:this.onUpload,onRemove:this.onRemove,onRetry:this.onRetry,onCancel:this.onCancel,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,...f})}}exports.UploadNavigation=b;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const S=require("react"),l=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-intl"),n=require("./messages/index.js"),s=require("@progress/kendo-svg-icons");function f(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const t in o)if(t!=="default"){const a=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,a.get?a:{enumerable:!0,get:()=>o[t]})}}return e.default=o,Object.freeze(e)}const r=f(S);class u extends r.Component{render(){const{isUploading:e,isUploaded:t,isUploadFailed:a}=this.props,p=l.classNames("k-upload-status"),g=!e&&!a&&t?"check":!e&&a?"exclamation-circle":e?"upload":"",m=!e&&!a&&t?{icon:s.checkIcon}:!e&&a?{icon:s.exclamationCircleIcon}:e?{icon:s.uploadIcon}:{};let c="";const i=d.provideLocalizationService(this);return e?c=i.toLanguageString(n.headerStatusUploading,n.messages[n.headerStatusUploading]):(t||a)&&(c=i.toLanguageString(n.headerStatusUploaded,n.messages[n.headerStatusUploaded])),r.createElement("div",{className:p},r.createElement(l.IconWrap,{name:g,...m}),c)}}d.registerForLocalization(u);exports.UploadStatus=u;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const S=require("react"),l=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-intl"),n=require("./messages/index.js"),s=require("@progress/kendo-svg-icons");function f(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const t in o)if(t!=="default"){const a=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,a.get?a:{enumerable:!0,get:()=>o[t]})}}return e.default=o,Object.freeze(e)}const r=f(S);class u extends r.Component{render(){const{isUploading:e,isUploaded:t,isUploadFailed:a}=this.props,p=l.classNames("k-upload-status"),g=!e&&!a&&t?"check":!e&&a?"exclamation-circle":e?"upload":"",m=!e&&!a&&t?{icon:s.checkIcon}:!e&&a?{icon:s.exclamationCircleIcon}:e?{icon:s.uploadIcon}:{};let c="";const i=d.provideLocalizationService(this);return e?c=i.toLanguageString(n.headerStatusUploading,n.messages[n.headerStatusUploading]):(t||a)&&(c=i.toLanguageString(n.headerStatusUploaded,n.messages[n.headerStatusUploaded])),r.createElement("div",{className:p},r.createElement(l.IconWrap,{name:g,...m}),c)}}d.registerForLocalization(u);exports.UploadStatus=u;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const k=require("react"),B=require("@progress/kendo-react-common"),x=require("./UploadList.js"),R=require("./UploadAddButton.js"),_=require("./UploadActionButtons.js"),D=require("./UploadDropZone.js");function F(i){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(i){for(const o in i)if(o!=="default"){const n=Object.getOwnPropertyDescriptor(i,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:()=>i[o]})}}return t.default=i,Object.freeze(t)}const s=F(k),O=-1,y=class y extends s.Component{constructor(){super(...arguments),this._container=null,this._uploadAddButton=null,this.focus=()=>{if(this._uploadAddButton)return this._uploadAddButton.focus()},this.onAdd=t=>{this.props.onAdd&&this.props.onAdd.call(void 0,t)},this.onRetry=t=>{this.props.onRetry&&this.props.onRetry.call(void 0,t)},this.onCancel=t=>{this.props.onCancel&&this.props.onCancel.call(void 0,t)},this.onClear=()=>{this.props.onClear&&this.props.onClear.call(void 0)},this.onUpload=()=>{this.props.onUpload&&this.props.onUpload.call(void 0)},this.onRemove=t=>{this.props.onRemove&&this.props.onRemove.call(void 0,t)},this.onKeyDown=t=>{this.props.onKeyDown&&this.props.onKeyDown.call(void 0,t,this.isRtl)},this.onFocus=t=>{this.props.onFocus&&this.props.onFocus.call(void 0,t)},this.onBlur=t=>{this.props.onBlur&&this.props.onBlur.call(void 0,t)},this.onClick=t=>{this.props.onClick&&this.props.onClick.call(void 0,t)}}get async(){const{autoUpload:t,batch:o,withCredentials:n,saveField:p,saveHeaders:r,saveMethod:e,saveUrl:l,responseType:c,removeField:u,removeHeaders:h,removeMethod:m,removeUrl:a}=this.props;return{autoUpload:t,batch:o,withCredentials:n,saveField:p,saveHeaders:r,saveMethod:e,saveUrl:l,responseType:c,removeField:u,removeHeaders:h,removeMethod:m,removeUrl:a}}get groupsCount(){return Object.keys(this.props.groupedFiles).length}get lastGroupIndex(){return this.groupsCount-1}get addButtonIndex(){return O}get clearButtonIndex(){return this.lastGroupIndex+1}get uploadButtonIndex(){return this.lastGroupIndex+2}get isRtl(){return this._container&&getComputedStyle(this._container).direction==="rtl"||!1}get actionElement(){if(this._uploadAddButton)return this._uploadAddButton.actionElement}render(){const{multiple:t,disabled:o,tabIndex:n,accept:p,showFileList:r,groupedFiles:e,navigationIndex:l,showActionButtons:c,actionsLayout:u,notFocusedIndex:h,listItemUI:m,id:a,ariaLabelledBy:C,ariaDescribedBy:I,selectMessageUI:U}=this.props,A=B.classNames("k-upload",{"k-upload-empty":Object.keys(e).length===0},this.props.className,o?"k-disabled":""),v=`${a}-list`,b=s.createElement(R.UploadAddButton,{id:a,ariaLabelledBy:C,ariaDescribedBy:I,ref:f=>this._uploadAddButton=f,accept:p,async:this.async,addButtonIndex:this.addButtonIndex,navigationIndex:l,notFocusedIndex:h,tabIndex:n,multiple:t,disabled:o,hasFiles:e?Object.keys(e).length>0:!1,selectMessageUI:U,onAdd:this.onAdd,onClick:this.onClick,ariaControls:v,ariaExpanded:r});return s.createElement("div",{ref:f=>this._container=f,className:A,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur},s.createElement(D.UploadDropZone,{addButtonComponent:b,fileGroup:e,disabled:o,multiple:t,onAdd:this.onAdd}),r?s.createElement(x.UploadList,{groupedFiles:e,disabled:o,async:this.async,navigationIndex:l,listItemUI:m,onCancel:this.onCancel,onRemove:this.onRemove,onRetry:this.onRetry,onClick:this.onClick,listId:v}):void 0,c?s.createElement(_.UploadActionButtons,{disabled:o,navigationIndex:l,clearButtonIndex:this.clearButtonIndex,uploadButtonIndex:this.uploadButtonIndex,actionsLayout:u,onUpload:this.onUpload,onClear:this.onClear,onClick:this.onClick}):void 0)}};y.defaultProps={disabled:!1,groupedFiles:{},multiple:!0,actionsLayout:"end"};let d=y;const g=B.withIdHOC(d);g.displayName="KendoReactUploadUI";exports.UploadUI=g;exports.UploadUIClassComponent=d;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const k=require("react"),B=require("@progress/kendo-react-common"),x=require("./UploadList.js"),R=require("./UploadAddButton.js"),_=require("./UploadActionButtons.js"),D=require("./UploadDropZone.js");function F(i){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(i){for(const o in i)if(o!=="default"){const n=Object.getOwnPropertyDescriptor(i,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:()=>i[o]})}}return t.default=i,Object.freeze(t)}const s=F(k),O=-1,y=class y extends s.Component{constructor(){super(...arguments),this._container=null,this._uploadAddButton=null,this.focus=()=>{if(this._uploadAddButton)return this._uploadAddButton.focus()},this.onAdd=t=>{this.props.onAdd&&this.props.onAdd.call(void 0,t)},this.onRetry=t=>{this.props.onRetry&&this.props.onRetry.call(void 0,t)},this.onCancel=t=>{this.props.onCancel&&this.props.onCancel.call(void 0,t)},this.onClear=()=>{this.props.onClear&&this.props.onClear.call(void 0)},this.onUpload=()=>{this.props.onUpload&&this.props.onUpload.call(void 0)},this.onRemove=t=>{this.props.onRemove&&this.props.onRemove.call(void 0,t)},this.onKeyDown=t=>{this.props.onKeyDown&&this.props.onKeyDown.call(void 0,t,this.isRtl)},this.onFocus=t=>{this.props.onFocus&&this.props.onFocus.call(void 0,t)},this.onBlur=t=>{this.props.onBlur&&this.props.onBlur.call(void 0,t)},this.onClick=t=>{this.props.onClick&&this.props.onClick.call(void 0,t)}}get async(){const{autoUpload:t,batch:o,withCredentials:n,saveField:p,saveHeaders:r,saveMethod:e,saveUrl:l,responseType:c,removeField:u,removeHeaders:h,removeMethod:m,removeUrl:a}=this.props;return{autoUpload:t,batch:o,withCredentials:n,saveField:p,saveHeaders:r,saveMethod:e,saveUrl:l,responseType:c,removeField:u,removeHeaders:h,removeMethod:m,removeUrl:a}}get groupsCount(){return Object.keys(this.props.groupedFiles).length}get lastGroupIndex(){return this.groupsCount-1}get addButtonIndex(){return O}get clearButtonIndex(){return this.lastGroupIndex+1}get uploadButtonIndex(){return this.lastGroupIndex+2}get isRtl(){return this._container&&getComputedStyle(this._container).direction==="rtl"||!1}get actionElement(){if(this._uploadAddButton)return this._uploadAddButton.actionElement}render(){const{multiple:t,disabled:o,tabIndex:n,accept:p,showFileList:r,groupedFiles:e,navigationIndex:l,showActionButtons:c,actionsLayout:u,notFocusedIndex:h,listItemUI:m,id:a,ariaLabelledBy:C,ariaDescribedBy:I,selectMessageUI:U}=this.props,A=B.classNames("k-upload",{"k-upload-empty":Object.keys(e).length===0},this.props.className,o?"k-disabled":""),v=`${a}-list`,b=s.createElement(R.UploadAddButton,{id:a,ariaLabelledBy:C,ariaDescribedBy:I,ref:f=>this._uploadAddButton=f,accept:p,async:this.async,addButtonIndex:this.addButtonIndex,navigationIndex:l,notFocusedIndex:h,tabIndex:n,multiple:t,disabled:o,hasFiles:e?Object.keys(e).length>0:!1,selectMessageUI:U,onAdd:this.onAdd,onClick:this.onClick,ariaControls:v,ariaExpanded:r});return s.createElement("div",{ref:f=>this._container=f,className:A,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur},s.createElement(D.UploadDropZone,{addButtonComponent:b,fileGroup:e,disabled:o,multiple:t,onAdd:this.onAdd}),r?s.createElement(x.UploadList,{groupedFiles:e,disabled:o,async:this.async,navigationIndex:l,listItemUI:m,onCancel:this.onCancel,onRemove:this.onRemove,onRetry:this.onRetry,onClick:this.onClick,listId:v}):void 0,c?s.createElement(_.UploadActionButtons,{disabled:o,navigationIndex:l,clearButtonIndex:this.clearButtonIndex,uploadButtonIndex:this.uploadButtonIndex,actionsLayout:u,onUpload:this.onUpload,onClear:this.onClear,onClick:this.onClick}):void 0)}};y.defaultProps={disabled:!1,groupedFiles:{},multiple:!0,actionsLayout:"end"};let d=y;const g=B.withIdHOC(d);g.displayName="KendoReactUploadUI";exports.UploadUI=g;exports.UploadUIClassComponent=d;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";const r=(t,e)=>{Object.keys(e).forEach(o=>{t.append(o,e[o])})},p=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{const a=s.getRawFile?s.getRawFile():"";a?n.append(e,a,s.name):n.append(e,a)}),n},c=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{n.append(e,s)}),n},u=(t,e)=>({headers:t,responseType:e.responseType,withCredentials:e.withCredentials}),i=t=>{const e={};return Object.keys(t).forEach(o=>{e[o]=t[o]}),e},l=t=>{const{data:e,config:o,...n}=t;return{response:e,...n}},d={populateClientFormData:r,populateUploadFormData:p,populateRemoveFormData:c,populateRequestOptions:u,cloneRequestHeaders:i,convertAxiosResponse:l};module.exports=d;
"use strict";const r=(t,e)=>{Object.keys(e).forEach(o=>{t.append(o,e[o])})},p=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{const a=s.getRawFile?s.getRawFile():"";a?n.append(e,a,s.name):n.append(e,a)}),n},c=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{n.append(e,s)}),n},u=(t,e)=>({headers:t,responseType:e.responseType,withCredentials:e.withCredentials}),i=t=>{const e={};return Object.keys(t).forEach(o=>{e[o]=t[o]}),e},l=t=>{const{data:e,config:o,...n}=t;return{response:e,...n}},d={populateClientFormData:r,populateUploadFormData:p,populateRemoveFormData:c,populateRequestOptions:u,cloneRequestHeaders:i,convertAxiosResponse:l};module.exports=d;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";const u=require("../interfaces/UploadFileStatus.js"),d=o=>(o||[]).map(t=>({...t})),c=(o,t)=>{t.push(o)},l=(o,t)=>{o.forEach(s=>c(s,t))},p=o=>{const t={};return o.forEach(s=>{t[s.uid]?t[s.uid].push(s):t[s.uid]=[s]}),t},i=o=>{const t={};return r(o,(s,a)=>{let n=!0;s.forEach(e=>{(e.status!==u.UploadFileStatus.Selected||e.validationErrors&&e.validationErrors.length>0)&&(n=!1)}),n&&(t[a]=s)}),t},h=(o,t)=>{r(o,s=>{s.forEach(a=>{a.status=t})})},E=o=>{const t=[];return r(o,s=>{t.push.apply(t,s)}),t},r=(o,t)=>{Object.keys(o).forEach(s=>{t(o[s],s)})},F={copyState:d,addMany:l,add:c,groupFilesByUid:p,filesForUpload:i,setFilesStatus:h,flatFileGroup:E,groupForEach:r};module.exports=F;
"use strict";const u=require("../interfaces/UploadFileStatus.js"),d=o=>(o||[]).map(t=>({...t})),c=(o,t)=>{t.push(o)},p=(o,t)=>{o.forEach(s=>c(s,t))},l=o=>{const t={};return o.forEach(s=>{t[s.uid]?t[s.uid].push(s):t[s.uid]=[s]}),t},i=o=>{const t={};return r(o,(s,a)=>{let n=!0;s.forEach(e=>{(e.status!==u.UploadFileStatus.Selected||e.validationErrors&&e.validationErrors.length>0)&&(n=!1)}),n&&(t[a]=s)}),t},h=(o,t)=>{r(o,s=>{s.forEach(a=>{a.status=t})})},E=o=>{const t=[];return r(o,s=>{t.push.apply(t,s)}),t},r=(o,t)=>{Object.keys(o).forEach(s=>{t(o[s],s)})},F={copyState:d,addMany:p,add:c,groupFilesByUid:l,filesForUpload:i,setFilesStatus:h,flatFileGroup:E,groupForEach:r};module.exports=F;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";const n=require("../interfaces/UploadFileStatus.js"),c=require("@progress/kendo-react-common"),f=/&/g,E=/</g,F=/"/g,m=/'/g,U=/>/g,d=e=>(""+e).replace(f,"&amp;").replace(E,"&lt;").replace(U,"&gt;").replace(F,"&quot;").replace(m,"&#39;"),p=e=>{const t=/\.([^\.]+)$/,s=e.match(t);return s?s[0]:""},g=e=>{const t=e.name,s=e.size;return{extension:p(t),name:d(t),getRawFile:()=>e,size:s,status:n.UploadFileStatus.Selected,progress:0,uid:""}},x=e=>{const t=new Array;let s;for(s=0;s<e.length;s++)t.push(g(e[s]));return t},r=e=>!!(e.validationErrors&&e.validationErrors.length>0),S=e=>{for(const t of e)if(r(t))return!0;return!1},h=e=>{let t=0,s;if(typeof e[0].size=="number")for(s=0;s<e.length;s++)e[s].size&&(t+=e[s].size||0);else return"";return t/=1024,t<1024?t.toFixed(2)+" KB":(t/1024).toFixed(2)+" MB"},z=(e,t)=>{const s=c.guid();return e.map(o=>(o.uid=t?s:c.guid(),o))},R=e=>{let t=!1,s=!1,o=!1,l=!1;const u=i=>{i.forEach(a=>{a.status===n.UploadFileStatus.Uploading&&(t=!0),a.status===n.UploadFileStatus.Uploaded&&(s=!0),a.status===n.UploadFileStatus.UploadFailed&&(o=!0),r(a)&&(l=!0)})};return Array.isArray(e)?u(e):Object.keys(e).forEach(i=>{u(e[i])}),[t,s,o,l]},y={fileHasValidationErrors:r,filesHaveValidationErrors:S,getTotalFilesSizeMessage:h,getAllFileInfo:x,getFileInfo:g,getFileExtension:p,htmlEncode:d,assignGuidToFiles:z,getFileStatus:R};module.exports=y;
"use strict";const n=require("../interfaces/UploadFileStatus.js"),c=require("@progress/kendo-react-common"),f=/&/g,E=/</g,F=/"/g,m=/'/g,U=/>/g,d=e=>(""+e).replace(f,"&amp;").replace(E,"&lt;").replace(U,"&gt;").replace(F,"&quot;").replace(m,"&#39;"),p=e=>{const t=/\.([^\.]+)$/,s=e.match(t);return s?s[0]:""},g=e=>{const t=e.name,s=e.size;return{extension:p(t),name:d(t),getRawFile:()=>e,size:s,status:n.UploadFileStatus.Selected,progress:0,uid:""}},x=e=>{const t=new Array;let s;for(s=0;s<e.length;s++)t.push(g(e[s]));return t},i=e=>!!(e.validationErrors&&e.validationErrors.length>0),S=e=>{for(const t of e)if(i(t))return!0;return!1},h=e=>{let t=0,s;if(typeof e[0].size=="number")for(s=0;s<e.length;s++)e[s].size&&(t+=e[s].size||0);else return"";return t/=1024,t<1024?t.toFixed(2)+" KB":(t/1024).toFixed(2)+" MB"},z=(e,t)=>{const s=c.guid();return e.map(o=>(o.uid=t?s:c.guid(),o))},R=e=>{let t=!1,s=!1,o=!1,l=!1;const u=r=>{r.forEach(a=>{a.status===n.UploadFileStatus.Uploading&&(t=!0),a.status===n.UploadFileStatus.Uploaded&&(s=!0),a.status===n.UploadFileStatus.UploadFailed&&(o=!0),i(a)&&(l=!0)})};return Array.isArray(e)?u(e):Object.keys(e).forEach(r=>{u(e[r])}),[t,s,o,l]},y={fileHasValidationErrors:i,filesHaveValidationErrors:S,getTotalFilesSizeMessage:h,getAllFileInfo:x,getFileInfo:g,getFileExtension:p,htmlEncode:d,assignGuidToFiles:z,getFileStatus:R};module.exports=y;

@@ -8,2 +8,2 @@ /**

*/
"use client";"use strict";const r="invalidMaxFileSize",t="invalidMinFileSize",e="invalidFileExtension",E=(i,n)=>{n.length>0&&n.indexOf((i.extension||"").toLowerCase())<0&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(e)<0&&i.validationErrors.push(e))},l=(i,n,o)=>{n!==0&&(i.size||0)<n&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(t)<0&&i.validationErrors.push(t)),o!==0&&(i.size||0)>o&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(r)<0&&i.validationErrors.push(r))},v=i=>i.map(o=>(o.substring(0,1)==="."?o:"."+o).toLowerCase()),x=(i,n)=>{const o=v(n.allowedExtensions||[]),a=n.maxFileSize||0,d=n.minFileSize||0;let s;for(s=0;s<i.length;s++)E(i[s],o),l(i[s],d,a)},c={validateFiles:x};module.exports=c;
"use strict";const r="invalidMaxFileSize",t="invalidMinFileSize",d="invalidFileExtension",E=(i,o)=>{o.length>0&&o.indexOf((i.extension||"").toLowerCase())<0&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(d)<0&&i.validationErrors.push(d))},l=(i,o,n)=>{o!==0&&(i.size||0)<o&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(t)<0&&i.validationErrors.push(t)),n!==0&&(i.size||0)>n&&(i.validationErrors=i.validationErrors||[],i.validationErrors.indexOf(r)<0&&i.validationErrors.push(r))},v=i=>i.map(n=>(n.substring(0,1)==="."?n:"."+n).toLowerCase()),x=(i,o)=>{const n=v(o.allowedExtensions||[]),a=o.maxFileSize||0,e=o.minFileSize||0;let s;for(s=0;s<i.length;s++)E(i[s],n),l(i[s],e,a)},c={validateFiles:x};module.exports=c;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc