1import{_ as I}from"./CpqosgfU.js";import{n as P,k as _,d as S,D as T,x as V,w as b,z as A,c as a,g as o,i as C,p as v,t as k,e as h,q as G,f as N,j as p,r as f,o as t,G as R,_ as j,l as U}from"./CPl0olws.js";import{u as q}from"./BKESRKmp.js";import{u as K}from"./D5jYbqYw.js";import{F as L}from"./CXvVGlM9.js";function H(){const{data:y,pending:s,error:z}=P("minas-science-magazine-data",()=>$fetch("/api/science-magazines"),{getCachedData(i,l){return l.payload.data[i]??l.static.data[i]}}),m=_(()=>y.value??[]),r=_(()=>{const i=z.value;return i?i instanceof Error?i.message:String(i):null});return{minasScienceMagazine:m,pending:s,error:r}}const J={class:"minas-science-magazine"},O={key:0},Q={key:1},W={key:2},X={class:"minas-science-magazine__list"},Y={key:1,class:"minas-science-magazine__card-content"},Z=["title"],ee=["href"],D="/images/base-layout-background.jpg",te=S({__name:"index",setup(y){const{isElectionMode:s}=q(),z=_(()=>s.value?"PerÃodo Eleitoral":"Revista Minas Faz Ciência"),m=_(()=>s.value?"PerÃodo Eleitoral | FAPEMIG":"Revista Minas Faz Ciência"),r=_(()=>s.value?"":"Acompanhe a Minas Faz Ciência, a revista gratuita da FAPEMIG sobre os avanços cientÃficos em Minas Gerais."),{setPageData:i}=T();i({title:z.value,description:r.value,acceptsTitleDescription:!1}),V({title:()=>m.value,description:()=>r.value,ogTitle:()=>m.value,ogDescription:()=>r.value,ogImage:D,twitterTitle:()=>m.value,twitterDescription:()=>r.value,twitterImage:D,twitterImageAlt:()=>r.value,robots:()=>s.value?"noindex, nofollow":"index, follow"});const{minasScienceMagazine:l,pending:F,error:x}=s.value?{minasScienceMagazine:f([]),pending:f(!1),error:f(null)}:H(),g=f([]);b(l,e=>{g.value=e??[]},{immediate:!0});const{title:B}=K();function E(e){const c=e.titulo_personalizado?.trim(),u=e.numero_edicao?.trim(),d=e.periodo?.trim();return c&&d?`${c} - ${d}`:c||(u&&d?`Edição ${u} - ${d}`:u?`Edição ${u}`:"")}function $(e){return e.anexo?.subtype&&e.anexo?.filesize?`${e.anexo.subtype.toUpperCase()} ⢠${w(e.anexo.filesize)}`:""}function w(e){return e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:`${(e/(1024*1024)).toFixed(1)} MB`}return A(async()=>{B.value="Revista Minas Faz Ciência"}),(e,c)=>{const u=I,d=j;return t(),a("main",J,[o(s)?(t(),C(u,{key:0})):(t(),a(v,{key:1},[o(F)?(t(),a("span",O,"Carregando...")):o(x)?(t(),a("span",Q,"Erro ao carregar dados: "+k(o(x)),1)):!o(F)&&!o(x)&&!o(l).length?(t(),a("span",W,"Nenhuma revista encontrada")):o(l).length?(t(),a(v,{key:3},[h("ul",X,[(t(!0),a(v,null,G(g.value,({id:M,acf:n})=>(t(),a("li",{key:M,class:"minas-science-magazine__card"},[n?.capa?.url?(t(),C(d,{key:0,src:n.capa.url,alt:n?.titulo_personalizado+" capa",loading:"lazy"},null,8,["src","alt"])):p("",!0),n?(t(),a("article",Y,[h("p",{title:E(n)},k(E(n)),9,Z),h("span",null,[n?.anexo?.url?(t(),a("a",{key:0,href:n.anexo.url,target:"_blank",rel:"noopener noreferrer"},"Ver edição",8,ee)):p("",!0),$(n)?(t(),a(v,{key:1},[R(" ⢠"+k($(n)),1)],64)):p("",!0)])])):p("",!0)]))),128))]),N(L,{modelValue:g.value,"onUpdate:modelValue":c[0]||(c[0]=M=>g.value=M),items:o(l),"items-per-page":12,"text-pagination-type":"Revistas"},null,8,["modelValue","items"])],64)):p("",!0)],64))])}}}),re=U(te,[["__scopeId","data-v-4f8ed121"]]);export{re as default};
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.