From 86c2f40f849b283c322adb224ca98e09d7a3485c Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Tue, 31 Mar 2026 09:20:13 -0400 Subject: [PATCH 1/8] Add Lucide SVG icon data module --- great_docs/_icons.py | 11565 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 11565 insertions(+) create mode 100644 great_docs/_icons.py diff --git a/great_docs/_icons.py b/great_docs/_icons.py new file mode 100644 index 0000000..1d454b1 --- /dev/null +++ b/great_docs/_icons.py @@ -0,0 +1,11565 @@ +from __future__ import annotations + +# -- Lucide icon path data (v1.7.0) ------------------------------------ +# +# Keys are Lucide icon names (lowercase, hyphenated). Values are lists of +# SVG child-element strings (without the outer wrapper). +# +# Complete set: 1941 icons +# Source: https://lucide.dev/ (ISC License) + +LUCIDE_ICONS: dict[str, list[str]] = { + "a-arrow-down": [ + '', + '', + '', + '', + ], + "a-arrow-up": [ + '', + '', + '', + '', + ], + "a-large-small": [ + '', + '', + '', + '', + ], + "accessibility": [ + '', + '', + '', + '', + '', + ], + "activity": [ + '' + ], + "activity-square": [ + '', + '', + ], + "air-vent": [ + '', + '', + '', + '', + ], + "airplay": [ + '', + '', + ], + "alarm-check": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-clock": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-clock-check": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-clock-minus": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-clock-off": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-clock-plus": [ + '', + '', + '', + '', + '', + '', + '', + ], + "alarm-minus": [ + '', + '', + '', + '', + '', + '', + ], + "alarm-plus": [ + '', + '', + '', + '', + '', + '', + '', + ], + "alarm-smoke": [ + '', + '', + '', + '', + '', + ], + "album": [ + '', + '', + ], + "alert-circle": [ + '', + '', + '', + ], + "alert-octagon": [ + '', + '', + '', + ], + "alert-triangle": [ + '', + '', + '', + ], + "align-center": [ + '', + '', + '', + ], + "align-center-horizontal": [ + '', + '', + '', + '', + '', + ], + "align-center-vertical": [ + '', + '', + '', + '', + '', + ], + "align-end-horizontal": [ + '', + '', + '', + ], + "align-end-vertical": [ + '', + '', + '', + ], + "align-horizontal-distribute-center": [ + '', + '', + '', + '', + '', + '', + ], + "align-horizontal-distribute-end": [ + '', + '', + '', + '', + ], + "align-horizontal-distribute-start": [ + '', + '', + '', + '', + ], + "align-horizontal-justify-center": [ + '', + '', + '', + ], + "align-horizontal-justify-end": [ + '', + '', + '', + ], + "align-horizontal-justify-start": [ + '', + '', + '', + ], + "align-horizontal-space-around": [ + '', + '', + '', + ], + "align-horizontal-space-between": [ + '', + '', + '', + '', + ], + "align-justify": [ + '', + '', + '', + ], + "align-left": [ + '', + '', + '', + ], + "align-right": [ + '', + '', + '', + ], + "align-start-horizontal": [ + '', + '', + '', + ], + "align-start-vertical": [ + '', + '', + '', + ], + "align-vertical-distribute-center": [ + '', + '', + '', + '', + '', + '', + ], + "align-vertical-distribute-end": [ + '', + '', + '', + '', + ], + "align-vertical-distribute-start": [ + '', + '', + '', + '', + ], + "align-vertical-justify-center": [ + '', + '', + '', + ], + "align-vertical-justify-end": [ + '', + '', + '', + ], + "align-vertical-justify-start": [ + '', + '', + '', + ], + "align-vertical-space-around": [ + '', + '', + '', + ], + "align-vertical-space-between": [ + '', + '', + '', + '', + ], + "ambulance": [ + '', + '', + '', + '', + '', + '', + '', + ], + "ampersand": [ + '', + '', + ], + "ampersands": [ + '', + '', + ], + "amphora": [ + '', + '', + '', + '', + '', + '', + ], + "anchor": [ + '', + '', + '', + '', + ], + "angry": [ + '', + '', + '', + '', + '', + '', + ], + "annoyed": [ + '', + '', + '', + '', + ], + "antenna": [ + '', + '', + '', + '', + '', + '', + ], + "anvil": [ + '', + '', + '', + '', + '', + ], + "aperture": [ + '', + '', + '', + '', + '', + '', + '', + ], + "app-window": [ + '', + '', + '', + '', + ], + "app-window-mac": [ + '', + '', + '', + '', + ], + "apple": [ + '', + '', + ], + "archive": [ + '', + '', + '', + ], + "archive-restore": [ + '', + '', + '', + '', + '', + ], + "archive-x": [ + '', + '', + '', + '', + ], + "area-chart": [ + '', + '', + ], + "armchair": [ + '', + '', + '', + '', + ], + "arrow-big-down": [ + '' + ], + "arrow-big-down-dash": [ + '', + '', + ], + "arrow-big-left": [ + '' + ], + "arrow-big-left-dash": [ + '', + '', + ], + "arrow-big-right": [ + '' + ], + "arrow-big-right-dash": [ + '', + '', + ], + "arrow-big-up": [ + '' + ], + "arrow-big-up-dash": [ + '', + '', + ], + "arrow-down": [ + '', + '', + ], + "arrow-down-0-1": [ + '', + '', + '', + '', + '', + ], + "arrow-down-01": [ + '', + '', + '', + '', + '', + ], + "arrow-down-1-0": [ + '', + '', + '', + '', + '', + ], + "arrow-down-10": [ + '', + '', + '', + '', + '', + ], + "arrow-down-a-z": [ + '', + '', + '', + '', + '', + ], + "arrow-down-az": [ + '', + '', + '', + '', + '', + ], + "arrow-down-circle": [ + '', + '', + '', + ], + "arrow-down-from-line": [ + '', + '', + '', + ], + "arrow-down-left": [ + '', + '', + ], + "arrow-down-left-from-circle": [ + '', + '', + '', + ], + "arrow-down-left-from-square": [ + '', + '', + '', + ], + "arrow-down-left-square": [ + '', + '', + '', + ], + "arrow-down-narrow-wide": [ + '', + '', + '', + '', + '', + ], + "arrow-down-right": [ + '', + '', + ], + "arrow-down-right-from-circle": [ + '', + '', + '', + ], + "arrow-down-right-from-square": [ + '', + '', + '', + ], + "arrow-down-right-square": [ + '', + '', + '', + ], + "arrow-down-square": [ + '', + '', + '', + ], + "arrow-down-to-dot": [ + '', + '', + '', + ], + "arrow-down-to-line": [ + '', + '', + '', + ], + "arrow-down-up": [ + '', + '', + '', + '', + ], + "arrow-down-wide-narrow": [ + '', + '', + '', + '', + '', + ], + "arrow-down-z-a": [ + '', + '', + '', + '', + '', + ], + "arrow-down-za": [ + '', + '', + '', + '', + '', + ], + "arrow-left": [ + '', + '', + ], + "arrow-left-circle": [ + '', + '', + '', + ], + "arrow-left-from-line": [ + '', + '', + '', + ], + "arrow-left-right": [ + '', + '', + '', + '', + ], + "arrow-left-square": [ + '', + '', + '', + ], + "arrow-left-to-line": [ + '', + '', + '', + ], + "arrow-right": [ + '', + '', + ], + "arrow-right-circle": [ + '', + '', + '', + ], + "arrow-right-from-line": [ + '', + '', + '', + ], + "arrow-right-left": [ + '', + '', + '', + '', + ], + "arrow-right-square": [ + '', + '', + '', + ], + "arrow-right-to-line": [ + '', + '', + '', + ], + "arrow-up": [ + '', + '', + ], + "arrow-up-0-1": [ + '', + '', + '', + '', + '', + ], + "arrow-up-01": [ + '', + '', + '', + '', + '', + ], + "arrow-up-1-0": [ + '', + '', + '', + '', + '', + ], + "arrow-up-10": [ + '', + '', + '', + '', + '', + ], + "arrow-up-a-z": [ + '', + '', + '', + '', + '', + ], + "arrow-up-az": [ + '', + '', + '', + '', + '', + ], + "arrow-up-circle": [ + '', + '', + '', + ], + "arrow-up-down": [ + '', + '', + '', + '', + ], + "arrow-up-from-dot": [ + '', + '', + '', + ], + "arrow-up-from-line": [ + '', + '', + '', + ], + "arrow-up-left": [ + '', + '', + ], + "arrow-up-left-from-circle": [ + '', + '', + '', + ], + "arrow-up-left-from-square": [ + '', + '', + '', + ], + "arrow-up-left-square": [ + '', + '', + '', + ], + "arrow-up-narrow-wide": [ + '', + '', + '', + '', + '', + ], + "arrow-up-right": [ + '', + '', + ], + "arrow-up-right-from-circle": [ + '', + '', + '', + ], + "arrow-up-right-from-square": [ + '', + '', + '', + ], + "arrow-up-right-square": [ + '', + '', + '', + ], + "arrow-up-square": [ + '', + '', + '', + ], + "arrow-up-to-line": [ + '', + '', + '', + ], + "arrow-up-wide-narrow": [ + '', + '', + '', + '', + '', + ], + "arrow-up-z-a": [ + '', + '', + '', + '', + '', + ], + "arrow-up-za": [ + '', + '', + '', + '', + '', + ], + "arrows-up-from-line": [ + '', + '', + '', + '', + '', + ], + "asterisk": [ + '', + '', + '', + ], + "asterisk-square": [ + '', + '', + '', + '', + ], + "at-sign": [ + '', + '', + ], + "atom": [ + '', + '', + '', + ], + "audio-lines": [ + '', + '', + '', + '', + '', + '', + ], + "audio-waveform": [ + '' + ], + "award": [ + '', + '', + ], + "axe": [ + '', + '', + ], + "axis-3-d": [ + '', + '', + '', + '', + ], + "axis-3d": [ + '', + '', + '', + '', + ], + "baby": [ + '', + '', + '', + '', + ], + "backpack": [ + '', + '', + '', + '', + '', + ], + "badge": [ + '' + ], + "badge-alert": [ + '', + '', + '', + ], + "badge-cent": [ + '', + '', + '', + ], + "badge-check": [ + '', + '', + ], + "badge-dollar-sign": [ + '', + '', + '', + ], + "badge-euro": [ + '', + '', + '', + ], + "badge-help": [ + '', + '', + '', + ], + "badge-indian-rupee": [ + '', + '', + '', + '', + ], + "badge-info": [ + '', + '', + '', + ], + "badge-japanese-yen": [ + '', + '', + '', + '', + '', + ], + "badge-minus": [ + '', + '', + ], + "badge-percent": [ + '', + '', + '', + '', + ], + "badge-plus": [ + '', + '', + '', + ], + "badge-pound-sterling": [ + '', + '', + '', + '', + ], + "badge-question-mark": [ + '', + '', + '', + ], + "badge-russian-ruble": [ + '', + '', + '', + ], + "badge-swiss-franc": [ + '', + '', + '', + '', + ], + "badge-turkish-lira": [ + '', + '', + '', + ], + "badge-x": [ + '', + '', + '', + ], + "baggage-claim": [ + '', + '', + '', + '', + '', + ], + "balloon": [ + '', + '', + '', + ], + "ban": [ + '', + '', + ], + "banana": [ + '', + '', + ], + "bandage": [ + '', + '', + '', + '', + '', + '', + '', + ], + "banknote": [ + '', + '', + '', + ], + "banknote-arrow-down": [ + '', + '', + '', + '', + '', + '', + ], + "banknote-arrow-up": [ + '', + '', + '', + '', + '', + '', + ], + "banknote-x": [ + '', + '', + '', + '', + '', + '', + ], + "bar-chart": [ + '', + '', + '', + ], + "bar-chart-2": [ + '', + '', + '', + ], + "bar-chart-3": [ + '', + '', + '', + '', + ], + "bar-chart-4": [ + '', + '', + '', + '', + ], + "bar-chart-big": [ + '', + '', + '', + ], + "bar-chart-horizontal": [ + '', + '', + '', + '', + ], + "bar-chart-horizontal-big": [ + '', + '', + '', + ], + "barcode": [ + '', + '', + '', + '', + '', + ], + "barrel": [ + '', + '', + '', + '', + '', + ], + "baseline": [ + '', + '', + '', + ], + "bath": [ + '', + '', + '', + '', + '', + ], + "battery": [ + '', + '', + ], + "battery-charging": [ + '', + '', + '', + '', + ], + "battery-full": [ + '', + '', + '', + '', + '', + ], + "battery-low": [ + '', + '', + '', + ], + "battery-medium": [ + '', + '', + '', + '', + ], + "battery-plus": [ + '', + '', + '', + '', + '', + ], + "battery-warning": [ + '', + '', + '', + '', + '', + ], + "beaker": [ + '', + '', + '', + ], + "bean": [ + '', + '', + ], + "bean-off": [ + '', + '', + '', + '', + ], + "bed": [ + '', + '', + '', + '', + ], + "bed-double": [ + '', + '', + '', + '', + ], + "bed-single": [ + '', + '', + '', + ], + "beef": [ + '', + '', + '', + ], + "beef-off": [ + '', + '', + '', + '', + '', + '', + ], + "beer": [ + '', + '', + '', + '', + '', + ], + "beer-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "bell": [ + '', + '', + ], + "bell-dot": [ + '', + '', + '', + ], + "bell-electric": [ + '', + '', + '', + '', + '', + '', + ], + "bell-minus": [ + '', + '', + '', + ], + "bell-off": [ + '', + '', + '', + '', + ], + "bell-plus": [ + '', + '', + '', + '', + ], + "bell-ring": [ + '', + '', + '', + '', + ], + "between-horizonal-end": [ + '', + '', + '', + ], + "between-horizonal-start": [ + '', + '', + '', + ], + "between-horizontal-end": [ + '', + '', + '', + ], + "between-horizontal-start": [ + '', + '', + '', + ], + "between-vertical-end": [ + '', + '', + '', + ], + "between-vertical-start": [ + '', + '', + '', + ], + "biceps-flexed": [ + '', + '', + '', + ], + "bike": [ + '', + '', + '', + '', + ], + "binary": [ + '', + '', + '', + '', + '', + '', + ], + "binoculars": [ + '', + '', + '', + '', + '', + '', + ], + "biohazard": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "bird": [ + '', + '', + '', + '', + '', + '', + ], + "birdhouse": [ + '', + '', + '', + '', + '', + '', + ], + "bitcoin": [ + '' + ], + "blend": [ + '', + '', + ], + "blinds": [ + '', + '', + '', + '', + '', + '', + '', + ], + "blocks": [ + '', + '', + ], + "bluetooth": [''], + "bluetooth-connected": [ + '', + '', + '', + ], + "bluetooth-off": [ + '', + '', + '', + ], + "bluetooth-searching": [ + '', + '', + '', + ], + "bold": [''], + "bolt": [ + '', + '', + ], + "bomb": [ + '', + '', + '', + ], + "bone": [ + '' + ], + "book": [ + '' + ], + "book-a": [ + '', + '', + '', + ], + "book-alert": [ + '', + '', + '', + ], + "book-audio": [ + '', + '', + '', + '', + ], + "book-check": [ + '', + '', + ], + "book-copy": [ + '', + '', + '', + ], + "book-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "book-down": [ + '', + '', + '', + ], + "book-headphones": [ + '', + '', + '', + '', + ], + "book-heart": [ + '', + '', + ], + "book-image": [ + '', + '', + '', + ], + "book-key": [ + '', + '', + '', + '', + '', + ], + "book-lock": [ + '', + '', + '', + '', + ], + "book-marked": [ + '', + '', + ], + "book-minus": [ + '', + '', + ], + "book-open": [ + '', + '', + ], + "book-open-check": [ + '', + '', + '', + ], + "book-open-text": [ + '', + '', + '', + '', + '', + '', + ], + "book-plus": [ + '', + '', + '', + ], + "book-search": [ + '', + '', + '', + '', + ], + "book-template": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "book-text": [ + '', + '', + '', + ], + "book-type": [ + '', + '', + '', + '', + ], + "book-up": [ + '', + '', + '', + ], + "book-up-2": [ + '', + '', + '', + '', + '', + ], + "book-user": [ + '', + '', + '', + ], + "book-x": [ + '', + '', + '', + ], + "bookmark": [ + '' + ], + "bookmark-check": [ + '', + '', + ], + "bookmark-minus": [ + '', + '', + ], + "bookmark-plus": [ + '', + '', + '', + ], + "bookmark-x": [ + '', + '', + '', + ], + "boom-box": [ + '', + '', + '', + '', + '', + '', + '', + ], + "bot": [ + '', + '', + '', + '', + '', + '', + ], + "bot-message-square": [ + '', + '', + '', + '', + '', + '', + ], + "bot-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "bottle-wine": [ + '', + '', + ], + "bow-arrow": [ + '', + '', + '', + '', + '', + ], + "box": [ + '', + '', + '', + ], + "box-select": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "boxes": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "braces": [ + '', + '', + ], + "brackets": [ + '', + '', + ], + "brain": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "brain-circuit": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "brain-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "brick-wall": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "brick-wall-fire": [ + '', + '', + '', + '', + '', + '', + '', + ], + "brick-wall-shield": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "briefcase": [ + '', + '', + ], + "briefcase-business": [ + '', + '', + '', + '', + ], + "briefcase-conveyor-belt": [ + '', + '', + '', + '', + '', + '', + '', + ], + "briefcase-medical": [ + '', + '', + '', + '', + '', + '', + ], + "bring-to-front": [ + '', + '', + '', + ], + "brush": [ + '', + '', + '', + ], + "brush-cleaning": [ + '', + '', + '', + '', + ], + "bubbles": [ + '', + '', + '', + '', + ], + "bug": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "bug-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "bug-play": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "building": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "building-2": [ + '', + '', + '', + '', + '', + ], + "bus": [ + '', + '', + '', + '', + '', + '', + '', + ], + "bus-front": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cable": [ + '', + '', + '', + '', + '', + '', + '', + ], + "cable-car": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cake": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cake-slice": [ + '', + '', + '', + '', + ], + "calculator": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "calendar": [ + '', + '', + '', + '', + ], + "calendar-1": [ + '', + '', + '', + '', + '', + ], + "calendar-arrow-down": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-arrow-up": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-check": [ + '', + '', + '', + '', + '', + ], + "calendar-check-2": [ + '', + '', + '', + '', + '', + ], + "calendar-clock": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "calendar-days": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "calendar-fold": [ + '', + '', + '', + '', + '', + ], + "calendar-heart": [ + '', + '', + '', + '', + '', + ], + "calendar-minus": [ + '', + '', + '', + '', + '', + ], + "calendar-minus-2": [ + '', + '', + '', + '', + '', + ], + "calendar-off": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-plus": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-plus-2": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-range": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "calendar-search": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-sync": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "calendar-x": [ + '', + '', + '', + '', + '', + '', + ], + "calendar-x-2": [ + '', + '', + '', + '', + '', + '', + ], + "calendars": [ + '', + '', + '', + '', + '', + '', + ], + "camera": [ + '', + '', + ], + "camera-off": [ + '', + '', + '', + '', + ], + "candlestick-chart": [ + '', + '', + '', + '', + '', + '', + '', + ], + "candy": [ + '', + '', + '', + '', + '', + ], + "candy-cane": [ + '', + '', + '', + '', + '', + ], + "candy-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "cannabis": [ + '', + '', + ], + "cannabis-off": [ + '', + '', + '', + '', + '', + '', + ], + "captions": [ + '', + '', + ], + "captions-off": [ + '', + '', + '', + '', + '', + '', + ], + "car": [ + '', + '', + '', + '', + ], + "car-front": [ + '', + '', + '', + '', + '', + '', + ], + "car-taxi-front": [ + '', + '', + '', + '', + '', + '', + '', + ], + "caravan": [ + '', + '', + '', + '', + ], + "card-sim": [ + '', + '', + '', + '', + ], + "carrot": [ + '', + '', + '', + ], + "case-lower": [ + '', + '', + '', + '', + ], + "case-sensitive": [ + '', + '', + '', + '', + ], + "case-upper": [ + '', + '', + '', + ], + "cassette-tape": [ + '', + '', + '', + '', + '', + ], + "cast": [ + '', + '', + '', + '', + ], + "castle": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cat": [ + '', + '', + '', + '', + ], + "cctv": [ + '', + '', + '', + '', + '', + ], + "cctv-off": [ + '', + '', + '', + '', + '', + '', + ], + "chart-area": [ + '', + '', + ], + "chart-bar": [ + '', + '', + '', + '', + ], + "chart-bar-big": [ + '', + '', + '', + ], + "chart-bar-decreasing": [ + '', + '', + '', + '', + ], + "chart-bar-increasing": [ + '', + '', + '', + '', + ], + "chart-bar-stacked": [ + '', + '', + '', + '', + '', + ], + "chart-candlestick": [ + '', + '', + '', + '', + '', + '', + '', + ], + "chart-column": [ + '', + '', + '', + '', + ], + "chart-column-big": [ + '', + '', + '', + ], + "chart-column-decreasing": [ + '', + '', + '', + '', + ], + "chart-column-increasing": [ + '', + '', + '', + '', + ], + "chart-column-stacked": [ + '', + '', + '', + '', + '', + ], + "chart-gantt": [ + '', + '', + '', + '', + ], + "chart-line": [ + '', + '', + ], + "chart-network": [ + '', + '', + '', + '', + '', + '', + '', + ], + "chart-no-axes-column": [ + '', + '', + '', + ], + "chart-no-axes-column-decreasing": [ + '', + '', + '', + ], + "chart-no-axes-column-increasing": [ + '', + '', + '', + ], + "chart-no-axes-combined": [ + '', + '', + '', + '', + '', + '', + ], + "chart-no-axes-gantt": [ + '', + '', + '', + ], + "chart-pie": [ + '', + '', + ], + "chart-scatter": [ + '', + '', + '', + '', + '', + '', + ], + "chart-spline": [ + '', + '', + ], + "check": [''], + "check-check": [ + '', + '', + ], + "check-circle": [ + '', + '', + ], + "check-circle-2": [ + '', + '', + ], + "check-line": [ + '', + '', + '', + ], + "check-square": [ + '', + '', + ], + "check-square-2": [ + '', + '', + ], + "chef-hat": [ + '', + '', + ], + "cherry": [ + '', + '', + '', + '', + ], + "chess-bishop": [ + '', + '', + '', + '', + ], + "chess-king": [ + '', + '', + '', + '', + ], + "chess-knight": [ + '', + '', + '', + '', + '', + ], + "chess-pawn": [ + '', + '', + '', + '', + '', + ], + "chess-queen": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "chess-rook": [ + '', + '', + '', + '', + '', + '', + '', + ], + "chevron-down": [''], + "chevron-down-circle": [ + '', + '', + ], + "chevron-down-square": [ + '', + '', + ], + "chevron-first": [ + '', + '', + ], + "chevron-last": [ + '', + '', + ], + "chevron-left": [''], + "chevron-left-circle": [ + '', + '', + ], + "chevron-left-square": [ + '', + '', + ], + "chevron-right": [''], + "chevron-right-circle": [ + '', + '', + ], + "chevron-right-square": [ + '', + '', + ], + "chevron-up": [''], + "chevron-up-circle": [ + '', + '', + ], + "chevron-up-square": [ + '', + '', + ], + "chevrons-down": [ + '', + '', + ], + "chevrons-down-up": [ + '', + '', + ], + "chevrons-left": [ + '', + '', + ], + "chevrons-left-right": [ + '', + '', + ], + "chevrons-left-right-ellipsis": [ + '', + '', + '', + '', + '', + ], + "chevrons-right": [ + '', + '', + ], + "chevrons-right-left": [ + '', + '', + ], + "chevrons-up": [ + '', + '', + ], + "chevrons-up-down": [ + '', + '', + ], + "church": [ + '', + '', + '', + '', + '', + ], + "cigarette": [ + '', + '', + '', + '', + '', + ], + "cigarette-off": [ + '', + '', + '', + '', + '', + '', + ], + "circle": [''], + "circle-alert": [ + '', + '', + '', + ], + "circle-arrow-down": [ + '', + '', + '', + ], + "circle-arrow-left": [ + '', + '', + '', + ], + "circle-arrow-out-down-left": [ + '', + '', + '', + ], + "circle-arrow-out-down-right": [ + '', + '', + '', + ], + "circle-arrow-out-up-left": [ + '', + '', + '', + ], + "circle-arrow-out-up-right": [ + '', + '', + '', + ], + "circle-arrow-right": [ + '', + '', + '', + ], + "circle-arrow-up": [ + '', + '', + '', + ], + "circle-check": [ + '', + '', + ], + "circle-check-big": [ + '', + '', + ], + "circle-chevron-down": [ + '', + '', + ], + "circle-chevron-left": [ + '', + '', + ], + "circle-chevron-right": [ + '', + '', + ], + "circle-chevron-up": [ + '', + '', + ], + "circle-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "circle-divide": [ + '', + '', + '', + '', + ], + "circle-dollar-sign": [ + '', + '', + '', + ], + "circle-dot": [ + '', + '', + ], + "circle-dot-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "circle-ellipsis": [ + '', + '', + '', + '', + ], + "circle-equal": [ + '', + '', + '', + ], + "circle-fading-arrow-up": [ + '', + '', + '', + '', + '', + '', + '', + ], + "circle-fading-plus": [ + '', + '', + '', + '', + '', + '', + '', + ], + "circle-gauge": [ + '', + '', + '', + ], + "circle-help": [ + '', + '', + '', + ], + "circle-minus": [ + '', + '', + ], + "circle-off": [ + '', + '', + '', + ], + "circle-parking": [ + '', + '', + ], + "circle-parking-off": [ + '', + '', + '', + '', + '', + '', + ], + "circle-pause": [ + '', + '', + '', + ], + "circle-percent": [ + '', + '', + '', + '', + ], + "circle-pile": [ + '', + '', + '', + '', + '', + '', + ], + "circle-play": [ + '', + '', + ], + "circle-plus": [ + '', + '', + '', + ], + "circle-pound-sterling": [ + '', + '', + '', + '', + ], + "circle-power": [ + '', + '', + '', + ], + "circle-question-mark": [ + '', + '', + '', + ], + "circle-slash": [ + '', + '', + ], + "circle-slash-2": [ + '', + '', + ], + "circle-slashed": [ + '', + '', + ], + "circle-small": [''], + "circle-star": [ + '', + '', + ], + "circle-stop": [ + '', + '', + ], + "circle-user": [ + '', + '', + '', + ], + "circle-user-round": [ + '', + '', + '', + ], + "circle-x": [ + '', + '', + '', + ], + "circuit-board": [ + '', + '', + '', + '', + '', + ], + "citrus": [ + '', + '', + '', + '', + ], + "clapperboard": [ + '', + '', + '', + '', + ], + "clipboard": [ + '', + '', + ], + "clipboard-check": [ + '', + '', + '', + ], + "clipboard-clock": [ + '', + '', + '', + '', + '', + ], + "clipboard-copy": [ + '', + '', + '', + '', + '', + ], + "clipboard-edit": [ + '', + '', + '', + '', + ], + "clipboard-list": [ + '', + '', + '', + '', + '', + '', + ], + "clipboard-minus": [ + '', + '', + '', + ], + "clipboard-paste": [ + '', + '', + '', + '', + '', + ], + "clipboard-pen": [ + '', + '', + '', + '', + ], + "clipboard-pen-line": [ + '', + '', + '', + '', + '', + ], + "clipboard-plus": [ + '', + '', + '', + '', + ], + "clipboard-signature": [ + '', + '', + '', + '', + '', + ], + "clipboard-type": [ + '', + '', + '', + '', + '', + ], + "clipboard-x": [ + '', + '', + '', + '', + ], + "clock": [ + '', + '', + ], + "clock-1": [ + '', + '', + ], + "clock-10": [ + '', + '', + ], + "clock-11": [ + '', + '', + ], + "clock-12": [ + '', + '', + ], + "clock-2": [ + '', + '', + ], + "clock-3": [ + '', + '', + ], + "clock-4": [ + '', + '', + ], + "clock-5": [ + '', + '', + ], + "clock-6": [ + '', + '', + ], + "clock-7": [ + '', + '', + ], + "clock-8": [ + '', + '', + ], + "clock-9": [ + '', + '', + ], + "clock-alert": [ + '', + '', + '', + '', + ], + "clock-arrow-down": [ + '', + '', + '', + '', + ], + "clock-arrow-up": [ + '', + '', + '', + '', + ], + "clock-check": [ + '', + '', + '', + ], + "clock-fading": [ + '', + '', + '', + '', + '', + '', + ], + "clock-plus": [ + '', + '', + '', + '', + ], + "closed-caption": [ + '', + '', + '', + ], + "cloud": [''], + "cloud-alert": [ + '', + '', + '', + ], + "cloud-backup": [ + '', + '', + '', + ], + "cloud-check": [ + '', + '', + ], + "cloud-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cloud-download": [ + '', + '', + '', + ], + "cloud-drizzle": [ + '', + '', + '', + '', + '', + '', + '', + ], + "cloud-fog": [ + '', + '', + '', + ], + "cloud-hail": [ + '', + '', + '', + '', + '', + '', + '', + ], + "cloud-lightning": [ + '', + '', + ], + "cloud-moon": [ + '', + '', + ], + "cloud-moon-rain": [ + '', + '', + '', + '', + ], + "cloud-off": [ + '', + '', + '', + ], + "cloud-rain": [ + '', + '', + '', + '', + ], + "cloud-rain-wind": [ + '', + '', + '', + '', + ], + "cloud-snow": [ + '', + '', + '', + '', + '', + '', + '', + ], + "cloud-sun": [ + '', + '', + '', + '', + '', + '', + ], + "cloud-sun-rain": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "cloud-sync": [ + '', + '', + '', + '', + '', + ], + "cloud-upload": [ + '', + '', + '', + ], + "cloudy": [ + '', + '', + ], + "clover": [ + '', + '', + '', + ], + "club": [ + '', + '', + ], + "code": [ + '', + '', + ], + "code-2": [ + '', + '', + '', + ], + "code-square": [ + '', + '', + '', + ], + "code-xml": [ + '', + '', + '', + ], + "coffee": [ + '', + '', + '', + '', + ], + "cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "coins": [ + '', + '', + '', + '', + ], + "columns": [ + '', + '', + ], + "columns-2": [ + '', + '', + ], + "columns-3": [ + '', + '', + '', + ], + "columns-3-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "columns-4": [ + '', + '', + '', + '', + ], + "columns-settings": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "combine": [ + '', + '', + '', + '', + '', + '', + ], + "command": [ + '' + ], + "compass": [ + '', + '', + ], + "component": [ + '', + '', + '', + '', + ], + "computer": [ + '', + '', + '', + '', + ], + "concierge-bell": [ + '', + '', + '', + '', + ], + "cone": [ + '', + '', + ], + "construction": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "contact": [ + '', + '', + '', + '', + '', + ], + "contact-2": [ + '', + '', + '', + '', + '', + ], + "contact-round": [ + '', + '', + '', + '', + '', + ], + "container": [ + '', + '', + '', + '', + '', + ], + "contrast": [ + '', + '', + ], + "cookie": [ + '', + '', + '', + '', + '', + '', + ], + "cooking-pot": [ + '', + '', + '', + '', + ], + "copy": [ + '', + '', + ], + "copy-check": [ + '', + '', + '', + ], + "copy-minus": [ + '', + '', + '', + ], + "copy-plus": [ + '', + '', + '', + '', + ], + "copy-slash": [ + '', + '', + '', + ], + "copy-x": [ + '', + '', + '', + '', + ], + "copyleft": [ + '', + '', + ], + "copyright": [ + '', + '', + ], + "corner-down-left": [ + '', + '', + ], + "corner-down-right": [ + '', + '', + ], + "corner-left-down": [ + '', + '', + ], + "corner-left-up": [ + '', + '', + ], + "corner-right-down": [ + '', + '', + ], + "corner-right-up": [ + '', + '', + ], + "corner-up-left": [ + '', + '', + ], + "corner-up-right": [ + '', + '', + ], + "cpu": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "creative-commons": [ + '', + '', + '', + ], + "credit-card": [ + '', + '', + ], + "croissant": [ + '', + '', + '', + '', + '', + ], + "crop": [ + '', + '', + ], + "cross": [ + '' + ], + "crosshair": [ + '', + '', + '', + '', + '', + ], + "crown": [ + '', + '', + ], + "cuboid": [ + '', + '', + '', + ], + "cup-soda": [ + '', + '', + '', + '', + ], + "curly-braces": [ + '', + '', + ], + "currency": [ + '', + '', + '', + '', + '', + ], + "cylinder": [ + '', + '', + ], + "dam": [ + '', + '', + '', + '', + '', + '', + '', + ], + "database": [ + '', + '', + '', + ], + "database-backup": [ + '', + '', + '', + '', + '', + '', + ], + "database-search": [ + '', + '', + '', + '', + '', + '', + ], + "database-zap": [ + '', + '', + '', + '', + '', + ], + "decimals-arrow-left": [ + '', + '', + '', + '', + ], + "decimals-arrow-right": [ + '', + '', + '', + '', + '', + ], + "delete": [ + '', + '', + '', + ], + "dessert": [ + '', + '', + '', + ], + "diameter": [ + '', + '', + '', + '', + '', + ], + "diamond": [ + '' + ], + "diamond-minus": [ + '', + '', + ], + "diamond-percent": [ + '', + '', + '', + '', + ], + "diamond-plus": [ + '', + '', + '', + ], + "dice-1": [ + '', + '', + ], + "dice-2": [ + '', + '', + '', + ], + "dice-3": [ + '', + '', + '', + '', + ], + "dice-4": [ + '', + '', + '', + '', + '', + ], + "dice-5": [ + '', + '', + '', + '', + '', + '', + ], + "dice-6": [ + '', + '', + '', + '', + '', + '', + '', + ], + "dices": [ + '', + '', + '', + '', + '', + '', + ], + "diff": [ + '', + '', + '', + ], + "disc": [ + '', + '', + ], + "disc-2": [ + '', + '', + '', + ], + "disc-3": [ + '', + '', + '', + '', + ], + "disc-album": [ + '', + '', + '', + ], + "divide": [ + '', + '', + '', + ], + "divide-circle": [ + '', + '', + '', + '', + ], + "divide-square": [ + '', + '', + '', + '', + ], + "dna": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "dna-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "dock": [ + '', + '', + '', + ], + "dog": [ + '', + '', + '', + '', + '', + ], + "dollar-sign": [ + '', + '', + ], + "donut": [ + '', + '', + ], + "door-closed": [ + '', + '', + '', + ], + "door-closed-locked": [ + '', + '', + '', + '', + '', + ], + "door-open": [ + '', + '', + '', + '', + '', + ], + "dot": [''], + "dot-square": [ + '', + '', + ], + "download": [ + '', + '', + '', + ], + "download-cloud": [ + '', + '', + '', + ], + "drafting-compass": [ + '', + '', + '', + '', + '', + ], + "drama": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "drill": [ + '', + '', + '', + '', + '', + '', + ], + "drone": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "droplet": [ + '' + ], + "droplet-off": [ + '', + '', + '', + ], + "droplets": [ + '', + '', + ], + "drum": [ + '', + '', + '', + '', + '', + '', + '', + ], + "drumstick": [ + '', + '', + ], + "dumbbell": [ + '', + '', + '', + '', + '', + ], + "ear": [ + '', + '', + ], + "ear-off": [ + '', + '', + '', + '', + '', + ], + "earth": [ + '', + '', + '', + '', + ], + "earth-lock": [ + '', + '', + '', + '', + '', + '', + ], + "eclipse": [ + '', + '', + ], + "edit": [ + '', + '', + ], + "edit-2": [ + '' + ], + "edit-3": [ + '', + '', + ], + "egg": [''], + "egg-fried": [ + '', + '', + ], + "egg-off": [ + '', + '', + '', + ], + "ellipse": [''], + "ellipsis": [ + '', + '', + '', + ], + "ellipsis-vertical": [ + '', + '', + '', + ], + "equal": [ + '', + '', + ], + "equal-approximately": [ + '', + '', + ], + "equal-not": [ + '', + '', + '', + ], + "equal-square": [ + '', + '', + '', + ], + "eraser": [ + '', + '', + ], + "ethernet-port": [ + '', + '', + '', + '', + '', + ], + "euro": [ + '', + '', + '', + ], + "ev-charger": [ + '', + '', + '', + '', + '', + ], + "expand": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "external-link": [ + '', + '', + '', + ], + "eye": [ + '', + '', + ], + "eye-closed": [ + '', + '', + '', + '', + '', + ], + "eye-off": [ + '', + '', + '', + '', + ], + "factory": [ + '', + '', + '', + '', + ], + "fan": [ + '', + '', + ], + "fast-forward": [ + '', + '', + ], + "feather": [ + '', + '', + '', + ], + "fence": [ + '', + '', + '', + '', + '', + '', + '', + ], + "ferris-wheel": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "file": [ + '', + '', + ], + "file-archive": [ + '', + '', + '', + '', + '', + '', + ], + "file-audio": [ + '', + '', + '', + ], + "file-audio-2": [ + '', + '', + '', + ], + "file-axis-3-d": [ + '', + '', + '', + '', + ], + "file-axis-3d": [ + '', + '', + '', + '', + ], + "file-badge": [ + '', + '', + '', + '', + ], + "file-badge-2": [ + '', + '', + '', + '', + ], + "file-bar-chart": [ + '', + '', + '', + '', + '', + ], + "file-bar-chart-2": [ + '', + '', + '', + '', + '', + ], + "file-box": [ + '', + '', + '', + '', + '', + ], + "file-braces": [ + '', + '', + '', + '', + ], + "file-braces-corner": [ + '', + '', + '', + '', + ], + "file-chart-column": [ + '', + '', + '', + '', + '', + ], + "file-chart-column-increasing": [ + '', + '', + '', + '', + '', + ], + "file-chart-line": [ + '', + '', + '', + ], + "file-chart-pie": [ + '', + '', + '', + '', + ], + "file-check": [ + '', + '', + '', + ], + "file-check-2": [ + '', + '', + '', + ], + "file-check-corner": [ + '', + '', + '', + ], + "file-clock": [ + '', + '', + '', + '', + ], + "file-code": [ + '', + '', + '', + '', + ], + "file-code-2": [ + '', + '', + '', + '', + ], + "file-code-corner": [ + '', + '', + '', + '', + ], + "file-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "file-cog-2": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "file-diff": [ + '', + '', + '', + '', + ], + "file-digit": [ + '', + '', + '', + '', + '', + ], + "file-down": [ + '', + '', + '', + '', + ], + "file-edit": [ + '', + '', + '', + ], + "file-exclamation-point": [ + '', + '', + '', + ], + "file-headphone": [ + '', + '', + '', + ], + "file-heart": [ + '', + '', + '', + ], + "file-image": [ + '', + '', + '', + '', + ], + "file-input": [ + '', + '', + '', + '', + ], + "file-json": [ + '', + '', + '', + '', + ], + "file-json-2": [ + '', + '', + '', + '', + ], + "file-key": [ + '', + '', + '', + '', + '', + ], + "file-key-2": [ + '', + '', + '', + '', + '', + ], + "file-line-chart": [ + '', + '', + '', + ], + "file-lock": [ + '', + '', + '', + '', + ], + "file-lock-2": [ + '', + '', + '', + '', + ], + "file-minus": [ + '', + '', + '', + ], + "file-minus-2": [ + '', + '', + '', + ], + "file-minus-corner": [ + '', + '', + '', + ], + "file-music": [ + '', + '', + '', + '', + ], + "file-output": [ + '', + '', + '', + '', + ], + "file-pen": [ + '', + '', + '', + ], + "file-pen-line": [ + '', + '', + '', + '', + ], + "file-pie-chart": [ + '', + '', + '', + '', + ], + "file-play": [ + '', + '', + '', + ], + "file-plus": [ + '', + '', + '', + '', + ], + "file-plus-2": [ + '', + '', + '', + '', + ], + "file-plus-corner": [ + '', + '', + '', + '', + ], + "file-question": [ + '', + '', + '', + ], + "file-question-mark": [ + '', + '', + '', + ], + "file-scan": [ + '', + '', + '', + '', + '', + '', + ], + "file-search": [ + '', + '', + '', + '', + ], + "file-search-2": [ + '', + '', + '', + '', + ], + "file-search-corner": [ + '', + '', + '', + '', + ], + "file-signal": [ + '', + '', + '', + '', + '', + ], + "file-signature": [ + '', + '', + '', + '', + ], + "file-sliders": [ + '', + '', + '', + '', + '', + '', + ], + "file-spreadsheet": [ + '', + '', + '', + '', + '', + '', + ], + "file-stack": [ + '', + '', + '', + ], + "file-symlink": [ + '', + '', + '', + ], + "file-terminal": [ + '', + '', + '', + '', + ], + "file-text": [ + '', + '', + '', + '', + '', + ], + "file-type": [ + '', + '', + '', + '', + '', + ], + "file-type-2": [ + '', + '', + '', + '', + '', + ], + "file-type-corner": [ + '', + '', + '', + '', + '', + ], + "file-up": [ + '', + '', + '', + '', + ], + "file-user": [ + '', + '', + '', + '', + ], + "file-video": [ + '', + '', + '', + ], + "file-video-2": [ + '', + '', + '', + '', + ], + "file-video-camera": [ + '', + '', + '', + '', + ], + "file-volume": [ + '', + '', + '', + '', + ], + "file-volume-2": [ + '', + '', + '', + '', + '', + ], + "file-warning": [ + '', + '', + '', + ], + "file-x": [ + '', + '', + '', + '', + ], + "file-x-2": [ + '', + '', + '', + '', + ], + "file-x-corner": [ + '', + '', + '', + '', + ], + "files": [ + '', + '', + '', + ], + "film": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "filter": [ + '' + ], + "filter-x": [ + '', + '', + '', + ], + "fingerprint": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "fingerprint-pattern": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "fire-extinguisher": [ + '', + '', + '', + '', + '', + '', + ], + "fish": [ + '', + '', + '', + '', + '', + '', + ], + "fish-off": [ + '', + '', + '', + ], + "fish-symbol": [''], + "fishing-hook": [ + '', + '', + '', + ], + "fishing-rod": [ + '', + '', + '', + ], + "flag": [ + '' + ], + "flag-off": [ + '', + '', + '', + '', + ], + "flag-triangle-left": [ + '' + ], + "flag-triangle-right": [ + '' + ], + "flame": [ + '' + ], + "flame-kindling": [ + '', + '', + '', + ], + "flashlight": [ + '', + '', + '', + ], + "flashlight-off": [ + '', + '', + '', + '', + '', + ], + "flask-conical": [ + '', + '', + '', + ], + "flask-conical-off": [ + '', + '', + '', + '', + '', + '', + ], + "flask-round": [ + '', + '', + '', + ], + "flip-horizontal": [ + '', + '', + '', + '', + '', + '', + ], + "flip-horizontal-2": [ + '', + '', + '', + '', + '', + '', + ], + "flip-vertical": [ + '', + '', + '', + '', + '', + '', + ], + "flip-vertical-2": [ + '', + '', + '', + '', + '', + '', + ], + "flower": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "flower-2": [ + '', + '', + '', + '', + '', + ], + "focus": [ + '', + '', + '', + '', + '', + ], + "fold-horizontal": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "fold-vertical": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "folder": [ + '' + ], + "folder-archive": [ + '', + '', + '', + '', + ], + "folder-check": [ + '', + '', + ], + "folder-clock": [ + '', + '', + '', + ], + "folder-closed": [ + '', + '', + ], + "folder-code": [ + '', + '', + '', + ], + "folder-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "folder-cog-2": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "folder-dot": [ + '', + '', + ], + "folder-down": [ + '', + '', + '', + ], + "folder-edit": [ + '', + '', + ], + "folder-git": [ + '', + '', + '', + '', + ], + "folder-git-2": [ + '', + '', + '', + '', + ], + "folder-heart": [ + '', + '', + ], + "folder-input": [ + '', + '', + '', + ], + "folder-kanban": [ + '', + '', + '', + '', + ], + "folder-key": [ + '', + '', + '', + '', + ], + "folder-lock": [ + '', + '', + '', + ], + "folder-minus": [ + '', + '', + ], + "folder-open": [ + '' + ], + "folder-open-dot": [ + '', + '', + ], + "folder-output": [ + '', + '', + '', + ], + "folder-pen": [ + '', + '', + ], + "folder-plus": [ + '', + '', + '', + ], + "folder-root": [ + '', + '', + '', + ], + "folder-search": [ + '', + '', + '', + ], + "folder-search-2": [ + '', + '', + '', + ], + "folder-symlink": [ + '', + '', + ], + "folder-sync": [ + '', + '', + '', + '', + '', + ], + "folder-tree": [ + '', + '', + '', + '', + ], + "folder-up": [ + '', + '', + '', + ], + "folder-x": [ + '', + '', + '', + ], + "folders": [ + '', + '', + ], + "footprints": [ + '', + '', + '', + '', + ], + "fork-knife": [ + '', + '', + '', + ], + "fork-knife-crossed": [ + '', + '', + '', + '', + ], + "forklift": [ + '', + '', + '', + '', + '', + '', + '', + ], + "form": [ + '', + '', + '', + '', + ], + "form-input": [ + '', + '', + '', + '', + ], + "forward": [ + '', + '', + ], + "frame": [ + '', + '', + '', + '', + ], + "frown": [ + '', + '', + '', + '', + ], + "fuel": [ + '', + '', + '', + '', + ], + "fullscreen": [ + '', + '', + '', + '', + '', + ], + "function-square": [ + '', + '', + '', + ], + "funnel": [ + '' + ], + "funnel-plus": [ + '', + '', + '', + ], + "funnel-x": [ + '', + '', + '', + ], + "gallery-horizontal": [ + '', + '', + '', + ], + "gallery-horizontal-end": [ + '', + '', + '', + ], + "gallery-thumbnails": [ + '', + '', + '', + '', + '', + ], + "gallery-vertical": [ + '', + '', + '', + ], + "gallery-vertical-end": [ + '', + '', + '', + ], + "gamepad": [ + '', + '', + '', + '', + '', + ], + "gamepad-2": [ + '', + '', + '', + '', + '', + ], + "gamepad-directional": [ + '', + '', + '', + '', + ], + "gantt-chart": [ + '', + '', + '', + ], + "gantt-chart-square": [ + '', + '', + '', + '', + ], + "gauge": [ + '', + '', + ], + "gauge-circle": [ + '', + '', + '', + ], + "gavel": [ + '', + '', + '', + '', + '', + ], + "gem": [ + '', + '', + '', + ], + "georgian-lari": [ + '', + '', + '', + '', + ], + "ghost": [ + '', + '', + '', + ], + "gift": [ + '', + '', + '', + '', + ], + "git-branch": [ + '', + '', + '', + ], + "git-branch-minus": [ + '', + '', + '', + '', + ], + "git-branch-plus": [ + '', + '', + '', + '', + '', + '', + ], + "git-commit": [ + '', + '', + '', + ], + "git-commit-horizontal": [ + '', + '', + '', + ], + "git-commit-vertical": [ + '', + '', + '', + ], + "git-compare": [ + '', + '', + '', + '', + ], + "git-compare-arrows": [ + '', + '', + '', + '', + '', + '', + ], + "git-fork": [ + '', + '', + '', + '', + '', + ], + "git-graph": [ + '', + '', + '', + '', + '', + '', + ], + "git-merge": [ + '', + '', + '', + ], + "git-merge-conflict": [ + '', + '', + '', + '', + '', + ], + "git-pull-request": [ + '', + '', + '', + '', + ], + "git-pull-request-arrow": [ + '', + '', + '', + '', + '', + ], + "git-pull-request-closed": [ + '', + '', + '', + '', + '', + '', + ], + "git-pull-request-create": [ + '', + '', + '', + '', + '', + ], + "git-pull-request-create-arrow": [ + '', + '', + '', + '', + '', + '', + ], + "git-pull-request-draft": [ + '', + '', + '', + '', + '', + ], + "glass-water": [ + '', + '', + ], + "glasses": [ + '', + '', + '', + '', + '', + ], + "globe": [ + '', + '', + '', + ], + "globe-2": [ + '', + '', + '', + '', + ], + "globe-lock": [ + '', + '', + '', + '', + ], + "globe-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "globe-x": [ + '', + '', + '', + ], + "goal": [ + '', + '', + '', + ], + "gpu": [ + '', + '', + '', + '', + '', + ], + "grab": [ + '', + '', + '', + '', + '', + ], + "graduation-cap": [ + '', + '', + '', + ], + "grape": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "grid": [ + '', + '', + '', + '', + '', + ], + "grid-2-x-2": [ + '', + '', + '', + ], + "grid-2-x-2-check": [ + '', + '', + ], + "grid-2-x-2-plus": [ + '', + '', + '', + ], + "grid-2-x-2-x": [ + '', + '', + '', + ], + "grid-2x2": [ + '', + '', + '', + ], + "grid-2x2-check": [ + '', + '', + ], + "grid-2x2-plus": [ + '', + '', + '', + ], + "grid-2x2-x": [ + '', + '', + '', + ], + "grid-3-x-3": [ + '', + '', + '', + '', + '', + ], + "grid-3x2": [ + '', + '', + '', + '', + ], + "grid-3x3": [ + '', + '', + '', + '', + '', + ], + "grip": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "grip-horizontal": [ + '', + '', + '', + '', + '', + '', + ], + "grip-vertical": [ + '', + '', + '', + '', + '', + '', + ], + "group": [ + '', + '', + '', + '', + '', + '', + ], + "guitar": [ + '', + '', + '', + '', + ], + "ham": [ + '', + '', + '', + '', + ], + "hamburger": [ + '', + '', + '', + '', + ], + "hammer": [ + '', + '', + '', + ], + "hand": [ + '', + '', + '', + '', + ], + "hand-coins": [ + '', + '', + '', + '', + '', + ], + "hand-fist": [ + '', + '', + '', + '', + ], + "hand-grab": [ + '', + '', + '', + '', + '', + ], + "hand-heart": [ + '', + '', + '', + '', + ], + "hand-helping": [ + '', + '', + '', + ], + "hand-metal": [ + '', + '', + '', + '', + ], + "hand-platter": [ + '', + '', + '', + '', + '', + '', + ], + "handbag": [ + '', + '', + ], + "handshake": [ + '', + '', + '', + '', + '', + ], + "hard-drive": [ + '', + '', + '', + '', + ], + "hard-drive-download": [ + '', + '', + '', + '', + '', + ], + "hard-drive-upload": [ + '', + '', + '', + '', + '', + ], + "hard-hat": [ + '', + '', + '', + '', + ], + "hash": [ + '', + '', + '', + '', + ], + "hat-glasses": [ + '', + '', + '', + '', + '', + ], + "haze": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "hd": [ + '', + '', + '', + '', + '', + ], + "hdmi-port": [ + '', + '', + ], + "heading": [ + '', + '', + '', + ], + "heading-1": [ + '', + '', + '', + '', + ], + "heading-2": [ + '', + '', + '', + '', + ], + "heading-3": [ + '', + '', + '', + '', + '', + ], + "heading-4": [ + '', + '', + '', + '', + '', + ], + "heading-5": [ + '', + '', + '', + '', + '', + ], + "heading-6": [ + '', + '', + '', + '', + '', + ], + "headphone-off": [ + '', + '', + '', + '', + '', + ], + "headphones": [ + '' + ], + "headset": [ + '', + '', + ], + "heart": [ + '' + ], + "heart-crack": [ + '', + '', + ], + "heart-handshake": [ + '' + ], + "heart-minus": [ + '', + '', + ], + "heart-off": [ + '', + '', + '', + ], + "heart-plus": [ + '', + '', + '', + ], + "heart-pulse": [ + '', + '', + ], + "heater": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "helicopter": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "help-circle": [ + '', + '', + '', + ], + "helping-hand": [ + '', + '', + '', + ], + "hexagon": [ + '' + ], + "highlighter": [ + '', + '', + ], + "history": [ + '', + '', + '', + ], + "home": [ + '', + '', + ], + "hop": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "hop-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "hospital": [ + '', + '', + '', + '', + '', + ], + "hotel": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "hourglass": [ + '', + '', + '', + '', + ], + "house": [ + '', + '', + ], + "house-heart": [ + '', + '', + ], + "house-plug": [ + '', + '', + '', + '', + ], + "house-plus": [ + '', + '', + '', + '', + ], + "house-wifi": [ + '', + '', + '', + '', + ], + "ice-cream": [ + '', + '', + '', + ], + "ice-cream-2": [ + '', + '', + '', + ], + "ice-cream-bowl": [ + '', + '', + '', + ], + "ice-cream-cone": [ + '', + '', + '', + ], + "id-card": [ + '', + '', + '', + '', + '', + ], + "id-card-lanyard": [ + '', + '', + '', + '', + '', + ], + "image": [ + '', + '', + '', + ], + "image-down": [ + '', + '', + '', + '', + ], + "image-minus": [ + '', + '', + '', + '', + ], + "image-off": [ + '', + '', + '', + '', + '', + '', + ], + "image-play": [ + '', + '', + '', + '', + ], + "image-plus": [ + '', + '', + '', + '', + '', + ], + "image-up": [ + '', + '', + '', + '', + ], + "image-upscale": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "images": [ + '', + '', + '', + '', + ], + "import": [ + '', + '', + '', + ], + "inbox": [ + '', + '', + ], + "indent": [ + '', + '', + '', + '', + ], + "indent-decrease": [ + '', + '', + '', + '', + ], + "indent-increase": [ + '', + '', + '', + '', + ], + "indian-rupee": [ + '', + '', + '', + '', + '', + ], + "infinity": [''], + "info": [ + '', + '', + '', + ], + "inspect": [ + '', + '', + ], + "inspection-panel": [ + '', + '', + '', + '', + '', + ], + "italic": [ + '', + '', + '', + ], + "iteration-ccw": [ + '', + '', + ], + "iteration-cw": [ + '', + '', + ], + "japanese-yen": [ + '', + '', + '', + ], + "joystick": [ + '', + '', + '', + '', + ], + "kanban": [ + '', + '', + '', + ], + "kanban-square": [ + '', + '', + '', + '', + ], + "kanban-square-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "kayak": [ + '', + '', + '', + '', + ], + "key": [ + '', + '', + '', + ], + "key-round": [ + '', + '', + ], + "key-square": [ + '', + '', + '', + ], + "keyboard": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "keyboard-music": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "keyboard-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "lamp": [ + '', + '', + '', + ], + "lamp-ceiling": [ + '', + '', + '', + ], + "lamp-desk": [ + '', + '', + '', + '', + ], + "lamp-floor": [ + '', + '', + '', + ], + "lamp-wall-down": [ + '', + '', + '', + ], + "lamp-wall-up": [ + '', + '', + '', + ], + "land-plot": [ + '', + '', + '', + '', + ], + "landmark": [ + '', + '', + '', + '', + '', + '', + ], + "languages": [ + '', + '', + '', + '', + '', + '', + ], + "laptop": [ + '', + '', + ], + "laptop-2": [ + '', + '', + ], + "laptop-minimal": [ + '', + '', + ], + "laptop-minimal-check": [ + '', + '', + '', + ], + "lasso": [ + '', + '', + '', + ], + "lasso-select": [ + '', + '', + '', + '', + '', + ], + "laugh": [ + '', + '', + '', + '', + ], + "layers": [ + '', + '', + '', + ], + "layers-2": [ + '', + '', + ], + "layers-3": [ + '', + '', + '', + ], + "layers-plus": [ + '', + '', + '', + '', + '', + ], + "layout": [ + '', + '', + '', + ], + "layout-dashboard": [ + '', + '', + '', + '', + ], + "layout-grid": [ + '', + '', + '', + '', + ], + "layout-list": [ + '', + '', + '', + '', + '', + '', + ], + "layout-panel-left": [ + '', + '', + '', + ], + "layout-panel-top": [ + '', + '', + '', + ], + "layout-template": [ + '', + '', + '', + ], + "leaf": [ + '', + '', + ], + "leafy-green": [ + '', + '', + ], + "lectern": [ + '', + '', + '', + ], + "lens-concave": [ + '' + ], + "lens-convex": [ + '' + ], + "letter-text": [ + '', + '', + '', + '', + '', + ], + "library": [ + '', + '', + '', + '', + ], + "library-big": [ + '', + '', + '', + ], + "library-square": [ + '', + '', + '', + '', + ], + "life-buoy": [ + '', + '', + '', + '', + '', + '', + ], + "ligature": [ + '', + '', + '', + '', + '', + ], + "lightbulb": [ + '', + '', + '', + ], + "lightbulb-off": [ + '', + '', + '', + '', + '', + ], + "line-chart": [ + '', + '', + ], + "line-dot-right-horizontal": [ + '', + '', + ], + "line-squiggle": [ + '' + ], + "line-style": [ + '', + '', + '', + '', + '', + '', + ], + "link": [ + '', + '', + ], + "link-2": [ + '', + '', + '', + ], + "link-2-off": [ + '', + '', + '', + '', + ], + "list": [ + '', + '', + '', + '', + '', + '', + ], + "list-check": [ + '', + '', + '', + '', + ], + "list-checks": [ + '', + '', + '', + '', + '', + ], + "list-chevrons-down-up": [ + '', + '', + '', + '', + '', + ], + "list-chevrons-up-down": [ + '', + '', + '', + '', + '', + ], + "list-collapse": [ + '', + '', + '', + '', + '', + ], + "list-end": [ + '', + '', + '', + '', + '', + ], + "list-filter": [ + '', + '', + '', + ], + "list-filter-plus": [ + '', + '', + '', + '', + '', + ], + "list-indent-decrease": [ + '', + '', + '', + '', + ], + "list-indent-increase": [ + '', + '', + '', + '', + ], + "list-minus": [ + '', + '', + '', + '', + ], + "list-music": [ + '', + '', + '', + '', + '', + ], + "list-ordered": [ + '', + '', + '', + '', + '', + '', + ], + "list-plus": [ + '', + '', + '', + '', + '', + ], + "list-restart": [ + '', + '', + '', + '', + '', + ], + "list-start": [ + '', + '', + '', + '', + '', + ], + "list-todo": [ + '', + '', + '', + '', + '', + ], + "list-tree": [ + '', + '', + '', + '', + '', + ], + "list-video": [ + '', + '', + '', + '', + ], + "list-x": [ + '', + '', + '', + '', + '', + ], + "loader": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "loader-2": [''], + "loader-circle": [''], + "loader-pinwheel": [ + '', + '', + '', + '', + ], + "locate": [ + '', + '', + '', + '', + '', + ], + "locate-fixed": [ + '', + '', + '', + '', + '', + '', + ], + "locate-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "location-edit": [ + '', + '', + '', + ], + "lock": [ + '', + '', + ], + "lock-keyhole": [ + '', + '', + '', + ], + "lock-keyhole-open": [ + '', + '', + '', + ], + "lock-open": [ + '', + '', + ], + "log-in": [ + '', + '', + '', + ], + "log-out": [ + '', + '', + '', + ], + "logs": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "lollipop": [ + '', + '', + '', + ], + "luggage": [ + '', + '', + '', + '', + '', + ], + "m-square": [ + '', + '', + ], + "magnet": [ + '', + '', + '', + ], + "mail": [ + '', + '', + ], + "mail-check": [ + '', + '', + '', + ], + "mail-minus": [ + '', + '', + '', + ], + "mail-open": [ + '', + '', + ], + "mail-plus": [ + '', + '', + '', + '', + ], + "mail-question": [ + '', + '', + '', + '', + ], + "mail-question-mark": [ + '', + '', + '', + '', + ], + "mail-search": [ + '', + '', + '', + '', + '', + ], + "mail-warning": [ + '', + '', + '', + '', + ], + "mail-x": [ + '', + '', + '', + '', + ], + "mailbox": [ + '', + '', + '', + '', + ], + "mails": [ + '', + '', + '', + ], + "map": [ + '', + '', + '', + ], + "map-minus": [ + '', + '', + '', + '', + ], + "map-pin": [ + '', + '', + ], + "map-pin-check": [ + '', + '', + '', + ], + "map-pin-check-inside": [ + '', + '', + ], + "map-pin-house": [ + '', + '', + '', + '', + ], + "map-pin-minus": [ + '', + '', + '', + ], + "map-pin-minus-inside": [ + '', + '', + ], + "map-pin-off": [ + '', + '', + '', + '', + '', + ], + "map-pin-pen": [ + '', + '', + '', + ], + "map-pin-plus": [ + '', + '', + '', + '', + ], + "map-pin-plus-inside": [ + '', + '', + '', + ], + "map-pin-search": [ + '', + '', + '', + '', + ], + "map-pin-x": [ + '', + '', + '', + '', + ], + "map-pin-x-inside": [ + '', + '', + '', + ], + "map-pinned": [ + '', + '', + '', + ], + "map-plus": [ + '', + '', + '', + '', + '', + ], + "mars": [ + '', + '', + '', + ], + "mars-stroke": [ + '', + '', + '', + '', + ], + "martini": [ + '', + '', + '', + ], + "maximize": [ + '', + '', + '', + '', + ], + "maximize-2": [ + '', + '', + '', + '', + ], + "medal": [ + '', + '', + '', + '', + '', + '', + ], + "megaphone": [ + '', + '', + '', + ], + "megaphone-off": [ + '', + '', + '', + '', + '', + ], + "meh": [ + '', + '', + '', + '', + ], + "memory-stick": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "menu": [ + '', + '', + '', + ], + "menu-square": [ + '', + '', + '', + '', + ], + "merge": [ + '', + '', + '', + ], + "message-circle": [ + '' + ], + "message-circle-check": [ + '', + '', + ], + "message-circle-code": [ + '', + '', + '', + ], + "message-circle-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "message-circle-heart": [ + '', + '', + ], + "message-circle-more": [ + '', + '', + '', + '', + ], + "message-circle-off": [ + '', + '', + '', + ], + "message-circle-plus": [ + '', + '', + '', + ], + "message-circle-question": [ + '', + '', + '', + ], + "message-circle-question-mark": [ + '', + '', + '', + ], + "message-circle-reply": [ + '', + '', + '', + ], + "message-circle-warning": [ + '', + '', + '', + ], + "message-circle-x": [ + '', + '', + '', + ], + "message-square": [ + '' + ], + "message-square-check": [ + '', + '', + ], + "message-square-code": [ + '', + '', + '', + ], + "message-square-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "message-square-diff": [ + '', + '', + '', + '', + ], + "message-square-dot": [ + '', + '', + ], + "message-square-heart": [ + '', + '', + ], + "message-square-lock": [ + '', + '', + '', + ], + "message-square-more": [ + '', + '', + '', + '', + ], + "message-square-off": [ + '', + '', + '', + ], + "message-square-plus": [ + '', + '', + '', + ], + "message-square-quote": [ + '', + '', + '', + ], + "message-square-reply": [ + '', + '', + '', + ], + "message-square-share": [ + '', + '', + '', + ], + "message-square-text": [ + '', + '', + '', + '', + ], + "message-square-warning": [ + '', + '', + '', + ], + "message-square-x": [ + '', + '', + '', + ], + "messages-square": [ + '', + '', + ], + "metronome": [ + '', + '', + '', + '', + ], + "mic": [ + '', + '', + '', + ], + "mic-2": [ + '', + '', + '', + ], + "mic-off": [ + '', + '', + '', + '', + '', + '', + ], + "mic-vocal": [ + '', + '', + '', + ], + "microchip": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "microscope": [ + '', + '', + '', + '', + '', + '', + ], + "microwave": [ + '', + '', + '', + '', + '', + ], + "milestone": [ + '', + '', + '', + ], + "milk": [ + '', + '', + '', + ], + "milk-off": [ + '', + '', + '', + '', + ], + "minimize": [ + '', + '', + '', + '', + ], + "minimize-2": [ + '', + '', + '', + '', + ], + "minus": [''], + "minus-circle": [ + '', + '', + ], + "minus-square": [ + '', + '', + ], + "mirror-rectangular": [ + '', + '', + '', + ], + "mirror-round": [ + '', + '', + '', + '', + '', + ], + "monitor": [ + '', + '', + '', + ], + "monitor-check": [ + '', + '', + '', + '', + ], + "monitor-cloud": [ + '', + '', + '', + '', + ], + "monitor-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "monitor-dot": [ + '', + '', + '', + '', + ], + "monitor-down": [ + '', + '', + '', + '', + '', + ], + "monitor-off": [ + '', + '', + '', + '', + '', + ], + "monitor-pause": [ + '', + '', + '', + '', + '', + ], + "monitor-play": [ + '', + '', + '', + '', + ], + "monitor-smartphone": [ + '', + '', + '', + '', + ], + "monitor-speaker": [ + '', + '', + '', + '', + '', + ], + "monitor-stop": [ + '', + '', + '', + '', + ], + "monitor-up": [ + '', + '', + '', + '', + '', + ], + "monitor-x": [ + '', + '', + '', + '', + '', + ], + "moon": [ + '' + ], + "moon-star": [ + '', + '', + '', + ], + "more-horizontal": [ + '', + '', + '', + ], + "more-vertical": [ + '', + '', + '', + ], + "motorbike": [ + '', + '', + '', + '', + '', + ], + "mountain": [''], + "mountain-snow": [ + '', + '', + ], + "mouse": [ + '', + '', + ], + "mouse-left": [ + '', + '', + '', + ], + "mouse-off": [ + '', + '', + '', + '', + ], + "mouse-pointer": [ + '', + '', + ], + "mouse-pointer-2": [ + '' + ], + "mouse-pointer-2-off": [ + '', + '', + '', + ], + "mouse-pointer-ban": [ + '', + '', + '', + ], + "mouse-pointer-click": [ + '', + '', + '', + '', + '', + ], + "mouse-pointer-square-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "mouse-right": [ + '', + '', + '', + ], + "move": [ + '', + '', + '', + '', + '', + '', + ], + "move-3-d": [ + '', + '', + '', + '', + ], + "move-3d": [ + '', + '', + '', + '', + ], + "move-diagonal": [ + '', + '', + '', + ], + "move-diagonal-2": [ + '', + '', + '', + ], + "move-down": [ + '', + '', + ], + "move-down-left": [ + '', + '', + ], + "move-down-right": [ + '', + '', + ], + "move-horizontal": [ + '', + '', + '', + ], + "move-left": [ + '', + '', + ], + "move-right": [ + '', + '', + ], + "move-up": [ + '', + '', + ], + "move-up-left": [ + '', + '', + ], + "move-up-right": [ + '', + '', + ], + "move-vertical": [ + '', + '', + '', + ], + "music": [ + '', + '', + '', + ], + "music-2": [ + '', + '', + ], + "music-3": [ + '', + '', + ], + "music-4": [ + '', + '', + '', + '', + ], + "navigation": [''], + "navigation-2": [''], + "navigation-2-off": [ + '', + '', + '', + ], + "navigation-off": [ + '', + '', + '', + ], + "network": [ + '', + '', + '', + '', + '', + ], + "newspaper": [ + '', + '', + '', + '', + ], + "nfc": [ + '', + '', + '', + '', + ], + "non-binary": [ + '', + '', + '', + '', + ], + "notebook": [ + '', + '', + '', + '', + '', + '', + ], + "notebook-pen": [ + '', + '', + '', + '', + '', + '', + ], + "notebook-tabs": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "notebook-text": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "notepad-text": [ + '', + '', + '', + '', + '', + '', + '', + ], + "notepad-text-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "nut": [ + '', + '', + '', + ], + "nut-off": [ + '', + '', + '', + '', + '', + ], + "octagon": [ + '' + ], + "octagon-alert": [ + '', + '', + '', + ], + "octagon-minus": [ + '', + '', + ], + "octagon-pause": [ + '', + '', + '', + ], + "octagon-x": [ + '', + '', + '', + ], + "omega": [ + '' + ], + "option": [ + '', + '', + ], + "orbit": [ + '', + '', + '', + '', + '', + ], + "origami": [ + '', + '', + '', + ], + "outdent": [ + '', + '', + '', + '', + ], + "package": [ + '', + '', + '', + '', + ], + "package-2": [ + '', + '', + '', + ], + "package-check": [ + '', + '', + '', + '', + '', + ], + "package-minus": [ + '', + '', + '', + '', + '', + ], + "package-open": [ + '', + '', + '', + '', + ], + "package-plus": [ + '', + '', + '', + '', + '', + '', + ], + "package-search": [ + '', + '', + '', + '', + '', + '', + ], + "package-x": [ + '', + '', + '', + '', + '', + '', + ], + "paint-bucket": [ + '', + '', + '', + '', + ], + "paint-roller": [ + '', + '', + '', + ], + "paintbrush": [ + '', + '', + '', + ], + "paintbrush-2": [ + '', + '', + '', + '', + ], + "paintbrush-vertical": [ + '', + '', + '', + '', + ], + "palette": [ + '', + '', + '', + '', + '', + ], + "palmtree": [ + '', + '', + '', + '', + ], + "panda": [ + '', + '', + '', + '', + '', + '', + ], + "panel-bottom": [ + '', + '', + ], + "panel-bottom-close": [ + '', + '', + '', + ], + "panel-bottom-dashed": [ + '', + '', + '', + '', + '', + ], + "panel-bottom-inactive": [ + '', + '', + '', + '', + '', + ], + "panel-bottom-open": [ + '', + '', + '', + ], + "panel-left": [ + '', + '', + ], + "panel-left-close": [ + '', + '', + '', + ], + "panel-left-dashed": [ + '', + '', + '', + '', + '', + ], + "panel-left-inactive": [ + '', + '', + '', + '', + '', + ], + "panel-left-open": [ + '', + '', + '', + ], + "panel-left-right-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "panel-right": [ + '', + '', + ], + "panel-right-close": [ + '', + '', + '', + ], + "panel-right-dashed": [ + '', + '', + '', + '', + '', + ], + "panel-right-inactive": [ + '', + '', + '', + '', + '', + ], + "panel-right-open": [ + '', + '', + '', + ], + "panel-top": [ + '', + '', + ], + "panel-top-bottom-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "panel-top-close": [ + '', + '', + '', + ], + "panel-top-dashed": [ + '', + '', + '', + '', + '', + ], + "panel-top-inactive": [ + '', + '', + '', + '', + '', + ], + "panel-top-open": [ + '', + '', + '', + ], + "panels-left-bottom": [ + '', + '', + '', + ], + "panels-left-right": [ + '', + '', + '', + ], + "panels-right-bottom": [ + '', + '', + '', + ], + "panels-top-bottom": [ + '', + '', + '', + ], + "panels-top-left": [ + '', + '', + '', + ], + "paperclip": [ + '' + ], + "parentheses": [ + '', + '', + ], + "parking-circle": [ + '', + '', + ], + "parking-circle-off": [ + '', + '', + '', + '', + '', + '', + ], + "parking-meter": [ + '', + '', + '', + '', + '', + ], + "parking-square": [ + '', + '', + ], + "parking-square-off": [ + '', + '', + '', + '', + '', + ], + "party-popper": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "pause": [ + '', + '', + ], + "pause-circle": [ + '', + '', + '', + ], + "pause-octagon": [ + '', + '', + '', + ], + "paw-print": [ + '', + '', + '', + '', + ], + "pc-case": [ + '', + '', + '', + '', + ], + "pen": [ + '' + ], + "pen-box": [ + '', + '', + ], + "pen-line": [ + '', + '', + ], + "pen-off": [ + '', + '', + '', + ], + "pen-square": [ + '', + '', + ], + "pen-tool": [ + '', + '', + '', + '', + ], + "pencil": [ + '', + '', + ], + "pencil-line": [ + '', + '', + '', + ], + "pencil-off": [ + '', + '', + '', + '', + ], + "pencil-ruler": [ + '', + '', + '', + '', + '', + '', + ], + "pentagon": [ + '' + ], + "percent": [ + '', + '', + '', + ], + "percent-circle": [ + '', + '', + '', + '', + ], + "percent-diamond": [ + '', + '', + '', + '', + ], + "percent-square": [ + '', + '', + '', + '', + ], + "person-standing": [ + '', + '', + '', + '', + ], + "philippine-peso": [ + '', + '', + '', + ], + "phone": [ + '' + ], + "phone-call": [ + '', + '', + '', + ], + "phone-forwarded": [ + '', + '', + '', + ], + "phone-incoming": [ + '', + '', + '', + ], + "phone-missed": [ + '', + '', + '', + ], + "phone-off": [ + '', + '', + '', + ], + "phone-outgoing": [ + '', + '', + '', + ], + "pi": [ + '', + '', + '', + ], + "pi-square": [ + '', + '', + '', + '', + ], + "piano": [ + '', + '', + '', + '', + '', + '', + ], + "pickaxe": [ + '', + '', + '', + '', + ], + "picture-in-picture": [ + '', + '', + '', + '', + '', + ], + "picture-in-picture-2": [ + '', + '', + ], + "pie-chart": [ + '', + '', + ], + "piggy-bank": [ + '', + '', + '', + ], + "pilcrow": [ + '', + '', + '', + ], + "pilcrow-left": [ + '', + '', + '', + '', + '', + ], + "pilcrow-right": [ + '', + '', + '', + '', + '', + ], + "pilcrow-square": [ + '', + '', + '', + '', + ], + "pill": [ + '', + '', + ], + "pill-bottle": [ + '', + '', + '', + ], + "pin": [ + '', + '', + ], + "pin-off": [ + '', + '', + '', + '', + ], + "pipette": [ + '', + '', + '', + ], + "pizza": [ + '', + '', + '', + '', + '', + ], + "plane": [ + '' + ], + "plane-landing": [ + '', + '', + ], + "plane-takeoff": [ + '', + '', + ], + "play": [ + '' + ], + "play-circle": [ + '', + '', + ], + "play-square": [ + '', + '', + ], + "plug": [ + '', + '', + '', + '', + ], + "plug-2": [ + '', + '', + '', + '', + '', + ], + "plug-zap": [ + '', + '', + '', + '', + '', + ], + "plug-zap-2": [ + '', + '', + '', + '', + '', + ], + "plus": [ + '', + '', + ], + "plus-circle": [ + '', + '', + '', + ], + "plus-square": [ + '', + '', + '', + ], + "pocket-knife": [ + '', + '', + '', + '', + '', + ], + "podcast": [ + '', + '', + '', + '', + ], + "pointer": [ + '', + '', + '', + '', + '', + ], + "pointer-off": [ + '', + '', + '', + '', + '', + '', + ], + "popcorn": [ + '', + '', + '', + '', + ], + "popsicle": [ + '', + '', + ], + "pound-sterling": [ + '', + '', + '', + '', + ], + "power": [ + '', + '', + ], + "power-circle": [ + '', + '', + '', + ], + "power-off": [ + '', + '', + '', + '', + ], + "power-square": [ + '', + '', + '', + ], + "presentation": [ + '', + '', + '', + ], + "printer": [ + '', + '', + '', + ], + "printer-check": [ + '', + '', + '', + '', + ], + "printer-x": [ + '', + '', + '', + '', + '', + ], + "projector": [ + '', + '', + '', + '', + '', + '', + ], + "proportions": [ + '', + '', + '', + ], + "puzzle": [ + '' + ], + "pyramid": [ + '', + '', + ], + "qr-code": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "quote": [ + '', + '', + ], + "rabbit": [ + '', + '', + '', + '', + '', + ], + "radar": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "radiation": [ + '', + '', + '', + '', + ], + "radical": [ + '' + ], + "radio": [ + '', + '', + '', + '', + '', + ], + "radio-off": [ + '', + '', + '', + '', + '', + '', + ], + "radio-receiver": [ + '', + '', + '', + '', + ], + "radio-tower": [ + '', + '', + '', + '', + '', + '', + '', + ], + "radius": [ + '', + '', + '', + '', + ], + "rainbow": [ + '', + '', + '', + ], + "rat": [ + '', + '', + '', + '', + '', + ], + "ratio": [ + '', + '', + ], + "receipt": [ + '', + '', + '', + ], + "receipt-cent": [ + '', + '', + '', + ], + "receipt-euro": [ + '', + '', + '', + ], + "receipt-indian-rupee": [ + '', + '', + '', + '', + ], + "receipt-japanese-yen": [ + '', + '', + '', + '', + '', + ], + "receipt-pound-sterling": [ + '', + '', + '', + '', + ], + "receipt-russian-ruble": [ + '', + '', + '', + ], + "receipt-swiss-franc": [ + '', + '', + '', + '', + ], + "receipt-text": [ + '', + '', + '', + '', + ], + "receipt-turkish-lira": [ + '', + '', + '', + ], + "rectangle-circle": [ + '', + '', + ], + "rectangle-ellipsis": [ + '', + '', + '', + '', + ], + "rectangle-goggles": [ + '' + ], + "rectangle-horizontal": [''], + "rectangle-vertical": [''], + "recycle": [ + '', + '', + '', + '', + '', + '', + ], + "redo": [ + '', + '', + ], + "redo-2": [ + '', + '', + ], + "redo-dot": [ + '', + '', + '', + ], + "refresh-ccw": [ + '', + '', + '', + '', + ], + "refresh-ccw-dot": [ + '', + '', + '', + '', + '', + ], + "refresh-cw": [ + '', + '', + '', + '', + ], + "refresh-cw-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "refrigerator": [ + '', + '', + '', + ], + "regex": [ + '', + '', + '', + '', + ], + "remove-formatting": [ + '', + '', + '', + '', + '', + ], + "repeat": [ + '', + '', + '', + '', + ], + "repeat-1": [ + '', + '', + '', + '', + '', + ], + "repeat-2": [ + '', + '', + '', + '', + ], + "replace": [ + '', + '', + '', + '', + '', + '', + '', + ], + "replace-all": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "reply": [ + '', + '', + ], + "reply-all": [ + '', + '', + '', + ], + "rewind": [ + '', + '', + ], + "ribbon": [ + '', + '', + '', + '', + '', + ], + "road": [ + '', + '', + '', + '', + ], + "rocket": [ + '', + '', + '', + '', + ], + "rocking-chair": [ + '', + '', + '', + '', + ], + "roller-coaster": [ + '', + '', + '', + '', + '', + '', + '', + ], + "rose": [ + '', + '', + '', + '', + '', + ], + "rotate-3-d": [ + '', + '', + '', + ], + "rotate-3d": [ + '', + '', + '', + ], + "rotate-ccw": [ + '', + '', + ], + "rotate-ccw-key": [ + '', + '', + '', + '', + '', + ], + "rotate-ccw-square": [ + '', + '', + '', + ], + "rotate-cw": [ + '', + '', + ], + "rotate-cw-square": [ + '', + '', + '', + ], + "route": [ + '', + '', + '', + ], + "route-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "router": [ + '', + '', + '', + '', + '', + '', + ], + "rows": [ + '', + '', + ], + "rows-2": [ + '', + '', + ], + "rows-3": [ + '', + '', + '', + ], + "rows-4": [ + '', + '', + '', + '', + ], + "rss": [ + '', + '', + '', + ], + "ruler": [ + '', + '', + '', + '', + '', + ], + "ruler-dimension-line": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "russian-ruble": [ + '', + '', + ], + "sailboat": [ + '', + '', + '', + ], + "salad": [ + '', + '', + '', + '', + '', + ], + "sandwich": [ + '', + '', + '', + '', + '', + ], + "satellite": [ + '', + '', + '', + '', + '', + ], + "satellite-dish": [ + '', + '', + '', + '', + ], + "saudi-riyal": [ + '', + '', + '', + '', + ], + "save": [ + '', + '', + '', + ], + "save-all": [ + '', + '', + '', + '', + ], + "save-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scale": [ + '', + '', + '', + '', + '', + ], + "scale-3-d": [ + '', + '', + '', + '', + ], + "scale-3d": [ + '', + '', + '', + '', + ], + "scaling": [ + '', + '', + '', + '', + ], + "scan": [ + '', + '', + '', + '', + ], + "scan-barcode": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scan-eye": [ + '', + '', + '', + '', + '', + '', + ], + "scan-face": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scan-heart": [ + '', + '', + '', + '', + '', + ], + "scan-line": [ + '', + '', + '', + '', + '', + ], + "scan-qr-code": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "scan-search": [ + '', + '', + '', + '', + '', + '', + ], + "scan-text": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scatter-chart": [ + '', + '', + '', + '', + '', + '', + ], + "school": [ + '', + '', + '', + '', + '', + '', + ], + "school-2": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scissors": [ + '', + '', + '', + '', + '', + ], + "scissors-line-dashed": [ + '', + '', + '', + '', + '', + '', + '', + ], + "scissors-square": [ + '', + '', + '', + '', + '', + '', + ], + "scissors-square-dashed-bottom": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "scooter": [ + '', + '', + '', + '', + ], + "screen-share": [ + '', + '', + '', + '', + '', + ], + "screen-share-off": [ + '', + '', + '', + '', + '', + ], + "scroll": [ + '', + '', + ], + "scroll-text": [ + '', + '', + '', + '', + ], + "search": [ + '', + '', + ], + "search-alert": [ + '', + '', + '', + '', + ], + "search-check": [ + '', + '', + '', + ], + "search-code": [ + '', + '', + '', + '', + ], + "search-slash": [ + '', + '', + '', + ], + "search-x": [ + '', + '', + '', + '', + ], + "section": [ + '', + '', + ], + "send": [ + '', + '', + ], + "send-horizonal": [ + '', + '', + ], + "send-horizontal": [ + '', + '', + ], + "send-to-back": [ + '', + '', + '', + '', + ], + "separator-horizontal": [ + '', + '', + '', + ], + "separator-vertical": [ + '', + '', + '', + ], + "server": [ + '', + '', + '', + '', + ], + "server-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "server-crash": [ + '', + '', + '', + '', + '', + ], + "server-off": [ + '', + '', + '', + '', + '', + '', + ], + "settings": [ + '', + '', + ], + "settings-2": [ + '', + '', + '', + '', + ], + "shapes": [ + '', + '', + '', + ], + "share": [ + '', + '', + '', + ], + "share-2": [ + '', + '', + '', + '', + '', + ], + "sheet": [ + '', + '', + '', + '', + '', + ], + "shell": [ + '' + ], + "shelving-unit": [ + '', + '', + '', + '', + '', + '', + '', + ], + "shield": [ + '' + ], + "shield-alert": [ + '', + '', + '', + ], + "shield-ban": [ + '', + '', + ], + "shield-check": [ + '', + '', + ], + "shield-close": [ + '', + '', + '', + ], + "shield-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "shield-cog-corner": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "shield-ellipsis": [ + '', + '', + '', + '', + ], + "shield-half": [ + '', + '', + ], + "shield-minus": [ + '', + '', + ], + "shield-off": [ + '', + '', + '', + ], + "shield-plus": [ + '', + '', + '', + ], + "shield-question": [ + '', + '', + '', + ], + "shield-question-mark": [ + '', + '', + '', + ], + "shield-user": [ + '', + '', + '', + ], + "shield-x": [ + '', + '', + '', + ], + "ship": [ + '', + '', + '', + '', + '', + ], + "ship-wheel": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "shirt": [ + '' + ], + "shopping-bag": [ + '', + '', + '', + ], + "shopping-basket": [ + '', + '', + '', + '', + '', + '', + '', + ], + "shopping-cart": [ + '', + '', + '', + ], + "shovel": [ + '', + '', + '', + ], + "shower-head": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "shredder": [ + '', + '', + '', + '', + '', + '', + '', + ], + "shrimp": [ + '', + '', + '', + '', + '', + ], + "shrink": [ + '', + '', + '', + '', + ], + "shrub": [ + '', + '', + '', + ], + "shuffle": [ + '', + '', + '', + '', + '', + ], + "sidebar": [ + '', + '', + ], + "sidebar-close": [ + '', + '', + '', + ], + "sidebar-open": [ + '', + '', + '', + ], + "sigma": [ + '' + ], + "sigma-square": [ + '', + '', + ], + "signal": [ + '', + '', + '', + '', + '', + ], + "signal-high": [ + '', + '', + '', + '', + ], + "signal-low": [ + '', + '', + ], + "signal-medium": [ + '', + '', + '', + ], + "signal-zero": [''], + "signature": [ + '', + '', + ], + "signpost": [ + '', + '', + '', + ], + "signpost-big": [ + '', + '', + '', + '', + ], + "siren": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "skip-back": [ + '', + '', + ], + "skip-forward": [ + '', + '', + ], + "skull": [ + '', + '', + '', + '', + ], + "slash": [''], + "slash-square": [ + '', + '', + ], + "slice": [ + '' + ], + "sliders": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sliders-horizontal": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sliders-vertical": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "smartphone": [ + '', + '', + ], + "smartphone-charging": [ + '', + '', + ], + "smartphone-nfc": [ + '', + '', + '', + '', + ], + "smile": [ + '', + '', + '', + '', + ], + "smile-plus": [ + '', + '', + '', + '', + '', + '', + ], + "snail": [ + '', + '', + '', + '', + '', + ], + "snowflake": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "soap-dispenser-droplet": [ + '', + '', + '', + '', + ], + "sofa": [ + '', + '', + '', + '', + '', + ], + "solar-panel": [ + '', + '', + '', + '', + '', + '', + '', + ], + "sort-asc": [ + '', + '', + '', + '', + '', + ], + "sort-desc": [ + '', + '', + '', + '', + '', + ], + "soup": [ + '', + '', + '', + '', + '', + '', + ], + "space": [''], + "spade": [ + '', + '', + ], + "sparkle": [ + '' + ], + "sparkles": [ + '', + '', + '', + '', + ], + "speaker": [ + '', + '', + '', + '', + ], + "speech": [ + '', + '', + '', + ], + "spell-check": [ + '', + '', + '', + ], + "spell-check-2": [ + '', + '', + '', + ], + "spline": [ + '', + '', + '', + ], + "spline-pointer": [ + '', + '', + '', + '', + ], + "split": [ + '', + '', + '', + '', + ], + "split-square-horizontal": [ + '', + '', + '', + ], + "split-square-vertical": [ + '', + '', + '', + ], + "spool": [ + '', + '', + ], + "sport-shoe": [ + '', + '', + '', + ], + "spotlight": [ + '', + '', + '', + '', + '', + ], + "spray-can": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sprout": [ + '', + '', + '', + ], + "square": [''], + "square-activity": [ + '', + '', + ], + "square-arrow-down": [ + '', + '', + '', + ], + "square-arrow-down-left": [ + '', + '', + '', + ], + "square-arrow-down-right": [ + '', + '', + '', + ], + "square-arrow-left": [ + '', + '', + '', + ], + "square-arrow-out-down-left": [ + '', + '', + '', + ], + "square-arrow-out-down-right": [ + '', + '', + '', + ], + "square-arrow-out-up-left": [ + '', + '', + '', + ], + "square-arrow-out-up-right": [ + '', + '', + '', + ], + "square-arrow-right": [ + '', + '', + '', + ], + "square-arrow-right-enter": [ + '', + '', + '', + ], + "square-arrow-right-exit": [ + '', + '', + '', + ], + "square-arrow-up": [ + '', + '', + '', + ], + "square-arrow-up-left": [ + '', + '', + '', + ], + "square-arrow-up-right": [ + '', + '', + '', + ], + "square-asterisk": [ + '', + '', + '', + '', + ], + "square-bottom-dashed-scissors": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "square-centerline-dashed-horizontal": [ + '', + '', + '', + '', + '', + '', + ], + "square-centerline-dashed-vertical": [ + '', + '', + '', + '', + '', + '', + ], + "square-chart-gantt": [ + '', + '', + '', + '', + ], + "square-check": [ + '', + '', + ], + "square-check-big": [ + '', + '', + ], + "square-chevron-down": [ + '', + '', + ], + "square-chevron-left": [ + '', + '', + ], + "square-chevron-right": [ + '', + '', + ], + "square-chevron-up": [ + '', + '', + ], + "square-code": [ + '', + '', + '', + ], + "square-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "square-dashed-bottom": [ + '', + '', + '', + ], + "square-dashed-bottom-code": [ + '', + '', + '', + '', + '', + ], + "square-dashed-kanban": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "square-dashed-mouse-pointer": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "square-dashed-top-solid": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "square-divide": [ + '', + '', + '', + '', + ], + "square-dot": [ + '', + '', + ], + "square-equal": [ + '', + '', + '', + ], + "square-function": [ + '', + '', + '', + ], + "square-gantt-chart": [ + '', + '', + '', + '', + ], + "square-kanban": [ + '', + '', + '', + '', + ], + "square-library": [ + '', + '', + '', + '', + ], + "square-m": [ + '', + '', + ], + "square-menu": [ + '', + '', + '', + '', + ], + "square-minus": [ + '', + '', + ], + "square-mouse-pointer": [ + '', + '', + ], + "square-parking": [ + '', + '', + ], + "square-parking-off": [ + '', + '', + '', + '', + '', + ], + "square-pause": [ + '', + '', + '', + ], + "square-pen": [ + '', + '', + ], + "square-percent": [ + '', + '', + '', + '', + ], + "square-pi": [ + '', + '', + '', + '', + ], + "square-pilcrow": [ + '', + '', + '', + '', + ], + "square-play": [ + '', + '', + ], + "square-plus": [ + '', + '', + '', + ], + "square-power": [ + '', + '', + '', + ], + "square-radical": [ + '', + '', + ], + "square-round-corner": [ + '', + '', + ], + "square-scissors": [ + '', + '', + '', + '', + '', + '', + ], + "square-sigma": [ + '', + '', + ], + "square-slash": [ + '', + '', + ], + "square-split-horizontal": [ + '', + '', + '', + ], + "square-split-vertical": [ + '', + '', + '', + ], + "square-square": [ + '', + '', + ], + "square-stack": [ + '', + '', + '', + ], + "square-star": [ + '', + '', + ], + "square-stop": [ + '', + '', + ], + "square-terminal": [ + '', + '', + '', + ], + "square-user": [ + '', + '', + '', + ], + "square-user-round": [ + '', + '', + '', + ], + "square-x": [ + '', + '', + '', + ], + "squares-exclude": [ + '', + '', + ], + "squares-intersect": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "squares-subtract": [ + '', + '', + '', + '', + '', + '', + ], + "squares-unite": [ + '' + ], + "squircle": [''], + "squircle-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "squirrel": [ + '', + '', + '', + '', + ], + "stamp": [ + '', + '', + '', + ], + "star": [ + '' + ], + "star-half": [ + '' + ], + "star-off": [ + '', + '', + '', + ], + "stars": [ + '', + '', + '', + '', + ], + "step-back": [ + '', + '', + ], + "step-forward": [ + '', + '', + ], + "stethoscope": [ + '', + '', + '', + '', + '', + ], + "sticker": [ + '', + '', + '', + '', + '', + ], + "sticky-note": [ + '', + '', + ], + "stone": [ + '', + '', + '', + ], + "stop-circle": [ + '', + '', + ], + "store": [ + '', + '', + '', + ], + "stretch-horizontal": [ + '', + '', + ], + "stretch-vertical": [ + '', + '', + ], + "strikethrough": [ + '', + '', + '', + ], + "subscript": [ + '', + '', + '', + ], + "subtitles": [ + '', + '', + ], + "sun": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sun-dim": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sun-medium": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sun-moon": [ + '', + '', + '', + '', + '', + ], + "sun-snow": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sunrise": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "sunset": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "superscript": [ + '', + '', + '', + ], + "swatch-book": [ + '', + '', + '', + '', + ], + "swiss-franc": [ + '', + '', + '', + ], + "switch-camera": [ + '', + '', + '', + '', + '', + ], + "sword": [ + '', + '', + '', + '', + ], + "swords": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "syringe": [ + '', + '', + '', + '', + '', + '', + ], + "table": [ + '', + '', + '', + '', + ], + "table-2": [ + '' + ], + "table-cells-merge": [ + '', + '', + '', + '', + '', + ], + "table-cells-split": [ + '', + '', + '', + '', + ], + "table-columns-split": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "table-config": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "table-of-contents": [ + '', + '', + '', + '', + '', + '', + ], + "table-properties": [ + '', + '', + '', + '', + ], + "table-rows-split": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "tablet": [ + '', + '', + ], + "tablet-smartphone": [ + '', + '', + '', + ], + "tablets": [ + '', + '', + '', + '', + ], + "tag": [ + '', + '', + ], + "tags": [ + '', + '', + '', + ], + "tally-1": [''], + "tally-2": [ + '', + '', + ], + "tally-3": [ + '', + '', + '', + ], + "tally-4": [ + '', + '', + '', + '', + ], + "tally-5": [ + '', + '', + '', + '', + '', + ], + "tangent": [ + '', + '', + '', + '', + ], + "target": [ + '', + '', + '', + ], + "telescope": [ + '', + '', + '', + '', + '', + '', + '', + ], + "tent": [ + '', + '', + '', + '', + ], + "tent-tree": [ + '', + '', + '', + '', + '', + '', + '', + ], + "terminal": [ + '', + '', + ], + "terminal-square": [ + '', + '', + '', + ], + "test-tube": [ + '', + '', + '', + ], + "test-tube-2": [ + '', + '', + '', + ], + "test-tube-diagonal": [ + '', + '', + '', + ], + "test-tubes": [ + '', + '', + '', + '', + '', + '', + ], + "text": [ + '', + '', + '', + ], + "text-align-center": [ + '', + '', + '', + ], + "text-align-end": [ + '', + '', + '', + ], + "text-align-justify": [ + '', + '', + '', + ], + "text-align-start": [ + '', + '', + '', + ], + "text-cursor": [ + '', + '', + '', + ], + "text-cursor-input": [ + '', + '', + '', + '', + '', + ], + "text-initial": [ + '', + '', + '', + '', + '', + ], + "text-quote": [ + '', + '', + '', + '', + ], + "text-search": [ + '', + '', + '', + '', + '', + ], + "text-select": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "text-selection": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "text-wrap": [ + '', + '', + '', + '', + ], + "theater": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "thermometer": [''], + "thermometer-snowflake": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "thermometer-sun": [ + '', + '', + '', + '', + '', + '', + ], + "thumbs-down": [ + '', + '', + ], + "thumbs-up": [ + '', + '', + ], + "ticket": [ + '', + '', + '', + '', + ], + "ticket-check": [ + '', + '', + ], + "ticket-minus": [ + '', + '', + ], + "ticket-percent": [ + '', + '', + '', + '', + ], + "ticket-plus": [ + '', + '', + '', + ], + "ticket-slash": [ + '', + '', + ], + "ticket-x": [ + '', + '', + '', + ], + "tickets": [ + '', + '', + '', + '', + '', + ], + "tickets-plane": [ + '', + '', + '', + '', + '', + '', + '', + ], + "timer": [ + '', + '', + '', + ], + "timer-off": [ + '', + '', + '', + '', + '', + ], + "timer-reset": [ + '', + '', + '', + '', + ], + "toggle-left": [ + '', + '', + ], + "toggle-right": [ + '', + '', + ], + "toilet": [ + '', + '', + ], + "tool-case": [ + '', + '', + '', + '', + ], + "toolbox": [ + '', + '', + '', + '', + '', + ], + "tornado": [ + '', + '', + '', + '', + '', + ], + "torus": [ + '', + '', + ], + "touchpad": [ + '', + '', + '', + ], + "touchpad-off": [ + '', + '', + '', + '', + '', + '', + ], + "towel-rack": [ + '', + '', + '', + ], + "tower-control": [ + '', + '', + '', + '', + '', + '', + '', + ], + "toy-brick": [ + '', + '', + '', + ], + "tractor": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "traffic-cone": [ + '', + '', + '', + '', + ], + "train": [ + '', + '', + '', + '', + '', + '', + '', + ], + "train-front": [ + '', + '', + '', + '', + '', + '', + ], + "train-front-tunnel": [ + '', + '', + '', + '', + '', + '', + '', + ], + "train-track": [ + '', + '', + '', + '', + '', + '', + '', + ], + "tram-front": [ + '', + '', + '', + '', + '', + '', + '', + ], + "transgender": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "trash": [ + '', + '', + '', + ], + "trash-2": [ + '', + '', + '', + '', + '', + ], + "tree-deciduous": [ + '', + '', + ], + "tree-palm": [ + '', + '', + '', + '', + ], + "tree-pine": [ + '', + '', + ], + "trees": [ + '', + '', + '', + '', + ], + "trending-down": [ + '', + '', + ], + "trending-up": [ + '', + '', + ], + "trending-up-down": [ + '', + '', + '', + '', + ], + "triangle": [''], + "triangle-alert": [ + '', + '', + '', + ], + "triangle-dashed": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "triangle-right": [ + '' + ], + "trophy": [ + '', + '', + '', + '', + '', + '', + ], + "truck": [ + '', + '', + '', + '', + '', + ], + "truck-electric": [ + '', + '', + '', + '', + '', + '', + '', + ], + "turkish-lira": [ + '', + '', + '', + ], + "turntable": [ + '', + '', + '', + '', + ], + "turtle": [ + '', + '', + '', + '', + ], + "tv": [ + '', + '', + ], + "tv-2": [ + '', + '', + ], + "tv-minimal": [ + '', + '', + ], + "tv-minimal-play": [ + '', + '', + '', + ], + "type": [ + '', + '', + '', + ], + "type-outline": [ + '' + ], + "umbrella": [ + '', + '', + '', + ], + "umbrella-off": [ + '', + '', + '', + '', + '', + ], + "underline": [ + '', + '', + ], + "undo": [ + '', + '', + ], + "undo-2": [ + '', + '', + ], + "undo-dot": [ + '', + '', + '', + ], + "unfold-horizontal": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "unfold-vertical": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "ungroup": [ + '', + '', + ], + "university": [ + '', + '', + '', + '', + '', + '', + '', + ], + "unlink": [ + '', + '', + '', + '', + '', + '', + ], + "unlink-2": [''], + "unlock": [ + '', + '', + ], + "unlock-keyhole": [ + '', + '', + '', + ], + "unplug": [ + '', + '', + '', + '', + '', + '', + ], + "upload": [ + '', + '', + '', + ], + "upload-cloud": [ + '', + '', + '', + ], + "usb": [ + '', + '', + '', + '', + '', + '', + '', + ], + "user": [ + '', + '', + ], + "user-2": [ + '', + '', + ], + "user-check": [ + '', + '', + '', + ], + "user-check-2": [ + '', + '', + '', + ], + "user-circle": [ + '', + '', + '', + ], + "user-circle-2": [ + '', + '', + '', + ], + "user-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "user-cog-2": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "user-key": [ + '', + '', + '', + '', + '', + ], + "user-lock": [ + '', + '', + '', + '', + ], + "user-minus": [ + '', + '', + '', + ], + "user-minus-2": [ + '', + '', + '', + ], + "user-pen": [ + '', + '', + '', + ], + "user-plus": [ + '', + '', + '', + '', + ], + "user-plus-2": [ + '', + '', + '', + '', + ], + "user-round": [ + '', + '', + ], + "user-round-check": [ + '', + '', + '', + ], + "user-round-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "user-round-key": [ + '', + '', + '', + '', + '', + ], + "user-round-minus": [ + '', + '', + '', + ], + "user-round-pen": [ + '', + '', + '', + ], + "user-round-plus": [ + '', + '', + '', + '', + ], + "user-round-search": [ + '', + '', + '', + '', + ], + "user-round-x": [ + '', + '', + '', + '', + ], + "user-search": [ + '', + '', + '', + '', + ], + "user-square": [ + '', + '', + '', + ], + "user-square-2": [ + '', + '', + '', + ], + "user-star": [ + '', + '', + '', + ], + "user-x": [ + '', + '', + '', + '', + ], + "user-x-2": [ + '', + '', + '', + '', + ], + "users": [ + '', + '', + '', + '', + ], + "users-2": [ + '', + '', + '', + ], + "users-round": [ + '', + '', + '', + ], + "utensils": [ + '', + '', + '', + ], + "utensils-crossed": [ + '', + '', + '', + '', + ], + "utility-pole": [ + '', + '', + '', + '', + '', + '', + '', + ], + "van": [ + '', + '', + '', + '', + '', + ], + "variable": [ + '', + '', + '', + '', + ], + "vault": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "vector-square": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "vegan": [ + '', + '', + '', + ], + "venetian-mask": [ + '', + '', + '', + ], + "venus": [ + '', + '', + '', + ], + "venus-and-mars": [ + '', + '', + '', + '', + '', + ], + "verified": [ + '', + '', + ], + "vibrate": [ + '', + '', + '', + ], + "vibrate-off": [ + '', + '', + '', + '', + '', + ], + "video": [ + '', + '', + ], + "video-off": [ + '', + '', + '', + ], + "videotape": [ + '', + '', + '', + '', + '', + ], + "view": [ + '', + '', + '', + '', + ], + "voicemail": [ + '', + '', + '', + ], + "volleyball": [ + '', + '', + '', + '', + '', + '', + ], + "volume": [ + '' + ], + "volume-1": [ + '', + '', + ], + "volume-2": [ + '', + '', + '', + ], + "volume-off": [ + '', + '', + '', + '', + '', + ], + "volume-x": [ + '', + '', + '', + ], + "vote": [ + '', + '', + '', + ], + "wallet": [ + '', + '', + ], + "wallet-2": [ + '', + '', + ], + "wallet-cards": [ + '', + '', + '', + ], + "wallet-minimal": [ + '', + '', + ], + "wallpaper": [ + '', + '', + '', + '', + '', + ], + "wand": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "wand-2": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "wand-sparkles": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "warehouse": [ + '', + '', + '', + '', + ], + "washing-machine": [ + '', + '', + '', + '', + '', + ], + "watch": [ + '', + '', + '', + '', + ], + "waves": [ + '', + '', + '', + ], + "waves-arrow-down": [ + '', + '', + '', + '', + ], + "waves-arrow-up": [ + '', + '', + '', + '', + ], + "waves-ladder": [ + '', + '', + '', + '', + '', + ], + "waypoints": [ + '', + '', + '', + '', + '', + '', + '', + ], + "webcam": [ + '', + '', + '', + '', + ], + "webhook": [ + '', + '', + '', + ], + "webhook-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "weight": [ + '', + '', + ], + "weight-tilde": [ + '', + '', + '', + ], + "wheat": [ + '', + '', + '', + '', + '', + '', + '', + '', + ], + "wheat-off": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "whole-word": [ + '', + '', + '', + '', + '', + ], + "wifi": [ + '', + '', + '', + '', + ], + "wifi-cog": [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + ], + "wifi-high": [ + '', + '', + '', + ], + "wifi-low": [ + '', + '', + ], + "wifi-off": [ + '', + '', + '', + '', + '', + '', + '', + ], + "wifi-pen": [ + '', + '', + '', + '', + ], + "wifi-sync": [ + '', + '', + '', + '', + '', + '', + '', + ], + "wifi-zero": [''], + "wind": [ + '', + '', + '', + ], + "wind-arrow-down": [ + '', + '', + '', + '', + ], + "wine": [ + '', + '', + '', + '', + ], + "wine-off": [ + '', + '', + '', + '', + '', + ], + "workflow": [ + '', + '', + '', + ], + "worm": [ + '', + '', + '', + ], + "wrap-text": [ + '', + '', + '', + '', + ], + "wrench": [ + '' + ], + "x": [ + '', + '', + ], + "x-circle": [ + '', + '', + '', + ], + "x-line-top": [ + '', + '', + '', + ], + "x-octagon": [ + '', + '', + '', + ], + "x-square": [ + '', + '', + '', + ], + "zap": [ + '' + ], + "zap-off": [ + '', + '', + '', + '', + ], + "zodiac-aquarius": [ + '', + '', + ], + "zodiac-aries": [ + '', + '', + ], + "zodiac-cancer": [ + '', + '', + '', + '', + ], + "zodiac-capricorn": [ + '', + '', + '', + ], + "zodiac-gemini": [ + '', + '', + '', + '', + ], + "zodiac-leo": [ + '', + '', + ], + "zodiac-libra": [ + '', + '', + ], + "zodiac-ophiuchus": [ + '', + '', + ], + "zodiac-pisces": [ + '', + '', + '', + ], + "zodiac-sagittarius": [ + '', + '', + '', + ], + "zodiac-scorpio": [ + '', + '', + '', + '', + ], + "zodiac-taurus": [ + '', + '', + ], + "zodiac-virgo": [ + '', + '', + '', + '', + ], + "zoom-in": [ + '', + '', + '', + '', + ], + "zoom-out": [ + '', + '', + '', + ], +} + + +def get_icon_svg(name: str, size: int = 16, css_class: str = "gd-nav-icon") -> str: + """ + Return a complete inline ```` string for the named Lucide icon. + + Parameters + ---------- + name + Lucide icon name (e.g. ``'book-open'``, ``'rocket'``). + size + Width and height in pixels. + css_class + CSS class applied to the ```` element. + + Returns + ------- + str + Full ```` markup ready for inline insertion, or an empty + string if the icon name is not found. + """ + elements = LUCIDE_ICONS.get(name) + if not elements: + return "" + + children = "".join(elements) + return ( + f'' + ) + + +def list_icons() -> list[str]: + """Return a sorted list of all available icon names.""" + return sorted(LUCIDE_ICONS.keys()) From 80d9b47aef616c96fe028869ec423d008fd84626 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Tue, 31 Mar 2026 09:23:50 -0400 Subject: [PATCH 2/8] Add configurable nav icons and grouped sidebar --- great_docs/config.py | 93 ++++++++++++++++++++++++++------------ great_docs/core.py | 104 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 168 insertions(+), 29 deletions(-) diff --git a/great_docs/config.py b/great_docs/config.py index d03e538..9b43677 100644 --- a/great_docs/config.py +++ b/great_docs/config.py @@ -124,6 +124,11 @@ # str: preset name (applies to all pages) # dict: {"preset": str, "pages": "all"|"homepage"} "content_style": None, + # Navigation icons (Lucide icon set) + # Prepend icons to sidebar and navbar navigation entries. + # None/False: disabled (default) + # dict: {"navbar": {"Label": "icon-name"}, "sidebar": {"Label": "icon-name"}} + "nav_icons": None, # Back-to-top floating button # True (default): show back-to-top button on all pages # False: disable back-to-top button @@ -510,8 +515,7 @@ def user_guide_dir(self) -> str | None: def reference_enabled(self) -> bool: """Whether API reference generation is enabled. - Returns ``False`` when the config contains ``reference: false``. - Defaults to ``True``. + Returns `False` when the config contains `reference: false`. Defaults to `True`. """ val = self.get("reference", []) if val is False: @@ -555,8 +559,8 @@ def reference(self) -> list[dict[str, Any]]: def reference_title(self) -> str | None: """Get the custom API reference title, if set. - Supports ``reference: {title: "Custom Title"}`` in great-docs.yml. - Returns ``None`` when no custom title is configured. + Supports `reference: {title: "Custom Title"}` in great-docs.yml. Returns `None` when no + custom title is configured. """ val = self.get("reference", []) if isinstance(val, dict): @@ -567,9 +571,8 @@ def reference_title(self) -> str | None: def reference_desc(self) -> str | None: """Get the custom API reference description, if set. - Supports ``reference: {desc: "Description text..."}`` in great-docs.yml. - The description appears below the reference page heading. - Returns ``None`` when no description is configured. + Supports `reference: {desc: "Description text..."}` in great-docs.yml. Returns `None` when + no description is configured. """ val = self.get("reference", []) if isinstance(val, dict): @@ -654,9 +657,8 @@ def logo(self) -> dict[str, Any] | None: Returns ------- dict | None - Normalized logo dict with at least ``light`` key, or ``None`` if - no logo is configured. A bare string in ``great-docs.yml`` is - expanded to ``{"light": "", "dark": ""}``. + Normalized logo dict with at least `light` key, or `None` if no logo is configured. A + bare string in `great-docs.yml` is expanded to `{"light": "", "dark": ""}`. """ raw = self.get("logo") if raw is None: @@ -679,8 +681,7 @@ def logo_show_title(self) -> bool: def hero_enabled(self) -> bool: """Whether the hero section is enabled. - Auto-enables when a logo is configured and ``hero`` is not - explicitly set to ``False``. + Auto-enables when a logo is configured and `hero` is not explicitly set to `False`. """ raw = self.get("hero") if raw is False: @@ -718,10 +719,9 @@ def hero(self) -> dict[str, Any]: def hero_logo(self) -> str | dict | None | bool: """Get the explicit hero logo config. - Returns the hero-specific logo value only. Returns ``False`` - when explicitly suppressed, ``None`` when not configured. - The full fallback chain (auto-detected hero logos, navbar logo) - is handled in ``core._build_hero_section``. + Returns the hero-specific logo value only. Returns `False` when explicitly suppressed, + `None` when not configured. The full fallback chain (auto-detected hero logos, navbar logo) + is handled in `core._build_hero_section`. """ hero = self.hero val = hero.get("logo") if hero else None @@ -741,7 +741,7 @@ def hero_logo_height(self) -> str: def hero_name(self) -> str | None: """Get the hero name, falling back to display_name. - Returns ``None`` when explicitly suppressed (``false``). + Returns `None` when explicitly suppressed (`false`). """ hero = self.hero val = hero.get("name") if hero else None @@ -755,8 +755,8 @@ def hero_name(self) -> str | None: def hero_tagline(self) -> str | None: """Get the hero tagline. - Returns ``None`` when explicitly suppressed (``false``). - Auto-resolved from package metadata in core.py. + Returns `None` when explicitly suppressed (`false`). Auto-resolved from package metadata in + core.py. """ hero = self.hero val = hero.get("tagline") if hero else None @@ -768,8 +768,8 @@ def hero_tagline(self) -> str | None: def hero_badges(self) -> str | list | None: """Get the hero badges config. - Returns ``"auto"`` (default, extract from README), an explicit list - of badge dicts, or ``None`` (disabled). + Returns `"auto"` (default, extract from README), an explicit list of badge dicts, or `None` + (disabled). """ hero = self.hero val = hero.get("badges") if hero else None @@ -787,9 +787,8 @@ def favicon(self) -> dict[str, Any] | None: Returns ------- dict | None - Normalized favicon dict with at least ``icon`` key, or ``None`` - if no favicon is explicitly configured (auto-generation may still - produce one from the logo). + Normalized favicon dict with at least `icon` key, or `None` if no favicon is explicitly + configured (auto-generation may still produce one from the logo). """ raw = self.get("favicon") if raw is None: @@ -807,8 +806,8 @@ def announcement(self) -> dict[str, Any] | None: Returns ------- dict | None - Normalized dict with keys: content, type, dismissable, url. - Returns None if no announcement is configured. + Normalized dict with keys: content, type, dismissable, url. Returns `None` if no + announcement is configured. """ raw = self.get("announcement") if raw is None or raw is False: @@ -832,8 +831,8 @@ def announcement(self) -> dict[str, Any] | None: def include_in_header(self) -> list[dict[str, str]]: """Get the normalized include-in-header entries. - Returns a list of Quarto-compatible include-in-header items - (each a dict with either a "text" or "file" key). + Returns a list of Quarto-compatible include-in-header items (each a dict with either a + "text" or "file" key). """ raw = self.get("include_in_header", []) if raw is None: @@ -850,6 +849,44 @@ def include_in_header(self) -> list[dict[str, str]]: return result return [] + @property + def nav_icons(self) -> dict[str, dict[str, str]] | None: + """Get the normalized navigation icons configuration. + + Returns + ------- + dict | None + A dict with optional `navbar` and `sidebar` keys, each mapping navigation label text to + a Lucide icon name. Returns `None` when not configured. + """ + raw = self.get("nav_icons") + if raw is None or raw is False: + return None + if isinstance(raw, dict): + result: dict[str, dict[str, str]] = {} + for scope in ("navbar", "sidebar"): + mapping = raw.get(scope) + if isinstance(mapping, dict): + result[scope] = {str(k): str(v) for k, v in mapping.items()} + return result if result else None + return None + + @property + def nav_icons_navbar(self) -> dict[str, str]: + """Get the navbar icon mapping (label -> icon name).""" + icons = self.nav_icons + if icons is None: + return {} + return icons.get("navbar", {}) + + @property + def nav_icons_sidebar(self) -> dict[str, str]: + """Get the sidebar icon mapping (label -> icon name).""" + icons = self.nav_icons + if icons is None: + return {} + return icons.get("sidebar", {}) + @property def attribution(self) -> bool: """Whether to show Great Docs attribution in the footer.""" diff --git a/great_docs/core.py b/great_docs/core.py index dbf8609..8f62741 100644 --- a/great_docs/core.py +++ b/great_docs/core.py @@ -2025,10 +2025,26 @@ def _add_section_sidebar( # Add index as the first item when one exists contents.append({"text": title, "href": f"{slug}/index.qmd"}) - # Add each page (except index.qmd) + # Add each page (except index.qmd), grouping by subdirectory + # into sidebar section headers when subdirectories are present. + from pathlib import PurePosixPath + + subdir_groups: dict[str, list[dict]] = {} + top_level_pages: list[dict] = [] + for page in pages: if page["filename"] == "index.qmd": continue + parts = PurePosixPath(page["filename"]).parts + if len(parts) > 1: + # Page is in a subdirectory — group by parent dir + subdir = parts[0] + subdir_groups.setdefault(subdir, []).append(page) + else: + top_level_pages.append(page) + + # Add top-level pages first + for page in top_level_pages: contents.append( { "text": page["title"], @@ -2036,6 +2052,19 @@ def _add_section_sidebar( } ) + # Add subdirectory groups as section headers + for subdir in sorted(subdir_groups.keys()): + section_title = subdir.replace("-", " ").replace("_", " ").title() + section_contents = [] + for page in subdir_groups[subdir]: + section_contents.append( + { + "text": page["title"], + "href": f"{slug}/{page['filename']}", + } + ) + contents.append({"section": section_title, "contents": section_contents}) + # Skip sidebar when a section has only a single page — the lone item # provides no navigation value and wastes horizontal space. Without a # sidebar entry the page content expands into the full width. @@ -8222,6 +8251,75 @@ def _translate_navbar_labels(self, config: dict) -> None: key = label_map[item["text"]] item["text"] = get_translation(key, lang) + def _inject_nav_icons(self, config: dict) -> None: + """Inject navigation icon data and script into the Quarto config. + + Resolves configured icon names to inline SVG strings and emits a + self-contained ``