import{s as W,n as B,o as ve,b as ce}from"../chunks/scheduler.B7pZfFPL.js";import{S as X,i as Y,e as p,t as N,s as $,c as _,a as V,b as Q,d as u,f as x,y as U,o as g,g as z,h as d,j as R,z as fe,n as T,m as le,l as y,A as he,u as b,v as C,w as D,x as E,q as ne}from"../chunks/index.za6m-ESc.js";import{e as re}from"../chunks/each.D6YF6ztN.js";function de(f){let s,l,t,a=f[0].title+"",o,m,c,n,h,r,e='<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h8V3q0-.425.288-.712T17 2t.713.288T18 3v1h1q.825 0 1.413.588T21 6v14q0 .825-.587 1.413T19 22zm0-2h14V10H5zM5 8h14V6H5zm0 0V6z"></path></svg>',v,i,w=f[0].date+"",P,J,j,M,Z='<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M4 18q-.425 0-.712-.288T3 17t.288-.712T4 16h16q.425 0 .713.288T21 17t-.288.713T20 18zm0-5q-.425 0-.712-.288T3 12t.288-.712T4 11h16q.425 0 .713.288T21 12t-.288.713T20 13zm0-5q-.425 0-.712-.288T3 7t.288-.712T4 6h16q.425 0 .713.288T21 7t-.288.713T20 8z"></path></svg>',K,I,H=f[0].category+"",S;return{c(){s=p("div"),l=p("div"),t=p("a"),o=N(a),c=$(),n=p("div"),h=p("div"),r=p("div"),r.innerHTML=e,v=$(),i=p("div"),P=N(w),J=$(),j=p("div"),M=p("div"),M.innerHTML=Z,K=$(),I=p("div"),S=N(H),this.h()},l(q){s=_(q,"DIV",{class:!0});var k=V(s);l=_(k,"DIV",{});var A=V(l);t=_(A,"A",{href:!0,class:!0});var ee=V(t);o=Q(ee,a),ee.forEach(u),c=x(A),n=_(A,"DIV",{class:!0});var O=V(n);h=_(O,"DIV",{class:!0});var F=V(h);r=_(F,"DIV",{class:!0,"data-svelte-h":!0}),U(r)!=="svelte-aluyja"&&(r.innerHTML=e),v=x(F),i=_(F,"DIV",{class:!0});var te=V(i);P=Q(te,w),te.forEach(u),F.forEach(u),J=x(O),j=_(O,"DIV",{class:!0});var G=V(j);M=_(G,"DIV",{class:!0,"data-svelte-h":!0}),U(M)!=="svelte-ogsec"&&(M.innerHTML=Z),K=x(G),I=_(G,"DIV",{class:!0});var se=V(I);S=Q(se,H),se.forEach(u),G.forEach(u),O.forEach(u),A.forEach(u),k.forEach(u),this.h()},h(){g(t,"href",m=`/${f[0].slug}`),g(t,"class","title svelte-xxxy0h"),g(r,"class","icon svelte-xxxy0h"),g(i,"class","text svelte-xxxy0h"),g(h,"class","tag svelte-xxxy0h"),g(M,"class","icon svelte-xxxy0h"),g(I,"class","text svelte-xxxy0h"),g(j,"class","tag svelte-xxxy0h"),g(n,"class","tags svelte-xxxy0h"),g(s,"class","post svelte-xxxy0h")},m(q,k){z(q,s,k),d(s,l),d(l,t),d(t,o),d(l,c),d(l,n),d(n,h),d(h,r),d(h,v),d(h,i),d(i,P),d(n,J),d(n,j),d(j,M),d(j,K),d(j,I),d(I,S)},p(q,[k]){k&1&&a!==(a=q[0].title+"")&&R(o,a),k&1&&m!==(m=`/${q[0].slug}`)&&g(t,"href",m),k&1&&w!==(w=q[0].date+"")&&R(P,w),k&1&&H!==(H=q[0].category+"")&&R(S,H)},i:B,o:B,d(q){q&&u(s)}}}function ue(f,s,l){let{page:t}=s;return f.$$set=a=>{"page"in a&&l(0,t=a.page)},[t]}class me extends X{constructor(s){super(),Y(this,s,ue,de,W,{page:0})}}function ge(f){let s,l='<div><a class="title svelte-15rj022"><div style="height: 26px;"><div class="skeleton svelte-15rj022" style="width: 10rem;"></div></div></a> <div class="tags svelte-15rj022"><div class="tag svelte-15rj022"><div class="icon svelte-15rj022"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h8V3q0-.425.288-.712T17 2t.713.288T18 3v1h1q.825 0 1.413.588T21 6v14q0 .825-.587 1.413T19 22zm0-2h14V10H5zM5 8h14V6H5zm0 0V6z"></path></svg></div> <div class="text svelte-15rj022"><div class="skeleton svelte-15rj022" style="width: 5rem;"></div></div></div> <div class="tag svelte-15rj022"><div class="icon svelte-15rj022"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M4 18q-.425 0-.712-.288T3 17t.288-.712T4 16h16q.425 0 .713.288T21 17t-.288.713T20 18zm0-5q-.425 0-.712-.288T3 12t.288-.712T4 11h16q.425 0 .713.288T21 12t-.288.713T20 13zm0-5q-.425 0-.712-.288T3 7t.288-.712T4 6h16q.425 0 .713.288T21 7t-.288.713T20 8z"></path></svg></div> <div class="text svelte-15rj022"><div class="skeleton svelte-15rj022" style="width: 5rem;"></div></div></div></div></div>';return{c(){s=p("div"),s.innerHTML=l,this.h()},l(t){s=_(t,"DIV",{class:!0,"data-svelte-h":!0}),U(s)!=="svelte-kp8ga4"&&(s.innerHTML=l),this.h()},h(){g(s,"class","post svelte-15rj022")},m(t,a){z(t,s,a)},p:B,i:B,o:B,d(t){t&&u(s)}}}class L extends X{constructor(s){super(),Y(this,s,null,ge,W,{})}}function ie(f,s,l){const t=f.slice();return t[7]=s[l],t}function ae(f){let s,l;return s=new me({props:{page:f[7]}}),{c(){b(s.$$.fragment)},l(t){C(s.$$.fragment,t)},m(t,a){D(s,t,a),l=!0},p(t,a){const o={};a&1&&(o.page=t[7]),s.$set(o)},i(t){l||(T(s.$$.fragment,t),l=!0)},o(t){y(s.$$.fragment,t),l=!1},d(t){E(s,t)}}}function oe(f){let s,l,t,a,o,m,c,n,h,r;return s=new L({}),t=new L({}),o=new L({}),c=new L({}),h=new L({}),{c(){b(s.$$.fragment),l=$(),b(t.$$.fragment),a=$(),b(o.$$.fragment),m=$(),b(c.$$.fragment),n=$(),b(h.$$.fragment)},l(e){C(s.$$.fragment,e),l=x(e),C(t.$$.fragment,e),a=x(e),C(o.$$.fragment,e),m=x(e),C(c.$$.fragment,e),n=x(e),C(h.$$.fragment,e)},m(e,v){D(s,e,v),z(e,l,v),D(t,e,v),z(e,a,v),D(o,e,v),z(e,m,v),D(c,e,v),z(e,n,v),D(h,e,v),r=!0},i(e){r||(T(s.$$.fragment,e),T(t.$$.fragment,e),T(o.$$.fragment,e),T(c.$$.fragment,e),T(h.$$.fragment,e),r=!0)},o(e){y(s.$$.fragment,e),y(t.$$.fragment,e),y(o.$$.fragment,e),y(c.$$.fragment,e),y(h.$$.fragment,e),r=!1},d(e){e&&(u(l),u(a),u(m),u(n)),E(s,e),E(t,e),E(o,e),E(c,e),E(h,e)}}}function pe(f){let s,l,t,a,o,m,c=re(f[0]),n=[];for(let e=0;e<c.length;e+=1)n[e]=ae(ie(f,c,e));const h=e=>y(n[e],1,1,()=>{n[e]=null});let r=f[1]&&oe();return{c(){s=$(),l=p("div");for(let e=0;e<n.length;e+=1)n[e].c();t=$(),r&&r.c(),a=$(),o=p("div"),this.h()},l(e){fe("svelte-1cokdmp",document.head).forEach(u),s=x(e),l=_(e,"DIV",{class:!0});var i=V(l);for(let w=0;w<n.length;w+=1)n[w].l(i);t=x(i),r&&r.l(i),a=x(i),o=_(i,"DIV",{}),V(o).forEach(u),i.forEach(u),this.h()},h(){document.title="Oein's Story",g(l,"class","posts svelte-1vl5vzx")},m(e,v){z(e,s,v),z(e,l,v);for(let i=0;i<n.length;i+=1)n[i]&&n[i].m(l,null);d(l,t),r&&r.m(l,null),d(l,a),d(l,o),f[3](o),m=!0},p(e,[v]){if(v&1){c=re(e[0]);let i;for(i=0;i<c.length;i+=1){const w=ie(e,c,i);n[i]?(n[i].p(w,v),T(n[i],1)):(n[i]=ae(w),n[i].c(),T(n[i],1),n[i].m(l,t))}for(ne(),i=c.length;i<n.length;i+=1)h(i);le()}e[1]?r?v&2&&T(r,1):(r=oe(),r.c(),T(r,1),r.m(l,a)):r&&(ne(),y(r,1,1,()=>{r=null}),le())},i(e){if(!m){for(let v=0;v<c.length;v+=1)T(n[v]);T(r),m=!0}},o(e){n=n.filter(Boolean);for(let v=0;v<n.length;v+=1)y(n[v]);y(r),m=!1},d(e){e&&(u(s),u(l)),he(n,e),r&&r.d(),f[3](null)}}}function _e(f,s,l){let t=[],a=!1,o=0,m=!0,c;async function n(){if(a)return;if(l(1,a=!0),o++,typeof window.postCache[o]<"u"){console.log("cache hit",o),l(0,t=[...t,...window.postCache[o]]),m=!0,l(1,a=!1),o++;return}const e=await(await fetch("/api/posts/"+o+".json")).json();window.postCache[o]=e.posts,l(0,t=[...t,...e.posts]),m=e.hasMore,l(1,a=!1)}ve(()=>{if(typeof window>"u")return;window.postCache={},n();const r=new IntersectionObserver(e=>{e[0].isIntersecting&&m&&n()});return r.observe(c),()=>{r.unobserve(c)}});function h(r){ce[r?"unshift":"push"](()=>{c=r,l(2,c)})}return[t,a,c,h]}class xe extends X{constructor(s){super(),Y(this,s,_e,pe,W,{})}}export{xe as component};
