1import{_ as Q}from"./Cr_fjO0n.js";import{R as S}from"./Ckzbkd3T.js";import{u as H}from"./CLQ6XYnm.js";import{_ as T,O as U,w as L,e as D,u as $,a as z,y as J,s as b,f as K,g as y,j as W,k as u,h as X,i as e,t as P,F as Y,r as Z,x as ee,n as f,l as ae,P as te}from"./DWwH_cLC.js";import{g as ne}from"./C-HOC3Vz.js";import{u as se}from"./C23gzZiX.js";import{u as oe}from"./CtIRYHMU.js";import{u as re}from"./9sclF0zf.js";import"./BWsTcnS6.js";import"./D9t2Upg7.js";import"./XH_oGNMR.js";import"./B2C0u_BS.js";import"./CN_EtXyc.js";const ie={class:"main page-art"},le={class:"page-art__header"},ue={class:"page-art__title"},ce={class:"page-art__description"},de={class:"page-art__list-container"},_e={class:"page-art__list"},ge={key:0,class:"page-art__load-more"},pe=["disabled"],E=8,me={__name:"index",async setup(be){var k,w,B,C,x,I;let s,_;const G=U().public.biennale_base,N=ne` 2 query GetPageData { 3 page(id: 838) { 4 seo_meta_title 5 seo_meta_description 6 seo_meta_keywords 7 id 8 name 9 content 10 } 11 } 12`,{data:A}=([s,_]=L(()=>ee(N)),s=await s,_(),s),g=D(()=>{var a;return(a=A.value)==null?void 0:a.page}),v=$(),F=z(),{t:r}=se(),V=J(),{currentLanguage:p}=H(),h=parseInt(v.query.page)||1,m=b(h),o=b([]),c=b(!1),d=b(!1),{data:i,refresh:j}=([s,_]=L(()=>oe("GetBiennalesPaginated",{page:1,first:E*h,type:1})),s=await s,_(),s);if((w=(k=i.value)==null?void 0:k.biennalesPaginated)!=null&&w.data){o.value=i.value.biennalesPaginated.data;const a=i.value.biennalesPaginated.paginatorInfo;c.value=o.value.length<a.total}const M=async()=>{var a,l;if(!(d.value||!c.value)){d.value=!0,m.value++,F.replace({query:{...v.query,page:m.value}});try{const t=await $fetch(G,{method:"POST",headers:{"content-type":"application/json","Content-Language":p.value},body:{operationName:"GetBiennalesPaginated",variables:{page:m.value,first:E,type:1}}});if((l=(a=t==null?void 0:t.data)==null?void 0:a.biennalesPaginated)!=null&&l.data){o.value.push(...t.data.biennalesPaginated.data);const n=t.data.biennalesPaginated.paginatorInfo;c.value=o.value.length<n.total}}catch(t){console.error("Error loading more items:",t)}finally{d.value=!1}}},O=D(()=>[{title:r("global.menu.biennale"),route:"biennale"},{title:r("biennale.art.breadcrumb"),route:""}]);return re({title:((B=g.value)==null?void 0:B.seo_meta_title)||((C=g.value)==null?void 0:C.name)||null,description:((x=g.value)==null?void 0:x.seo_meta_description)||null,keywords:((I=g.value)==null?void 0:I.seo_meta_keywords)||null,url:v.fullPath}),K(p,async()=>{var a,l;if(await j(),(l=(a=i.value)==null?void 0:a.biennalesPaginated)!=null&&l.data){o.value=i.value.biennalesPaginated.data;const t=i.value.biennalesPaginated.paginatorInfo;c.value=o.value.length<t.total,m.value=h}}),(a,l)=>{const t=Q;return f(),y("main",ie,[W(t,{items:e(O),class:"page-art__breadcrumbs"},null,8,["items"]),u("div",le,[u("h1",ue,P(e(r)("biennale.art.title")),1),u("h2",ce,P(e(r)("biennale.art.description")),1)]),u("div",de,[u("div",_e,[(f(!0),y(Y,null,Z(e(o),n=>{var q,R;return f(),ae(S,te({key:n.id,ref_for:!0},n,{"has-detail":n.has_detail,info:n.info[0],image:(R=(q=n.coverImage)==null?void 0:q.image)==null?void 0:R.original_url,link:n.slug&&n.slug[e(p)]?e(V)({name:"biennale-art-slug",params:{slug:n.slug[e(p)]}}):""}),null,16,["has-detail","info","image","link"])}),128))])]),e(c)?(f(),y("div",ge,[u("button",{class:"button button--medium page-art__button",onClick:M,disabled:e(d)},P(e(d)?e(r)("biennale.art.button.loading"):e(r)("biennale.art.button.load_more")),9,pe)])):X("",!0)])}}},De=T(me,[["__scopeId","data-v-6c5de668"]]);export{De as default}; 13//# sourceMappingURL=BFFjtvZA.js.map
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.