"""
Icon constants using inline SVG (Heroicons style).
These replace emoji usage in the admin UI for consistent, professional icons.
"""
# Navigation icons
ICON_DASHBOARD = """"""
ICON_QUESTIONS = """"""
ICON_IMPORT = """"""
ICON_AI = """"""
ICON_EXAMS = """"""
ICON_REPORTS = """"""
ICON_SETTINGS = """"""
ICON_LOGOUT = """"""
# Page icons
ICON_TARGET = """"""
ICON_USERS = """"""
ICON_CALIBRATION = """"""
ICON_STUDENTS = """"""
ICON_DOWNLOAD = """"""
ICON_UPLOAD = """"""
ICON_SEARCH = """"""
ICON_CHECK = """"""
ICON_WARNING = """"""
ICON_INFO = """"""
ICON_LIGHTBULB = """"""
ICON_TREND_UP = """"""
ICON_TREND_DOWN = """"""
# Huge icons for replacing emojis (24x24 with larger visual weight)
ICON_HUGE_TARGET = """"""
ICON_HUGE_USER = """"""
ICON_HUGE_CHECK = """"""
ICON_HUGE_CLOCK = """"""
ICON_HUGE_ROCKET = """"""
ICON_HUGE_CHART = """"""
# Emoji to SVG icon mapping for replacement
EMOJI_TO_ICON = {
# Navigation & main icons
"đ ": ICON_DASHBOARD,
"đ": ICON_QUESTIONS,
"đĨ": ICON_IMPORT,
"đ¤": ICON_AI,
"đ": ICON_EXAMS,
"đ": ICON_REPORTS,
"âī¸": ICON_SETTINGS,
"đĒ": ICON_LOGOUT,
"đ¯": ICON_HUGE_TARGET,
"đ¤": ICON_HUGE_USER,
"đĨ": ICON_USERS,
"â ī¸": ICON_WARNING,
"âšī¸": ICON_INFO,
"đ": ICON_HUGE_ROCKET,
"â
": ICON_HUGE_CHECK,
"â": """""",
"âŗ": ICON_HUGE_CLOCK,
"đ": ICON_TREND_UP,
"đ": ICON_TREND_DOWN,
"đĄ": ICON_LIGHTBULB,
"đ": '',
"đ": ICON_REPORTS,
"đ": ICON_HUGE_ROCKET,
"đ": ICON_TREND_UP,
# Additional icons from UI
"đ": """""",
"đ": ICON_SEARCH,
"đ": """""",
"đ": """""",
"âĄ": """""",
"đž": """""",
"đ": """""",
"đ": """""",
"đ": """""",
}
# Navigation icon mapping
NAV_ICONS_SVG = {
"Dashboard": ICON_DASHBOARD,
"Questions": ICON_QUESTIONS,
"Import Questions": ICON_IMPORT,
"AI Generator": ICON_AI,
"Exams": ICON_EXAMS,
"Reports": ICON_REPORTS,
"Settings": ICON_SETTINGS,
"Logout": ICON_LOGOUT,
}