import { PiIslandFill } from "react-icons/pi";
import { MdSportsVolleyball } from "react-icons/md";
import { RiShoppingCart2Fill } from "react-icons/ri";
import { MdRealEstateAgent } from "react-icons/md";
import { TbWorld } from "react-icons/tb";
import { GrTechnology } from "react-icons/gr";
import { BiSolidParty } from "react-icons/bi";
import { IoMdMedical } from "react-icons/io";
import { MdRestaurant } from "react-icons/md";
import { FaPiggyBank } from "react-icons/fa6";
import { MdMovieFilter } from "react-icons/md";
import { IoBuildSharp } from "react-icons/io5";
import { MdSchool } from "react-icons/md";
import { GiLipstick } from "react-icons/gi";
import { FaCar } from "react-icons/fa";
import { MdPets } from "react-icons/md";
import { FaPaintBrush } from "react-icons/fa";
import { IoMusicalNotes } from "react-icons/io5";
import { MdPhotoCamera } from "react-icons/md";

export const INDUSTRIES = [
  {
    name: "Travel",
    icon: PiIslandFill,
  },
  {
    name: "Sports Fitness",
    icon: MdSportsVolleyball,
  },
  {
    name: "Retail",
    icon: RiShoppingCart2Fill,
  },
  {
    name: "Real Estate",
    icon: MdRealEstateAgent,
  },
  {
    name: "Internet",
    icon: TbWorld,
  },
  {
    name: "Technology",
    icon: GrTechnology,
  },
  {
    name: "Events",
    icon: BiSolidParty,
  },
  {
    name: "Medical",
    icon: IoMdMedical,
  },
  {
    name: "Restaurant",
    icon: MdRestaurant,
  },
  {
    name: "Finance",
    icon: FaPiggyBank,
  },
  {
    name: "Entertainment",
    icon: MdMovieFilter,
  },
  {
    name: "Construction",
    icon: IoBuildSharp,
  },
  {
    name: "Education",
    icon: MdSchool,
  },
  {
    name: "Beauty",
    icon: GiLipstick,
  },
  {
    name: "Automotive",
    icon: FaCar,
  },
  {
    name: "Animal Pets",
    icon: MdPets,
  },
  {
    name: "Art",
    icon: FaPaintBrush,
  },
  {
    name: "Music",
    icon: IoMusicalNotes,
  },
  {
    name: "Photography",
    icon: MdPhotoCamera,
  },
  {
    name: "Other",
  },
];

export const THEMES = [
  {
    name: "Warm",
  },
  {
    name: "Pastel",
  },
  {
    name: "Cold",
  },
  {
    name: "Contrast",
  },
  {
    name: "Greyscale",
  },
  {
    name: "Gradient",
  },
];

export const arrayBufferToBase64 = (buffer: ArrayBuffer) => {
  let binary = "";
  const bytes = new Uint8Array(buffer);
  const len = bytes.byteLength;
  for (let i = 0; i < len; i++) {
    binary += String.fromCharCode(bytes[i]);
  }
  return window.btoa(binary);
};