ion=e}showInmailDeclineReasonModal(){this.declineInmailReasonModalIsOpen=!0}replyToMessage(e){this.messageToReplyTo=e this.updateMessageComposeService.triggerFocusMessageCompose({isOverlay:this.args.isOverlay,bubbleId:this.args.bubbleId})}openGIFPopover(e){const t="string"==typeof e?e:"" this.isGifSearchPopoverOpen=!0 this.prefilledGIFSearchTerm=t}closeGIFPopover(){this.isGifSearchPopoverOpen=!1 this.prefilledGIFSearchTerm="" document.querySelector(".tenor-gif__button button").focus()}openVirtualMeetingModal(){this.isVirtualMeetingModalOpen=!0}beforeUpload(e){let t,{attachment:i,isPasteEvent:n}=e t=i.isImage?n?this.args.imagePasteControlName:this.args.imageUploadControlName:this.args.fileUploadControlName this.tracking.fireInteractionEvent(t)}resendMessage(e,t){var i return this.msgDataManager.retrySaveMessage(e,t,this.args.isOverlay,null===(i=this.args.entryPointData)||void 0===i?void 0:i.messageComposeFlowTrackingId).then((e=>{if(!(0,D.isDestroying)(this)){this.sound.play(c.Sound.MessageSent) return e}}))}sendQuickReply(e,t,i){var n return this.msgDataManager.sendMessage(i,{text:e,attributes:[]},{quickActionContextUrn:t},this.args.isOverlay,null===(n=this.args.entryPointData)||void 0===n?void 0:n.messageComposeFlowTrackingId).then((e=>{let{conversation:t}=e;(0,D.isDestroying)(this)||this.args.isNew&&t&&this._onMessageSendSuccess(t)})).catch((e=>{if((0,D.isDestroying)(this))throw e this.jet.error(e,[`originalMessage: ${e}`],{shouldRethrow:!1})}))}sendGif(e){var t return this.msgDataManager.sendMessage(this.viewData.conversationUrn,{text:"",attributes:[]},{renderContent:[{externalMedia:e}]},this.args.isOverlay,null===(t=this.args.entryPointData)||void 0===t?void 0:t.messageComposeFlowTrackingId).then((e=>{let{conversation:t}=e if(!this.isDestroying){this.toggleExpandComposeField(!1) this.args.isNew&&t&&this._onMessageSendSuccess(t)}}))}sendPremiumInMail(e){var t this._focusMessageInput() this.messageComposeFailed=!1 this.composeIsSending=!0 this.tracking.fireInteractionEvent(this.args.sendMessageControlName) return(null!==(t=this.args.messageActions)&&void 0!==t&&t.willSendAsync?this.args.messageActions.willSendAsync(e):_.default.Promise.resolve()).then((()=>{var t if((0,D.isDestroying)(this))return const i={hostMessageCreateContent:{"com.linkedin.voyager.dash.messaging.MessageCreateContent":{messageCreateContentUnion:{premiumInMail:{}}}},hostRecipientUrns:this.viewData.recipientIDs,renderContent:[]} e.attachments&&(i.renderContent=[...e.attachments]) e.update&&i.renderContent.push({hostUrnData:{hostUrn:this.args.update.dashEntityUrn||this.args.update.entityUrn,type:"FEED_UPDATE"}}) if(this.args.forwardedEvent){i.forwardedMessageUrn=this.args.forwardedEvent.entityUrn i.renderContent=[{forwardedMessageContent:(0,d.mungeMessageStateIntoForwardedMessageContent)(this.args.forwardedEvent,this.msgDataManager.mailboxParticipants,this.i18n,this.formatter)}]}e.subject&&(i.messageSubject=e.subject) return this.msgDataManager.sendMessage(this.args.conversation.clientId,e.attributedBody,i,this.args.isOverlay,null===(t=this.args.entryPointData)||void 0===t?void 0:t.messageComposeFlowTrackingId,e.isSystemClipboardUsed,e.aiMessageType)})).then((e=>{let{conversation:t}=e if((0,D.isDestroying)(this))return const{entityUrn:i}=t return this.msgDataManager.fetchMailboxConversation(i)})).then((e=>{if(!(0,D.isDestroying)(this))return e?this._onMessageSendSuccess(e):e})).catch((e=>{if(!this.isDestroying){this.messageComposeFailed=!0 this._onMessageSendFail(e)}})).finally((()=>{(0,D.isDestroying)(this)||(this.composeIsSending=!1)}))}submitMessage(e){var t,i=this const n=this.messageComposeFailed&&this.args.isNew this.args.isNew&&(this.messageComposeFailed=!1) this.composeIsSending=!0 this._focusMessageInput() this.tracking.fireInteractionEvent(this.args.sendMessageControlName) this.hasSocialNudgeFooter&&this._handleSocialNudgeDismiss() let s return(null!==(t=this.args.messageActions)&&void 0!==t&&t.willSendAsync?this.args.messageActions.willSendAsync(e):_.default.Promise.resolve()).then((()=>{var t,a,r,o,l,c,u,m,p,g,h,f,b,y,v,w,M,k,T,S,x,C,P,I,E if(this.isDestroying)return(0,_.reject)() const A={renderContent:[]} this.args.conversationName&&(A.conversationTitle=this.args.conversationName) e.attachments&&A.renderContent.push(...e.attachments) e.update&&A.renderContent.push({hostUrnData:{hostUrn:this.args.update.dashEntityUrn||this.args.update.entityUrn,type:"FEED_UPDATE"}}) if(null!==(t=this.args.msgAdapterOptions)&&void 0!==t&&t.marketplaceProjectProposalUrn){const{marketplaceProjectProposalUrn:t}=this.args.msgAdapterOptions,i=(0,d.getMarketplaceProjectUrn)(t) A.hostMessageCreateContent={"com.linkedin.voyager.dash.messaging.MessageCreateContent":{messageCreateContentUnion:{marketplacePlatform:{marketplaceProjectProposalUrn:t,marketplaceProjectUrn:i}}}} if(e.smpContent){const t=e.smpContent.entityUrn A.renderContent.push({hostUrnData:{hostUrn:t,type:"SMP_MESSAGE_CARD"}})}}else if(this.viewData.isRecruiterInmailReply){A.hostMessageCreateContent={"com.linkedin.voyager.dash.messaging.MessageCreateContent":{messageCreateContentUnion:{recruiterInMailCandidateReply:{}}}} if("ACCEPT"===e.inMailResponseAction){s="INMAIL_ACCEPT" A.conversationState="ACCEPTED"}else if("DECLINE"===e.inMailResponseAction){s="INMAIL_DECLINE" A.conversationState="DECLINED"}}else if(null!==(a=e.adapterOptions)&&void 0!==a&&a.jobApplication||null!==(r=this.args.messageContext)&&void 0!==r&&null!==(o=(l=r.contextEntityUrn).includes)&&void 0!==o&&o.call(l,"applicant")){const{jobApplication:t,careersValidationToken:i}=e.adapterOptions A.hostMessageCreateContent={"com.linkedin.voyager.dash.messaging.MessageCreateContent":{messageCreateContentUnion:{freeJobPosterToApplicant:{jobApplicationUrn:t.replace("fs_","fsd_"),validationToken:i}}}}}else if(null!==(c=e.adapterOptions)&&void 0!==c&&c.prop||null!==(u=this.args.messageContext)&&void 0!==u&&null!==(m=(p=u.contextEntityUrn).includes)&&void 0!==m&&m.call(p,"prop")||null!==(g=this.args.messageContext)&&void 0!==g&&null!==(h=(f=g.contextEntityUrn).includes)&&void 0!==h&&h.call(f,"activity")){var O,R A.hostMessageCreateContent={"com.linkedin.voyager.dash.messaging.MessageCreateContent":{messageCreateContentUnion:{propMessage:(null===(O=e.adapterOptions)||void 0===O?void 0:O.prop)??(null===(R=this.args.messageContext)||void 0===R?void 0:R.contextEntityUrn)}}}}else null!==(b=this.args.contextByRecipients)&&void 0!==b&&b.length?A.messageRequestContextByRecipient=this.args.contextByRecipients.map((e=>({hostRecipientUrn:`urn:li:fsd_profile:${e.recipient}`,contextEntityUrn:e.contextEntityUrn}))):!this.args.messageContext||"REPLY"===(null===(y=this.args.messageContext)||void 0===y?void 0:y.composeOptionType)||this.args.invitationUrn||null!==(v=this.args.msgAdapterOptions)&&void 0!==v&&v.marketplaceProjectProposalUrn||null!==(w=this.args.msgAdapterOptions)&&void 0!==w&&w.jobApplication||null!==(M=this.args.messageContext.contextEntityUrn)&&void 0!==M&&null!==(k=M.includes)&&void 0!==k&&k.call(M,"applicant")||null!==(T=this.args.msgAdapterOptions)&&void 0!==T&&T.prop||null!==(S=this.args.messageContext.contextEntityUrn)&&void 0!==S&&null!==(x=S.includes)&&void 0!==x&&x.call(S,"prop")||null!==(C=this.args.messageContext.contextEntityUrn)&&void 0!==C&&null!==(P=C.includes)&&void 0!==P&&P.call(C,"activity")||null!==(I=this.args.messageContext.contextEntityUrn)&&void 0!==I&&null!==(E=I.includes)&&void 0!==E&&E.call(I,"endorsement")||(A.messageRequestContextByRecipient=[{contextEntityUrn:this.args.messageContext.contextEntityUrn.replace("fs_","fsd_"),hostRecipientUrn:this.viewData.recipientIDs[0]}]) if(this.args.forwardedEvent){A.forwardedMessageUrn=this.args.forwardedEvent.entityUrn A.renderContent=[{forwardedMessageContent:(0,d.mungeMessageStateIntoForwardedMessageContent)(this.args.forwardedEvent,this.msgDataManager.mailboxParticipants,this.i18n,this.formatter)}]}if(this.messageToReplyTo){const e=this.msgDataManager.mailboxParticipants[this.messageToReplyTo.senderUrn].entityUrn A.renderContent.push({repliedMessageContent:{originalSenderUrn:e,originalSendAt:this.messageToReplyTo.deliveredAt.valueOf(),originalMessageUrn:this.messageToReplyTo.entityUrn,messageBody:this.messageToReplyTo.content}})}this.args.invitationUrn&&(A.invitationUrn=this.args.invitationUrn.replace("urn:li:fs_relInvitation","urn:li:invitation")) const U=this.args.conversation.entityUrn??this.args.conversation.clientId if(this.viewData.isRecruiterInmailReply&&this.inMailRequestContactInfo){this.inMailContactInfoRequestCallback=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} i.inMailContactInfoRequestCallback=null A.hostMessageCreateContent["com.linkedin.voyager.dash.messaging.MessageCreateContent"].messageCreateContentUnion.recruiterInMailCandidateReply=t return i._sendMessageAndHandleResponse(U,e.attributedBody,A,n)} return this._fetchContactInfo().catch((e=>{if((0,D.isDestroying)(this))throw e this.inMailContactInfoRequestCallback() throw e}))}return this._sendMessageAndHandleResponse(U,e.attributedBody,A,n,e.isSystemClipboardUsed,e.aiMessageType,s)}))}_sendMessageAndHandleResponse(e,t,i,n){let s,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0 if(n){var l,d,c const t=null===(l=this.msgDataManager.getMailboxByConversationUrn(e).state.draftConversations.get(e))||void 0===l||null===(d=l.messages)||void 0===d||null===(c=d.first())||void 0===c?void 0:c.clientId s=this.resendMessage(e,t)}else{var u s=this.msgDataManager.sendMessage(e,t,i,this.args.isOverlay,null===(u=this.args.entryPointData)||void 0===u?void 0:u.messageComposeFlowTrackingId,a,r,o)}return s.then((e=>{let{conversation:t}=e if((0,D.isDestroying)(this))return const{entityUrn:i}=t return this.msgDataManager.fetchMailboxConversation(i)})).then((e=>{if(!(0,D.isDestroying)(this))return e?this._onMessageSendSuccess(e):e})).catch((t=>{var n if((0,D.isDestroying)(this))throw t this.args.isNew&&(this.messageComposeFailed=!0) const s=this.msgDataManager.getMailboxByConversationUrn(e) this.jet.error(new Error("Failed to send message through SDK"),[`is from compose UI: ${!!this.args.isNew}`,`is new conversation: ${!e.startsWith("urn:li:msg_conversation")}`,`is message request: ${!(null===(n=i.messageRequestContextByRecipient)||void 0===n||!n.length)}`,`conversation exists locally: ${!!this.msgDataManager.getTrackedConversation(e)}`,`conversation identifier: ${e}`,`draft conversations in mailbox: ${Array.from(s.state.draftConversations.keys()).join(" ")}`,`persisted conversations in mailbox: ${s.state.conversations._conversations.map((e=>`${e.entityUrn} & ${e.clientId}`)).join(" ")}`],{shouldRethrow:!1}) this.isDestroying||this._onMessageSendFail(t)})).finally((()=>{(0,D.isDestroying)(this)||(this.composeIsSending=!1)}))}toggleExpandComposeField(e){const t="boolean"==typeof e?e:!this.composeIsFullyExpanded this._composeIsFullyExpanded=t}showMessageEditForm(e,t){this.messageToEdit=e this.messageEventToEdit=t this.shouldShowMessageEditForm=!0}validateForm(e){if(this.args.isNew){var t let i=!1 if(this.args.isInMailCompose){const t=this.inMailTooLong i=e.length>tt if(i){t||this.a11yNotify("i18n_inmail_too_long") this.longMessageLength=e.length}else t&&this.a11yNotify("i18n_inmail_not_too_long_any_more") this.inMailTooLong=i}return(null===(t=this.args.messageRecipients)||void 0===t?void 0:t.length)&&(!this.args.isInMailCompose||(0,b.isPresent)(e)&&!i)}return!0}onSendCustomInmailReply(e,t){var i=this const n=e?et.DECLINE:et.ACCEPT if(!e&&this.inMailRequestContactInfo){this.inMailContactInfoRequestCallback=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} i.inMailContactInfoRequestCallback=null return i._sendCustomInMailReplyMessage(t,n,e)} return this._fetchContactInfo().catch((e=>{if((0,D.isDestroying)(this))throw e this.inMailContactInfoRequestCallback() throw e}))}return e&&!t?this._clickReplyToRecruiterInMail(!1).then((()=>{this.isDestroying||(this.selectedInMailReplySmartAction=void 0)})):this._sendCustomInMailReplyMessage(t,n).catch((e=>{if((0,D.isDestroying)(this))throw e this.jet.error(e,[`originalMessage: ${e}`],{shouldRethrow:!1})}))}onShareContactInfoAccept(e,t){var i return null===(i=this.inMailContactInfoRequestCallback)||void 0===i?void 0:i.call(this,{emailAddressString:e,phoneNumber:{number:t}})}onShareContactInfoDecline(){var e null===(e=this.inMailContactInfoRequestCallback)||void 0===e||e.call(this)}markConversationAsRead(e){(0,g.runTask)(this,(()=>{if(!this.isDestroying&&e&&!e.isDraft&&!e.read){this.msgDataManager.markConversationAsRead(e.entityUrn) this.isNavBadgeClearingFixEnabled&&this.msgDataManager.clearUnseenBadge()}}))}get viewData(){const{conversation:e,messageRecipients:t,composeViewContext:i}=this.args return new u.default({conversation:e,composeViewContext:i,authenticatedUser:this.authenticatedUser,messageRecipients:t,msgDataManager:this.msgDataManager,presenceAPI:this.presenceAPI})}get isPremiumInMailFollowUpEnabled(){return this.lix.getTreatmentIsEnabled("voyager.web.premium-inmail-follow-up")}get isSendErrorUxInprovementEnabled(){return this.lix.getTreatmentIsEnabled("voyager.web.messaging-send-error-ux-improvement")}get isNavBadgeClearingFixEnabled(){return this.lix.getTreatmentIsEnabled("voyager.web.messaging-page-nav-badge-clear-fix")}get hasSocialNudgeFooter(){var e,t,i return"PROFILE_SOCIAL_NUDGE_VERIFICATION_FOOTER"===(null===(e=this.args.composeViewContext)||void 0===e||null===(t=e.value)||void 0===t||null===(i=t.footer)||void 0===i?void 0:i.type)}get nonSelfParticipants(){const{conversation:e}=this.args,t=this.msgDataManager.getTrackedConversation(null==e?void 0:e.entityUrn) return t?this.msgDataManager.getNonSelfParticipantsFromConversationRecord(t):[]}get gaiRecipientProfileUrn(){var e,t,i return(null===(e=this.args.messageRecipients)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.entityUrn)??(null===(i=this.nonSelfParticipants[0])||void 0===i?void 0:i.hostIdentityUrn)}get gaiRecipientName(){var e const t=null===(e=this.args.messageRecipients)||void 0===e?void 0:e[0] return t?this.formatter.formatName((0,B.getName)(t),"full"):this.nonSelfParticipants[0]?(0,d.getParticipantNameByKind)(this.nonSelfParticipants[0],this.formatter,"full"):void 0}get isConversationEligibleForGai(){var e,t,i const n=1===(null===(e=this.args.messageRecipients)||void 0===e?void 0:e.length)||1===(null===(t=this.nonSelfParticipants)||void 0===t?void 0:t.length) return"en_US"===this.locale.interfaceLocale&&n&&!this.args.forwardedEvent&&((null===(i=this.args.conversation)||void 0===i?void 0:i.isDraft)||this.args.isInMailCompose)}get shouldShowGaiLoadingState(){var e return!this.isGaiRedesignEnabled&&(this.isGaiFreeFormRefactorEnabled?null===(e=this.gaiMessageAsyncData)||void 0===e?void 0:e.isPending:this._shouldShowGaiLoadingState)}get shouldRenderThreadBottomCard(){return!this.bottomCardDismissed}maybeFetchGaiEntryPointData(){this.gaiIntentsAsyncData=void 0 this.gaiRefinementOptionsAsyncData=void 0 this.refreshGaiMessage=void 0 this.gaiUpsellAsyncData=void 0 this.isConversationEligibleForGai&&this.gaiDataManager.fetchFeatureAccess("CAN_ACCESS_GENERATED_MESSAGES",{targetViewNames:[H.PREMIUM_GAI_TRACKING_VIEW_NAMES.ENTRY_POINT_BUTTON]}).then((e=>{if(!(0,D.isDestroying)(this))if(e){var t if(null!==(t=this.args.conversation)&&void 0!==t&&t.isDraft){const{jobPostingUrn:e}=this.args,t=e??(this.args.isInMailCompose?void 0:this.gaiRecipientProfileUrn),i=this.gaiDataManager.fetchIntents(t,this.gaiRecipientProfileUrn,{targetViewNames:[H.PREMIUM_GAI_TRACKING_VIEW_NAMES.ENTRY_POINT_BUTTON]}) this.gaiIntentsAsyncData=new z.default(i)}if(this.args.isInMailCompose){const e=this.gaiDataManager.fetchRefinementOptions(this.gaiRecipientProfileUrn,"MESSAGE",{targetViewNames:[H.PREMIUM_GAI_TRACKING_VIEW_NAMES.ENTRY_POINT_BUTTON]}) this.gaiRefinementOptionsAsyncData=new z.default(e)}}else{if(!this.args.isInMailCompose)return const e=(0,G.queryUpsellCardDataV2)({graphql:this.graphql},{upsellSlot:w.default.UPSELL_SLOT.GAI_COMPOSE_INMAIL}).then((e=>{var t if(!(0,D.isDestroying)(this))return null===(t=e.data.premiumDashUpsellSlotContentBySlotType.elements[0])||void 0===t?void 0:t.upsellCard})) this.gaiUpsellAsyncData=new z.default(e)}})).catch((e=>{if(!(0,D.isDestroying)(this)){if(!(e instanceof L.GraphQLQueryError))throw e this.jet.error(e,[w.default.JET_TAG.MW_MESSAGING],{shouldRethrow:!1})}}))}generateGaiMessage(e,t){const i={recipientProfileUrn:this.gaiRecipientProfileUrn,...e} i.premiumGAIMessageIntentType===H.PREMIUM_GAI_MESSAGE_INTENT_TYPE.SEEK_WORK&&(i.contextUrn=this.args.jobPostingUrn) const n=[H.PREMIUM_GAI_TRACKING_VIEW_NAMES.REFINEMENT_BUTTON],s=this.gaiDataManager.fetchFeatureAccess("CAN_ACCESS_GENERATED_MESSAGES",{targetViewNames:n}).then((e=>{if(!(0,D.isDestroying)(this)&&e){this.refreshGaiMessage=()=>this.generateGaiMessage(i,t) return this.gaiDataManager.generateMessage(i,{targetViewNames:n})}})) this.handleGaiMessagePromise(s) this.gaiLoaderPromptText=t this.gaiLoaderRecipientName=this.gaiRecipientName}refineGaiMessage(e,t,i,n){if(this.gaiMessageResponseStack.length){var s,a const t=this.gaiMessageResponseStack[this.gaiMessageResponseStack.length-1] null!==(s=t.message)&&void 0!==s&&null!==(a=s.messageData)&&void 0!==a&&a.body&&(t.message.messageData.body=e)}else this.args.isInMailCompose&&this.gaiMessageResponseStack.push({message:{messageData:{body:e}}}) const r=this.gaiDataManager.refineMessage(e,this.gaiRecipientProfileUrn,t,n,{targetViewNames:[H.PREMIUM_GAI_TRACKING_VIEW_NAMES.REFINEMENT_BUTTON]}) this.handleGaiMessagePromise(r) this.gaiLoaderPromptText=i}undoGaiMessage(){this.gaiMessageResponseStack.pop() this.revertToLastGaiMessage()}revertToLastGaiMessage(){this.gaiMessageAsyncData=this.gaiMessageResponseStack.length?new z.default(this.gaiMessageResponseStack[this.gaiMessageResponseStack.length-1]):void 0}handleGaiMessagePromise(e){this.gaiMessageAsyncData=new z.default(e) const t=this.gaiMessageAsyncData e.then((e=>{if((0,D.isDestroying)(this))return if(this.cancelledGaiAsyncData.has(t)){this.cancelledGaiAsyncData.delete(t) return}const i=this.i18n.lookupTranslation("components/msg-ui@thread-feature","i18n_gai_text_failure")(),{messageData:n,messageError:s}=(null==e?void 0:e.message)??{} if(n)this.gaiMessageResponseStack.push(e) else{this.revertToLastGaiMessage() s?this.persistentToastManager.error({message:s.header.text}):this.persistentToastManager.error({message:i})}return e})).catch((e=>{if(!(0,D.isDestroying)(this)){if(!this.cancelledGaiAsyncData.has(t)){this.revertToLastGaiMessage() this.persistentToastManager.error({message:this.i18n.lookupTranslation("components/msg-ui@msg-form/base-form-feature","i18n_gai_text_failure")()}) this.jet.error(e,[w.default.JET_TAG.MW_MESSAGING],{shouldRethrow:!1}) throw e}this.cancelledGaiAsyncData.delete(t)}}))}cancelGaiMessageGeneration(){if(this.gaiMessageAsyncData){this.cancelledGaiAsyncData.add(this.gaiMessageAsyncData) this.revertToLastGaiMessage()}}onEnterGaiFlow(){var e,t this.toggleExpandComposeField(!0) null===(e=(t=this.args).onEnterGaiFlow)||void 0===e||e.call(t)}resetGaiFlow(){this.gaiMessageAsyncData=void 0 this.refreshGaiMessage=void 0 this.gaiMessageResponseStack=new V.TrackedArray}},de=(0,n.default)(le.prototype,"msgDataManager",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=(0,n.default)(le.prototype,"gaiDataManager",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=(0,n.default)(le.prototype,"graphql",[K],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=(0,n.default)(le.prototype,"tracking",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=(0,n.default)(le.prototype,"authenticatedUser",[$],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=(0,n.default)(le.prototype,"jet",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=(0,n.default)(le.prototype,"a11yNotification",[J],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=(0,n.default)(le.prototype,"i18n",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=(0,n.default)(le.prototype,"formatter",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=(0,n.default)(le.prototype,"persistentToastManager",[ee],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=(0,n.default)(le.prototype,"sound",[te],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_e=(0,n.default)(le.prototype,"presenceAPI",[ie],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=(0,n.default)(le.prototype,"updateMessageComposeService",[ne],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Me=(0,n.default)(le.prototype,"lix",[se],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=(0,n.default)(le.prototype,"locale",[ae],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Te=(0,n.default)(le.prototype,"legoTracking",[re],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),De=(0,n.default)(le.prototype,"interop",[oe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Se=(0,n.default)(le.prototype,"profileContactInfo",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=(0,n.default)(le.prototype,"shareInfoModalIsOpen",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ce=(0,n.default)(le.prototype,"selectedInMailReplySmartAction",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Pe=(0,n.default)(le.prototype,"declineInmailReasonModalIsOpen",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ie=(0,n.default)(le.prototype,"isGifSearchPopoverOpen",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ee=(0,n.default)(le.prototype,"isVirtualMeetingModalOpen",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ae=(0,n.default)(le.prototype,"prefilledGIFSearchTerm",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Oe=(0,n.default)(le.prototype,"messageToEdit",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Re=(0,n.default)(le.prototype,"messageEventToEdit",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ue=(0,n.default)(le.prototype,"shouldShowMessageEditForm",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ne=(0,n.default)(le.prototype,"messageToReplyTo",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),je=(0,n.default)(le.prototype,"inMailTooLong",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Fe=(0,n.default)(le.prototype,"longMessageLength",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ze=(0,n.default)(le.prototype,"isMessageRequestClickReplyPending",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Le=(0,n.default)(le.prototype,"blockDialogOpen",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ge=(0,n.default)(le.prototype,"_composeIsFullyExpanded",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Be=(0,n.default)(le.prototype,"composeIsSending",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ve=(0,n.default)(le.prototype,"messageComposeFailed",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),He=(0,n.default)(le.prototype,"bottomCardDismissed",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,n.default)(le.prototype,"didUpdateArgs",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"didUpdateArgs"),le.prototype),(0,n.default)(le.prototype,"openInMailReplyPanel",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"openInMailReplyPanel"),le.prototype),(0,n.default)(le.prototype,"showInmailDeclineReasonModal",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"showInmailDeclineReasonModal"),le.prototype),(0,n.default)(le.prototype,"replyToMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"replyToMessage"),le.prototype),(0,n.default)(le.prototype,"openGIFPopover",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"openGIFPopover"),le.prototype),(0,n.default)(le.prototype,"closeGIFPopover",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"closeGIFPopover"),le.prototype),(0,n.default)(le.prototype,"openVirtualMeetingModal",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"openVirtualMeetingModal"),le.prototype),(0,n.default)(le.prototype,"beforeUpload",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"beforeUpload"),le.prototype),(0,n.default)(le.prototype,"resendMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"resendMessage"),le.prototype),(0,n.default)(le.prototype,"sendQuickReply",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"sendQuickReply"),le.prototype),(0,n.default)(le.prototype,"sendGif",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"sendGif"),le.prototype),(0,n.default)(le.prototype,"sendPremiumInMail",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"sendPremiumInMail"),le.prototype),(0,n.default)(le.prototype,"submitMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"submitMessage"),le.prototype),(0,n.default)(le.prototype,"toggleExpandComposeField",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"toggleExpandComposeField"),le.prototype),(0,n.default)(le.prototype,"showMessageEditForm",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"showMessageEditForm"),le.prototype),(0,n.default)(le.prototype,"validateForm",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"validateForm"),le.prototype),(0,n.default)(le.prototype,"onSendCustomInmailReply",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"onSendCustomInmailReply"),le.prototype),(0,n.default)(le.prototype,"onShareContactInfoAccept",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"onShareContactInfoAccept"),le.prototype),(0,n.default)(le.prototype,"onShareContactInfoDecline",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"onShareContactInfoDecline"),le.prototype),(0,n.default)(le.prototype,"markConversationAsRead",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"markConversationAsRead"),le.prototype),(0,n.default)(le.prototype,"viewData",[m.cached],Object.getOwnPropertyDescriptor(le.prototype,"viewData"),le.prototype),qe=(0,n.default)(le.prototype,"gaiIntentsAsyncData",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),We=(0,n.default)(le.prototype,"gaiRefinementOptionsAsyncData",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),Ke=(0,n.default)(le.prototype,"gaiUpsellAsyncData",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),Ye=(0,n.default)(le.prototype,"gaiMessageAsyncData",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),$e=(0,n.default)(le.prototype,"refreshGaiMessage",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),Qe=(0,n.default)(le.prototype,"gaiLoaderPromptText",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),Je=(0,n.default)(le.prototype,"gaiLoaderRecipientName",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),Xe=(0,n.default)(le.prototype,"gaiMessageResponseStack",[p.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new V.TrackedArray}}),(0,n.default)(le.prototype,"maybeFetchGaiEntryPointData",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"maybeFetchGaiEntryPointData"),le.prototype),(0,n.default)(le.prototype,"generateGaiMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"generateGaiMessage"),le.prototype),(0,n.default)(le.prototype,"refineGaiMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"refineGaiMessage"),le.prototype),(0,n.default)(le.prototype,"undoGaiMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"undoGaiMessage"),le.prototype),(0,n.default)(le.prototype,"revertToLastGaiMessage",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"revertToLastGaiMessage"),le.prototype),(0,n.default)(le.prototype,"handleGaiMessagePromise",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"handleGaiMessagePromise"),le.prototype),(0,n.default)(le.prototype,"cancelGaiMessageGeneration",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"cancelGaiMessageGeneration"),le.prototype),(0,n.default)(le.prototype,"onEnterGaiFlow",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"onEnterGaiFlow"),le.prototype),(0,n.default)(le.prototype,"resetGaiFlow",[k.action],Object.getOwnPropertyDescriptor(le.prototype,"resetGaiFlow"),le.prototype),le))})) define("msg-ui/components/thread-footer-feature",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/template-factory","@ember/component","@glimmer/tracking","msg-ui/viewdata/sdk-thread-footer-viewdata","@ember/service","@ember/object","@glimmer/component","@ember/destroyable","@ember/modifier","global-helpers/helpers/attributed-text-html","msg-shared-modals/components/block-lss-modal-presenter","ember-set-helper/helpers/set","artdeco-inline-feedback/components/artdeco-inline-feedback","msg-cross-pillar/components/unspam-footer-presenter","msg-ui/components/blocked-conversation-footer-presenter","msg-ui/components/inmail-quick-action-footer-presenter","msg-ui/components/msg-edit-form/edit-message-footer-presenter","ember-cli-pemberly-i18n/helpers/t","global-helpers/helpers/eq","global-helpers/helpers/or","global-helpers/helpers/and","msg-ui/components/pending-message-request-footer-presenter","@ember/helper","msg-ui/components/declined-message-request-footer-presenter","msg-ui/components/inmail-compose-form-presenter","msg-ui/components/msg-form/base-form-feature","msg-ui/components/msg-form/primitives/character-limit-banner","msg-ui/components/msg-form/primitives/send-failure-banner","msg-shared-modals/components/virtual-meeting-modal-presenter","tenor-gif/components/gif-button-presenter","tenor-gif/components/tenor-search-presenter","emoji-picker/components/emoji-hoverable","msg-shared-modals/components/inmail-feedback-modal-presenter","msg-shared-modals/components/share-profile-info-modal-presenter","msg-shared-modals/components/compose-retry-loader-presenter","artdeco-button/components/artdeco-button","ember-cli-pemberly-tracking/modifiers/track-interaction","text-view-model/components/text-view-model-v2"],(function(e,t,i,n,s,a,r,o,l,d,c,u,m,p,g,h,f,b,y,v,_,w,M,k,T,D,S,x,C,P,I,E,A,O,R,U,N,j,F,z,L,G,B){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var V,H,q,W,K,Y,$,Q,J,X,Z,ee,te,ie,ne,se,ae,re,oe,le,de,ce,ue e.default=(0,r.setComponentTemplate)((0,a.createTemplateFactory)({id:"y4sV0rCI",block:'[[[1,"\\n"],[41,[30,0,["viewData","customLssFooter"]],[[[1," "],[10,0],[14,0,"pt3 ph5 pb2"],[12],[1,"\\n "],[10,2],[14,0,"t-12 t-black--light mb3"],[12],[1,"\\n"],[1," "],[11,0],[4,[32,0],["click",[30,0,["handleLssFooterClick"]]],null],[12],[1,[28,[32,1],[[30,0,["viewData","customLssFooter"]]],null]],[13],[1,"\\n"],[1," "],[13],[1,"\\n\\n"],[41,[30,0,["blockDialogOpen"]],[[[1," "],[8,[32,2],null,[["@modalIsOpen","@convoId","@participantNames","@closeModal"],[true,[30,0,["viewData","conversationId"]],[30,0,["viewData","participantNames"]],[28,[32,3],[[30,0],"blockDialogOpen",false],null]]],null],[1,"\\n"]],[]],null],[1," "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["shouldShowBlockedFooter"]],[[[41,[30,1,["value","footerText"]],[[[1," "],[10,0],[14,0,"align-items-flex-end display-flex artdeco-divider"],[12],[1,"\\n "],[10,0],[14,0,"msg-s-conversation-blocked-footer"],[12],[1,"\\n "],[8,[32,4],null,[["@type"],["note"]],[["default"],[[[[1,"\\n"],[1," "],[8,[32,5],null,[["@tvm"],[[30,1,["value","footerText"]]]],null],[1,"\\n "]],[]]]]],[1,"\\n "],[13],[1,"\\n "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["viewData","isBlocked"]],[[[1," "],[8,[32,6],null,[["@viewData"],[[30,0,["viewData","unspamFooterViewData"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["conversationWithBlockedMember"]],[[[1," "],[8,[32,7],null,null,null],[1,"\\n"]],[]],[[[41,[30,2],[[[1," "],[8,[32,8],null,[["@viewData","@quickReply","@cancel","@send","@trackingPrefix"],[[30,0,["viewData","inmailQuickActionFooterViewData"]],[30,2],[30,3],[30,4],[30,5]]],null],[1,"\\n"]],[]],[[[41,[30,6],[[[1," "],[8,[32,9],null,[["@trackingPrefix","@saveEditControlName","@viewData","@prefilledMessage","@onDismissEditForm","@conversation"],[[30,5],[28,[32,10],[[30,5],"save_edit"],null],[30,0,["viewData","editMessageFooterViewData"]],[30,7],[30,8],[30,9]]],null],[1,"\\n"]],[]],[[[41,[30,10],[[[1," "],[10,2],[14,0,"msg-thread__blocked-compose p4 t-12 t-black--light t-normal"],[12],[1,"\\n "],[1,[28,[32,11],["i18n_no_response_yet","msg-ui/components/thread-footer-feature"],[["linkInfo"],[[28,[32,12],null,[["target","href","rel","class","aria-label","data-control-name","data-test-msg-ui-thread-footer-feature__awaiting-inmail-response-learn-more"],["_blank",[30,0,["blockedInmailReplyHelpCenterLink"]],"noopener noreferrer","link",[28,[32,11],["i18n_learn_more_a11y","msg-ui/components/thread-footer-feature"],null],"awaiting_inmail_response_learn_more","true"]]]]]]],[1,"\\n "],[13],[1,"\\n"]],[]],[[[41,[30,0,["blockedByDecline"]],[[[1," "],[10,2],[14,0,"msg-thread__blocked-compose p4 t-12 t-black--light t-normal"],[12],[1,"\\n "],[1,[28,[32,11],["i18n_recipient_declined_inmail","msg-ui/components/thread-footer-feature"],[["linkInfo"],[[28,[32,12],null,[["target","href","rel","class","aria-label","data-control-name","data-test-msg-ui-thread-footer-feature__inmail-declined-learn-more"],["_blank",[30,0,["blockedInmailReplyHelpCenterLink"]],"noopener noreferrer","link",[28,[32,11],["i18n_learn_more_a11y","msg-ui/components/thread-footer-feature"],null],"inmail_declined_learn_more","true"]]]]]]],[1,"\\n "],[13],[1,"\\n"]],[]],[[[41,[28,[32,13],[[30,0,["viewData","messageRequestState"]],"PENDING"],null],[[[1," "],[8,[32,14],null,[["@isMessageRequestClickReplyPending","@isGroupMessageRequest","@senderName","@actionTrackingPrefix","@sendAcceptReply","@sendRejectReply"],[[30,0,["isMessageRequestClickReplyPending"]],[30,0,["isGroupMessageRequest"]],[30,0,["viewData","participantName"]],[30,5],[28,[32,15],[[30,0,["oneClickReplyToMessageRequest"]],true],null],[28,[32,15],[[30,0,["oneClickReplyToMessageRequest"]],false],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showDeclinedMessageRequestAccept"]],[[[1," "],[8,[32,16],null,[["@senderName","@acceptMessageRequest"],[[30,0,["viewData","participantName"]],[28,[32,15],[[30,0,["oneClickReplyToMessageRequest"]],true],null]]],null],[1,"\\n"]],[]],[[[41,[30,11],[[[1," "],[8,[32,17],null,[["@beforeUpload","@bubbleId","@canUndoGaiMessage","@conversation","@conversationTrackedAsyncData","@dragAndDropTrackingKeys","@gaiIntentsAsyncData","@gaiLoaderPromptText","@gaiLoaderRecipientName","@gaiMessageAsyncData","@gaiRefinementOptionsAsyncData","@gaiUpsellAsyncData","@generateGaiMessage","@isOriginalSize","@isOverlay","@messageRecipients","@msgAdapterOptions","@onCancelGaiMessageGeneration","@onEnterGaiFlow","@onRefineGaiMessage","@onResetGaiFlow","@onUndoGaiMessage","@prefilledMessage","@refreshGaiMessage","@smpContent","@subject","@submitMessage","@triggerData","@update","@viewData"],[[30,12],[30,13],[30,14],[30,9],[30,15],[30,16],[30,17],[30,18],[30,19],[30,20],[30,21],[30,22],[30,23],[30,24],[30,25],[30,26],[30,27],[30,28],[30,29],[30,30],[30,31],[30,32],[30,33],[30,34],[30,35],[30,36],[30,37],[30,0,["triggerData"]],[30,38],[30,0,["viewData","inmailComposeFormViewData"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showMessageForm"]],[[[1," "],[8,[32,18],[[16,0,[52,[51,[30,39]],"msg-form--thread-footer-feature"]]],[["@id","@beforeUpload","@bubbleId","@composeIsFullyExpanded","@invitationUrn","@isMessageRequestCompose","@contextByRecipients","@conversation","@conversationTrackedAsyncData","@hasResharedContent","@isOverlay","@externallyValid","@forwardedEvent","@isInMailCompose","@loadingConvoHistory","@msgAdapterOptions","@overridePlaceholder","@prefilledAttachments","@prefilledMessage","@subject","@submitMessage","@sendGif","@toggleExpandComposeField","@update","@smpContent","@validateForm","@isOriginalSize","@messageRecipients","@messageComposeFlowTrackingId","@gaiIntentsAsyncData","@gaiRefinementOptionsAsyncData","@gaiUpsellAsyncData","@gaiMessageAsyncData","@generateGaiMessage","@refreshGaiMessage","@onResetGaiFlow","@onEnterGaiFlow","@onCancelGaiMessageGeneration","@onRefineGaiMessage","@onUndoGaiMessage","@canUndoGaiMessage","@gaiLoaderPromptText","@gaiLoaderRecipientName"],[[30,40],[30,12],[30,13],[30,41],[30,42],[30,43],[30,44],[30,9],[30,15],[30,45],[30,25],[52,[30,46],[30,47],true],[30,48],[30,11],[30,49],[30,27],[52,[30,50],[30,50],[28,[32,11],["i18n_write_a_message","msg-ui/components/thread-footer-feature"],null]],[30,51],[30,33],[30,36],[30,52],[30,53],[30,54],[30,38],[30,35],[30,55],[30,24],[30,26],[30,56],[30,17],[30,21],[30,22],[30,20],[30,23],[30,34],[30,31],[30,29],[30,28],[30,30],[30,32],[30,14],[30,18],[30,19]]],[["default"],[[[[1,"\\n"],[41,[30,59,["isOverCharLimit"]],[[[1," "],[8,[32,19],null,null,null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,60],[[[1," "],[8,[32,20],null,[["@resendMessage","@messageSendFailedApiError","@isSendErrorUxInprovementEnabled"],[[30,58,["onSubmit"]],[30,61],[30,62]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,63],[[[1," "],[8,[30,57,["attachmentDragAndDropPresenter"]],null,[["@composeIsFullyExpanded","@trackingKeys"],[[30,41],[30,16]]],null],[1,"\\n"],[41,[51,[30,59,["showMiniAttachmentPreviews"]]],[[[1," "],[8,[30,57,["uploadedAttachmentListPresenter"]],null,null,null],[1,"\\n"],[41,[30,59,["attachmentDropErrorType"]],[[[1," "],[8,[30,57,["attachmentDragAndDropErrorPresenter"]],null,null,null],[1,"\\n"]],[]],null]],[]],null]],[]],null],[1,"\\n"],[41,[30,59,["showMentionsPicker"]],[[[1," "],[8,[30,57,["mentionsPickerPresenter"]],null,null,null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,64],[[[1," "],[8,[32,21],null,[["@viewData","@refocusElement","@closeVirtualMeetingContainer","@filloutMeetingInvite"],[[30,0,["viewData","virtualMeetingModalViewData"]],[28,[32,10],["#",[30,40]," .msg-form__contenteditable"],null],[30,65],[30,58,["updateTextarea"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["viewData","messageToReplyToContent"]],[[[1," "],[10,0],[14,0,"msg-ui-thread-footer-feature__reply-to-message-container t-12"],[12],[1,"\\n "],[10,0],[14,0,"msg-ui-thread-footer-feature__reply-to-message-text"],[12],[1,"\\n "],[1,[30,0,["viewData","messageToReplyToContent"]]],[1,"\\n "],[13],[1,"\\n "],[8,[32,22],[[16,"aria-label",[28,[32,11],["i18n_remove_replied_message","msg-ui/components/thread-footer-feature"],null]],[24,0,"flex-shrink-zero mlA"],[4,[32,0],["click",[30,66]],null],[4,[32,23],["cancel_reply_to_message"],null]],[["@circle","@color","@icon","@size","@type"],[true,"muted","clear",1,"tertiary"]],null],[1,"\\n "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1," "],[8,[30,57,["messageContentContainerPresenter"]],[[24,0,"msg-form__message-texteditor relative flex-grow-1 display-flex"]],[["@composeIsFullyExpanded","@expandButtonSize","@handleFocusIn","@focusInput","@labelText","@showExpandButton","@toggleExpandComposeField","@trackingPrefix","@update","@smpContent"],[[30,41],1,[28,[32,15],[[30,67],[30,9]],null],[30,68],[28,[32,11],[[52,[30,46],"a11y_compose_new","a11y_compose"],"msg-ui/components/thread-footer-feature"],[["names"],[[52,[30,0,["viewData","isGroupChat"]],[52,[30,0,["viewData","conversationName"]],[30,0,["viewData","conversationName"]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]]]]],[30,69],[30,54],[30,5],[30,38],[30,35]]],null],[1,"\\n"],[41,[51,[28,[32,24],[[30,11],[30,59,["isGaiModuleVisible"]]],null]],[[[41,[30,59,["showMiniAttachmentPreviews"]],[[[41,[30,59,["attachments","length"]],[[[1," "],[11,"button"],[24,0,"msg-form__mini-attachment-preview t-12 t-black--light t-bold pv1"],[24,4,"button"],[4,[32,0],["click",[30,54]],null],[12],[1,"\\n "],[1,[28,[32,11],["i18n_num_files_attached","msg-ui/components/thread-footer-feature"],[["numberOfAttachments"],[[30,59,["attachments","length"]]]]]],[1,"\\n "],[13],[1,"\\n"]],[]],null]],[]],null],[1," "],[10,"footer"],[15,0,[29,["msg-form__footer flex-shrink-zero\\n ",[52,[30,25],"","pb7"]]]],[12],[1,"\\n"],[41,[30,11],[[[1," "],[10,0],[14,0,"msg-form__left-actions"],[12],[1,"\\n"],[41,[30,59,["shouldShowGaiPermEntryPoint"]],[[[1," "],[8,[30,57,["gaiSmartAction"]],null,null,null],[1,"\\n"]],[]],null],[1," "],[13],[1,"\\n"]],[]],null],[41,[28,[32,24],[[30,0,["msgDataManager","hackweekMessengerReadInLixEnabled"]],[30,59,["currentInputText"]]],null],[[[1," "],[8,[30,57,["gaiSuggestions"]],null,null,null],[1,"\\n"]],[]],null],[1," "],[10,0],[15,0,[29,[[52,[30,11],"msg-form__right-actions align-items-center","msg-form__left-actions"],"\\n display-flex"]]],[12],[1,"\\n"],[41,[51,[30,45]],[[[1," "],[8,[30,57,["uploadAttachmentPresenter"]],null,[["@buttonClasses","@iconName","@iconSize","@labelText","@acceptTypes","@disabled","@trackingPrefix"],[[29,["artdeco-button artdeco-button--tertiary artdeco-button--circle artdeco-button--muted m0 ",[52,[30,25],"artdeco-button--1","artdeco-button--2"]]],"image",[52,[30,25],"small","medium"],[28,[32,11],[[52,[30,46],"a11y_attach_image_new","a11y_attach_image"],"msg-ui/components/thread-footer-feature"],[["names"],[[52,[30,0,["viewData","isGroupChat"]],[52,[30,0,["viewData","conversationName"]],[30,0,["viewData","conversationName"]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]]]]],[30,59,["supportedImageAttachmentTypes"]],[28,[32,25],[[30,43],[30,0,["isLoadingGaiMessage"]]],null],[28,[32,10],[[30,5],"image"],null]]],null],[1,"\\n "],[8,[30,57,["uploadAttachmentPresenter"]],null,[["@buttonClasses","@iconName","@iconSize","@labelText","@acceptTypes","@disabled","@trackingPrefix"],[[29,["artdeco-button artdeco-button--tertiary artdeco-button--circle artdeco-button--muted m0 ",[52,[30,25],"artdeco-button--1","artdeco-button--2"]]],"attachment",[52,[30,25],"small","medium"],[28,[32,11],[[52,[30,46],"a11y_attach_file_new","a11y_attach_file"],"msg-ui/components/thread-footer-feature"],[["names"],[[52,[30,0,["viewData","isGroupChat"]],[52,[30,0,["viewData","conversationName"]],[30,0,["viewData","conversationName"]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]],[28,[32,11],["i18n_participants_full_names","msg-ui/components/thread-footer-feature"],[["names"],[[30,0,["viewData","participantNames"]]]]]]]]],[30,59,["supportedFileAttachmentTypes"]],[28,[32,25],[[30,43],[30,0,["isLoadingGaiMessage"]]],null],[28,[32,10],[[30,5],"file"],null]]],null],[1,"\\n"]],[]],null],[41,[30,0,["enableGifButton"]],[[[1," "],[8,[32,26],null,[["@size","@trackingPrefix","@conversation","@openGIFPopover","@disabled","@isGifSearchPopoverOpen"],[[52,[30,25],1,2],[30,5],[30,9],[30,70],[28,[32,25],[[30,43],[30,0,["isLoadingGaiMessage"]]],null],[52,[30,71],"true","false"]]],null],[1,"\\n"],[41,[30,71],[[[1," "],[8,[32