import{S as F,i as I,s as L,v as N,w,f as b,x as j,y as v,m as H,z as k,n as d,A as R,B as T,C as U,t as M,b as S,D as y,l as u,r as V,E as J,F as K,e as C,d as O,h as z,j as B,k as Q,G as A,o as D,H as W}from"../chunks/index.b0467dfd.js";import{S as X}from"../chunks/Button.1e21ea54.js";import{p as Y}from"../chunks/stores.82f8b2ce.js";import{l as G}from"../chunks/FactBox.svelte_svelte_type_style_lang.faee17eb.js";import{H as Z}from"../chunks/Hero.9d5d0da5.js";import{A as x}from"../chunks/ArticleGrid.7f64c3a3.js";const{window:ee}=K;function P(r){let s,a,n,o;return{c(){s=C("div"),a=C("a"),n=O("→"),this.h()},l(t){s=z(t,"DIV",{});var f=B(s);a=z(f,"A",{href:!0,class:!0});var m=B(a);n=Q(m,"→"),m.forEach(u),f.forEach(u),this.h()},h(){A(a,"href",o=G(`/news/${r[0].category}/${r[1]}/`)),A(a,"class","button")},m(t,f){d(t,s,f),D(s,a),D(a,n),r[4](s)},p(t,f){f&3&&o!==(o=G(`/news/${t[0].category}/${t[1]}/`))&&A(a,"href",o)},d(t){t&&u(s),r[4](null)}}}function te(r){let s,a,n,o,t,f,m,_,p,h;s=new X({props:{data:r[0]}});const g=[r[0].doc.hero];let i={};for(let e=0;e<g.length;e+=1)i=N(i,g[e]);n=new Z({props:i}),t=new x({props:{articles:r[0].articles,categories:r[0].doc.categories}});let l=r[0].articles.length&&P(r);return{c(){w(s.$$.fragment),a=b(),w(n.$$.fragment),o=b(),w(t.$$.fragment),f=b(),l&&l.c(),m=j()},l(e){v(s.$$.fragment,e),a=H(e),v(n.$$.fragment,e),o=H(e),v(t.$$.fragment,e),f=H(e),l&&l.l(e),m=j()},m(e,c){k(s,e,c),d(e,a,c),k(n,e,c),d(e,o,c),k(t,e,c),d(e,f,c),l&&l.m(e,c),d(e,m,c),_=!0,p||(h=R(ee,"scroll",r[3]),p=!0)},p(e,[c]){const E={};c&1&&(E.data=e[0]),s.$set(E);const q=c&1?T(g,[U(e[0].doc.hero)]):{};n.$set(q);const $={};c&1&&($.articles=e[0].articles),c&1&&($.categories=e[0].doc.categories),t.$set($),e[0].articles.length?l?l.p(e,c):(l=P(e),l.c(),l.m(m.parentNode,m)):l&&(l.d(1),l=null)},i(e){_||(M(s.$$.fragment,e),M(n.$$.fragment,e),M(t.$$.fragment,e),_=!0)},o(e){S(s.$$.fragment,e),S(n.$$.fragment,e),S(t.$$.fragment,e),_=!1},d(e){y(s,e),e&&u(a),y(n,e),e&&u(o),y(t,e),e&&u(f),l&&l.d(e),e&&u(m),p=!1,h()}}}function se(r,s,a){let n;V(r,Y,i=>a(7,n=i));let{data:o}=s,t=1,f=!0,m=!1;function _(){!f||m||(m=!0,fetch(`${n.params.lang?"/"+n.params.lang:""}/api/news/${o.category}/${t}`).then(function(i){return i.json()}).then(i=>{a(0,o.articles=o.articles.concat(i),o),m=!1,f=i.length,a(1,t++,t)}))}let p;function h(){p.getBoundingClientRect().top-window.innerHeight*2.5<1&&_()}J(()=>{a(2,p.innerHTML="",p)});function g(i){W[i?"unshift":"push"](()=>{p=i,a(2,p)})}return r.$$set=i=>{"data"in i&&a(0,o=i.data)},[o,t,p,h,g]}class fe extends F{constructor(s){super(),I(this,s,se,te,L,{data:0})}}export{fe as component};
