// materialIcons.ts
import HomeIcon from '@mui/icons-material/Home';
import SettingsIcon from '@mui/icons-material/Settings';
import SearchIcon from '@mui/icons-material/Search';
import WestRoundedIcon from '@mui/icons-material/WestRounded';// used for back button
import EastRoundedIcon from '@mui/icons-material/EastRounded'; // used for save and continue button
import ArrowBackIcon from '@mui/icons-material/ArrowBack';
import ArrowForwardIcon from '@mui/icons-material/ArrowForward';
import CheckIcon from '@mui/icons-material/Check';
import CheckRoundedIcon from '@mui/icons-material/CheckRounded';
import CheckBoxRoundedIcon from '@mui/icons-material/CheckBoxRounded';
import CheckBoxOutlineBlankRoundedIcon from '@mui/icons-material/CheckBoxOutlineBlankRounded';
import CloseIcon from '@mui/icons-material/Close';
import WarningIcon from '@mui/icons-material/Warning';
import ErrorIcon from '@mui/icons-material/Error';
import AddIcon from '@mui/icons-material/Add';
import RemoveIcon from '@mui/icons-material/Remove';
import RefreshIcon from '@mui/icons-material/Refresh';
//import FilePresentIcon from '@mui/icons-material/InsertDriveFile';
import CalendarTodayIcon from '@mui/icons-material/CalendarToday';
import LinkIcon from '@mui/icons-material/Link';
import DeleteIcon from '@mui/icons-material/Delete';
import HideSourceIcon from '@mui/icons-material/HideSource';
import AdjustIcon from '@mui/icons-material/Adjust';
import RadioButtonUncheckedIcon from '@mui/icons-material/RadioButtonUnchecked';
import CircleIcon from '@mui/icons-material/Circle';
import CheckCircleOutlineIcon from '@mui/icons-material/CheckCircleOutline';
import HighlightOffIcon from '@mui/icons-material/HighlightOff';
import ReportGmailerrorredIcon from '@mui/icons-material/ReportGmailerrorred';
import DataObjectIcon from '@mui/icons-material/DataObject';
import TextSnippetIcon from '@mui/icons-material/TextSnippet';
import DescriptionIcon from '@mui/icons-material/Description';
import FolderOffIcon from '@mui/icons-material/FolderOff';
import FileDownloadIcon from '@mui/icons-material/FileDownload';
import EventBusyIcon from '@mui/icons-material/EventBusy';
import HelpIcon from '@mui/icons-material/Help';
import ContentCopyIcon from '@mui/icons-material/ContentCopy';
import PersonIcon from '@mui/icons-material/Person';
import GroupIcon from '@mui/icons-material/Group';
import AccessTimeIcon from '@mui/icons-material/AccessTime';
import VisibilityIcon from '@mui/icons-material/Visibility';
import VisibilityOffIcon from '@mui/icons-material/VisibilityOff';
import AccountCircleIcon from '@mui/icons-material/AccountCircle';
import LogoutIcon from '@mui/icons-material/Logout';
import EmojiEventsIcon from '@mui/icons-material/EmojiEvents';
import AllInclusiveIcon from '@mui/icons-material/AllInclusive';
import BarChartIcon from '@mui/icons-material/BarChart';
import PieChartIcon from '@mui/icons-material/PieChart';
import FlagCircleIcon from '@mui/icons-material/FlagCircle';
import TuneIcon from '@mui/icons-material/Tune';
import LoopIcon from '@mui/icons-material/Loop';
import HourglassBottomIcon from '@mui/icons-material/HourglassBottom';
import MonitorIcon from '@mui/icons-material/Monitor';
import TabletMacIcon from '@mui/icons-material/TabletMac';
import SmartphoneIcon from '@mui/icons-material/Smartphone';
import LayersIcon from '@mui/icons-material/Layers';
import MouseIcon from '@mui/icons-material/Mouse';
import TagIcon from '@mui/icons-material/Tag';
import LightModeOutlinedIcon from '@mui/icons-material/LightModeOutlined';
import PublicIcon from '@mui/icons-material/Public';
import LaunchIcon from '@mui/icons-material/Launch';
import WebhookIcon from '@mui/icons-material/Webhook';
import AutoFixHighIcon from '@mui/icons-material/AutoFixHigh';
// import CloseFullscreenIcon from '@mui/icons-material/CloseFullscreen';
import PowerOutlinedIcon from '@mui/icons-material/PowerOutlined';
import SecurityIcon from '@mui/icons-material/Security';
import InfoOutlinedIcon from '@mui/icons-material/InfoOutlined';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
import CheckCircleOutlineRoundedIcon from '@mui/icons-material/CheckCircleOutlineRounded';
import LockOutlinedIcon from '@mui/icons-material/LockOutlined';
import MailOutlineOutlinedIcon from '@mui/icons-material/MailOutlineOutlined';

