UNPKG

graphdb-workbench

Version:
2 lines 1 kB
export const __webpack_id__=16661;export const __webpack_ids__=[16661];export const __webpack_modules__={16661:(e,i,t)=>{t.r(i),t.d(i,{FilePrefixRegistry:()=>r});var s=t(94885);class r{constructor(){this.filesPrefixRegistry={}}buildPrefixesRegistry(e){e.filter(e=>"file"===e.type).forEach(e=>{const i=s.FileUtils.getFilenameAndExtension(e.name).filename,t=i.lastIndexOf("-");let r=t<0?0:i.substring(t+1),n=i.substring(0,t);if(t<0?(r=0,n=i):(r=i.substring(t+1),n=i.substring(0,t)),r){r=parseInt(r);const e=this.filesPrefixRegistry[n]||0;this.filesPrefixRegistry[n]=e<r?r:e}else this.filesPrefixRegistry[n]=0})}prefixDuplicates(e){return e.map(e=>{const{filename:i,extension:t}=s.FileUtils.getFilenameAndExtension(e.name),r=`${i}-${this.getIndexForFile(i)}.${t}`;return new File([e],r,{type:e.type,lastModified:e.lastModified})})}getIndexForFile(e){let i=this.filesPrefixRegistry[e];return void 0!==i?i++:i=0,this.filesPrefixRegistry[e]=i,i}}}}; //# sourceMappingURL=16661.6fa90ec458f060823958.bundle.js.map