PageSourceSearch

https://startuplive.ngo/assets/AttendantStartupDetail-COYEBcQW.js

js startuplive.ngo collected 2026-10-09 18:11:52 UTC 5,684 bytes, 1 lines download raw bytes

1import{e as z,u as $,d as A,r as c,s as g,j as s,B as G}from"./index-EuY_-FAY.js";import{B as F}from"./button-DwzNqib_.js";import{D as H}from"./DashboardLayout-Gw2TxiBJ.js";import{u as J,a as K}from"./StartupDetailContent-CsXCRijV.js";import{B as O}from"./shield-nL0KFzur.js";import"./list-checks-XjZkVVNc.js";import"./user-DuBvhp_O.js";import"./circle-user-C6EVL7I0.js";import"./search-BN9ssjqw.js";import"./users-B7Eh8ycR.js";import"./target-Cm-J7PgS.js";import"./award-CK-g5_KF.js";import"./calendar-TeXraZ6Q.js";import"./message-square-CX4ymtRO.js";import"./layout-dashboard-a4gKtYLw.js";import"./index-wQwPqDfP.js";import"./index-BMKRCHpo.js";import"./index-BJKYc_OV.js";import"./index-DKmrCAge.js";import"./chevron-down-D0i5abe3.js";import"./chevron-right-R-JJXQF-.js";import"./settings-DbY5cOJ-.js";import"./user-plus-tyTYVH-R.js";import"./rocket-D93ZlqmD.js";import"./users-round-B278ejjI.js";import"./ChatSystem-4zb8rVWu.js";import"./card-CIFW0qNz.js";import"./input-CwLsOgdz.js";import"./avatar-DmtcMqZM.js";import"./badge-BiGl0epm.js";import"./NotificationCenter-DHgRHZeL.js";import"./index-BccXDNaF.js";import"./index-BdQq_4o_.js";import"./DashboardHeader-qK3Qmy-e.js";import"./index-BSIHs9Yh.js";import"./index-C40cg7B2.js";import"./index-BONWbLIr.js";import"./index-BXTDk0Ug.js";import"./check-BFBMQrmy.js";import"./clock-C9pzXbgT.js";import"./map-pin-CiJS0zpt.js";import"./building-2-AqdBhrS9.js";import"./plus-DP6EyEDe.js";import"./arrow-left-lIwOt_N5.js";import"./mail-BVVKtkzs.js";import"./send-CxotHqOi.js";import"./star-DLxjevVK.js";import"./presentation-1PlbYjJw.js";import"./clipboard-list-DnNVBJ_L.js";import"./handshake-ChAu9QXI.js";import"./eye-DWMmm-eV.js";import"./menu-QX_7UXmx.js";import"./Footer-DLYBYlrH.js";import"./FeedbackButton-84GpwsHz.js";import"./dialog-BshpMbXa.js";import"./index-Byc0C5HR.js";import"./textarea-D6vuaKhs.js";import"./label-DHjRMKAW.js";import"./tabs-BkjaH3fl.js";import"./cityCoordinates-BF9Pw5Lr.js";import"./index-CCnnvLwg.js";import"./switch-C1fACMOm.js";import"./index-90AI2Mcq.js";import"./StartupNotesCard-TXGCFl6_.js";import"./sticky-note-DtyHP69G.js";import"./loader-circle-Caxve_ph.js";import"./hash-DFi8_KFc.js";import"./dollar-sign-Lxv_EYwt.js";import"./globe-DmqLM4zl.js";import"./linkedin-CHWP1gWB.js";import"./external-link-SoEG5yvx.js";import"./trending-up-DfxLE4nH.js";function ur(){const{eventSlug:n,startupId:v}=z(),m=$(),{user:t}=A(),[h,j]=c.useState(null),[r,k]=c.useState(null),[B,S]=c.useState([]),[E,_]=c.useState(!0),{startup:b,teamMembers:w,crewMembers:R,isLoading:C,isBookmarked:D,isTogglingBookmark:L,toggleBookmark:I,crewCount:N,maxCrewSize:T}=J({startupId:v||"",eventId:r==null?void 0:r.id,userId:t==null?void 0:t.id});c.useEffect(()=>{t&&n&&M()},[t,n]);const M=async()=>{var d;try{_(!0);const{data:p,error:l}=await g.from("events").select("*");if(l){console.error("Error fetching events:",l),m("/dashboard");return}const P=o=>o.toLowerCase().replace(/[^a-z0-9\s]/g,"").replace(/\s+/g,"-").substring(0,50),e=p==null?void 0:p.find(o=>P(o.title)===n);if(!e){console.error("Event not found for slug:",n),m("/dashboard");return}k({id:e.id,title:e.title,description:e.description||"",long_description:e.long_description||"",location:e.location||"",start_date:e.start_date,end_date:e.end_date,status:e.status,visibility:e.visibility});const{data:a}=await g.from("user_roles").select("event_id, role, status").eq("user_id",t==null?void 0:t.id).eq("event_id",e.id);a&&S(a);const{data:u}=await g.from("profiles").select("name").eq("user_id",t==null?void 0:t.id).single(),U=["program_manager","location","mentor","jury_member","investor","corporate","startup_foun
1der","attendant","visitor"];let x="attendant";if(a&&a.length>0){const o={attendee:"attendant",corporate:"corporate",startup:"startup_founder"},f=a.filter(i=>i.status==="accepted").map(i=>{const y=i.role;return o[y]||y});for(const i of U)if(f.includes(i)){x=i;break}}const q={id:(t==null?void 0:t.id)||"",name:(u==null?void 0:u.name)||((d=t==null?void 0:t.email)==null?void 0:d.split("@")[0])||"User",email:(t==null?void 0:t.email)||"",avatar:void 0,roles:(a==null?void 0:a.filter(o=>o.status==="accepted").map(o=>{const f={attendee:"attendant",corporate:"corporate",startup:"startup_founder"},i=o.role;return f[i]||i}))||["attendant"],primaryRole:x,currentEventId:e.id};j(q)}catch(p){console.error("Error:",p)}finally{_(!1)}};return E||C?s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx(G,{size:64})}):!b||!h||!r?s.jsxs("div",{className:"flex flex-col items-center justify-center min-h-screen gap-4",children:[s.jsx(O,{className:"h-16 w-16 text-muted-foreground"}),s.jsx("h2",{className:"text-2xl font-bold",children:"Startup not found"}),s.jsx(F,{onClick:()=>m(-1),children:"Go Back"})]}):s.jsx(H,{user:h,currentEvent:{id:r.id,title:r.title,description:r.description||"",long_description:r.long_description||"",location:r.location||"",start_date:r.start_date||"",end_date:r.end_date||"",status:r.status||"Draft",visibility:r.visibility||"Private"},userEventRoles:B,currentRole:"attendant",onRoleChange:d=>
1{const l={startup:"startups",startup_founder:"startups",program_manager:"manager",location:"location",mentor:"mentor",jury_member:"jury",investor:"investor",corporate:"corporate",attendee:"attendant",visitor:"visitor"}[d]||d;m(`/dashboard/${n}/${l}/`)},children:s.jsx(K,{startup:b,startupId:v,userId:(t==null?void 0:t.id)||"",eventSlug:n||"",role:"attendant",onBack:()=>m(`/dashboard/${n}/attendant/startups`),teamMembers:w,crewMembers:R,isBookmarked:D,isTogglingBookmark:L,onToggleBookmark:I,crewCount:N,maxCrewSize:T,showBookmark:!0,showChat:!1,showTeam:!0,showResources:!1})})}export{ur 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.