diff --git a/public/build/assets/app-Y8TjlySU.js b/public/build/assets/app-CEaP14Ci.js
similarity index 95%
rename from public/build/assets/app-Y8TjlySU.js
rename to public/build/assets/app-CEaP14Ci.js
index 116730614..f669fbd94 100644
--- a/public/build/assets/app-Y8TjlySU.js
+++ b/public/build/assets/app-CEaP14Ci.js
@@ -220,7 +220,7 @@ function print() { __p += __j.call(arguments, '') }
}
.v3ti .v3ti-new-tag--error {
color: #F56C6C;
-}`;Ew(T8);Mw.render=S8;var k8=(()=>{const e=Mw;return e.install=t=>{t.component("Vue3TagsInput",e)},e})();const A8=fn({components:{Vue3TagsInput:k8},props:{value:{type:String,default:""}},data(){return{tags:this.value?this.value.split(","):[]}},methods:{handleChangeTag(e){this.tags=e}}}),C8={class:"input-tag-wrapper"},E8=["value"];function O8(e,t,n,r,i,a){const o=ot("vue3-tags-input");return R(),$("div",C8,[fe(o,{tags:e.tags,placeholder:"enter some tags","add-tag-on-keys":[9,13,188],onOnTagsChanged:e.handleChangeTag},null,8,["tags","onOnTagsChanged"]),y("input",{type:"hidden",name:"tags",value:e.tags},null,8,E8)])}const M8=_t(A8,[["render",O8]]),R8={props:["event"],data(){return{reported_at:this.event.reported_at,certificate_url:this.event.certificate_url,status:this.event.status}},methods:{report(){window.location.href="/event/report/"+this.event.id},download(){window.location.href=this.event.certificate_url}}},D8={key:0},P8={key:0},L8={class:"report-event"},I8={style:{"text-align":"right"}},N8={class:"actions"},V8={key:1},F8={class:"event-already-reported"},B8={class:"actions"};function $8(e,t,n,r,i,a){return i.status==="APPROVED"?(R(),$("div",D8,[i.reported_at==null||i.certificate_url==null?(R(),$("div",P8,[y("div",L8,[y("div",I8,we(e.$t("event.submit_event_and_report")),1),y("div",N8,[y("button",{onClick:t[0]||(t[0]=(...o)=>a.report&&a.report(...o)),class:"codeweek-action-button"},we(e.$t("event.report_and_claim")),1)])])])):(R(),$("div",V8,[y("div",F8,[y("div",null,we(e.$t("event.certificate_ready")),1),y("div",B8,[y("button",{onClick:t[1]||(t[1]=(...o)=>a.download&&a.download(...o)),class:"codeweek-action-button"},we(e.$t("event.view_your_certificate")),1)])])]))])):ue("",!0)}const H8=_t(R8,[["render",$8]]),U8={props:{event:{type:Object,default:()=>({})}},setup(e){const{recurringFrequentlyMap:t}=Hs(),n=ge(()=>{var o,u;const a=[];return e.event.highlighted_status==="FEATURED"&&a.push({title:"Featured",highlight:!0}),["daily","weekly","monthly"].includes((o=e.event)==null?void 0:o.recurring_event)&&a.push({title:t.value[(u=e.event)==null?void 0:u.recurring_event]}),a}),r=ge(()=>{const a=d=>{if(!d)return"";const f=new Date(d),h=f.getDate(),p=f.toLocaleString("en-US",{month:"short"}),g=f.getFullYear();return f.toLocaleString("en-US",{hour:"numeric",hour12:!0}),`${h}, ${p} ${g}`},o=e.event.start_date;if(!o)return"";const u=new Date(o);return u.getDate(),u.toLocaleString("en-US",{month:"short"}),u.getFullYear(),u.toLocaleString("en-US",{hour:"numeric",hour12:!0}),`${a(e.event.start_date)} - ${a(e.event.end_date)}`});return{eventTags:n,eventStartDateText:r,limit:a=>a.length>400?a.substring(0,400)+"...":a}}},j8={class:"flex flex-col bg-white rounded-lg overflow-hidden"},W8={class:"flex-shrink-0"},q8=["src"],Y8={class:"flex-grow flex flex-col gap-2 px-6 py-4"},z8={key:0,class:"flex gap-2 flex-wrap mb-2"},K8={key:0,class:"inline-block w-4 h-4 text-white",src:"/images/star.svg"},G8={class:"text-dark-blue font-semibold font-['Montserrat'] text-base leading-6"},J8={class:"text-slate-500 text-[16px] leading-[22px] font-semibold"},Z8=["innerHTML"],X8={class:""},Q8=["href"];function eH(e,t,n,r,i,a){return R(),$("div",j8,[y("div",W8,[y("img",{src:n.event.picture_path,class:"w-full object-cover aspect-[1.5]"},null,8,q8)]),y("div",Y8,[r.eventTags.length?(R(),$("div",z8,[(R(!0),$(Ve,null,st(r.eventTags,({title:o,highlight:u})=>(R(),$("span",{class:$e(["flex items-center gap-2 py-1 px-3 text-sm font-semibold rounded-full whitespace-nowrap leading-4",[u?"bg-dark-blue text-white":"bg-light-blue-100 text-slate-500"]])},[u?(R(),$("img",K8)):ue("",!0),y("span",null,[(R(!0),$(Ve,null,st(o.split(" "),d=>(R(),$(Ve,null,[d?(R(),$("span",{key:0,class:$e(["mr-[2px]",{"font-sans":d==="&"}])},we(d),3)):ue("",!0)],64))),256))])],2))),256))])):ue("",!0),y("div",G8,we(n.event.title),1),y("div",J8,we(r.eventStartDateText),1),y("div",{class:"flex-grow text-slate-500 text-[16px] leading-[22px] mb-2 [&_p]:p-0",innerHTML:r.limit(n.event.description)},null,8,Z8),y("div",X8,[y("a",{class:"flex justify-center items-center gap-2 text-[#1C4DA1] border-solid border-2 border-[#1C4DA1] rounded-full py-3 px-8 font-semibold text-lg transition-all duration-300 hover:bg-[#E8EDF6] group",href:"/view/"+n.event.id+"/"+n.event.slug},t[0]||(t[0]=[y("span",null,"View activity",-1),y("div",{class:"flex gap-2 w-4 overflow-hidden"},[y("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0 text-[#1C4DA1]"}),y("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0 text-[#1C4DA1]"})],-1)]),8,Q8)])])])}const Rw=_t(U8,[["render",eH]]),tH={props:{event:{type:Object,default:()=>({})},mapTileUrl:String,canApprove:Boolean,canEdit:Boolean,fromText:String,toText:String,lastUpdateText:String,eventPath:String,appUrl:String,shareUrl:String,emailHref:String},setup(e){console.log(e.event);const{activityFormatOptionsMap:t,durationOptionsMap:n,ageOptions:r,ageOptionsMap:i,recurringFrequentlyMap:a,recurringTypeOptionsMap:o}=Hs(),u=he(null),d=ge(()=>{var p;return(p=e.event.ages)==null?void 0:p.split(",").map(g=>{var v,w;return(w=(v=r.value)==null?void 0:v.find(({id:b})=>b===g))==null?void 0:w.name})}),f=p=>{const g=u.value;if(!g)return;const v="fixed left-0 top-[139px] md:top-[123px] z-[110] h-[calc(100dvh-139px)] md:h-[calc(100dvh-123px)]";p?g.classList.add(...v.split(" ")):g.classList.remove(...v.split(" "))},h=()=>{const p=L.map("mapid");L.tileLayer(e.mapTileUrl,{maxZoom:18,attribution:'© Mapbox',tileSize:512,zoomOffset:-1,zoomControl:!1}).addTo(p),p.setView([51,10],5);let g=[51,10];e.event.latitude&&e.event.longitude&&(g=[e.event.latitude,e.event.longitude]);const v=L.icon({iconUrl:"/images/marker-orange.svg",iconSize:[44,62],iconAnchor:[22,62],popupAnchor:[0,-60]});L.marker(g,{icon:v}).addTo(p),p.setView(g,5)};return Ut(()=>{h()}),{activityFormatOptionsMap:t,eventAges:d,durationOptionsMap:n,ageOptionsMap:i,recurringFrequentlyMap:a,recurringTypeOptionsMap:o,mapContainerRef:u,handleToggleMapFullScreen:f}}},nH={class:"relative z-10"},rH={class:"relative z-10 py-10 md:py-20 codeweek-container-lg flex justify-center"},iH={class:"w-full max-w-[880px] gap-2 text-xl"},sH={class:"text-dark-blue text-[22px] md:text-4xl leading-7 md:leading-[44px] font-medium font-['Montserrat'] mb-2"},aH={class:"text-[#20262C] font-normal p-0 mb-6"},lH={key:0,class:"mb-6"},oH={class:"flex flex-wrap gap-2"},uH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},cH={class:"text-slate-500 p-0 text-base font-semibold"},dH={class:"mb-6"},fH={class:"text-slate-500 font-semibold p-0 mb-2"},hH={class:"text-[#20262C] font-normal p-0 mb-6"},pH={key:1,class:"mb-6"},mH={class:"text-slate-500 font-semibold p-0 mb-2"},gH={class:"flex flex-wrap gap-2"},vH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},yH={class:"text-slate-500 p-0 text-base font-semibold"},_H={key:2,class:"mb-6"},bH={class:"flex flex-wrap gap-2"},wH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},xH={class:"text-slate-500 p-0 text-base font-semibold"},SH={key:0,class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},TH={class:"text-slate-500 p-0 text-base font-semibold"},kH={key:1,class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},AH={class:"text-slate-500 p-0 text-base font-semibold"},CH={key:3,class:"mb-6"},EH={class:"text-slate-500 font-semibold p-0 mb-2"},OH={class:"flex flex-wrap gap-2"},MH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},RH={class:"text-slate-500 p-0 text-base font-semibold"},DH={key:4,class:"mb-6"},PH={class:"flex flex-wrap gap-2"},LH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},IH={class:"text-slate-500 p-0 text-base font-semibold"},NH={key:5,class:"mb-6"},VH={class:"flex flex-wrap gap-2"},FH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},BH={class:"text-slate-500 p-0 text-base font-semibold"},$H={class:"mb-6"},HH={class:"text-slate-500 font-semibold p-0 mb-2"},UH={class:"text-[#20262C] font-normal p-0 mb-6"},jH={class:"mb-6 [&_p]:empty:hidden"},WH=["innerHTML"],qH={class:"mb-6"},YH={class:"text-[#20262C] font-normal p-0 mb-6"},zH={ref:"mapContainerRef",class:"w-full h-[520px] top-0 left-0 mb-6 rounded-lg overflow-hidden"},KH={id:"mapid",class:"w-full h-full relative"},GH={style:{"z-index":"999"},id:"map-controls",class:"absolute z-50 flex flex-col top-4 left-2"},JH={class:"flex items-center gap-4"},ZH=["data-href"],XH=["data-href","data-text"],QH=["title","href"],eU=["data-href"];function tU(e,t,n,r,i,a){var o,u,d;return R(),$("section",nH,[y("div",rH,[y("div",iH,[y("h2",sH,we(n.event.title),1),y("p",aH,we(n.fromText)+" - "+we(n.toText),1),n.event.activity_format?(R(),$("div",lH,[t[2]||(t[2]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Format of the activity: ",-1)),y("div",oH,[(R(!0),$(Ve,null,st(n.event.activity_format,f=>(R(),$("div",uH,[y("p",cH,we(r.activityFormatOptionsMap[f]),1)]))),256))])])):ue("",!0),y("div",dH,[y("p",fH,we(e.$t("event.activitytype.label"))+": ",1),y("p",hH,[n.event.activity_type?(R(),$(Ve,{key:0},[At(we(e.$t(`event.activitytype.${n.event.activity_type}`)),1)],64)):ue("",!0)])]),n.event.language?(R(),$("div",pH,[y("p",mH,we(e.$t("resources.Languages"))+": ",1),y("div",gH,[(R(!0),$(Ve,null,st(n.event.languages,f=>(R(),$("div",vH,[y("p",yH,we(e.$t(`base.languages.${f}`)),1)]))),256))])])):ue("",!0),n.event.recurring_event?(R(),$("div",_H,[t[3]||(t[3]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Recurring event:",-1)),y("div",bH,[y("div",wH,[y("p",xH,we(r.recurringFrequentlyMap[n.event.recurring_event]),1)]),n.event.duration?(R(),$("div",SH,[y("p",TH,we(r.durationOptionsMap[n.event.duration]),1)])):ue("",!0),n.event.recurring_type?(R(),$("div",kH,[y("p",AH,we(r.recurringTypeOptionsMap[n.event.recurring_type]),1)])):ue("",!0)])])):ue("",!0),(o=n.event.audiences)!=null&&o.length?(R(),$("div",CH,[y("p",EH,we(e.$t("event.audience_title"))+": ",1),y("div",OH,[(R(!0),$(Ve,null,st(n.event.audiences,f=>(R(),$("div",MH,[y("p",RH,we(e.$t(`event.audience.${f.name}`)),1)]))),256))])])):ue("",!0),(u=n.event.ages)!=null&&u.length?(R(),$("div",DH,[t[4]||(t[4]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Age range:",-1)),y("div",PH,[(R(!0),$(Ve,null,st(n.event.ages,f=>(R(),$("div",LH,[y("p",IH,we(r.ageOptionsMap[f]),1)]))),256))])])):ue("",!0),(d=n.event.themes)!=null&&d.length?(R(),$("div",NH,[t[5]||(t[5]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Themes:",-1)),y("div",VH,[(R(!0),$(Ve,null,st(n.event.themes,f=>(R(),$("div",FH,[y("p",BH,we(e.$t(`event.theme.${f.name}`)),1)]))),256))])])):ue("",!0),y("div",$H,[y("p",HH,we(e.$t("event.address.label"))+": ",1),y("p",UH,we(n.event.location),1)]),y("div",jH,[t[6]||(t[6]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Activity description: ",-1)),y("div",{class:"text-[#20262C] font-normal p-0 mb-6 space-y-2 [&_p]:py-0",innerHTML:n.event.description},null,8,WH)]),y("div",qH,[t[7]||(t[7]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Email address:",-1)),y("p",YH,we(n.event.contact_person),1)]),y("div",zH,[y("div",KH,[y("div",GH,[y("button",{class:"pb-2 group",onClick:t[0]||(t[0]=f=>r.handleToggleMapFullScreen(!1))},t[8]||(t[8]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{d:"M13 20H27",class:"stroke-[#414141] group-hover:stroke-[#ffffff]","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{class:"pb-2 group",onClick:t[1]||(t[1]=f=>r.handleToggleMapFullScreen(!0))},t[9]||(t[9]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{class:"stroke-[#414141] group-hover:stroke-[#ffffff]",d:"M16 11H13C12.4696 11 11.9609 11.2107 11.5858 11.5858C11.2107 11.9609 11 12.4696 11 13V16M29 16V13C29 12.4696 28.7893 11.9609 28.4142 11.5858C28.0391 11.2107 27.5304 11 27 11H24M24 29H27C27.5304 29 28.0391 28.7893 28.4142 28.4142C28.7893 28.0391 29 27.5304 29 27V24M11 24V27C11 27.5304 11.2107 28.0391 11.5858 28.4142C11.9609 28.7893 12.4696 29 13 29H16","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])],512),y("div",null,[t[12]||(t[12]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Share activity on: ",-1)),y("div",JH,[y("div",{class:"fb-like","data-href":n.shareUrl,"data-layout":"button_count","data-action":"recommend","data-show-faces":"false","data-share":"true"},null,8,ZH),y("a",{href:"https://twitter.com/share",class:"twitter-share-button","data-href":n.shareUrl,"data-text":`Check out ${n.event.title} at`,"data-via":"CodeWeekEU","data-hashtags":"codeEU"},t[10]||(t[10]=[y("img",{src:"/images/social/twitter.svg"},null,-1)]),8,XH),y("a",{class:"block [&_path]:!fill-dark-blue",title:e.$t("eventdetails.email.tooltip"),href:n.emailHref},t[11]||(t[11]=[y("img",{class:"block",src:"/images/mail.svg"},null,-1)]),8,QH),y("div",{class:"g-plusone","data-size":"medium","data-href":n.appUrl},null,8,eU)])])])]),t[13]||(t[13]=y("div",{class:"animation-element move-background duration-[1.5s] absolute z-0 bottom-10 md:bottom-auto md:top-48 -right-14 md:-right-40 w-28 md:w-72 h-28 md:h-72 bg-[#FFEF99] rounded-full hidden lg:block",style:{transform:"translate(-16px, -24px)"}},null,-1)),t[14]||(t[14]=y("div",{class:"animation-element move-background duration-[1.5s] absolute z-0 lg:top-96 right-40 w-28 h-28 hidden lg:block bg-[#FFEF99] rounded-full",style:{transform:"translate(-16px, -24px)"}},null,-1))])}const nU=_t(tH,[["render",tU]]),rU={name:"SearchPageComponent",components:{EventCard:Rw,Pagination:qp,FieldWrapper:sd,SelectField:ad,InputField:ld},props:{mapTileUrl:String,prpQuery:String,prpSelectedCountry:Array,name:String,years:Array,countrieslist:Array,audienceslist:Array,themeslist:Array,typeslist:Array,languagesObject:{type:Object,default:()=>({})}},setup(e){const{activityFormatOptions:t,activityTypeOptions:n,ageOptions:r}=Hs(),i=he(!0),a=he(null),o=he(null),u=he(null),d=he([]),f=he({}),h=he(null),p={query:"",languages:[],countries:[],start_date:"",formats:[],types:[],audiences:[],ages:[],themes:[]},g=he({...p,query:e.prpQuery||"",year:{id:new Date().getFullYear(),name:new Date().getFullYear()},countries:e.prpSelectedCountry||[]}),v=he({current_page:1,per_page:0,from:null,last_page:0,last_page_url:null,next_page_url:null,prev_page:null,prev_page_url:null,to:null,total:0}),w=ge(()=>e.years.map(ne=>({id:ne,name:ne}))),b=ge(()=>Object.entries(e.languagesObject).map(([ne,J])=>({id:ne,name:J}))),C=ge(()=>{const ne=[...g.value.languages,...g.value.countries,...g.value.formats,...g.value.types,...g.value.audiences,...g.value.ages,...g.value.themes];return g.value.start_date&&ne.push({id:"start_date",name:g.value.start_date.slice(0,10)}),ne}),H=ne=>{if(ne.id==="start_date"){g.value.start_date="";return}const J=D=>D.id!==ne.id;g.value.languages=g.value.languages.filter(J),g.value.countries=g.value.countries.filter(D=>D.iso!==ne.iso),g.value.formats=g.value.formats.filter(J),g.value.audiences=g.value.audiences.filter(J),g.value.themes=g.value.themes.filter(J),N()},V=()=>{g.value={...p},N()},x=()=>{window.scrollTo(0,0)},A=()=>{x(),N(!0)},N=(ne=!1)=>{var z;d.value=[],i.value=!0;let J="/search";ne&&(J=`/search?page=${v.value.current_page}`);const D={...g.value,year:(z=g.value.year)==null?void 0:z.id,start_date:g.value.start_date?new Date(g.value.start_date).toISOString().slice(0,10):"",pagination:{current_page:v.current_page}};Ot.post(J,D).then(O=>{const te=O.data;console.log("🔥 Full response:",te);let Se,De;if(Array.isArray(te))Se=te[0],De=te[1]||null;else if(te.events)Se=te.events,De=te.map||null;else{console.warn("❌ Unexpected response structure:",te),h.value="Unexpected response format from server.",i.value=!1;return}v.value={per_page:Se.per_page,current_page:Se.current_page,from:Se.from,last_page:Se.last_page,last_page_url:Se.last_page_url,next_page_url:Se.next_page_url,prev_page:Se.prev_page,prev_page_url:Se.prev_page_url,to:Se.to,total:Se.total},Se.data?d.value=Array.isArray(Se.data)?Se.data:Object.values(Se.data):d.value=[],console.log("✅ Events loaded:",d.value.length),!ne&&De?(window.getEvents?window.getEvents(De):window.eventsToMap=De,f.value=De,k()):De||console.warn("⚠️ mapData is null, skipping map update"),U(),i.value=!1}).catch(O=>{console.error("❌ Request failed:",O),h.value=O.response?O.response.data:"Unknown error",i.value=!1})},U=()=>{var J;if(!o.value)return;let ne={latitude:51,longitude:4};if(((J=g.value.countries)==null?void 0:J.length)===1){const{latitude:D,longitude:z}=g.value.countries[0]||{};D&&z&&(ne={latitude:D,longitude:z,zoom:4})}o.value.setView(new L.LatLng(ne.latitude,ne.longitude),4,{animation:!0})},B=ne=>ne.length>400?ne.substring(0,400)+"...":ne;var I=async ne=>{const J=ne.target.options.id;try{const{data:D}=await Ot.get(`/api/event/detail?id=${J}`),z=D.data;console.log("event/detail",z);const O=`
+}`;Ew(T8);Mw.render=S8;var k8=(()=>{const e=Mw;return e.install=t=>{t.component("Vue3TagsInput",e)},e})();const A8=fn({components:{Vue3TagsInput:k8},props:{value:{type:String,default:""}},data(){return{tags:this.value?this.value.split(","):[]}},methods:{handleChangeTag(e){this.tags=e}}}),C8={class:"input-tag-wrapper"},E8=["value"];function O8(e,t,n,r,i,a){const o=ot("vue3-tags-input");return R(),$("div",C8,[fe(o,{tags:e.tags,placeholder:"enter some tags","add-tag-on-keys":[9,13,188],onOnTagsChanged:e.handleChangeTag},null,8,["tags","onOnTagsChanged"]),y("input",{type:"hidden",name:"tags",value:e.tags},null,8,E8)])}const M8=_t(A8,[["render",O8]]),R8={props:["event"],data(){return{reported_at:this.event.reported_at,certificate_url:this.event.certificate_url,status:this.event.status}},methods:{report(){window.location.href="/event/report/"+this.event.id},download(){window.location.href=this.event.certificate_url}}},D8={key:0},P8={key:0},L8={class:"report-event"},I8={style:{"text-align":"right"}},N8={class:"actions"},V8={key:1},F8={class:"event-already-reported"},B8={class:"actions"};function $8(e,t,n,r,i,a){return i.status==="APPROVED"?(R(),$("div",D8,[i.reported_at==null||i.certificate_url==null?(R(),$("div",P8,[y("div",L8,[y("div",I8,we(e.$t("event.submit_event_and_report")),1),y("div",N8,[y("button",{onClick:t[0]||(t[0]=(...o)=>a.report&&a.report(...o)),class:"codeweek-action-button"},we(e.$t("event.report_and_claim")),1)])])])):(R(),$("div",V8,[y("div",F8,[y("div",null,we(e.$t("event.certificate_ready")),1),y("div",B8,[y("button",{onClick:t[1]||(t[1]=(...o)=>a.download&&a.download(...o)),class:"codeweek-action-button"},we(e.$t("event.view_your_certificate")),1)])])]))])):ue("",!0)}const H8=_t(R8,[["render",$8]]),U8={props:{event:{type:Object,default:()=>({})}},setup(e){const{recurringFrequentlyMap:t}=Hs(),n=ge(()=>{var o,u;const a=[];return e.event.highlighted_status==="FEATURED"&&a.push({title:"Featured",highlight:!0}),["daily","weekly","monthly"].includes((o=e.event)==null?void 0:o.recurring_event)&&a.push({title:t.value[(u=e.event)==null?void 0:u.recurring_event]}),a}),r=ge(()=>{const a=d=>{if(!d)return"";const f=new Date(d),h=f.getDate(),p=f.toLocaleString("en-US",{month:"short"}),g=f.getFullYear();return f.toLocaleString("en-US",{hour:"numeric",hour12:!0}),`${h}, ${p} ${g}`},o=e.event.start_date;if(!o)return"";const u=new Date(o);return u.getDate(),u.toLocaleString("en-US",{month:"short"}),u.getFullYear(),u.toLocaleString("en-US",{hour:"numeric",hour12:!0}),`${a(e.event.start_date)} - ${a(e.event.end_date)}`});return{eventTags:n,eventStartDateText:r,limit:a=>a.length>400?a.substring(0,400)+"...":a}}},j8={class:"flex flex-col bg-white rounded-lg overflow-hidden"},W8={class:"flex-shrink-0"},q8=["src"],Y8={class:"flex-grow flex flex-col gap-2 px-6 py-4"},z8={key:0,class:"flex gap-2 flex-wrap mb-2"},K8={key:0,class:"inline-block w-4 h-4 text-white",src:"/images/star.svg"},G8={class:"text-dark-blue font-semibold font-['Montserrat'] text-base leading-6"},J8={class:"text-slate-500 text-[16px] leading-[22px] font-semibold"},Z8=["innerHTML"],X8={class:""},Q8=["href"];function eH(e,t,n,r,i,a){return R(),$("div",j8,[y("div",W8,[y("img",{src:n.event.picture_path,class:"w-full object-cover aspect-[1.5]"},null,8,q8)]),y("div",Y8,[r.eventTags.length?(R(),$("div",z8,[(R(!0),$(Ve,null,st(r.eventTags,({title:o,highlight:u})=>(R(),$("span",{class:$e(["flex items-center gap-2 py-1 px-3 text-sm font-semibold rounded-full whitespace-nowrap leading-4",[u?"bg-dark-blue text-white":"bg-light-blue-100 text-slate-500"]])},[u?(R(),$("img",K8)):ue("",!0),y("span",null,[(R(!0),$(Ve,null,st(o.split(" "),d=>(R(),$(Ve,null,[d?(R(),$("span",{key:0,class:$e(["mr-[2px]",{"font-sans":d==="&"}])},we(d),3)):ue("",!0)],64))),256))])],2))),256))])):ue("",!0),y("div",G8,we(n.event.title),1),y("div",J8,we(r.eventStartDateText),1),y("div",{class:"flex-grow text-slate-500 text-[16px] leading-[22px] mb-2 [&_p]:p-0",innerHTML:r.limit(n.event.description)},null,8,Z8),y("div",X8,[y("a",{class:"flex justify-center items-center gap-2 text-[#1C4DA1] border-solid border-2 border-[#1C4DA1] rounded-full py-3 px-8 font-semibold text-lg transition-all duration-300 hover:bg-[#E8EDF6] group",href:"/view/"+n.event.id+"/"+n.event.slug},t[0]||(t[0]=[y("span",null,"View activity",-1),y("div",{class:"flex gap-2 w-4 overflow-hidden"},[y("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0 text-[#1C4DA1]"}),y("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0 text-[#1C4DA1]"})],-1)]),8,Q8)])])])}const Rw=_t(U8,[["render",eH]]),tH={props:{event:{type:Object,default:()=>({})},mapTileUrl:String,canApprove:Boolean,canEdit:Boolean,fromText:String,toText:String,lastUpdateText:String,eventPath:String,appUrl:String,shareUrl:String,emailHref:String},setup(e){console.log(e.event);const{activityFormatOptionsMap:t,durationOptionsMap:n,ageOptions:r,ageOptionsMap:i,recurringFrequentlyMap:a,recurringTypeOptionsMap:o}=Hs(),u=he(null),d=ge(()=>{var p;return(p=e.event.ages)==null?void 0:p.split(",").map(g=>{var v,w;return(w=(v=r.value)==null?void 0:v.find(({id:b})=>b===g))==null?void 0:w.name})}),f=p=>{const g=u.value;if(!g)return;const v="fixed left-0 top-[139px] md:top-[123px] z-[110] h-[calc(100dvh-139px)] md:h-[calc(100dvh-123px)]";p?g.classList.add(...v.split(" ")):g.classList.remove(...v.split(" "))},h=()=>{const p=L.map("mapid");L.tileLayer(e.mapTileUrl,{maxZoom:18,attribution:'© Mapbox',tileSize:512,zoomOffset:-1,zoomControl:!1}).addTo(p),p.setView([51,10],5);let g=[51,10];e.event.latitude&&e.event.longitude&&(g=[e.event.latitude,e.event.longitude]);const v=L.icon({iconUrl:"/images/marker-orange.svg",iconSize:[44,62],iconAnchor:[22,62],popupAnchor:[0,-60]});L.marker(g,{icon:v}).addTo(p),p.setView(g,5)};return Ut(()=>{setTimeout(()=>{h()},2e3)}),{activityFormatOptionsMap:t,eventAges:d,durationOptionsMap:n,ageOptionsMap:i,recurringFrequentlyMap:a,recurringTypeOptionsMap:o,mapContainerRef:u,handleToggleMapFullScreen:f}}},nH={class:"relative z-10"},rH={class:"relative z-10 py-10 md:py-20 codeweek-container-lg flex justify-center"},iH={class:"w-full max-w-[880px] gap-2 text-xl"},sH={class:"text-dark-blue text-[22px] md:text-4xl leading-7 md:leading-[44px] font-medium font-['Montserrat'] mb-2"},aH={class:"text-[#20262C] font-normal p-0 mb-6"},lH={key:0,class:"mb-6"},oH={class:"flex flex-wrap gap-2"},uH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},cH={class:"text-slate-500 p-0 text-base font-semibold"},dH={class:"mb-6"},fH={class:"text-slate-500 font-semibold p-0 mb-2"},hH={class:"text-[#20262C] font-normal p-0 mb-6"},pH={key:1,class:"mb-6"},mH={class:"text-slate-500 font-semibold p-0 mb-2"},gH={class:"flex flex-wrap gap-2"},vH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},yH={class:"text-slate-500 p-0 text-base font-semibold"},_H={key:2,class:"mb-6"},bH={class:"flex flex-wrap gap-2"},wH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},xH={class:"text-slate-500 p-0 text-base font-semibold"},SH={key:0,class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},TH={class:"text-slate-500 p-0 text-base font-semibold"},kH={key:1,class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},AH={class:"text-slate-500 p-0 text-base font-semibold"},CH={key:3,class:"mb-6"},EH={class:"text-slate-500 font-semibold p-0 mb-2"},OH={class:"flex flex-wrap gap-2"},MH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},RH={class:"text-slate-500 p-0 text-base font-semibold"},DH={key:4,class:"mb-6"},PH={class:"flex flex-wrap gap-2"},LH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},IH={class:"text-slate-500 p-0 text-base font-semibold"},NH={key:5,class:"mb-6"},VH={class:"flex flex-wrap gap-2"},FH={class:"w-fit px-4 py-1 bg-light-blue-100 rounded-full flex items-center gap-2"},BH={class:"text-slate-500 p-0 text-base font-semibold"},$H={class:"mb-6"},HH={class:"text-slate-500 font-semibold p-0 mb-2"},UH={class:"text-[#20262C] font-normal p-0 mb-6"},jH={class:"mb-6 [&_p]:empty:hidden"},WH=["innerHTML"],qH={class:"mb-6"},YH={class:"text-[#20262C] font-normal p-0 mb-6"},zH={ref:"mapContainerRef",class:"w-full h-[520px] top-0 left-0 mb-6 rounded-lg overflow-hidden"},KH={id:"mapid",class:"w-full h-full relative"},GH={style:{"z-index":"999"},id:"map-controls",class:"absolute z-50 flex flex-col top-4 left-2"},JH={class:"flex items-center gap-4"},ZH=["data-href"],XH=["data-href","data-text"],QH=["title","href"],eU=["data-href"];function tU(e,t,n,r,i,a){var o,u,d;return R(),$("section",nH,[y("div",rH,[y("div",iH,[y("h2",sH,we(n.event.title),1),y("p",aH,we(n.fromText)+" - "+we(n.toText),1),n.event.activity_format?(R(),$("div",lH,[t[2]||(t[2]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Format of the activity: ",-1)),y("div",oH,[(R(!0),$(Ve,null,st(n.event.activity_format,f=>(R(),$("div",uH,[y("p",cH,we(r.activityFormatOptionsMap[f]),1)]))),256))])])):ue("",!0),y("div",dH,[y("p",fH,we(e.$t("event.activitytype.label"))+": ",1),y("p",hH,[n.event.activity_type?(R(),$(Ve,{key:0},[At(we(e.$t(`event.activitytype.${n.event.activity_type}`)),1)],64)):ue("",!0)])]),n.event.language?(R(),$("div",pH,[y("p",mH,we(e.$t("resources.Languages"))+": ",1),y("div",gH,[(R(!0),$(Ve,null,st(n.event.languages,f=>(R(),$("div",vH,[y("p",yH,we(e.$t(`base.languages.${f}`)),1)]))),256))])])):ue("",!0),n.event.recurring_event?(R(),$("div",_H,[t[3]||(t[3]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Recurring event:",-1)),y("div",bH,[y("div",wH,[y("p",xH,we(r.recurringFrequentlyMap[n.event.recurring_event]),1)]),n.event.duration?(R(),$("div",SH,[y("p",TH,we(r.durationOptionsMap[n.event.duration]),1)])):ue("",!0),n.event.recurring_type?(R(),$("div",kH,[y("p",AH,we(r.recurringTypeOptionsMap[n.event.recurring_type]),1)])):ue("",!0)])])):ue("",!0),(o=n.event.audiences)!=null&&o.length?(R(),$("div",CH,[y("p",EH,we(e.$t("event.audience_title"))+": ",1),y("div",OH,[(R(!0),$(Ve,null,st(n.event.audiences,f=>(R(),$("div",MH,[y("p",RH,we(e.$t(`event.audience.${f.name}`)),1)]))),256))])])):ue("",!0),(u=n.event.ages)!=null&&u.length?(R(),$("div",DH,[t[4]||(t[4]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Age range:",-1)),y("div",PH,[(R(!0),$(Ve,null,st(n.event.ages,f=>(R(),$("div",LH,[y("p",IH,we(r.ageOptionsMap[f]),1)]))),256))])])):ue("",!0),(d=n.event.themes)!=null&&d.length?(R(),$("div",NH,[t[5]||(t[5]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Themes:",-1)),y("div",VH,[(R(!0),$(Ve,null,st(n.event.themes,f=>(R(),$("div",FH,[y("p",BH,we(e.$t(`event.theme.${f.name}`)),1)]))),256))])])):ue("",!0),y("div",$H,[y("p",HH,we(e.$t("event.address.label"))+": ",1),y("p",UH,we(n.event.location),1)]),y("div",jH,[t[6]||(t[6]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Activity description: ",-1)),y("div",{class:"text-[#20262C] font-normal p-0 mb-6 space-y-2 [&_p]:py-0",innerHTML:n.event.description},null,8,WH)]),y("div",qH,[t[7]||(t[7]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"},"Email address:",-1)),y("p",YH,we(n.event.contact_person),1)]),y("div",zH,[y("div",KH,[y("div",GH,[y("button",{class:"pb-2 group",onClick:t[0]||(t[0]=f=>r.handleToggleMapFullScreen(!1))},t[8]||(t[8]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{d:"M13 20H27",class:"stroke-[#414141] group-hover:stroke-[#ffffff]","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{class:"pb-2 group",onClick:t[1]||(t[1]=f=>r.handleToggleMapFullScreen(!0))},t[9]||(t[9]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{class:"stroke-[#414141] group-hover:stroke-[#ffffff]",d:"M16 11H13C12.4696 11 11.9609 11.2107 11.5858 11.5858C11.2107 11.9609 11 12.4696 11 13V16M29 16V13C29 12.4696 28.7893 11.9609 28.4142 11.5858C28.0391 11.2107 27.5304 11 27 11H24M24 29H27C27.5304 29 28.0391 28.7893 28.4142 28.4142C28.7893 28.0391 29 27.5304 29 27V24M11 24V27C11 27.5304 11.2107 28.0391 11.5858 28.4142C11.9609 28.7893 12.4696 29 13 29H16","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])],512),y("div",null,[t[12]||(t[12]=y("p",{class:"text-slate-500 font-semibold p-0 mb-2"}," Share activity on: ",-1)),y("div",JH,[y("div",{class:"fb-like","data-href":n.shareUrl,"data-layout":"button_count","data-action":"recommend","data-show-faces":"false","data-share":"true"},null,8,ZH),y("a",{href:"https://twitter.com/share",class:"twitter-share-button","data-href":n.shareUrl,"data-text":`Check out ${n.event.title} at`,"data-via":"CodeWeekEU","data-hashtags":"codeEU"},t[10]||(t[10]=[y("img",{src:"/images/social/twitter.svg"},null,-1)]),8,XH),y("a",{class:"block [&_path]:!fill-dark-blue",title:e.$t("eventdetails.email.tooltip"),href:n.emailHref},t[11]||(t[11]=[y("img",{class:"block",src:"/images/mail.svg"},null,-1)]),8,QH),y("div",{class:"g-plusone","data-size":"medium","data-href":n.appUrl},null,8,eU)])])])]),t[13]||(t[13]=y("div",{class:"animation-element move-background duration-[1.5s] absolute z-0 bottom-10 md:bottom-auto md:top-48 -right-14 md:-right-40 w-28 md:w-72 h-28 md:h-72 bg-[#FFEF99] rounded-full hidden lg:block",style:{transform:"translate(-16px, -24px)"}},null,-1)),t[14]||(t[14]=y("div",{class:"animation-element move-background duration-[1.5s] absolute z-0 lg:top-96 right-40 w-28 h-28 hidden lg:block bg-[#FFEF99] rounded-full",style:{transform:"translate(-16px, -24px)"}},null,-1))])}const nU=_t(tH,[["render",tU]]),rU={name:"SearchPageComponent",components:{EventCard:Rw,Pagination:qp,FieldWrapper:sd,SelectField:ad,InputField:ld},props:{mapTileUrl:String,prpQuery:String,prpSelectedCountry:Array,name:String,years:Array,countrieslist:Array,audienceslist:Array,themeslist:Array,typeslist:Array,languagesObject:{type:Object,default:()=>({})}},setup(e){const{activityFormatOptions:t,activityTypeOptions:n,ageOptions:r}=Hs(),i=he(!0),a=he(null),o=he(null),u=he(null),d=he([]),f=he({}),h=he(null),p={query:"",languages:[],countries:[],start_date:"",formats:[],types:[],audiences:[],ages:[],themes:[]},g=he({...p,query:e.prpQuery||"",year:{id:new Date().getFullYear(),name:new Date().getFullYear()},countries:e.prpSelectedCountry||[]}),v=he({current_page:1,per_page:0,from:null,last_page:0,last_page_url:null,next_page_url:null,prev_page:null,prev_page_url:null,to:null,total:0}),w=ge(()=>e.years.map(ne=>({id:ne,name:ne}))),b=ge(()=>Object.entries(e.languagesObject).map(([ne,J])=>({id:ne,name:J}))),C=ge(()=>{const ne=[...g.value.languages,...g.value.countries,...g.value.formats,...g.value.types,...g.value.audiences,...g.value.ages,...g.value.themes];return g.value.start_date&&ne.push({id:"start_date",name:g.value.start_date.slice(0,10)}),ne}),H=ne=>{if(ne.id==="start_date"){g.value.start_date="";return}const J=D=>D.id!==ne.id;g.value.languages=g.value.languages.filter(J),g.value.countries=g.value.countries.filter(D=>D.iso!==ne.iso),g.value.formats=g.value.formats.filter(J),g.value.audiences=g.value.audiences.filter(J),g.value.themes=g.value.themes.filter(J),N()},V=()=>{g.value={...p},N()},x=()=>{window.scrollTo(0,0)},A=()=>{x(),N(!0)},N=(ne=!1)=>{var z;d.value=[],i.value=!0;let J="/search";ne&&(J=`/search?page=${v.value.current_page}`);const D={...g.value,year:(z=g.value.year)==null?void 0:z.id,start_date:g.value.start_date?new Date(g.value.start_date).toISOString().slice(0,10):"",pagination:{current_page:v.current_page}};Ot.post(J,D).then(O=>{const te=O.data;console.log("🔥 Full response:",te);let Se,De;if(Array.isArray(te))Se=te[0],De=te[1]||null;else if(te.events)Se=te.events,De=te.map||null;else{console.warn("❌ Unexpected response structure:",te),h.value="Unexpected response format from server.",i.value=!1;return}v.value={per_page:Se.per_page,current_page:Se.current_page,from:Se.from,last_page:Se.last_page,last_page_url:Se.last_page_url,next_page_url:Se.next_page_url,prev_page:Se.prev_page,prev_page_url:Se.prev_page_url,to:Se.to,total:Se.total},Se.data?d.value=Array.isArray(Se.data)?Se.data:Object.values(Se.data):d.value=[],console.log("✅ Events loaded:",d.value.length),!ne&&De?(window.getEvents?window.getEvents(De):window.eventsToMap=De,f.value=De,k()):De||console.warn("⚠️ mapData is null, skipping map update"),U(),i.value=!1}).catch(O=>{console.error("❌ Request failed:",O),h.value=O.response?O.response.data:"Unknown error",i.value=!1})},U=()=>{var J;if(!o.value)return;let ne={latitude:51,longitude:4};if(((J=g.value.countries)==null?void 0:J.length)===1){const{latitude:D,longitude:z}=g.value.countries[0]||{};D&&z&&(ne={latitude:D,longitude:z,zoom:4})}o.value.setView(new L.LatLng(ne.latitude,ne.longitude),4,{animation:!0})},B=ne=>ne.length>400?ne.substring(0,400)+"...":ne;var I=async ne=>{const J=ne.target.options.id;try{const{data:D}=await Ot.get(`/api/event/detail?id=${J}`),z=D.data;console.log("event/detail",z);const O=`
- `,te=L.popup({maxWidth:600}).setContent(O);ne.target.bindPopup(te).openPopup()}catch(D){console.error("Can NOT load event",D)}};const k=()=>{if(o.value)try{u.value&&(o.value.removeLayer(u.value),u.value=null);const ne=L.markerClusterGroup(),J=[];Object.values(f.value).forEach(D=>{J.push(...D)}),console.group("Started add markers",J.length),J.map(({id:D,geoposition:z},O)=>{O%1e4===0&&console.log("Adding markers",O);const te=z.split(","),Se=parseFloat(te[0]),De=parseFloat(te[1]);if(Se&&De){const Be=L.marker([Se,De],{id:D});Be.on("click",I),ne.addLayer(Be)}}),console.log("Done add markers",J.length),console.groupEnd(),u.value=ne,o.value.addLayer(ne)}catch(ne){console.log("Add marker error",ne)}},F=()=>{navigator.geolocation&&navigator.geolocation.getCurrentPosition(ne=>{const{latitude:J,longitude:D}=ne.coords,z=L.icon({iconUrl:"/images/marker-orange.svg",iconSize:[33,41],iconAnchor:[22,62],popupAnchor:[0,-60]});L.marker([J,D],{icon:z}).addTo(o.value)},ne=>{console.error("Geolocation error:",ne)})},re=()=>{o.value=L.map("mapid"),o.value.setView([51,10],5),L.tileLayer(e.mapTileUrl,{maxZoom:18,attribution:'© Mapbox',tileSize:512,zoomOffset:-1,zoomControl:!1}).addTo(o.value)},ee=ne=>{const J=a.value;if(!J)return;const D="fixed left-0 top-[139px] md:top-[123px] z-[110] h-[calc(100dvh-139px)] md:h-[calc(100dvh-123px)]";ne?J.classList.add(...D.split(" ")):J.classList.remove(...D.split(" "))};return Ut(()=>{N(),re(),U(),k(),F()}),{mapContainerRef:a,yearOptions:w,languageOptions:b,activityFormatOptions:t,activityTypeOptions:n,ageOptions:r,filters:g,removeSelectedItem:H,removeAllSelectedItems:V,isLoading:i,events:d,errors:h,tags:C,pagination:v,scrollToTop:x,paginate:A,onSubmit:N,limit:B,handleToggleMapFullScreen:ee}}},iU={ref:"mapContainerRef",class:"w-full h-[520px] top-0 left-0"},sU={id:"mapid",class:"w-full h-full relative"},aU={style:{"z-index":"999"},id:"map-controls",class:"absolute z-50 flex flex-col top-4 left-2"},lU={class:"codeweek-searchpage-component font-['Blinker']"},oU={class:"codeweek-container py-10"},uU={class:"flex w-full"},cU={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 items-end gap-4 w-full"},dU={key:0,class:"flex md:justify-center mt-10"},fU={class:"max-md:w-full flex flex-wrap gap-2"},hU={class:"flex items-center gap-2"},pU=["onClick"],mU={class:"max-md:w-full max-md:mt-4 flex justify-center px-4"},gU={class:"relative pt-20 md:pt-48"},vU={class:"bg-yellow-50 pb-24"},yU={class:"relative z-10 codeweek-container-lg"},_U={class:"flex flex-col md:flex-row gap-10"},bU={class:"flex-shrink-0 grid grid-cols-2 md:grid-cols-1 gap-6 bg-[#FFEF99] px-4 py-6 rounded-2xl self-start w-full md:w-60"},wU={class:"relative w-full flex px-3 justify-between items-center text-gray-700 whitespace-nowrap rounded-3xl border-2 border-dark-blue-200 h-[50px] bg-white"},xU={class:"flex items-center justify-center w-full"},SU={key:0,class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 lg:gap-10 h-fit"},TU={key:0,class:"col-span-full"};function kU(e,t,n,r,i,a){const o=ot("InputField"),u=ot("FieldWrapper"),d=ot("SelectField"),f=ot("date-time"),h=ot("event-card"),p=ot("pagination");return R(),$(Ve,null,[y("section",null,[y("div",iU,[y("div",sU,[y("div",aU,[y("button",{class:"pb-2 group",onClick:t[0]||(t[0]=g=>r.handleToggleMapFullScreen(!0))},t[20]||(t[20]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{class:"stroke-[#414141] group-hover:stroke-[#ffffff]",d:"M16 11H13C12.4696 11 11.9609 11.2107 11.5858 11.5858C11.2107 11.9609 11 12.4696 11 13V16M29 16V13C29 12.4696 28.7893 11.9609 28.4142 11.5858C28.0391 11.2107 27.5304 11 27 11H24M24 29H27C27.5304 29 28.0391 28.7893 28.4142 28.4142C28.7893 28.0391 29 27.5304 29 27V24M11 24V27C11 27.5304 11.2107 28.0391 11.5858 28.4142C11.9609 28.7893 12.4696 29 13 29H16","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{class:"pb-2 group",onClick:t[1]||(t[1]=g=>r.handleToggleMapFullScreen(!1))},t[21]||(t[21]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{d:"M13 20H27",class:"stroke-[#414141] group-hover:stroke-[#ffffff]","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])],512)]),y("section",lU,[y("div",oU,[y("div",uU,[y("div",cU,[fe(u,{class:"lg:col-span-2",horizontal:"",label:"Search by title or description"},{default:Oe(()=>[fe(o,{modelValue:r.filters.query,"onUpdate:modelValue":t[2]||(t[2]=g=>r.filters.query=g),placeholder:"E.g tools assessment in computing"},null,8,["modelValue"])]),_:1}),fe(u,{horizontal:"",label:"Year"},{default:Oe(()=>[fe(d,{"return-object":"",placeholder:"Select year",modelValue:r.filters.year,"onUpdate:modelValue":t[3]||(t[3]=g=>r.filters.year=g),"deselect-label":"","allow-empty":!1,options:r.yearOptions},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Language"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select language",modelValue:r.filters.languages,"onUpdate:modelValue":t[4]||(t[4]=g=>r.filters.languages=g),options:r.languageOptions},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Country"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"","id-name":"iso",placeholder:"Select country",modelValue:r.filters.countries,"onUpdate:modelValue":t[5]||(t[5]=g=>r.filters.countries=g),options:n.countrieslist},null,8,["modelValue","options"])]),_:1}),y("button",{class:"bg-[#F95C22] rounded-full py-3 px-20 font-['Blinker'] hover:bg-hover-orange duration-300 mt-2 sm:col-span-2 lg:col-span-1",onClick:t[6]||(t[6]=g=>r.onSubmit())},t[22]||(t[22]=[y("span",{class:"text-base leading-7 font-semibold text-black normal-case"}," Search ",-1)]))])]),r.tags.length?(R(),$("div",dU,[y("div",fU,[(R(!0),$(Ve,null,st(r.tags,g=>(R(),$("div",{key:g.id,class:"bg-light-blue-100 pl-4 pr-3 py-1 rounded-full text-slate-500 text-[16px] font-semibold"},[y("div",hU,[y("span",null,we(g.name),1),y("button",{onClick:v=>r.removeSelectedItem(g)},t[23]||(t[23]=[y("img",{class:"w-4 h-4",src:"/images/close-icon.svg"},null,-1)]),8,pU)])]))),128)),y("div",mU,[y("button",{class:"text-dark-blue underline font-semibold text-[16px]",onClick:t[7]||(t[7]=(...g)=>r.removeAllSelectedItems&&r.removeAllSelectedItems(...g))}," Clear all filters ")])])])):ue("",!0)]),y("div",gU,[t[26]||(t[26]=y("div",{class:"absolute w-full h-[800px] bg-yellow-50 md:hidden top-0",style:{"clip-path":"ellipse(270% 90% at 38% 90%)"}},null,-1)),t[27]||(t[27]=y("div",{class:"absolute w-full h-[800px] bg-yellow-50 hidden md:block top-0",style:{"clip-path":"ellipse(88% 90% at 50% 90%)"}},null,-1)),y("div",vU,[y("div",yU,[y("div",_U,[y("div",bU,[fe(u,{horizontal:"",label:"Date"},{default:Oe(()=>[y("div",wU,[(R(),lt(f,{key:r.filters.start_date,placeholder:"Start Date",format:"yyyy-MM-dd",value:r.filters.start_date,onOnChange:t[8]||(t[8]=g=>r.filters.start_date=g),onOnClear:t[9]||(t[9]=g=>r.filters.start_date=null)},null,8,["value"])),t[24]||(t[24]=y("div",{class:"absolute top-1/2 right-4 -translate-y-1/2 pointer-events-none"},[y("img",{src:"/images/select-arrow.svg"})],-1))])]),_:1}),fe(u,{horizontal:"",label:"Format"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select format",modelValue:r.filters.formats,"onUpdate:modelValue":t[10]||(t[10]=g=>r.filters.formats=g),options:r.activityFormatOptions,onOnChange:t[11]||(t[11]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Activity type"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select type",modelValue:r.filters.types,"onUpdate:modelValue":t[12]||(t[12]=g=>r.filters.types=g),options:r.activityTypeOptions,onOnChange:t[13]||(t[13]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Audience"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select audience",modelValue:r.filters.audiences,"onUpdate:modelValue":t[14]||(t[14]=g=>r.filters.audiences=g),options:n.audienceslist,onOnChange:t[15]||(t[15]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Age range"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select range",modelValue:r.filters.ages,"onUpdate:modelValue":t[16]||(t[16]=g=>r.filters.ages=g),options:r.ageOptions,onOnChange:t[17]||(t[17]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Themes"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select themes",modelValue:r.filters.themes,"onUpdate:modelValue":t[18]||(t[18]=g=>r.filters.themes=g),options:n.themeslist,onOnChange:t[19]||(t[19]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1})]),Dn(y("div",xU,[t[25]||(t[25]=y("img",{src:"img/loading.gif",style:{"margin-right":"10px"}},null,-1)),At(we(e.$t("event.loading")),1)],512),[[Vr,r.isLoading]]),r.isLoading?ue("",!0):(R(),$("div",SU,[(R(!0),$(Ve,null,st(r.events,g=>(R(),lt(h,{key:g.id,event:g},null,8,["event"]))),128)),r.pagination.last_page>1?(R(),$("div",TU,[fe(p,{pagination:r.pagination,offset:5,onPaginate:r.paginate},null,8,["pagination","onPaginate"])])):ue("",!0)]))])])])])])],64)}const AU=_t(rU,[["render",kU]]),CU={props:["user"],components:{ImageUpload:Wp,Flash:od},data(){return{avatar:this.user.avatar_path}},computed:{canUpdate(){return this.$authorize(e=>e.id===this.user.id)},hasAvatar(){return console.log(this.avatar),this.avatar.split("/").pop()!=="default.png"}},methods:{onLoad(e){this.persist(e.file)},persist(e){let t=new FormData;t.append("avatar",e),axios.post(`/api/users/${this.user.id}/avatar`,t).then(n=>{this.avatar=n.data.path,es.emit("flash",{message:"Avatar uploaded!",level:"success"})})},remove(){console.log("delete me"),axios.delete("/api/users/avatar").then(()=>es.emit("flash",{message:"Avatar Deleted!",level:"success"})),this.avatar="https://s3-eu-west-1.amazonaws.com/codeweek-dev/avatars/default.png"}}},EU={class:"codeweek-user-avatar"},OU={class:"name"},MU={class:"avatar"},RU={class:"actions"},DU={key:0,method:"POST",enctype:"multipart/form-data"},PU=["src"],LU={style:{display:"flex","align-items":"flex-end","margin-left":"-35px"}};function IU(e,t,n,r,i,a){const o=ot("image-upload");return R(),$("div",EU,[y("div",OU,[y("h1",null,we(n.user.fullName),1)]),y("div",MU,[y("div",RU,[a.canUpdate?(R(),$("form",DU,[fe(o,{name:"avatar",class:"mr-1",onLoaded:a.onLoad},null,8,["onLoaded"])])):ue("",!0)]),y("img",{src:i.avatar,class:"codeweek-avatar-image"},null,8,PU),y("div",LU,[Dn(y("button",{class:"codeweek-image-button",onClick:t[0]||(t[0]=(...u)=>a.remove&&a.remove(...u))},t[1]||(t[1]=[y("img",{src:"/images/trash.svg"},null,-1)]),512),[[Vr,a.hasAvatar]])])])])}const NU=_t(CU,[["render",IU]]),VU={install(e){e.config.globalProperties.$authorize=function(...t){return window.App.signedIn?typeof t[0]=="string"?authorizations[t[0]](t[1]):t[0](window.App.user):!1}}},FU={data(){return{images:[{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Consortium partner visual representation"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 1"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 2"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Gallery image 3"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 4"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 5"}],currentIndex:0}},methods:{nextImage(){this.currentIndex=(this.currentIndex+1)%this.images.length,this.scrollToThumbnail()},prevImage(){this.currentIndex=this.currentIndex===0?this.images.length-1:this.currentIndex-1,this.scrollToThumbnail()},selectImage(e){this.currentIndex=e,this.scrollToThumbnail()},scrollToThumbnail(){const e=this.$refs.thumbnailGallery,t=e.clientWidth/3,n=Math.max(0,(this.currentIndex-1)*t);e.scrollTo({left:n,behavior:"smooth"})}}},BU={class:"flex flex-col pt-3.5"},$U={class:"flex py-4 md:py-20 relative flex-col mt-3.5 w-full bg-aqua max-md:max-w-full items-center"},HU={class:"z-0 flex flex-col items-start justify-between max-w-full gap-10 p-10 md:px-24"},UU={class:"grid w-full grid-cols-1 md:grid-cols-2 gap-x-8"},jU={class:"flex items-start justify-start"},WU=["src","alt"],qU={class:"w-full overflow-hidden image-gallery"},YU={ref:"thumbnailGallery",class:"flex gap-4 overflow-x-auto flex-nowrap"},zU=["src","alt","onClick"],KU={class:"flex justify-end w-full mt-4 image-gallery-controls"},GU={class:"flex flex-wrap items-center gap-5"};function JU(e,t,n,r,i,a){return R(),$("section",BU,[y("div",$U,[y("div",HU,[y("div",UU,[t[2]||(t[2]=gp('Consortium Partner
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.
Website link ',1)),y("div",jU,[y("img",{src:i.images[i.currentIndex].src,alt:i.images[i.currentIndex].alt,class:"main-image object-contain aspect-[1.63] w-full md:w-[480px] max-md:max-w-full"},null,8,WU)])]),y("div",qU,[y("div",YU,[(R(!0),$(Ve,null,st(i.images,(o,u)=>(R(),$("img",{key:u,src:o.src,alt:"Gallery image "+(u+1),class:$e([{"border-2 border-orange-500":i.currentIndex===u},"thumbnail cursor-pointer object-contain shrink-0 aspect-[1.5] min-h-[120px] w-[calc(33.33%-8px)]"]),onClick:d=>a.selectImage(u)},null,10,zU))),128))],512)]),y("div",KU,[y("div",GU,[y("button",{onClick:t[0]||(t[0]=(...o)=>a.prevImage&&a.prevImage(...o)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[3]||(t[3]=[y("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),y("path",{d:"M19 22L13 16L19 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{onClick:t[1]||(t[1]=(...o)=>a.nextImage&&a.nextImage(...o)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[4]||(t[4]=[y("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),y("path",{d:"M13 22L19 16L13 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])])])])}const ZU=_t(FU,[["render",JU],["__scopeId","data-v-5aad3e31"]]),tn=yc({});tn.use(VU);tn.use(yL,{resolve:async e=>await Object.assign({"../lang/php_al.json":()=>Vt(()=>import("./php_al-D8P-KLno.js"),[]),"../lang/php_ba.json":()=>Vt(()=>import("./php_ba-bQ14kMsE.js"),[]),"../lang/php_bg.json":()=>Vt(()=>import("./php_bg-DLkZCgH8.js"),[]),"../lang/php_cs.json":()=>Vt(()=>import("./php_cs-Cww_VtMV.js"),[]),"../lang/php_da.json":()=>Vt(()=>import("./php_da-qo4ENfuW.js"),[]),"../lang/php_de.json":()=>Vt(()=>import("./php_de-CRtnySZV.js"),[]),"../lang/php_el.json":()=>Vt(()=>import("./php_el-VOHJmvo5.js"),[]),"../lang/php_en.json":()=>Vt(()=>import("./php_en-6Bb49uA3.js"),[]),"../lang/php_es.json":()=>Vt(()=>import("./php_es-CV0uqwd3.js"),[]),"../lang/php_et.json":()=>Vt(()=>import("./php_et-CC-USrcb.js"),[]),"../lang/php_fi.json":()=>Vt(()=>import("./php_fi-DbqUa0St.js"),[]),"../lang/php_fr.json":()=>Vt(()=>import("./php_fr-Dn2R__FD.js"),[]),"../lang/php_hr.json":()=>Vt(()=>import("./php_hr-Bh4kWjtd.js"),[]),"../lang/php_hu.json":()=>Vt(()=>import("./php_hu-Dh0jmQJh.js"),[]),"../lang/php_it.json":()=>Vt(()=>import("./php_it-Bg3vOCbN.js"),[]),"../lang/php_lt.json":()=>Vt(()=>import("./php_lt-Dds-hGHB.js"),[]),"../lang/php_lv.json":()=>Vt(()=>import("./php_lv-sauYnkA-.js"),[]),"../lang/php_me.json":()=>Vt(()=>import("./php_me-BiU-pECO.js"),[]),"../lang/php_mk.json":()=>Vt(()=>import("./php_mk-CeECQLhN.js"),[]),"../lang/php_mt.json":()=>Vt(()=>import("./php_mt-B09LotaU.js"),[]),"../lang/php_nl.json":()=>Vt(()=>import("./php_nl-BqTbc71y.js"),[]),"../lang/php_pl.json":()=>Vt(()=>import("./php_pl-DaiFc7d1.js"),[]),"../lang/php_pt.json":()=>Vt(()=>import("./php_pt-DuJ3IKbv.js"),[]),"../lang/php_ro.json":()=>Vt(()=>import("./php_ro-Cu37UcuE.js"),[]),"../lang/php_rs.json":()=>Vt(()=>import("./php_rs-DZeE19on.js"),[]),"../lang/php_sk.json":()=>Vt(()=>import("./php_sk-ws0JJFon.js"),[]),"../lang/php_sl.json":()=>Vt(()=>import("./php_sl-DvOUTlna.js"),[]),"../lang/php_sv.json":()=>Vt(()=>import("./php_sv-BLMEOSxF.js"),[]),"../lang/php_tr.json":()=>Vt(()=>import("./php_tr-0h2TWv2K.js"),[]),"../lang/php_ua.json":()=>Vt(()=>import("./php_ua-n2LDUyQj.js"),[])})[`../lang/${e}.json`]()});tn.component("ActivityForm",eV);tn.component("ResourceForm",h4);tn.component("ResourceCard",$1);tn.component("ResourcePill",B1);tn.component("Pagination",qp);tn.component("Singleselect",y4);tn.component("Multiselect",S4);tn.component("CountrySelect",C4);tn.component("ModerateEvent",z4);tn.component("ReportEvent",H8);tn.component("AutocompleteGeo",gF);tn.component("DateTime",R5);tn.component("Question",j5);tn.component("PictureForm",Z5);tn.component("Flash",od);tn.component("InputTags",M8);tn.component("SearchPageComponent",AU);tn.component("AvatarForm",NU);tn.component("PartnerGallery",ZU);tn.component("EventCard",Rw);tn.component("EventDetail",nU);tn.mount("#app");
+ `,te=L.popup({maxWidth:600}).setContent(O);ne.target.bindPopup(te).openPopup()}catch(D){console.error("Can NOT load event",D)}};const k=()=>{if(o.value)try{u.value&&(o.value.removeLayer(u.value),u.value=null);const ne=L.markerClusterGroup(),J=[];Object.values(f.value).forEach(D=>{J.push(...D)}),console.group("Started add markers",J.length),J.map(({id:D,geoposition:z},O)=>{O%1e4===0&&console.log("Adding markers",O);const te=z.split(","),Se=parseFloat(te[0]),De=parseFloat(te[1]);if(Se&&De){const Be=L.marker([Se,De],{id:D});Be.on("click",I),ne.addLayer(Be)}}),console.log("Done add markers",J.length),console.groupEnd(),u.value=ne,o.value.addLayer(ne)}catch(ne){console.log("Add marker error",ne)}},F=()=>{navigator.geolocation&&navigator.geolocation.getCurrentPosition(ne=>{const{latitude:J,longitude:D}=ne.coords,z=L.icon({iconUrl:"/images/marker-orange.svg",iconSize:[33,41],iconAnchor:[22,62],popupAnchor:[0,-60]});L.marker([J,D],{icon:z}).addTo(o.value)},ne=>{console.error("Geolocation error:",ne)})},re=()=>{o.value=L.map("mapid"),o.value.setView([51,10],5),L.tileLayer(e.mapTileUrl,{maxZoom:18,attribution:'© Mapbox',tileSize:512,zoomOffset:-1,zoomControl:!1}).addTo(o.value)},ee=ne=>{const J=a.value;if(!J)return;const D="fixed left-0 top-[139px] md:top-[123px] z-[110] h-[calc(100dvh-139px)] md:h-[calc(100dvh-123px)]";ne?J.classList.add(...D.split(" ")):J.classList.remove(...D.split(" "))};return Ut(()=>{N(),setTimeout(()=>{re(),U(),k(),F()},2e3)}),{mapContainerRef:a,yearOptions:w,languageOptions:b,activityFormatOptions:t,activityTypeOptions:n,ageOptions:r,filters:g,removeSelectedItem:H,removeAllSelectedItems:V,isLoading:i,events:d,errors:h,tags:C,pagination:v,scrollToTop:x,paginate:A,onSubmit:N,limit:B,handleToggleMapFullScreen:ee}}},iU={ref:"mapContainerRef",class:"w-full h-[520px] top-0 left-0"},sU={id:"mapid",class:"w-full h-full relative"},aU={style:{"z-index":"999"},id:"map-controls",class:"absolute z-50 flex flex-col top-4 left-2"},lU={class:"codeweek-searchpage-component font-['Blinker']"},oU={class:"codeweek-container py-10"},uU={class:"flex w-full"},cU={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 items-end gap-4 w-full"},dU={key:0,class:"flex md:justify-center mt-10"},fU={class:"max-md:w-full flex flex-wrap gap-2"},hU={class:"flex items-center gap-2"},pU=["onClick"],mU={class:"max-md:w-full max-md:mt-4 flex justify-center px-4"},gU={class:"relative pt-20 md:pt-48"},vU={class:"bg-yellow-50 pb-24"},yU={class:"relative z-10 codeweek-container-lg"},_U={class:"flex flex-col md:flex-row gap-10"},bU={class:"flex-shrink-0 grid grid-cols-2 md:grid-cols-1 gap-6 bg-[#FFEF99] px-4 py-6 rounded-2xl self-start w-full md:w-60"},wU={class:"relative w-full flex px-3 justify-between items-center text-gray-700 whitespace-nowrap rounded-3xl border-2 border-dark-blue-200 h-[50px] bg-white"},xU={class:"flex items-center justify-center w-full"},SU={key:0,class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 lg:gap-10 h-fit"},TU={key:0,class:"col-span-full"};function kU(e,t,n,r,i,a){const o=ot("InputField"),u=ot("FieldWrapper"),d=ot("SelectField"),f=ot("date-time"),h=ot("event-card"),p=ot("pagination");return R(),$(Ve,null,[y("section",null,[y("div",iU,[y("div",sU,[y("div",aU,[y("button",{class:"pb-2 group",onClick:t[0]||(t[0]=g=>r.handleToggleMapFullScreen(!0))},t[20]||(t[20]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{class:"stroke-[#414141] group-hover:stroke-[#ffffff]",d:"M16 11H13C12.4696 11 11.9609 11.2107 11.5858 11.5858C11.2107 11.9609 11 12.4696 11 13V16M29 16V13C29 12.4696 28.7893 11.9609 28.4142 11.5858C28.0391 11.2107 27.5304 11 27 11H24M24 29H27C27.5304 29 28.0391 28.7893 28.4142 28.4142C28.7893 28.0391 29 27.5304 29 27V24M11 24V27C11 27.5304 11.2107 28.0391 11.5858 28.4142C11.9609 28.7893 12.4696 29 13 29H16","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{class:"pb-2 group",onClick:t[1]||(t[1]=g=>r.handleToggleMapFullScreen(!1))},t[21]||(t[21]=[y("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"40",height:"40",rx:"8",class:"fill-white transition-colors duration-300 group-hover:fill-[#1C4DA1]"}),y("path",{d:"M13 20H27",class:"stroke-[#414141] group-hover:stroke-[#ffffff]","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])],512)]),y("section",lU,[y("div",oU,[y("div",uU,[y("div",cU,[fe(u,{class:"lg:col-span-2",horizontal:"",label:"Search by title or description"},{default:Oe(()=>[fe(o,{modelValue:r.filters.query,"onUpdate:modelValue":t[2]||(t[2]=g=>r.filters.query=g),placeholder:"E.g tools assessment in computing"},null,8,["modelValue"])]),_:1}),fe(u,{horizontal:"",label:"Year"},{default:Oe(()=>[fe(d,{"return-object":"",placeholder:"Select year",modelValue:r.filters.year,"onUpdate:modelValue":t[3]||(t[3]=g=>r.filters.year=g),"deselect-label":"","allow-empty":!1,options:r.yearOptions},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Language"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select language",modelValue:r.filters.languages,"onUpdate:modelValue":t[4]||(t[4]=g=>r.filters.languages=g),options:r.languageOptions},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Country"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"","id-name":"iso",placeholder:"Select country",modelValue:r.filters.countries,"onUpdate:modelValue":t[5]||(t[5]=g=>r.filters.countries=g),options:n.countrieslist},null,8,["modelValue","options"])]),_:1}),y("button",{class:"bg-[#F95C22] rounded-full py-3 px-20 font-['Blinker'] hover:bg-hover-orange duration-300 mt-2 sm:col-span-2 lg:col-span-1",onClick:t[6]||(t[6]=g=>r.onSubmit())},t[22]||(t[22]=[y("span",{class:"text-base leading-7 font-semibold text-black normal-case"}," Search ",-1)]))])]),r.tags.length?(R(),$("div",dU,[y("div",fU,[(R(!0),$(Ve,null,st(r.tags,g=>(R(),$("div",{key:g.id,class:"bg-light-blue-100 pl-4 pr-3 py-1 rounded-full text-slate-500 text-[16px] font-semibold"},[y("div",hU,[y("span",null,we(g.name),1),y("button",{onClick:v=>r.removeSelectedItem(g)},t[23]||(t[23]=[y("img",{class:"w-4 h-4",src:"/images/close-icon.svg"},null,-1)]),8,pU)])]))),128)),y("div",mU,[y("button",{class:"text-dark-blue underline font-semibold text-[16px]",onClick:t[7]||(t[7]=(...g)=>r.removeAllSelectedItems&&r.removeAllSelectedItems(...g))}," Clear all filters ")])])])):ue("",!0)]),y("div",gU,[t[26]||(t[26]=y("div",{class:"absolute w-full h-[800px] bg-yellow-50 md:hidden top-0",style:{"clip-path":"ellipse(270% 90% at 38% 90%)"}},null,-1)),t[27]||(t[27]=y("div",{class:"absolute w-full h-[800px] bg-yellow-50 hidden md:block top-0",style:{"clip-path":"ellipse(88% 90% at 50% 90%)"}},null,-1)),y("div",vU,[y("div",yU,[y("div",_U,[y("div",bU,[fe(u,{horizontal:"",label:"Date"},{default:Oe(()=>[y("div",wU,[(R(),lt(f,{key:r.filters.start_date,placeholder:"Start Date",format:"yyyy-MM-dd",value:r.filters.start_date,onOnChange:t[8]||(t[8]=g=>r.filters.start_date=g),onOnClear:t[9]||(t[9]=g=>r.filters.start_date=null)},null,8,["value"])),t[24]||(t[24]=y("div",{class:"absolute top-1/2 right-4 -translate-y-1/2 pointer-events-none"},[y("img",{src:"/images/select-arrow.svg"})],-1))])]),_:1}),fe(u,{horizontal:"",label:"Format"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select format",modelValue:r.filters.formats,"onUpdate:modelValue":t[10]||(t[10]=g=>r.filters.formats=g),options:r.activityFormatOptions,onOnChange:t[11]||(t[11]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Activity type"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select type",modelValue:r.filters.types,"onUpdate:modelValue":t[12]||(t[12]=g=>r.filters.types=g),options:r.activityTypeOptions,onOnChange:t[13]||(t[13]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Audience"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select audience",modelValue:r.filters.audiences,"onUpdate:modelValue":t[14]||(t[14]=g=>r.filters.audiences=g),options:n.audienceslist,onOnChange:t[15]||(t[15]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Age range"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select range",modelValue:r.filters.ages,"onUpdate:modelValue":t[16]||(t[16]=g=>r.filters.ages=g),options:r.ageOptions,onOnChange:t[17]||(t[17]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1}),fe(u,{horizontal:"",label:"Themes"},{default:Oe(()=>[fe(d,{multiple:"","return-object":"",placeholder:"Select themes",modelValue:r.filters.themes,"onUpdate:modelValue":t[18]||(t[18]=g=>r.filters.themes=g),options:n.themeslist,onOnChange:t[19]||(t[19]=()=>r.onSubmit())},null,8,["modelValue","options"])]),_:1})]),Dn(y("div",xU,[t[25]||(t[25]=y("img",{src:"img/loading.gif",style:{"margin-right":"10px"}},null,-1)),At(we(e.$t("event.loading")),1)],512),[[Vr,r.isLoading]]),r.isLoading?ue("",!0):(R(),$("div",SU,[(R(!0),$(Ve,null,st(r.events,g=>(R(),lt(h,{key:g.id,event:g},null,8,["event"]))),128)),r.pagination.last_page>1?(R(),$("div",TU,[fe(p,{pagination:r.pagination,offset:5,onPaginate:r.paginate},null,8,["pagination","onPaginate"])])):ue("",!0)]))])])])])])],64)}const AU=_t(rU,[["render",kU]]),CU={props:["user"],components:{ImageUpload:Wp,Flash:od},data(){return{avatar:this.user.avatar_path}},computed:{canUpdate(){return this.$authorize(e=>e.id===this.user.id)},hasAvatar(){return console.log(this.avatar),this.avatar.split("/").pop()!=="default.png"}},methods:{onLoad(e){this.persist(e.file)},persist(e){let t=new FormData;t.append("avatar",e),axios.post(`/api/users/${this.user.id}/avatar`,t).then(n=>{this.avatar=n.data.path,es.emit("flash",{message:"Avatar uploaded!",level:"success"})})},remove(){console.log("delete me"),axios.delete("/api/users/avatar").then(()=>es.emit("flash",{message:"Avatar Deleted!",level:"success"})),this.avatar="https://s3-eu-west-1.amazonaws.com/codeweek-dev/avatars/default.png"}}},EU={class:"codeweek-user-avatar"},OU={class:"name"},MU={class:"avatar"},RU={class:"actions"},DU={key:0,method:"POST",enctype:"multipart/form-data"},PU=["src"],LU={style:{display:"flex","align-items":"flex-end","margin-left":"-35px"}};function IU(e,t,n,r,i,a){const o=ot("image-upload");return R(),$("div",EU,[y("div",OU,[y("h1",null,we(n.user.fullName),1)]),y("div",MU,[y("div",RU,[a.canUpdate?(R(),$("form",DU,[fe(o,{name:"avatar",class:"mr-1",onLoaded:a.onLoad},null,8,["onLoaded"])])):ue("",!0)]),y("img",{src:i.avatar,class:"codeweek-avatar-image"},null,8,PU),y("div",LU,[Dn(y("button",{class:"codeweek-image-button",onClick:t[0]||(t[0]=(...u)=>a.remove&&a.remove(...u))},t[1]||(t[1]=[y("img",{src:"/images/trash.svg"},null,-1)]),512),[[Vr,a.hasAvatar]])])])])}const NU=_t(CU,[["render",IU]]),VU={install(e){e.config.globalProperties.$authorize=function(...t){return window.App.signedIn?typeof t[0]=="string"?authorizations[t[0]](t[1]):t[0](window.App.user):!1}}},FU={data(){return{images:[{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Consortium partner visual representation"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 1"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 2"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Gallery image 3"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 4"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 5"}],currentIndex:0}},methods:{nextImage(){this.currentIndex=(this.currentIndex+1)%this.images.length,this.scrollToThumbnail()},prevImage(){this.currentIndex=this.currentIndex===0?this.images.length-1:this.currentIndex-1,this.scrollToThumbnail()},selectImage(e){this.currentIndex=e,this.scrollToThumbnail()},scrollToThumbnail(){const e=this.$refs.thumbnailGallery,t=e.clientWidth/3,n=Math.max(0,(this.currentIndex-1)*t);e.scrollTo({left:n,behavior:"smooth"})}}},BU={class:"flex flex-col pt-3.5"},$U={class:"flex py-4 md:py-20 relative flex-col mt-3.5 w-full bg-aqua max-md:max-w-full items-center"},HU={class:"z-0 flex flex-col items-start justify-between max-w-full gap-10 p-10 md:px-24"},UU={class:"grid w-full grid-cols-1 md:grid-cols-2 gap-x-8"},jU={class:"flex items-start justify-start"},WU=["src","alt"],qU={class:"w-full overflow-hidden image-gallery"},YU={ref:"thumbnailGallery",class:"flex gap-4 overflow-x-auto flex-nowrap"},zU=["src","alt","onClick"],KU={class:"flex justify-end w-full mt-4 image-gallery-controls"},GU={class:"flex flex-wrap items-center gap-5"};function JU(e,t,n,r,i,a){return R(),$("section",BU,[y("div",$U,[y("div",HU,[y("div",UU,[t[2]||(t[2]=gp('Consortium Partner
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.
Website link ',1)),y("div",jU,[y("img",{src:i.images[i.currentIndex].src,alt:i.images[i.currentIndex].alt,class:"main-image object-contain aspect-[1.63] w-full md:w-[480px] max-md:max-w-full"},null,8,WU)])]),y("div",qU,[y("div",YU,[(R(!0),$(Ve,null,st(i.images,(o,u)=>(R(),$("img",{key:u,src:o.src,alt:"Gallery image "+(u+1),class:$e([{"border-2 border-orange-500":i.currentIndex===u},"thumbnail cursor-pointer object-contain shrink-0 aspect-[1.5] min-h-[120px] w-[calc(33.33%-8px)]"]),onClick:d=>a.selectImage(u)},null,10,zU))),128))],512)]),y("div",KU,[y("div",GU,[y("button",{onClick:t[0]||(t[0]=(...o)=>a.prevImage&&a.prevImage(...o)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[3]||(t[3]=[y("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),y("path",{d:"M19 22L13 16L19 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),y("button",{onClick:t[1]||(t[1]=(...o)=>a.nextImage&&a.nextImage(...o)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[4]||(t[4]=[y("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[y("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),y("path",{d:"M13 22L19 16L13 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])])])])}const ZU=_t(FU,[["render",JU],["__scopeId","data-v-5aad3e31"]]),tn=yc({});tn.use(VU);tn.use(yL,{resolve:async e=>await Object.assign({"../lang/php_al.json":()=>Vt(()=>import("./php_al-D8P-KLno.js"),[]),"../lang/php_ba.json":()=>Vt(()=>import("./php_ba-bQ14kMsE.js"),[]),"../lang/php_bg.json":()=>Vt(()=>import("./php_bg-DLkZCgH8.js"),[]),"../lang/php_cs.json":()=>Vt(()=>import("./php_cs-Cww_VtMV.js"),[]),"../lang/php_da.json":()=>Vt(()=>import("./php_da-qo4ENfuW.js"),[]),"../lang/php_de.json":()=>Vt(()=>import("./php_de-CRtnySZV.js"),[]),"../lang/php_el.json":()=>Vt(()=>import("./php_el-VOHJmvo5.js"),[]),"../lang/php_en.json":()=>Vt(()=>import("./php_en-6Bb49uA3.js"),[]),"../lang/php_es.json":()=>Vt(()=>import("./php_es-CV0uqwd3.js"),[]),"../lang/php_et.json":()=>Vt(()=>import("./php_et-CC-USrcb.js"),[]),"../lang/php_fi.json":()=>Vt(()=>import("./php_fi-DbqUa0St.js"),[]),"../lang/php_fr.json":()=>Vt(()=>import("./php_fr-Dn2R__FD.js"),[]),"../lang/php_hr.json":()=>Vt(()=>import("./php_hr-Bh4kWjtd.js"),[]),"../lang/php_hu.json":()=>Vt(()=>import("./php_hu-Dh0jmQJh.js"),[]),"../lang/php_it.json":()=>Vt(()=>import("./php_it-Bg3vOCbN.js"),[]),"../lang/php_lt.json":()=>Vt(()=>import("./php_lt-Dds-hGHB.js"),[]),"../lang/php_lv.json":()=>Vt(()=>import("./php_lv-sauYnkA-.js"),[]),"../lang/php_me.json":()=>Vt(()=>import("./php_me-BiU-pECO.js"),[]),"../lang/php_mk.json":()=>Vt(()=>import("./php_mk-CeECQLhN.js"),[]),"../lang/php_mt.json":()=>Vt(()=>import("./php_mt-B09LotaU.js"),[]),"../lang/php_nl.json":()=>Vt(()=>import("./php_nl-BqTbc71y.js"),[]),"../lang/php_pl.json":()=>Vt(()=>import("./php_pl-DaiFc7d1.js"),[]),"../lang/php_pt.json":()=>Vt(()=>import("./php_pt-DuJ3IKbv.js"),[]),"../lang/php_ro.json":()=>Vt(()=>import("./php_ro-Cu37UcuE.js"),[]),"../lang/php_rs.json":()=>Vt(()=>import("./php_rs-DZeE19on.js"),[]),"../lang/php_sk.json":()=>Vt(()=>import("./php_sk-ws0JJFon.js"),[]),"../lang/php_sl.json":()=>Vt(()=>import("./php_sl-DvOUTlna.js"),[]),"../lang/php_sv.json":()=>Vt(()=>import("./php_sv-BLMEOSxF.js"),[]),"../lang/php_tr.json":()=>Vt(()=>import("./php_tr-0h2TWv2K.js"),[]),"../lang/php_ua.json":()=>Vt(()=>import("./php_ua-n2LDUyQj.js"),[])})[`../lang/${e}.json`]()});tn.component("ActivityForm",eV);tn.component("ResourceForm",h4);tn.component("ResourceCard",$1);tn.component("ResourcePill",B1);tn.component("Pagination",qp);tn.component("Singleselect",y4);tn.component("Multiselect",S4);tn.component("CountrySelect",C4);tn.component("ModerateEvent",z4);tn.component("ReportEvent",H8);tn.component("AutocompleteGeo",gF);tn.component("DateTime",R5);tn.component("Question",j5);tn.component("PictureForm",Z5);tn.component("Flash",od);tn.component("InputTags",M8);tn.component("SearchPageComponent",AU);tn.component("AvatarForm",NU);tn.component("PartnerGallery",ZU);tn.component("EventCard",Rw);tn.component("EventDetail",nU);tn.mount("#app");
diff --git a/public/build/manifest.json b/public/build/manifest.json
index 67eeb0bc0..6449bb8b6 100644
--- a/public/build/manifest.json
+++ b/public/build/manifest.json
@@ -10,7 +10,7 @@
"isEntry": true
},
"resources/js/app.js": {
- "file": "assets/app-Y8TjlySU.js",
+ "file": "assets/app-CEaP14Ci.js",
"name": "app",
"src": "resources/js/app.js",
"isEntry": true,
diff --git a/resources/js/components/EventDetail.vue b/resources/js/components/EventDetail.vue
index 3ce47cf42..539d3b95c 100644
--- a/resources/js/components/EventDetail.vue
+++ b/resources/js/components/EventDetail.vue
@@ -418,7 +418,9 @@ export default {
onMounted(() => {
// document.addEventListener('leaflet-ready', () => {
- handleLoadMap();
+ setTimeout(() => {
+ handleLoadMap();
+ }, 2000);
// });
});
diff --git a/resources/js/components/SearchPageComponent.vue b/resources/js/components/SearchPageComponent.vue
index 288941e7d..4b00fe838 100644
--- a/resources/js/components/SearchPageComponent.vue
+++ b/resources/js/components/SearchPageComponent.vue
@@ -651,10 +651,12 @@ export default {
onSubmit();
// document.addEventListener('leaflet-ready', () => {
+ setTimeout(() => {
handleInitMap();
setSelectedCountryToCenterMap();
handleAddMarkerLayer();
handleAddUserLocationMarker();
+ }, 2000);
// });
});
diff --git a/resources/views/layout/new_base.blade.php b/resources/views/layout/new_base.blade.php
index f5d51a985..c35e8a952 100644
--- a/resources/views/layout/new_base.blade.php
+++ b/resources/views/layout/new_base.blade.php
@@ -67,6 +67,10 @@
EU Code Week
@endif
+
+
+
+
@@ -204,9 +208,5 @@ classList = ['scale-0', 'opacity-0', 'translate-y-1/2'];
window.Livewire.start();
}
-
-
-
-