# type: ignore
"""
Log Cabin branding/theme settings that should be available in every template
"""

from dataclasses import dataclass


@dataclass
class Icons:
    ADDRESSCARD = 'fas fa-address-card'
    ANGLEDOUBLEDOWN = 'fas fa-angle-double-down'
    ANGLEDOUBLEUP = 'fas fa-angle-double-up'
    ANGLEDOWN = 'fas fa-angle-down'
    ANGLEUP = 'fas fa-angle-up'
    ARROW_CIRCLE_DOWN = 'fas fa-arrow-a-user-friendsalt-circle-down'
    ARROW_CIRCLE_LEFT = 'fas fa-arrow-alt-circle-left'
    ARROW_CIRCLE_RIGHT = 'fas fa-arrow-alt-circle-right'
    ARROW_CIRCLE_UP = 'fas fa-arrow-alt-circle-up'
    ARROW_LEFT = 'fa fa-arrow-left'
    ARROW_RIGHT = 'fa fa-arrow-right'
    ARROW_X = 'fas fa-arrows-alt'
    BACKUPS = 'fas fa-tools'
    BAN = 'fas fa-ban'
    BARS = 'fa fa-bars'
    BIOHAZARD = 'fas fa-biohazard'
    BOLT = 'fas fa-bolt'
    BOOK = 'fas fa-book'
    BOOKOPEN = 'fas fa-book-open'
    BOOKREADER = 'fas fa-book-reader'
    BULLSEYE = 'fa fa-bullseye'
    CARET_DOWN = 'fa fa-caret-down'
    CARET_SQUARE_R = 'fas fa-caret-square-right'
    CARET_UP = 'fa fa-caret-up'
    CHECK = 'fas fa-check'
    CHECK_CIRCLE = 'fas fa-check-circle'
    CHECK_CIRCLE_R = 'far fa-check-circle'
    CHECK_SQUARE = 'fa fa-check-square'
    CHEVRON_LEFT = 'fas fa-chevron-left'
    CHEVRON_RIGHT = 'fas fa-chevron-right'
    CID = 'fas fa-fingerprint'
    CLIPBOARD = 'fas fa-clipboard'
    CLOCKEDSCHEDULE = 'fas fa-clock'
    CLONE = 'fa fa-clone'
    CODE = 'fa fa-code'
    COG = 'fa fa-cog'
    COLUMNS = 'fas fa-columns'
    COMMENT_DOTS = 'fas fa-comment-dots'
    CONNECTIONS = 'fab fa-connectdevelop'
    CPU = 'fas fa-microchip'
    CRONTABSCHEDULE = 'fas fa-stopwatch'
    CROP = 'fas fa-crop-alt'
    DASHBOARD = 'fa-solid fa-tachograph-digital'
    DATABASE = 'fas fa-database'
    DELETE = 'fa fa-trash'
    DOWNLOAD = 'fa-solid fa-cloud-arrow-down'
    EDIT = 'fa fa-edit'
    ELLIPSIS = 'fa fa-ellipsis-v'
    EMAIL = 'fas fa-at'
    ENCRYPTION = 'fas fa-shield-alt'
    ENVELOPE = 'fa fa-envelope'
    ERASED = 'fas fa-eraser'
    EXCLAMATION = 'fas fa-exclamation-triangle'
    FILTER = 'fas fa-filter'
    FRIENDS = 'fas fa-user-friends'
    HAND_WARNING = 'fas fa-hand-paper'
    HARDDRIVE = 'fas fa-hdd'
    HELP = 'fas fa-info-circle'
    HISTORY = 'fas fa-history'
    HTMLPAGE = 'fab fa-html5'
    HTMLPAGE_ALT = 'fab fa-css3'
    INTERVALSCHEDULE = 'fas fa-hourglass-half'
    KEBAB = 'fas fa-ellipsis-v'
    KEY = 'fas fa-key'
    LINK = 'fas fa-external-link-alt'
    LIST = 'fa fa-list'
    LIST_UL = 'fas fa-list-ul'
    LOGIN = 'fas fa-sign-in-alt'
    LOGOUT = 'fas fa-sign-out-alt'
    MEMORY = 'fas fa-memory'
    MERGE = 'fas fa-object-group'
    MINUS_CIRCLE = 'fas fa-minus-circle'
    MINUS_SQUARE = 'fas fa-minus-square'
    PACKET = 'fas fa-pallet'
    PAGETITLE = 'fas fa-heading'
    PAPER_PLANE = 'fa fa-paper-plane'
    PASSWORD = 'fa fa-key'
    PERMISSIONS = 'fa fa-key'
    PHONENUMBER = 'fas fa-phone-alt'
    PHOTOVIDEO = 'fas fa-photo-video'
    PLAY_CIRCLE = 'fas fa-play-circle'
    PLUS = 'fa fa-plus'
    PLUS_CIRCLE = 'fas fa-plus-circle'
    PLUS_SQUARE = 'fas fa-plus-square'
    PROTOCOLS = 'fas fa-boxes'
    QUESTION_CIRCLE = 'fas fa-question-circle'
    QUESTION_CIRCLE = 'fas fa-question-circle'
    QUICK_SUPPORT = 'fas fa-ambulance'
    RECYCLE = 'fa fa-recycle'
    REMOTE_HELP = 'fa fa-chalkboard-teacher'
    ROBOT = 'fas fa-robot'
    SAVE = 'far fa-save'
    SEARCH = 'fas fa-search-plus'
    SERVER = 'fas fa-server'
    SESSION = 'fas fa-sign-in-alt'
    SETTINGS = 'fas fa-tools'
    SHARE = 'fas fa-share'
    SHREDDED = 'fas fa-cut'
    SIGNIN = 'fas fa-sign-in-alt'
    SIGNOUT = 'fas fa-sign-out-alt'
    SOFTWARE = 'fa-solid fa-laptop-code'
    SOLARSCHEDULE = 'fas fa-sun'
    SORT = 'fas fa-sort'
    SPINNER = 'fas fa-spinner'
    SSL = 'fab fa-expeditedssl'
    STREAM = 'fas fa-stream'
    TASK = 'fas fa-dolly'
    THUMBS_DOWN = 'fas fa-thumbs-down'
    THUMBS_UP = 'fas fa-thumbs-up'
    TLS = 'fas fa-shield-alt'
    TOGGLE_OFF = 'fas fa-toggle-off'
    TOGGLE_ON = 'fas fa-toggle-on'
    UPDATE = 'fas fa-pencil-alt'
    UPLOAD = 'fa-solid fa-cloud-arrow-up'
    USER_CHECK = 'fas fa-user-check'

    # Platform CSS Icons
    ANDROID = 'fab fa-android'
    APPLE = 'fab fa-apple'
    APPSTORE = 'fab fa-app-store'
    BLACKBERRY = 'fab fa-blackberry'
    FIREFOX = 'fab fa-firefox'
    IOS = 'fab fa-app-store-ios'
    WINDOWS = 'fab fa-windows'

    # Device type Icons
    CAMERA = 'fas fa-camera'
    DESKPHONE = 'fas fa-phone'
    DESKTOP = 'fas fa-desktop'
    GENERALDEVICE = 'fas fa-microchip'
    GPS = 'fas fa-map-marked-alt'
    INFO = 'fas fa-info-circle'
    LAPTOP = 'fas fa-laptop'
    LINUX = 'fab fa-linux'
    MEDIAPLAYER = 'fas fa-record-vinyl'
    POS = 'fas fa-cart-plus'
    PRINTER = 'fas fa-print'
    ROUTER = 'fas fa-shield-alt'
    SMARTDISPLAY = 'fas fa-tv'
    SMARTPHONE = 'fas fa-mobile'
    TABLET = 'fas fa-tablet'
    WIFI = 'fas fa-wifi'

    # Common Model icons
    APP = 'fas fa-cogs'
    APPLIANCE = 'fa fa-server'
    APPLICATION = 'fas fa-cogs'
    ARCHIVE = 'fas fa-chart-area'
    BOOKMARK = 'fas fa-bookmark'
    BRAND = 'fa fa-registered'
    CATEGORY = 'fa fa-cube'
    COMPANY = 'fa fa-university'
    CONTACTS = 'fas fa-users'
    DEVICE = 'fas fa-tablet-alt'
    DEVICEMODEL = 'fa fa-tablet'
    DOMAIN = 'fas fa-anchor'
    EVENT = 'fas fa-stream'
    GENRE = 'fa fa-cubes'
    GROUP = 'fas fa-user-lock'
    HTMLPAGE = 'fab fa-html5'
    NETWORK = 'fa fa-network-wired'
    NETWORKINTERFACE = 'fa fa-network-wired'
    OPERATINGSYSTEM = 'far fa-dot-circle'
    PERMISSION = 'fas fa-user-lock'
    POLICY = 'far fa-hand-peace'
    PREFERENCE = 'fas fa-check-double'
    PRESET = 'fa fa-magic'
    REPORT = 'fas fa-chart-area'
    SCANNERS = 'fas fa-quidditch'
    SCHEDULE = 'fa fa-calendar'
    SERVICE = 'fa fa-rocket'
    STAFF = 'fas fa-user-tie'
    SUPERUSER = 'fas fa-user-shield'
    SYNCBATCH = 'fa fa-sync-alt'
    SYNCEDRECORD = 'fas fa-exchange-alt'
    SYNCSERVER = 'fas fa-database'
    SYNCTABLE = 'fa fa-table'
    TEMPLATE = 'far fa-file-alt'
    TICKET = 'fa fa-life-ring'
    USER = 'fas fa-user'
    USERAGENT = 'fa fa-strikethrough'
    USER_CHECK = 'fas fa-user-check'
    USER_COG = 'fas fa-user-cog'


ICONS = Icons

__all__ = (
    'Icons',
    'ICONS',
)
