export const fileTypeMap: { [key: string]: string } = {
  // Imágenes
  jpg: "Image (JPEG)",
  jpeg: "Image (JPEG)",
  png: "Image (PNG)",
  gif: "Image (GIF)",
  bmp: "Image (BMP)",
  svg: "Vector Image (SVG)",
  ico: "Icon",
  tif: "Image (TIFF)",
  webp: "Image (WebP)",

  // Documentos
  pdf: "Document (PDF)",
  doc: "Document (Microsoft Word)",
  docx: "Document (Microsoft Word)",
  xls: "Spreadsheet (Microsoft Excel)",
  xlsx: "Spreadsheet (Microsoft Excel)",
  ppt: "Presentation (Microsoft PowerPoint)",
  pptx: "Presentation (Microsoft PowerPoint)",
  txt: "Text File",
  rtf: "Rich Text Format",
  odt: "Document (OpenDocument Text)",
  ods: "Spreadsheet (OpenDocument Spreadsheet)",
  odp: "Presentation (OpenDocument Presentation)",

  // Código
  js: "JavaScript File",
  ts: "TypeScript File",
  py: "Python File",
  java: "Java Source Code",
  cpp: "C++ Source Code",
  c: "C Source Code",
  html: "Web Page",
  css: "Stylesheet",
  scss: "Stylesheet (SCSS)",

  // Fuentes
  ttf: "TrueType Font",
  otf: "OpenType Font",
  woff: "Web Open Font Format",
  woff2: "Web Open Font Format 2",
  eot: "Embedded OpenType Font",

  // Audio
  mp3: "Audio (MP3)",
  wav: "Audio (WAV)",
  ogg: "Audio (Ogg Vorbis)",
  aac: "Audio (AAC)",
  flac: "Audio (FLAC)",

  // Video
  mp4: "Video (MPEG-4)",
  mov: "Video (QuickTime)",
  avi: "Video (AVI)",
  wmv: "Video (Windows Media Video)",
  mkv: "Video (Matroska)",

  // Archivos comprimidos
  zip: "Compressed Archive",
  rar: "Compressed Archive",
  "7z": "Compressed Archive",
  gz: "Compressed Archive",
  tar: "Compressed Archive",

  // Otros
  exe: "Executable File",
  dll: "Dynamic Link Library",
  bat: "Batch File",
  ini: "Configuration File",
  json: "JSON Data File",
  xml: "XML Document",
  md: "Markdown Document",
};
