// Lucide-style 1px outline icons. const svgProps = { viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round", }; const Icon = ({ children, size = 16, ...rest }) => ( {children} ); const IconGrid = (p) => ; const IconLibrary = (p) => ; const IconLayers = (p) => ; const IconChip = (p) => ; const IconCode = (p) => ; const IconTools = (p) => ; const IconBinary = (p) => ; /* Data Product — hub-and-spoke, 4 spokes (center hub + four nodes). */ const IconDataProduct = (p) => ; const IconChecklist = (p) => ; const IconSlides = (p) => ; const IconStack = (p) => ; const IconLayers2 = (p) => ; const IconInbox = (p) => ; const IconSearch = (p) => ; const IconPlus = (p) => ; const IconDoc = (p) => ; const IconSheet = (p) => ; const IconRecord = (p) => ; const IconArtifact = (p) => ; const IconRecordCard = (p) => ; const IconImage = (p) => ; const IconFile = (p) => ; const IconFilter = (p) => ; const IconSort = (p) => ; const IconMore = (p) => ; const IconMoreH = (p) => ; const IconArrowRt = (p) => ; const IconPanelR = (p) => ; const IconShare = (p) => ; const IconSparkle = (p) => ; const IconUsers = (p) => ; const IconClock = (p) => ; const IconChevronL = (p) => ; const IconChevronR = (p) => ; const IconChevronD = (p) => ; const IconUser = (p) => ; const IconLogout = (p) => ; const IconBell = (p) => ; const IconHome = (p) => ; const IconCheck = (p) => ; const IconHardHat = (p) => ; const IconMap = (p) => ; const IconFolder = (p) => ; const IconCube = (p) => ; const IconInfo = (p) => ; const IconShield = (p) => ; const IconDollar = (p) => ; const IconCamera = (p) => ; const IconImg2 = (p) => ; const IconSidebar = (p) => ; const IconChevronUp= (p) => ; const IconX = (p) => ; const IconGraph = (p) => ; const IconGridList = (p) => ; const IconCardsView = (p) => ; const IconDna = (p) => ; const IconCircleAlert = (p) => ; // ----- Added for Hub home v2.0 ----- const IconSliders = (p) => ; const IconLayoutDash = (p) => ; const IconCalendar = (p) => ; const IconCog = (p) => ; const IconPanelCollapse = (p) => ; const IconPanelExpand = (p) => ; Object.assign(window, { Icon, IconGrid, IconLibrary, IconLayers, IconInbox, IconSearch, IconPlus, IconDoc, IconSheet, IconRecord, IconArtifact, IconImage, IconFile, IconFolder, IconFilter, IconSort, IconMore, IconMoreH, IconArrowRt, IconPanelR, IconShare, IconSparkle, IconUsers, IconClock, IconChevronL, IconChevronR, IconChevronD, IconUser, IconLogout, IconBell, IconHome, IconCheck, IconHardHat, IconMap, IconCube, IconInfo, IconShield, IconDollar, IconCamera, IconImg2, IconSidebar, IconChevronUp, IconLayers2, IconGraph, IconChip, IconCode, IconTools, IconBinary, IconDataProduct, IconRecordCard, IconX, IconGridList, IconCardsView, IconDna, IconCircleAlert, IconSliders, IconCalendar, IconCog, IconPanelCollapse, IconPanelExpand, IconLayoutDash, IconChecklist, IconSlides, IconStack, });