1import st from"./CzKbqogQ.js";import ot from"./C6ZWuUEQ.js";import it from"./vRO4yR3n.js";import{J as lt,R as b,am as S,ax as rt,al as ut,K as ct,N as dt,Z as y,_ as w,a2 as n,a6 as J,an as r,ah as M,a3 as pt,a4 as gt,a9 as x,ag as U,ac as z,aw as ft,av as B,ae as K,aS as vt,a7 as Z,F as I,aj as mt}from"./De_JQGIt.js";import{_ as bt}from"./BmeWEsPq.js";import{u as yt}from"./CtxNrzao.js";import"./Bg1lpbPY.js";import"./cd8NVDoi.js";import"./Cj6ZeDcQ.js";import"./JXFyxDWd.js";import"./BvcsRRMo.js";const Dt={class:"py-0"},ht={class:"container"},_t={class:"block-one"},St={key:0,class:"news-subtype-tabs mb-3","aria-label":"SubcategorÃas"},wt=["onClick"],kt={class:"filtro-fechas mb-40"},$t={class:"col-md-6"},Mt={class:"input-group"},xt={class:"fechas bg-gris"},Ft={class:"d-flex align-items-center gap-3 fecha-even"},Ct={class:"btn-group",role:"group","aria-label":"Basic radio toggle button group"},Nt={class:"input-group"},Tt={class:"btn-group",role:"group","aria-label":"Basic radio toggle button group"},Vt={class:"position-relative",style:{"min-height":"400px"}},Pt={key:0},Bt=lt({__name:"Noticias",props:{data:{},type:{}},async setup(f){let k,L;function q(t){o&&(o.setPage(t),o.refresh())}const u=f;let F=null;const D=b(""),$=()=>{const t=new Date,e=String(t.getDate()).padStart(2,"0"),a=String(t.getMonth()+1).padStart(2,"0"),s=t.getFullYear();return`${e}/${a}/${s}`},Y=(t,e)=>{const a=new Date(t);let s=0;for(;s<e;)a.setDate(a.getDate()+1),a.getDay()!==0&&a.getDay()!==6&&s++;return a},G=(t,e)=>{const a=new Date(t);let s=0;for(;s<e;)a.setDate(a.getDate()-1),a.getDay()!==0&&a.getDay()!==6&&s++;return a},l=b(u.data.selectedDate||$()),C=b(null);S(()=>u.data?.events,()=>{C.value?.fp&&C.value.fp.setDate(l.value,!1)},{deep:!0});const v=b("lista"),o=rt("pageData",null),{data:Q}=([k,L]=ut(()=>yt("noticias-categorias","eventos/noticias-categorias")),k=await k,L(),k),N=I(()=>Q.value?.data??[]),A=I(()=>{const t=u.data?.locked_sub_type_id;return t?String(t):""}),E=I(()=>A.value!==""),_=b(A.value);function R(t){E.value||(_.value=t,o&&(o.setFilters({date:l.value,direction:c.value,event_sub_type_id:t}),o.refresh()))}ct(()=>{const t=localStorage.getItem("newsViewMode");t&&["lista","dia"].includes(t)&&(v.value=t)});const T=t=>{const[e=0,a=0,s=0]=t.split("/").map(Number);return new Date(s,a-1,e)},V=t=>{const e=String(t.getDate()).padStart(2,"0"),a=String(t.getMonth()+1).padStart(2,"0"),s=t.getFullYear();return`${e}/${a}/${s}`},W=t=>{const e=T(t),a=new Date;return e.setHours(0,0,0,0),a.setHours(0,0,0,0),e<a},c=b(u.data?.pagination?.direction||"future");S(()=>u.data?.pagination?.direction,t=>{t&&(c.value=t)});const X=()=>{const t=u.data?.pagination?.prev_page_date;if(t)c.value==="future"&&W(t)&&(c.value="past"),l.value=t;else{const e=T(l.value);l.value=V(G(e,10))}},j=()=>
1{if(c.value==="past"){const t=u.data?.pagination?.next_page_date,e=u.data?.pagination?.next_direction;t?(c.value=e||"past",l.value=t):(c.value="future",l.value=$())}else{const t=H();if(t)l.value=V(t);else{const e=T(l.value);l.value=V(Y(e,10))}}},O=()=>{c.value="future",l.value=$()},tt=()=>{let t=null;const e=u.data?.events||[];if(e.length>0){const a=e[0];if(a.published_date){const s=a.published_date.split(" ")[0].split("-");if(s.length===3){const m=Number(s[0]),d=Number(s[1])-1,i=Number(s[2]);t=new Date(m,d,i)}}}return t},H=()=>{let t=null;return(u.data?.events||[]).forEach(a=>{if(a.published_date){const s=a.published_date.split(" ")[0].split("-");if(s.length===3){const m=Number(s[0]),d=Number(s[1])-1,i=Number(s[2]),p=new Date(m,d,i);(!t||p>t)&&(t=p)}}}),t},et=b({dateFormat:"d/m/Y",altInput:!0,altFormat:"custom-range",formatDate:(t,e)=>{if(e==="custom-range"){const d=["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],i=`${d[t.getMonth()]} ${t.getDate()}`;let p="";if(u.data?.pagination?.direction==="past"){const g=tt();if(g){const h=new Date;p=g.getDate()===h.getDate()&&g.getMonth()===h.getMonth()&&g.getFullYear()===h.getFullYear()?"Ahora":`${d[g.getMonth()]} ${g.getDate()}`}else p="Ahora"}else{const g=H();if(g)p=`${d[g.getMonth()]} ${g.getDate()}`;else{const h=Y(t,10);p=`${d[h.getMonth()]} ${h.getDate()}`}}const P=new Date;return t.getDate()===P.getDate()&&t.getMonth()===P.getMonth()&&t.getFullYear()===P.getFullYear()&&u.data?.pagination?.direction!=="past"?`Ahora - ${p}`:`${i} - ${p}`}const a=String(t.getDate()).padStart(2,"0"),s=String(t.getMonth()+1).padStart(2,"0"),m=t.getFullYear();return`${a}/${s}/${m}`},allowInput:!1}),at=(t,e)=>{l.value=e};S(l,t=>{t&&o&&(D.value="",clearTimeout(F),o.setSearch(""),o.setFilters({date:t,direction:c.value,event_sub_type_id:_.value}),o.refresh())},{deep:!0}),S(v,t=>{localStorage.setItem("newsViewMode",t),o&&(o.setFilters({date:l.value,direction:c.value,event_sub_type_id:_.value}),o.setSearch(D.value),o.refresh())});function nt(t){o&&(o.setSearch(t),o.refresh())}return S(D,t=>{clearTimeout(F),F=setTimeout(()=>{nt(t)},800)}),(t,e)=>{const a=dt("flat-pickr"),s=st,m=ot,d=it;return y(),w("div",null,[n("section",Dt,[n("div",ht,[n("div",_t,[n("h2",null,J(f.type?.title),1),!r(E)&&r(N)&&r(N).length>0?(y(),w("nav",St,[n("button",{type:"button",class:M(["news-subtype-tab",{"is-active":r(_)===""}]),onClick:e[0]||(e[0]=i=>R(""))}," Todas ",2),(y(!0),w(pt,null,gt(r(N),i=>(y(),w("button",{key:i.value,type:"button",class:M(["news-subtype-tab",{"is-active":r(_)===String(i.value)}]),onClick:p=>R(String(i.value))},J(i.label),11,wt))),128))])):x("",!0),n("div",kt,[n("form",{class:"row g-3 align-items-center justify-content-center mb-4",onSubmit:e[2]||(e[2]=U(()=>{},["prevent"]))},[n("div",$t,[n("div",Mt,[z(n("input",{type:"text","onUpdate:modelValue":e[1]||(e[1]=i=>B(D)?D.value=i:null),class:"form-control",placeholder:"Buscar","aria-label":"Recipient's username","aria-describedby":"button-addon2"},null,512),[[ft,r(D)]]),e[7]||(e[7]=n("button",{class:"btn btn-outline-secondary",type:"button",id:"button-addon2"},[n("img",{src:bt,alt:""})],-1))])])],32),n("div",xt,[n("div",Ft,[n("div",Ct,[n("button",{type:"button",class:"btn btn-outline-info",onClick:X},[...e[8]||(e[8]=[n("i",{class:"bi bi-arrow-left-short"},null,-1)])]),n("button",{type:"button",class:M(["btn btn-outline-info",{active:r(l)===$()}]),onClick:O},"Hoy",2),n("button",{type:"button",class:"btn btn-outline-info",onClick:j},[...e[9]||(e[9]=[n("i",{class:"bi bi-arrow-right-short"},null,-1)])])]),n("form",{class:"",onSubmit:e[4]||(e[4]=U(()=>{},["prevent"]))},[n("div",Nt,[e[10]||(e[10]=n("span",{class:"input-group-text"},[n("i",{class:"bi bi-calendar3"})],-1)),K(a,{ref_key:"fpComponent",ref:C,modelValue:r(l),"onUpdate:modelValue":e[3]||(e[3]=i=>B(l)?l.value=i:null),config:r(et),class:"form-control",placeholder:"Selecciona fecha",onOnChange:at},null,8,["modelValue","config"])])],32)]),n("div",Tt,[z(n("input",{type:"radio",class:"btn-check",name:"viewMode",id:"btnradio1",value:"lista","onUpdate:modelValue":e[5]||(e[5]=i=>B(v)?v.value=i:null)},null,512),[[vt,r(v)]]),e[11]||(e[11]=n("label",{class:"btn btn-outline-info",for:"btnradio1"},"Lista",-1))])])]),n("div",Vt,[r(o)?.status==="pending"&&r(v)!=="mes"?(y(),w("div",Pt,[K(s)])):x("",!0),n("div",{class:M({"content-fade":r(o)?.status==="pending"})},[r(v)==="lista"?(y(),Z(m,{key:0,data:f.data},null,8,["data"])):x("",!0),r(v)==="lista"&&(f.data?.pagination?.total||0)>(f.data?.pagination?.per_page||0)?(y(),Z(d,{key:1,total:f.data.pagination.total??0,perPage:f.data.pagination.per_page??0,currentPage:f.data.pagination.page,maxVisible:6,onChange:e[6]||(e[6]=i=>q(i)),class:"mt-4"},null,8,["total","perPage","currentPage"])):x("",!0)],2)])])])])])}}}),Gt=Object.assign(mt(Bt,[["__scopeId","data-v-e3bab0a1"]]),{__name:"Noticias"});export{Gt 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.