PageSourceSearch

https://asifa-hollywood.org/_nuxt/Dsg4mGIE.js

js asifa-hollywood.org collected 2026-09-24 21:52:42 UTC 15,711 bytes, 1 lines download raw bytes

1import{_ as tt}from"./CR_F10Jj.js";import K from"./BTj_ovi6.js";import{a4 as j,F as A,av as o,aG as c,aC as a,as as e,aD as Y,a9 as y,ax as k,aE as N,aA as it,c as v,aU as Q,aw as O,ae as T,aN as U,b2 as J,b3 as xt,b4 as ht,aq as lt,b5 as ct,r as et,w as dt,ap as ut,b6 as wt,U as Dt,V as Yt,a5 as pt,aT as Z,b7 as bt,aP as mt,aQ as _t,aB as st,at as $t,ay as nt,az as Mt}from"./DvueK4DZ.js";import{u as ft}from"./lALCvWbf.js";import{u as kt}from"./BpNiIpi4.js";import{u as yt}from"./BPOF-luG.js";import{_ as at}from"./D6rSYQOw.js";import{S as gt,C as Ct,_ as Et,b as St,w as Bt}from"./DqrVmCXF.js";import{c as Ot}from"./BQHNewu7.js";import{_ as Pt}from"./DlAUqK2U.js";import{u as Lt}from"./B97rRcSI.js";import"./X6WMterF.js";function qt(){return{stripHtml:i=>i.replace(/<[^>]*>?/g,"")}}const Tt={class:"flex flex-col md:flex-row bg-gray-500 rounded-[24px] overflow-hidden"},jt={class:"w-full md:w-[257px] aspect-[16/9] flex-shrink-0 overflow-hidden rounded-t-[24px] md:rounded-l-[24px] md:rounded-tr-none"},Rt=["src","alt"],Ut={class:"flex flex-col flex-grow py-6 px-8 gap-4"},Ft={class:"flex items-center gap-2"},At={class:"inline-flex items-center bg-gray-600 px-3 py-[11px] rounded-md"},Nt={class:"text-primary-500 font-semibold text-xs leading-none align-[cap]"},It={class:"text-gray-100 font-semibold text-xs leading-none align-[cap] ml-1"},Vt={class:"text-white font-semibold text-xl"},zt={class:"text-gray-200 text-sm font-normal line-clamp-2 leading-[25px]"},Ht={class:"flex items-center mt-auto"},Wt=j({__name:"CardList",props:{data:{}},setup(x){const i=x,{stripHtml:d}=qt(),{decodeHtml:l}=kt(),{formatDateTime:p}=ft(),{month:s,day:g,year:u}=p(i.data.datetime),$=v(()=>`${s} ${g}`),h=v(()=>l(d(i.data.content))),{public:{cdnUrl:M}}=A(),{getRepositoryImageUrl:L}=yt(),R=v(()=>L(M,i.data.repositories,i.data.photo));return(m,n)=>{const P=K,S=it;return o(),c("div",Tt,[a("div",jt,[a("img",{src:e(R),alt:x.data.title,class:"object-cover w-full h-full"},null,8,Rt)]),a("div",Ut,[a("div",Ft,[a("span",At,[a("span",Nt,Y(e($)),1),a("span",It,Y(e(u)),1)])]),a("h3",Vt,Y(x.data.title),1),a("p",zt,Y(e(h)),1),a("div",Ht,[y(S,{to:`/event/${x.data.slug}`,class:"inline-flex items-center text-primary-500 font-extrabold hover:opacity-80"},{default:k(()=>[n[0]||(n[0]=N(" Read more ",-1)),y(P,{name:"icon:arrow-right",class:"w-5 h-5 ml-1"})]),_:1},8,["to"])])])])}}}),ot=Object.assign(Wt,{__name:"EventsCardList"}),Gt={class:"flex flex-col gap-6"},Kt={class:"flex flex-col gap-4"},Qt=j({__name:"LatestEvents",setup(x){const{apiBase:i}=A().public,l=J()(),{data:p,status:s}=Q("events",()=>$fetch("/event",{baseURL:i,query:{end_date:l.format("YYYY-MM-DD"),per_page:5}}));return(g,u)=>{const $=tt,h=ot;return o(),c("div",Gt,[u[0]||(u[0]=a("h2",{class:"text-white font-medium text-2xl"}," Latest past events ",-1)),a("div",Kt,[e(s)==="pending"?(o(),O($,{key:0})):(o(!0),c(T,{key:1},U(e(p)?.data.data,M=>(o(),O(h,{key:M.id,data:M},null,8,["data"]))),128))])])}}}),Jt=Object.assign(Qt,{__name:"EventsLatestEvents"}),Xt={class:"flex flex-col gap-4"},Zt={class:"flex items-center gap-4 mb-4"},te={class:"text-white font-medium text-[32px]"},ee={key:0,class:"text-gray-200 italic"},se={key:0,class:"flex flex-col gap-4"},ae=j({__name:"Day",setup(x){const i=J();i.extend(xt),i.extend(ht);const d=lt(),l=ct(),p=v(()=>{const m=d.query.selected;if(m){const n=i(m,"YYYY-MM-DD");return n.isValid()?n:i()}return i()}),s=et(p.value),{apiBase:g}=A().public,{data:u,status:$}=Q(`upcoming-events-day-${s.value.format("YYYY-MM-DD")}`,()=>$fetch("/event",{baseURL:g,query:{date:s.value.format("YYYY-MM-DD"),per_page:1e3}}),{watch:[s]}),h=v(()=>{if(!u.value?.data.data)return[];const m=s.value.format("YYYY-MM-DD");return u.value.data.data.filter(n=>{const P=n.datetime.slice(0,10),S=(n.end_datetime||n.datetime).slice(0,10);return P<=m&&m<=S})});dt(()=>d.query.selected,m=>{if(m){const n=i(m,"YYYY-MM-DD");n.isValid()&&(s.value=n)}});function M(m){const n=m.format("YYYY-MM-DD");l.push({query:{...d.query,selected:n}})}function L(m){const n=m==="prev"?s.value.subtract(1,"day"):s.value.add(1,"day");s.value=n,M(n)}function R(){s.value=i(),M(i())}return(m,n)=>{const P=K,S=at,I=tt,V=ot;return o(),c("div",Xt,[a("div",Zt,[y(P,{name:"icon:chevron-left",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:n[0]||(n[0]=q=>L("prev"))}),y(P,{name:"icon:chevron-right",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:n[1]||(n[1]=q=>L("next"))}),n[3]||(n[3]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),y(S,{variant:"outline",color:"white",class:"px-3 py-[6px]",onClick:R},{default:k(()=>[...n[2]||(n[2]=[N(" Today ",-1)])]),_:1}),n[4]||(n[4]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),a("h2",te,Y(e(s).format("D MMMM YYYY")),1)]),e(h).length===0?(o(),c("p",ee," There's no upcoming events ")):(o(),c(T,{key:1},[e($)==="pending"?(o(),c("div",se,[y(I)])):(o(!0),c(T,{key:1},U(e(h),q=>(o(),O(V,{key:q.id,data:q},null,8,["data"]))),128))],64))])}}}),oe=Object.assign(ae,{__name:"EventsDay"}),ne={class:"flex flex-col gap-4"},re={class:"flex flex-col md:flex-row gap-4 justify-between"},ie={class:"flex items-center gap-4 mb-4"},le={class:"text-white font-medium text-xl md:text-[32px]"},ce={key:0},de={key:1},ue={key:2},pe={key:3},me={key:0,class:"flex items-center gap-4"},_e={key:0,class:"text-gray-200 italic"},fe={key:3,class:"text-white"},ye={key:4},ge=j({__name:"List",emits:["resetFilters"],setup(x,{emit:i}){const d=i,l=J(),p=et(l()),s=ut(),{apiBase:g}=A().public,u=v(()=>s.query.keyword),$=v(()=>s.query.category),h=v(()=>s.query.tag),{data:M}=wt("categories",()=>$fetch("/category-press",{baseURL:g})),L=v(()=>M.value?.data||[]);function R(C){return L.value.find(w=>w.id===C)?.name}const{data:m,status:n,refresh:P}=Q("upcoming-events-list",()=>{const C={per_page:"1000"};return!u.value&&!$.value&&!h.value&&(C.start_date=p.value.format("YYYY-MM-DD")),u.value&&(C.keyword=u.value),$.value&&(C.category_id=$.value),h.value&&(C.tag=h.value),$fetch("/event",{baseURL:g,query:C})},{watch:[p,()=>s.query.keyword,()=>s.query.category,()=>s.query.tag]});function S(C){p.value=p.value.add(C==="prev"?-1:1,"day"),bt(`/events-perks/day?selected=${p.value.format("YYYY-MM-DD")}`)}const I=Dt("keyword",()=>""),V=Yt();function q(){I.value="",V.push({path:"/events-perks/list",query:{keyword:void 0,category:void 0,tag:void 0}}),d("resetFilters")}const z=v(()=>!!(u.value||$.value||h.value));return pt(()=>{P()}),(C,w)=>{const W=K,G=at,X=ot;return o(),c("div",ne,[a("div",re,[a("div",ie,[y(W,{name:"icon:chevron-left",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:w[0]||(w[0]=F=>S("prev"))}),y(W,{name:"icon:chevron-right",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:w[1]||(w[1]=F=>S("next"))}),w[3]||(w[3]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),y(G,{variant:"outline",color:"white",class:"px-3 py-[6px]",to:`/events-perks/day?selected=${e(p).format("YYYY-MM-DD")}`},{default:k(()=>[...w[2]||(w[2]=[N(" Today ",-1)])]),_:1},8,["to"]),w[4]||(w[4]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),a("h2",le,[e(u)?(o(),c("span",ce," Search results for: "+Y(e(u)),1)):e($)?(o(),c("span",de," Category: "+Y(R(Number(e($)))),1)):e(h)?(o(),c("span",ue," Tag: "+Y(e(h)),1)):(o(),c("span",pe," Upcoming events "))])]),e(z)?(o(),c("div",me,[e(z)?(o(),O(G,{key:0,variant:"outline",class:"w-full md:w-auto",onClick:q},{default:k(()=>[...w[5]||(w[5]=[N(" Clear Filters ",-1)])]),_:1})):Z("",!0)])):Z("",!0)]),e(n)!=="pending"&&e(m)?.data.data.length===0?(o(),c("div",_e," There's no upcoming events ")):Z("",!0),e(n)==="pending"?(o(),O(e(tt),{key:1})):e(n)==="success"?(o(!0),c(T,{key:2},U(e(m)?.data.data,F=>(o(),O(X,{key:F.title,data:F},null,8,["data"]))),128)):e(n)==="error"?(o(),c("div",fe," Error loading events ")):(o(),c("div",ye," No events found "))])}}}),rt=Object.assign(ge,{__name:"EventsList"}),ve=j({__name:"Popover",props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(x,{emit:i}){const p=gt(x,i);return(s,g)=>(o(),O(e(Ct),mt(_t(e(p))),{default:k(()=>[st(s.$slots,"default")]),_:3},16))}}),xe=j({inheritAttrs:!1,__name:"PopoverContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{default:4},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(x,{emit:i}){const d=x,l=i,p=v(()=>{const{class:g,...u}=d;return u}),s=gt(p,l);return(g,u)=>(o(),O(e(Et),null,{default:k(()=>[y(e(St),$t({...e(s),...g.$attrs},{class:e(Ot)("z-50 w-72 rounded-md border border-gray-600 bg-gray-600 p-4 text-white shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ",d.class)}),{default:k(()=>[st(g.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),he=j({__name:"PopoverTrigger",props:{asChild:{type:Boolean},as:{}},setup(x){const i=x;return(d,l)=>(o(),O(e(Bt),mt(_t(i)),{default:k(()=>[st(d.$slots,"default")]),_:3},16))}}),we={class:"calendar-container"},De={class:"flex items-center gap-4 mb-4"},Ye={class:"text-white font-medium text-[32px]"},be={class:"grid grid-cols-7 gap-2 bg-gray-700 relative",style:{"--calendar-gap":"8px"}},$e={class:"absolute inset-0 overflow-visible"},Me={class:"w-full px-2 py-1 mb-2 text-[10px] text-white font-semibold text-left whitespace-pre-line hover:opacity-80 transition-opacity mt-7"},ke={class:"block text-[10px] text-gray-200 font-normal mb-1"},Ce={class:"block text-[10px] text-white font-semibold leading-tight"},Ee={class:"flex flex-col gap-6"},Se=["src","alt"],Be={class:"flex flex-col gap-4"},Oe={class:"font-semibold text-xl leading-6"},Pe={class:"text-sm text-gray-200"},Le={class:"text-sm text-gray-200 leading-[25px]"},qe=j({__name:"Month",setup(x){const i=lt(),d=ct(),l=J(),p=v(()=>{const r=i.query.selected;if(r){const t=l(r,"MMMM-YYYY");return t.isValid()?t:l()}return l()}),s=et(p.value);dt(()=>i.query.selected,r=>{if(r){const t=l(r,"MMMM-YYYY");t.isValid()&&(s.value=t)}});const g=v(()=>s.value.startOf("month")),u=v(()=>s.value.endOf("month")),{apiBase:$}=A().public,{data:h,refresh:M}=Q(`upcoming-events-month-${g.value.format("YYYY-MM-DD")}-${u.value.format("YYYY-MM-DD")}`,async()=>(await $fetch("/event",{baseURL:$,query:{start_date:g.value.format("YYYY-MM-DD"),end_date:u.value.format("YYYY-MM-DD"),per_page:1e3}})).data.data.map(t=>({id:t.id,slug:t.slug,title:t.title,content:t.content,photo:t.photo||"/images/placeholder.webp",photo_url:t.photo_url||"/images/placeholder.webp",datetime:t.datetime,end_datetime:t.end_datetime||t.datetime,created_at:t.created_at,updated_at:t.updated_at,event_category:t.category_event})),{immediate:!1});pt(()=>{M()});const L=v(()=>{const r=s.value.startOf("month").startOf("week"),t=s.value.endOf("month").endOf("week"),b=[];let _=r;for(;_.isBefore(t);)b.push(_),_=_.add(1,"day");return I(b,7)});function R(r,t){const b=[],_=new Map;let B=0;return r.forEach(f=>{const E=l(f.datetime),vt=l(f.end_datetime).diff(E,"day")+1;let H=0;for(;m(f,H,b);)H++;B=Math.max(B,H),_.set(f.title,H),b.push({...f,position:H,span:vt,isStart:!0,isEnd:!0})}),{processedEvents:b,maxPosition:B+1}}function m(r,t,b){const _=l(r.datetime),B=l(r.end_datetime);return b.some(f=>{if(f.position!==t)return!1;const E=l(f.datetime),D=l(f.end_datetime);return!(B.isBefore(E)||_.isAfter(D))})}function n(r){if(!h.value)return[];const{processedEvents:t}=R(h.value,L.value),b=r.format("YYYY-MM-DD");return t.filter(_=>{const B=_.datetime.slice(0,10);return b===B}).map(_=>{const B=l(_.datetime),E=l(_.end_datetime).diff(B,"day")+1;return{..._,daySpan:E,isStart:!0,isEnd:!0}})}function P(r){return r.month()===s.value.month()}function S(r){return r.isSame(l(),"day")}function I(r,t){return Array.from({length:Math.ceil(r.length/t)},(b,_)=>r.slice(_*t,_*t+t))}function V(){s.value=l(),q(l()),M()}function q(r){const t=r.format("MMMM-YYYY");d.push({query:{...i.query,selected:t}})}function z(r){const t=r==="prev"?s.value.subtract(1,"month"):s.value.add(1,"month");s.value=t,q(t),M()}const{formatEventDateTime:C,formatEventTimeOnly:w}=ft();function W(r){const t=r.replace(/<[^>]*>?/g,"");return t.length>100?`${t.slice(0,100)}...`:t}const{public:{cdnUrl:G}}=A(),{getRepositoryImageUrl:X}=yt();function F(r){return X(G,r.repositories,r.photo)}return(r,t)=>{const b=K,_=at,B=it;return o(),c("div",we,[a("div",De,[y(b,{name:"icon:chevron-left",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:t[0]||(t[0]=f=>z("prev"))}),y(b,{name:"icon:chevron-right",class:"h-5 w-5 text-gray-300 hover:text-primary-500 transition-colors cursor-pointer",onClick:t[1]||(t[1]=f=>z("next"))}),t[3]||(t[3]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),y(_,{variant:"outline",color:"white",class:"px-3 py-[6px]",onClick:V},{default:k(()=>[...t[2]||(t[2]=[N(" This month ",-1)])]),_:1}),t[4]||(t[4]=a("div",{class:"h-6 w-px bg-gray-400"},null,-1)),a("h2",Ye,Y(e(s).format("MMMM YYYY")),1)]),a("div",be,[(o(),c(T,null,U(["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],f=>a("div",{key:f,class:"text-xs text-gray-300 py-3 relative z-10"},Y(f),1)),64)),(o(!0),c(T,null,U(e(L),f=>(o(),c(T,{key:f[0].toString()},[(o(!0),c(T,null,U(f,E=>(o(),c("div",{key:E.toString(),class:nt(["min-h-[171.43px] bg-gray-600 p-2 relative rounded-lg",[S(E)?"ring-2 ring-primary-500":""]])},[a("span",{class:nt(["text-sm relative z-10 block mb-8",[P(E)?"text-white":"text-gray-300",S(E)?"font-bold text-primary-500":""]])},Y(E.format("D")),3),a("div",$e,[(o(!0),c(T,null,U(n(E),D=>(o(),O(e(ve),{key:D.title},{default:k(()=>[y(e(he),{"as-child":""},{default:k(()=>[a("button",Me,[a("span",ke,Y(e(w)(D.datetime,D.end_datetime||D.datetime).display),1),a("span",Ce,Y(D.title),1)])]),_:2},1024),y(e(xe),{class:"w-[373px] p-6 bg-gray-700 shadow-lg border-none",align:"start"},{default:k(()=>[a("div",Ee,[a("img",{src:F(D),alt:D.title,class:"w-full h-40 object-cover aspect-auto rounded-xl"},null,8,Se),a("div",Be,[a("h3",Oe,Y(D.title),1),a("p",Pe,Y(e(C)(D.datetime,D.end_datetime||D.datetime).display),1),a("p",Le,Y(W(D.content)),1),y(B,{to:`/event/${D.slug}`,class:"inline-flex items-center text-primary-500 font-extrabold hover:opacity-80"},{default:k(()=>[t[5]||(t[5]=N(" Read more ",-1)),y(b,{name:"icon:arrow-right",class:"w-5 h-5 ml-1"})]),_:1},8,["to"])])])]),_:2},1024)]),_:2},1024))),128))])],2))),128))],64))),128))])])}}}),Te=Object.assign(Pt(qe,[["__scopeId","data-v-8e4c51e1"]]),{__name:"EventsMonth"}),je={class:"flex flex-col gap-10"},Re={class:"flex flex-col gap-10"},Je=j({__name:"index",setup(x){Lt({title:"Events & Perks",description:"Browse ASIFA-Hollywood events including screenings, lectures, workshops, and networking opportunities for animation professionals."});const i=ut(),d=v(()=>i.params.type||"list"),l=v(()=>!d.value||d.value==="list"?rt:d.value==="month"?Te:d.value==="day"?oe:rt);return(p,s)=>{const g=Jt;return o(),c("div",je,[a("section",Re,[(o(),O(Mt(e(l))))]),s[0]||(s[0]=a("div",{class:"h-px bg-gray-400"},null,-1)),y(g)])}}});
1export{Je 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.