1import{j as e}from"./vendor-radix-BnNg3BH5.js";import{L as l}from"./vendor-react-67mgcWXU.js";import{A as s}from"./arrow-right-LjC5fuTq.js";const a={blog:"Blog",feature:"Feature",solution:"Solution",compare:"Compare",glossary:"Glossary","best-of":"Best Of",problem:"Problem"},i={blog:"bg-primary/10 text-primary",feature:"bg-accent/50 text-accent-foreground",solution:"bg-secondary text-secondary-foreground",compare:"bg-muted text-muted-foreground",glossary:"bg-primary/5 text-primary","best-of":"bg-primary/10 text-primary",problem:"bg-destructive/10 text-destructive"};function m({items:t,title:r="Related Resources"}){return t.length===0?null:e.jsxs("section",{className:"border-t border-border pt-12 mt-16",children:[e.jsx("h2",{className:"text-xl font-bold text-foreground mb-6",children:r}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:t.map(o=>e.jsxs(l,{to:o.href,className:"group flex flex-col p-4 rounded-lg border border-border hover:border-primary/40 hover:bg-muted/30 transition-all",children:[e.jsx("span",{className:`inline-flex self-start px-2 py-0.5 rounded text-xs font-medium mb-2 ${i[o.type]}`,children:a[o.type]}),e.jsx("span",{className:"text-sm font-medium text-foreground group-hover:text-primary transition-colors line-clamp-2",children:o.title}),e.jsxs("span",{className:"mt-auto pt-2 inline-flex items-center text-xs text-muted-foreground group-hover:text-primary transition-colors",children:["Read more",e.jsx(s,{className:"h-3 w-3 ml-1 transition-transform group-hover:translate-x-0.5"})]})]},o.href))})]})}function c(t){return{"time-tracking":[{title:"The Hidden Revenue Leak",href:"/blog/time-tracking-revenue-leakage",type:"blog"},{title:"The Hidden Revenue Leak",href:"/blog/time-tracking-revenue-leakage",type:"blog"},{title:"Billable Hours Glossary",href:"/glossary/billable-hours",type:"glossary"},{title:"Best Time Tracking Software",href:"/best/best-consulting-time-tracking-software",type:"best-of"},{title:"Revenue Leakage Problem",href:"/problems/revenue-leakage",type:"problem"}],proposals:[{title:"Win More Proposals with AI",href:"/blog/win-more-consulting-proposals",type:"blog"},{title:"Proposal Management",href:"/glossary/proposal-management",type:"glossary"},{title:"Best Proposal Software",href:"/best/best-proposal-software-consulting",type:"best-of"},{title:"Proposal Bottleneck",href:"/problems/proposal-bottleneck",type:"problem"}],"revenue-intel":[{title:"Maximize Margins",href:"/blog/maximize-consulting-firm-margins",type:"blog"},{title:"Revenue Leakage",href:"/glossary/revenue-leakage",type:"glossary"},{title:"Consulting Profitability",href:"/glossary/consulting-profitability",type:"glossary"}],battlecards:[{title:"Competitive Intelligence Guide",href:"/blog/competitive-intelligence-consulting",type:"blog"},{title:"Sales Battlecard",href:"/glossary/sales-battlecard",type:"glossary"},{title:"Competitive Intelligence",href:"/glossary/competitive-intelligence",type:"glossary"}],knowledge:[{title:"Building Institutional Knowledge",href:"/blog/build-institutional-knowledge",type:"blog"},{title:"Business Ontology",href:"/blog/power-of-business-ontology-professional-services",type:"blog"},{title:"Knowledge Silos Problem",href:"/problems/knowledge-silos",type:"problem"}],projects:[{title:"Scoping Mistakes",href:"/blog/consulting-project-scoping-mistakes",type:"blog"},{title:"Scoping Mistakes",href:"/blog/consulting-project-scoping-mistakes",type:"blog"},{title:"Scope Creep",href:"/glossary/scope-creep",type:"glossary"},{title:"Resource Management",href:"/glossary/resource-management",type:"glossary"},{title:"Unprofitable Projects",href:"/problems/unprofitable-projects",type:"problem"}]}[t]||[]}function b(t){return[{title:"Best PSA Software 2026",href:"/best/best-psa-software",type:"best-of"},{title:"PSA Software",href:"/glossary/psa-software",type:"glossary"},{title:"End Tool Chaos",href:"/problems/tool-fatigue",type:"problem"}]}export{m as R,c as a,b as g};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.