diff --git a/build.js b/build.js index 7b55ad6..ec8cdd6 100644 --- a/build.js +++ b/build.js @@ -8,7 +8,7 @@ const builder = new ThemeBuilder({ // fallbackTheme: "default", //* where to collect, when icons cannot be identified by their suffix (default is dont collect) }, lib: { - excludeSvgAttributes: ["xmlns", "width", "height", "class"], //* exclude certain attributes from the svg's, which might be controlled by the used Icon component + excludeSvgAttributes: ["xmlns", "width", "height"], //* exclude certain attributes from the svg's, which might be controlled by the used Icon component extendSvgAttributes: {}, //* extend the svg's attributes }, }); diff --git a/icons_list.templ b/icons_list.templ index 2b63c3c..a14f38c 100644 --- a/icons_list.templ +++ b/icons_list.templ @@ -292,7 +292,7 @@ templ Edit() { templ Enter() {
- +
} @@ -574,7 +574,7 @@ templ Published() { templ Pulse() {
- +
} @@ -688,13 +688,13 @@ templ Shortcut() { templ SidebarHide() {
- +
} templ SidebarShow() {
- +
} diff --git a/icons_list_templ.go b/icons_list_templ.go index f40e237..6272512 100644 --- a/icons_list_templ.go +++ b/icons_list_templ.go @@ -20,12 +20,12 @@ type IconDef struct { // Names provides a complete list of all the currently available icon names. var Names = []string{ - "AddCircle", "Add", "Alert", "Any", "Archive", "ArrowDown", "ArrowLeft", "ArrowRight", "ArrowUp", "Batch", "Bell", "Billing", "Block", "Bot", "Box", "Brackets", "Calculator", "Calendar", "CheckBadge", "CheckCircle", "ChevronDown", "ChevronLeft", "ChevronRight", "ChevronUp", "CircleOutline", "Close", "CodeFork", "Code", "Collapse", "Command", "Community", "Company", "Conditions", "Connect", "CrumpledPaper", "Cube", "Dashboard", "Delete", "DoubleArrow", "Download", "Drag", "DropdownDown", "DropdownUp", "Duplicate", "Edit", "Enter", "Envelope", "Erase", "Exchange", "Expand", "ExternalLink", "Failure", "Filter", "Flag", "Flask", "FolderL", "Folder", "Gobl", "Gov", "Handshake", "Hashtag", "Header", "Hide", "History", "IdBack", "IdFront", "If", "InfoBold", "Info", "Invoice", "Invopop", "Key", "Learn", "Less", "List", "Loader", "Lock", "Logout", "Menu", "Note", "Notification", "Ok", "OldVersion", "Options", "Order", "Payment", "Picture", "Pin", "Placeholder", "Pops", "Preview", "Published", "Pulse", "Puzzle", "Question", "Queue", "Receipt", "Reload", "Replace", "Reset", "Rocket", "Running", "Save", "ScrollBottom", "ScrollLeft", "ScrollRight", "ScrollTop", "Search", "Send", "Settings", "Shortcut", "SidebarHide", "SidebarShow", "Sign", "Signature", "Skip", "Slash", "Sleep", "Sliders", "SortAscending", "SortDescending", "SquareCheck", "Stack", "Stamp", "StatusSquare", "Status", "Stop", "Success", "Support", "Tables", "Tag", "Team", "Theme", "Tick", "Unarchive", "Upload", "User", "Van", "View", "WarningBold", "WarningOutline", "Warning", "Workflow", "Workspace", + "AddCircle", "Add", "Alert", "Any", "Archive", "ArrowDown", "ArrowLeft", "ArrowRight", "ArrowUp", "Batch", "Bell", "Billing", "Block", "Bot", "Box", "Brackets", "Calculator", "Calendar", "CheckBadge", "CheckCircle", "ChevronDown", "ChevronLeft", "ChevronRight", "ChevronUp", "CircleOutline", "Close", "CodeFork", "Code", "Collapse", "Command", "Community", "Company", "Conditions", "Connect", "CrumpledPaper", "Cube", "Dashboard", "Delete", "DoubleArrow", "Download", "Drag", "DropdownDown", "DropdownUp", "Duplicate", "Edit", "Enter", "Envelope", "Erase", "Exchange", "Expand", "ExternalLink", "Failure", "Filter", "Flag", "Flask", "FolderL", "Folder", "Gobl", "Gov", "Handshake", "Hashtag", "Header", "Hide", "History", "IdBack", "IdFront", "If", "InfoBold", "Info", "Invoice", "Invopop", "Key", "Learn", "Less", "List", "Loader", "Lock", "Logout", "Menu", "Note", "Notification", "Ok", "OldVersion", "Options", "Order", "Payment", "Picture", "Pin", "Placeholder", "Pops", "Preview", "Published", "Pulse", "Puzzle", "Question", "Queue", "Receipt", "Reload", "Replace", "Reset", "Rocket", "Running", "Save", "ScrollBottom", "ScrollLeft", "ScrollRight", "ScrollTop", "Search", "Send", "Settings", "Shortcut", "SidebarHide", "SidebarShow", "Sign", "Signature", "Skip", "Slash", "Sleep", "Sliders", "SortAscending", "SortDescending", "SquareCheck", "Stack", "Stamp", "StatusSquare", "Status", "Stop", "Success", "Support", "Tables", "Tag", "Team", "Theme", "Tick", "Unarchive", "Upload", "User", "Van", "View", "WarningBold", "WarningOutline", "Warning", "Workflow", "Workspace", "World", } // Defs provides a list of all icons with their names and components. var Defs = []*IconDef{ - {Name: "AddCircle", Component: AddCircle()}, {Name: "Add", Component: Add()}, {Name: "Alert", Component: Alert()}, {Name: "Any", Component: Any()}, {Name: "Archive", Component: Archive()}, {Name: "ArrowDown", Component: ArrowDown()}, {Name: "ArrowLeft", Component: ArrowLeft()}, {Name: "ArrowRight", Component: ArrowRight()}, {Name: "ArrowUp", Component: ArrowUp()}, {Name: "Batch", Component: Batch()}, {Name: "Bell", Component: Bell()}, {Name: "Billing", Component: Billing()}, {Name: "Block", Component: Block()}, {Name: "Bot", Component: Bot()}, {Name: "Box", Component: Box()}, {Name: "Brackets", Component: Brackets()}, {Name: "Calculator", Component: Calculator()}, {Name: "Calendar", Component: Calendar()}, {Name: "CheckBadge", Component: CheckBadge()}, {Name: "CheckCircle", Component: CheckCircle()}, {Name: "ChevronDown", Component: ChevronDown()}, {Name: "ChevronLeft", Component: ChevronLeft()}, {Name: "ChevronRight", Component: ChevronRight()}, {Name: "ChevronUp", Component: ChevronUp()}, {Name: "CircleOutline", Component: CircleOutline()}, {Name: "Close", Component: Close()}, {Name: "CodeFork", Component: CodeFork()}, {Name: "Code", Component: Code()}, {Name: "Collapse", Component: Collapse()}, {Name: "Command", Component: Command()}, {Name: "Community", Component: Community()}, {Name: "Company", Component: Company()}, {Name: "Conditions", Component: Conditions()}, {Name: "Connect", Component: Connect()}, {Name: "CrumpledPaper", Component: CrumpledPaper()}, {Name: "Cube", Component: Cube()}, {Name: "Dashboard", Component: Dashboard()}, {Name: "Delete", Component: Delete()}, {Name: "DoubleArrow", Component: DoubleArrow()}, {Name: "Download", Component: Download()}, {Name: "Drag", Component: Drag()}, {Name: "DropdownDown", Component: DropdownDown()}, {Name: "DropdownUp", Component: DropdownUp()}, {Name: "Duplicate", Component: Duplicate()}, {Name: "Edit", Component: Edit()}, {Name: "Enter", Component: Enter()}, {Name: "Envelope", Component: Envelope()}, {Name: "Erase", Component: Erase()}, {Name: "Exchange", Component: Exchange()}, {Name: "Expand", Component: Expand()}, {Name: "ExternalLink", Component: ExternalLink()}, {Name: "Failure", Component: Failure()}, {Name: "Filter", Component: Filter()}, {Name: "Flag", Component: Flag()}, {Name: "Flask", Component: Flask()}, {Name: "FolderL", Component: FolderL()}, {Name: "Folder", Component: Folder()}, {Name: "Gobl", Component: Gobl()}, {Name: "Gov", Component: Gov()}, {Name: "Handshake", Component: Handshake()}, {Name: "Hashtag", Component: Hashtag()}, {Name: "Header", Component: Header()}, {Name: "Hide", Component: Hide()}, {Name: "History", Component: History()}, {Name: "IdBack", Component: IdBack()}, {Name: "IdFront", Component: IdFront()}, {Name: "If", Component: If()}, {Name: "InfoBold", Component: InfoBold()}, {Name: "Info", Component: Info()}, {Name: "Invoice", Component: Invoice()}, {Name: "Invopop", Component: Invopop()}, {Name: "Key", Component: Key()}, {Name: "Learn", Component: Learn()}, {Name: "Less", Component: Less()}, {Name: "List", Component: List()}, {Name: "Loader", Component: Loader()}, {Name: "Lock", Component: Lock()}, {Name: "Logout", Component: Logout()}, {Name: "Menu", Component: Menu()}, {Name: "Note", Component: Note()}, {Name: "Notification", Component: Notification()}, {Name: "Ok", Component: Ok()}, {Name: "OldVersion", Component: OldVersion()}, {Name: "Options", Component: Options()}, {Name: "Order", Component: Order()}, {Name: "Payment", Component: Payment()}, {Name: "Picture", Component: Picture()}, {Name: "Pin", Component: Pin()}, {Name: "Placeholder", Component: Placeholder()}, {Name: "Pops", Component: Pops()}, {Name: "Preview", Component: Preview()}, {Name: "Published", Component: Published()}, {Name: "Pulse", Component: Pulse()}, {Name: "Puzzle", Component: Puzzle()}, {Name: "Question", Component: Question()}, {Name: "Queue", Component: Queue()}, {Name: "Receipt", Component: Receipt()}, {Name: "Reload", Component: Reload()}, {Name: "Replace", Component: Replace()}, {Name: "Reset", Component: Reset()}, {Name: "Rocket", Component: Rocket()}, {Name: "Running", Component: Running()}, {Name: "Save", Component: Save()}, {Name: "ScrollBottom", Component: ScrollBottom()}, {Name: "ScrollLeft", Component: ScrollLeft()}, {Name: "ScrollRight", Component: ScrollRight()}, {Name: "ScrollTop", Component: ScrollTop()}, {Name: "Search", Component: Search()}, {Name: "Send", Component: Send()}, {Name: "Settings", Component: Settings()}, {Name: "Shortcut", Component: Shortcut()}, {Name: "SidebarHide", Component: SidebarHide()}, {Name: "SidebarShow", Component: SidebarShow()}, {Name: "Sign", Component: Sign()}, {Name: "Signature", Component: Signature()}, {Name: "Skip", Component: Skip()}, {Name: "Slash", Component: Slash()}, {Name: "Sleep", Component: Sleep()}, {Name: "Sliders", Component: Sliders()}, {Name: "SortAscending", Component: SortAscending()}, {Name: "SortDescending", Component: SortDescending()}, {Name: "SquareCheck", Component: SquareCheck()}, {Name: "Stack", Component: Stack()}, {Name: "Stamp", Component: Stamp()}, {Name: "StatusSquare", Component: StatusSquare()}, {Name: "Status", Component: Status()}, {Name: "Stop", Component: Stop()}, {Name: "Success", Component: Success()}, {Name: "Support", Component: Support()}, {Name: "Tables", Component: Tables()}, {Name: "Tag", Component: Tag()}, {Name: "Team", Component: Team()}, {Name: "Theme", Component: Theme()}, {Name: "Tick", Component: Tick()}, {Name: "Unarchive", Component: Unarchive()}, {Name: "Upload", Component: Upload()}, {Name: "User", Component: User()}, {Name: "Van", Component: Van()}, {Name: "View", Component: View()}, {Name: "WarningBold", Component: WarningBold()}, {Name: "WarningOutline", Component: WarningOutline()}, {Name: "Warning", Component: Warning()}, {Name: "Workflow", Component: Workflow()}, {Name: "Workspace", Component: Workspace()}, + {Name: "AddCircle", Component: AddCircle()}, {Name: "Add", Component: Add()}, {Name: "Alert", Component: Alert()}, {Name: "Any", Component: Any()}, {Name: "Archive", Component: Archive()}, {Name: "ArrowDown", Component: ArrowDown()}, {Name: "ArrowLeft", Component: ArrowLeft()}, {Name: "ArrowRight", Component: ArrowRight()}, {Name: "ArrowUp", Component: ArrowUp()}, {Name: "Batch", Component: Batch()}, {Name: "Bell", Component: Bell()}, {Name: "Billing", Component: Billing()}, {Name: "Block", Component: Block()}, {Name: "Bot", Component: Bot()}, {Name: "Box", Component: Box()}, {Name: "Brackets", Component: Brackets()}, {Name: "Calculator", Component: Calculator()}, {Name: "Calendar", Component: Calendar()}, {Name: "CheckBadge", Component: CheckBadge()}, {Name: "CheckCircle", Component: CheckCircle()}, {Name: "ChevronDown", Component: ChevronDown()}, {Name: "ChevronLeft", Component: ChevronLeft()}, {Name: "ChevronRight", Component: ChevronRight()}, {Name: "ChevronUp", Component: ChevronUp()}, {Name: "CircleOutline", Component: CircleOutline()}, {Name: "Close", Component: Close()}, {Name: "CodeFork", Component: CodeFork()}, {Name: "Code", Component: Code()}, {Name: "Collapse", Component: Collapse()}, {Name: "Command", Component: Command()}, {Name: "Community", Component: Community()}, {Name: "Company", Component: Company()}, {Name: "Conditions", Component: Conditions()}, {Name: "Connect", Component: Connect()}, {Name: "CrumpledPaper", Component: CrumpledPaper()}, {Name: "Cube", Component: Cube()}, {Name: "Dashboard", Component: Dashboard()}, {Name: "Delete", Component: Delete()}, {Name: "DoubleArrow", Component: DoubleArrow()}, {Name: "Download", Component: Download()}, {Name: "Drag", Component: Drag()}, {Name: "DropdownDown", Component: DropdownDown()}, {Name: "DropdownUp", Component: DropdownUp()}, {Name: "Duplicate", Component: Duplicate()}, {Name: "Edit", Component: Edit()}, {Name: "Enter", Component: Enter()}, {Name: "Envelope", Component: Envelope()}, {Name: "Erase", Component: Erase()}, {Name: "Exchange", Component: Exchange()}, {Name: "Expand", Component: Expand()}, {Name: "ExternalLink", Component: ExternalLink()}, {Name: "Failure", Component: Failure()}, {Name: "Filter", Component: Filter()}, {Name: "Flag", Component: Flag()}, {Name: "Flask", Component: Flask()}, {Name: "FolderL", Component: FolderL()}, {Name: "Folder", Component: Folder()}, {Name: "Gobl", Component: Gobl()}, {Name: "Gov", Component: Gov()}, {Name: "Handshake", Component: Handshake()}, {Name: "Hashtag", Component: Hashtag()}, {Name: "Header", Component: Header()}, {Name: "Hide", Component: Hide()}, {Name: "History", Component: History()}, {Name: "IdBack", Component: IdBack()}, {Name: "IdFront", Component: IdFront()}, {Name: "If", Component: If()}, {Name: "InfoBold", Component: InfoBold()}, {Name: "Info", Component: Info()}, {Name: "Invoice", Component: Invoice()}, {Name: "Invopop", Component: Invopop()}, {Name: "Key", Component: Key()}, {Name: "Learn", Component: Learn()}, {Name: "Less", Component: Less()}, {Name: "List", Component: List()}, {Name: "Loader", Component: Loader()}, {Name: "Lock", Component: Lock()}, {Name: "Logout", Component: Logout()}, {Name: "Menu", Component: Menu()}, {Name: "Note", Component: Note()}, {Name: "Notification", Component: Notification()}, {Name: "Ok", Component: Ok()}, {Name: "OldVersion", Component: OldVersion()}, {Name: "Options", Component: Options()}, {Name: "Order", Component: Order()}, {Name: "Payment", Component: Payment()}, {Name: "Picture", Component: Picture()}, {Name: "Pin", Component: Pin()}, {Name: "Placeholder", Component: Placeholder()}, {Name: "Pops", Component: Pops()}, {Name: "Preview", Component: Preview()}, {Name: "Published", Component: Published()}, {Name: "Pulse", Component: Pulse()}, {Name: "Puzzle", Component: Puzzle()}, {Name: "Question", Component: Question()}, {Name: "Queue", Component: Queue()}, {Name: "Receipt", Component: Receipt()}, {Name: "Reload", Component: Reload()}, {Name: "Replace", Component: Replace()}, {Name: "Reset", Component: Reset()}, {Name: "Rocket", Component: Rocket()}, {Name: "Running", Component: Running()}, {Name: "Save", Component: Save()}, {Name: "ScrollBottom", Component: ScrollBottom()}, {Name: "ScrollLeft", Component: ScrollLeft()}, {Name: "ScrollRight", Component: ScrollRight()}, {Name: "ScrollTop", Component: ScrollTop()}, {Name: "Search", Component: Search()}, {Name: "Send", Component: Send()}, {Name: "Settings", Component: Settings()}, {Name: "Shortcut", Component: Shortcut()}, {Name: "SidebarHide", Component: SidebarHide()}, {Name: "SidebarShow", Component: SidebarShow()}, {Name: "Sign", Component: Sign()}, {Name: "Signature", Component: Signature()}, {Name: "Skip", Component: Skip()}, {Name: "Slash", Component: Slash()}, {Name: "Sleep", Component: Sleep()}, {Name: "Sliders", Component: Sliders()}, {Name: "SortAscending", Component: SortAscending()}, {Name: "SortDescending", Component: SortDescending()}, {Name: "SquareCheck", Component: SquareCheck()}, {Name: "Stack", Component: Stack()}, {Name: "Stamp", Component: Stamp()}, {Name: "StatusSquare", Component: StatusSquare()}, {Name: "Status", Component: Status()}, {Name: "Stop", Component: Stop()}, {Name: "Success", Component: Success()}, {Name: "Support", Component: Support()}, {Name: "Tables", Component: Tables()}, {Name: "Tag", Component: Tag()}, {Name: "Team", Component: Team()}, {Name: "Theme", Component: Theme()}, {Name: "Tick", Component: Tick()}, {Name: "Unarchive", Component: Unarchive()}, {Name: "Upload", Component: Upload()}, {Name: "User", Component: User()}, {Name: "Van", Component: Van()}, {Name: "View", Component: View()}, {Name: "WarningBold", Component: WarningBold()}, {Name: "WarningOutline", Component: WarningOutline()}, {Name: "Warning", Component: Warning()}, {Name: "Workflow", Component: Workflow()}, {Name: "Workspace", Component: Workspace()}, {Name: "World", Component: World()}, } func AddCircle() templ.Component { @@ -1354,7 +1354,7 @@ func Enter() templ.Component { templ_7745c5c3_Var46 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 46, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 46, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -2717,7 +2717,7 @@ func Pulse() templ.Component { templ_7745c5c3_Var93 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 93, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 93, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -3268,7 +3268,7 @@ func SidebarHide() templ.Component { templ_7745c5c3_Var112 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 112, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 112, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -3297,7 +3297,7 @@ func SidebarShow() templ.Component { templ_7745c5c3_Var113 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 113, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 113, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -4204,4 +4204,33 @@ func Workspace() templ.Component { }) } +func World() templ.Component { + return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) { + templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context + if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil { + return templ_7745c5c3_CtxErr + } + templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W) + if !templ_7745c5c3_IsBuffer { + defer func() { + templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer) + if templ_7745c5c3_Err == nil { + templ_7745c5c3_Err = templ_7745c5c3_BufErr + } + }() + } + ctx = templ.InitializeContext(ctx) + templ_7745c5c3_Var145 := templ.GetChildren(ctx) + if templ_7745c5c3_Var145 == nil { + templ_7745c5c3_Var145 = templ.NopComponent + } + ctx = templ.ClearChildren(ctx) + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 145, "
") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + return nil + }) +} + var _ = templruntime.GeneratedTemplate diff --git a/package-lock.json b/package-lock.json index 0a031c0..94d45e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,79 @@ { "name": "@invopop/ui-icons", - "version": "0.0.79", + "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@invopop/ui-icons", - "version": "0.0.79", + "version": "0.0.0", "license": "MIT", "devDependencies": { + "@invopop/popui": "^0.1.65", "@steeze-ui/icons": "^2.1.0", "@steeze-ui/svelte-icon": "^1.5.0", "@sveltejs/adapter-static": "^3.0.10", "@sveltejs/kit": "^2.53.1", "@sveltejs/package": "^2.0.2", "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@tailwindcss/vite": "^4.2.1", + "autoprefixer": "^10.4.27", + "postcss": "^8.5.8", "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", "publint": "^0.1.12", "svelte": "^5.53.3", "svelte-check": "^3.4.3", + "tailwindcss": "^4.2.1", "tslib": "^2.5.3", "typescript": "^5.1.3", "vite": "^7.3.1" } }, + "node_modules/@atlaskit/pragmatic-drag-and-drop": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.7.9.tgz", + "integrity": "sha512-m/bcw5flyjfcF/rdX4JeomtIBrWuDNOwcQieiywHv7zkfIRmUC34Q9ZLeNGVoz73UiGsRqxysMuw4tC7lSJ89g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.0.0", + "bind-event-listener": "^3.0.0", + "raf-schd": "^4.0.3" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-auto-scroll": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-auto-scroll/-/pragmatic-drag-and-drop-auto-scroll-2.1.5.tgz", + "integrity": "sha512-InLvVhZAHPBfv3CxuG4AfOQuhNJjaFy69YBfodPMWtRFQNQAKa9Yb3vL9Ho6qsD9qKUBuJa4A5k7QddaXQ4Eyw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.7.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-hitbox": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.1.0.tgz", + "integrity": "sha512-JWt6eVp6Br2FPHRM8s0dUIHQk/jFInGP1f3ti5CdtM1Ji5/pt8Akm44wDC063Gv2i5RGseixtbW0z/t6RYtbdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.6.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.3", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", @@ -467,6 +516,82 @@ "node": ">=18" } }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@invopop/popui": { + "version": "0.1.65", + "resolved": "https://registry.npmjs.org/@invopop/popui/-/popui-0.1.65.tgz", + "integrity": "sha512-IMVeQkOHCvUqNg8r52P2ERknDAv0iDzUAtjbWgFMnHARTX3DcVjowUNJCYI80lFaz6ZSDK/jj9Q5oWDU0410xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.7.7", + "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.5", + "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.1.0", + "@floating-ui/core": "^1.5.1", + "@invopop/ui-icons": "^0.0.85", + "@steeze-ui/heroicons": "^2.2.3", + "@steeze-ui/svelte-icon": "^1.6.2", + "@tailwindcss/vite": "^4.1.12", + "@tanstack/table-core": "^8.21.3", + "@types/flatpickr": "^3.1.2", + "bits-ui": "^2.9.4", + "clsx": "^2.0.0", + "date-fns": "^2.30.0", + "dayjs": "^1.11.10", + "flag-icons": "^7.5.0", + "flatpickr": "^4.6.13", + "inter-ui": "^3.19.3", + "lodash-es": "^4.17.21", + "mode-watcher": "^1.1.0", + "svelte-floating-ui": "^1.5.8", + "svelte-headlessui": "^0.0.46", + "svelte-intersection-observer-action": "^0.0.4", + "svelte-portal": "^2.2.1", + "svelte-sonner": "^1.0.5", + "svelte-transition": "^0.0.17", + "svelte-viewport-info": "^1.0.2", + "tailwind-variants": "^1.0.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^4.3.5" + }, + "peerDependencies": { + "svelte": "^5.0.0" + } + }, + "node_modules/@invopop/ui-icons": { + "version": "0.0.85", + "resolved": "https://registry.npmjs.org/@invopop/ui-icons/-/ui-icons-0.0.85.tgz", + "integrity": "sha512-w898zDO3BvPumP9LN/ofK6tDutCiXW/ICc4XihhPwkUIW+l8d4lAyXZ4mbYeVR4VYpPtpy92pFjgiRzqf6tABg==", + "dev": true, + "license": "MIT" + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -914,6 +1039,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@steeze-ui/heroicons": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@steeze-ui/heroicons/-/heroicons-2.4.2.tgz", + "integrity": "sha512-66luL+uaxyC6mcZigewH4phfDxNWj4sH+n6qK2VnY3zcgpMmNAgVQbMGfZYfKhLqrUo13BlqpmhWuHqAUpehlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@steeze-ui/icons": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@steeze-ui/icons/-/icons-2.1.0.tgz", @@ -924,12 +1056,13 @@ } }, "node_modules/@steeze-ui/svelte-icon": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@steeze-ui/svelte-icon/-/svelte-icon-1.5.0.tgz", - "integrity": "sha512-Y0S7Qk2kO6byzOlD5SQGbOF2ZaKXJgfTkH78QUPcq579wiWMQJ5H14zL4XwtsPJ0DfkoL5qa3WaIdYkWb9A6AA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@steeze-ui/svelte-icon/-/svelte-icon-1.6.2.tgz", + "integrity": "sha512-Q2WP/RkM1JhMueX0FJogSj4J1bncSHaAiiPCqjcseRcHKqfpjYFPJa8bA50I+4KbyOVJ9fdUvTQ3ww9X0ITRxQ==", "dev": true, + "license": "MIT", "peerDependencies": { - "svelte": "^4.0.0" + "svelte": "^5.0.0" } }, "node_modules/@sveltejs/acorn-typescript": { @@ -1055,6 +1188,292 @@ "vite": "^6.3.0 || ^7.0.0" } }, + "node_modules/@tailwindcss/node": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz", + "integrity": "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.31.1", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz", + "integrity": "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.1", + "@tailwindcss/oxide-darwin-arm64": "4.2.1", + "@tailwindcss/oxide-darwin-x64": "4.2.1", + "@tailwindcss/oxide-freebsd-x64": "4.2.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", + "@tailwindcss/oxide-linux-x64-musl": "4.2.1", + "@tailwindcss/oxide-wasm32-wasi": "4.2.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz", + "integrity": "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz", + "integrity": "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz", + "integrity": "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz", + "integrity": "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz", + "integrity": "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz", + "integrity": "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz", + "integrity": "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz", + "integrity": "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz", + "integrity": "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz", + "integrity": "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz", + "integrity": "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz", + "integrity": "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.2.1", + "@tailwindcss/oxide": "4.2.1", + "tailwindcss": "4.2.1" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", @@ -1069,6 +1488,17 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/flatpickr": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/flatpickr/-/flatpickr-3.1.4.tgz", + "integrity": "sha512-czk8lydTB2qzWBqI6gproY594pg+iEfpHQyrvnyMnMKxvD+2qbrs1g2F8KiWZK173jQMw2C7O9lFjiKeBNub+A==", + "deprecated": "This is a stub types definition. flatpickr provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "flatpickr": "*" + } + }, "node_modules/@types/pug": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", @@ -1118,6 +1548,43 @@ "node": ">= 0.4" } }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -1133,15 +1600,60 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", "dev": true, - "engines": { + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { "node": ">=8" } }, + "node_modules/bind-event-listener": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", + "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/bits-ui": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-2.16.3.tgz", + "integrity": "sha512-5hJ5dEhf5yPzkRFcxzgQHScGodeo0gK0MUUXrdLlRHWaBOBGZiacWLG96j/wwFatKwZvouw7q+sn14i0fx3RIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.1", + "@floating-ui/dom": "^1.7.1", + "esm-env": "^1.1.2", + "runed": "^0.35.1", + "svelte-toolbelt": "^0.10.6", + "tabbable": "^6.2.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/huntabyte" + }, + "peerDependencies": { + "@internationalized/date": "^3.8.1", + "svelte": "^5.33.0" + } + }, "node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", @@ -1165,6 +1677,40 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -1183,6 +1729,27 @@ "node": ">=6" } }, + "node_modules/caniuse-lite": { + "version": "1.0.30001778", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", + "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -1240,6 +1807,30 @@ "url": "https://opencollective.com/express" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "dev": true, + "license": "MIT" + }, "node_modules/dedent-js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", @@ -1256,6 +1847,16 @@ "node": ">=0.10.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", @@ -1265,6 +1866,16 @@ "node": ">=8" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/devalue": { "version": "5.6.3", "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz", @@ -1272,6 +1883,27 @@ "dev": true, "license": "MIT" }, + "node_modules/electron-to-chromium": { + "version": "1.5.313", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", + "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/es6-promise": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", @@ -1320,6 +1952,16 @@ "@esbuild/win32-x64": "0.27.3" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/esm-env": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", @@ -1393,6 +2035,34 @@ "node": ">=8" } }, + "node_modules/flag-icons": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-7.5.0.tgz", + "integrity": "sha512-kd+MNXviFIg5hijH766tt+3x76ele1AXlo4zDdCxIvqWZhKt4T83bOtxUOOMlTx/EcFdUMH5yvQgYlFh1EqqFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/flatpickr": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", + "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1503,6 +2173,20 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "dev": true, + "license": "MIT" + }, + "node_modules/inter-ui": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/inter-ui/-/inter-ui-3.19.3.tgz", + "integrity": "sha512-5FG9fjuYOXocIfjzcCBhICL5cpvwEetseL3FU6tP3d6Bn7g8wODhB+I9RNGRTizCT7CUG4GOK54OPxqq3msQgg==", + "dev": true, + "license": "OFL-1.1" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1556,6 +2240,16 @@ "@types/estree": "^1.0.6" } }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -1565,12 +2259,280 @@ "node": ">=6" } }, + "node_modules/lightningcss": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", + "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.31.1", + "lightningcss-darwin-arm64": "1.31.1", + "lightningcss-darwin-x64": "1.31.1", + "lightningcss-freebsd-x64": "1.31.1", + "lightningcss-linux-arm-gnueabihf": "1.31.1", + "lightningcss-linux-arm64-gnu": "1.31.1", + "lightningcss-linux-arm64-musl": "1.31.1", + "lightningcss-linux-x64-gnu": "1.31.1", + "lightningcss-linux-x64-musl": "1.31.1", + "lightningcss-win32-arm64-msvc": "1.31.1", + "lightningcss-win32-x64-msvc": "1.31.1" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", + "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", + "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", "dev": true }, + "node_modules/lodash-es": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", + "dev": true, + "license": "MIT" + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -1592,6 +2554,16 @@ "node": ">=10" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -1668,6 +2640,73 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mode-watcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mode-watcher/-/mode-watcher-1.1.0.tgz", + "integrity": "sha512-mUT9RRGPDYenk59qJauN1rhsIMKBmWA3xMF+uRwE8MW/tjhaDSCCARqkSuDTq8vr4/2KcAxIGVjACxTjdk5C3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "runed": "^0.25.0", + "svelte-toolbelt": "^0.7.1" + }, + "peerDependencies": { + "svelte": "^5.27.0" + } + }, + "node_modules/mode-watcher/node_modules/runed": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.25.0.tgz", + "integrity": "sha512-7+ma4AG9FT2sWQEA0Egf6mb7PBT2vHyuHail1ie8ropfSjvZGtEAx8YTmUjv/APCsdRRxEVvArNjALk9zFSOrg==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "dependencies": { + "esm-env": "^1.0.0" + }, + "peerDependencies": { + "svelte": "^5.7.0" + } + }, + "node_modules/mode-watcher/node_modules/svelte-toolbelt": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.1.tgz", + "integrity": "sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte" + ], + "dependencies": { + "clsx": "^2.1.1", + "runed": "^0.23.2", + "style-to-object": "^1.0.8" + }, + "engines": { + "node": ">=18", + "pnpm": ">=8.7.0" + }, + "peerDependencies": { + "svelte": "^5.0.0" + } + }, + "node_modules/mode-watcher/node_modules/svelte-toolbelt/node_modules/runed": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.23.4.tgz", + "integrity": "sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "dependencies": { + "esm-env": "^1.0.0" + }, + "peerDependencies": { + "svelte": "^5.7.0" + } + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -1716,6 +2755,13 @@ "tslib": "^2.0.3" } }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1835,9 +2881,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", "dev": true, "funding": [ { @@ -1863,6 +2909,13 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, "node_modules/prettier": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", @@ -1928,6 +2981,13 @@ } ] }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "dev": true, + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2083,6 +3143,31 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/runed": { + "version": "0.35.1", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.35.1.tgz", + "integrity": "sha512-2F4Q/FZzbeJTFdIS/PuOoPRSm92sA2LhzTnv6FXhCoENb3huf5+fDuNOg1LNvGOouy3u/225qxmuJvcV3IZK5Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3", + "esm-env": "^1.0.0", + "lz-string": "^1.5.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.21.0", + "svelte": "^5.7.0" + }, + "peerDependenciesMeta": { + "@sveltejs/kit": { + "optional": true + } + } + }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", @@ -2181,6 +3266,16 @@ "node": ">=8" } }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, "node_modules/svelte": { "version": "5.53.3", "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.53.3.tgz", @@ -2231,6 +3326,39 @@ "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" } }, + "node_modules/svelte-floating-ui": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/svelte-floating-ui/-/svelte-floating-ui-1.6.2.tgz", + "integrity": "sha512-EC+DZtBey50P6l3NSzNQWon3cip8a1bzwdpmCdc45kymqEWL4BKhPemAq7SQ9QLebDPaMECW6YodxFbs2d+O/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.6.13" + } + }, + "node_modules/svelte-headlessui": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/svelte-headlessui/-/svelte-headlessui-0.0.46.tgz", + "integrity": "sha512-yl3Pd7/LmIgl6uZ6dB9FuWNGJ+P7bazgJpwhNLA7Rk+AqYITv0vFXjGgl4D9ogAiPCrwjTkEAFMl8ovsk3FJ5Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/svelte-intersection-observer-action": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/svelte-intersection-observer-action/-/svelte-intersection-observer-action-0.0.4.tgz", + "integrity": "sha512-Q2ukfmZI+6Ho7XHwwTq2Z/JLLE7o61cY7DRkW3nGntEkgnlT9ZiaPccm4MI1uYiRMfrYEMYPmB4+U16bJp56Uw==", + "dev": true + }, + "node_modules/svelte-portal": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/svelte-portal/-/svelte-portal-2.2.1.tgz", + "integrity": "sha512-uF7is5sM4aq5iN7QF/67XLnTUvQCf2iiG/B1BHTqLwYVY1dsVmTeXZ/LeEyU6dLjApOQdbEG9lkqHzxiQtOLEQ==", + "dev": true, + "license": "MIT" + }, "node_modules/svelte-preprocess": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.2.tgz", @@ -2305,6 +3433,76 @@ "node": ">=12" } }, + "node_modules/svelte-sonner": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-1.1.0.tgz", + "integrity": "sha512-3lYM6ZIqWe+p9vwwWHGWP/ZdvHiUtzURsud2quIxivrX4rvpXh6i+geBGn0m3JS6KwW6W8VgbOl3xQMcDuh6gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "runed": "^0.28.0" + }, + "peerDependencies": { + "svelte": "^5.0.0" + } + }, + "node_modules/svelte-sonner/node_modules/runed": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.28.0.tgz", + "integrity": "sha512-k2xx7RuO9hWcdd9f+8JoBeqWtYrm5CALfgpkg2YDB80ds/QE4w0qqu34A7fqiAwiBBSBQOid7TLxwxVC27ymWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "license": "MIT", + "dependencies": { + "esm-env": "^1.0.0" + }, + "peerDependencies": { + "svelte": "^5.7.0" + } + }, + "node_modules/svelte-toolbelt": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.6.tgz", + "integrity": "sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte" + ], + "dependencies": { + "clsx": "^2.1.1", + "runed": "^0.35.1", + "style-to-object": "^1.0.8" + }, + "engines": { + "node": ">=18", + "pnpm": ">=8.7.0" + }, + "peerDependencies": { + "svelte": "^5.30.2" + } + }, + "node_modules/svelte-transition": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/svelte-transition/-/svelte-transition-0.0.17.tgz", + "integrity": "sha512-df3kJdJogRNDGiEwJSb7Pdk8/7ZTcQapHhtQ5VicaT/oUP/BNH5qR5Q3sKvptBvOD0uJSzjjMVC5oLwdgjUdRw==", + "dev": true, + "peerDependencies": { + "svelte": "^3.59.1 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/svelte-viewport-info": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/svelte-viewport-info/-/svelte-viewport-info-1.0.3.tgz", + "integrity": "sha512-Q+WxtmmxA7WpCxdHW8rpRofNOXNpb7mBXeiErHfqa0oSwBfmYew9+bGfIlQ1xonqBG/CzvSPL1TpU+Zr9Yjspg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + } + }, "node_modules/svelte2tsx": { "version": "0.6.27", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.27.tgz", @@ -2319,6 +3517,72 @@ "typescript": "^4.9.4 || ^5.0.0" } }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.2.tgz", + "integrity": "sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-1.0.0.tgz", + "integrity": "sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tailwind-merge": "3.0.2" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz", + "integrity": "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -2391,6 +3655,37 @@ "node": ">=14.17" } }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/vite": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", @@ -2526,6 +3821,16 @@ "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", "dev": true, "license": "MIT" + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index 2496846..c5fbfb2 100644 --- a/package.json +++ b/package.json @@ -30,17 +30,22 @@ "!dist/**/*.spec.*" ], "devDependencies": { + "@invopop/popui": "^0.1.65", "@steeze-ui/icons": "^2.1.0", "@steeze-ui/svelte-icon": "^1.5.0", "@sveltejs/adapter-static": "^3.0.10", "@sveltejs/kit": "^2.53.1", "@sveltejs/package": "^2.0.2", "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@tailwindcss/vite": "^4.2.1", + "autoprefixer": "^10.4.27", + "postcss": "^8.5.8", "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", "publint": "^0.1.12", "svelte": "^5.53.3", "svelte-check": "^3.4.3", + "tailwindcss": "^4.2.1", "tslib": "^2.5.3", "typescript": "^5.1.3", "vite": "^7.3.1" diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..5614c96 --- /dev/null +++ b/src/app.css @@ -0,0 +1,3 @@ +@import 'tailwindcss'; +@import '@invopop/popui/tailwind.theme.css'; +@source "../node_modules/@invopop/popui*.{js,svelte}"; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..e1b87bc --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,5 @@ + + + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e9fc27a..6d6b34b 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -11,68 +11,34 @@ let background = 'light' -
-

Popui Iconpack

-
- - + {#each themes as th} + + {/each} + +
+ +
+ + +
+
+ +
+ {#each Object.keys(icons) as Src} + {/each} - +
- -
- - -
- -
- {#each Object.keys(icons) as Src} - - {/each} -
- - - \ No newline at end of file + \ No newline at end of file diff --git a/themes/default/pulse.svg b/themes/default/pulse.svg index 43d1cc6..ca5784d 100644 --- a/themes/default/pulse.svg +++ b/themes/default/pulse.svg @@ -1,26 +1,18 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/themes/default/sidebar-hide.svg b/themes/default/sidebar-hide.svg index 145c40f..2681644 100644 --- a/themes/default/sidebar-hide.svg +++ b/themes/default/sidebar-hide.svg @@ -1,3 +1,11 @@ - - + + + + + + + + + + \ No newline at end of file diff --git a/themes/default/sidebar-show.svg b/themes/default/sidebar-show.svg index 6cb2569..de5729b 100644 --- a/themes/default/sidebar-show.svg +++ b/themes/default/sidebar-show.svg @@ -1,3 +1,9 @@ - - - \ No newline at end of file + + + + + + + + + diff --git a/vite.config.ts b/vite.config.ts index 1242906..1fe22a2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,9 +1,10 @@ // vite.config.js import { sveltekit } from '@sveltejs/kit/vite' +import tailwindcss from '@tailwindcss/vite' /** @type {import('vite').UserConfig} */ const config = { - plugins: [sveltekit()] + plugins: [sveltekit(), tailwindcss()] } export default config