1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,124759,e=>{"use strict";let s=(0,e.i(185361).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",()=>s],124759)},126629,e=>{"use strict";var s=e.i(980506),t=e.i(8331),l=e.i(124759),a=e.i(806964);function i({post:e,featured:i=!1}){return i?(0,s.jsx)(t.default,{href:`/blog/${e.slug}`,className:"group relative block overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200",children:(0,s.jsxs)("div",{className:"grid md:grid-cols-2",children:[(0,s.jsx)("div",{className:"relative h-64 overflow-hidden bg-stone-100 md:h-full",children:e.cover?(0,s.jsx)("img",{src:e.cover,alt:e.title,className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"}):(0,s.jsx)("div",{className:"flex h-full w-full items-center justify-center bg-stone-100 text-stone-300",children:(0,s.jsx)("span",{className:"text-4xl",children:"ð"})})}),(0,s.jsxs)("div",{className:"flex flex-col justify-center p-8 md:p-12",children:[(0,s.jsxs)("div",{className:"mb-6 flex flex-wrap items-center gap-3 text-sm",children:[(0,s.jsx)("span",{className:"rounded-full bg-blue-50 px-3 py-1 font-medium text-blue-600 ring-1 ring-blue-100",children:e.category}),(0,s.jsx)("span",{className:"text-stone-400",children:"·"}),(0,s.jsx)("span",{className:"text-stone-500",children:e.date})]}),(0,s.jsx)("h2",{className:"mb-4 text-3xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600",children:e.title}),(0,s.jsx)("p",{className:"mb-8 line-clamp-3 text-lg leading-relaxed text-stone-600",children:e.description}),(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(a.default,{showText:!1,size:"sm",className:"-mr-1"}),(0,s.jsx)("span",{className:"text-sm font-medium text-stone-700",children:e.author})]}),(0,s.jsxs)("div",{className:"flex items-center gap-1.5 text-sm font-medium text-stone-500",children:[(0,s.jsx)(l.Clock,{className:"h-4 w-4"}),e.readingTime]})]})]})]})}):(0,s.jsxs)(t.default,{href:`/blog/${e.slug}`,className:"group flex flex-col overflow-hidden rounded-3xl bg-white shadow-sm ring-1 ring-black/5 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-stone-200/50 hover:ring-stone-200",children:[(0,s.jsxs)("div",{className:"relative aspect-[16/9] overflow-hidden bg-stone-100",children:[e.cover?(0,s.jsx)("img",{src:e.cover,alt:e.title,className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"}):(0,s.jsx)("div",{className:"flex h-full w-full items-center justify-center bg-linear-to-br from-stone-100 to-stone-200 text-stone-300",children:(0,s.jsx)("span",{className:"text-2xl",children:"ð"})}),(0,s.jsx)("div",{className:"absolute left-4 top-4",children:(0,s.jsx)("span",{className:"rounded-full bg-white/90 px-3 py-1 text-xs font-medium text-stone-700 shadow-sm backdrop-blur-sm",children:e.category})})]}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col p-6",children:[(0,s.jsxs)("div",{className:"mb-3 flex items-center gap-2 text-xs text-stone-500",children:[(0,s.jsx)("span",{children:e.date}),(0,s.jsx)("span",{children:"·"}),(0,s.jsx)("span",{children:e.readingTime})]}),(0,s.jsx)("h3",{className:"mb-3 text-xl font-bold leading-tight text-stone-900 transition-colors group-hover:text-blue-600",children:e.title}),(0,s.jsx)("p",{className:"mb-6 flex-1 line-clamp-2 text-sm leading-relaxed text-stone-600",children:e.description}),(0,s.jsx)("div",{className:"mt-auto flex flex-wrap gap-2",children:e.tags.slice(0,3).map(e=>(0,s.jsxs)("span",{className:"text-xs text-stone-400",children:["#",e]},e))})]})]})}e.s(["default",()=>i])}]);
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.