1import{r as l,_ as d,d as m,a as u,b as f}from"./index-BF4arzrp.js";const i="juicebox/library-programs-events",g=window.location.origin+"/app/themes/avondale/assets/img";function b(){var n;const t=document.querySelector(`[data-react-block-frontend="${i.split("/").pop()}"]`),a=((n=t==null?void 0:t.dataset)==null?void 0:n.category)!=0?t.dataset.category:null;if(!t)return null;const[r,p]=l.useState([]),[x,h]=l.useState(a);return l.useEffect(()=>{(async()=>{const c={response_type:"juicebox-events",per_page:3,range:"upcoming"};a&&a!=="0"&&(c.event_category=a);const s=await u({path:f("/wp-json/wp/v2/events",c)});p(s)})()},[]),React.createElement(React.Fragment,null,r.length===0&&React.createElement("p",{className:"text-center md:text-left md:mt-20 text-storm/75 italic w-full"},d("No upcoming events.","avondale-az")),r.map((e,c)=>{var s,o;return React.createElement("a",{key:`${i}-event-${e.id}`,href:e.link,className:"upcoming-items group block"},React.createElement("figure",{className:"relative block"},React.createElement("div",{className:"date absolute top-0 left-0 z-10 flex h-17.5 w-17.5 flex-col items-center justify-center rounded-br bg-white text-center lg:h-22.5 lg:w-22.5"},React.createElement("span",{className:"text-heading_6 !m-0 block text-black uppercase"},e.start_date.month.short),React.createElement("span",{className:"text-heading_4 text-primary !m-0 block uppercase"},e.start_date.day.num)),React.createElement("img",{className:"aspect-video h-full max-h-[260px] min-h-[180px] w-auto rounded object-cover",src:((s=e.thumbnail)==null?void 0:s.src)||g+"/graphics/image-placeholder.jpg",alt:((o=e.thumbnail)==null?void 0:o.alt)||""})),React.createElement("h3",{className:"text-heading_5 group-hover:text-primary !mt-4 transition-colors"},m(e.title)),React.createElement("div",{className:"time-type flex flex-col gap-1"},React.createElement("div",{className:"time flex items-center gap-2.5"},React.createElement("i",{className:"fa-solid fa-clock fa-sharp text-primary bg-silver flex h-6 w-6 items-center justify-center rounded-full text-[10px]"}),React.createElement("span",{className:"text-m text-storm !m-0 block"},`${e.start_date.time.full} ${e.start_date.time.full!=e.end_date.time.full?`â ${e.end_date.time.full}`:""}`)),React.createElement("div",{className:"type flex items-center gap-2.5"},React.createElement("i",{className:"fa-solid fa-map-marker-alt fa-sharp text-primary bg-silver flex h-6 w-6 items-center justify-center rounded-full text-[10px]"}),React.createElement("span",{className:"text-m text-storm !m-0 block"},m(e.location)))))}))}export{b 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.