PageSourceSearch

https://revby.co/_nuxt/C2Kd1M44.js

js revby.co collected 2026-10-03 21:04:34 UTC 7,516 bytes, 1 lines download raw bytes

1import{_ as M,a as z}from"./BKV_QSHu.js";import{_ as G}from"./BN2F2iYJ.js";import{x as Y,e as Z,m as H,c as i,b as n,a as t,k as o,N as x,j as m,t as r,w as d,F as N,r as j,g as h,h as J,o as a,d as u,X,i as q,C as U}from"./DbfHA8MV.js";import{_ as K}from"./wqLag8B5.js";import{_ as O}from"./D5trcJRU.js";import{_ as Q}from"./C9Niw-P9.js";import{u as R}from"./DzYWTBSO.js";import{u as W}from"./BhXNNl9z.js";import{u as tt}from"./CMfv1oH3.js";import{u as et}from"./9l0KkBvs.js";import{_ as st}from"./DlAUqK2U.js";import"./BAvZbUIn.js";import"./fH7ddL5S.js";import"./BAMDYEQl.js";import"./DvO3trJ3.js";import"./DlolBEDk.js";import"./B5rxJs06.js";import"./DDCDXqUw.js";import"./ZlfaKzO8.js";import"./DSFJCE4a.js";import"./DLIKFUPq.js";import"./Csc4NbIj.js";import"./BskQ2YPd.js";import"./Hs3FbryR.js";import"./L2V1ucyS.js";import"./BqpT7-Em.js";import"./D1YVV2vN.js";import"./B0Z4wVyf.js";import"./GlsadZZj.js";import"./C8JQ058B.js";import"./q0bCqwrh.js";const ot={class:"min-h-screen bg-gray-50 dark:bg-gray-900"},rt={class:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-2 md:py-8 flex flex-col md:flex-row gap-4"},at={class:"md:min-w-1/4"},nt={class:"w-full"},it={key:0,class:"flex justify-center items-center py-12"},lt={key:2},dt={class:"flex items-center justify-between mb-6 gap-4"},ct={class:"flex flex-row gap-2 items-center"},mt={class:"text-sm text-gray-500 dark:text-gray-400"},ut={class:"flex flex-row items-center gap-4"},pt={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"},_t={class:"flex items-center justify-between"},xt={class:"text-lg font-semibold text-gray-900 dark:text-white truncate"},ft={class:"space-y-3"},gt={key:0},yt={class:"text-sm text-gray-600 dark:text-gray-300 line-clamp-2"},ht={class:"grid grid-cols-2 gap-4 text-sm"},vt={key:0},bt={class:"text-gray-900 dark:text-white"},kt={key:1},wt={class:"text-gray-900 dark:text-white"},Ct={class:"flex items-center justify-between pt-2 border-t border-gray-200 dark:border-gray-700"},Bt={class:"text-xs text-gray-500 dark:text-gray-400"},Tt={class:"flex flex-col items-center justify-center py-12 text-center"},$t={class:"w-12 h-12 bg-primary-100 dark:bg-primary-900 rounded-full flex items-center justify-center mb-4"},Nt={key:0,class:"text-center py-12"},jt={class:"w-16 h-16 bg-gray-100 dark:bg-gray-800 rounded-full flex items-center justify-center mx-auto mb-4"},Ut={key:1,class:"flex flex-col gap-4"},Dt={class:"text-muted text-xs"},Et={class:"flex flex-row gap-4"},St={class:"text-2xl font-bold text-neutral-950 mt-4"},Vt={class:"truncate"},At={class:"flex flex-row justify-between items-center mt-4"},It={class:"shrink-0 flex flex-col border border-neutral-400 rounded-lg p-4 text-center"},Pt={class:"text-2xl font-bold text-neutral-950"},Ft={class:"mt-2"},Lt={class:"shrink-0 flex flex-col border border-neutral-400 rounded-lg p-4 text-center"},Mt={class:"text-2xl font-bold text-neutral-950"},zt={class:"mt-2"},Gt={__name:"index",setup(Yt){const v=Y();R();const b=h(!1),k=h(null),w=h([]),{profile:C,fetchProfile:D}=W(),{formatDate:l}=tt(),{businesses:p,loading:E,error:S,fetchBusinesses:V}=et(),f=()=>{U("/dashboard/businesses/new")},B=c=>{c&&U(`/dashboard/businesses/${c}`)},T=async()=>{b.value=!0,k.value=null;try{await Promise.all([D(),V()])}catch(c){console.error("Error loading dashboard data:",c)}finally{b.value=!1}};return Z(async()=>{v.value&&T()}),H(v,c=>{c?T():C.value=null}),(c,s)=>{const A=M,I=z,P=G,_=J,F=K,g=O,y=q,$=Q;return a(),i("div",ot,[n(A,{profile:o(C)},null,8,["profile"]),t("div",rt,[t("div",at,[n(I)]),t("div",nt,[o(E)?(a(),i("div",it,[...s[0]||(s[0]=[t("div",{class:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary-500"},null,-1)])])):o(S)?(a(),x(P,{key:1,icon:"i-heroicons-exclamation-triangle",color:"error",variant:"soft",title:o(k),class:"mb-6"},null,8,["title"])):(a(),i("div",lt,[t("div",null,[t("div",dt,[t("div",ct,[s[1]||(s[1]=t("h2",{class:"text-2xl font-bold text-gray-900 dark:text-white"}," Your Businesses ",-1)),t("p",mt," ("+r(o(p).length)+") ",1)]),t("div",ut,[n(_,{"leading-icon":"i-lucide-plus",onClick:f},{default:d(()=>[...s[2]||(s[2]=[u("Add ",-1),t("span",{class:"hidden md:block"},"business",-1)])]),_:1})])]),t("div",pt,[(a(!0),i(N,null,j(o(p),e=>(a(),x(g,{key:e.id,class:"hover:shadow-lg transition-shadow cursor-pointer",onClick:L=>B(e.id)},{header:d(()=>[t("div",_t,[t("h3",xt,r(e.name),1),n(F,{color:e.status==="active"?"green":"gray",variant:"soft"},{default:d(()=>[u(r(e.status||"active"),1)]),_:2},1032,["color"])])]),default:d(()=>[t("div",ft,[e.description?(a(),i("div",gt,[t("p",yt,r(e.description),1)])):m("",!0),t("div",ht,[e.industry?(a(),i("div",vt,[s[3]||(s[3]=t("p",{class:"font-medium text-gray-500 dark:text-gray-400"},"Industry",-1)),t("p",bt,r(e.industry),1)])):m("",!0),e.location?(a(),i("div",kt,[s[4]||(s[4]=t("p",{class:"font-medium text-gray-500 dark:text-gray-400"},"Location",-1)),t("p",wt,r(e.location),1)])):m("",!0)]),t("div",Ct,[t("p",Bt," Created "+r(o(l)(e.created_at)),1),n(_,{size:"xs",variant:"ghost",icon:"i-heroicons-arrow-right",onClick:X(L=>B(e.id),["stop"])},{default:d(()=>[...s[5]||(s[5]=[u(" View ",-1)])]),_:1},8,["onClick"])])])]),_:2},1032,["onClick"]))),128)),o(p)?m("",!0):(a(),x(g,{key:0,class:"border-2 border-dashed border-gray-300 dark:border-gray-600 hover:border-primary-400 dark:hover:border-primary-500 transition-colors cursor-pointer",onClick:f},{default:d(()=>[t("div",Tt,[t("div",$t,[n(y,{name:"i-heroicons-plus",class:"w-6 h-6 text-primary-600 dark:text-primary-400"})]),s[6]||(s[6]=t("h3",{class:"text-lg font-medium text-gray-900 dark:text-white mb-2"}
1," Add New Business ",-1)),s[7]||(s[7]=t("p",{class:"text-sm text-gray-500 dark:text-gray-400"}," Create a new business profile ",-1))])]),_:1}))]),o(p).length===0?(a(),i("div",Nt,[t("div",jt,[n(y,{name:"i-heroicons-building-office",class:"w-8 h-8 text-gray-400"})]),s[9]||(s[9]=t("h3",{class:"text-lg font-medium text-gray-900 dark:text-white mb-2"}," No businesses yet ",-1)),s[10]||(s[10]=t("p",{class:"text-gray-500 dark:text-gray-400 mb-6"}," Get started by creating your first business profile. ",-1)),n(_,{onClick:f},{default:d(()=>[...s[8]||(s[8]=[u(" Create Your First Business ",-1)])]),_:1})])):m("",!0),o(w)?(a(),i("div",Ut,[(a(!0),i(N,null,j(o(w),e=>(a(),i("div",null,[t("p",Dt,r(o(l)(e.engagement.createdAt)),1),n(g,{class:"max-w-xl"},{default:d(()=>[t("div",Et,[e.engagement.type==="MEETING"?(a(),x(y,{key:0,name:"i-lucide-calendar",class:"size-7"})):m("",!0),t("p",null,r(e.engagement.type),1)]),t("h3",St,r(e.metadata.title),1),t("p",Vt,r(e.engagement.bodyPreview),1),t("div",At,[t("div",It,[t("p",null,r(o(l)(e.metadata.startTime,{weekday:"long"})),1),t("p",Pt,r(o(l)(e.metadata.startTime,{day:"numeric"})),1),t("p",null,r(o(l)(e.metadata.startTime,{month:"short"})),1),t("p",Ft,r(o(l)(e.metadata.startTime,{hour:"numeric",minute:"numeric",timeZoneName:"short"})),1)]),n($,{class:"px-4"}),s[11]||(s[11]=t("p",null,"to",-1)),n($,{class:"px-4"}),t("div",Lt,[t("p",null,r(o(l)(e.metadata.endTime,{weekday:"long"})),1),t("p",Mt,r(o(l)(e.metadata.startTime,{day:"numeric"})),1),t("p",null,r(o(l)(e.metadata.endTime,{month:"short"})),1),t("p",zt,r(o(l)(e.metadata.endTime,{hour:"numeric",minute:"numeric",timeZoneName:"short"})),1)])]),n(_,{to:e.metadata.videoConferenceUrl,l:"","eading-icon":"i-lucide-video",class:"rounded-full px-6 mt-8"},{default:d(()=>[...s[12]||(s[12]=[u("Join meeting",-1)])]),_:1},8,["to"])]),_:2},1024)]))),256))])):m("",!0)])]))])])])}}},be=st(Gt,[["__scopeId","data-v-ddeea04b"]]);export{be 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.