import{o as W,i as X}from"./lifecycle.MLiOCzKC.js";import{a as y,p as Z,b as $,s as tt,e as S,h as l,r as o,i as g,g as e,u as d,t as D,j as P,d as et}from"./template.CyUWgh-J.js";import{s as c}from"./render.C4NccAY7.js";import{e as M,i as N}from"./each.DMYtlFB3.js";import{p as A,s as U}from"./props.h8jPqBEd.js";import{I as k}from"./zh_TW.CqrCsd4X.js";import{i as B}from"./translation.BRy61wHY.js";import{g as F}from"./url-utils.CaIMLrxo.js";import"./utils.DonxBMOE.js";import"./config.B4FKKqOZ.js";var at=S(`
`),rt=S(`
`),it=S('
');function gt(K,f){$(f,!1);let h=A(f,"tags",12),p=A(f,"categories",12),L=A(f,"sortedPosts",24,()=>[]);const v=new URLSearchParams(window.location.search);h(v.has("tag")?v.getAll("tag"):[]),p(v.has("category")?v.getAll("category"):[]);const O=v.get("uncategorized");let j=et([]);function R(r){const a=(r.getMonth()+1).toString().padStart(2,"0"),n=r.getDate().toString().padStart(2,"0");return`${a}-${n}`}function T(r){return r.map(a=>`#${a}`).join(" ")}W(async()=>{let r=L();h().length>0&&(r=r.filter(t=>Array.isArray(t.data.tags)&&t.data.tags.some(i=>h().includes(i)))),p().length>0&&(r=r.filter(t=>t.data.category&&p().includes(t.data.category))),O&&(r=r.filter(t=>!t.data.category));const a=r.reduce((t,i)=>{const u=i.data.published.getFullYear();return t[u]||(t[u]=[]),t[u].push(i),t},{}),n=Object.keys(a).map(t=>({year:Number.parseInt(t),posts:a[Number.parseInt(t)]}));n.sort((t,i)=>i.year-t.year),tt(j,n)}),X();var x=it();M(x,5,()=>e(j),N,(r,a)=>{var n=rt(),t=l(n),i=l(t),u=l(i,!0);o(i);var z=g(i,4),Y=l(z);o(z),o(t);var q=g(t,2);M(q,1,()=>(e(a),d(()=>e(a).posts)),N,(w,s)=>{var m=at(),I=l(m),b=l(I),E=l(b,!0);o(b);var _=g(b,4),G=l(_,!0);o(_);var C=g(_,2),H=l(C,!0);o(C),o(I),o(m),D((J,Q,V)=>{U(m,"href",J),U(m,"aria-label",(e(s),d(()=>e(s).data.title))),c(E,Q),c(G,(e(s),d(()=>e(s).data.title))),c(H,V)},[()=>(P(F),e(s),d(()=>F(e(s).slug))),()=>(e(s),d(()=>R(e(s).data.published))),()=>(e(s),d(()=>T(e(s).data.tags)))]),y(w,m)}),o(n),D(w=>{c(u,(e(a),d(()=>e(a).year))),c(Y,`${e(a),d(()=>e(a).posts.length)??""} ${w??""}`)},[()=>(P(B),e(a),P(k),d(()=>B(e(a).posts.length===1?k.postCount:k.postsCount)))]),y(r,n)}),o(x),y(K,x),Z()}export{gt as default};