resources/assets/js/icons.ts
// This file is automatically generated. Run `npm run scripts` or any other command to re-generate it!
import { defineAsyncComponent, defineComponent, h } from 'vue';
import LoadingIcon from '@heroicons/vue/24/outline/esm/ArrowPathIcon';
import ErrorIcon from '@heroicons/vue/24/outline/esm/XCircleIcon';
const IconLoader = defineComponent({
props: {
size: {
type: Number,
default: 5,
}
},
render() {
return h('div', { class: `overflow-hidden h-${this.size} w-${this.size} animate-spin-reverse` }, [ h(LoadingIcon) ]);
}
});
const IconError = defineComponent({
props: {
size: {
type: Number,
default: 5,
},
icon: {
type: String
}
},
mounted() {
console.warn(`Icon "${this.icon}" could not be loaded. Please reload the page to give it another try!`);
},
render() {
return h('div', { class: `overflow-hidden h-${this.size} w-${this.size}`, style: "color: red !important" }, [ h(ErrorIcon) ]);
}
});
export default {
AcademicCap: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "AcademicCapIcon" */'@heroicons/vue/24/outline/esm/AcademicCapIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
AdjustmentsHorizontal: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "AdjustmentsHorizontalIcon" */'@heroicons/vue/24/outline/esm/AdjustmentsHorizontalIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
AdjustmentsVertical: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "AdjustmentsVerticalIcon" */'@heroicons/vue/24/outline/esm/AdjustmentsVerticalIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArchiveBoxArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArchiveBoxArrowDownIcon" */'@heroicons/vue/24/outline/esm/ArchiveBoxArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArchiveBoxXMark: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArchiveBoxXMarkIcon" */'@heroicons/vue/24/outline/esm/ArchiveBoxXMarkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArchiveBox: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArchiveBoxIcon" */'@heroicons/vue/24/outline/esm/ArchiveBoxIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownCircleIcon" */'@heroicons/vue/24/outline/esm/ArrowDownCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowDownLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownOnSquareStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownOnSquareStackIcon" */'@heroicons/vue/24/outline/esm/ArrowDownOnSquareStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownOnSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownOnSquareIcon" */'@heroicons/vue/24/outline/esm/ArrowDownOnSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownRightIcon" */'@heroicons/vue/24/outline/esm/ArrowDownRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDownTray: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownTrayIcon" */'@heroicons/vue/24/outline/esm/ArrowDownTrayIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowDownIcon" */'@heroicons/vue/24/outline/esm/ArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLeftCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLeftCircleIcon" */'@heroicons/vue/24/outline/esm/ArrowLeftCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLeftOnRectangle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLeftOnRectangleIcon" */'@heroicons/vue/24/outline/esm/ArrowLeftOnRectangleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLongDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLongDownIcon" */'@heroicons/vue/24/outline/esm/ArrowLongDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLongLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLongLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowLongLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLongRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLongRightIcon" */'@heroicons/vue/24/outline/esm/ArrowLongRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowLongUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowLongUpIcon" */'@heroicons/vue/24/outline/esm/ArrowLongUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowPathRoundedSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowPathRoundedSquareIcon" */'@heroicons/vue/24/outline/esm/ArrowPathRoundedSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowPath: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowPathIcon" */'@heroicons/vue/24/outline/esm/ArrowPathIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowRightCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowRightCircleIcon" */'@heroicons/vue/24/outline/esm/ArrowRightCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowRightOnRectangle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowRightOnRectangleIcon" */'@heroicons/vue/24/outline/esm/ArrowRightOnRectangleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowRightIcon" */'@heroicons/vue/24/outline/esm/ArrowRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowSmallDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowSmallDownIcon" */'@heroicons/vue/24/outline/esm/ArrowSmallDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowSmallLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowSmallLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowSmallLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowSmallRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowSmallRightIcon" */'@heroicons/vue/24/outline/esm/ArrowSmallRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowSmallUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowSmallUpIcon" */'@heroicons/vue/24/outline/esm/ArrowSmallUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowTopRightOnSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowTopRightOnSquareIcon" */'@heroicons/vue/24/outline/esm/ArrowTopRightOnSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowTrendingDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowTrendingDownIcon" */'@heroicons/vue/24/outline/esm/ArrowTrendingDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowTrendingUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowTrendingUpIcon" */'@heroicons/vue/24/outline/esm/ArrowTrendingUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpCircleIcon" */'@heroicons/vue/24/outline/esm/ArrowUpCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowUpLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpOnSquareStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpOnSquareStackIcon" */'@heroicons/vue/24/outline/esm/ArrowUpOnSquareStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpOnSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpOnSquareIcon" */'@heroicons/vue/24/outline/esm/ArrowUpOnSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpRightIcon" */'@heroicons/vue/24/outline/esm/ArrowUpRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUpTray: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpTrayIcon" */'@heroicons/vue/24/outline/esm/ArrowUpTrayIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUpIcon" */'@heroicons/vue/24/outline/esm/ArrowUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUturnDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUturnDownIcon" */'@heroicons/vue/24/outline/esm/ArrowUturnDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUturnLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUturnLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowUturnLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUturnRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUturnRightIcon" */'@heroicons/vue/24/outline/esm/ArrowUturnRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowUturnUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowUturnUpIcon" */'@heroicons/vue/24/outline/esm/ArrowUturnUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowsPointingIn: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowsPointingInIcon" */'@heroicons/vue/24/outline/esm/ArrowsPointingInIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowsPointingOut: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowsPointingOutIcon" */'@heroicons/vue/24/outline/esm/ArrowsPointingOutIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowsRightLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowsRightLeftIcon" */'@heroicons/vue/24/outline/esm/ArrowsRightLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ArrowsUpDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ArrowsUpDownIcon" */'@heroicons/vue/24/outline/esm/ArrowsUpDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
AtSymbol: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "AtSymbolIcon" */'@heroicons/vue/24/outline/esm/AtSymbolIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Backspace: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BackspaceIcon" */'@heroicons/vue/24/outline/esm/BackspaceIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Backward: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BackwardIcon" */'@heroicons/vue/24/outline/esm/BackwardIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Banknotes: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BanknotesIcon" */'@heroicons/vue/24/outline/esm/BanknotesIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars2: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars2Icon" */'@heroicons/vue/24/outline/esm/Bars2Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars3BottomLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars3BottomLeftIcon" */'@heroicons/vue/24/outline/esm/Bars3BottomLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars3BottomRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars3BottomRightIcon" */'@heroicons/vue/24/outline/esm/Bars3BottomRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars3CenterLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars3CenterLeftIcon" */'@heroicons/vue/24/outline/esm/Bars3CenterLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars3: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars3Icon" */'@heroicons/vue/24/outline/esm/Bars3Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bars4: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Bars4Icon" */'@heroicons/vue/24/outline/esm/Bars4Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
BarsArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BarsArrowDownIcon" */'@heroicons/vue/24/outline/esm/BarsArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BarsArrowUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BarsArrowUpIcon" */'@heroicons/vue/24/outline/esm/BarsArrowUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Battery0: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Battery0Icon" */'@heroicons/vue/24/outline/esm/Battery0Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
Battery100: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Battery100Icon" */'@heroicons/vue/24/outline/esm/Battery100Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
Battery50: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Battery50Icon" */'@heroicons/vue/24/outline/esm/Battery50Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
Beaker: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BeakerIcon" */'@heroicons/vue/24/outline/esm/BeakerIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BellAlert: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BellAlertIcon" */'@heroicons/vue/24/outline/esm/BellAlertIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BellSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BellSlashIcon" */'@heroicons/vue/24/outline/esm/BellSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BellSnooze: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BellSnoozeIcon" */'@heroicons/vue/24/outline/esm/BellSnoozeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bell: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BellIcon" */'@heroicons/vue/24/outline/esm/BellIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BoltSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BoltSlashIcon" */'@heroicons/vue/24/outline/esm/BoltSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bolt: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BoltIcon" */'@heroicons/vue/24/outline/esm/BoltIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BookOpen: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BookOpenIcon" */'@heroicons/vue/24/outline/esm/BookOpenIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BookmarkSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BookmarkSlashIcon" */'@heroicons/vue/24/outline/esm/BookmarkSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BookmarkSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BookmarkSquareIcon" */'@heroicons/vue/24/outline/esm/BookmarkSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bookmark: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BookmarkIcon" */'@heroicons/vue/24/outline/esm/BookmarkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Briefcase: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BriefcaseIcon" */'@heroicons/vue/24/outline/esm/BriefcaseIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BugAnt: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BugAntIcon" */'@heroicons/vue/24/outline/esm/BugAntIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BuildingLibrary: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BuildingLibraryIcon" */'@heroicons/vue/24/outline/esm/BuildingLibraryIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BuildingOffice2: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BuildingOffice2Icon" */'@heroicons/vue/24/outline/esm/BuildingOffice2Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
BuildingOffice: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BuildingOfficeIcon" */'@heroicons/vue/24/outline/esm/BuildingOfficeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
BuildingStorefront: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BuildingStorefrontIcon" */'@heroicons/vue/24/outline/esm/BuildingStorefrontIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cake: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CakeIcon" */'@heroicons/vue/24/outline/esm/CakeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Calculator: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CalculatorIcon" */'@heroicons/vue/24/outline/esm/CalculatorIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CalendarDays: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CalendarDaysIcon" */'@heroicons/vue/24/outline/esm/CalendarDaysIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Calendar: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CalendarIcon" */'@heroicons/vue/24/outline/esm/CalendarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Camera: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CameraIcon" */'@heroicons/vue/24/outline/esm/CameraIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChartBarSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChartBarSquareIcon" */'@heroicons/vue/24/outline/esm/ChartBarSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChartBar: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChartBarIcon" */'@heroicons/vue/24/outline/esm/ChartBarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChartPie: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChartPieIcon" */'@heroicons/vue/24/outline/esm/ChartPieIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleBottomCenterText: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleBottomCenterTextIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleBottomCenterTextIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleBottomCenter: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleBottomCenterIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleBottomCenterIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleLeftEllipsis: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleLeftEllipsisIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleLeftEllipsisIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleLeftRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleLeftRightIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleLeftRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleLeftIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleOvalLeftEllipsis: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleOvalLeftEllipsisIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleOvalLeftEllipsisIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChatBubbleOvalLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChatBubbleOvalLeftIcon" */'@heroicons/vue/24/outline/esm/ChatBubbleOvalLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CheckBadge: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CheckBadgeIcon" */'@heroicons/vue/24/outline/esm/CheckBadgeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CheckCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CheckCircleIcon" */'@heroicons/vue/24/outline/esm/CheckCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Check: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CheckIcon" */'@heroicons/vue/24/outline/esm/CheckIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronDoubleDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronDoubleDownIcon" */'@heroicons/vue/24/outline/esm/ChevronDoubleDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronDoubleLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronDoubleLeftIcon" */'@heroicons/vue/24/outline/esm/ChevronDoubleLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronDoubleRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronDoubleRightIcon" */'@heroicons/vue/24/outline/esm/ChevronDoubleRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronDoubleUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronDoubleUpIcon" */'@heroicons/vue/24/outline/esm/ChevronDoubleUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronDownIcon" */'@heroicons/vue/24/outline/esm/ChevronDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronLeftIcon" */'@heroicons/vue/24/outline/esm/ChevronLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronRightIcon" */'@heroicons/vue/24/outline/esm/ChevronRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronUpDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronUpDownIcon" */'@heroicons/vue/24/outline/esm/ChevronUpDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ChevronUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ChevronUpIcon" */'@heroicons/vue/24/outline/esm/ChevronUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CircleStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CircleStackIcon" */'@heroicons/vue/24/outline/esm/CircleStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ClipboardDocumentCheck: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ClipboardDocumentCheckIcon" */'@heroicons/vue/24/outline/esm/ClipboardDocumentCheckIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ClipboardDocumentList: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ClipboardDocumentListIcon" */'@heroicons/vue/24/outline/esm/ClipboardDocumentListIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ClipboardDocument: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ClipboardDocumentIcon" */'@heroicons/vue/24/outline/esm/ClipboardDocumentIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Clipboard: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ClipboardIcon" */'@heroicons/vue/24/outline/esm/ClipboardIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Clock: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ClockIcon" */'@heroicons/vue/24/outline/esm/ClockIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CloudArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CloudArrowDownIcon" */'@heroicons/vue/24/outline/esm/CloudArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CloudArrowUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CloudArrowUpIcon" */'@heroicons/vue/24/outline/esm/CloudArrowUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cloud: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CloudIcon" */'@heroicons/vue/24/outline/esm/CloudIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CodeBracketSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CodeBracketSquareIcon" */'@heroicons/vue/24/outline/esm/CodeBracketSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CodeBracket: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CodeBracketIcon" */'@heroicons/vue/24/outline/esm/CodeBracketIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cog6Tooth: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Cog6ToothIcon" */'@heroicons/vue/24/outline/esm/Cog6ToothIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cog8Tooth: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Cog8ToothIcon" */'@heroicons/vue/24/outline/esm/Cog8ToothIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cog: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CogIcon" */'@heroicons/vue/24/outline/esm/CogIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CommandLine: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CommandLineIcon" */'@heroicons/vue/24/outline/esm/CommandLineIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ComputerDesktop: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ComputerDesktopIcon" */'@heroicons/vue/24/outline/esm/ComputerDesktopIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CpuChip: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CpuChipIcon" */'@heroicons/vue/24/outline/esm/CpuChipIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CreditCard: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CreditCardIcon" */'@heroicons/vue/24/outline/esm/CreditCardIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CubeTransparent: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CubeTransparentIcon" */'@heroicons/vue/24/outline/esm/CubeTransparentIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Cube: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CubeIcon" */'@heroicons/vue/24/outline/esm/CubeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyBangladeshi: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyBangladeshiIcon" */'@heroicons/vue/24/outline/esm/CurrencyBangladeshiIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyDollar: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyDollarIcon" */'@heroicons/vue/24/outline/esm/CurrencyDollarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyEuro: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyEuroIcon" */'@heroicons/vue/24/outline/esm/CurrencyEuroIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyPound: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyPoundIcon" */'@heroicons/vue/24/outline/esm/CurrencyPoundIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyRupee: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyRupeeIcon" */'@heroicons/vue/24/outline/esm/CurrencyRupeeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CurrencyYen: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CurrencyYenIcon" */'@heroicons/vue/24/outline/esm/CurrencyYenIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CursorArrowRays: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CursorArrowRaysIcon" */'@heroicons/vue/24/outline/esm/CursorArrowRaysIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
CursorArrowRipple: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "CursorArrowRippleIcon" */'@heroicons/vue/24/outline/esm/CursorArrowRippleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DevicePhoneMobile: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DevicePhoneMobileIcon" */'@heroicons/vue/24/outline/esm/DevicePhoneMobileIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DeviceTablet: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DeviceTabletIcon" */'@heroicons/vue/24/outline/esm/DeviceTabletIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentArrowDownIcon" */'@heroicons/vue/24/outline/esm/DocumentArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentArrowUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentArrowUpIcon" */'@heroicons/vue/24/outline/esm/DocumentArrowUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentChartBar: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentChartBarIcon" */'@heroicons/vue/24/outline/esm/DocumentChartBarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentCheck: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentCheckIcon" */'@heroicons/vue/24/outline/esm/DocumentCheckIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentDuplicate: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentDuplicateIcon" */'@heroicons/vue/24/outline/esm/DocumentDuplicateIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentMagnifyingGlass: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentMagnifyingGlassIcon" */'@heroicons/vue/24/outline/esm/DocumentMagnifyingGlassIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentMinus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentMinusIcon" */'@heroicons/vue/24/outline/esm/DocumentMinusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentPlus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentPlusIcon" */'@heroicons/vue/24/outline/esm/DocumentPlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
DocumentText: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentTextIcon" */'@heroicons/vue/24/outline/esm/DocumentTextIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Document: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "DocumentIcon" */'@heroicons/vue/24/outline/esm/DocumentIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EllipsisHorizontalCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EllipsisHorizontalCircleIcon" */'@heroicons/vue/24/outline/esm/EllipsisHorizontalCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EllipsisHorizontal: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EllipsisHorizontalIcon" */'@heroicons/vue/24/outline/esm/EllipsisHorizontalIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EllipsisVertical: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EllipsisVerticalIcon" */'@heroicons/vue/24/outline/esm/EllipsisVerticalIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EnvelopeOpen: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EnvelopeOpenIcon" */'@heroicons/vue/24/outline/esm/EnvelopeOpenIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Envelope: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EnvelopeIcon" */'@heroicons/vue/24/outline/esm/EnvelopeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ExclamationCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ExclamationCircleIcon" */'@heroicons/vue/24/outline/esm/ExclamationCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ExclamationTriangle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ExclamationTriangleIcon" */'@heroicons/vue/24/outline/esm/ExclamationTriangleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EyeDropper: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EyeDropperIcon" */'@heroicons/vue/24/outline/esm/EyeDropperIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
EyeSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EyeSlashIcon" */'@heroicons/vue/24/outline/esm/EyeSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Eye: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "EyeIcon" */'@heroicons/vue/24/outline/esm/EyeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FaceFrown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FaceFrownIcon" */'@heroicons/vue/24/outline/esm/FaceFrownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FaceSmile: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FaceSmileIcon" */'@heroicons/vue/24/outline/esm/FaceSmileIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Film: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FilmIcon" */'@heroicons/vue/24/outline/esm/FilmIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FingerPrint: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FingerPrintIcon" */'@heroicons/vue/24/outline/esm/FingerPrintIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Fire: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FireIcon" */'@heroicons/vue/24/outline/esm/FireIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Flag: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FlagIcon" */'@heroicons/vue/24/outline/esm/FlagIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FolderArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FolderArrowDownIcon" */'@heroicons/vue/24/outline/esm/FolderArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FolderMinus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FolderMinusIcon" */'@heroicons/vue/24/outline/esm/FolderMinusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FolderOpen: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FolderOpenIcon" */'@heroicons/vue/24/outline/esm/FolderOpenIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
FolderPlus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FolderPlusIcon" */'@heroicons/vue/24/outline/esm/FolderPlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Folder: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FolderIcon" */'@heroicons/vue/24/outline/esm/FolderIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Forward: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ForwardIcon" */'@heroicons/vue/24/outline/esm/ForwardIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Funnel: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "FunnelIcon" */'@heroicons/vue/24/outline/esm/FunnelIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Gif: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GifIcon" */'@heroicons/vue/24/outline/esm/GifIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
GiftTop: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GiftTopIcon" */'@heroicons/vue/24/outline/esm/GiftTopIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Gift: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GiftIcon" */'@heroicons/vue/24/outline/esm/GiftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
GlobeAlt: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GlobeAltIcon" */'@heroicons/vue/24/outline/esm/GlobeAltIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
GlobeAmericas: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GlobeAmericasIcon" */'@heroicons/vue/24/outline/esm/GlobeAmericasIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
GlobeAsiaAustralia: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GlobeAsiaAustraliaIcon" */'@heroicons/vue/24/outline/esm/GlobeAsiaAustraliaIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
GlobeEuropeAfrica: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "GlobeEuropeAfricaIcon" */'@heroicons/vue/24/outline/esm/GlobeEuropeAfricaIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
HandRaised: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HandRaisedIcon" */'@heroicons/vue/24/outline/esm/HandRaisedIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
HandThumbDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HandThumbDownIcon" */'@heroicons/vue/24/outline/esm/HandThumbDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
HandThumbUp: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HandThumbUpIcon" */'@heroicons/vue/24/outline/esm/HandThumbUpIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Hashtag: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HashtagIcon" */'@heroicons/vue/24/outline/esm/HashtagIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Heart: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HeartIcon" */'@heroicons/vue/24/outline/esm/HeartIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
HomeModern: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HomeModernIcon" */'@heroicons/vue/24/outline/esm/HomeModernIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Home: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HomeIcon" */'@heroicons/vue/24/outline/esm/HomeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Identification: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "IdentificationIcon" */'@heroicons/vue/24/outline/esm/IdentificationIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
InboxArrowDown: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "InboxArrowDownIcon" */'@heroicons/vue/24/outline/esm/InboxArrowDownIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
InboxStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "InboxStackIcon" */'@heroicons/vue/24/outline/esm/InboxStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Inbox: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "InboxIcon" */'@heroicons/vue/24/outline/esm/InboxIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
InformationCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "InformationCircleIcon" */'@heroicons/vue/24/outline/esm/InformationCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Key: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "KeyIcon" */'@heroicons/vue/24/outline/esm/KeyIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Language: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LanguageIcon" */'@heroicons/vue/24/outline/esm/LanguageIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Lifebuoy: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LifebuoyIcon" */'@heroicons/vue/24/outline/esm/LifebuoyIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
LightBulb: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LightBulbIcon" */'@heroicons/vue/24/outline/esm/LightBulbIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Link: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LinkIcon" */'@heroicons/vue/24/outline/esm/LinkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ListBullet: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ListBulletIcon" */'@heroicons/vue/24/outline/esm/ListBulletIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
LockClosed: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LockClosedIcon" */'@heroicons/vue/24/outline/esm/LockClosedIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
LockOpen: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "LockOpenIcon" */'@heroicons/vue/24/outline/esm/LockOpenIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MagnifyingGlassCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MagnifyingGlassCircleIcon" */'@heroicons/vue/24/outline/esm/MagnifyingGlassCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MagnifyingGlassMinus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MagnifyingGlassMinusIcon" */'@heroicons/vue/24/outline/esm/MagnifyingGlassMinusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MagnifyingGlassPlus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MagnifyingGlassPlusIcon" */'@heroicons/vue/24/outline/esm/MagnifyingGlassPlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MagnifyingGlass: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MagnifyingGlassIcon" */'@heroicons/vue/24/outline/esm/MagnifyingGlassIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MapPin: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MapPinIcon" */'@heroicons/vue/24/outline/esm/MapPinIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Map: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MapIcon" */'@heroicons/vue/24/outline/esm/MapIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Megaphone: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MegaphoneIcon" */'@heroicons/vue/24/outline/esm/MegaphoneIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Microphone: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MicrophoneIcon" */'@heroicons/vue/24/outline/esm/MicrophoneIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MinusCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MinusCircleIcon" */'@heroicons/vue/24/outline/esm/MinusCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MinusSmall: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MinusSmallIcon" */'@heroicons/vue/24/outline/esm/MinusSmallIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Minus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MinusIcon" */'@heroicons/vue/24/outline/esm/MinusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Moon: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MoonIcon" */'@heroicons/vue/24/outline/esm/MoonIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
MusicalNote: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "MusicalNoteIcon" */'@heroicons/vue/24/outline/esm/MusicalNoteIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Newspaper: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "NewspaperIcon" */'@heroicons/vue/24/outline/esm/NewspaperIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
NoSymbol: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "NoSymbolIcon" */'@heroicons/vue/24/outline/esm/NoSymbolIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PaintBrush: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PaintBrushIcon" */'@heroicons/vue/24/outline/esm/PaintBrushIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PaperAirplane: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PaperAirplaneIcon" */'@heroicons/vue/24/outline/esm/PaperAirplaneIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PaperClip: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PaperClipIcon" */'@heroicons/vue/24/outline/esm/PaperClipIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PauseCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PauseCircleIcon" */'@heroicons/vue/24/outline/esm/PauseCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Pause: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PauseIcon" */'@heroicons/vue/24/outline/esm/PauseIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PencilSquare: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PencilSquareIcon" */'@heroicons/vue/24/outline/esm/PencilSquareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Pencil: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PencilIcon" */'@heroicons/vue/24/outline/esm/PencilIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PhoneArrowDownLeft: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PhoneArrowDownLeftIcon" */'@heroicons/vue/24/outline/esm/PhoneArrowDownLeftIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PhoneArrowUpRight: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PhoneArrowUpRightIcon" */'@heroicons/vue/24/outline/esm/PhoneArrowUpRightIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PhoneXMark: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PhoneXMarkIcon" */'@heroicons/vue/24/outline/esm/PhoneXMarkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Phone: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PhoneIcon" */'@heroicons/vue/24/outline/esm/PhoneIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Photo: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PhotoIcon" */'@heroicons/vue/24/outline/esm/PhotoIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PlayCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlayCircleIcon" */'@heroicons/vue/24/outline/esm/PlayCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PlayPause: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlayPauseIcon" */'@heroicons/vue/24/outline/esm/PlayPauseIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Play: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlayIcon" */'@heroicons/vue/24/outline/esm/PlayIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PlusCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlusCircleIcon" */'@heroicons/vue/24/outline/esm/PlusCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PlusSmall: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlusSmallIcon" */'@heroicons/vue/24/outline/esm/PlusSmallIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Plus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PlusIcon" */'@heroicons/vue/24/outline/esm/PlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Power: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PowerIcon" */'@heroicons/vue/24/outline/esm/PowerIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PresentationChartBar: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PresentationChartBarIcon" */'@heroicons/vue/24/outline/esm/PresentationChartBarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PresentationChartLine: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PresentationChartLineIcon" */'@heroicons/vue/24/outline/esm/PresentationChartLineIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Printer: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PrinterIcon" */'@heroicons/vue/24/outline/esm/PrinterIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
PuzzlePiece: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "PuzzlePieceIcon" */'@heroicons/vue/24/outline/esm/PuzzlePieceIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
QrCode: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "QrCodeIcon" */'@heroicons/vue/24/outline/esm/QrCodeIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
QuestionMarkCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "QuestionMarkCircleIcon" */'@heroicons/vue/24/outline/esm/QuestionMarkCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
QueueList: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "QueueListIcon" */'@heroicons/vue/24/outline/esm/QueueListIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Radio: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "RadioIcon" */'@heroicons/vue/24/outline/esm/RadioIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ReceiptPercent: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ReceiptPercentIcon" */'@heroicons/vue/24/outline/esm/ReceiptPercentIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ReceiptRefund: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ReceiptRefundIcon" */'@heroicons/vue/24/outline/esm/ReceiptRefundIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
RectangleGroup: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "RectangleGroupIcon" */'@heroicons/vue/24/outline/esm/RectangleGroupIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
RectangleStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "RectangleStackIcon" */'@heroicons/vue/24/outline/esm/RectangleStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
RocketLaunch: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "RocketLaunchIcon" */'@heroicons/vue/24/outline/esm/RocketLaunchIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Rss: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "RssIcon" */'@heroicons/vue/24/outline/esm/RssIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Scale: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ScaleIcon" */'@heroicons/vue/24/outline/esm/ScaleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Scissors: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ScissorsIcon" */'@heroicons/vue/24/outline/esm/ScissorsIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ServerStack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ServerStackIcon" */'@heroicons/vue/24/outline/esm/ServerStackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Server: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ServerIcon" */'@heroicons/vue/24/outline/esm/ServerIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Share: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ShareIcon" */'@heroicons/vue/24/outline/esm/ShareIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ShieldCheck: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ShieldCheckIcon" */'@heroicons/vue/24/outline/esm/ShieldCheckIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ShieldExclamation: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ShieldExclamationIcon" */'@heroicons/vue/24/outline/esm/ShieldExclamationIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ShoppingBag: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ShoppingBagIcon" */'@heroicons/vue/24/outline/esm/ShoppingBagIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ShoppingCart: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ShoppingCartIcon" */'@heroicons/vue/24/outline/esm/ShoppingCartIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
SignalSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SignalSlashIcon" */'@heroicons/vue/24/outline/esm/SignalSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Signal: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SignalIcon" */'@heroicons/vue/24/outline/esm/SignalIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Sparkles: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SparklesIcon" */'@heroicons/vue/24/outline/esm/SparklesIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
SpeakerWave: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SpeakerWaveIcon" */'@heroicons/vue/24/outline/esm/SpeakerWaveIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
SpeakerXMark: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SpeakerXMarkIcon" */'@heroicons/vue/24/outline/esm/SpeakerXMarkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Square2Stack: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Square2StackIcon" */'@heroicons/vue/24/outline/esm/Square2StackIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Square3Stack3D: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Square3Stack3DIcon" */'@heroicons/vue/24/outline/esm/Square3Stack3DIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Squares2X2: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "Squares2X2Icon" */'@heroicons/vue/24/outline/esm/Squares2X2Icon'), loadingComponent: IconLoader, errorComponent: IconError }),
SquaresPlus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SquaresPlusIcon" */'@heroicons/vue/24/outline/esm/SquaresPlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Star: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "StarIcon" */'@heroicons/vue/24/outline/esm/StarIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
StopCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "StopCircleIcon" */'@heroicons/vue/24/outline/esm/StopCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Stop: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "StopIcon" */'@heroicons/vue/24/outline/esm/StopIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Sun: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SunIcon" */'@heroicons/vue/24/outline/esm/SunIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Swatch: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "SwatchIcon" */'@heroicons/vue/24/outline/esm/SwatchIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
TableCells: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TableCellsIcon" */'@heroicons/vue/24/outline/esm/TableCellsIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Tag: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TagIcon" */'@heroicons/vue/24/outline/esm/TagIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Ticket: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TicketIcon" */'@heroicons/vue/24/outline/esm/TicketIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Trash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TrashIcon" */'@heroicons/vue/24/outline/esm/TrashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Trophy: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TrophyIcon" */'@heroicons/vue/24/outline/esm/TrophyIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Truck: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TruckIcon" */'@heroicons/vue/24/outline/esm/TruckIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Tv: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "TvIcon" */'@heroicons/vue/24/outline/esm/TvIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
UserCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UserCircleIcon" */'@heroicons/vue/24/outline/esm/UserCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
UserGroup: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UserGroupIcon" */'@heroicons/vue/24/outline/esm/UserGroupIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
UserMinus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UserMinusIcon" */'@heroicons/vue/24/outline/esm/UserMinusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
UserPlus: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UserPlusIcon" */'@heroicons/vue/24/outline/esm/UserPlusIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
User: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UserIcon" */'@heroicons/vue/24/outline/esm/UserIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Users: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "UsersIcon" */'@heroicons/vue/24/outline/esm/UsersIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Variable: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "VariableIcon" */'@heroicons/vue/24/outline/esm/VariableIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
VideoCameraSlash: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "VideoCameraSlashIcon" */'@heroicons/vue/24/outline/esm/VideoCameraSlashIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
VideoCamera: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "VideoCameraIcon" */'@heroicons/vue/24/outline/esm/VideoCameraIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ViewColumns: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ViewColumnsIcon" */'@heroicons/vue/24/outline/esm/ViewColumnsIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
ViewfinderCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "ViewfinderCircleIcon" */'@heroicons/vue/24/outline/esm/ViewfinderCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Wallet: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "WalletIcon" */'@heroicons/vue/24/outline/esm/WalletIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Wifi: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "WifiIcon" */'@heroicons/vue/24/outline/esm/WifiIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Window: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "WindowIcon" */'@heroicons/vue/24/outline/esm/WindowIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
WrenchScrewdriver: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "WrenchScrewdriverIcon" */'@heroicons/vue/24/outline/esm/WrenchScrewdriverIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Wrench: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "WrenchIcon" */'@heroicons/vue/24/outline/esm/WrenchIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
XCircle: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "XCircleIcon" */'@heroicons/vue/24/outline/esm/XCircleIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
XMark: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "XMarkIcon" */'@heroicons/vue/24/outline/esm/XMarkIcon'), loadingComponent: IconLoader, errorComponent: IconError }),
Bread: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "BreadIcon" */'./icons/bread'), loadingComponent: IconLoader, errorComponent: IconError}),
Helm: defineAsyncComponent({ loader: () => import(/* webpackChunkName: "HelmIcon" */'./icons/helm'), loadingComponent: IconLoader, errorComponent: IconError}),
}