"use client"
import{a as d}from"./chunk-IYVNIXK5.mjs";import{m as n}from"./chunk-HVAJT6I7.mjs";import s from"next/link";import{jsx as e,jsxs as o}from"react/jsx-runtime";var b="text-xs uppercase text-neutral-400 dark:text-white/60",m="group rounded-[8px] p-2 transition-colors hover:bg-neutral-50 active:bg-neutral-100 dark:hover:bg-white/[0.15] dark:active:bg-white/20";function v({icon:t,title:a,description:r,descriptionLines:i=1,className:l,showArrow:c,...p}){return e(s,{className:n(m,l),...p,children:o("div",{className:"flex items-center justify-between gap-3",children:[t,o("div",{className:"flex-1",children:[e("p",{className:"text-sm font-medium text-neutral-700 dark:text-white",children:a}),r&&e("p",{className:n("text-xs text-neutral-500 dark:text-white/60",["line-clamp-1","line-clamp-2"][i-1]),children:r})]}),c&&e(d,{className:"invisible -ml-6 h-4 w-4 text-neutral-700 group-aria-selected:visible sm:group-hover:visible dark:text-white/80"})]})})}function k({icon:t}){return e("div",{className:"shrink-0 rounded-[10px] border border-gray-200 bg-white/50 p-3 dark:border-white/20 dark:bg-white/10",children:e(t,{className:"h-4 w-4 text-black transition-transform group-hover:scale-110 dark:text-white/80"})})}function w({name:t,href:a,icon:r}){return o(s,{href:a,className:"group relative isolate overflow-hidden rounded-[8px] border border-gray-100 p-3 text-sm font-medium text-gray-800 transition-colors hover:border-gray-200 hover:bg-gray-100 active:bg-gray-200 dark:border-white/20 dark:text-white/80 dark:hover:bg-white/[0.15] dark:active:bg-white/20",children:[e("div",{className:"absolute -bottom-5 -right-3 -z-[1] w-14",children:r}),t]})}function f({icon:t,title:a,description:r,...i}){return e(s,{...i,className:"group relative flex flex-col rounded-xl border border-neutral-100 bg-neutral-50 transition-colors duration-150 hover:bg-neutral-100 active:bg-neutral-200 dark:border-white/20 dark:bg-white/10 dark:hover:bg-white/15 dark:active:bg-white/20",children:o("div",{className:"flex items-center justify-between px-5 py-4",children:[o("div",{children:[e("span",{className:"text-sm font-medium leading-none text-neutral-900 dark:text-white",children:a}),e("p",{className:"mt-1 text-sm text-neutral-500 dark:text-white/60",children:r})]}),e(t,{className:"size-6 text-neutral-700 dark:text-neutral-200"})]})})}export{b as a,m as b,v as c,k as d,w as e,f};
