1import{d as k,l as t,f as i,j as n,i as c,m as h,a6 as x,L as o,q as m,c as g,M as y,g as b,a7 as p,F as _,V as N}from"./CDCiQ3BT.js";import{u as v}from"./Dk0SomBt.js";const w={class:"flex flex-col gap-1 rounded-xs border-b border-border-main last:border-b-0"},C={class:"flex flex-row gap-1 items-center"},A=["href","title","aria-label"],$={key:1,"aria-hidden":"true",class:"flex size-6.5 shrink-0 items-center justify-center rounded-full bg-background-lightgray text-text-gray"},I={class:"label-regular min-w-0 truncate text-primary-500-base group-hover:text-primary-400 transition-colors duration-200"},O={key:1,class:"flex min-w-0 items-center gap-2"},z={key:1,"aria-hidden":"true",class:"flex size-6.5 shrink-0 items-center justify-center rounded-full bg-background-lightgray text-text-gray"},j={class:"label-regular min-w-0 truncate text-primary-500-base"},V={class:"flex items-center gap-2 ml-auto shrink-0"},B=["href","title"],D=["datetime","aria-label"],U={class:"min-w-0"},F=["href","title"],S=k({__name:"OpinionItem",props:{item:{},onClick:{type:Function}},setup(e){const a=e,u=g(()=>{if(!a.item.publishedAt)return;const s=Date.parse(a.item.publishedAt);if(!Number.isNaN(s))return new Date(s).toISOString()}),r=()=>{a.onClick?.(a.item)},l=g(()=>a.item.originalAuthorName||a.item.authorName);return(s,f)=>{const d=x;return t(),i("article",w,[n("div",C,[e.item.authorUrl?(t(),i("a",{key:0,href:e.item.authorUrl,title:c(l),class:"flex min-w-0 items-center gap-2 group",target:"_blank",rel:"noopener noreferrer","aria-label":`é±è® ${c(l)} çè©è«ï¼${e.item.title}`,onClick:r},[e.item.authorImage?(t(),h(d,{key:0,src:e.item.authorImage,alt:e.item.authorAlt,width:"26",height:"26",sizes:"26px",class:"size-6.5 shrink-0 rounded-full object-cover",loading:"lazy"},null,8,["src","alt"])):(t(),i("span",$,o(e.item.authorName.slice(0,1)),1)),n("span",I,o(e.item.authorName),1)],8,A)):(t(),i("span",O,[e.item.authorImage?(t(),h(d,{key:0,src:e.item.authorImage,alt:e.item.authorAlt,width:"26",height:"26",sizes:"26px",class:"size-6.5 shrink-0 rounded-full object-cover",loading:"lazy"},null,8,["src","alt"])):(t(),i("span",z,o(e.item.authorName.slice(0,1)),1)),n("span",j,o(e.item.authorName),1)])),n("div",V,[e.item.categoryName&&e.item.categoryUrl?(t(),i("a",{key:0,href:e.item.categoryUrl,title:e.item.categoryName,class:"body-sm-16 transition-colors duration-200 text-primary-500-base hover:text-primary-400 hover:underline",target:"_blank",rel:"noopener noreferrer",onClick:r},o(e.item.categoryName),9,B)):m("",!0),e.item.publishedAt?(t(),i("time",{key:1,class:"number-14 text-text-light-gray",datetime:c(u),"aria-label":`ç¼å¸æé ${e.item.publishedAt}`},o(e.item.publishedAt),9,D)):m("",!0)])]),n("h3",U,[n("a",{href:e.item.url,title:e.item.title,class:"body-sm-16 block text-text-dark line-clamp-2 transition-colors duration-200 hover:text-primary-400",target:"_blank",rel:"noopener noreferrer",onClick:r},o(e.item.title),9,F)])])}}}),T=Object.assign(S,{__name:"AsideOpinionComponentsOpinionItem"}),L={"aria-labelledby":"aside-opinion-title",class:"bg-background-main pt-4"},q={class:"flex items-center justify-between mb-2 px-4"},E={href:"/opinion/list",class:"group flex min-w-0 items-center gap-2",target:"_blank",rel:"noopener noreferrer"},G={class:"section-more-link flex items-center gap-1"},M={key:0},H=k({__name:"Opinion",props:{items:{}},setup(e){const{trackClick:a}=v();return(u,r)=>{const l=p;return t(),i("section",L,[n("div",q,[r[1]||(r[1]=n("h2",{id:"aside-opinion-title",class:"section-title"},"ç¦é»è©è«",-1)),n("a",E,[n("span",G,[r[0]||(r[0]=y(" æ´å¤ ",-1)),b(l,{name:"newtalk:arrow-right",class:"section-more-link__icon",mode:"svg",size:"18"})])])]),e.items.length?(t(),i("ul",M,[(t(!0),i(_,null,N(e.items,s=>(t(),i("li",{key:s.id,class:"even:bg-background-white p-3"},[b(T,{item:s,onClick:f=>c(a)(s)},null,8,["item","onClick"])]))),128))])):m("",!0)])}}}),P=Object.assign(H,{__name:"AsideOpinion"});export{P as default};
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.