1import{s as e}from"./runtime-yRJN1_Kb.js";import{t}from"./navigation-BK_Bo4DB.js";import{t as n}from"./calendar-CLhaoQMb.js";var r=e();function i({href:e,title:i,description:a,image:o,date:s,authorName:c,authorImage:l}){return(0,r.jsxs)(t,{href:e,className:`group relative flex flex-col overflow-hidden rounded-[8px] border border-[#101010]/10 bg-[#f9fafb] transition-all hover:-translate-y-0.5 hover:border-[#ff6b3d]/55 hover:bg-[#ffffff] hover:shadow-[0_18px_42px_rgba(16,16,16,0.12)]`,children:[o&&(0,r.jsx)(`img`,{src:o,alt:i,width:640,height:360,loading:`lazy`,decoding:`async`,className:`aspect-video w-full object-cover object-center`}),(0,r.jsxs)(`div`,{className:`flex flex-1 flex-col gap-3 p-6`,children:[(0,r.jsx)(`h3`,{className:`leading-snug font-semibold text-[#101010] group-hover:text-[#c2410c]`,children:i}),a&&(0,r.jsx)(`p`,{className:`line-clamp-3 text-sm leading-relaxed text-[#5a5f69]`,children:a}),(0,r.jsxs)(`div`,{className:`mt-auto flex items-center gap-2 pt-2 text-xs text-[#767676]`,children:[s&&(0,r.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,r.jsx)(n,{className:`size-3.5`}),s]}),(0,r.jsx)(`span`,{className:`flex-1`}),(c||l)&&(0,r.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[l&&(0,r.jsx)(`img`,{src:l,alt:c||``,width:20,height:20,loading:`lazy`,decoding:`async`,className:`size-5 rounded-full object-cover`}),c]})]})]})]})}export{i as t};
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.