1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7dd700e2-9d9a-4251-a64c-7fccd3fa3442",e._sentryDebugIdIdentifier="sentry-dbid-7dd700e2-9d9a-4251-a64c-7fccd3fa3442")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[121],{10121:(e,t,a)=>{"use strict";a.r(t),a.d(t,{V2GroupChatScreen:()=>tn});var n=a(37876),i=a(66463),r=a(14203),s=a(18847),o=a.n(s),l=a(89099),u=a(14232),c=a(82454),d=a(63374),p=a(40563),g=a(16868),m=a(33250),h=a(14457),_=a(89553),v=a(5668),f=a(95130),b=a(26784),y=a(74949),S=a(65464),x=a(50343),k=a(24402),C=a(52588),I=a(96669),w=a(9681),j=a(67852),A=a(59198),P=a(95703),E=a(58390),T=a(19631),M=a(86746),N=a(15710),R=a(89975),D=a(27379),$=a(81976),U=a(43689),B=a(61091),q=a(19691),V=a(43132),L=a(63465),F=a(43775),G=a(95931),O=a(288),H=a(20398),K=a(31827),z=a(81026),Y=a(92211),W=a(256),J=a(88527),Z=a(65962),X=a(72149),Q=a(46768),ee=a(2838),et=a(67800),ea=a(72887),en=a(39636),ei=a(31532),er=a(71481),es=a(28958),eo=a.n(es),el=a(13823),eu=a(30688),ec=a(77927),ed=a(746),ep=a(54339),eg=a(17308),em=a(41493),eh=a(90188),e_=a(24734),ev=a(7796),ef=a(61667),eb=a(6756),ey=a(26486),eS=a(12562),ex=a(6823),ek=a(26935),eC=a(9952),eI=a(48577),ew=a(51467);let ej=e=>new Promise(t=>window.setTimeout(t,e));var eA=a(63108),eP=a(75540),eE=a(5289),eT=a(67266),eM=a(72084);let eN=({activeKey:e,onSelect:t,variant:a="default"})=>((0,i.f4)(),(0,n.jsx)(eT.Z,{items:eM.ob,activeKey:e,onSelect:t,variant:a}));var eR=a(12713),eD=a(37990),e$=a(24765),eU=a(35092),eB=a(69331),eq=a(32835),eV=a(51358),eL=a(75503),eF=a(32302),eG=a(40756),eO=a(47589),eH=a(21774),eK=a(27276),ez=a(7047),eY=a(8787),eW=a(35807),eJ=a(75903),eZ=a(46658),eX=a(4941),eQ=a(97971),e0=a(55422),e1=a(68733),e2=a(97842),e6=a(72562),e3=a(58306),e4=a.n(e3);let e8=()=>Promise.all([a.e(7281),a.e(4124),a.e(4571),a.e(6139)]).then(a.bind(a,66139)),e7=o()(()=>e8().then(e=>e.V2GroupCallScreen),{ssr:!1,loading:()=>(0,n.jsx)(eg.kK,{})}),e5=["turn_taking","hide_background"],e9=[{value:"kin_settings",get label(){return(0,i.hI)("chat.settings")}},{value:"change_model",get label(){return(0,i.hI)("chat.change_model")}},{value:"view_chat",get label(){return(0,i.hI)("chat.go_to_1_1_chat")}},{value:"view_journal",get label(){return(0,i.hI)("chat.journal.kin_settings_sheet_v2_v2_group_c")}},{value:"view_gallery",get label(){return(0,i.hI)("chat.gallery.v2_group_chat_screen_v2_group_ch")}}],te=(0,u.memo)(function({groupId:e,phase:t,name:a,members:r,glass:s,composerOpen:o,onMediaChange:l,onOpenSettings:c,onStart:d,onClose:p,onConnectedChange:g,onStartFailed:m}){(0,i.f4)();let _=(0,O.G)(),[v,f]=(0,u.useState)(null),b=(0,u.useCallback)(()=>{let t=h.HY.getState();(t.entityId!==e||"ending"!==t.phase)&&p()},[e,p]);return"preview"===t?(0,n.jsx)(ep.a,{title:a,presentation:{kind:"group",members:r},onAnswer:d,onOpenSettings:c,onDismiss:p}):"connecting"!==t&&"connected"!==t&&"ending"!==t?null:(0,n.jsx)(eg.aY,{connected:"connected"===t,overlay:_&&v?.open?(0,n.jsx)(ed.v,{turns:v.transcriptTurns,resolveMessageColors:e=>{let t="ai"===e.speaker&&e.speakerAiId?r.find(t=>t.id===e.speakerAiId):void 0;return{bubbleColor:t?.messageBubbleColor,textColor:t?.messageTextColor}},deletableTurnIds:v.deletableTurnIds,deletingTurnId:v.deletingTurnId,onDeleteTurn:v.deleteTurn}):null,children:(0,n.jsx)(e7,{groupId:e,inline:!0,glass:s,composerOpen:o,onMediaChange:l,onTranscriptChange:f,onExit:p,onConnectedChange:g,onSessionEnd:b,onStartFailed:m})})}),tt=(0,u.memo)(function({groupId:e,phase:t,name:a,members:r,avatars:s,avatarTotal:o,avatarHidden:l,avatarExpanded:c,avatarExpandProgress:d,avatarHideProgress:p,showHeader:g,backgroundActive:m,onAvatarResizeDragStart:_,onAvatarSizeAction:v,onOpenCall:f,onOpenGallery:b,onOpenGroupSettings:y,onStart:S,onClose:x,onConnectedChange:k,onStartFailed:C,shortcutsCatalog:I,shortcutsActive:w,sceneActivity:j,onShortcutSelect:A,onShortcutsSave:P,headerRef:E}){let{t:T}=(0,i.f4)(),[M,N]=(0,u.useState)(!1),[R,D]=(0,u.useState)(!0),[$,U]=(0,u.useState)(null),B="idle"!==t,q=(0,u.useCallback)(()=>N(!0),[]),V=(0,u.useCallback)(()=>{D(!0),N(!1),f()},[f]),L=(0,u.useCallback)(()=>{D(!0),N(!1),S()},[S]),F=(0,u.useCallback)(()=>{U(null),N(!1),x()},[x]),G=(0,u.useCallback)(()=>{h.HY.getState().setPhase(e,"ending")},[e]),O=(0,u.useCallback)(()=>D(e=>!e),[]),H=(0,u.useCallback)(()=>$?.toggleTranscript(),[$]),K=(0,u.useCallback)(()=>$?.openScene(),[$]),z=(0,u.useCallback)(()=>$?.openCredits(),[$]);return(0,n.jsxs)(n.Fragment,{children:[B?(0,n.jsx)(te,{groupId:e,phase:t,name:a,members:r,glass:m,composerOpen:R,onMediaChange:U,onOpenSettings:q,onStart:L,onClose:F,onConnectedChange:k,onStartFailed:C}):null,g?(0,n.jsx)(er.Q,{name:a,avatarUrls:s,avatarTotal:o,avatarHidden:l,expanded:c,expandProgress:d,hideProgress:p,avatarLabel:"group avatars",onAvatarResizeDragStart:_,onAvatarSizeAction:v,onCall:V,inCall:B,callFocused:"connecting"===t||"connected"===t||"ending"===t,onCallEnding:G,onEndCall:F,c
1allComposerOpen:R,onToggleCallComposer:O,onOpenCallSettings:q,callMedia:$??void 0,callTranscriptOpen:$?.transcriptOpen,onToggleCallTranscript:H,onOpenCallScene:K,onOpenCallCredits:z,onGallery:b,galleryLabel:"Group selfie",onSettings:y,settingsLabel:"Group settings",ariaLabel:T("chat.group_chat_with_value",{name:a}),shortcutsCatalog:I,shortcutsInline:e5,shortcutsActive:w,shortcutsActivity:j?["set_the_scene"]:void 0,onShortcutSelect:A,onShortcutsSave:P,rootRef:E}):null,(0,n.jsx)(eR.D,{open:B&&M,groupId:e,initialSection:"calling",onClose:()=>N(!1)})]})}),ta=(0,u.memo)(function({messages:e,chatBreakAt:t,groupId:a,kinById:s,composerPersonaName:o,inPlaceStreamingId:l,streamingTail:c,revealReplyId:d,pendingGenerationMessageId:p,lastSelfIndex:g,lastAiIndex:m,isGenerating:_,isSending:v,pinnedIds:f,memberAvatars:b,isUnlocking:y,onBubbleAction:S,onKinAvatarAction:x,onUnlockProactiveMedia:k,onVersionChange:C,onShareAudio:I,onOpenTranscript:w,onCallBack:j}){(0,i.f4)();let A=(0,h.RB)(e=>e.uid),P=(0,r.l)(A,a,"group");return(0,n.jsx)(n.Fragment,{children:e.map((i,r)=>{let h=i.senderAiId?s.get(i.senderAiId):null,E=e[r+1]??(r===e.length-1?c:void 0),T=(0,e6.b$)(i,E,{chatBreakAt:t}),M=null!=t&&i.timestamp>=t&&(0===r||e[r-1].timestamp<t)?(0,n.jsx)(eJ.g,{},`break-${i.id}`):null;if("voice_call"===i.messageType&&i.voiceCall)return(0,n.jsxs)(u.Fragment,{children:[M,(0,n.jsx)("div",{id:`v2-msg-${i.id}`,className:e4()["item-wrap"],"data-chat-timestamp":i.timestamp||void 0,children:(0,n.jsx)(et.B,{message:"",isSelf:i.isSelf,messageId:i.id,senderName:h?.name,bubbleColor:h?.messageBubbleColor,textColor:h?.messageTextColor,showSenderName:(0,e6.To)(i,T),timestamp:i.timestamp,selfPersona:i.persona,self
1Name:o,showSelfPersonaName:(0,e6.WE)(i,T,o),voiceCall:i.voiceCall,onShowMore:()=>w(i.id),onCallBack:j,onAction:S,isFavorited:f.has(i.id),doubleTapToFavorite:!0})})]},i.id);let N="selfie"===i.messageType||"proactive_selfie"===i.messageType,R="selfie"===i.messageType,D="voice_call"===i.messageType,$="voice_message"===i.messageType||"proactive_voice_message"===i.messageType,U=!i.isSelf&&!D&&!R,B=-1===g||r>g,q=U&&!_&&!v&&B,V=U&&B||p===i.id||l===i.id,L=!i.isSelf&&!D,F=i.text.trim().length>0||!!i.audioUrl,G=U&&("proactive_selfie"===i.messageType||F)&&!_&&!v&&B,O=!i.isSelf&&!D&&!_&&!v&&B&&(N?i.text.trim().length>0:F),H=i.text.trim().length>0&&!_&&!v&&r===g,K=r===e.length-1&&!_&&!v;return(0,n.jsxs)(u.Fragment,{children:[M,(0,n.jsx)("div",{id:`v2-msg-${i.id}`,className:`${e4()["item-wrap"]}${i.id===d?` ${e4()["turn-reply-reveal"]}`:""}`,"data-chat-timestamp":i.timestamp||void 0,children:(0,n.jsx)(et.B,{messageId:i.id,reactions:i.reactions,reactionActor:`human:${A}`,reactionNames:Object.fromEntries(Array.from(s,([e,t])=>[`kin:${e}`,t.name])),onReact:i.pending||i.text.startsWith("<<ERROR>>")||P.isPending||D||"pending"===i.selfieGenerationStatus||"failed"===i.selfieGenerationStatus?void 0:e=>P.mutate({messageId:i.id,emoji:e}),isStreaming:l===i.id,message:i.text,streamingScopeId:l===i.id?a:void 0,isSelf:i.isSelf,senderName:h?.name,bubbleColor:h?.messageBubbleColor,textColor:h?.messageTextColor,showSenderName:(0,e6.To)(i,T),showSenderIdentity:(0,e6.To)(i,T),senderAvatar:h?.avatarUrl,senderId:i.senderAiId??void 0,avatarActions:e9,onAvatarAction:x,mediaParticipantAvatars:!i.isSelf&&N?b:void 0,autoSelfieActionLabel:"Group Autoselfie",selfTappable:!0,holdRegenerateFeedback:!0,actions:i.isSelf?(0,e0.do)({canEdit:H}):L?(0,e0.L$)({canRegen:G,canContinue:q&&!$,canRewind:K,canEdit:O,canRemoveFromChat:N&&!!i.chatHistoryRecordId,hasAudio:!!i.audioUrl,isLastAiMessage:r===m,autoSelfieLabel:"Group Autoselfie"}):void 0,onAction:S,isFavorited:f.has(i.id),doubleTapToFavorite:!0,quickActions:(0,e0.XN)({messageType:i.messageType,hasText:i.text.trim().length>0,hasAudio:!!i.audioUrl,hasVisualMedia:!!i.videoUrl||!!i.imageUrls?.length,isActionableAi:U,canRegenerate:q}),imageUrls:i.imageUrls,blockedMedia:i.blockedMedia,proactiveMediaUnlockLabel:"Unlock for app",proactiveMediaUnlocking:y,onProactiveMediaUnlock:i.proactiveMediaUnlock?()=>k(i.proactiveMediaUnlock):void 0,audioUrl:i.audioUrl,audioGenerating:i.audioGenerating,audioGeneratingStartedAt:i.audioGeneratingStartedAt,voicePersona:i.persona,selfPersona:i.persona,self
1Name:o,showSelfPersonaName:(0,e6.WE)(i,T,o),selfieGenerationStatus:i.selfieGenerationStatus,messageType:i.messageType,videoUrl:i.videoUrl,internetEnabled:i.internetEnabled,linkUrl:i.linkUrl,timestamp:i.timestamp,userEdited:i.userEdited,isProactiveOrigin:i.isProactiveOrigin,versionIndex:i.versionIndex,versionId:i.versionIds?.[i.versionIndex??-1],animateVersionResize:r===e.length-1,generationPending:p===i.id,versionCount:V?i.versionIds?.length:void 0,onVersionChange:q?C:void 0,onShareAudio:i.audioUrl?I:void 0})})]},i.id)})})}),tn=({groupId:e})=>{let{t:t}=(0,i.f4)(),a=(0,u.useRef)(null);(0,ev.A)(a);let r=(0,l.useRouter)(),s=(0,h.RB)(e=>e.uid),o=(0,h.RB)(e=>e.userName),E=(0,h.RB)(e=>e.enableAutoPlayAudio),er=(0,h.RB)(e=>e.disableTextStreaming),es=(0,h.RB)(e=>e.isSubscriber),ed=(0,h.JD)(e=>e.openPaywall),ep=(0,h.R4)(e=>e.sidebarCollapsed),eg=(0,h.RB)(e=>e.isSubscriberAddon1),eT=(0,h.RB)(e=>e.isSubscriberAddon2),eM=(0,h.HY)(t=>t.entityId===e?t.phase:"idle"),eR=(0,h.d5)(e=>e.set),eJ=(0,h.d5)(e=>e.clearVisual),e3=eg&&eT?d.Gh:eg||eT?d.z0:d.ws,{kinById:e7,group:te,personaContextReady:tn,chatBackgroundUrl:tr,turnTakingValue:ts,favouriteEntries:to,pinnedLoading:tl,pinnedHasMore:tu,pinnedLoadingMore:tc,loadMorePinned:td}=(0,eA.J)({uid:s,userName:o,groupId:e}),tp=!!te,{uploadedBackgrounds:tg,addUploadedBackground:tm,removeUploadedBackground:th,isPending:t_}=(0,q.z)(s),{waitForPersonaSync:tv,isPersonaSyncing:tf}=(0,M.J)(e,te?.userPersonaId,tn),[tb,ty]=(0,u.useState)(null),tS=tb??ts,tx=(0,u.useMemo)(()=>new Set(to.map(e=>e.messageId)),[to]),tk=(0,u.useCallback)(e=>tx.has(e),[tx]),tC=(0,u.useMemo)(()=>(te?.members??[]).flatMap(e=>{let t=e7.get(e.id)?.avatarUrl;return t?[{id:e.id,name:e.name,avatarUrl:t}]:[]}).slice(0,4),[te?.members,e7]),{messages:tI,isPrepending:tw,isInitialLoading:tj,isLoadingMore:tA,hasReachedTop:tP,loadMore:tE,refreshMessage:tT,addOptimisticMessage:tM,removeOptimisticMessage:tN}=(0,m.EIb)(s||null,e,"group"),{draft:tR,setDraft:tD,stageDraftForSend:t$,clearStagedDraft:tU}=(0,eb.u)(s,`group:${e}`),tB=(0,u.useMemo)(()=>(0,e6.gF)(tI,o),[tI,o]),{target:tq,openDateSheet:tV,closeHistory:tL,openFavourite:tF,dateSheetProps:tG}=(0,f.C)(),tO="string"==typeof r.query.favoriteMessageId?r.query.favoriteMessageId:null,tH="string"==typeof r.query.favoriteTimestamp?Number(r.query.favoriteTimestamp):NaN,tK=(0,b.Y)(s||null,e,"group",tq),tz=(0,u.useMemo)(()=>tK.messages.map(e=>e.id),[tK.messages]),{data:tY}=(0,m.TGC)({uid:s||null,scope:"group",scopeId:e,messageIds:tz}),tW=(0,u.useMemo)(()=>new Set(tY??[]),[tY]),tJ=(0,u.useMemo)(()=>[...new Set([...tI,...tK.messages].map(e=>e.senderAiId).filter(e=>!!e&&!e7.has(e)))],[tI,tK.messages,e7]),{data:tZ}=(0,m.$pP)(s||null,tJ),tX=(0,u.useMemo)(()=>{if(!tZ?.length||!s)return e7;let e=new Map(e7);for(let t of tZ){let a=(0,eA.D)(t,s);a&&!e.has(a.id)&&e.set(a.id,a)}return e},[e7,tZ,s]),tQ=(0,u.useCallback)(e=>e?tX.get(e)?.name:void 0,[tX]);(0,U.d)({conversationId:e,messages:tI,isInitialLoading:tj,getSenderName:tQ});let t0=(0,m.JFB)(),t1=(0,m.z8U)(tv),t2=(0,m.bF3)(tv),t6=(0,m.oFe)(),t3=(0,m.PV_)(),t4=(0,m.bu)(),t8=(0,m.Qhp)(s||null),t7=(0,m.uNk)(),t5=(0,m.nCX)(),t9=(0,m.uKQ)(s||null),{rewindNotice:ae,showRewindNotice:at}=(0,eQ.j)(),aa=(0,m.IMi)(tv),an=(0,m.fL$)(tv),ai=(0,m.gs1)(s||null),{markerAt:ar,commit:as}=(0,eX.l)(e?`group:${e}`:null),ao=(0,m.gH2)(),al=(0,m.d6d)(s||null),au=(0,m.LaE)(),ac=(0,m._Z)(),ad=(0,m.NUn)(s??null),ap=(0,m.ioy)(s||null),ag=(0,m.oDO)(),am=(0,m.E7Z)(),ah=(0,m.HlN)(),a_=(0,m.BhH)(),[av,af]=(0,u.useState)(!1),{data:ab=[],fetchNextPage:ay,hasNextPage:aS,isFetchingNextPage:ax}=(0,m.ttC)({uid:s??null,scope:"global",refreshWhenVisible:av}),ak=(0,h.$V)(e=>e.personaSheetOpen),aC=(0,h.$V)(e=>e.setPersonaSheetOpen),aI=(0,u.useCallback)(t=>({group_id:e,messageId:t.id}),[e]);(0,L.P)(tI,!!E,!tj,e,ac.mutateAsync,aI,tT);let aw=(0,h.$V)(e=>e.groupSettingsOpen),aj=(0,h.$V)(e=>e.setGroupSettingsOpen),aA=(0,O.G)(),aP=!es&&(!aA||ep),[aE,aT]=(0,u.useState)(0),aM="idle"!==eM,aN=(0,u.useCallback)(()=>{h.HY.getState().reset(e)},[e]);(0,u.useEffect)(()=>aN,[aN,e]);let aR=(0,u.useCallback)(()=>{if(!aA)return void r.push(g.wS.groupCall(e,!0));e8(),h.HY.getState().openPreview(e)},[e,aA,r]),aD=(0,u.useCallback)(()=>
1{if(!aA&&!aM)return void r.push(g.wS.groupCall(e));e8();let t=h.HY.getState();t.entityId!==e&&t.openPreview(e),t.setPhase(e,"connecting")},[aM,e,aA,r]),a$=(0,u.useCallback)(()=>{h.HY.getState().setPhase(e,"preview")},[e]),aU=(0,u.useCallback)(t=>{t&&h.HY.getState().setPhase(e,"connected")},[e]),aB=aM?{inert:""}:{},[aq,aV]=(0,u.useState)(!1),[aL,aF]=(0,u.useState)("settings"),aG=(0,u.useCallback)(t=>{r.push({pathname:g.ro.groupSettings,query:{group_id:e,tab:t}})},[e,r]),aO="string"==typeof r.query.groupSettings&&eE.s.some(e=>e.key===r.query.groupSettings)?r.query.groupSettings:null,aH="journal"===r.query.groupPanel||"favourites"===r.query.groupPanel?r.query.groupPanel:null;(0,u.useEffect)(()=>{if(!r.isReady||!aO)return;let t=requestAnimationFrame(()=>{if(aV(!1),aA)return void r.replace({pathname:g.ro.groupSettings,query:{group_id:e,tab:aO}});aF(aO),aj(!0);let t={...r.query};delete t.groupSettings,r.replace({pathname:r.pathname,query:t},void 0,{shallow:!0,scroll:!1})});return()=>cancelAnimationFrame(t)},[e,aA,aO,r,r.isReady,r.pathname,r.query,aj]);let aK=(0,h.$V)(e=>e.recording),az=(0,h.$V)(e=>e.setRecording),aY=(0,h.$V)(e=>e.activeGroupKinId),aW=(0,h.$V)(e=>e.toggleActiveGroupKinId),aJ=(0,h.$V)(e=>e.setActiveGroupKinId);(0,u.useEffect)(()=>{aY&&te&&!te.members.some(e=>e.id===aY)&&aJ(null)},[aY,te,aJ]);let aZ=(0,h.$V)(e=>e.resetChatUi),aX=(0,h.$V)(e=>e.internetEnabled),aQ=(0,h.$V)(e=>e.setInternetEnabled),a0=(0,h.$V)(e=>e.toggleInternetEnabled),a1=(0,h.$V)(e=>e.activeSendJob),a2=(0,h.$V)(e=>e.beginSendJob),a6=(0,h.$V)(e=>e.setSendJobPhase),a3=(0,h.$V)(e=>e.clearSendJob),[a4,a8]=(0,u.useState)(!1),[a7,a5]=(0,u.useState)(!1),[a9,ne]=(0,u.useState)(!1),[nt,na]=(0,u.useState)(!1),[nn,ni]=(0,u.useState)(!1),[nr,ns]=(0,u.useState)(null),[no,nl]=(0,u.useState)(null),[nu,nc]=(0,u.useState)(null),[nd,np]=(0,u.useState)(!1),[ng,nm]=(0,u.useState)("group_directive"),nh=(0,h.aB)(e=>e.isHydrated),n_=(0,h.aB)(e=>e.group),nv=(0,h.aB)(e=>e.setGroup),nf=(0,h.d5)(e=>e.hidden),nb=(0,h.d5)(e=>e.setHidden),ny=(0,h.d5)(e=>e.toggleHidden),[nS,nx]=(0,u.useState)(!1),nk=(0,A.H)(),{dragging:nC,expanded:nI,expandProgress:nw,hidden:nj,hideProgress:nA,onDragStart:nP,onSizeAction:nE,restore:nT}=(0,S.S)({expandable:aA&&tp}),nM=(0,u.useCallback)(()=>na(!0),[na]),nN=(0,u.useCallback)(()=>aG("settings"),[aG]),nR=(0,u.useRef)(null),nD=(0,u.useRef)(null),n$=(0,u.useRef)(null),nU=(0,u.useRef)(null),nB=(0,u.useRef)(!1),nq=!aA&&(nj||nk),nV=aA?0:nA;(0,K.V)(nS,()=>nx(!1)),(0,u.useEffect)(()=>{let e=nR.current;if(!e)return;let t=e.contains(document.activeElement);if(e.inert=nS||nq,nS||!nq||!t)return;let a=requestAnimationFrame(()=>{nj?n$.current?.focus():document.activeElement instanceof HTMLElement&&document.activeElement.blur()});return()=>cancelAnimationFrame(a)},[nS,nq,nj]),(0,u.useEffect)(()=>{if(aA||nS||nj||nk||!nB.current)return;nB.current=!1;let e=requestAnimationFrame(()=>{nR.current?.querySelector("[data-chat-header-drag-handle]")?.focus()});return()=>cancelAnimationFrame(e)},[nS,nj,aA,nk]),(0,u.useEffect)(()=>{let e;return nS?e=requestAnimationFrame(()=>nU.current?.focus()):nB.current&&!aA&&nq?(nB.current=!1,e=requestAnimationFrame(()=>n$.current?.focus())):nB.current&&aA&&(nB.current=!1,e=requestAnimationFrame(()=>{nD.current?.querySelector("button:not([disabled])")?.focus()})),()=>{void 0!==e&&cancelAnimationFrame(e)}},[nS,nq,aA]),(0,u.useEffect)(()=>()=>aZ(),[aZ]);let{scrollerRef:nL,setScrollerRef:nF,followLatestTurn:nG}=(0,C.i)({messages:tI,isPrepending:tw,hasReachedTop:tP,preserveInitialFadeClearance:!!tr&&!nf&&!!te?.backgroundSettings?.enable_message_fade,loadMore:tE,flashClassName:e4()["bubble-flash"]}),{awayFromBottom:nO,scrollToBottom:nH}=(0,I.R)(nL,tI.length),nK=(0,u.useCallback)(e=>{nL.current&&(nL.current.scrollTop+=e)},[nL]),nz=(0,w.p)(nL,tI.length>0),nY=(0,h.$V)(e=>e.pendingAttachments),nW=(0,h.$V)(e=>e.clearPendingAttachments),nJ=(0,h.$V)(e=>e.pendingPhotos),nZ=(0,h.$V)(e=>e.addPendingPhoto),nX=(0,h.$V)(e=>e.clearPendingPhotos),nQ=(0,h.$V)(e=>e.pendingVideo),n0=(0,h.$V)(e=>e.setPendingVideo),n1=(0,h.$V)(e=>e.clearPendingVideo),n2=(0,h.WE)(e=>
1e.pushToast),n6=(0,u.useCallback)(e=>n2({...e,position:"bottom"}),[n2]),n3=(0,u.useRef)(null),n4=(0,u.useMemo)(()=>(te?.members??[]).map(e=>({id:e.id,name:e.name,avatar:e.avatarUrl})),[te?.members]),n8=(0,u.useMemo)(()=>(te?.members??[]).map(e=>({aiId:e.id,avatarUrl:e.avatarUrl})),[te?.members]),[n7,n5]=(0,u.useState)(null),n9=(n7&&te?.members.some(e=>e.id===n7)?n7:null)??(te?.members.length===1?te.members[0].id:null),ie=te?.members.find(e=>e.id===n9),[it,ia]=(0,u.useState)(null),ii=it&&ie?.selfieTags.some(e=>e.id===it)?it:null,ir=n9&&ii?{aiId:n9,tagId:ii}:null,{selfies:is,isReady:io,isError:il,retry:iu}=(0,m.QTg)(s||null,e,n8,a4),{selfies:ic,isReady:id,isError:ip,retry:ig}=(0,m.QTg)(s||null,e,n8,a4&&null!==ir,ir),im=ir?ic:is,ih=ir?id:io,i_=ir?ip:il,iv=ir?ig:iu,ib=(0,u.useMemo)(()=>(0,ee.a_)(im),[im]),iy=(0,u.useMemo)(()=>(0,ee.a_)(is),[is]),iS=(0,u.useMemo)(()=>iy.map(e=>e.url),[iy]),ix=te?.backgroundSettings,ik=ix?.top_offset??0,iC=ix?.left_offset??50,iI=(0,ee.i0)(ix?.background_opacity)/100,iw=(0,ee.lS)(ix)?ix?.background_blur??0:0,ij=(0,ee.hA)(ix),iA=!!tr&&!nf,iP=(0,h.Ab)(e);(0,u.useEffect)(()=>aA?iA&&tr?(eR({ownerId:iP,url:tr,topOffset:ik,leftOffset:iC,opacity:iI,blurPx:iw,blurWideOnly:ij}
1),()=>eJ(iP)):void eR({ownerId:iP,url:null,topOffset:0,leftOffset:50,opacity:.85,blurPx:0,blurWideOnly:!1}):void eJ(iP),[iP,iw,ij,iC,iI,ik,iA,tr,eJ,aA,eR]);let iE=(0,e2.v)(iA,ix),iT=(0,ee.Nz)(ix),iM=t=>{tr&&ap.mutate({group_id:e,background_settings:(0,ee.ub)(ix,tr,t)})},iN=a=>{a&&nb(!1),ap.mutate({group_id:e,background_settings:(0,ee.cI)(ix,a??"")},{onSuccess:()=>n6({tone:a?"success":"info",title:a?t("chat.chat_background_updated"):t("chat.copy_dd1ac5d23512")}),onError:e=>n6({tone:"error",title:t("chat.couldn_t_update_chat_background"),description:e instanceof Error?e.message:t("common.copy_a0c2cc1374d9")})})},iR=e=>{tr===e&&iN(null),th(e)},iD=async a=>{if(!a||0===a.length||!s)return;let n=a[0];if(n.type.startsWith("image/"))try{let{path:a}=await (0,c.R_)(s,n),i=(0,p.e)(a)||a;nb(!1),tm(a),await ap.mutateAsync({group_id:e,background_settings:(0,ee.cI)(ix,i)}),n6({tone:"success",title:t("chat.chat_background_updated")})}catch(e){console.error("V2GroupChat: background upload failed",e),n6({tone:"error",title:t("chat.couldn_t_set_chat_background"),description:e instanceof Error?e.message:t("common.copy_a0c2cc1374d9")})}},{handleUnlockProactiveMedia:i$,isUnlocking:iU}=(0,B.T)(),iB=(0,V.Z)({groupId:e,messages:tI,refreshMessage:tT}),iq=(0,P._)({uid:s,scope:{kind:"global"},journalCreate:am,journalUpdate:ah,journalDelete:a_,pushToast:n6}),iV=(0,u.useRef)(!1),iL=(0,u.useCallback)(()=>iV.current,[]),{pendingGeneration:iF,setPendingGeneration:iG,stoppedGenerationRequestId:iO,groupTurnLoopActive:iH,groupTurnLoopPausing:iK,runGroupTurnLoop:iz,cancelGroupTurnLoop:iY,stopGroupGeneration:iW,handleManualKinPress:iJ}=(({groupId:e,group:t,messages:a,turnTakingValue:n,enableAutoPlayAudio:r,draft:s,pendingAttachmentCount:o,pendingPhotoCount:l,recording:c,activeSendJob:d,sendMessagePending:p,sendVoiceMessagePending:g,groupTurnMutation:m,groupAiResponseMutation:_,abortGenerationMutation:f,toggleActiveKinId:b,pushToast:y})=>{(0,i.f4)();let S=(0,h.RB)(e=>e.uid),x=(0,h.RB)(e=>e.disableTextStreaming),[k,C]=(0,u.useState)(null),[I,w]=(0,u.useState)(null),[j,A]=(0,u.useState)(!1),[P,E]=(0,u.useState)(!1),T=(0,u.useRef)(0),M=(0,u.useRef)(null),N=(0,u.useRef)(!1),R=(0,u.useRef)(a);(0,u.useEffect)(()=>{R.current=a},[a]);let D=(0,u.useCallback)(async(t,a=null)=>{if(!S)return!1;let n=(0,v.E)("group-response");C({requestId:n,messageId:a??void 0,aiId:t});try{return await _.mutateAsync({uid:S,group_id:e,ai_id:t,request_id:n,stream:!x}),!0}catch(e){return y({tone:"error",title:(0,i.hI)("chat.couldn_t_generate_group_reply"),description:e instanceof Error?e.message:void 0}),!1}finally{C(null)}},[x,_,e,y,S]),$=(0,u.useCallback)(async(e,t)=>{let a=Date.now()+e;for(;Date.now()<a;){if(T.current!==t)return!1;await ej(Math.min(250,a-Date.now()))}return T.current===t},[]),U=(0,u.useCallback)(async(e,t,a)=>{let n=Date.now()+6e4,i=null;for(;Date.now()<n;){if(T.current!==a)return!1;let n=[...R.current].reverse().find(a=>!a.isSelf&&!e.has(a.id)&&(null===a.senderAiId||a.senderAiId===t));if(n){i=n.id;break}if(!await $(500,a))return!1}if(!i)return!1;let r=Date.now()+12e4;for(;Date.now()<r&&T.current===a;){let e=h.TK.getState();if(e.playbackEndedMessageId===i)return!0;if(e.currentMessageId===i&&("blocked"===e.status||"error"===e.status||"paused"===e.status)||!await $(500,a))break}return!1},[$]),B=(0,u.useCallback)(async(a,s=null)=>{if(!t||"manual"===n&&!a||N.current||null!==M.current)return;if(N.current=!0,!S){N.current=!1;return}let o=T.current+1;T.current=o,M.current=o,E(!1),A(!0);let l=()=>T.current===o;try{let u=Math.min(t.members.length,5),c=a;for(let a=0;a<u;a++){if(!c)if(1===t.members.length)c=t.members[0]?.id??null;else try{if(c=await m.mutateAsync({uid:S,group_id:e,allow_user:a>0}),!l())return}catch(e){y({tone:"error",title:(0,i.hI)("chat.couldn_t_pick_next_speaker"),description:e instanceof Error?e.message:void 0});return}if(!c)return;let u=new Set(R.current.filter(e=>!e.isSelf).map(e=>e.id)),d=await D(c,s);if(!l()||!d||"manual"===n)return;if(r){let e=await U(u,c,o);if(!l()||!e)return}else if(!await $(3e3,o))return;c=null}}finally{M.current===o&&(M.current=null,E(!1),A(!1)),N.current=!1}},[r,t,e,m,y,D,n,S,U,$]),q=(0,u.useCallback)(()=>{E(!0),T.current+=1},[]),V=(0,u.useCallback)(t=>{q(),e_.zn.getState().cancel(e);let a=t??k;if(a){(0,ew.cP)(e);let{requestId:t}=a;
1w(t),f.mutate({ai_id:a.aiId,group_id:e,request_id:t,message_id:a.messageId},{onError:()=>{w(e=>e===t?null:e),y({tone:"error",title:(0,i.hI)("chat.couldn_t_stop_the_response")})}})}C(null)},[f,q,e,k,y]),L=(0,u.useCallback)(t=>{if(s.trim().length>0||o>0||l>0||c)return void b(t);null!==M.current||p||g||m.isPending||_.isPending||d?.conversationKey===e||B(t)},[d?.conversationKey,s,_.isPending,e,m.isPending,o,l,c,B,p,g,b]);return{messagesRef:R,pendingGeneration:k,setPendingGeneration:C,stoppedGenerationRequestId:I,groupTurnLoopActive:j,groupTurnLoopPausing:P,runGroupTurnLoop:B,cancelGroupTurnLoop:q,stopGroupGeneration:V,handleManualKinPress:L}})({groupId:e,group:te,messages:tI,turnTakingValue:tS,enableAutoPlayAudio:!!E,draft:tR,pendingAttachmentCount:nY.length,pendingPhotoCount:nJ.length,recording:aK,activeSendJob:a1,sendMessagePending:t0.isPending,sendVoiceMessagePending:t6.isPending,groupTurnMutation:t1,groupAiResponseMutation:t2,abortGenerationMutation:au,toggleActiveKinId:aW,pushToast:n6});(0,u.useEffect)(()=>{"automatic"!==tS&&iH&&iY()},[tS,iH,iY]);let{rewindAnchorId:iZ,setRewindAnchorId:iX,branchAnchorId:iQ,setBranchAnchorId:i0,suggestAnchorId:i1,setSuggestAnchorId:i2,editAnchor:i6,setEditAnchor:i3,memoryAnchorId:i4,setMemoryAnchorId:i8,flagAnchorId:i7,setFlagAnchorId:i5,chatBreakOpen:i9,setChatBreakOpen:re,autoSelfieOpen:rt,setAutoSelfieOpen:ra,favouritesOpen:rn,setFavouritesOpen:ri,handleBubbleAction:rr}=(({groupId:e,messages:t,favoriteMutation:a,continueMutation:n,regenerateMutation:i,deleteAiMediaMessageMutation:r,audioInferenceMutation:s,setPendingGeneration:o,isGenerationBlocked:l,isMessageFavorited:c,refreshMessage:d,pushToast:p,onAudioCreditsNeeded:g})=>{let m=(0,h.RB)(e=>e.isSubscriber),_=(0,h.JD)(e=>e.openPaywall),v=a.mutate,f=n.mutate,b=i.mutate,y=r.mutate,S=s.mutate,x=(0,u.useCallback)((t,a)=>S({group_id:e,messageId:t.id,regenerate:!!t.audioUrl,expected_source:(0,eC.h4)(t)},a),[S,e]),k=(0,u.useCallback)((t,a,n,i)=>v({group_id:e,message_id:t,sourceMessage:a,knownPinned:n},i),[v,e]),C=(0,u.useCallback)((t,a)=>y({group_id:e,chat_history_record_id:t},a),[e,y]),I=(0,u.useCallback)(({uid:t,messageId:a,requestId:n,stream:i,options:r})=>f({uid:t,group_id:e,message_id:a,request_id:n,stream:i},r),[f,e]),w=(0,u.useCallback)(({uid:t,messageId:a,requestId:n,stream:i,options:r})=>b({uid:t,group_id:e,message_id:a,user_suggestion:null,request_id:n,stream:i},r),[e,b]),j=(0,u.useCallback)((e,t,a)=>{if(!e)return void o(null);let n=a?.senderAiId??null;n&&o({requestId:e,messageId:t,aiId:n})},[o]);return(0,eI.P)({conversationId:e,messages:t,isSubscriber:m,openPaywall:_,scenarioPaywallSource:"group chat create scenario",autoSelfiePaywallSource:"group chat auto selfie",continueRequestPrefix:"group-continue",regenerateRequestPrefix:"group-regenerate",inferAudio:x,favoriteMessage:k,removeMediaMessage:C,continueMessage:I,regenerateMessage:w,setPendingGeneration:j,isGenerationBlocked:l,isMessageFavorited:c,refreshMessage:d,pushToast:p,onAudioCreditsNeeded:g})})({groupId:e,messages:tI,favoriteMutation:t8,continueMutation:aa,regenerateMutation:an,deleteAiMediaMessageMutation:al,audioInferenceMutation:ac,setPendingGeneration:iG,isGenerationBlocked:iL,isMessageFavorited:tk,refreshMessage:tT,pushToast:n6,onAudioCreditsNeeded:()=>ni(!0)});(0,u.useEffect)(()=>{tO&&Number.isFinite(tH)&&!(tH<=0)&&(ri(!0),tF({messageId:tO,messageTimestamp:tH}),r.replace(g.wS.groupChat(e),void 0,{shallow:!0}))},[tO,tH,e,tF,r,ri]);let rs=i1?tI.find(e=>e.id===i1):void 0,ro=rs?.senderAiId?tX.get(rs.senderAiId):void 0,rl=(0,u.useMemo)(()=>({kind:"group",id:e}),[e]),{handleAction:ru}=(0,k._)({uid:s||null,scope:rl,active:!!tq,onScenario:i0,onMemory:i8,watchMessage:tK.watchMessage,refreshMessage:tK.refreshMessage,onAudioCreditsNeeded:()=>ni(!0)}),rc=(0,u.useCallback)(e=>tY?tW.has(e):tx.has(e),[tW,tY,tx]),rd=(0,u.useCallback)(e=>void 0!==tY||tx.has(e),[tY,tx]),rp=(0,u.useCallback)(e=>{tF(e)},[tF]),rg=(0,u.useCallback)(t=>{t8.mutate({group_id:e,message_id:t},{onSuccess:()=>n6({tone:"success",title:(0,i.hI)("chat.removed_from_favourites")}),onError:e=>n6({tone:"error",title:(0,i.hI)("chat.couldn_t_unfavorite"),description:e instanceof Error?e.message:void 0})})},[t8,e,n6]),rm=(0,u.useMemo)(()=>i4?[...tK.messages,...tI]:tI,[tK.messages,i4,tI]),rh=(0,T.T)({messages:rm,memoryAnchorId:i4,scope:{kind:"group",getAiName:e=>e?tX.get(e)?.name:void 0},pushToast:n6}),{recordingSeconds:r_,aiLoading:rv,uploadInputRef:rf,captureInputRef:rb,handleChangeDraft:ry,handleSend:rS,handleMicPress:rx,handleCancelRecording:rk,handlePhotoFiles:rC,handleAttachmentSelect:rI,triggerTypewriter:rw,attachedLink:rj,setAttachedLink:rA,isSending:rP,placeholder:rE}=(({uid:e,groupId:t,waitForPersonaSync:a,group:n,draft:r,setDraft:s,stageDraftForSend:o,clearStagedDraft:l,activeKinId:c,activeSendJob:d,recording:p,internetEnabled:g,pen
1dingAttachments:m,pendingPhotos:_,pendingVideo:f,isSubscriber:b,addPendingPhoto:y,setPendingVideo:S,clearPendingVideo:x,turnTakingValue:k,groupTurnLoopActive:C,groupTurnPending:I,groupAiResponsePending:w,sendMessage:j,sendVoiceMessage:A,imageProcessing:P,videoProcessing:E,internetQueryMutation:T,beginSendJob:M,setSendJobPhase:N,clearSendJob:R,setRecording:D,setActiveKinId:$,setInternetEnabled:U,clearPendingAttachments:B,clearPendingPhotos:q,toggleInternetEnabled:V,runGroupTurnLoop:L,addOptimisticMessage:F,removeOptimisticMessage:G,onSendAccepted:O,pushToast:H})=>{let{t:K}=(0,i.f4)(),z=(0,u.useRef)(!1),W=(0,u.useMemo)(()=>({kind:"group",groupId:t,aiId:c}),[c,t]),J=(0,u.useCallback)(()=>r,[r]),{aiLoading:Z,cancelTypewriter:X,handleChangeDraft:Q,triggerTypewriter:ee}=(0,ex.W)({uid:e,scope:W,waitForPersonaSync:a,getExistingMessage:J,setDraft:s,onError:e=>H({tone:"error",title:K("chat.couldn_t_suggest_a_message"),description:e instanceof Error?e.message:void 0})}),et=(0,u.useCallback)(async n=>{if(!e)return;let r=M(t,"encoding_voice");A.mutate({uid:e,group_id:t,audioBlob:n,waitForPersonaSync:a,onPhase:e=>N(r,e)},{onSuccess:()=>{L("manual"===k?c??null:null)},onError:e=>H({tone:"error",title:(0,i.hI)("chat.couldn_t_send_voice_message"),description:e instanceof Error?e.message:void 0}),onSettled:()=>R(r)})},[c,M,R,t,H,L,A,N,k,e,a]),{uploadInputRef:ea,captureInputRef:en,attachedLink:ei,setAttachedLink:er,objectUrls:es,rejectSubscriberFeature:eo,handlePhotoFiles:el,handleMicPress:eu,handleCancelRecording:ec,handleAttachmentSelect:ed,recordingSeconds:ep}=(0,eS.K)({isSubscriber:b,internetEnabled:g,recording:p,pendingAttachmentCount:m.length,pendingPhotos:_,pendingVideo:f,paywallSource:"group chat composer subscriber feature",addPendingPhoto:y,setPendingVideo:S,clearPendingPhotos:q,clearPendingVideo:x,setRecording:D,toggleInternetEnabled:V,onVoiceComplete:et,pushToast:H}),eg=d?.conversationKey===t,em=j.isPending||A.isPending||C||I||w||!!eg;return{recordingSeconds:ep,aiLoading:Z,uploadInputRef:ea,captureInputRef:en,handleChangeDraft:Q,handleSend:async()=>{if(!e)return;let u=(0,ek.ZE)({draft:r,attachments:m,photos:_,video:f,internetEnabled:g,isSubscriber:b,attachedLink:ei});if(!(0,ek.Bt)(u,eo,H))return;let{text:d,attachments:p,photos:y,video:S,wantsInternet:C}=u;if(em||z.current||!n)return;z.current=!0;let I=e?(0,h.oJ)(e):null,w=M(t,y.length>0||S?"uploading_media":C&&d||null!==ei?"internet_query":"posting");O(),X(),(0,Y.Ku)("action"),o(d),B(),q(),x(),er(null),"manual"!==k&&$(null),C&&U(!1);let A=(0,v.E)("group-local");d&&F({id:A,text:d,isSelf:!0,senderAiId:null,persona:I??void 0,timestamp:Date.now(),pending:"sending"});let D=!1;try{let{imageUrls:i,imageDescription:r,videoUrl:s,videoDescription:o,internetResponse:u,linkUrl:g,linkDescription:m}=await (0,ek.U3)({uid:e,uploadScopeId:`groups/${t}`,text:d,attachments:p,photos:y,video:S,wantsInternet:C,attachedLink:ei,jobId:w,logPrefix:"V2GroupChat",imageProcessing:P,videoProcessing:E,internetQueryMutation:T,setSendJobPhase:N});await j.mutateAsync({uid:e,waitForPersonaSync:a,group_id:t,message:d,ai_id:c??n.members[0]?.id??"",internet_response:u??void 0,image_urls:i,image_description:r,video_url:s,video_description:o,link_url:g,link_description:m}),D=!0,l(),await L("manual"===k?c??null:null)}catch(e){if(console.error("V2GroupChat: send-message failed",e),d&&G(A),$(c),D)return void H({tone:"error",title:K("chat.message_sent_but_ai_reply_failed"),description:(0,i.hI)("chat.please_retry_the_ai_reply")});(0,ek.g0)({text:d,attachments:p,photos:y,video:S,wantsInternet:C,attachedLink:ei,setDraft:s,setInternetEnabled:U,setAttachedLink:er}),H({tone:"error",...(0,ek.R9)(e)})}finally{D&&(es.revokeMany(y.map(e=>e.previewUrl)),S&&es.revokeMany([S.previewUrl])),z.current=!1,R(w)}},handleMicPress:eu,handleCancelRecording:ec,handlePhotoFiles:el,handleAttachmentSelect:ed,triggerTypewriter:ee,attachedLink:ei,setAttachedLink:er,isSending:em,placeholder:c&&n?`Reply with ${n.members.find(e=>e.id===c)?.name??"kin"}â¦`:"Message"}})({uid:s,groupId:e,waitForPersonaSync:tv,group:te,draft:tR,setDraft:tD,stageDraftForSend:t$,clearStagedDraft:tU,activeKinId:aY,activeSendJob:a1,recording:aK,internetEnabled:aX,pendingAttachments:nY,pendingPhotos:nJ,pendingVideo:nQ,isSubscriber:es,addPendingPhoto:nZ,setPendingVideo:n0,clearPendingVideo:n1,turnTakingValue:tS,groupTurnLoopActive:iH,groupTurnPending:t1.isPending,groupAiResponsePending:t2.isPending,sendMessage:t0,sendVoiceMessage:t6,imageProcessing:t3,videoProcessing:t4,internetQueryMutation:ag,beginSendJob:a2,setSendJobPhase:a6,clearSendJob:a3,setRecording:az,setActiveKinId:aJ,setInternetEnabled:aQ,clearPendingAttachments:nW,clearPendingPhotos:nX,toggleInternetEnabled:a0,runGroupTurnLoop:iz,addOptimisticMessage:tM,removeOptimisticMessage:tN,onSendAccepted:nG,pushToast:n6}),rT=(0,y.J)(rC),rM=(0,u.useMemo)(()=>z.YB.filter(e=>"hide_background"!==e.value||!!tr).map(e=>"turn_taking"===e.value?{...e,label:"automatic"===tS?t("chat.copy_df98e3c58146"):t("chat.copy_d349f0e356d4")}:"hide_background"===e.value?{...e,label:nf?t("chat.copy_5417ec646672"):t("chat.hide_background")}:e),[nf,tr,t,tS]),rN=a=>{switch(a){case"focus_mode":nx(!0);return;case"turn_taking":{let a="automatic"===tS?"manual":"automatic";ty(a),ap.mutate({group_id:e,use_manual_turntaking:"manual"===a},{onError:e=>
1{n6({tone:"error",title:t("chat.couldn_t_update_turn_taking"),description:e instanceof Error?e.message:void 0})},onSettled:()=>ty(null)});return}case"set_the_scene":ne(!0);return;case"group_directive":nm("group_directive"),np(!0);return;case"group_context":nm("group_context"),np(!0);return;case"manage_kins":aA?aG("members"):(aF("members"),aj(!0));return;case"show_background":a5(!1),a8(!0);return;case"hide_background":ny();return;case"view_global_journal":aA?aG("journal"):af(!0);return;case"tied_user_persona":aC(!0);return;case"view_favourited":aA?aG("favourites"):ri(!0);return;case"filter_by_date":tV();return;default:n6({tone:"info",title:t("chat.value_coming_soon",{label:z.bm[a]??a})})}},rR=(0,u.useCallback)((e,t)=>{if(aA)return void r.push({pathname:g.ro.kinSettings,query:{ai_id:e,tab:t}});ns({aiId:e,tab:t})},[aA,r,ns]);(0,u.useEffect)(()=>{if(!aA||!nr)return;let e=requestAnimationFrame(()=>{let{aiId:e,tab:t}=nr;ns(null),r.replace({pathname:g.ro.kinSettings,query:{ai_id:e,tab:t}})});return()=>cancelAnimationFrame(e)},[aA,nr,r]),(0,u.useEffect)(()=>{if(!aA||!no)return;let e=requestAnimationFrame(()=>{nl(null),r.replace({pathname:g.ro.kinSettings,query:{ai_id:no,tab:"journal"}})});return()=>cancelAnimationFrame(e)},[aA,no,r]);let rD=(0,u.useCallback)((e,t)=>{switch(t){case"kin_settings":rR(e,"backstory");return;case"change_model":rR(e,"models");return;case"view_chat":r.push(g.wS.chat(e));return;case"view_journal":aA?rR(e,"journal"):nl(e);return;case"view_gallery":nc({aiId:e,variant:aA?"fullscreen":"sheet"});return}},[aA,rR,r,nc,nl]),r$=async e=>{if(0===e.aiIds.length||e.aiIds.includes("user")&&!s)return!1;try{return await t5.mutateAsync({ai_ids:e.aiIds,full_photo_prompt:e.prompt,regional_prompts:e.regionalPrompts,aspect:e.aspect??void 0,uses_nsfw:e.nsfw,seed:e.seed,version:e.version,custom_style_url:e.customStyleUrl,custom_pose_url:e.customPoseUrl,pose_strictness:e.poseStrictness,custom_style_weight:e.customStyleWeight,use_prompt_scrambler:e.usePromptScrambler}),n6({tone:"success",title:t("chat.group_selfie_requested"),description:(0,i.hI)("chat.it_ll_land_in_the_gallery_in_a_few_minutes")}),!0}catch(e){if((0,_.kP)(e))throw e;return n6({tone:"error",title:t("chat.couldn_t_request_group_selfie"),description:(0,_.gN)(e)}),!1}},rU=(0,e_.t6)(e),rB=(0,m.Seq)(s||null,e?{kind:"group",groupId:e}:null),rq=!!rB&&rB.requestId!==iO&&!rB.isStale&&!rB.error;(0,u.useEffect)(()=>{iV.current=rq||rP||!!iF},[rq,rP,iF]);let rV=(0,u.useMemo)(()=>iF??(rq&&rB?.requestId&&rB.aiId?{requestId:rB.requestId,messageId:null,aiId:rB.aiId}:null),[rB,rq,iF]),rL=(0,u.useCallback)(()=>{rV&&iW(rV)},[rV,iW]),rF=(0,e_.EE)(e),rG=rF&&rU?.messageId?rU.messageId:null,rO=(0,D.r)(e,rU,tI),rH=!!rU&&rF,rK=(0,e_.Px)(e),rz=rH&&!rU.messageId&&!rO,rY=tI[tI.length-1],rW=(0,j.x)(rY?.id??null,!!(rY&&!rY.isSelf)&&!rF,!tj&&!t9.isPending),rJ=(0,u.useMemo)(()=>rz&&rU&&!ae?{isSelf:!1,senderAiId:rU.aiId,timestamp:rU.startedAt}:void 0,[ae,rz,rU]),rZ=!!iF?.messageId,rX=rU?.isActive===!1&&!rU.messageId&&!!rU.finalText?.trim()&&!rF,rQ=(rq||rP||rX)&&!rF&&!rO&&!rZ;(0,$.y)({active:rq||rP||!!iF,streamingStarted:rK,messages:tI,historyReady:!tj});let r0=rQ?iF?.aiId??(rX?rU?.aiId:null)??(!rP&&rq?rB?.aiId:null):null,r1=r0?tX.get(r0)??null:null,r2=(0,u.useRef)(null);(0,u.useEffect)(()=>{"manual"===tS&&iF?.requestId&&iF.requestId!==r2.current&&r0===iF.aiId&&!iF?.messageId&&(r2.current=iF.requestId,aY===iF.aiId&&aJ(null))},[aY,iF?.aiId,iF?.messageId,iF?.requestId,aJ,r0,tS]);let r6="manual"===tS&&r0?r0:aY,{lastSelfIndex:r3,lastAiIndex:r4}=(0,u.useMemo)(()=>{let e=-1,t=-1;for(let a=tI.length-1;a>=0&&(-1===e&&tI[a].isSelf&&(e=a),-1!==t||tI[a].isSelf||(t=a),-1===e||-1===t);a--);return{lastSelfIndex:e,lastAiIndex:t}},[tI]),r8=(0,u.useMemo)(()=>[...tI,...tK.messages],[tK.messages,tI]),r7=tK.refreshMessage,r5=(0,u.useCallback)(e=>tz.includes(e)?r7(e):tT(e),[tz,r7,tT]),r9=(0,u.useMemo)(()=>({kind:"group",groupId:e}),[e]),se=(0,N.a)({scope:r9,messages:r8,refreshMessage:r5,pushToast:n6}),st=(0,u.useCallback)(e=>e?tX.get(e)?.name:void 0,[tX]),sa=(0,u.useMemo)(()=>({kind:"group",groupId:e,getAiName:st}),[st,e]),sn=(0,R.U)({scope:sa,messages:r8,userName:o}),si=(0,u.useCallback)(e=>aA?void aG(e):"journal"===e?void af(!0):"favourites"===e?void ri(!0):void(aF(e),aj(!0)),[aA,aG,ri,af,aj,aF]),sr=aw?aL:av?"journal":rn&&tq?.kind!=="message"?"favourites":aq?"settings":null,ss=(0,u.useCallback)(()=>
1{sr&&(aV(!1),aj(!1),af(!1),ri(!1),a8(!1),a5(!1),r.replace({pathname:g.ro.groupSettings,query:{group_id:e,tab:sr}}))},[e,sr,r,a8,ri,af,aj,aV,a5]),so=(0,H.PQ)(aA&&null!==sr,ss),sl=!aA||so;(0,u.useEffect)(()=>{if(!r.isReady||!aH)return;let t=requestAnimationFrame(()=>{if(aV(!1),aA)return void r.replace({pathname:g.ro.groupSettings,query:{group_id:e,tab:aH}});si(aH);let t={...r.query};delete t.groupPanel,r.replace({pathname:r.pathname,query:t},void 0,{shallow:!0,scroll:!1})});return()=>cancelAnimationFrame(t)},[e,si,aA,aH,r,r.isReady,r.pathname,r.query]);let su=t=>(0,n.jsx)(en.F,{conversationId:e,conversationKind:"group",target:tq,...tK,onBack:tL,onClose:t,selfName:tB,resolveSender:e=>{let t=e.senderAiId?tX.get(e.senderAiId):null;return{name:t?.name,avatar:t?.avatarUrl,bubbleColor:t?.messageBubbleColor,textColor:t?.messageTextColor}},isMessageFavorited:rc,canFavoriteMessage:rd,onMessageAction:(e,t,a)=>void ru(e,t,a),onShowCallTranscript:sn.openTranscript,onCallBack:aD,onShareAudio:se.openShareVideo,allowMemoryAction:!0});return(0,n.jsxs)("div",{className:e4().root,children:[(0,n.jsx)("div",{className:e4()["peek-panel"],"aria-hidden":!aq,children:(0,n.jsx)(eN,{activeKey:aw?aL:null,onSelect:si})}),(0,n.jsxs)("div",{...rT,className:`${e4().card} ${eo().card} ${aq?e4()["card-peeked"]:""} ${nS?e4()["card-focus"]:""}`,style:{"--chat-header-translate":`${x.TV*nV}%`,"--chat-avatar-expand-progress":nw,"--chat-avatar-hide-progress":nA,"--chat-welcome-gift-banner-height":`${aE}px`},"data-header-hidden":!aA&&nj||void 0,"data-avatar-lane":aA&&tp&&"right-anchored"||void 0,"data-avatar-avoidance-active":aA&&!nS&&tp&&"true"||void 0,"data-header-expanded":aA&&!nS&&nw>x.cr?"true":void 0,"data-header-dragging":nC||void 0,"data-welcome-gift-banner":aP||void 0,"data-chat-wallpaper":iA||void 0,children:[iA&&!aA&&(0,n.jsx)(X.P,{url:tr,topOffset:ik,leftOffset:iC,opacity:iI,blurPx:iw,blurWideOnly:ij}),!iA&&(0,n.jsx)("div",{className:e4().ambience,"aria-hidden":"true",children:(0,n.jsx)(Q.j,{})}),(0,n.jsx)(ec.k,{edge:"top",className:e4()["edge-blur-top"]}),nz.label&&(0,n.jsx)("div",{className:e4()["sticky-date"],"data-chat-sticky-date":"","data-visible":nz.visible||void 0,"aria-hidden":!nz.visible,children:nz.label}),!nS&&nq&&(0,n.jsx)(el.y,{ref:n$,className:e4()["chrome-restore"],"aria-label":t("chat.show_top_navigation"),onClick:()=>{nB.current=!0,nk&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),nj&&nT()}}),(0,n.jsx)(tt,{groupId:e,phase:eM,name:te?.name.trim()||"Group chat",members:te?.members??[],avatars:te?.avatars??[],avatarTotal:te?.memberCount??0,avatarHidden:nj,avatarExpanded:nI,avatarExpandProgress:nw,avatarHideProgress:nA,showHeader:aA&&!nS,backgroundActive:iA,onAvatarResizeDragStart:nP,onAvatarSizeAction:nE,onOpenCall:aR,onOpenGallery:nM,onOpenGroupSettings:nN,onStart:aD,onClose:aN,onConnectedChange:aU,onStartFailed:a$,shortcutsCatalog:rM,shortcutsActive:n_,sceneActivity:nh&&!!te?.currentSceneSuggestion,onShortcutSelect:rN,onShortcutsSave:nv,headerRef:nD}),!aA&&(0,n.jsx)(eu.T,{}),!aA&&(0,n.jsx)("div",{ref:nR,className:e4()["header-overlay"],"aria-hidden":nS||nq||void 0,children:(0,n.jsx)(ei.s,{glass:!!tr,name:te?.name??"â¦",onBack:()=>(0,Y.bY)(r,g.ce.chatHome),onCall:aR,onPhoto:()=>na(!0),photoLabel:"Group selfie",shortcutsCatalog:rM,shortcutsInline:e5,shortcutsActive:n_,shortcutsActivity:nh&&te?.currentSceneSuggestion?["set_the_scene"]:void 0,onShortcutSelect:rN,onShortcutsSave:nv,onFocusDragStart:nS?void 0:nP,onFocusSizeAction:nE,onProfilePress:()=>aV(!0)})}),aP&&(0,n.jsx)("div",{className:e4()["chat-welcome-banner"],children:(0,n.jsx)(eh.v,{onHeightChange:aT,onClick:()=>ed("welcome gift banner")})}),tj&&0===tI.length?(0,n.jsx)(em.I,{showAvatar:!0}):0!==tI.length||rQ?(0,n.jsx)("section",{ref:nF,className:`${e4().scroller}${aM?` ${e4()["chat-called-away"]}`:""}`,style:iE,"data-chat-message-viewport":"","data-chat-called-away":aM||void 0,"aria-label":t("chat.group_conversation"),"aria-hidden":aM||void 0,...aB,children:(0,n.jsxs)("div",{className:e4()["scroll-content"],children:[(0,n.jsx)("div",{className:e4()["list-header"],children:(0,n.jsx)("div",{className:e4()["load-more-slot"],"aria-hidden":!tA,children:tA&&(0,n.jsx)(G.N,{})})}),(0,n.jsx)(ta,{messages:tI,chatBreakAt:ar,groupId:e,kinById:tX,composerPersonaName:tB,inPlaceStreamingId:rG,streamingTail:rJ,revealReplyId:rW,pendingGenerationMessageId:iF?.messageId,lastSelfIndex:r3,lastAiIndex:r4,isGenerating:rq,isSending:rP,pinnedIds:tx,memberAvatars:tC,isUnlocking:iU,onBubbleAction:rr,onKinAvatarAction:rD,onUnlockProactiveMedia:i$,onVersionChange:iB,onShareAudio:se.openShareVideo,onOpenTranscript:sn.openTranscript,onCallBack:aD},e),(0,n.jsxs)("div",{className:`${e4()["list-footer"]}${"automatic"===tS&&rz?` ${e4()["turn-reply-reveal"]}`:""}`,children:[ae&&(0,n.jsx)(eH.w,{removedCount:ae.count},ae.stamp),rz&&rU?(()=>{let t=tX.get(rU.aiId);return(0,n.jsx)(et.B,{message:"",streamingScopeId:e,isSelf:!1,isStreaming:!0,senderId:rU.aiId,senderName:t?.name,bubbleColor:t?.messageBubbleColor,textColor:t?.messageTextColor,showSenderName:!0,senderAvatar:t?.avatarUrl,avatarActions:e9,onAvatarAction:rD,actions:[],onAction:()=>{}})})():null]})]})}):(0,n.jsx)("div",{className:e4()["chat-empty-state"],children:(0,n.jsx)(F.B,{children:(0,n.jsx)(i.uw,{id:"chat.no_messages_yet_start_the_thread"})})}),(0,n.jsx)(ey.t,{composerRef:a,glass:!!tr,accessibilityHidden:nS&&!nk||aM,calledAway:aM,scrollFabVisible:nO,onScrollToBottom:nH,onAddMore:()=>rf.current?.click(),recordingSeconds:r_,conversation:te,messagesCount:tI.length,turnTakingValue:tS,turnLoopActive:iH,turnLoopPausing:iK,thinkingKin:r1,isSending:rP,isGenerating:rq,activeKinId:r6,speakingKinId:rV?.aiId??null,draft:tR,aiLoading:rv,personaSyncing:tf,recording:aK,attachmentOptions:e0.ZY,selfHandle:tB,placeholder:rE,onCancelTurnLoop:iY,onContinueTurnLoop:()=>void iz(null),onManualKinPress:e=>{rq||iJ(e)},onConversationScroll:nK,onChangeDraft:ry,onSend:rS,onStopGeneration:rV?rL:void 0,onAttachmentSelect:rI,onWandPress:rw,onMicPress:()=>void rx(),onCancelRecording:rk,onPersonaPress:()=>
1{h.w5.getState().setActiveProfileKey("personas",{standalone:!0,returnFocusSource:"composer"})},attachedLink:rj,onAttachedLinkChange:rA,onAttachedLinkClear:()=>rA(null)}),nS&&(0,n.jsx)("button",{ref:nU,type:"button",className:e4()["show-controls"],onClick:()=>{nB.current=!0,nx(!1)},children:(0,n.jsx)(i.uw,{id:"chat.show_controls"})}),aq&&(0,n.jsx)("button",{type:"button","aria-label":t("chat.close_group_settings"),className:e4()["card-tap-close"],onClick:()=>aV(!1)})]}),(0,n.jsx)(ef.d,{variant:"bare",ref:rf,type:"file",accept:"image/*,video/*",multiple:!0,hidden:!0,onChange:e=>{rC(e.target.files),e.target.value=""}}),(0,n.jsx)(ef.d,{variant:"bare",ref:rb,type:"file",accept:"image/*",capture:"environment",hidden:!0,onChange:e=>{rC(e.target.files),e.target.value=""}}),(0,n.jsx)(eV.A,{open:ak,onDismiss:()=>aC(!1),activateOnTie:!0,tieTarget:{kind:"group",id:e,personaId:te?.userPersonaId??null}}),(0,n.jsx)(eP.E,{open:nt,kinIds:te?.members.map(e=>e.id)??[],onGenerate:r$,onDismiss:()=>na(!1)}),(0,n.jsx)(W.u,{open:rt,groupId:e,memberIds:te?.members.map(e=>e.id)??[],onDismiss:()=>ra(!1)}),(0,n.jsx)(J.c,{open:nn,onDismiss:()=>ni(!1)}),null!==nr&&!aA&&(0,n.jsx)(eU.p1,{open:!0,aiId:nr.aiId,tab:nr.tab,favouriteEntries:to,favouritesLoading:tl,favouritesHasMore:tu,favouritesLoadingMore:tc,onLoadMoreFavourites:()=>void td(),onUnfavouriteMessage:rg,onViewSocialProfile:e=>r.push(g.wS.socialProfile(e)),onDismiss:()=>{tL(),ns(null)}}),null!==nu&&(0,n.jsx)(eB.e,{open:!0,aiId:nu.aiId,activeChatContextType:"group",activeChatContextId:e,variant:nu.variant,onDismiss:()=>nc(null)}),null!==no&&!aA&&(0,n.jsx)(ti,{aiId:no,kinName:tX.get(no)?.name,onDismiss:()=>nl(null)},no),aw&&aq&&sl&&(0,n.jsx)(eN,{variant:"overlay",activeKey:aL,onSelect:si}),(0,n.jsx)(eE.U,{open:aw&&sl,tab:aL,groupId:e,renderSubsheet:({requestHostDismiss:e})=>{let t;return a7&&a4?(t=()=>{a8(!1),a5(!1)},(0,n.jsx)(Z.u,{backgroundUrl:tr,uploadedImages:tg,onChangeBackground:iN,onRemoveUpload:iR,onUploadClick:()=>n3.current?.click(),selfies:ib,selfiesLoading:!ih&&!i_,selfiesError:i_,onRetrySelfies:iv,members:n4,knownSelfieUrls:iS,hasAnySelfies:iy.length>0||!io,selfieTags:ie?.selfieTags??[],selectedSelfieTagId:ii,onSelfieTagChange:ia,selectedSelfieKinId:n9,onSelfieKinChange:n5,displaySettings:tr?iT:void 0,onCommitDisplaySettings:iM,backgroundUpdating:ap.isPending||t_,onBack:t,onClose:e})):null},onDismiss:()=>{a8(!1),a5(!1),aj(!1)},onOpenBackground:()=>{a5(!0),a8(!0)},chatBackgroundHidden:nf,onToggleChatBackgroundVisibility:ny}),(0,n.jsx)(ef.d,{variant:"bare",ref:n3,type:"file",accept:"image/*",hidden:!0,onChange:e=>{iD(e.target.files),e.target.value=""}}),(0,n.jsx)(Z.k,{open:a4&&!a7,backgroundUrl:tr,uploadedImages:tg,onChangeBackground:iN,onRemoveUpload:iR,onUploadClick:()=>n3.current?.click(),selfies:ib,selfiesLoading:!ih&&!i_,selfiesError:i_,onRetrySelfies:iv,members:n4,knownSelfieUrls:iS,hasAnySelfies:iy.length>0||!io,selfieTags:ie?.selfieTags??[],selectedSelfieTagId:ii,onSelfieTagChange:ia,selectedSelfieKinId:n9,onSelfieKinChange:n5,displaySettings:tr?iT:void 0,onCommitDisplaySettings:iM,backgroundUpdating:ap.isPending||t_,onDismiss:()=>{a8(!1),a5(!1)}}),(0,n.jsx)(eD.u,{open:nd,label:"group_directive"===ng?t("chat.group_directive.lib_lib_label_text"):t("chat.group_context.lib_lib_label_text"),info:"group_directive"===ng?"Guidance for how the group should behave, including tone, pacing, and conversational style.":"Background context shared by the group, including its setting, history, and dynamics.",placeholder:"group_directive"===ng?t("chat.how_the_group_should_behave_tone_pacing_conversational_"):t("chat.copy_9ac385d8aa8d"),currentValue:"group_directive"===ng?te?.groupDirective??"":te?.groupContext??"",maxLength:"group_directive"===ng?d.AZ:e3,onConfirm:a=>{let n=a.trim(),i="group_directive"===ng?{group_id:e,group_directive:n}:{group_id:e,group_context:n};ap.mutate(i,{onSuccess:()=>n6({tone:"success",title:"group_directive"===ng?t("chat.copy_e19bfba40530"):t("chat.copy_fe5105e5a307")}),onError:e=>n6({tone:"error",title:"group_directive"===ng?t("chat.copy_581abc3bf90a"):t("chat.copy_7635079ea728"),description:e instanceof Error?e.message:t("kins.try_again_in_a_moment")})})},onDismiss:()=>np(!1)}),(0,n.jsx)(e$.T,{open:av&&sl,entries:ab,scope:{kind:"global"}
1,onAddEntry:iq.onAddEntry,onUpdateEntry:iq.onUpdateEntry,onDeleteEntry:iq.onDeleteEntry,hasMore:aS,isLoadingMore:ax,onLoadMore:ay,onDismiss:()=>af(!1)}),(0,n.jsx)(e1.i,{open:sn.open,elevated:!!tq,onDismiss:sn.onDismiss,turns:sn.turns,resolveMessageColors:e=>{let t="ai"===e.speaker&&e.speakerAiId?tX.get(e.speakerAiId):void 0;return{bubbleColor:t?.messageBubbleColor,textColor:t?.messageTextColor}},endTimestamp:sn.endTimestamp,isLoading:sn.isLoading,isLoadingMore:sn.isLoadingMore,hasMore:sn.hasMore,onLoadMore:sn.loadMore}),(0,n.jsx)(eY.G,{open:se.open,elevated:!!tq,onDismiss:se.onDismiss,videoUrl:se.videoUrl,isGenerating:se.isGenerating}),(0,n.jsx)(eO.D,{open:null!==iZ,messages:tI,anchorMessageId:iZ,chatBreakAt:ar,isSubmitting:t9.isPending,getSender:e=>{if(null==e)return null;let t=tX.get(e);return t?{name:t.name,avatarUrl:t.avatarUrl}:null},onConfirm:a=>{0!==a.length&&t9.mutate({group_id:e,count:a.length,message_ids:a},{onSuccess:()=>{at(a.length),iX(null)},onError:e=>n6({tone:"error",title:t("chat.couldn_t_rewind"),description:e instanceof Error?e.message:void 0})})},onDismiss:()=>iX(null)}),(0,n.jsx)(eW.A,{open:null!==i1,sourceMessage:rs?.text,bubbleColor:ro?.messageBubbleColor,textColor:ro?.messageTextColor,onConfirm:async a=>{if(iV.current||!i1||!s)return!1;iV.current=!0;let n=rs?.senderAiId??null,i=(0,v.E)("group-suggest");return n&&iG({requestId:i,messageId:i1,aiId:n}),an.mutate({uid:s,group_id:e,message_id:i1,user_suggestion:a,request_id:i,stream:!er},{onSettled:()=>{iV.current=!1,iG(null);let t=e_.zn.getState().entries[e],a=t?.requestId===i?t.startedAt:null;tT(i1).finally(()=>{null!=a&&e_.zn.getState().clear(e,a)})},onError:e=>n6({tone:"error",title:t("chat.couldn_t_apply_suggestion"),description:e instanceof Error?e.message:void 0})}),!0},onDismiss:()=>i2(null)}),(0,n.jsx)(eZ.l,{open:i9,canResetCascaded:es,perspective:"user",onConfirm:async(a,n)=>{if(!s)return!1;let i=(tI.findLast(e=>!e.pending)?.timestamp??0)+1;return ai.mutate({group_id:e,greeting:a,wipe_cascaded:n},{onSuccess:()=>{as(i),n6({tone:"success",title:t("chat.chat_break_applied")})},onError:e=>n6({tone:"error",title:t("chat.couldn_t_apply_chat_break"),description:e instanceof Error?e.message:void 0})}),!0},onDismiss:()=>re(!1)}),(0,n.jsx)(eG.T,{open:null!==i6,initialText:i6?(()=>{let e=tI.find(e=>e.id===i6.messageId);return e?.text||e?.transcript||""})():"",side:i6?.side??"user",isSubmitting:ao.isPending,onConfirm:a=>{i6&&s&&ao.mutate({uid:s,group_id:e,message_id:i6.messageId,side:i6.side,edited_message:a},{onSuccess:()=>i3(null),onSettled:()=>void tT(i6.messageId),onError:e=>n6({tone:"error",title:t("chat.couldn_t_save_edit"),description:e instanceof Error?e.message:void 0})})},onDismiss:()=>i3(null)}),(0,n.jsx)(eK.b,{open:null!==iQ&&tn,elevated:!!tq,uid:s??null,scenarioMode:!0,initialSelectedIds:te?.members.map(e=>e.id)??[],skipMemberSelection:!0,initialContext:te?.groupContext,initialDirective:te?.groupDirective,initialScene:te?.currentScene,initialManualTurnTaking:te?.useManualTurntaking,initialShareShortTermMemory:te?.shareShortTermMemory,initialDisableLtmRecall:te?.disableLtmRecall,initialDisableLtmConsolidate:te?.disableLtmConsolidate,initialDisableDevelopedContextUpdates:te?.disableDevelopedContextUpdates,initialPersonaId:te?.userPersonaId,isSubmitting:ad.isPending,onCreate:a=>{iQ&&ad.mutate({...a,instance_chat_group_message_id:iQ,instance_chat_group_id:e},{onSuccess:e=>{i0(null),n6({tone:"success",title:t("chat.scenario_created")}),e&&r.push(g.wS.groupChat(e))},onError:e=>n6({tone:"error",title:t("chat.couldn_t_create_scenario"),description:(0,_.gN)(e)})})},onDismiss:()=>i0(null)}),(0,n.jsx)(ez.o,{open:a9,isSubmitting:ap.isPending,currentScene:te?.currentScene??null,suggestedScene:te?.currentSceneSuggestion??null,onDeclineSuggestion:()=>{ap.mutate({group_id:e,current_scene_suggestion:null},{onError:e=>n6({tone:"error",title:t("chat.couldn_t_decline_scene_suggestion"),description:e instanceof Error?e.message:void 0})})},onConfirm:a=>{ap.mutate({group_id:e,current_scene:a},{onSuccess:()=>{ne(!1),n6({tone:"success",title:a.trim()?t("chat.copy_da438203cb09"):t("chat.copy_3ca5a1057154")})},onError:e=>n6({tone:"error",title:t("chat.couldn_t_set_the_scene"),description:e instanceof Error?e.message:void 0})})},onDismiss:()=>ne(!1)}),(0,n.jsx)(eq.Z,{open:rh.open,elevated:!!tq,memoryItems:rh.memoryItems,journalItems:rh.journalItems,kinName:rh.kinName,onDeprioritizeMemory:rh.onDeprioritizeMemory,onDismiss:()=>i8(null)}),(0,n.jsx)(eL._,{open:rn&&(sl||tq?.kind==="message"),entries:to,loading:tl,hasMore:tu,loadingMore:tc,onLoadMore:()=>void td(),onEntryOpen:rp,subsheet:tq?.kind==="message"?su(()=>{tL(),ri(!1)}):void 0,onMessageUnpin:rg,onDismiss:()=>{tL(),ri(!1)}}),(0,n.jsx)(eF.c,{elevated:!0,open:null!==i7,title:t("chat.flag_bad_reply"),isSubmitting:t7.isPending,onConfirm:a=>{if(!i7)return;let n=tI.find(e=>e.id===i7);t7.mutate({group_id:e,message_id:i7,message:n?.text,reason:a},{onSuccess:()=>
1{n6({tone:"success",title:t("chat.thanks_for_flagging"),description:(0,i.hI)("chat.our_team_will_review_this_reply")}),i5(null)},onError:e=>n6({tone:"error",title:t("chat.couldn_t_submit_report"),description:e instanceof Error?e.message:void 0})})},onDismiss:()=>i5(null)}),(0,n.jsx)(ea.KH,{...tG,subsheet:tq&&"message"!==tq.kind?su(()=>{tL(),tG.onDismiss()}):void 0,onDismiss:()=>{tL(),tG.onDismiss()}})]})},ti=({aiId:e,kinName:t,onDismiss:a})=>{(0,i.f4)();let r=(0,h.RB)(e=>e.uid),s=(0,h.WE)(e=>e.pushToast),o=(0,m.E7Z)(),l=(0,m.HlN)(),u=(0,m.BhH)(),{data:c=[],fetchNextPage:d,hasNextPage:p,isFetchingNextPage:g}=(0,m.ttC)({uid:r??null,scope:"kin",aiId:e}),_=(0,P._)({uid:r,scope:{kind:"kin",aiId:e},journalCreate:o,journalUpdate:l,journalDelete:u,pushToast:s}),v=(0,E.y)({uid:r,aiId:e,pushToast:s});return(0,n.jsx)(e$.T,{open:!0,entries:c,scope:t?{kind:"kin",name:t}:void 0,onAddEntry:_.onAddEntry,onUpdateEntry:_.onUpdateEntry,onDeleteEntry:_.onDeleteEntry,suggestions:v.suggestions,onApproveSuggestion:v.onApproveSuggestion,onDismissSuggestion:v.onDismissSuggestion,hasMore:p,isLoadingMore:g,onLoadMore:d,onDismiss:a})}},12713:(e,t,a)=>{"use strict";a.d(t,{D:()=>p});var n=a(37876),i=a(66463),r=a(89099),s=a(14232),o=a(16868),l=a(30678),u=a(2834),c=a(3843);let d=({activeSection:e,groupId:t,initialSection:a="settings",onClose:i,onBackToKins:r,onSectionChange:o})=>{let[l,u]=(0,s.useState)(a);return(0,n.jsx)(c.V2GroupSettingsView,{groupId:t,activeSection:e??l,onSectionChange:t=>{void 0===e&&u(t),o?.(t)},onClose:i,onBackToKins:r,embedded:!0})},p=({open:e,groupId:t,activeSection:a,initialSection:i,onSectionChange:r,onClose:s})=>(0,n.jsx)(u.o,{scopeKey:`group:${t}`,children:(0,n.jsx)(g,{open:e,groupId:t,activeSection:a,initialSection:i,onSectionChange:r,onClose:s})}),g=({open:e,groupId:t,activeSection:a,initialSection:s,onSectionChange:c,onClose:p})=>{let{t:g}=(0,i.f4)(),m=(0,r.useRouter)(),{busy:h,requestNavigation:_}=(0,u.Y)();return(0,n.jsx)(l.B,{open:e,title:g("common.group_settings.group_settings_overlay_v2_group_"),dismissible:!h,onClose:()=>_(p),children:(0,n.jsx)(d,{activeSection:a,groupId:t,initialSection:s,onSectionChange:c,onClose:p,onBackToKins:()=>{p(),m.push(o.ce.chatHome)}},`${t}:${s??"settings"}`)})}},23818:e=>{e.exports={scroller:"group-kin-strip-v2_scroller__fgSyb",row:"group-kin-strip-v2_row__IkW4I","hit-target":"group-kin-strip-v2_hit-target__z9ZYE","hit-target-dimmed":"group-kin-strip-v2_hit-target-dimmed__tW6T0","avatar-shadow":"group-kin-strip-v2_avatar-shadow__E8RWP","avatar-shadow-active":"group-kin-strip-v2_avatar-shadow-active__c028E","kin-pulse":"group-kin-strip-v2_kin-pulse__WfWOM","avatar-shadow-selected":"group-kin-strip-v2_avatar-shadow-selected__Z3ocR","typing-pill":"group-kin-strip-v2_typing-pill__i3ci0"}},26486:(e,t,a)=>{"use strict";a.d(t,{t:()=>x});var n=a(37876),i=a(66463),r=a(14325),s=a(36686),o=a(78079),l=a(14232),u=a(91761),c=a(4301),d=a(99339),p=a(33335),g=a(92211),m=a(29704),h=a(23818),_=a.n(h);let v=({kins:e,onKinPress:t,activeKinId:a,selectedKinId:d,speakingKinId:h,onVerticalScroll:v})=>{let{t:f}=(0,i.f4)(),b=(0,r.I)(),y=(0,c.mp)(),S=(0,p.u)({onVerticalBoundaryScroll:v}),x=(0,l.useRef)(null),k=()=>{x.current=null};return(0,n.jsx)("div",{ref:S,className:_().scroller,"data-indicator-visible":!!a,onTouchStart:e=>{let t=e.touches.item(0);t&&(x.current={startX:t.clientX,startY:t.clientY,lastY:t.clientY,axis:null})},onTouchMove:e=>{let t=x.current,a=e.touches.item(0);if(t&&a){if(!t.axis){let e=Math.abs(a.clientX-t.startX),n=Math.abs(a.clientY-t.startY);if(6>Math.max(e,n))return;t.axis=n>e?"vertical":"horizontal"}"vertical"===t.axis&&(v?.(t.lastY-a.clientY),t.lastY=a.clientY)}},onTouchEnd:k,onTouchCancel:k,children:(0,n.jsx)("div",{className:_().row,children:e.map(e=>{let i=h===e.id,r=a===e.id,l=d===e.id,c=!!h&&!i||!!e.disabledReason;return(0,n.jsxs)("button",{type:"button","aria-label":i?`${e.name}: ${f("chat.generating")}`:e.disabledReason?`${e.name}: ${e.disabledReason}`:f("chat.message_b441fca85ba3",{value1:String(e.name)}),title:e.disabledReason,"aria-pressed":void 0===d?void 0:l,className:`${_()["hit-target"]} ${c&&!i?_()["hit-target-dimmed"]:""}`,onClick:()=>t?.(e.id),disabled:!t||c||i,children:[(0,n.jsx)(s.N,{initial:!1,children:r&&(0,n.jsx)(o.P.div,{className:_()["typing-pill"],"aria-hidden":"true",style:{x:"-50%"},initial:!b&&{opacity:0,y:24*y,scale:.94}
1,animate:{opacity:1,y:0,scale:1},exit:b?{opacity:0}:{opacity:0,y:24*y,scale:.94},transition:{duration:.26*!b,ease:g.nJ},children:(0,n.jsx)(m.w,{bubbleColor:e.messageBubbleColor,textColor:e.messageTextColor})})}),(0,n.jsx)("div",{className:`${_()["avatar-shadow"]} ${r?_()["avatar-shadow-active"]:""} ${l?_()["avatar-shadow-selected"]:""}`,children:(0,n.jsx)(u.W,{src:e.avatarUrl,alt:e.name,size:"md"})})]},e.id)})})})};var f=a(6819),b=a(58306),y=a.n(b);let S={inert:""},x=({generationActionsDisabled:e=!1,participantStatus:t,participantStatusIsResponse:a=!1,participantStatusIsTurnPhase:p=!1,turnStatusReveal:h,composerRef:_,onAddMore:b,recordingSeconds:x,conversation:k,messagesCount:C,scrollFabVisible:I,onScrollToBottom:w,turnTakingValue:j,turnLoopActive:A,turnLoopPausing:P,thinkingKin:E,isSending:T,isGenerating:M,activeKinId:N,selectedKinId:R,speakingKinId:D,draft:$,aiLoading:U,personaSyncing:B,recording:q,attachmentOptions:V,attachmentState:L,selfHandle:F,placeholder:G,maxLength:O,onCancelTurnLoop:H,onContinueTurnLoop:K,onManualKinPress:z,onConversationScroll:Y,onChangeDraft:W,onBlurDraft:J,onSend:Z,onStopGeneration:X,onAttachmentSelect:Q,onWandPress:ee,onMicPress:et,onCancelRecording:ea,onPersonaPress:en,attachedLink:ei,onAttachedLinkChange:er,onAttachedLinkClear:es,glass:eo=!1,accessibilityHidden:el=!1,calledAway:eu=!1,readOnly:ec=!1,readOnlyLabel:ed,onReadOnlyPress:ep,controlVisibility:eg})=>{let{t:em}=(0,i.f4)(),eh=(0,r.I)(),e_=(0,c.mp)(),ev=!!("automatic"===j&&!ec&&k?.members.length&&C>0),ef=ev?h:void 0,[eb,ey]=(0,l.useState)(A),eS=(0,l.useRef)(0),ex=(0,l.useRef)(null),ek=(0,l.useRef)(!!ef);(0,l.useLayoutEffect)(()=>{E?.id&&(E.id!==ex.current||ef&&!ek.current)&&ef?.onKinEnter(),ex.current&&!E&&(eS.current=performance.now()),ex.current=E?.id??null,ek.current=!!ef},[E,ef]),(0,l.useEffect)(()=>{if(eb===A)return;let e=performance.now()-eS.current,t=eh||A||!(e<360)?0:360-e,a=window.setTimeout(()=>ey(A),t);return()=>window.clearTimeout(a)},[eb,eh,E,A]);let eC=A||eb,eI=em(eC?P?"chat.copy_8e4d421f382e":"chat.copy_f75f957ebda1":"chat.continue_conversation"),[ew,ej]=(0,l.useState)(A);(0,l.useEffect)(()=>{if(ew===eC)return;let e=window.setTimeout(()=>ej(eC),180*!eh);return()=>window.clearTimeout(e)},[eh,ew,eC]);let eA=!eh&&(eC!==A||ew!==eC),eP=A?P:T||M||e,eE=(0,l.useRef)(null),eT=(0,l.useRef)(null),eM=!!(ef?.pending&&p&&A&&"automatic"===j&&!E&&!eh),eN=!!(ef?.afterReply&&p&&A&&!E&&!eh),eR=!!(!ec&&E&&k?.members.length&&("manual"===j||C>0)&&(a&&("automatic"===j||N===E.id)||"automatic"===j&&p)),[eD,e$]=(0,l.useState)(eR?null:t??null);eR||eM||!t||a||eD===t||e$(t);let eU=eM?void 0:eR?t:a?ev?eD??t:t:t??(A?eD:void 0),eB="manual"===j?a?"manual-response":eU?.replace(/\p{Number}+/gu,"#"):eU,eq=!!eU,eV=!!E;(0,l.useLayoutEffect)(()=>{let e=eE.current?.closest(`.${y().root}`),t=eT.current;if(!e||!t||eR)return;let a=()=>{let a=Number.parseFloat(window.getComputedStyle(t).marginBottom);e.style.setProperty("--group-status-clearance",`${Math.ceil(t.getBoundingClientRect().height+a)}px`)};a();let n=new ResizeObserver(a);return n.observe(t),()=>{n.disconnect(),e.style.removeProperty("--group-status-clearance")}},[eq,eR,eV]),(0,l.useEffect)(()=>{eE.current&&(eE.current.inert=el)},[el]);let[eL,eF]=(0,l.useState)(null),eG=(0,l.useRef)(j);(0,l.useEffect)(()=>{if(eG.current===j)return;eF(eG.current),eG.current=j;let e=setTimeout(()=>eF(null),620);return()=>clearTimeout(e)},[j]);let eO=e=>ec||!k||0===k.members.length?null:"automatic"===e?0===C?null:(0,n.jsx)("div",{className:y()["turn-controls"],"data-indicator-visible":!!E,children:(0,n.jsxs)("div",{className:y()["turn-pill-wrap"],children:[(0,n.jsx)("div",{className:y()["turn-thinker-anchor"],children:(0,n.jsx)(s.N,{initial:!1,onExitComplete:()=>{e===j&&ef?.onKinExitComplete()},children:E&&(0,n.jsxs)(o.P.div,{className:y()["turn-thinker"],"aria-hidden":"true",initial:!eh&&{opacity:0,y:12*e_,scale:.92,clipPath:"inset(100% 0 0)"},animate:{opacity:1,y:0,scale:1,clipPath:"inset(0% 0 0)"},exit:eh?{opacity:0,transition:{duration:0}}:{opacity:0,y:12*e_,scale:.92,clipPath:"inset(100% 0 0)",transition:{duration:.26,ease:g.nJ}},transition:{duration:.26,delay:.16*!!E,ease:g.nJ},children:[(0,n.jsx)(m.w,{bubbleColor:E.messageBubbleColor,textColor:E.messageTextColor}),(0,n.jsx)(u.W,{className:y()["turn-thinker-avatar"],src:E.avatarUrl,alt:E.name??"",size:"md"})]},E.id)})}),eR&&eD&&(0,n.jsx)("div",{className:`${y()["participant-status"]} ${y()["participant-status-exit"]}`,"aria-hidden":"true",children:eD}),(0,n.jsx)("button",{type:"button",className:y()["turn-control-button"],"aria-label":eI,onClick:()=>{eA||(A?H():K())},disabled:eP,"data-pausing":P||void 0,"aria-disabled":eA||void 0,children:(0,n.jsx)(s.N,{mode:"popLayout",initial:!1,children:(0,n.jsx)(o.P.span,{"aria-hidden":"true",initial:!eh&&{opacity:0,y:6*e_}
1,animate:{opacity:1,y:0},exit:eh?{opacity:0,transition:{duration:0}}:{opacity:0,y:-6*e_,transition:{duration:.18,ease:g.nJ}},transition:{duration:.18*!eh,ease:g.nJ},children:eI},eC?"pause":"continue")})})]})}):(0,n.jsx)("div",{className:y()["kin-strip-wrap"],"data-indicator-visible":!!N,children:(0,n.jsx)(v,{kins:k.members.map(e=>({disabledReason:e.disabledReason,id:e.id,name:e.name,avatarUrl:e.avatarUrl,messageBubbleColor:e.messageBubbleColor,messageTextColor:e.messageTextColor})),activeKinId:N,selectedKinId:R,speakingKinId:D,onKinPress:z,onVerticalScroll:Y})});return(0,n.jsxs)("div",{ref:eE,className:`${y()["bottom-overlay"]}${eu?` ${y()["chat-called-away"]}`:""}`,"aria-hidden":el||void 0,"data-wallpaper":eo||void 0,"data-status-slot-reserved":!eR&&eq||eM||void 0,children:[eU?(0,n.jsx)("div",{ref:eT,className:`${y()[eR?"participant-status-sr-only":"participant-status"]}${eN?` ${y()["participant-status-return"]}`:""}`,role:"status","aria-live":"polite","aria-atomic":"true",children:eR||eh?eU:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:y()["participant-status-sr-only"],children:eU}),(0,n.jsx)(o.P.span,{className:y()["participant-status-rotator"],"aria-hidden":"true",initial:!eN&&{y:22*e_,opacity:0},animate:{y:0,opacity:1},transition:{...g.qg,delay:.26*("automatic"===j)},children:(0,n.jsx)(s.N,{mode:"popLayout",initial:!1,children:(0,n.jsx)(o.P.span,{className:y()["participant-status-text"],initial:{y:22*e_,opacity:0},animate:{y:0,opacity:1},exit:{y:-22*e_,opacity:0},transition:g.qg,children:eU},eB)})})]})}):null,(0,n.jsxs)("div",{className:y()["turn-swap-slot"],children:[eL&&(0,n.jsx)("div",{className:y()["turn-swap-ghost"],"aria-hidden":"true",...S,children:eO(eL)}),(0,n.jsx)("div",{className:eL?y()["turn-swap-in"]:void 0,children:eO(j)})]}),(0,n.jsx)("div",{className:y()["fab-anchor"],children:(0,n.jsx)(f.X,{visible:I,onClick:w})}),(0,n.jsx)(d.g,{containerRef:_,glass:eo,onAddMore:b,recordingSeconds:x,value:$,onChange:W,onBlur:J,onSend:Z,isSending:T,isGenerating:M,onStopGenerating:X,loading:U,personaSyncing:B,recording:q,attachmentOptions:V,attachmentState:L,onAttachmentSelect:Q,onWandPress:ee,onMicPress:et,onCancelRecording:ea,selfHandle:F,onPersonaPress:en,attachedLink:ei,onAttachedLinkChange:er,onAttachedLinkClear:es,placeholder:G,maxLength:O,requireTextToSend:!0,readOnly:ec,readOnlyLabel:ed,onReadOnlyPress:ep,controlVisibility:eg})]})}},37990:(e,t,a)=>{"use strict";a.d(t,{u:()=>_});var n=a(37876),i=a(66463),r=a(14232),s=a(56422),o=a(20398),l=a(48744),u=a(61667),c=a(39974),d=a(32606),p=a(16018),g=a(92211),m=a(85119),h=a.n(m);let _=({open:e,label:t,info:a,placeholder:m,currentValue:_,maxLength:v,onConfirm:f,onDismiss:b})=>{let{t:y}=(0,i.f4)(),[S,x]=(0,r.useState)(_),k=(0,g.jg)(120);(0,g.pE)(e,e=>{e&&(x(_),k.collapse())});let C=S.trim()!==_.trim(),{request:I,confirmation:w}=(0,o.ol)(e&&C,{title:y("chat.message_bc1ea924e918",{value1:String(t.toLowerCase())}),message:(0,i.hI)("chat.your_unsaved_changes_will_be_lost")}),j=()=>I(b);return(0,n.jsxs)(c.SheetV2,{open:e,onDismiss:j,ariaLabel:t,children:[(0,n.jsxs)("div",{className:h().content,children:[(0,n.jsx)(d.WP,{title:y("chat.message_e476797e86cd",{value1:String(t.toLowerCase())}),onClose:j}),(0,n.jsxs)("div",{className:h()["field-card"],children:[(0,n.jsx)(l.R,{label:t,info:a,trailing:(0,n.jsxs)("span",{className:h()["field-trailing"],children:[(0,n.jsxs)("span",{children:[S.length,"/",v]}),(0,n.jsx)(p.f,{expanded:k.expanded,label:t,onToggle:k.toggle})]})}),(0,n.jsx)(u.n,{variant:"bare",value:S,onChange:e=>x(e.target.value),placeholder:m,"aria-label":t,className:h()["text-area"],rows:5,maxLength:v,style:{minHeight:k.expanded?k.height:`calc(${k.height}px * var(--group-text-field-density, 1))`,transition:"min-height 240ms cubic-bezier(0.2, 0, 0, 1)"}})]}),(0,n.jsx)(s.J,{variant:"primary",onClick:()=>{C&&(f?.(S.trim()),b())},disabled:!C,children:(0,n.jsx)(i.uw,{id:"chat.save"})})]}),w]})}},58306:e=>{e.exports={root:"multi-participant-chat-layout-v2_root__Gdagm","peek-panel":"multi-participant-chat-layout-v2_peek-panel__OcqW_",card:"multi-participant-chat-layout-v2_card__y_ga0","card-peeked":"multi-participant-chat-layout-v2_card-peeked__9UsO5","card-tap-close":"multi-participant-chat-layout-v2_card-tap-close__qg7Zg",ambience:"multi-participant-chat-layout-v2_ambience__VMyuS",scroller:"multi-participant-chat-layout-v2_scroller__CMySK","chat-empty-state":"multi-participant-chat-layout-v2_chat-empty-state__oaVJn","chat-called-away":"multi-participant-chat-layout-v2_chat-called-away__81Aei","turn-controls":"multi-participant-chat-layout-v2_turn-controls__27jt3","bottom-overlay":"multi-participant-chat-layout-v2_bottom-overlay__81JCo","kin-strip-wrap":"multi-participant-chat-layout-v2_kin-strip-wrap__43eUu","scroll-content":"multi-participant-chat-layout-v2_scroll-content__ncVUK","list-header":"multi-participant-chat-layout-v2_list-header__rT6r8","chat-welcome-banner":"multi-participant-chat-layout-v2_chat-welcome-banner__othBc","list-footer":"multi-participant-chat-layout-v2_list-footer__zBf9S","item-wrap":"multi-participant-chat-layout-v2_item-wrap__CUC2M","turn-reply-reveal":"multi-participant-chat-layout-v2_turn-reply-reveal__les8s","header-overlay":"multi-participant-chat-layout-v2_header-overlay__pAaz8","chrome-restore":"multi-participant-chat-layout-v2_chrome-restore__7BgdE","sticky-date":"multi-participant-chat-layout-v2_sticky-date__R6h65","edge-blur-top":"multi-participant-chat-layout-v2_edge-blur-top__HvLAy","card-focus":"multi-participant-chat-layout-v2_card-focus__BAPRM","show-controls":"multi-participant-chat-layout-v2_show-controls__fiak5","turn-swap-slot":"multi-participant-chat-layout-v2_turn-swap-slot__wTTQD","turn-swap-ghost":"multi-participant-chat-layout-v2_turn-swap-ghost__G6urH","turn-swap-out":"multi-participant-chat-layout-v2_turn-swap-out__8uy81","turn-swap-in":"multi-participant-chat-layout-v2_turn-swap-in__uIpZ1","turn-pill-wrap":"multi-participant-chat-layout-v2_turn-pill-wrap__WvNZr","turn-thinker-anchor":"multi-participant-chat-layout-v2_turn-thinker-anchor__o_oD9","turn-thinker":"multi-participant-chat-layout-v2_turn-thinker__EHct7","turn-thinker-avatar":"multi-participant-chat-layout-v2_turn-thinker-avatar__CBFP4","turn-control-button":"multi-participant-chat-layout-v2_turn-control-button__om5m5","load-more-slot":"multi-participant-chat-layout-v2_load-more-slot__d5j1Z","bubble-flash":"multi-participant-chat-layout-v2_bubble-flash__Q8O8o","v2-bubble-flash":"multi-participant-chat-layout-v2_v2-bubble-flash__bDu1Z","fab-anchor":"multi-participant-chat-layout-v2_fab-anchor__EpbhX","participant-status":"multi-participant-chat-layout-v2_participant-status__DG8aj","participant-status-return":"multi-participant-chat-layout-v2_participant-status-return__N0MRt","turn-status-in":"multi-participant-chat-layout-v2_turn-status-in__v1Jah","participant-status-rotator":"multi-participant-chat-layout-v2_participant-status-rotator__E6ERY","participant-status-text":"multi-participant-chat-layout-v2_participant-status-text___Tb0F","participant-status-exit":"multi-participant-chat-layout-v2_participant-status-exit__xOCPl","turn-status-out":"multi-participant-chat-layout-v2_turn-status-out__XabUE","turn-status-fade-out"
1:"multi-participant-chat-layout-v2_turn-status-fade-out__zzXTt","participant-status-sr-only":"multi-participant-chat-layout-v2_participant-status-sr-only__c1AHg"}},67852:(e,t,a)=>{"use strict";a.d(t,{x:()=>i});var n=a(14232);let i=(e,t,a=!0)=>{let i=(0,n.useRef)(void 0),[r,s]=(0,n.useState)(null);return(0,n.useLayoutEffect)(()=>{if(!a){i.current=void 0;return}if(e===i.current)return;let n=void 0!==i.current;i.current=e,s(n&&t?e:null)},[e,a,t]),a?r:null}},85119:e=>{e.exports={content:"group-text-field-sheet-v2_content__uOSmN","field-card":"group-text-field-sheet-v2_field-card__7nBam","field-trailing":"group-text-field-sheet-v2_field-trailing__7aC88","text-area":"group-text-field-sheet-v2_text-area__E7Tgl"}}}]);
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.