PageSourceSearch

https://workspace.amy.vc/build/assets/Index-KFI52yIK.js

js amy.vc collected 2026-09-29 04:06:20 UTC 20,771 bytes, 1 lines download raw bytes

1import{_ as se,a as re,b as le,c as oe,d as ne,e as ie,f as me}from"./AlertDialogTitle-CWxMhkH2.js";import{_ as ue}from"./AlertDialogAction-y2py-19J.js";import{_ as Ce,a as Re,b as Me}from"./index-BRYcmm05.js";import{_ as W}from"./index-IfTLRNcZ.js";import{_ as j}from"./index-CdFf6ajF.js";import{_ as E}from"./Card-Dx9joKto.js";import{_ as U}from"./CardContent-COMn2W4d.js";import{_ as X,a as J,b as Ie}from"./CardTitle-B_wy2QqF.js";import{_ as Ne,a as Se,b as Te,c as Q,d as Ve}from"./DropdownMenuTrigger-DNBlKlGE.js";import{_ as pe,a as ve,b as be}from"./PopoverTrigger-DxhxTHP3.js";import{_ as Be}from"./settings-shell.vue_vue_type_script_setup_true_lang-BNqHcTrq.js";import{_ as Fe}from"./standard-header.vue_vue_type_script_setup_true_lang-BG3y1kU-.js";import{_ as de}from"./Input-O8KQDvSY.js";import{a as Ae,b as Ee,c as Ue,d as Z,_ as je}from"./SelectValue-BB1Qbg0_.js";import{_ as ce}from"./Spinner-Dx9SFV09.js";import{C as te}from"./check-BPFsxgot.js";import{X as _e}from"./x-9b06GRG8.js";import{P as Pe}from"./plus-C9-PF8ks.js";import{I as ge}from"./info-gsN3FbMr.js";import{d as xe,j as R,o as n,c as v,i as f,F as C,r as P,n as T,a as _,u as e,e as b,f as t,w as a,b as u,t as p,g as N,p as Le}from"./runtime-core.esm-bundler-BUvReHWE.js";import{_ as Oe,U as fe,u as De}from"./AppSidebarLayout.vue_vue_type_script_setup_true_lang-C9t7LDYR.js";import{u as ze}from"./useLayoutState-BmgBCaET.js";import{h as We,r as S}from"./index.esm-DEpV9LmX.js";import{a as Ke}from"./index-C44AX5GR.js";import{t as ye}from"./index-DwAqpwV7.js";import{c as he}from"./createLucideIcon-CccRPEsi.js";import{C as Ye}from"./chevron-down-Bo-CHAhe.js";import{T as qe}from"./trash-2-s2txW9bU.js";import{M as He}from"./mail-BDIlmyHq.js";import"./useForwardPropsEmits-Bs-ETVDb.js";import"./useForwardExpose-EU6gKQUl.js";import"./index-CKGhAOWA.js";import"./index-C_ruiPkq.js";import"./DialogTitle-CcNjIHvO.js";import"./Primitive-Df2ZtYIB.js";import"./Presence-C94u67O_.js";import"./createContext-DotT5HnY.js";import"./FocusScope-Cs0kAqFs.js";import"./Teleport-DBROd62h.js";import"./getActiveElement-FUKBWQwh.js";import"./utils-DNyje9Vd.js";import"./runtime-dom.esm-bundler-DF9jAoLn.js";import"./utils-CbKt2VT1.js";import"./DialogDescription-saL4Th7I.js";import"./index-BHQBzW9e.js";import"./index-DbCWOK1g.js";import"./loader-circle-BAWv281s.js";import"./useFocusGuards-Zx43C-zy.js";import"./useTypeahead-BP0g_Hrs.js";import"./PopperContent-CnWgbpq2.js";import"./useDirection-BajPvpr3.js";import"./floating-ui.vue-BDzmPUf6.js";import"./floating-ui.core-DCxx1uK7.js";import"./RovingFocusGroup-DMg0bC4f.js";import"./Collection-Cy86eJQv.js";import"./usePrimitiveElement-Bhd42cIk.js";import"./utils-CC-pqV_U.js";import"./index.min-Bz6HI3KO.js";import"./useNonce-B7wjIY0m.js";import"./search-D-yEvsaU.js";import"./clamp-BstbYvQo.js";import"./ohash.D__AXeF1-C-E83dC9.js";import"./useFormControl-CQzcO_1L.js";import"./VisuallyHidden-BTThHY0S.js";import"./SidebarProvider.vue_vue_type_script_setup_true_lang-Cd_6gxzh.js";import"./TooltipTrigger-BzgAonwi.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./Sonner-aBveEqPT.js";import"./triangle-alert-QxDeVQre.js";import"./circle-check-BIsXtuSU.js";import"./panel-preferences-Bt_XhXna.js";/* empty css              */import"./chevrons-up-down-BwW3959k.js";import"./SheetTitle-BtPsMhPO.js";import"./Switch-BLEMyNls.js";import"./useForwardScopeId-DM5mWMHG.js";import"./VisuallyHiddenInput-CmwcWgOj.js";import"./chevron-right-DKVEio2w.js";import"./_commonjsHelpers-DsqdWQfm.js";const ee=he("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);const Ge=he("user-plus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]),ae=[{role:"creator",label:"Creator",description:"Owns the workspace and connects the Slack workspace to Amy. Can manage everyone. There is exactly one creator."},{role:"owner",label:"Owner",description:"Can invite teammates, remove members, and change roles."},{role:"member",label:"Member",description:"Uses Amy day to day. Cannot manage the team."}],Xe={class:"space-y-3"},Je={key:0,class:"absolute right-2 top-1/2 -translate-y-1/2"},Qe={key:1,class:"absolute right-2 top-1/2 -translate-y-1/2 text-amy-success"},Ze=["disabled","onClick"],et={key:0,class:"pl-1 text-xs text-amy-error"},tt={class:"flex items-center justify-between"},at={type:"button",class:"inline-flex items-center gap-1 text-xs text-amy-fg-tertiary transition-colors hover:text-amy-fg-primary","aria-label":"What the roles mean"},st={class:"text-sm font-medium text-amy-fg-primary"},rt={class:"text-xs text-amy-fg-secondary"},lt={key:0,class:"text-xs text-amy-fg-tertiary"},ot=xe({__name:"TeamInviteForm",props:{submit:{},withRole:{type:Boolean,default:!1},allowCreator:{type:Boolean,default:!1},withNames:{type:Boolean,default:!0},hideFirstRemove:{type:Boolean,default:!1},instant:{type:Boolean,default:!1},busy:{type:Boolean,default:!1},defaultRows:{default:3}},emits:["submitted"],setup(d,{emit:K}){const g=d,L=K,$=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;let M=0;const I=(l="")=>({id:M++,firstName:"",email:l,role:"member",status:"idle",error:null}),h=()=>Array.from({length:Math.max(1,g.defaultRows)},()=>I()),y=R(h()),w=R(!1),O=R(null),D=l=>$.test(l.trim()),V=N(()=>y.value.filter(l=>l.email.trim()!==""&&l.status!=="sent")),z=N(()=>V.value.filter(l=>D(l.email))),B=N(()=>
1{if(w.value||g.busy)return"Sending…";const l=z.value.length;return l<=1?"Send invite":`Send ${l} invites`}),Y=N(()=>!w.value&&!g.busy&&V.value.length>0),q=N(()=>g.withRole&&g.allowCreator&&y.value.some(l=>l.role==="creator")),H=N(()=>g.allowCreator?ae:ae.filter(l=>l.role!=="creator")),F=async()=>{y.value.push(I()),await s(y.value.length-1)},i=l=>{if(y.value.length===1){y.value=[I()];return}y.value=y.value.filter(c=>c.id!==l)},s=async l=>{await Le(),O.value?.querySelectorAll('input[type="email"]')?.[l]?.focus()},r=(l,c)=>{const x=(l.clipboardData?.getData("text")??"").split(/[\s,;]+/).map(A=>A.trim()).filter(A=>A.length>0);if(x.length<=1)return;l.preventDefault();const o=y.value[c];o&&(o.email=x[0],o.status="idle",o.error=null);const G=x.slice(1).map(A=>I(A));y.value.splice(c+1,0,...G)},k=l=>{(l.status==="error"||l.status==="sent")&&(l.status="idle",l.error=null)},we=(l,c)=>{g.withNames||l.key!=="Tab"||l.shiftKey||(l.preventDefault(),c>=y.value.length-1?F():s(c+1))},ke=l=>{const c="We couldn’t send this invite. Please try again.";return l instanceof Error,l.message||c},$e=async()=>{if(w.value)return;let l=!1;for(const o of V.value)D(o.email)||(o.status="error",o.error="Enter a valid email address.",l=!0);if(l)return;const c=z.value;if(c.length===0)return;const m=o=>({email:o.email.trim(),firstName:o.firstName.trim(),role:g.withRole?o.role:"member"});if(g.instant){for(const o of c)g.submit(m(o)).catch(()=>{});L("submitted",c.length);return}w.value=!0;for(const o of c){o.status="sending",o.error=null;try{await g.submit(m(o)),o.status="sent"}catch(G){o.status="error",o.error=ke(G)}}w.value=!1;const x=y.value.filter(o=>o.status==="sent").length;x>0&&y.value.every(o=>o.status!=="error")&&(L("submitted",x),y.value=h())};return(l,c)=>(n(),v("div",Xe,[f("div",{ref_key:"rowsContainer",ref:O,class:"space-y-2"},[(n(!0),v(C,null,P(y.value,(m,x)=>(n(),v("div",{key:m.id,class:"space-y-2 rounded-lg border border-amy-border-default/60 p-3"},[f("div",{class:T(d.withNames?"flex flex-col gap-2 md:flex-row md:items-center":"flex items-center gap-2")},[d.withNames?(n(),_(e(de),{key:0,modelValue:m.firstName,"onUpdate:modelValue":o=>m.firstName=o,type:"text",autocomplete:"given-name",placeholder:"First name","aria-label":"First name",class:"w-full md:min-w-0 md:flex-[0_1_12rem]",disabled:m.status==="sending"||m.status==="sent"},null,8,["modelValue","onUpdate:modelValue","disabled"])):b("",!0),f("div",{class:T(["relative",d.withNames?"w-full md:min-w-0 md:flex-1":"flex-1"])},[t(e(de),{modelValue:m.email,"onUpdate:modelValue":o=>m.email=o,type:"email",inputmode:"email",autocomplete:"off",placeholder:"[email protected]","aria-label":"Teammate email",disabled:m.status==="sending"||m.status==="sent",class:T(m.status==="error"?"border-amy-error pr-9":"pr-9"),onInput:o=>k(m),onPaste:o=>r(o,x),onKeydown:o=>we(o,x)},null,8,["modelValue","onUpdate:modelValue","disabled","class","onInput","onPaste","onKeydown"]),m.status==="sending"?(n(),v("span",Je,[t(e(ce),{class:"h-4 w-4"})])):m.status==="sent"?(n(),v("span",Qe,[t(e(te),{class:"h-4 w-4"})])):b("",!0)],2),d.withRole?(n(),_(e(je),{key:1,modelValue:m.role,"onUpdate:modelValue":o=>m.role=o,disabled:m.status==="sending"||m.status==="sent"},{default:a(()=>[t(e(Ae),{class:T(d.withNames?"w-full md:w-32":"w-32")},{default:a(()=>[t(e(Ee))]),_:1},8,["class"]),t(e(Ue),null,{default:a(()=>[t(e(Z),{value:"member"},{default:a(()=>[...c[0]||(c[0]=[u("Member",-1)])]),_:1}),t(e(Z),{value:"owner"},{default:a(()=>[...c[1]||(c[1]=[u("Owner",-1)])]),_:1}),d.allowCreator?(n(),_(e(Z),{key:0,value:"creator"},{default:a(()=>[...c[2]||(c[2]=[u(" Creator ",-1)])]),_:1})):b("",!0)]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue","disabled"])):b("",!0),!d.hideFirstRemove||x>0?(n(),v("button",{key:2,type:"button",class:"flex h-9 w-9 shrink-0 items-center justify-center rounded-md text-amy-fg-secondary hover:bg-amy-bg-elevated disabled:opacity-40",disabled:m.status==="sending"||y.value.length===1&&m.email===""&&m.firstName==="","aria-label":"Remove row",onClick:o=>i(m.id)},[t(e(_e),{class:"h-4 w-4"})],8,Ze)):b("",!0)],2),m.error?(n(),v("p",et,p(m.error),1)):b("",!0)]))),128))],512),f("div",tt,[f("button",{type:"button",class:"inline-flex items-center gap-1 text-sm font-medium text-amy-fg-primary hover:underline",onClick:F},[t(e(Pe),{class:"h-4 w-4"}),c[3]||(c[3]=u(" Add another ",-1))]),d.withRole?(n(),_(e(be),{key:0},{default:a(()=>[t(e(pe),{"as-child":""},{default:a(()=>[f("button",at,[t(e(ge),{class:"h-3.5 w-3.5"}),c[4]||(c[4]=u(" What roles mean ",-1))])]),_:1}),t(e(ve),{align:"end",class:"w-80 space-y-3"},{default:a(()=>[(n(!0),v(C,null,P(H.value,m=>(n(),v("div",{key:m.role},[f("p",st,p(m.label),1),f("p",rt,p(m.description),1)]))),128))]),_:1})]),_:1})):b("",!0)]),q.value?(n(),v("p",lt," A teammate invited as creator becomes the workspace creator once they accept — you be
1come an owner. ")):b("",!0),t(e(j),{class:"w-full bg-[var(--btn-primary-bg)] text-[var(--btn-primary-text)] hover:bg-[var(--btn-primary-hover)] disabled:cursor-not-allowed disabled:opacity-50",disabled:!Y.value,"data-test":"send-invites-button",onClick:$e},{default:a(()=>[w.value||d.busy?(n(),_(e(ce),{key:0,class:"mr-2 h-4 w-4"})):b("",!0),u(" "+p(B.value),1)]),_:1},8,["disabled"])]))}}),nt={class:"flex h-12 w-12 items-center justify-center rounded-xl border border-amy-border-default bg-amy-bg-elevated/50"},it={key:1,class:"space-y-6"},mt={class:"flex items-center gap-3"},ut={class:"flex h-11 w-11 items-center justify-center rounded-xl border border-amy-border-default bg-amy-bg-elevated/50"},dt={class:"text-base font-medium text-amy-fg-primary"},ct={class:"text-sm text-amy-fg-secondary"},ft={type:"button",class:"text-amy-fg-tertiary transition-colors hover:text-amy-fg-primary","aria-label":"What the roles mean"},yt={class:"text-sm font-medium text-amy-fg-primary"},pt={class:"text-xs text-amy-fg-secondary"},vt={class:"min-w-0 flex-1"},bt={class:"truncate text-sm font-medium text-amy-fg-primary"},_t={key:0,class:"text-amy-fg-tertiary"},gt={class:"truncate text-xs text-amy-fg-tertiary"},xt={class:"flex h-9 w-9 items-center justify-center rounded-full border border-dashed border-amy-border-default text-amy-fg-tertiary"},ht={class:"min-w-0 flex-1"},wt={class:"truncate text-sm font-medium text-amy-fg-primary"},kt={class:"truncate text-xs text-amy-fg-tertiary"},Ga=xe({layout:Oe,__name:"Index",props:{hasTeam:{type:Boolean},team:{},members:{},invitations:{},canManage:{type:Boolean},isCreator:{type:Boolean}},setup(d){const{setBreadcrumbs:K,setConstrained:g}=ze();K([{title:"Settings",href:route("assistant.settings.index")},{title:"Team",href:"#"}]),g(!1);const{getInitials:L}=De(),$=R(null),M=R(!1);function I(i){$.value=i,M.value=!0}const h=R(null),y=R(!1),w=async i=>{try{await Ke.post(route("assistant.team.invitations.store"),{email:i.email,first_name:i.firstName,role:i.role})}catch(s){throw new Error(D(s))}};function O(i){ye.success(i===1?"Invitation sent":`${i} invitations sent`),S.reload({only:["invitations","members","team"]})}function D(i){const s=i,r=s.response?.data?.errors;return(r?Object.values(r).flat()[0]:void 0)??s.response?.data?.message??"We couldn’t send this invite. Please try again."}function V(i){S.delete(route("assistant.team.invitations.destroy",[i.id]),{preserveScroll:!0})}function z(i){S.post(route("assistant.team.invitations.resend",[i.id]),{},{preserveScroll:!0,onSuccess:()=>ye.success(`Invitation re-sent to ${i.email}`)})}function B(i,s){if(i.role!==s){if(s==="creator"){h.value=i,y.value=!0;return}Y(i,s)}}function Y(i,s){S.patch(route("assistant.team.members.update",i.uuid),{role:s},{preserveScroll:!0})}function q(){const i=h.value;i&&(y.value=!1,S.patch(route("assistant.team.members.update",i.uuid),{role:"creator"},{preserveScroll:!0,onFinish:()=>{h.value=null}}))}function H(){const i=$.value;i&&(M.value=!1,S.delete(route("assistant.team.members.destroy",i.uuid),{preserveScroll:!0,onFinish:()=>{$.value=null}}))}function F(i){return i==="creator"?"Creator":i==="owner"?"Owner":"Member"}return(i,s)=>(n(),v(C,null,[t(e(We),{title:"Team"}),t(Be,{section:"team"},{default:a(()=>[t(Fe,{title:"Team",subtitle:"Manage who's in your workspace.","show-add-button":!1,"show-learn-more":!1}),!d.hasTeam||!d.team?(n(),_(e(E),{key:0,class:"border-amy-border-default"},{default:a(()=>[t(e(U),{class:"flex flex-col items-center gap-3 py-12 text-center"},{default:a(()=>[f("div",nt,[t(e(fe),{class:"h-6 w-6 text-amy-fg-tertiary"})]),s[4]||(s[4]=f("p",{class:"text-base font-medium text-amy-fg-primary"}," You're not part of a workspace yet ",-1)),s[5]||(s[5]=f("p",{class:"max-w-sm text-sm text-amy-fg-secondary"}," Once you belong to a company workspace, you'll be able to manage members here. ",-1))]),_:1})]),_:1})):(n(),v("div",it,[t(e(E),{class:"border-amy-border-default"},{default:a(()=>[t(e(U),{class:"flex flex-wrap items-center justify-between gap-4 py-5"},{default:a(()=>[f("div",mt,[f("div",ut,[t(e(fe),{class:"h-5 w-5 text-amy-fg-secondary"})]),f("div",null,[f("p",dt,p(d.team.name),1),f("p",ct,p(d.team.member_count)+" "+p(d.team.member_count===1?"member":"members"),1)])])]),_:1})]),_:1}),d.canManage?(n(),_(e(E),{key:0,class:"border-amy-border-default"},{default:a(()=>[t(e(X),null,{default:a(()=>[t(e(J),{class:"flex items-center gap-2 text-base text-amy-fg-primary"},{default:a(()=>[t(e(Ge),{class:"h-4 w-4"}),s[6]||(s[6]=u(" Invite a teammate ",-1))]),_:1}),t(e(Ie),null,{default:a(()=>[u(" We'll email them a link to join "+p(d.team.name)+". ",1)]),_:1})]),_:1}),t(e(U),null,{default:a(()=>[t(ot,{submit:w,"with-role":!0,"allow-creator":d.isCreator,"default-rows":1,"hide-first-remove":!0,onSubmitted:O},null,8,["allow-creator"])]),_:1})]),_:1})):b("",!0),t(e(E),{class:"border-amy-border-default"},{default:a(()=>[t(e(X),null,{default:a(()=>[t(e(J),{class:"flex items-center gap-1.5 text-base text-amy-fg-primary"},{default:a(()=>[s[7]||(s[7]=u(" Members ",-1)),t(e(be),null,{default:a(()=>[t(e(pe),{"as-child":""},{default:a(()=>[f("button",ft,[t(e(ge),{class:"h-4 w-4"})])]),_:1}),t(e(ve),{align:"start",class:"w-80 max-w-[calc(100vw-2rem)] space-y-3"},{default:a(()=>[(n(!0),v(C,null,P(e(ae),r=>(n(),v("div",{key:r.role},[f("p",yt,p(r.label),1),f("p",pt,p(r.description),1)]))),128))]),_:1})]),_:1})]),_:1})]),_:1}),t(e(U),{class:"divide-y divide-amy-border-default/70 pt-0"},{default:a(()=>[(n(!0),v(C,null,P(d.members,r=>(n(),v("div",{key:r.id,class:"flex flex-wrap items-center gap-3 py-3 first:pt-0"},[t(e(Ce),{class:"h-9 w-9 border border-amy-border-default"},{default:a(()=>[r.profile_photo_url?(n(),_(e(Re),{key:0,src:r.profile_photo_url,alt:r.name},null,8,["src","alt"])):b("",!0),t(e(Me),{class:"text-xs text-amy-fg-secondary"},{default:a(()=>[u(p(e(L)(r.name)),1)]),_:2},1024)]),_:2},1024),f("div",vt,[f("p",bt,[u(p(r.name)+" ",1),r.is_you?(n(),v("span",_t," (You) ")):b("",!0)]),f("p",gt,p(r.email),1)]),r.is_creator?(n(),_(e(W),{key:0,variant:"secondary",class:"gap-1"},{default:a(()=>[t(e(ee),{class:"h-3 w-3"}),s[8]||(s[8]=u(" Creator ",-1))]),_:1})):d.canManage?(n(),_(e(Ne),{key:1},{default:a(()=>[t(e(Se),{"as-child":""},{default:a(()=>[t(e(j),{variant:"outline",size:"sm",class:"gap-1"},{default:a(()=>[u(p(F(r.role))+" ",1),t(e(Ye),{class:"h-3.5 w-3.5"})]),_:2},1024)]),_:2},1024),t(e(Te),{align:"end",class:"w-44"},{default:a(()=>[t(e(Q),{onClick:k=>B(r,"member")},{default:a(()=>[t(e(te),{class:T(["mr-2 h-4 w-4",r.role==="member"?"opacity-100":"opacity-0"])},null,8,["class"]),s[9]||(s[9]=u(" Member ",-1))]),_:2},1032,["onClick"]),t(e(Q),{onClick:k=>B(r,"owner")},{default:a(()=>[t(e(te),{class:T(["mr-2 h-4 w-4",r.role==="owner"?"opacity-100":"opacity-0"])},null,8,["class"]),s[10]||(s[10]=u(" Owner ",-1))]),_:2},1032,["onClick"]),d.isCreator?(n(),v(C,{key:0},[t(e(Ve)),t(e(Q),{onClick:k=>B(r,"creator")},{default:a(()=>[t(e(ee),{class:"mr-2 h-4 w-4"}),s[11]||(s[11]=u(" Make creator ",-1))]),_:1},8,["onClick"])],64)):b("",!0)]),_:2},1024)]),_:2},1024)):(n(),_(e(W),{key:2,variant:"secondary"},{default:a(()=>[u(p(F(r.role)),1)]),_:2},1024)),d.canManage&&!r.is_creator&&!r.is_you?(n(),_(e(j),{key:3,variant:"ghost",size:"icon",class:"h-8 w-8 text-amy-fg-tertiary hover:text-amy-error","aria-label":"Remove member",onClick:k=>I(r)},{default:a(()=>[t(e(qe),{class:"h-4 w-4"})]),_:1},8,["onClick"])):b("",!0)]))),128))]),_:1})]),_:1}),d.invitations.length>0?(n(),_(e(E),{key:1,class:"border-amy-border-default"},{default:a(()=>[t(e(X),null,{default:a(()=>[t(e(J),{class:"text-base text-amy-fg-primary"},{default:a(()=>[...s[12]||(s[12]=[u(" Pending invitations ",-1)])]),_:1})]),_:1}),t(e(U),{class:"divide-y divide-amy-border-default/70 pt-0"},{default:a(()=>[(n(!0),v(C,null,P(d.invitations,r=>(n(),v("div",{key:r.id,class:"flex flex-wrap items-center gap-3 py-3 first:pt-0"},[f("div",xt,[t(e(He),{class:"h-4 w-4"})]),f("div",ht,[f("p",wt,p(r.name||r.email),1),f("p",kt,p(r.email),1)]),r.role==="creator"?(n(),_(e(W),{key:0,variant:"outline",class:"gap-1 text-amy-fg-tertiary"},{default:a(()=>[t(e(ee),{class:"h-3 w-3"}),s[13]||(s[13]=u(" Creator ",-1))]),_:1})):b("",!0),t(e(W),{variant:"outline",class:"text-amy-fg-tertiary"},{default:a(()=>[...s[14]||(s[14]=[u(" Pending ",-1)])]),_:1}),d.canManage?(n(),_(e(j),{key:1,variant:"ghost",size:"sm",class:"text-amy-fg-tertiary hover:text-amy-fg-primary",onClick:k=>z(r)},{default:a(()=>[...s[15]||(s[15]=[u(" Resend ",-1)])]),_:1},8,["onClick"])):b("",!0),d.canManage?(n(),_(e(j),{key:2,variant:"ghost",size:"icon",class:"h-8 w-8 text-amy-fg-tertiary hover:text-amy-error","aria-label":"Cancel invitation",onClick:k=>V(r)},{default:a(()=>[t(e(_e),{class:"h-4 w-4"})]),_:1},8,["onClick"])):b("",!0)]))),128))]),_:1})]),_:1})):b("",!0)]))]),_:1}),t(e(me),{open:y.value,"onUpdate:open":s[1]||(s[1]=r=>y.value=r)},{default:a(()=>[t(e(se),null,{default:a(()=>[t(e(re),null,{default:a(()=>[t(e(le),null,{default:a(()=>[u("Make "+p(h.value?.name)+" the creator?",1)]),_:1}),t(e(oe),null,{default:a(()=>[u(p(h.value?.name)+" becomes the workspace creator and will connect Slack to Amy. You'll stay an owner and can still manage the team. A workspace has only one creator. ",1)]),_:1})]),_:1}),t(e(ne),null,{default:a(()=>[t(e(ie),{onClick:s[0]||(s[0]=r=>h.value=null)},{default:a(()=>[...s[16]||(s[16]=[u(" Cancel ",-1)])]),_:1}),t(e(ue),{onClick:q},{default:a(()=>[...s[17]||(s[17]=[u(" Make creator ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["open"]),t(e(me),{open:M.value,"onUpdate:open":s[3]||(s[3]=r=>M.value=r)},{default:a(()=>[t(e(se),null,{default:a(()=>[t(e(re),null,{default:a(()=>[t(e(le),null,{default:a(()=>[...s[18]||(s[18]=[u("Remove member?",-1)])]),_:1}),t(e(oe),null,{default:a(()=>[u(p($.value?.name)+" will lose access to Amy and this workspace. You can invite them again later. ",1)]),_:1})]),_:1}),t(e(ne),null,{default:a(()=>[t(e(ie),{onClick:s[2]||(s[2]=r=>$.value=null)},{default:a(()=>[...s[19]||(s[19]=[u(" Cancel ",-1)])]),_:1}),t(e(ue),{class:"bg-amy-error text-white hover:bg-amy-error/90",onClick:H},{default:a(()=>[...s[20]||(s[20]=[u(" Remove ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])],64))}});
1export{Ga 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.