{"version":3,"file":"getFileType.mjs","sources":["../../../../src/upload/utils/getFileType/getFileType.ts"],"sourcesContent":["export function getFileType(file: Blob, file64?: string) {\n  if (file.type) {\n    return file.type;\n  }\n\n  if (file64) {\n    const regex = /^data:([a-z]+\\/[a-z]+);/;\n    const typeFromEncoded = regex.exec(file64);\n\n    if (typeFromEncoded?.[1]) {\n      return typeFromEncoded[1];\n    }\n  }\n\n  return '';\n}\n"],"names":["getFileType","file","file64","type","regex","typeFromEncoded","exec"],"mappings":"AAAM,SAAUA,WAAWA,CAACC,IAAU,EAAEC,MAAe,EAAA;EACrD,IAAID,IAAI,CAACE,IAAI,EAAE;IACb,OAAOF,IAAI,CAACE,IAAI;AAClB,EAAA;AAEA,EAAA,IAAID,MAAM,EAAE;IACV,MAAME,KAAK,GAAG,yBAAyB;AACvC,IAAA,MAAMC,eAAe,GAAGD,KAAK,CAACE,IAAI,CAACJ,MAAM,CAAC;AAE1C,IAAA,IAAIG,eAAe,GAAG,CAAC,CAAC,EAAE;MACxB,OAAOA,eAAe,CAAC,CAAC,CAAC;AAC3B,IAAA;AACF,EAAA;AAEA,EAAA,OAAO,EAAE;AACX;;;;"}