1import{s as w,J as b,l,m as i,T as u,z as g,t as r,n as F,w as c,C as s,F as k,A as y,r as N,o as t,q as m}from"./C6DxdR0H.js";import{_ as P}from"./DSS4njpz.js";import{a as V}from"./Ch74mnX8.js";const $={class:"blog-listing"},S={class:"blog-listing__header"},z={key:0,class:"blog-taxonomy","aria-label":"ÐаÑегоÑии блога"},L={key:2,class:"blog-grid"},A={key:3,class:"blog-empty"},M={key:4,class:"blog-pagination","aria-label":"СÑÑаниÑÑ"},T={key:5,class:"blog-tags-cloud","aria-labelledby":"blog-tags-title"},H=w({__name:"BlogListingView",props:{title:{},description:{},connection:{},categories:{},tags:{},page:{},pageSize:{},routePath:{},showFeatured:{type:Boolean}},setup(C){const a=C,{blogPath:_}=V(),d=b(()=>a.showFeatured&&a.page===1?a.connection.items.find(e=>e.isFeatured)??a.connection.items[0]??null:null),h=b(()=>d.value?a.connection.items.filter(e=>{var o;return e.id!==((o=d.value)==null?void 0:o.id)}):a.connection.items),f=b(()=>Math.max(1,Math.ceil(a.connection.total/a.pageSize))),v=e=>e<=1?a.routePath:`${a.routePath}?page=${e}`;return(e,o)=>{const p=N,B=P;return t(),l("div",$,[i("header",S,[o[0]||(o[0]=i("p",{class:"blog-listing__eyebrow"},"Ðлог CS2",-1)),i("h1",null,r(e.title),1),i("p",null,r(e.description),1)]),e.categories.length?(t(),l("nav",z,[F(p,{to:s(_)()},{default:c(()=>o[1]||(o[1]=[m("ÐÑе ÑÑаÑÑи")])),_:1,__:[1]},8,["to"]),(t(!0),l(k,null,y(e.categories,n=>(t(),g(p,{key:n.id,to:s(_)(`category/${n.slug}`)},{default:c(()=>[m(r(n.name)+" ",1),i("span",null,r(n.articleCount),1)]),_:2},1032,["to"]))),128))])):u("",!0),s(d)?(t(),g(B,{key:1,article:s(d),featured:""},null,8,["article"])):u("",!0),s(h).length?(t(),l("div",L,[(t(!0),l(k,null,y(s(h),n=>(t(),g(B,{key:n.id,article:n},null,8,["article"]))),128))])):s(d)?u("",!0):(t(),l("p",A," Ð ÑÑом Ñазделе пока Ð½ÐµÑ Ð¾Ð¿ÑбликованнÑÑ
ÑÑаÑей. ")),s(f)>1?(t(),l("nav",M,[e.page>1?(t(),g(p,{key:0,to:v(e.page-1),rel:"prev"},{default:c(()=>o[2]||(o[2]=[m(" Ðазад ")])),_:1,__:[2]},8,["to"])):u("",!0),i("span",null,"СÑÑаниÑа "+r(e.page)+" из "+r(s(f)),1),e.page<s(f)?(t(),g(p,{key:1,to:v(e.page+1),rel:"next"},{default:c(()=>o[3]||(o[3]=[m(" ÐалÑÑе ")])),_:1,__:[3]},8,["to"])):u("",!0)])):u("",!0),e.tags.length?(t(),l("section",T,[o[4]||(o[4]=i("h2",{id:"blog-tags-title"},"ТемÑ",-1)),i("div",null,[(t(!0),l(k,null,y(e.tags,n=>(t(),g(p,{key:n.id,to:s(_)(`tag/${n.slug}`)},{default:c(()=>[m(" #"+r(n.name)+" ",1),i("span",null,r(n.articleCount),1)]),_:2},1032,["to"]))),128))])])):u("",!0)])}}});export{H 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.