1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`52cadd16-0118-4ded-9b46-e5243541bba8`,e._sentryDebugIdIdentifier=`sentry-dbid-52cadd16-0118-4ded-9b46-e5243541bba8`)}catch{}})();import{D as e,G as t,Ln as n,Lt as r,Un as i,Wn as a,a as o,fn as s,g as c,o as l,ot as u,p as d,qt as f,r as p,wr as m}from"./useProfileStore-CBaVsqDc.js";import{S as h,o as g,p as _,s as v}from"./event-DInfF48J.js";var y=function(e){return e.UNINVITED=`uninvited`,e.INVITED=`invited`,e.ACCEPTED=`accepted`,e.DECLINED=`declined`,e}({}),b=function(e){return e.CSV=`csv_upload`,e.WHATSAPP=`whatsapp`,e.GOOGLE=`google_contacts`,e.MANUAL=`manual`,e}({}),x=function(e){return e.NAME=`name`,e.EMAIL=`email`,e}({}),S=function(e){return e.CSV=`Imported from CSV file`,e.GOOGLE=`Imported from Google`,e.WHATSAPP=`Imported from WhatsApp`,e}({}),C=function(e){return e.SUCCEED=`succeed`,e.FAILED=`failed`,e}({}),w=(e,t=[])=>{if(!e?.length)return[];let n=new Map(t.map(e=>[e.email,e])),r=[];for(let t of e){let e=t.emailAddresses?.[0]?.value;e&&!n.has(e)&&r.push({name:t.names?.[0]?.displayName||`-`,email:e,status:y.UNINVITED})}return r},T=e=>{let{displayDate:t,displayTime:n,displayTimezone:i}=f(e.start.utc,e.end.utc,e.start.timezone);return{locationType:``,id:e.id,groupId:e.group.id,groupName:e.group.name,groupLogo:e.group.logo,status:``,coverImageUrl:e.coverImage,name:e.name,address:``,displayDate:t,displayTime:n,displayTimezone:i,isHappeningNow:r(e.start,e.end),avatarUrl:e.organizer.avatar,organizer:e.organizer.nickname,organizerId:e.organizer.id}},E=m(`contact`,{state:()=>({data:null,googleData:null,errorMessage:``,isLoading:!1,create:{data:null,requestId:``,status:null},invite:{data:null,requestId:``,status:null},invitation:{data:null}}),getters:{contacts:e=>e.data?e.data.data:[],contactCount:e=>e.data?e.data.statusCounts:null,invitationLimit:()=>i,currentPage:e=>e.data?Number(e.data.paginationInfo.currentPage):null,importSucceedContacts:e=>e.create.data?e.create.data.success:[],importFailedContacts:e=>e.create.data?e.create.data.failed:[],googleContacts:e=>e.googleData?w(e.googleData,e.data?.data):[],invitedEvent:e=>e.invitation.data?T(e.invitation.data.event):null},actions:{async retrieveContacts({eventId:e,searchKeyword:t,currentPage:n=1,itemPerPage:r=a.ITEM_PER_PAGE}){this.isLoading=!0,this.errorMessage=``;let{data:i,errorMessage:s}=await o({...e?{eventId:e}:{},...t?{name:t,email:t}:{},currentPage:n,itemPerPage:r});s.value&&(this.errorMessage=s.value),i.value&&(this.data=i.value),this.isLoading=!1},async createContacts(e){this.isLoading=!0,this.errorMessage=``,this.create.status=null;let{data:t,errorMessage:n}=await d(e);n.value&&(this.errorMessage=n.value),t.value&&(this.create.requestId=t.value.requestId),this.isLoading=!1},async getCreateContactStatus(e){this.isLoading=!0,this.errorMessage=``;let{data:t,errorMessage:n,status:r}=await l(e);r.value&&(this.create.status=r.value),n.value&&(this.errorMessage=n.value),t.value&&(this.create.data=t.value),this.isLoading=!1},resetCreateRequestId(){this.create.requestId=``},async inviteContacts(e,t,n){this.isLoading=!0,this.errorMessage=``,this.invite.status=null;let{data:r,errorMessage:i}=await h(e,t,n);i.value&&(this.errorMessage=i.value),r.value&&(this.invite.requestId=r.value.requestId),this.isLoading=!1},async getInviteContactStatus(e,t){this.isLoading=!0,this.errorMessage=``;let{data:n,errorMessage:r,status:i}=await v(e,t);i.value&&(this.invite.status=i.value),r.value&&(this.errorMessage=r.value),n.value&&(this.invite.data=n.value),this.isLoading=!1},resetInviteRequestId(){this.invite.requestId=``},async fetchContacts(e){try{let{data:t}=await u.get(`https://people.googleapis.com/v1/people/me/connections`,{headers:{Authorization:`Bearer ${e}`},params:{personFields:`names,emailAddresses,photos`,pageSize:1e3,sortOrder:`LAST_MODIFIED_DESCENDING`}});this.googleData=t.connections||[]}catch(e){this.errorMessage=e.message}},async fetchContactsWithRefresh(r,i){try{this.fetchContacts(r)}catch(r){if(r.response?.status===t.UNAUTHORIZED&&i){let t=await e().refreshAccessToken(i);n(s.GOOGLE_ACCESS_TOKEN,t.access_token),this.fetchContacts(t.access_token)}throw r}},async getInvitationDetail(e,t,n){this.isLoading=!0,this.errorMessage=``;let{data:r,errorMessage:i}=await g(e,t,n);i.value&&(this.errorMessage=i.value),r.value&&(this.invitation.data=r.value),this.isLoading=!1},async confirmInvitaiton(e,t,n){this.isLoading=!0,this.errorMessage=``;let{errorMessage:r}=await _(e,t,n);r.value&&(this.errorMessage=r.value),this.isLoading=!1},async removeContact(e){this.isLoading=!0,this.errorMessage=``;let{errorMessage:t}=await p(e);t.value&&(this.errorMessage=t.value),this.isLoading=!1},async unsubscribe(e,t,n){this.isLoading=!0,this.errorMessage=``;let{errorMessage:r}=await c({email:e,token:t,...n&&{organizerId:n}});r.value&&(this.errorMessage=r.value),this.isLoading=!1}}});
1export{S as a,C as i,x as n,y as o,b as r,E as t}; 2//# sourceMappingURL=useContactStore-27Yw2AA0.js.map
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.