1import{_ as C}from"./BlbG6lNP.js";import{_ as z}from"./BGuhlkMF.js";import{_ as B}from"./CFFEjfOD.js";import{_ as L}from"./B_zSGLzu.js";import{_ as j}from"./BWV4-Ped.js";import{d as M,r as d,f as N,D as Y,o as S,n as m,m as r,k as a,w as E,l as u,p as v,b as t,j as s,q as V,F as q,s as F,z as x,K as I}from"./C0AGbWtO.js";import{u as $}from"./MHwNn3Gw.js";const A={class:""},K={key:0,class:"absolute right-2 top-2 z-[1] flex h-6 w-6 items-center justify-center rounded-full bg-white/80 p-1 backdrop-blur-lg"},O={key:1,class:"absolute inset-0 animate-pulse bg-new-gray-100 motion-reduce:animate-none","aria-hidden":"true"},U={class:"mt-3 space-y-3"},W={key:0,class:"flex flex-wrap gap-1"},G=["title"],H={key:1,class:"text-caption text-new-gray-400"},te=M({__name:"Card",props:{article:Object,eager:{type:Boolean,default:!1}},setup(e){const f=e,_=$(),i=d(!1),l=d(!1),g=d(null),o=N(()=>typeof f.article?.image=="string"?f.article.image.trim():"");Y(o,()=>{i.value=!1,l.value=!1});const y=()=>{i.value=!0,l.value=!1},h=()=>{l.value=!0,i.value=!1};return S(()=>{const n=g.value?.querySelector("img");!n||!n.complete||(n.naturalWidth>0?y():h())}),(n,J)=>{const w=z,b=B,k=L,p=j,D=I;return e.article?(a(),m(D,{key:0,to:"/blog/"+e.article.slug,title:e.article?.meta_title?e.article?.meta_title:e.article?.title,class:"group transition"},{default:E(()=>[u("div",A,[u("div",{ref_key:"imageContainer",ref:g,class:v(["relative flex aspect-[8/5] items-center overflow-hidden rounded-2xl md:rounded-[20px]",{"bg-new-gray-100":t(i)||t(l)||!t(o)}])},[e.article.video?(a(),s("span",K,[V(w,{class:"h-auto w-4 flex-none"})])):r("",!0),t(o)&&!t(i)&&!t(l)?(a(),s("div",O)):!t(o)||t(l)?(a(),m(b,{key:2,class:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"})):r("",!0),t(o)&&!t(l)?(a(),m(k,{key:3,class:v(["relative z-0 h-full w-full scale-[1.003] object-cover text-[0px] transition-opacity duration-300 ease-out motion-reduce:transition-none",{"opacity-100":t(i),"opacity-0":!t(i)}]),src:t(o),width:"640",height:"400",sizes:"100vw sm:50vw md:33vw lg:25vw",format:"webp",alt:e.article?.meta_title?e.article?.meta_title:e.article?.title,title:e.article?.meta_title?e.article?.meta_title:e.article?.title,loading:e.eager?"eager":"lazy",fetchpriority:e.eager?"high":"low",decoding:"async",referrerpolicy:"no-referrer",onLoad:y,onError:h},null,8,["class","src","alt","title","loading","fetchpriority"])):r("",!0)],2)]),u("div",U,[typeof e.article?.categories=="object"&&e.article?.categories?(a(),s("div",W,[(a(!0),s(q,null,F(e.article.categories,c=>(a(),m(p,{key:c.id,text:c.title,title:c?.meta_title?c?.meta_title:c?.title,classes:"bg-new-secondary-100 text-new-primary"},null,8,["text","title"]))),128))])):r("",!0),u("div",{title:e.article?.meta_title?e.article?.meta_title:e.article?.title,class:"line-clamp-3 text-h5 font-semibold transition-colors group-hover:text-new-primary"},x(e.article.title),9,G),e.article?.updated_at?(a(),s("div",H,x(("formatDate"in n?n.formatDate:t(C))(t(_),e.article.updated_at,"MMMM DD, YYYY")),1)):r("",!0)])]),_:1},8,["to","title"])):r("",!0)}}});export{te as _};
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.