(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[7768],{81617:(e,t,a)=>{"use strict";a.r(t),a.d(t,{LockScreen:()=>fd,Main:()=>hd});var s=a(13439),n=a(31481),o=a(82393),i=(a(48544),a(42347)),r=a(97335),c=a(89925),d=a(85982),l=a(46275),u=a(62076),m=a(14487),h=a(87894),p=a(50140),g=a(47985),f=a(37836),y=a(4875),I=a(59589),A=a(46205),v=a(32989),b=a(29807),w=a(22986),S=a(97312),C=a(26129),E=a(43503),M=a(76023);const k=32*M.$,P=45.5*M.$,T=26.5*M.$,N=16*M.$,x=16.125*M.$;var U=a(16350),F=a(26149),B=a(43874);function R(e,t){return t-((0,b.nTw)(e).isLeftColumnShown&&!(0,B.Ny)()?e.leftColumnWidth||((a=E.A.get().width)>n.gQx?Math.min(Math.max(.25*a,N),.33*a):a>n.j7z?Math.min(Math.max(.33*a,N),.4*a):T):0);var a}function L(e,t,a){const s=(0,b.nZ4)(e,t.chatId),n=t.reactions||{results:[],areTags:s},o=(0,b.VF$)(e,t.chatId),i=(0,I.AK)(n.results,a);let{recentReactions:r=[]}=n;return r.length&&(r=r.filter((t=>{let{isOwn:a,peerId:s}=t;return!a&&s!==e.currentUserId}))),a.forEach((t=>{const{currentUserId:a}=e;r.unshift({peerId:o?.id||a,reaction:t,addedDate:Math.floor(Date.now()/1e3),isOwn:!0})})),(0,F.r3)(e,t.chatId,t.id,{reactions:{...n,results:i,recentReactions:r}})}function J(e,t,a){return(0,U.wi)(e,t,a,!0)}const O=350;function D(e,t,a,s,n,o,i,r){const c=r?.reactions;if(c&&(0,w.T)(n,c))return e;if(e=(0,A.r3)(e,a,s,{reactions:n}),!i)return e;const{reaction:d,isOwn:l,isUnread:u}=n.recentReactions?.[0]??{};if((0,b.xYJ)(e,"reactionEffects")&&r&&d&&u&&!l){const e=(0,p.bj)(r);t.startActiveReaction({containerId:e,reaction:d,tabId:(0,m.g0)()})}const h=o.unreadReactions?.includes(s),g=(0,I.pU)(e,n);if(g&&!h){e=J(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||0)+1,unreadReactions:[...o?.unreadReactions||[],s].sort(((e,t)=>t-e))});const t=(0,b.O5q)(e,a,s);if(!o||!t)return e;(0,f.aj)((()=>{(0,S.Oq)({chat:o,message:t,isReaction:!0})}))}return!g&&h&&(e=J(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||1)-1,unreadReactions:o?.unreadReactions?.filter((e=>e!==s))})),e}function V(e,t,a,s){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const o=n?(0,b.Jl6)(e,t,a):(0,b.O5q)(e,t,a);if(o&&s.content&&!(0,p.iL)(a)){const{photo:e,video:t,sticker:a,document:n}=(0,I.r_)(o);var i,r;if(e&&s.content.photo)(i=s.content.photo).blobUrl??(i.blobUrl=e.blobUrl),(r=s.content.photo).thumbnail??(r.thumbnail=e.thumbnail);else if(t&&s.content.video){var c;(c=s.content.video).blobUrl??(c.blobUrl=t.blobUrl)}else if(a&&s.content.sticker){var d;(d=s.content.sticker).isPreloadedGlobally??(d.isPreloadedGlobally=a.isPreloadedGlobally)}else if(n&&s.content.document){var l;(l=s.content.document).previewBlobUrl??(l.previewBlobUrl=n.previewBlobUrl)}}const u=o?{...o,...s}:s;return n?(0,A.Eg)(e,t,a,u):(0,A.r3)(e,t,a,u)}function j(e,t,a,s){const{chatId:n}=a,o=(0,C.Q)(a),{threadInfo:i}=(0,b.Tac)(e,a)||{};if(!i&&o?.replyToMsgId){const i=(0,b.O5q)(e,n,o.replyToMsgId);i?e=(0,A.Ww)(e,i,n,a.id,s):t.loadMessage({chatId:n,messageId:o.replyToMsgId,threadUpdate:{isDeleting:s,lastMessageId:a.id}})}return e}function G(e,t,a){const{id:s,chatId:n}=a,o=(0,b.QP5)(e,a),{threadInfo:i}=(0,b.Tac)(e,a)||{},c=(0,b.hds)(e,n),d=c?.unreadCount&&!(0,b.gCU)(e,n,r.l3);e=j(e,t,a);const{threadId:l}=i??{threadId:o};return l&&(e=(0,A.d4)(e,n,l,[s]),Object.values(e.byTabId).forEach((t=>{let{id:a}=t;if((0,b.haw)(e,n,l,a)){const t=(0,b.RjD)(e,n,l),o=(0,A.fg)(e,n,l,s,a),i=(0,b.rA3)(o,n,l,a);t&&!i.includes(t)||(e=o)}})),i&&(e=(0,A.ew)(e,n,l,"threadInfo",{...i,lastMessageId:a.id}),(0,I.Nb)(a)||(0,I._P)(a)||(e=(0,A.eA)(e,n,l,{messagesCount:(i.messagesCount||0)+1})))),d||(e=(0,A.d4)(e,n,r.l3,[s]),Object.values(e.byTabId).forEach((t=>{let{id:a}=t;if((0,b.haw)(e,n,r.l3,a)){const t=(0,b.RjD)(e,n,r.l3),o=(0,A.fg)(e,n,r.l3,s,a),i=(0,b.rA3)(o,n,r.l3,a);t&&!i.includes(t)||(e=o)}}))),e}function q(e,t,a){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{chats:n}=e,o=n.byId[t],i=(0,b.ZZX)(e,t),r=o?.isForum?(0,b.nkm)(e,a):void 0;r&&(e=(0,A.Tw)(e,t,r.id,{lastMessageId:a.id}));const c=(0,b.QP5)(e,a);return c&&(e=(0,A.yK)(e,c,a.id,"saved")),!i||s||i===a.id||i===a.previousLocalId||a.id>i?(0,A.yK)(e,t,a.id):e}function z(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.l3;const s=(0,b.zeq)(e,t),n=(0,b.gCU)(e,t,a);if(!s||!n)return;let o=n.length;for(;o--;){const e=s[n[o]];if(e&&!e.isDeleting)return e}}function H(e,t,a,n){if(t){const o=(0,b.hds)(e,t);if(!o)return;const i=new Set;i.add(r.l3),a.forEach((a=>{e=(0,A.r3)(e,t,a,{isDeleting:!0}),o.topics?.[a]&&(e=(0,A.do)(e,t,a));const s=(0,b.O5q)(e,t,a);if(!s)return;s.content.action?.photo&&(e=(0,A.so)(e,t,s.content.action.photo.id,!0)),e=j(e,n,s,!0);const r=(0,b.L_2)(e,s);r&&i.add(r)})),n.requestChatUpdate({chatId:t});const c=new Set(a);return i.forEach((a=>{const s=(0,b.Vw0)(e,t,a);if(!s?.lastMessageId||!c.has(s.lastMessageId))return;const n=z(e,t,a);n&&(a===r.l3&&(e=q(e,t,n,!0)),e=(0,A.eA)(e,t,a,{lastMessageId:n.id}),o.isForum&&(e=(0,A.Tw)(e,t,Number(a),{lastMessageId:n.id})))})),(0,s.UF)(e),void setTimeout((()=>{e=(0,s.mS)(),e=(0,A.AH)(e,t,a),(0,s.UF)(e)}),O)}const o=[];a.forEach((t=>{const a=(0,b.Egn)(e,t);if(a){o.push(a);const i=z(e=(0,A.r3)(e,a,t,{isDeleting:!0}),a);i&&(e=q(e,a,i,!0));const r=(0,b.O5q)(e,a,t);if((0,b.nZ4)(e,a)&&r){const t=(0,b.L_2)(e,r);if((0,I.cG)(a,t,e.currentUserId)){const s=z(e,a,t);n.requestSavedDialogUpdate({chatId:String(t)}),s&&(e=(0,A.yK)(e,a,s.id,"saved"))}}r?.content.action?.photo&&(e=(0,A.so)(e,a,r.content.action.photo.id,!0)),setTimeout((()=>{e=(0,s.mS)(),e=(0,A.AH)(e,a,[t]),(0,s.UF)(e)}),O)}})),(0,s.UF)(e),(0,h.Am)(o).forEach((e=>{n.requestChatUpdate({chatId:e})}))}(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:n,id:o,message:i,shouldForceReply:r,wasDrafted:c}=a;e=G(e=V(e,n,o,i),t,i);const d=(0,b.O5q)(e,n,o),l=(0,C.Q)(d),u=(0,C.W)(d),m=(0,b.hds)(e,n);m?.isForum&&l?.isForumTopic&&!(0,b.nkm)(e,d)&&l.replyToMsgId&&t.loadTopicById({chatId:n,topicId:l.replyToMsgId});const h=(0,I.Nb)(i);if(Object.values(e.byTabId).forEach((a=>{let{id:l}=a;h&&c&&(e=q(e,n,d));const m=(0,b.L_2)(e,d);if(e=(0,A.PK)(e,d,n,m,l),(0,b.fo$)(e,n,i,l)){if(h&&i.isOutgoing&&!i.content?.action&&!u?.storyId&&!i.content?.storyData){const a=(0,b.Xf0)(e,l);a&&t.focusMessage({chatId:n,threadId:a.threadId,messageId:i.id,noHighlight:!0,isResizingContainer:!0,tabId:l})}h||setTimeout((()=>{e=(0,s.mS)(),r&&t.updateDraftReplyInfo({replyToMsgId:o,tabId:l}),e=q(e,n,d),(0,s.UF)(e)}),O)}else e=q(e,n,d)})),(0,s.UF)(e),(0,b.mJZ)(e,n)||t.loadTopChats(),(0,b.nZ4)(e,n)&&!h){const a=(0,b.QP5)(e,d);a&&!(0,b.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}break}case"updateChatLastMessage":{const{id:t,lastMessage:n}=a;e=q(e,t,n,!0),e=(0,A.Kc)(e,[n]),(0,s.UF)(e);break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((t=>{let{id:s}=t;const{chatId:n}=(0,b.Xf0)(e,s)||{};if(n!==a.id)return;const o=(0,b.O5q)(e,n,a.messageId);if(!o)return;if((0,I.P5)(o)!==a.emoji)return;const i=(0,b.nTw)(e,s);e=(0,v.w)(e,{activeEmojiInteractions:[...i.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:a.emoji,messageId:a.messageId}]},s)})),(0,s.UF)(e);break;case"newScheduledMessage":{const{chatId:t,id:n,message:o}=a;e=V(e,t,n,o,!0);const i=(0,b.K3w)(e,t,r.l3)||[];e=(0,A.ew)(e,t,r.l3,"scheduledIds",(0,h.Am)([...i,n]));const c=(0,b.L_2)(e,o);if(c!==r.l3){const a=(0,b.K3w)(e,t,c)||[];e=(0,A.ew)(e,t,c,"scheduledIds",(0,h.Am)([...a,n]))}(0,s.UF)(e);break}case"updateMessage":{const{chatId:n,id:o,message:i}=a,r=(0,b.O5q)(e,n,o),c=(0,b.hds)(e,n);e=V(e,n,o,i);const d=(0,b.O5q)(e,n,o);i.reactions&&c&&(e=D(e,t,n,o,i.reactions,c,d.isOutgoing,r)),i.content?.text?.text!==r?.content?.text?.text&&(e=(0,A.gt)(e,n,o)),(0,s.UF)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:o}=a,i=(0,b.Jl6)(e,t,n);if(!i)return;e=V(e,t,n,o,!0);const c=Object.keys((0,b.yFI)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,A.ew)(e,t,r.l3,"scheduledIds",c);const d=(0,b.L_2)(e,i);if(d!==r.l3){const a=(0,b.K3w)(e,t,d)||[];e=(0,A.ew)(e,t,d,"scheduledIds",a.sort(((e,t)=>t-e)))}(0,s.UF)(e);break}case"updateQuickReplyMessage":{const{id:t,message:n}=a;e=(0,A.QN)(e,t,n),(0,s.UF)(e);break}case"deleteQuickReplyMessages":{const{messageIds:t}=a;e=(0,A.v)(e,t),(0,s.UF)(e);break}case"updateQuickReplies":{const{quickReplies:t}=a,n=(0,h.dU)(t,"id");e=(0,A.xA)(e,n),(0,s.UF)(e);break}case"deleteQuickReply":e=(0,A.hj)(e,a.quickReplyId),(0,s.UF)(e);break;case"updateMessageSendSucceeded":{const{chatId:n,localId:o,message:i}=a;e=G(e,t,i);const c=(0,b.O5q)(e,n,o);e=(0,A.AH)(e,n,[o]),i.isScheduled&&(e=(0,A.XA)(e,n,[o])),e=(0,A.r3)(e,n,i.id,{...c,...i,previousLocalId:o}),e={...e,fileUploads:{byMessageKey:(0,h.cJ)(e.fileUploads.byMessageKey,[(0,p.bj)(i)])}};const d=(0,b.O5q)(e,n,i.id);e=q(e,n,d);const l=(0,b.Tac)(e,i);if(Object.values(e.byTabId).forEach((a=>{let{id:s}=a;const{chatId:o,threadId:c}=(0,b.Xf0)(e,s)||{};o===n&&(l?.threadInfo?.threadId||r.l3)===c&&t.markMessageListRead({maxId:i.id,tabId:s})})),l?.threadInfo?.threadId&&(e=(0,A.ew)(e,n,l.threadInfo.threadId,"threadInfo",{...l.threadInfo,lastMessageId:i.id,lastReadInboxMessageId:i.id})),e=(0,A.wi)(e,n,{lastReadInboxMessageId:i.id}),(0,b.nZ4)(e,n)){const a=(0,b.QP5)(e,d);a&&!(0,b.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}(0,s.UF)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:o}=a,i=(0,b.K3w)(e,t,r.l3)||[];e=(0,A.ew)(e,t,r.l3,"scheduledIds",[...i,o.id]);const c=(0,b.L_2)(e,o);if(c!==r.l3){const a=(0,b.K3w)(e,t,c)||[];e=(0,A.ew)(e,t,c,"scheduledIds",[...a,o.id])}const d=(0,b.Jl6)(e,t,n);e=(0,A.XA)(e,t,[n]),e=(0,A.Eg)(e,t,o.id,{...d,...o,previousLocalId:n}),(0,s.UF)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:o}=a,i=(0,h._E)((0,b.zeq)(e,t),o),c={[r.l3]:o};Object.values(i).forEach((a=>{const s=(0,b.L_2)(e,a);if(e=(0,A.r3)(e,t,a.id,{isPinned:n}),s===r.l3)return;const o=c[s]||[];o.push(a.id),c[s]=o})),Object.entries(c).forEach((a=>{let[s,o]=a;const i=(0,b.fcC)(e,t,r.l3)||[],c=n?(0,h.Am)(i.concat(o)).sort(((e,t)=>t-e)):i.filter((e=>!o.includes(e)));e=(0,A.ew)(e,t,Number(s),"pinnedIds",c)})),(0,s.UF)(e);break}case"updateThreadInfos":{const{threadInfoUpdates:n}=a;e=(0,A.Ng)(e,n),n.forEach((a=>{const{chatId:s,threadId:n}=a;if(!s||!n)return;const o=(0,b.hds)(e,s),i=(0,b.Vw0)(e,s,n);if(o?.isForum&&a.lastReadInboxMessageId!==i?.lastReadInboxMessageId&&t.loadTopicById({chatId:s,topicId:Number(n)}),!o?.isForum){const t=o?.lastReadInboxMessageId,i=a.lastReadInboxMessageId||t;t&&i&&(e=(0,A.eA)(e,s,n,{lastReadInboxMessageId:Math.max(i,t)}))}})),(0,s.UF)(e);break}case"resetMessages":{const{id:n}=a,o=(0,b.zeq)(e,n);if(o&&!(0,I.L8)(n)){const a=(0,m.g0)();e=(0,A.AH)(e,n,Object.keys(o).map(Number)),(0,s.UF)(e),t.loadFullChat({chatId:n,force:!0,tabId:a}),t.loadViewportMessages({chatId:n,threadId:r.l3,tabId:a})}break}case"deleteMessages":{const{ids:s,chatId:n}=a;H(e,n,s,t);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=a;!function(e,t,a,n){e&&(t.forEach((t=>{n=(0,A.Eg)(n,e,t,{isDeleting:!0})})),(0,s.UF)(n),setTimeout((()=>{n=(0,s.mS)(),n=(0,A.XA)(n,e,t);const a=(0,b.yFI)(n,e);n=(0,A.ew)(n,e,r.l3,"scheduledIds",Object.keys(a||{}).map(Number)),(0,s.UF)(n)}),O))}(n,t,0,e);break}case"deleteHistory":{const{chatId:o}=a,i=e.messages.byChatId[o];if(o===n.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,s.UF)(e)),i){const a=Object.keys(i.byId).map(Number);H(e=(0,s.mS)(),o,a,t)}else t.requestChatUpdate({chatId:o});e=(0,s.mS)(),e=(0,A.SJ)(e,o),(0,s.UF)(e);break}case"deleteSavedHistory":{const{chatId:n}=a,o=e.currentUserId;e=(0,A.SJ)(e,n,"saved"),(0,s.UF)(e),function(e,t,a,s){const n=(0,b.zeq)(e,t);if(!n)return;const o=Object.values(n).filter((t=>(0,b.L_2)(e,t)===a)).map((e=>e.id));o.length&&H(e,t,o,s)}(e=(0,s.mS)(),o,n,t);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=a;t.forEach((t=>{const a=(0,b.Egn)(e,t);a&&(e=(0,A.r3)(e,a,t,n))})),(0,s.UF)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:o}=a;n.forEach((a=>{e=(0,A.r3)(e,t,a,o)})),(0,s.UF)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=a,o=(0,b.zg4)(e,t);if(o?.content.poll){const t=o.content.poll.results;let a=t;n.results?.results&&(t.results&&n.results.isMin?t.results&&(a={...n.results,results:n.results.results.map((e=>({...e,isChosen:t.results.find((t=>t.option===e.option))?.isChosen}))),isMin:void 0}):a=n.results);const i={...o.content.poll,...n,results:a};e=(0,A.r3)(e,o.chatId,o.id,{content:{...o.content,poll:i}}),(0,s.UF)(e)}break}case"updateMessagePollVote":{const{pollId:t,peerId:n,options:o}=a,i=(0,b.zg4)(e,t);if(!i||!i.content.poll||!i.content.poll.results)break;const{poll:r}=i.content,c=(0,b.VF$)(e,i.chatId),{recentVoterIds:d,totalVoters:l,results:u}=r.results,m=d?[...d]:[],h=l?l+1:1,p=u?[...u]:[];m.push(n),o.forEach((t=>{const a=p.findIndex((e=>e.option===t)),s=p[a],o=s?{...s}:{option:t,votersCount:0};o.votersCount+=1,c?.id!==n&&n!==e.currentUserId||(o.isChosen=!0),a?p[a]=o:p.push(o)})),e=(0,A.r3)(e,i.chatId,i.id,{content:{...i.content,poll:{...r,results:{...r.results,recentVoterIds:m,totalVoters:h,results:p}}}}),(0,s.UF)(e);break}case"updateServiceNotification":{const{message:s}=a;(0,b.dqr)(e)&&t.createServiceNotification({message:s});break}case"updateMessageReactions":{const{chatId:n,id:o,reactions:i}=a,r=(0,b.O5q)(e,n,o),c=(0,b.hds)(e,a.chatId);if(!c||!r)return;e=D(e,t,n,o,i,c,r.isOutgoing,r),(0,s.UF)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:n,extendedMedia:o,isBought:i}=a,r=(0,b.O5q)(e,t,n);if(!(0,b.hds)(e,a.chatId)||!r)return;if(r.content.invoice){const a=o[0];if("mediaType"in a&&"extendedMediaPreview"===a.mediaType){if(!r.content.invoice)return;e=(0,A.r3)(e,t,n,{content:{...r.content,invoice:{...r.content.invoice,extendedMedia:a}}}),(0,s.UF)(e)}else{const o=a;e=(0,A.r3)(e,t,n,{content:{...o}}),(0,s.UF)(e)}}if(r.content.paidMedia){const a=i?{isBought:i,extendedMedia:o}:{extendedMedia:o,isBought:void 0};e=(0,A.r3)(e,t,n,{content:{...r.content,paidMedia:{...r.content.paidMedia,...a}}}),(0,s.UF)(e)}break}case"updateTranscribedAudio":{const{transcriptionId:t,text:n,isPending:o}=a;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:n,isPending:o}}},(0,s.UF)(e);break}case"updateMessageSendFailed":{const{chatId:n,localId:o,error:i}=a;i.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((e=>{let{id:a}=e;t.showAllowedMessageTypesNotification({chatId:n,tabId:a})})),e=(0,A.r3)(e,n,o,{sendingState:"messageSendingStateFailed"}),(0,s.UF)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:n,toLanguageCode:o,translations:i}=a;e=(0,A.rm)(e,t,n,o,i),(0,s.UF)(e);break}}}));const _=new Map,W=(0,f.sg)((e=>e()),500,!1);async function K(e){let{global:t,chatId:a,threadId:n,draft:o,isLocalOnly:i,noLocalTimeUpdate:r}=e;const c=(0,b.hds)(t,a),d=(0,b.mBe)(t,a);if(!c||d&&(0,I.PL)(d))return;const l=(0,b.OEv)(t,a,n,o?.replyInfo),u=o?{...o,replyInfo:l,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;t=(0,A.ew)(t,a,n,"draft",u),r||(t=(0,A.wi)(t,a,{draftDate:u?.date})),(0,s.UF)(t),i||(await(0,y.px)("saveDraft",{chat:c,draft:u})&&u&&(u.isLocal=!1),t=(0,s.mS)(),t=(0,A.ew)(t,a,n,"draft",u),t=(0,A.wi)(t,a,{draftDate:u?.date}),(0,s.UF)(t))}async function $(e,t,a,o,i){let d=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7?arguments[7]:void 0;for(var p=arguments.length,g=new Array(p>8?p-8:0),f=8;f
{let{isDeleted:t}=e;return!t})).map((e=>{let{message:t}=e;return t})):[],B=[].concat(T,F),R=(0,h.dU)(B,"id"),L=Object.keys(R).map(Number);if(a!==r.l3&&!(0,I.cG)(w,a,e.currentUserId)){const t=(0,b.dU3)(e,w,a);L[0]&&t!==L[0]||t===a||L.unshift(Number(a))}e=(0,A.o4)(e,w,R),e=d?(0,A.E0)(e,w,a,L):(0,A.d4)(e,w,a,L),e=(0,A.g1)(e,(0,h.dU)(N,"id")),e=(0,A.Nl)(e,(0,h.dU)(x,"id"));let J=(0,b.gCU)(e,w,a);const O=o?(0,b.Lzh)(e,w,a,o):void 0;if(d&&J&&O&&(O.length&&!(0,h.h8)(J,O)||(e=(0,A.d4)(e,w,a,O),J=(0,b.gCU)(e,w,a),e=(0,A.qK)(e,w,a,O),d=!1)),!l){const t=d&&O?O:J;if(t){const{newViewportIds:s}=X(t,o,i);e=(0,A.s3)(e,w,a,s,v)}}U&&(e=(0,A.eA)(e,t.id,a,{messagesCount:U})),(0,s.UF)(e),u?.()}function X(e,t,a){const{length:s}=e,o=t?function(e,t){return t0,h=u.length===n.yo2}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function Q(e,t){let a;const n=t.attachment?(t,o)=>{_.has(o)||(a=o,_.set(o,n)),e=(0,s.mS)(),e=(0,A.mR)(e,o,t),(0,s.UF)(e)}:void 0;(t.replyInfo||o.pz)&&await(0,f.P_)(),await(0,y.px)("sendMessage",t,n),n&&a&&(e=(0,s.mS)(),e=(0,A.mR)(e,a,void 0),(0,s.UF)(e),_.delete(a))}async function Z(e,t,a){const n=(0,b.hds)(e,t);if(!n)return;const o=await(0,y.px)("fetchUnreadMentions",{chat:n,offsetId:a});if(!o)return;const{messages:i,chats:r,users:c}=o,d=(0,h.dU)(i,"id"),l=Object.keys(d).map(Number);e=(0,s.mS)(),e=(0,A.o4)(e,n.id,d),e=(0,A.g1)(e,(0,h.dU)(c,"id")),e=(0,A.Nl)(e,(0,h.dU)(r,"id")),e=(0,A.We)(e,t,n,l),(0,s.UF)(e)}(0,s.aJ)("loadViewportMessages",((e,t,a)=>{const{direction:n=c.TN.Around,isBudgetPreload:o=!1,shouldForceRender:i=!1,onLoaded:r,onError:d,tabId:l=(0,m.g0)()}=a||{};let{chatId:u,threadId:h}=a||{};if(!u||!h){const t=(0,b.Xf0)(e,l);if(!t)return void d?.();u=t.chatId,h=t.threadId}const g=(0,b.hds)(e,u);if(!g||g.isRestricted)return void d?.();const y=(0,b.rA3)(e,u,h,l),I=(0,b.gCU)(e,u,h);if(y&&y.length&&n!==c.TN.Around){const a=n===c.TN.Backwards?y[0]:y[y.length-1];if((0,p.iL)(a))return;if(a===h&&n===c.TN.Backwards)return;const s=Boolean(I&&!I.includes(a)),i=s?(0,b.Lzh)(e,u,h,a):I,{newViewportIds:d,areSomeLocal:v,areAllLocal:w}=X(i,a,n);if(v&&(e=(0,A.s3)(e,u,h,d,l)),(0,f.aj)((()=>{!async function(e,t,a,s,n,o,i,r,c,d){for(var l=arguments.length,u=new Array(l>10?l-10:0),h=10;h2?a-2:0),n=2;ne()),500,!1);let Te,Ne;function xe(e,t,a,n){for(var o=arguments.length,i=new Array(o>4?o-4:0),r=4;r{r({peerId:a.peerId,storyId:a.id,isSinglePeer:!0,isSingleStory:!0})})),u=a&&"isDeleted"in a,m=a&&"content"in a,h=m?a.content.video:void 0,p=m?(0,I.EN)(a,"pictogram"):void 0,g=(0,Es.A)(p)||h?.thumbnail?.dataUri;return(0,Ln.A)(d.peerId,d.id,a),Ft.Ay.createElement("div",{className:(0,Jt.A)("action-message-story-mention",o&&"is-unread",m&&"with-preview"),tabIndex:0,role:"button",onClick:m?l:void 0},m&&Ft.Ay.createElement("span",{className:"story-media-wrapper"},g&&Ft.Ay.createElement("img",{src:g,alt:"",className:"story-media"})),Ft.Ay.createElement("span",{className:"story-title"},(0,vs.A)(n&&"isSelf"in n&&n.isSelf?c(u?"ExpiredStoryMentioned":"StoryYouMentionedTitle",(0,I.u0)(i)):u?c("ExpiredStoryMention"):c("StoryMentionedTitle",(0,I.qg)(c,n)),["emoji","simple_markdown"])))})));var Ki=a(70314);const $i=1.75*M.$,Xi=2.25*M.$,Qi=(0,Ft.ph)((0,s.EK)(((e,t)=>{const{focusedMessage:a,forwardMessages:s,activeReactions:i,activeEmojiInteractions:c,loadingThread:d}=(0,b.nTw)(e),{message:l,album:u,withSenderName:m,withAvatar:h,threadId:g,messageListType:f,isLastInDocumentGroup:y,isFirstInGroup:A}=t,{id:v,chatId:w,viaBotId:S,isOutgoing:E,forwardInfo:M,transcriptionId:k,isPinned:P,viaBusinessBotId:T,effectId:N}=l,x=(0,b.hds)(e,w),U=(0,b.nZ4)(e,w),F=(0,I.kE)(w),B=(0,I.Qe)(w),R=x&&(0,I.WX)(x),L=x&&(0,I.YE)(x),J=(0,I.L8)(w)?void 0:(0,b.AWZ)(e,w),O=l.content.webPage?.story,D=O?(0,b.Msb)(e,O.peerId,O.id):void 0,V=s.messageIds&&s.messageIds.includes(v),j=!U&&(0,I.zP)(l),G=m||h||j,q=(0,b.Y7C)(e,l),z=(0,b.Szq)(e,l),H=S?(0,b.mBe)(e,S):void 0,_=q?.id&&L?J?.adminMembersById?.[q?.id]:void 0,W=l.id===g,{replyToMsgId:K,replyToPeerId:$,replyFrom:X}=(0,C.Q)(l)||{},{peerId:Q,storyId:Z}=(0,C.W)(l)||{},Y=K&&K===g,ee=K?(0,b.O5q)(e,$||w,K):void 0,te=M||X,ae=ee?(0,b.As8)(e,ee):!te||F||B?void 0:(0,b.HdA)(e,te),se=ee&&(0,b.Szq)(e,ee),ne=$?(0,b.hds)(e,$):void 0,oe=!F&&!B&&ne&&!(0,I.gA)(ne)&&(ne.isNotJoined||ne.isRestricted),ie="topicCreate"===ee?.content.action?.type,re=Z&&Q?(0,b.Msb)(e,Q,Z):void 0,ce=Q?(0,b.PVB)(e,Q):void 0,de=(0,b.ldX)(e,l),le="thread"===f&&(u?u.messages.some((t=>(0,b.nJv)(e,t,g))):(0,b.nJv)(e,l,g)),{direction:ue,noHighlight:me,isResizingContainer:he,quote:pe,scrollTargetPosition:ge}=le&&a||{},{query:fe}=(0,b.REO)(e)||{},ye=(0,I.wb)(l),Ie=ye&&(0,b.oei)(e,ye)?ye:void 0,Ae=(0,I.Jw)(l);let ve;ve=u?.messages?u.messages.every((t=>{let{id:a}=t;return(0,b.H1_)(e,a)})):(0,b.H1_)(e,v);const{canReply:be}="thread"===f&&(0,b.Plp)(e,l,g)||{},we=(0,b.yuw)(e),Se=(0,I.ed)(l),Ce=Se&&(0,I.$r)(we,Se),Ee=(0,b.Vw0)(e,w,u?.commentsMessage?.id||v),Me=Boolean(l.groupedId)&&!l.isInAlbum,ke=Me?(0,b.D_S)(e,w,l.groupedId)[0]:void 0,Pe=Me?y?(0,b.O5q)(e,w,ke):void 0:l,Te=x?.unreadReactions?.includes(l.id),Ne=g===r.l3&&x?.isForum&&A,xe=Ne?(0,b.nkm)(e,l)||x?.topics?.[n.HxB]:void 0,Ue=(0,b.RnX)(e,w),Fe=(0,b.Rny)(e,w,l.id),Be=(0,b.qZq)(e,w),Re=o.CM&&e.settings.byKey.canTranslate&&!Be,Le="connectionStateReady"===e.connectionState,Je=Boolean(Pe&&i[(0,p.bj)(Pe)]?.length),Oe=(0,b.g29)(e),De=q&&(0,b.nZ4)(e,q.id)?J?.boostsApplied??l.senderBoosts:l.senderBoosts,Ve=x?.boostLevel||0,je=e.appConfig?.groupTranscribeLevelMin,Ge=Oe||Boolean(je&&Ve>=je),qe=T?(0,b.mBe)(e,T):void 0,ze=N?e.availableEffectById[N]:void 0;return{theme:(0,b.SJA)(e),forceSenderName:j,sender:q,canShowSender:G,originSender:z,botSender:H,shouldHideReply:Y||ie,isThreadTop:W,replyMessage:ee,replyMessageSender:ae,replyMessageForwardSender:se,replyMessageChat:ne,replyStory:re,isReplyPrivate:oe,storySender:ce,isInDocumentGroup:Me,isProtected:(0,b.ynf)(e,l),isChatProtected:(0,b.ryq)(e,w),isFocused:le,isForwarding:V,reactionMessage:Pe,isChatWithSelf:U,isRepliesChat:F,isAnonymousForwards:B,isChannel:R,isGroup:L,canReply:be,highlight:fe,animatedEmoji:Ie,animatedCustomEmoji:Ae,isInSelectMode:(0,b.rTV)(e),isSelected:ve,isGroupSelected:Boolean(l.groupedId)&&!l.isInAlbum&&(0,b.SLS)(e,w,l.groupedId),threadId:g,isDownloading:Ce,isPinnedList:"pinned"===f,isPinned:P,canAutoLoadMedia:(0,b.wwb)(e,l),canAutoPlayMedia:(0,b.OEt)(e,l),autoLoadFileMaxSizeMb:e.settings.byKey.autoLoadFileMaxSizeMb,shouldLoopStickers:(0,b.ML4)(e),repliesThreadInfo:Ee,availableReactions:e.reactions.availableReactions,defaultReaction:(0,I.Nb)(l)||"scheduled"===f?void 0:(0,b.nTJ)(e,w),hasActiveReactions:Je,activeEmojiInteractions:c,hasUnreadReaction:Te,isTranscribing:void 0!==k&&e.transcriptions[k]?.isPending,transcribedText:void 0!==k?e.transcriptions[k]?.text:void 0,isPremium:Oe,senderAdminMember:_,messageTopic:xe,hasTopicChip:Ne,chatTranslations:Ue,areTranslationsEnabled:Re,shouldDetectChatLanguage:(0,b.LRV)(e,w),requestedTranslationLanguage:Fe,requestedChatTranslationLanguage:Be,hasLinkedChat:Boolean(J?.linkedChatId),withAnimatedEffects:(0,b.xYJ)(e,"stickerEffects"),webPageStory:D,isConnected:Le,isLoadingComments:Ee?.isCommentsInfo&&d?.loadingChatId===Ee?.originChannelId&&d?.loadingMessageId===Ee?.originMessageId,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...E&&{outgoingStatus:(0,b.Tl2)(e,l,"scheduled"===f)},..."number"==typeof de&&{uploadProgress:de},...le&&{focusDirection:ue,noFocusHighlight:me,isResizingContainer:he,focusedQuote:pe,scrollTargetPosition:ge},senderBoosts:De,tags:e.savedReactionTags?.byKey,canTranscribeVoice:Ge,viaBusinessBot:qe,effect:ze}}))((e=>{let{message:t,observeIntersectionForBottom:a,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,album:l,noAvatars:u,withAvatar:m,withSenderName:h,noComments:p,noReplies:g,appearanceOrder:f,isJustAdded:y,isFirstInGroup:A,isPremium:v,isLastInGroup:b,isFirstInDocumentGroup:w,isLastInDocumentGroup:S,isTranscribing:E,transcribedText:k,isLastInList:P,theme:T,forceSenderName:N,sender:x,canShowSender:U,originSender:F,botSender:R,isThreadTop:L,shouldHideReply:J,replyMessage:O,replyMessageSender:D,replyMessageForwardSender:V,replyMessageChat:j,replyStory:G,isReplyPrivate:q,storySender:z,outgoingStatus:H,uploadProgress:_,isInDocumentGroup:W,isLoadingComments:K,isProtected:$,isChatProtected:X,isFocused:Q,focusDirection:Z,focusedQuote:Y,noFocusHighlight:ee,scrollTargetPosition:te,isResizingContainer:ae,isForwarding:se,isChatWithSelf:ne,isRepliesChat:oe,isAnonymousForwards:ie,isChannel:re,isGroup:ce,canReply:de,highlight:le,animatedEmoji:ue,animatedCustomEmoji:me,hasActiveReactions:he,hasLinkedChat:pe,isInSelectMode:ge,isSelected:fe,isGroupSelected:ye,threadId:Ie,reactionMessage:Ae,availableReactions:ve,defaultReaction:be,activeEmojiInteractions:we,messageListType:Se,isPinnedList:Ce,isPinned:Ee,isDownloading:Me,canAutoLoadMedia:ke,canAutoPlayMedia:Pe,shouldLoopStickers:Te,autoLoadFileMaxSizeMb:Ne,repliesThreadInfo:xe,hasUnreadReaction:Ue,memoFirstUnreadIdRef:Fe,senderAdminMember:Be,messageTopic:Re,hasTopicChip:Le,chatTranslations:Je,areTranslationsEnabled:Oe,shouldDetectChatLanguage:De,requestedTranslationLanguage:Ve,requestedChatTranslationLanguage:je,withAnimatedEffects:Ge,webPageStory:qe,isConnected:ze,getIsMessageListReady:He,shouldWarnAboutSvg:_e,senderBoosts:We,tags:Ke,canTranscribeVoice:$e,viaBusinessBot:Xe,effect:Qe,onPinnedIntersectionChange:Ze}=e;const{toggleMessageSelection:Ye,clickBotInlineButton:et,disableContextMenuHint:tt,animateUnreadReaction:at,focusLastMessage:st,markMentionsRead:nt}=(0,s.ko)(),ot=(0,Ft.li)(null),it=(0,Ft.li)(null),rt=(0,Ft.li)(null),ct=(0,Ft.li)(0),dt=(0,ba.A)(),[lt,ut]=(0,Ft.J0)(!1),[mt,ht,pt]=(0,Oa.A)(),{isMobile:gt,isTouchScreen:ft}=(0,B.Ay)();(0,vn.mv)(it,a);const{isContextMenuOpen:yt,contextMenuPosition:It,contextMenuTarget:At,handleBeforeContextMenu:vt,handleContextMenu:bt,handleContextMenuClose:wt,handleContextMenuHide:St}=(0,ws.A)(ot,ft&&ge,!o.cp,o.Ni,He);(0,Ft.vJ)((()=>{yt&&tt()}),[yt,tt]);const Ct=f<=0,[Et,Mt]=(0,Oa.A)(Ct);(0,Ft.vJ)((()=>{Ct||setTimeout(Mt,10*f)}),[f,Mt,Ct]);const{transitionClassNames:kt}=(0,$t.A)(Et||y,void 0,Ct&&!y,!1),{id:Pt,chatId:Tt,forwardInfo:Nt,viaBotId:xt,isTranscriptionError:Ut,factCheck:Bt}=t;(0,Ft.vJ)((()=>{if(!Ee)return;const e=l?l.mainMessage.id:Pt;return()=>{Ze({viewportPinnedIdsToRemove:[e],isUnmount:!0})}}),[l,Ee,Pt,Ze]);const Rt=(0,I.Nb)(t),Lt=(0,I.Ie)(t),Ot="scheduled"===Se||t.isScheduled,Dt=(0,I.Tv)(t)&&!J,{paidMedia:Vt}=(0,I.r_)(t),{photo:jt,video:Gt}=Tn(Vt),{photo:qt=jt,video:_t=Gt,audio:Wt,voice:Kt,document:Xt,sticker:Qt,contact:Zt,poll:Yt,webPage:ea,invoice:ta,location:aa,action:sa,game:na,storyData:oa,giveaway:ia,giveawayResults:ra}=(0,I.r_)(t),ca=(0,C.Q)(t),da=(0,C.W)(t),la=Boolean(da),ua=Boolean(xe)&&"thread"===Se,ma=(0,I.aN)(t),ha=ma&&(ue||me),pa=Ae?.reactions&&!(0,I.G)(Ae.reactions),ga=Nt&&(!ne||Ot)&&!oe&&!ie&&!Nt.isLinkedChannelPost&&!ma||Boolean(oa&&!oa.isMention),fa=Boolean(We)&&!ga&&A,ya=oa?.isMention,Ia="video"===_t?.mediaType&&_t.isRound,Aa=Boolean(l)&&(l.isPaidMedia&&Vt.extendedMedia.length>1||l.messages.length>1)&&!l.messages.some((e=>0===Object.keys(e.content).length)),va=W&&!w,Sa=W&&!S,Ca=void 0!==It,Ea=!(Ca||ge||se||Sa||ya),Ma=re&&!Ot&&t.isForwardingAllowed&&!X,ka=Boolean(Ce||Nt&&(Nt.isChannelPost||ne&&!Lt||oe||ie)&&Nt.fromMessageId),Pa=Lt&&!ma,Ta=Boolean(Bt?.text),Na=Le||Dt||la,xa=(0,Ht.A)(((e,t)=>{Ye({messageId:Pt,groupedId:t,...e?.shiftKey&&{withShift:!0},...Aa&&{childMessageIds:l.messages.map((e=>{let{id:t}=e;return t}))}})})),Ua=U?x:void 0,Fa=Boolean(!lt&&(Ut||k)),Ba=Nt&&(ne||oe||ie||!Ua)?F:Ua,Ra=F||x,La=Nt||oa?F:Ua,Ja=(0,I.G5)(t),{handleMouseDown:Da,handleClick:Va,handleContextMenu:ja,handleDoubleClick:Ga,handleContentDoubleClick:qa,handleMouseMove:za,handleSendQuickReaction:Ha,handleMouseLeave:_a,isSwiped:Wa,isQuickReactionVisible:Ka,handleDocumentGroupMouseEnter:$a}=Xn(xa,ot,Pt,Boolean(ge),Boolean(de),Boolean($),bt,vt,Tt,Ca,rt,Sa,He),{handleAvatarClick:Xa,handleSenderClick:Qa,handleViaBotClick:Za,handleReplyClick:Ya,handleMediaClick:es,handleAudioPlay:ss,handleAlbumMediaClick:ns,handlePhotoMediaClick:os,handleVideoMediaClick:is,handleMetaClick:rs,handleTranslationClick:cs,handleOpenThread:ds,handleReadMedia:ls,handleCancelUpload:us,handleVoteSend:ms,handleGroupForward:hs,handleForward:ps,handleFocus:gs,handleFocusForwarded:fs,handleDocumentGroupSelectAll:ys,handleTopicChipClick:Is,handleStoryClick:As}=function(e,t,a,n,o,i,d,l,u,m,h,p,g,f,y,I,A){const{openChat:v,showNotification:b,focusMessage:w,openMediaViewer:S,openAudioPlayer:E,markMessagesRead:M,cancelUploadMedia:k,sendPollVote:P,openForwardMenu:T,openChatLanguageModal:N,openThread:x,openStoryViewer:U,searchChatMediaMessages:F}=(0,s.ko)(),{id:B,forwardInfo:R,groupedId:L,content:{paidMedia:J}}=a,{replyToMsgId:O,replyToPeerId:D,replyToTopId:V,isQuote:j,quoteText:G}=(0,C.Q)(a)||{},q=(0,Ht.A)((()=>{m&&v({id:m.id})})),z=(0,Ht.A)((()=>{h?d&&R?.channelPostId?w({chatId:h.id,messageId:R.channelPostId}):v({id:h.id}):b({message:e("HidAccount")})})),H=(0,Ht.A)((()=>{p&&v({id:p.id})})),_=(0,Ht.A)((()=>{O&&!I?w({chatId:D||n,threadId:A?V:o,messageId:O,replyMessageId:D?void 0:B,noForumTopicPanel:!D,...j&&{quote:G?.text}}):b({message:e(j?"QuotePrivate":"ReplyPrivate")})})),W=(0,Ht.A)((()=>{S({chatId:n,threadId:o,messageId:B,origin:l?c.TQ.ScheduledInline:c.TQ.Inline})})),K=(0,Ht.A)((e=>{J&&!J.isBought||(e&&F({chatId:n,threadId:o,currentMediaMessageId:B}),S({chatId:n,threadId:o,messageId:B,origin:l?c.TQ.ScheduledInline:c.TQ.Inline,withDynamicLoading:e}))})),$=(0,Ht.A)((()=>{K(!l&&!J)})),X=(0,Ht.A)((()=>{const e=a.content?.video?.isGif;K(!e&&!l&&!J)})),Q=(0,Ht.A)((()=>{E({chatId:n,messageId:B})})),Z=(0,Ht.A)(((e,t)=>{J&&!J.isBought||(F({chatId:n,threadId:o,currentMediaMessageId:B}),S({chatId:n,threadId:o,messageId:e,mediaIndex:t,origin:l?c.TQ.ScheduledAlbum:c.TQ.Album,withDynamicLoading:!J}))})),Y=(0,Ht.A)((()=>{M({messageIds:[B]})})),ee=(0,Ht.A)((()=>{k({chatId:n,messageId:B})})),te=(0,Ht.A)((e=>{P({chatId:n,messageId:B,options:e})})),ae=(0,Ht.A)((()=>{T({fromChatId:n,groupedId:L})})),se=(0,Ht.A)((()=>{if(u&&u.messages){const e=u.messages.map((e=>{let{id:t}=e;return t}));T({fromChatId:n,messageIds:e})}else T({fromChatId:n,messageIds:[B]})})),ne=(0,Ht.A)((()=>{w({chatId:n,threadId:r.l3,messageId:B})})),oe=(0,Ht.A)((()=>{w(i?{chatId:R.fromChatId,groupedId:L,groupedChatId:n,messageId:R.fromMessageId}:D&&V?{chatId:D,threadId:V,messageId:R.fromMessageId}:{chatId:R.fromChatId,messageId:R.fromMessageId})})),ie=(0,Ht.A)((e=>{e.stopPropagation(),t(e,L)}));return{handleAvatarClick:q,handleSenderClick:z,handleViaBotClick:H,handleReplyClick:_,handleMediaClick:W,handleAudioPlay:Q,handleAlbumMediaClick:Z,handlePhotoMediaClick:$,handleVideoMediaClick:X,handleMetaClick:ie,handleTranslationClick:(0,Ht.A)((e=>{e.stopPropagation(),N({chatId:n,messageId:f?void 0:B})})),handleOpenThread:(0,Ht.A)((()=>{x({chatId:a.chatId,threadId:a.id})})),handleReadMedia:Y,handleCancelUpload:ee,handleVoteSend:te,handleGroupForward:ae,handleForward:se,handleFocus:ne,handleFocusForwarded:oe,handleDocumentGroupSelectAll:ie,handleTopicChipClick:(0,Ht.A)((()=>{g&&w({chatId:D||n,threadId:g.id,messageId:B})})),handleStoryClick:(0,Ht.A)((()=>{y&&U({peerId:y.peerId,storyId:y.id,isSingleStory:!0})}))}}(dt,xa,t,Tt,Ie,W,ga,Ot,l,Ba,La,R,Re,Boolean(je),G&&"content"in G?G:void 0,q,oe),bs=(0,Ht.A)((e=>{e.stopPropagation(),ht()}));(0,Ft.vJ)((()=>{P&&Fa&&k&&st()}),[st,P,k,Fa]);const Ss=l?.hasMultipleCaptions?void 0:l?.captionMessage||t,Cs=Ss&&(0,I.XR)(Ss),Es=Cs||Ta,Ms=(0,Jt.A)("Message message-list-item",A&&"first-in-group",$&&!Cs?"is-protected":"allow-selection",b&&"last-in-group",w&&"first-in-document-group",S&&"last-in-document-group",P&&"last-in-list",Lt&&"own",Boolean(t.viewsCount)&&"has-views",t.isEdited&&"was-edited",Dt&&"has-reply",yt&&"has-menu-open",Q&&!ee&&"focused",se&&"is-forwarding",t.isDeleting&&"is-deleting",W&&"is-in-document-group",Aa&&"is-album",t.hasUnreadMention&&"has-unread-mention",fe&&"is-selected",ge&&"is-in-selection-mode",L&&!m&&"is-thread-top",Boolean(t.inlineButtons)&&"has-inline-buttons",Wa&&"is-swiped",kt,y&&"is-just-added",(he||mt)&&"has-active-effect",ya&&"is-story-mention"),ks=Ss&&(0,I.r_)(Ss).text,Ps=Boolean(t.isInvertedMedia),{replyToMsgId:Ts,replyToPeerId:Ns,isQuote:xs}=ca||{},{peerId:Us,storyId:Fs}=da||{};(0,Ft.vJ)((()=>{(Qt?.hasEffect||Qe)&&(Fe.current&&Pt>=Fe.current||Rt)&&ht()}),[Qe,Rt,Fe,Pt,Qt?.hasEffect]);const Bs=function(e,t,a){const[s,n]=(0,Ft.J0)();return(0,Ft.vJ)((()=>{t||a&&!a()||(e?async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return Dn||await Vn.promise,await Dn.request({name:"detectLanguage",args:[e,t]})}(e).then(n):n(void 0))}),[t,e,a]),s}(ks?.text,!(Oe||De),He);!function(e,t,a,s){(0,Ft.vJ)((()=>{if(a||s&&!s())return;const n=Boolean(e.content.text?.text.length);!function(e,t,a,s){const n=qn.get(e)||new Gn.A(150),o=n.get(t);o&&o.detectedLanguage===s&&o.isTranslatable===a||(n.set(t,{id:t,isTranslatable:a,detectedLanguage:s}),qn.set(e,n),zn(e))}(e.chatId,e.id,n,t)}),[e,t,a,s])}(t,Bs,!De,He);const Rs=(0,I.ZR)(t,!je),{isPending:Ls,translatedText:Js}=(0,_n.A)(Je,Tt,Rs?Pt:void 0,Ve),Os=(0,js.A)(Js,Boolean(Rs)),Ds=Js||Os,{phoneCall:Vs}=sa||{},Gs=(xe||pe&&re&&Rt)&&!Sa&&"thread"===Se&&!p,qs=xe?.isCommentsInfo&&!Sa&&"thread"===Se&&!p,zs=!ft&&!Vs&&!ge&&be&&!Sa&&!ya&&!Ja,Hs=pa&&(ma||(qt||_t||oa||"geo"===aa?.mediaType)&&!Es),_s=function(e,t){let{hasSubheader:a,isCustomShape:s,isLastInGroup:o,asForwarded:i,hasThread:r,forceSenderName:c,hasCommentCounter:d,hasActionButton:l,hasReactions:u,isGeoLiveActive:m,withVoiceTranscription:h,peerColorClass:p,hasOutsideReactions:g}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{paidMedia:f}=(0,I.r_)(e),{photo:y,video:A}=Tn(f),{photo:v=y,video:b=A,audio:w,voice:S,document:C,poll:E,webPage:M,contact:k,location:P,invoice:T,storyData:N,giveaway:x,giveawayResults:U}=(0,I.r_)(e),F=t?.hasMultipleCaptions?void 0:(0,I.r_)(t?.captionMessage||e).text,B=Boolean(e.factCheck?.text),R="video"===b?.mediaType&&b.isRound,L=e.isInvertedMedia,J=v||b&&!R||t||M,O=[n.zPk],D=N||v||b||P||T?.extendedMedia||f,V=F||"venue"===P?.mediaType||m||B,j=D&&!V,G=Boolean(e.viaBotId),q=L&&J?!(!u||g)||!!B||!(!M||!V):V;return p&&O.push(p),!D&&e.emojiOnlyCount?(O.push("emoji-only"),e.emojiOnlyCount<=n.Apc&&O.push(`emoji-only-${e.emojiOnlyCount}`)):V?O.push("text"):O.push("no-text"),l&&O.push("has-action-button"),s&&(O.push("custom-shape"),R&&O.push("round"),d&&O.push("has-comment-counter")),D?O.push("media"):w?O.push("audio"):S?(O.push("voice"),h&&O.push("with-voice-transcription")):C?O.push("document"):k?O.push("contact"):E?O.push("poll"):x||U?O.push("giveaway"):M&&(O.push("web-page"),(M.photo||M.video)&&O.push("media"),M.document&&O.push("document")),T&&!T.extendedMedia&&O.push("invoice"),N&&O.push("story"),i&&O.push("is-forwarded"),a&&O.push("has-subheader"),r&&O.push("has-replies"),u&&O.push("has-reactions"),g&&O.push("has-outside-reactions"),G&&O.push("is-via-bot"),c&&O.push("force-sender-name"),s||(O.push("has-shadow"),D&&r&&O.push("has-background"),(a||i||G||!j||c||B)&&O.push("has-solid-background"),B&&O.push("has-fact-check"),o&&(v||!j||P&&i)&&O.push("has-appendix")),J&&L&&O.push("is-inverted-media"),q?O.push("has-footer"):O.push("no-footer"),O.join(" ")}(t,l,{hasSubheader:Na,isCustomShape:ma,isLastInGroup:b,asForwarded:ga,hasThread:ua&&!p,forceSenderName:N,hasCommentCounter:ua&&xe.messagesCount>0,hasActionButton:Ma||ka,hasReactions:pa,isGeoLiveActive:"geoLive"===aa?.mediaType&&!(0,I.vz)(t),withVoiceTranscription:Fa,peerColorClass:(0,kn.y)(Ra,Pa),hasOutsideReactions:Hs}),Ws=_s.includes("has-appendix"),Ks=(0,Pn.Rr)(t.emojiOnlyCount);let $s,Xs;$s=Vs||Sa?"none":!Es||ea||Ks||Ps?Ps&&!Ks&&(Ta||ea)?"in-text":"standalone":"in-text",pa?Hs?Xs="outside":ga?($s="standalone",Xs="inside"):Xs="inside":Xs="none";const Qs=ma?"in-meta":"in-content";(0,Rn.A)(Ns||Tt,Ts,O,t.id,J||xs||q),(0,Ln.A)(Us||Tt,Fs,G),(0,Hn.A)(ot,Tt,Q,Z,ee,ae,y,Boolean(Y),te);const Zs=(Xe?(0,I.qg)(dt,Xe):void 0)||re&&t.postAuthorTitle||(ga||ne)&&Nt?.postAuthorTitle||void 0,en=P,tn=(0,Ht.A)((e=>{const t=ct.current,a=e.contentRect.height;if(ct.current=a,(0,Ys.o8)()||!t||a<=t)return;const s=e.target.closest(".MessageList");if(!s)return;(0,zt.UH)(400);const n=a-t,{offsetHeight:o,scrollHeight:i,scrollTop:r}=s;Math.round(i-r-o)-n<=5&&st()})),an=(0,jn.A)(tn,[tn],300,!1);(0,ln.A)(ot,an,!en),(0,Ft.vJ)((()=>{const e=it.current;e&&(0,En.Y)(e)&&(Ue&&at({messageIds:[Pt]}),t.hasUnreadMention&&nt({messageIds:[Pt]}))}),[Ue,Pt,at,t.hasUnreadMention]);const sn=(0,Ft.Kr)((()=>Aa?Bn(Lt,Boolean(ga),Boolean(u),l,gt):void 0),[Aa,Lt,ga,u,l,gt]),nn=ga?28:0,on=(0,Ft.Kr)((()=>{let e,t,a,s=!1,n="";if(!Aa&&(qt||_t||ta?.extendedMedia)){let a;if(qt)a=(0,Nn.yA)({media:qt,isOwn:Lt,asForwarded:ga,noAvatars:u,isMobile:gt}).width;else if(_t)a=Ia?M.Wd:(0,Nn.yA)({media:_t,isOwn:Lt,asForwarded:ga,noAvatars:u,isMobile:gt}).width;else if(ta?.extendedMedia&&ta.extendedMedia.width&&ta.extendedMedia.height){const{width:e,height:t}=ta.extendedMedia;a=(0,M.kn)({width:e,height:t,fromOwnMessage:Lt,asForwarded:ga,noAvatars:u,isMobile:gt}).width}a&&(a