const materialIcons = {
    home: HomeIcon,
    WestRoundedIcon: WestRoundedIcon,
    EastRoundedIcon: EastRoundedIcon,
    settings2: SettingsIcon,
    search: SearchIcon,
    'arrow-left': ArrowBackIcon,
    'arrow-right': ArrowForwardIcon,
    check: CheckIcon,
    CheckRoundedIcon: CheckRoundedIcon,
    'checkbox-rounded': CheckBoxRoundedIcon,
    'checkbox-rounded-outline': CheckBoxOutlineBlankRoundedIcon,
    times: CloseIcon,
    warning: WarningIcon,
    error: ErrorIcon,
    plus: AddIcon,
    minus: RemoveIcon,
    sync: RefreshIcon,
    calendar: CalendarTodayIcon,
    link: LinkIcon,
    eye: VisibilityIcon,
    'eye-off': VisibilityOffIcon,
    trash: DeleteIcon,
    bullet: RadioButtonUncheckedIcon,
    dot: CircleIcon,
    circle: HideSourceIcon,
    period: AdjustIcon,
    'circle-check': CheckCircleOutlineIcon,
    'circle-times': HighlightOffIcon,
    'sync-error': ReportGmailerrorredIcon,
    shortcode: DataObjectIcon,
    file: DescriptionIcon, // FilePresentIcon
    "file-text": TextSnippetIcon,
    'file-disabled': FolderOffIcon,
    'file-download': FileDownloadIcon,
    'calendar-error': EventBusyIcon,
    help: HelpIcon,
    copy: ContentCopyIcon,
    visitor: PersonIcon,
    visitors: GroupIcon,
    'visitors-crowd': GroupIcon,
    time: AccessTimeIcon,
    referrer: LinkIcon,
    sessions: AccountCircleIcon,
    bounces: LogoutIcon,
    bounced_sessions: LogoutIcon,
    bounce_rate: LogoutIcon,
    winner: EmojiEventsIcon,
    total: AllInclusiveIcon,
    graph: BarChartIcon,
    conversion_rate: PieChartIcon,
    goals: FlagCircleIcon,
    conversions: FlagCircleIcon,
    'goals-empty': AdjustIcon,
    filter: TuneIcon,
    loading: LoopIcon,
    'loading-glass': HourglassBottomIcon,
    desktop: MonitorIcon,
    tablet: TabletMacIcon,
    mobile: SmartphoneIcon,
    other: LayersIcon,
    mouse: MouseIcon,
    page: DescriptionIcon,
    hashtag: TagIcon,
    sun: LightModeOutlinedIcon,
    world: PublicIcon,
    filters: TuneIcon,
    referrers: LaunchIcon,
    hook: WebhookIcon,
    wandsparkles: AutoFixHighIcon,
    plug: PowerOutlinedIcon,
    security: SecurityIcon,
    mail:MailOutlineOutlinedIcon,
    info: InfoOutlinedIcon,
    expand: ExpandMoreIcon,
    success: CheckCircleOutlineRoundedIcon,
    lock:LockOutlinedIcon,
    close: CloseIcon
};

export default materialIcons;
