montana/Russian/Site/messenger/dist/2859.848d313df88c290b89c2.js
2026-05-18 18:05:32 +03:00

2 lines
55 KiB
JavaScript

"use strict";(self.webpackChunkmontana_messenger=self.webpackChunkmontana_messenger||[]).push([[2859],{42347(t,e,a){a.d(e,{A$:()=>D,Jm:()=>N,ad:()=>E});var s=a(23174),i=a(89925),o=a(31481),d=a(85982),n=a(55148),r=a(46275),c=a(48899),l=a(14487),h=a(49763),u=a(87894),I=a(60343),p=a(6e4),m=a(37836),g=a(59852),f=a(4875),b=a(90709),C=a(13439),V=a(15186),y=a(80840),w=a(32989),v=a(39848),F=a(11597),S=a(71331),A=a(64520),x=a(96115);const M=new Set(["FILTERS_TOO_MUCH","CHATLISTS_TOO_MUCH","INVITES_TOO_MUCH"]),P=(0,m.nF)(t=>t(),3e3,!0),T=(0,m.sg)(t=>t(),500,!1,!0);function U(t,e){(0,f.px)("abortChatRequests",{chatId:t,threadId:e})}function J(t,e,a,...[s=(0,l.g0)()]){const i=(0,F.Xf0)(t,s),o=i?.chatId,d=i?.threadId;if(o&&(o!==e||d!==a)){const[a,i]=Object.values(t.byTabId).reduce(([e,a],{id:i})=>{if(i===s||e&&a)return[e,a];const n=(0,F.Xf0)(t,i),r=n?.chatId===o;return[e||r,a||r&&n?.threadId===d]},[o===e,!1]);(!a||!i)&&U(o,a?d:void 0)}}async function k(t,e,a){if(e||!t.isCreator)return!1;const s=await(0,f.px)("fetchFutureCreatorAfterLeave",{chat:t});if(!s)return!1;const i=(0,C.mS)().settings.byKey.hasPassword,o=(0,C.ko)();return i?(o.openLeaveGroupModal({chatId:t.id,nextOwnerId:s.id,tabId:a}),!0):(o.openTwoFaCheckModal({tabId:a}),!0)}function B(t,e){let a=(0,C.mS)();a=(0,V.CX_)(a,t),(0,C.UF)(a),(0,F.Xf0)(a,e)?.chatId===t&&(0,C.ko)().openChat({id:void 0,tabId:e}),a=(0,C.mS)();const s=(0,F.zeq)(a,t);if(!s)return;const i=Object.keys(s).map(Number).filter(I.iL);i.length&&(a=(0,V.AH0)(a,t,i),(0,C.UF)(a))}async function R(t,e,a){let i=(0,C.mS)();const d=(0,F.xzS)(i)?.id,n=a?{}:(0,F.$TA)(i,t),r=n.nextOffsetPeerId?(0,F.PVB)(i,n.nextOffsetPeerId):void 0,c=n.nextOffsetDate,l=n.nextOffsetId,h=!(a||r||c||l),I="active"===t&&h,p=(0,F.trm)(i),m=(0,F.mBe)(i,i.currentUserId),g="saved"===t?await(0,f.px)("fetchSavedChats",{parentPeer:m,limit:o.uCr,offsetDate:c,offsetId:l,offsetPeer:r,withPinned:h&&!p}):await(0,f.px)("fetchChats",{limit:o.uCr,offsetDate:c,offsetId:l,offsetPeer:r,archived:"archived"===t,withPinned:h&&!p,lastLocalServiceMessageId:d});if(!g)return;const{chatIds:b}=g;i=(0,C.mS)();const y=(0,u.dU)(g.chats,"id");return i=(0,V.CKT)(i,(0,u.dU)(g.users,"id")),i=(0,V.h7P)(i,y),i=h?(0,V.hOQ)(i,t,b):(0,V.ec2)(i,t,b),I?(i=(0,V.wWy)(i,g.userStatusesById),i=(0,V.GEE)(i,g.notifyExceptionById)):(i=(0,V.d2X)(i,g.userStatusesById),i=(0,V.DeY)(i,g.notifyExceptionById)),i=(0,V.qwk)(i,t,g),i=(0,V.XUr)(i,g.lastMessageByChatId,t),a||(i=(0,V.tPq)(i,t,g.nextOffsetId,g.nextOffsetPeerId,g.nextOffsetDate)),("active"===t||"archived"===t)&&(e?g.chatIds:Object.keys(g.draftsById)).forEach(t=>{const e=g.draftsById[t],a=(0,x.$j)(i,t,s.l3);(e||a)&&((0,x.GA)(i,t,s.l3)?.isLocal||(i=(0,v.w1)(i,t,s.l3,"draft",e)))}),0!==b.length&&b.length!==g.totalChatCount||i.chats.isFullyLoaded[t]||(i={...i,chats:{...i.chats,isFullyLoaded:{...i.chats.isFullyLoaded,[t]:!0}}}),(0,C.UF)(i),{threadInfos:g.threadInfos,threadReadStatesById:g.threadReadStatesById,messages:g.messages}}async function E(t,e,a){if((0,F.trm)(t))return;const s=await(0,f.px)("fetchFullChat",a);if(!s)return;const{chats:i,userStatusesById:o,fullInfo:d,groupCall:n,membersCount:r,isForumAsMessages:c}=s;if(t=(0,C.mS)(),t=(0,V.h7P)(t,(0,u.dU)(i,"id")),o&&(t=(0,V.d2X)(t,o)),n){const e=(0,S.Ip)(t,n.id);t=(0,y.h9)(t,n.id,(0,u.cJ)(n,["connectionState","isLoaded"]),void 0,e?void 0:n.participantsCount)}void 0!==r&&(t=(0,V.wix)(t,a.id,{membersCount:r})),a.isForum&&(t=(0,V.wix)(t,a.id,{isForumAsMessages:c})),t=(0,V.iW2)(t,a.id,d),(0,C.UF)(t);const l=d.stickerSet,h=l&&(0,F.ycM)(t,l);l&&!h&&e.loadStickers({stickerSetInfo:{id:l.id,accessHash:l.accessHash}});const I=d.emojiSet,p=I&&(0,F.ycM)(t,I);return I&&!p&&e.loadStickers({stickerSetInfo:{id:I.id,accessHash:I.accessHash}}),s}async function D(t,e,a){t=(0,C.mS)();const s=a?void 0:(0,F.qn$)(t,e);if(s&&!s.isMin)return s;const{chat:i,user:o}=await(0,f.px)("getChatByUsername",e,a)||{};return i?(t=(0,C.mS)(),t=(0,V.wix)(t,i.id,i),o&&(t=(0,V.TKu)(t,o.id,o)),(0,C.UF)(t),i):void 0}async function H(t,e,a,...[s=(0,l.g0)()]){const i=await D(t,a);if(!i)return;t=(0,C.mS)();const o=(0,F.mBe)(t,i.id);if(!o)return;if(!(0,b.tv)(o))return;const d=await(0,f.px)("loadAttachBot",{bot:o});if(t=(0,C.mS)(),d)return(0,C.UF)(t),d.bot;e.showNotification({message:p.yE("WebApp.AddToAttachmentUnavailableError"),tabId:s})}async function L(t,e,a,i,...[o=(0,l.g0)()]){const{isCurrentChat:d,threadId:n,messageId:r,startParam:c,referrer:h,startAttach:u,attach:I,text:p,timestamp:m,linkContext:g}=i;if(r){let s=!1;if(a.isForum&&!n){let i=(0,F.pSx)(t,a.id)?.[r];if(!i){const t=await(0,f.px)("fetchTopicById",{chat:a,topicId:r});i=t?.topic.topic}i&&(e.openThread({chatId:a.id,threadId:i.id,tabId:o}),s=!0)}s||e.focusMessage({chatId:a.id,threadId:n,messageId:r,timestamp:m,tabId:o,replyMessageId:"message"===g?.type?g.messageId:void 0})}else d||e.openThread({chatId:a.id,threadId:n??s.l3,tabId:o});c&&!h&&e.startBot({botId:a.id,param:c}),I&&O(t=(0,C.mS)(),e,a.id,I,u,o),p&&e.openChatWithDraft({chatId:a.id,text:{text:p},tabId:o}),r&&m&&e.openMediaFromTimestamp({chatId:a.id,threadId:n,messageId:r,timestamp:m,tabId:o})}async function O(t,e,a,s,i,...[o=(0,l.g0)()]){t=(0,C.mS)();const d=await H(t,e,s,o);d&&e.callAttachBot({bot:d,chatId:a,..."string"==typeof i&&{startParam:i},tabId:o})}async function N(t,e,a,...[s=(0,l.g0)()]){const i=(0,F.hds)(t,a);if(!i||!(0,b.yn)(i))return i;const o=await async function(t,e,a,...[s=(0,l.g0)()]){try{return await(0,f.px)("migrateChat",a)}catch(t){return void("CHANNELS_TOO_MUCH"===t.message?e.openLimitReachedModal({limit:"channels",tabId:s}):e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:s}))}}(0,e,i,s);return o?(e.loadFullChat({chatId:o.id}),e.openChat({id:o.id,tabId:s}),o):void 0}(0,C.aJ)("preloadTopChatMessages",async(t,e)=>{const a=new Set;for(let i=0;i<o.irO;i++){await(0,m.v7)(100),t=(0,C.mS)();const i=Object.values(t.byTabId).map(({id:e})=>(0,F.Xf0)(t,e)?.chatId).filter(Boolean),d=(0,h.YA)(o.DSF),n=d?.find(t=>!i.includes(t)&&!a.has(t));if(!n)return;a.add(n),e.loadViewportMessages({chatId:n,threadId:s.l3,tabId:(0,l.g0)()})}}),(0,C.aJ)("openChat",(t,e,a)=>{const{id:i,type:d,noForumTopicPanel:n,shouldReplaceHistory:r,shouldReplaceLast:c,tabId:h=(0,l.g0)()}=a;if(e.processOpenChatOrThread({chatId:i,type:d,threadId:s.l3,noForumTopicPanel:n,shouldReplaceHistory:r,shouldReplaceLast:c,tabId:h}),J(t,i,s.l3,h),!i||i===o.Xab)return;const u=(0,F.hds)(t,i),I=(0,x.Vw)(t,i,s.l3),p=(0,x.a1)(t,i,s.l3);p?.hasUnreadMark&&e.markChatRead({id:i});const m=!I||!(0,F.ZZX)(t,i);if(u)m&&!u.isMin&&e.requestChatUpdate({chatId:i});else if((0,F.nZ4)(t,i))(0,f.px)("fetchChat",{type:"self"});else{const e=(0,F.mBe)(t,i);e&&(0,f.px)("fetchChat",{type:"user",user:e})}}),(0,C.aJ)("openSavedDialog",(t,e,a)=>{const{chatId:s,tabId:i=(0,l.g0)(),...o}=a;e.openThread({chatId:t.currentUserId,threadId:s,tabId:i,...o})}),(0,C.aJ)("openThread",(t,e,a)=>{if(a.isComments||a.threadId===s.l3)return;const{chatId:i,threadId:o,tabId:d=(0,l.g0)()}=a,n=(0,F.hds)(t,i);if(!n?.isForum)return;const r=(0,F.S0q)(t,i,o),c=(0,x.Vw)(t,i,o);r&&!c&&e.loadTopicById({chatId:i,topicId:Number(o),tabId:d})}),(0,C.aJ)("openThread",async(t,e,a)=>{const{type:i,isComments:o,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r,focusMessageId:c,tabId:h=(0,l.g0)()}=a;let u,I,m,{chatId:g}=a;if(o){const{originChannelId:t,originMessageId:e}=a;I=t,m=e}else{I=a.chatId,u=a.threadId,m=u;const c=(0,F.hds)(t,I);if(u===s.l3)return void e.openChat({id:g,type:i,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r,tabId:h});if(c?.isForum||g&&(0,b.cG)(g,u,t.currentUserId))return void e.processOpenChatOrThread({chatId:g,type:i,threadId:u,isComments:o,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r,tabId:h})}const y=(0,F.hds)(t,I),S=(0,x.Vw)(t,I,m),A=(0,x.nb)(t,I,m);if(!y)return;if(J(t,I,m,h),g&&S?.threadId&&(o||A?.listedIds?.length&&A.listedIds.includes(Number(S.threadId))))return t=(0,w.w)(t,{loadingThread:void 0},h),(0,C.UF)(t),void e.processOpenChatOrThread({chatId:g,type:i,threadId:S.threadId,isComments:o,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r,tabId:h});let{loadingThread:M}=(0,F.nTw)(t,h);M&&U(M.loadingChatId,M.loadingMessageId),t=(0,w.w)(t,{loadingThread:{loadingChatId:I,loadingMessageId:Number(m)}},h),(0,C.UF)(t);const P=()=>{const t=(0,C.mS)();o||(0,F.Xf0)(t,h)?.chatId!==I||(0,F.Xf0)(t,h)?.threadId!==m||e.openPreviousChat({tabId:h})};o||e.processOpenChatOrThread({chatId:g,type:i,threadId:u,tabId:h,isComments:o,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r});const T=(0,F.trm)(t)?void 0:await(0,f.px)("fetchDiscussionMessage",{chat:(0,F.hds)(t,I),messageId:Number(m)});if(t=(0,C.mS)(),M=(0,F.nTw)(t,h).loadingThread,M?.loadingChatId===I&&M?.loadingMessageId===m){if(!T)return t=(0,w.w)(t,{loadingThread:void 0},h),(0,C.UF)(t),e.showNotification({message:p.yE(o?"ChannelPostDeleted":"lng_message_not_found"),tabId:h}),void P();u??=T.threadId,g??=T.chatId,g?(t=(0,C.mS)(),t=(0,V.KcS)(t,T.messages),t=(0,v.eA)(t,T.threadInfo),t=(0,v.Bg)(t,g,T.threadId,T.threadReadState),t=(0,v.Qo)(t,g,T.threadId,T.lastMessageId),t=(0,v.w1)(t,g,u,"firstMessageId",T.firstMessageId),(0,C.UF)(t),c&&e.focusMessage({chatId:g,threadId:u,messageId:c,tabId:h}),e.loadViewportMessages({chatId:g,threadId:u,tabId:h,onError:()=>{t=(0,C.mS)(),t=(0,w.w)(t,{loadingThread:void 0},h),(0,C.UF)(t),e.showNotification({message:p.yE("Group.ErrorAccessDenied"),tabId:h})},onLoaded:()=>{t=(0,C.mS)(),M=(0,F.nTw)(t,h).loadingThread,M?.loadingChatId===I&&M?.loadingMessageId===m&&(t=(0,w.w)(t,{loadingThread:void 0},h),(0,C.UF)(t),e.processOpenChatOrThread({chatId:g,type:i,threadId:u,tabId:h,isComments:o,noForumTopicPanel:d,shouldReplaceHistory:n,shouldReplaceLast:r}))}})):P()}else P()}),(0,C.aJ)("openLinkedChat",async(t,e,a)=>{const{id:s,tabId:i=(0,l.g0)()}=a,o=(0,F.hds)(t,s);if(!o)return;const d=await(0,f.px)("fetchFullChat",o);d?.fullInfo?.linkedChatId&&e.openChat({id:d.fullInfo.linkedChatId,tabId:i})}),(0,C.aJ)("openSupportChat",async(t,e,a)=>{const{tabId:s=(0,l.g0)()}=a||{},i=(0,F.ke9)(t);if(i)return void e.openChat({id:i.id,shouldReplaceHistory:!0,tabId:s});e.openChat({id:o.Xab,shouldReplaceHistory:!0,tabId:s});const d=await(0,f.px)("fetchChat",{type:"support"});d&&e.openChat({id:d.chatId,shouldReplaceHistory:!0,tabId:s})}),(0,C.aJ)("loadAllChats",async(t,e,a)=>{const{whenFirstBatchDone:s}=a,i=a.listType;let d=!1,n=0;for(;!t.chats.isFullyLoaded[i];){if(n++>=100)return void(o.Oig&&console.error("`actions/loadAllChats`: Infinite loop detected"));if("connectionStateReady"!==(t=(0,C.mS)()).connectionState||"authorizationStateReady"!==t.auth.state)return;const e=await R(i,!0),a=!d;d||(await(s?.()),d=!0),t=(0,C.mS)(),e?.messages&&(t=a?(0,V.tTf)(t,e.messages):(0,V.KcS)(t,e.messages)),e?.threadInfos&&e.threadInfos.forEach(e=>{t=(0,v.eA)(t,e)}),e?.threadReadStatesById&&(t=(0,v.ZN)(t,e.threadReadStatesById)),(0,C.UF)(t),t=(0,C.mS)()}}),(0,C.aJ)("loadPinnedDialogs",async(t,e,a)=>{const{listType:s}=a,i=await(0,f.px)("fetchPinnedDialogs",{listType:s});if(!i)return;const{dialogIds:o,messages:d,chats:n,users:r}=i;t=(0,C.mS)(),t=(0,V.h7P)(t,(0,u.dU)(n,"id")),t=(0,V.CKT)(t,(0,u.dU)(r,"id")),t=(0,V.tTf)(t,d),t={...t,chats:{...t.chats,orderedPinnedIds:{...t.chats.orderedPinnedIds,[s]:o.length?o:void 0}}},(0,C.UF)(t)}),(0,C.aJ)("loadFullChat",(t,e,a)=>{const{chatId:s,force:i,withPhotos:o}=a,d=(0,F.hds)(t,s);if(!d)return;const n=async()=>{await E(t,e,d),o&&e.loadMoreProfilePhotos({peerId:s,shouldInvalidateCache:!0})};i?n():T(n)}),(0,C.aJ)("invalidateFullInfo",(t,e,a)=>{const{peerId:s}=a;return(0,c.L8)(s)?{...t,users:{...t.users,fullInfoById:(0,u.cJ)(t.users.fullInfoById,[s])}}:{...t,chats:{...t.chats,fullInfoById:(0,u.cJ)(t.chats.fullInfoById,[s])}}}),(0,C.aJ)("loadTopChats",()=>{P(()=>{R("active",void 0,!0),R("archived",void 0,!0)})}),(0,C.aJ)("requestChatUpdate",(t,e,a)=>{const{chatId:s}=a,i=(0,F.hds)(t,s);i&&(0,f.px)("requestChatUpdate",{chat:i,...s===o.zv8&&{lastLocalMessage:(0,F.xzS)(t)?.message}})}),(0,C.aJ)("requestSavedDialogUpdate",async(t,e,a)=>{const{chatId:s}=a,i=(0,F.hds)(t,s);if(!i)return;const o=await(0,f.px)("fetchMessages",{chat:i,isSavedDialog:!0,limit:1});if(o)if(t=(0,C.mS)(),t=(0,V.KcS)(t,o.messages),o.messages.length){const e=t.currentUserId,a=o.count??o.messages.length,i=o.messages[0].id;t=(0,v.eA)(t,{isCommentsInfo:!1,chatId:e,threadId:s,lastMessageId:i,messagesCount:a}),t=(0,V.yKC)(t,s,i,"saved"),t=(0,V.ec2)(t,"saved",[s]),(0,C.UF)(t)}else t=(0,V.SJu)(t,s,"saved"),(0,C.UF)(t),Object.values(t.byTabId).forEach(({id:a})=>{const i=(0,F.Xf0)(t,a);if(!i)return;const{chatId:o,threadId:d}=i;(0,F.nZ4)(t,o)&&d===s&&e.openChat({id:void 0,tabId:a})})}),(0,C.aJ)("updateChatMutedState",(t,e,a)=>{const{chatId:s,mutedUntil:i}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:(0,l.g0)()});const o=(0,F.hds)(t,s);o&&(0,f.px)("updateChatNotifySettings",{chat:o,settings:{mutedUntil:i}})}),(0,C.aJ)("updateChatSilentPosting",(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o&&(0,f.px)("updateChatNotifySettings",{chat:o,settings:{isSilentPosting:i}})}),(0,C.aJ)("updateTopicMutedState",(t,e,a)=>{const{chatId:s,topicId:i,mutedUntil:o}=a,d=(0,F.hds)(t,s);d&&(0,f.px)("updateTopicMutedState",{chat:d,topicId:i,mutedUntil:o})}),(0,C.aJ)("createChannel",async(t,e,a)=>{const{title:s,about:o,photo:d,memberIds:n,discussionChannelId:r,tabId:c=(0,l.g0)()}=a,h="isChannel"in a?a.isChannel:void 0,u="isSuperGroup"in a?a.isSuperGroup:void 0,I=n?.map(e=>(0,F.mBe)(t,e)).filter(Boolean);let p,m;t=(0,w.w)(t,{chatCreation:{progress:i.n7.InProgress}},c),(0,C.UF)(t);try{const t=await(0,f.px)("createChannel",{title:s,about:o,users:I,isBroadcast:h,isMegagroup:u});p=t?.channel,m=t?.missingUsers}catch(a){t=(0,C.mS)(),t=(0,w.w)(t,{chatCreation:{progress:i.n7.Error}},c),(0,C.UF)(t),"CHANNELS_TOO_MUCH"===a.message?e.openLimitReachedModal({limit:"channels",tabId:c}):e.showDialog({data:{type:"error",...a,hasErrorKey:!0},tabId:c})}if(!p)return;const{id:g,accessHash:b}=p;t=(0,C.mS)(),t=(0,V.wix)(t,g,p),t=(0,w.w)(t,{chatCreation:{...(0,F.nTw)(t,c).chatCreation,progress:p?i.n7.Complete:i.n7.Error}},c),(0,C.UF)(t),r&&g&&e.linkDiscussionGroup({channelId:r,chatId:g,tabId:c}),e.openChat({id:g,shouldReplaceHistory:!0,tabId:c}),m&&(t=(0,C.mS)(),t=(0,V.hQe)(t,g,m,c),(0,C.UF)(t)),g&&b&&d&&await(0,f.px)("editChatPhoto",{chatId:g,accessHash:b,photo:d})}),(0,C.aJ)("joinChannel",async(t,e,a)=>{const{chatId:s,tabId:i=(0,l.g0)()}=a,o=(0,F.hds)(t,s);if(!o)return;const{id:d,accessHash:n}=o;if(d&&n)try{await(0,f.px)("joinChannel",{channelId:d,accessHash:n})}catch(t){"CHANNELS_TOO_MUCH"===t.message?e.openLimitReachedModal({limit:"channels",tabId:i}):e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:i})}}),(0,C.aJ)("deleteChatUser",(t,e,a)=>{const{chatId:s,userId:i,shouldRevokeHistory:o,tabId:d=(0,l.g0)()}=a,n=(0,F.hds)(t,s),r=(0,F.mBe)(t,i);n&&r&&(t=(0,V.CX_)(t,s),(0,C.UF)(t),(0,F.Xf0)(t,d)?.chatId===s&&e.openChat({id:void 0,tabId:d}),(0,f.px)("deleteChatUser",{chat:n,user:r,shouldRevokeHistory:o}))}),(0,C.aJ)("deleteChat",(t,e,a)=>{const{chatId:s,tabId:i=(0,l.g0)()}=a,o=(0,F.hds)(t,s);o&&(t=(0,V.CX_)(t,s),(0,C.UF)(t),(0,F.Xf0)(t,i)?.chatId===s&&e.openChat({id:void 0,tabId:i}),(0,f.px)("deleteChat",{chatId:o.id}))}),(0,C.aJ)("leaveChannel",async(t,e,a)=>{const{chatId:s,shouldSkipOwnershipCheck:i,tabId:o=(0,l.g0)()}=a,d=(0,F.hds)(t,s);d&&(await k(d,i,o)||(await(0,f.px)("leaveChannel",{chat:d}),B(s,o)))}),(0,C.aJ)("leaveBasicGroup",async(t,e,a)=>{const{chatId:s,shouldSkipOwnershipCheck:i,tabId:o=(0,l.g0)()}=a,d=(0,F.hds)(t,s),n=t.currentUserId;if(!d||!n)return;if(await k(d,i,o))return;e.deleteHistory({chatId:s,shouldDeleteForAll:!1,tabId:o}),t=(0,C.mS)();const r=(0,F.mBe)(t,n);r&&await(0,f.px)("deleteChatUser",{chat:d,user:r,shouldRevokeHistory:!1}),B(s,o)}),(0,C.aJ)("verifyTransferOwnership",async(t,e,a)=>{const{chatId:s,userId:i,onSuccess:o,onPasswordMissing:d,onPasswordTooFresh:n,onSessionTooFresh:r}=a,c=(0,F.hds)(t,s),l=(0,F.mBe)(t,i);if(!c||!l)return;const h=await(0,f.px)("verifyTransferOwnership",{chat:c,user:l});if(h)if("canTransfer"in h)o?.();else switch(h.errorMessage){case"PASSWORD_MISSING":d?.();break;case"PASSWORD_TOO_FRESH":n?.();break;case"SESSION_TOO_FRESH":r?.()}}),(0,C.aJ)("transferChatOwnership",async(t,e,a)=>{const{chatId:s,userId:i,password:o,onSuccess:d}=a,n=(0,F.hds)(t,s),r=(0,F.mBe)(t,i);n&&r?.accessHash&&!0===await(0,f.px)("editChatCreator",{chat:n,user:r,password:o})&&d?.()}),(0,C.aJ)("deleteChannel",(t,e,a)=>{const{chatId:s,tabId:i=(0,l.g0)()}=a,o=(0,F.hds)(t,s);if(!o)return;t=(0,V.CX_)(t,s),(0,C.UF)(t),(0,F.Xf0)(t,i)?.chatId===s&&e.openChat({id:void 0,tabId:i});const{id:d,accessHash:n}=o;d&&n&&(0,f.px)("deleteChannel",{channelId:d,accessHash:n})}),(0,C.aJ)("createGroupChat",async(t,e,a)=>{const{title:s,memberIds:o,photo:d,tabId:n=(0,l.g0)()}=a,r=o.map(e=>(0,F.mBe)(t,e)).filter(Boolean);t=(0,w.w)(t,{chatCreation:{progress:i.n7.InProgress}},n),(0,C.UF)(t);try{const{chat:a,missingUsers:o}=await(0,f.px)("createGroupChat",{title:s,users:r})??{};if(!a)return;const{id:c}=a;t=(0,C.mS)(),t=(0,V.wix)(t,c,a),t=(0,w.w)(t,{chatCreation:{...(0,F.nTw)(t,n).chatCreation,progress:a?i.n7.Complete:i.n7.Error}},n),(0,C.UF)(t),e.openChat({id:c,shouldReplaceHistory:!0,tabId:n}),o&&(t=(0,C.mS)(),t=(0,V.hQe)(t,c,o,n),(0,C.UF)(t)),c&&d&&await(0,f.px)("editChatPhoto",{chatId:c,photo:d})}catch(e){"USERS_TOO_FEW"===e.message&&(t=(0,C.mS)(),t=(0,w.w)(t,{chatCreation:{...(0,F.nTw)(t,n).chatCreation,progress:i.n7.Error,error:"CreateGroupError"}},n),(0,C.UF)(t))}}),(0,C.aJ)("toggleChatPinned",(t,e,a)=>{const{id:s,folderId:i,tabId:d=(0,l.g0)()}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:d});const n=(0,F.hds)(t,s);if(!n)return;const r=(0,A.d)(t,"dialogFolderPinned");if(i){const e=(0,F.$aQ)(t,i);if(e){const a=!(0,F.D3D)(t,s,i),{pinnedChatIds:o,includedChatIds:d}=e,n=a?[s,...o||[]]:(o||[]).filter(t=>t!==s),r=[s,...d];(0,f.px)("editChatFolder",{id:i,folderUpdate:{...e,pinnedChatIds:n,includedChatIds:r}})}}else{const a=(0,F.P4G)(t,s),i=(0,F.D3D)(t,s,"archived"===a?o._E9:void 0),c=t.chats.orderedPinnedIds["archived"===a?"archived":"active"];if((c?.length||0)>=r&&!i)return void e.openLimitReachedModal({limit:"dialogFolderPinned",tabId:d});(0,f.px)("toggleChatPinned",{chat:n,shouldBePinned:!i})}}),(0,C.aJ)("toggleChatArchived",(t,e,a)=>{const{id:s}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:(0,l.g0)()});const i=(0,F.hds)(t,s);i&&(0,f.px)("toggleChatArchived",{chat:i,folderId:(0,b.TJ)(i)?0:o._E9})}),(0,C.aJ)("toggleSavedDialogPinned",(t,e,a)=>{const{id:s,tabId:i=(0,l.g0)()}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:i});const d=(0,F.hds)(t,s);if(!d)return;const n=(0,A.d)(t,"savedDialogsPinned"),r=(0,F.D3D)(t,s,o.pX9),c=t.chats.orderedPinnedIds.saved;(c?.length||0)>=n&&!r?e.openLimitReachedModal({limit:"savedDialogsPinned",tabId:i}):(0,f.px)("toggleSavedDialogPinned",{chat:d,shouldBePinned:!r})}),(0,C.aJ)("loadChatFolders",async t=>{const e=await(0,f.px)("fetchChatFolders");e&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,...e}},(0,C.UF)(t))}),(0,C.aJ)("loadRecommendedChatFolders",async t=>{const e=await(0,f.px)("fetchRecommendedChatFolders");e&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,recommended:e}},(0,C.UF)(t))}),(0,C.aJ)("toggleDialogFilterTags",async(t,e,a)=>{const{isEnabled:s}=a;await(0,f.px)("toggleDialogFilterTags",s)&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,areTagsEnabled:s}},(0,C.UF)(t))}),(0,C.aJ)("editChatFolders",(t,e,a)=>{const{chatId:s,idsToRemove:i,idsToAdd:o,tabId:d=(0,l.g0)()}=a,n=(0,A.d)(t,"dialogFiltersChats");o.some(e=>(0,F.$aQ)(t,e).includedChatIds.length>=n)?e.openLimitReachedModal({limit:"dialogFiltersChats",tabId:d}):(i.forEach(e=>{const a=(0,F.$aQ)(t,e);a&&(0,f.px)("editChatFolder",{id:e,folderUpdate:{...a,pinnedChatIds:a.pinnedChatIds?.filter(t=>t!==s),includedChatIds:a.includedChatIds.filter(t=>t!==s)}})}),o.forEach(e=>{const a=(0,F.$aQ)(t,e);a&&(0,f.px)("editChatFolder",{id:e,folderUpdate:{...a,includedChatIds:a.includedChatIds.concat(s)}})}))}),(0,C.aJ)("editChatFolder",(t,e,a)=>{const{id:s,folderUpdate:i}=a,o=(0,F.$aQ)(t,s);o&&(0,f.px)("editChatFolder",{id:s,folderUpdate:{id:s,emoticon:o.emoticon,pinnedChatIds:o.pinnedChatIds,...i}})}),(0,C.aJ)("addChatFolder",async(t,e,a)=>{const{folder:s,tabId:i=(0,l.g0)()}=a,{orderedIds:d,byId:n}=t.chatFolders,r=(0,A.d)(t,"dialogFilters");if(Object.keys(n).length>=r)return void e.openLimitReachedModal({limit:"dialogFilters",tabId:i});const c=Math.max(...d||[],o._E9),{id:h,description:u,...I}=s,p=c+1,m={id:p,...I};if(await(0,f.px)("editChatFolder",{id:p,folderUpdate:m}),e.apiUpdate({"@type":"updateChatFolder",id:p,folder:m}),e.requestNextFoldersAction({foldersAction:{type:"setFolderId",payload:c+1},tabId:i}),!u)return;t=(0,C.mS)();const{recommended:g}=t.chatFolders;g&&(t={...t,chatFolders:{...t.chatFolders,recommended:g.filter(({id:t})=>t!==h)}},(0,C.UF)(t))}),(0,C.aJ)("sortChatFolders",async(t,e,a)=>{const{folderIds:s}=a;await(0,f.px)("sortChatFolders",s)&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,orderedIds:s}},(0,C.UF)(t))}),(0,C.aJ)("deleteChatFolder",async(t,e,a)=>{const{id:s}=a;(0,F.$aQ)(t,s)&&await(0,f.px)("deleteChatFolder",s)}),(0,C.aJ)("markChatUnread",(t,e,a)=>{const{id:s}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:(0,l.g0)()});const i=(0,F.hds)(t,s);i&&(0,f.px)("toggleDialogUnread",{chat:i,hasUnreadMark:!0})}),(0,C.aJ)("markChatMessagesRead",async(t,e,a)=>{if((0,F.trm)(t))return;const{id:i}=a;if((0,F.trm)(t))return void e.openFrozenAccountModal({tabId:(0,l.g0)()});const o=(0,F.hds)(t,i),d=(0,x.a1)(t,i,s.l3);if(!o)return;if(!o.isForum)return await(0,f.px)("markMessageListRead",{chat:o,threadId:s.l3}),e.readAllMentions({chatId:i}),e.readAllReactions({chatId:i}),e.readAllPollVotes({chatId:i}),void(d?.hasUnreadMark&&e.markChatRead({id:i}));let n,r=!0,c=0;for(;r;){const a=n&&(0,x.Vw)(t,i,n.id),s=await(0,f.px)("fetchTopics",{chat:o,offsetDate:n?.date,offsetTopicId:n?.id,offsetId:a?.lastMessageId,limit:100});if(!s?.topics?.length)return;const d=[];s.topics.forEach(e=>{t=(0,V.Efl)(t,i,e);const{readState:a}=e;(!a||a.unreadCount||a.unreadMentionsCount||a.unreadReactionsCount||a.unreadPollVotesCount)&&d.push(e.topic.id)}),(0,C.UF)(t),d.forEach(t=>{e.markTopicRead({chatId:i,topicId:t})}),n=s.topics[s.topics.length-1].topic,c+=s.topics.length,s.count<=c&&(r=!1)}d?.hasUnreadMark&&e.markChatRead({id:i})}),(0,C.aJ)("markChatRead",(t,e,a)=>{const{id:s}=a,i=(0,F.hds)(t,s);i&&(0,f.px)("toggleDialogUnread",{chat:i,hasUnreadMark:void 0})}),(0,C.aJ)("markTopicRead",(t,e,a)=>{if((0,F.trm)(t))return;const{chatId:s,topicId:i}=a,o=(0,F.hds)(t,s);if(!o)return;const d=(0,x.Vw)(t,s,i),n=d?.lastMessageId;n&&((0,f.px)("markMessageListRead",{chat:o,threadId:i,maxId:n}),e.readAllMentions({chatId:s,threadId:i}),e.readAllReactions({chatId:s,threadId:i}),e.readAllPollVotes({chatId:s,threadId:i}),t=(0,C.mS)(),t=(0,v.XR)(t,s,i,"lastReadInboxMessageId",n),t=(0,v.XR)(t,s,i,"unreadCount",0),(0,C.UF)(t))}),(0,C.aJ)("checkChatInvite",async(t,e,a)=>{const{hash:s,tabId:i=(0,l.g0)()}=a,o=await(0,f.px)("checkChatInvite",s);if(o){if(t=(0,C.mS)(),o.users&&(t=(0,V.g18)(t,(0,u.dU)(o.users,"id"))),o.chat)return t=(0,V.Nl5)(t,(0,u.dU)([o.chat],"id")),(0,C.UF)(t),void e.openChat({id:o.chat.id,tabId:i});if(o.invite.subscriptionFormId)return t=(0,w.w)(t,{starsPayment:{inputInvoice:{type:"chatInviteSubscription",hash:s},subscriptionInfo:o.invite,status:"pending"}},i),void(0,C.UF)(t);t=(0,w.w)(t,{chatInviteModal:{hash:s,inviteInfo:o.invite}},i),(0,C.UF)(t)}}),(0,C.aJ)("openChatByPhoneNumber",async(t,e,a)=>{const{phoneNumber:s,startAttach:i,attach:d,text:n,tabId:r=(0,l.g0)()}=a;e.openChat({id:o.Xab,tabId:r});const c=await async function(t,e){t=(0,C.mS)();const a=(0,F.gTO)(t,e);if(a&&!a.isMin)return(0,F.hds)(t,a.id);const{chat:s,user:i}=await(0,f.px)("getChatByPhoneNumber",e)||{};return s?(t=(0,C.mS)(),t=(0,V.wix)(t,s.id,s),i&&(t=(0,V.TKu)(t,i.id,i)),(0,C.UF)(t),s):void 0}(t,s);if(!c)return e.openPreviousChat({tabId:r}),void e.showNotification({message:p.yE("lng_username_by_phone_not_found").replace("{phone}",s),tabId:r});n?e.openChatWithDraft({chatId:c.id,text:{text:n},tabId:r}):e.openChat({id:c.id,tabId:r}),d&&O(t=(0,C.mS)(),e,c.id,d,i,r)}),(0,C.aJ)("openTelegramLink",async(t,e,a)=>{const{url:s,shouldIgnoreCache:i,linkContext:d,tabId:c=(0,l.g0)()}=a,{openChatByPhoneNumber:h,checkChatInvite:u,openStickerSet:I,openChatWithDraft:p,joinVoiceChatByLink:m,openInvoice:g,checkChatlistInvite:b,openChatByUsername:V,openStoryViewerByUsername:y,checkGiftCode:w}=e;if((0,r.zq)(s)&&((0,n._)(s,d)||s.match(o.bnE)))return;const v=new URL(s.toLowerCase().startsWith("http")?s:`https://${s}`);if(o.G38.has(v.hostname)&&"/"===v.pathname)return void window.open(v.toString(),"_blank","noopener");const S=(o.G38.has(v.hostname)?"t.me":v.hostname).split(".");if(S.length>3)return;const A=v.pathname.replace(/^\/?s\//,""),x=3===S.length?`${S[0]}/${A}`:A,[M,P,T]=x.split("/").filter(Boolean).map(t=>decodeURI(t)),U=Object.fromEntries(v.searchParams);let J;"joinchat"===M&&(J=P);const k="s"===P&&(Number(T)||void 0);if(M.match(/^\+([0-9]+)(\?|$)/))return void h({phoneNumber:M.substr(1,M.length-1),startAttach:U.startattach,attach:U.attach,text:U.text,tabId:c});if(k)return void y({username:M,storyId:k,tabId:c});if((M.startsWith(" ")||M.startsWith("+"))&&(J=M.substr(1,M.length-1)),J)return void u({hash:J,tabId:c});if("addstickers"===M||"addemoji"===M)return void I({stickerSetInfo:{shortName:P},shouldIgnoreCache:i,tabId:c});if("share"===M)return void p({text:(0,n.E)(U.url,U.text),tabId:c});if("addlist"===M)return void b({slug:P,tabId:c});if("giftcode"===M)return void w({slug:P,tabId:c});const B=P||void 0,R=T?Number(T):void 0,E=U.comment?Number(U.comment):void 0,H=await async function(t,e,a){if(!e||!a)return!1;t=(0,C.mS)();const s=await D(t,e);t=(0,C.mS)();const i=s&&(0,F.mBe)(t,s.id),o=i&&await(0,f.px)("fetchBotApp",{bot:i,appName:a});return Boolean(o)}(t,M,P),L=M&&!P||Number.isInteger(Number(P))||H;U.hasOwnProperty("voicechat")||U.hasOwnProperty("livestream")?m({username:M,inviteHash:U.voicechat||U.livestream,tabId:c}):M.startsWith("$")?g({type:"slug",slug:M.substring(1),tabId:c}):"invoice"===M?g({type:"slug",slug:P,tabId:c}):L?V({username:M,messageId:R||Number(B),threadId:R?Number(B):void 0,commentId:E,startParam:U.start,startAttach:U.startattach,attach:U.attach,startApp:U.startapp,mode:U.mode,originalParts:[M,P,T],tabId:c}):e.openUrl({url:s,shouldSkipModal:!0,tabId:c,ignoreDeepLinks:!0})}),(0,C.aJ)("processBoostParameters",async(t,e,a)=>{const{usernameOrId:s,isPrivate:i,tabId:o=(0,l.g0)()}=a;let d;if(i){if(d=(0,F.hds)(t,s),!d)return void e.showNotification({message:{key:"PrivateChannelInaccessible"},tabId:o})}else if(d=await D(t,s),!d)return void e.showNotification({message:{key:"NoUsernameFound"},tabId:o});(0,b.WX)(d)||(0,b.Vs)(d)?e.openBoostModal({chatId:d.id,tabId:o}):e.openChat({id:d.id,tabId:o})}),(0,C.aJ)("acceptChatInvite",async(t,e,a)=>{const{hash:s,tabId:i=(0,l.g0)()}=a,o=await(0,f.px)("importChatInvite",{hash:s});o&&e.openChat({id:o.id,tabId:i})}),(0,C.aJ)("openChatByUsername",async(t,e,a)=>{const{username:s,messageId:i,commentId:d,startParam:n,startAttach:r,attach:c,threadId:h,originalParts:u,startApp:I,shouldStartMainApp:p,mode:m,isDirect:f,text:b,onChatChanged:V,choose:y,ref:w,timestamp:v,linkContext:S,tabId:A=(0,l.g0)()}=a,x=(0,F.meB)(t,A),M=u?.[1],P=M&&!Number(M)&&!u?.[2];if(!d){if(void 0===r&&i&&!n&&!w&&x?.usernames?.some(t=>t.username===s))return void e.focusMessage({chatId:x.id,threadId:h,messageId:i,timestamp:v,tabId:A});if(void 0!==r&&y)return void e.processAttachBotParameters({username:s,filter:y,startParam:r||I,tabId:A});if(void 0!==I&&!M||p){const a=(0,g.A)(),i=await D(t,s);t=(0,C.mS)();const o=i&&(0,F.mBe)(t,i.id);if(!i||!o?.hasMainMiniApp)return;return void e.requestMainWebView({botId:i.id,peerId:x?.id||i.id,theme:a,startParam:I,mode:m,tabId:A})}if(!P)return await async function(t,e,a,...[s=(0,l.g0)()]){const{username:i,threadId:d,channelPostId:n,startParam:r,ref:c,startAttach:h,attach:u,text:I,timestamp:p,linkContext:m,isDirect:g}=a,f=(0,F.meB)(t,s);if(void 0!==h&&!u){const a=await H(t,e,i,s);if(!a)return;return void e.callAttachBot({bot:a,chatId:f?.id||a.id,startParam:h,tabId:s})}const b=(0,F.qn$)(t,i),C=g&&b?.linkedMonoforumId&&!b.isMonoforum?(0,F.hds)(t,b.linkedMonoforumId):void 0,V=g?C?.id===f?.id:f?.usernames?.some(t=>t.username===i);V||e.openChat({id:o.Xab,tabId:s});const y=t.appConfig.starRefStartPrefixes;let w=c;if(r&&y?.length){const t=y.find(t=>r.startsWith(t));t&&(w=r.slice(t.length))}const v=await D(t,i,w);if(!v)return void(V||(e.openPreviousChat({tabId:s}),e.showNotification({message:"User does not exist",tabId:s})));const S=g&&!v.isMonoforum&&v.linkedMonoforumId?(0,F.hds)(t,v.linkedMonoforumId):void 0;L(t,e,g&&S||v,{isCurrentChat:V,threadId:d,messageId:n,startParam:r,referrer:w,startAttach:h,attach:u,text:I,timestamp:p,linkContext:m},s)}(t,e,{username:s,threadId:h,channelPostId:i,startParam:n,ref:w,startAttach:r,attach:c,text:b,timestamp:v,linkContext:S,isDirect:f},A),void(V&&e[V.action](V.payload))}const T=(0,F.qn$)(t,s);if(d&&i&&T)return e.openThread({isComments:!0,originChannelId:T.id,originMessageId:i,tabId:A,focusMessageId:d}),void(v&&e.openMediaFromTimestamp({chatId:T.id,messageId:d,timestamp:v,tabId:A}));P||e.openChat({id:o.Xab,tabId:A});const U=await D(t,s);if(U){if(P&&U){const t=(0,g.A)();return void e.requestAppWebView({appName:M,botId:U.id,tabId:A,startApp:I,mode:m,theme:t})}i&&(e.openThread({isComments:!0,originChannelId:U.id,originMessageId:i,tabId:A,focusMessageId:d}),v&&e.openMediaFromTimestamp({chatId:U.id,messageId:d||i,timestamp:v,tabId:A}),V&&e[V.action](V.payload))}}),(0,C.aJ)("openPrivateChannel",(t,e,a)=>{const{id:s,commentId:i,messageId:o,threadId:d,timestamp:n,linkContext:r,tabId:c=(0,l.g0)()}=a,h=(0,F.hds)(t,s);h?i||o||d?(n&&e.openMediaFromTimestamp({chatId:s,messageId:i||o,timestamp:n,tabId:c}),i&&o?e.openThread({isComments:!0,originChannelId:s,originMessageId:o,tabId:c,focusMessageId:i}):L(t,e,h,{messageId:o,threadId:d,timestamp:n,linkContext:r},c)):e.openChat({id:s,tabId:c}):e.showNotification({message:{key:"PrivateChannelInaccessible"},tabId:c})}),(0,C.aJ)("togglePreHistoryHidden",async(t,e,a)=>{const{chatId:s,isEnabled:i,tabId:o=(0,l.g0)()}=a,d=await N(t,e,s,o);d&&(t=(0,C.mS)(),t=(0,V.ltr)(t,d.id,{isPreHistoryHidden:i}),(0,C.UF)(t),(0,f.px)("togglePreHistoryHidden",{chat:d,isEnabled:i}))}),(0,C.aJ)("updateChatDefaultBannedRights",(t,e,a)=>{const{chatId:s,bannedRights:i}=a,o=(0,F.hds)(t,s);o&&(0,f.px)("updateChatDefaultBannedRights",{chat:o,bannedRights:i})}),(0,C.aJ)("updateChatMemberBannedRights",async(t,e,a)=>{const{chatId:s,userId:i,bannedRights:o,tabId:d=(0,l.g0)()}=a,n=(0,F.mBe)(t,i);if(!n)return;const r=await N(t,e,s,d);if(!r)return;if(!await(0,f.px)("updateChatMemberBannedRights",{chat:r,user:n,bannedRights:o}))return;t=(0,C.mS)();const c=(0,F.AWZ)(t,r.id);if(!c)return;const{members:h,kickedMembers:u}=c,I=Boolean(o.viewMessages),p=!Object.keys(o).length;t=(0,V.ltr)(t,r.id,{...h&&I&&{members:h.filter(t=>t.userId!==i)},...h&&!I&&{members:h.map(t=>t.userId===i?{...t,bannedRights:o}:t)},...p&&u&&{kickedMembers:u.filter(t=>t.userId!==i)}}),I&&(t=(0,V.wix)(t,r.id,{membersCount:Math.max(0,(r.membersCount||0)-1)})),(0,C.UF)(t)}),(0,C.aJ)("updateChatAdmin",async(t,e,a)=>{if((0,F.trm)(t))return;const{chatId:s,userId:i,adminRights:o,rank:d,tabId:n=(0,l.g0)()}=a,r=(0,F.mBe)(t,i);if(!r)return;const c=await N(t,e,s,n);if(!c)return;await(0,f.px)("updateChatAdmin",{chat:c,user:r,adminRights:o,rank:d});const h=await(0,f.px)("fetchFullChat",c);if(!h?.fullInfo)return;const{adminMembersById:u}=h.fullInfo,I=!Object.keys(o).length;let p;if(u)if(I){const{[i]:t,...e}=u;p=e}else p={...u,[i]:{...u[i],adminRights:o,rank:d}};p&&(t=(0,C.mS)(),t=(0,V.ltr)(t,c.id,{adminMembersById:p}),(0,C.UF)(t))}),(0,C.aJ)("editChatParticipantRank",async(t,e,a)=>{if((0,F.trm)(t))return;const{chatId:s,userId:i,rank:o}=a,d=(0,F.hds)(t,s),n=(0,F.PVB)(t,i);d&&n&&await(0,f.px)("editChatParticipantRank",{chat:d,peer:n,rank:o})&&(t=(0,C.mS)(),t=(0,V.H96)(t,d.id,i,o),(0,C.UF)(t))}),(0,C.aJ)("updateChat",async(t,e,a)=>{const{chatId:s,title:o,about:d,photo:n,tabId:r=(0,l.g0)()}=a,c=(0,F.hds)(t,s),h=(0,F.AWZ)(t,s);c&&(t=(0,C.mS)(),t=(0,V.G42)(t,i.TD.InProgress,r),(0,C.UF)(t),await Promise.all([c.title!==o?(0,f.px)("updateChatTitle",c,o):void 0,h?.about!==d?(0,f.px)("updateChatAbout",c,d):void 0,n?(0,f.px)("editChatPhoto",{chatId:s,accessHash:c.accessHash,photo:n}):void 0]),t=(0,C.mS)(),t=(0,V.G42)(t,i.TD.Complete,r),(0,C.UF)(t),n&&e.loadFullChat({chatId:s,withPhotos:!0}))}),(0,C.aJ)("updateChatPhoto",async(t,e,a)=>{const{photo:s,chatId:i}=a,o=(0,F.hds)(t,i);o&&(await(0,f.px)("editChatPhoto",{chatId:i,accessHash:o.accessHash,photo:s}),e.loadFullChat({chatId:i,withPhotos:!0}))}),(0,C.aJ)("deleteChatPhoto",async(t,e,a)=>{const{photo:s,chatId:i}=a,o=(0,F.hds)(t,i);if(!o)return;let d;d=s.id===o.avatarPhotoId?await(0,f.px)("editChatPhoto",{chatId:i,accessHash:o.accessHash}):await(0,f.px)("deleteProfilePhotos",[s]),d&&(t=(0,C.mS)(),t=(0,V.sol)(t,i,s.id),(0,C.UF)(t),e.loadFullChat({chatId:i,withPhotos:!0}))}),(0,C.aJ)("toggleSignatures",(t,e,a)=>{const{chatId:s,areProfilesEnabled:i,areSignaturesEnabled:o}=a,d=(0,F.hds)(t,s);d&&(0,f.px)("toggleSignatures",{chat:d,areProfilesEnabled:i,areSignaturesEnabled:o})}),(0,C.aJ)("loadGroupsForDiscussion",async t=>{const e=await(0,f.px)("fetchGroupsForDiscussion");if(!e)return;const a=e.reduce((t,e)=>(e&&!e.isForum&&(t[e.id]=e),t),{});t=(0,C.mS)(),t={...t,chats:{...t.chats,forDiscussionIds:Object.keys(a)}},(0,C.UF)(t)}),(0,C.aJ)("linkDiscussionGroup",async(t,e,a)=>{if((0,F.trm)(t))return;const{channelId:s,chatId:i,tabId:o=(0,l.g0)()}=a||{},d=(0,F.hds)(t,s);if(!d)return;const n=await N(t,e,i,o);if(!n)return;let r=(0,F.AWZ)(t,n.id);if(!r){const t=await(0,f.px)("fetchFullChat",n);if(!t)return;r=t.fullInfo}r.isPreHistoryHidden&&(t=(0,C.mS)(),t=(0,V.ltr)(t,n.id,{isPreHistoryHidden:!1}),(0,C.UF)(t),await(0,f.px)("togglePreHistoryHidden",{chat:n,isEnabled:!1})),(0,f.px)("setDiscussionGroup",{channel:d,chat:n})}),(0,C.aJ)("unlinkDiscussionGroup",async(t,e,a)=>{const{channelId:s}=a,i=(0,F.hds)(t,s);if(!i)return;const o=(0,F.AWZ)(t,s);let d;o?.linkedChatId&&(d=(0,F.hds)(t,o.linkedChatId)),await(0,f.px)("setDiscussionGroup",{channel:i}),d&&E(t=(0,C.mS)(),e,d)}),(0,C.aJ)("setActiveChatFolder",(t,e,a)=>{const{activeChatFolder:s,tabId:i=(0,l.g0)()}=a;if(!(s+1>(0,A.d)(t,"dialogFilters")))return(0,w.w)(t,{activeChatFolder:s},i);e.openLimitReachedModal({limit:"dialogFilters",tabId:i})}),(0,C.aJ)("resetOpenChatWithDraft",(t,e,a)=>{const{tabId:s=(0,l.g0)()}=a||{};return(0,w.w)(t,{requestedDraft:void 0},s)}),(0,C.aJ)("loadMoreMembers",async(t,e,a)=>{const{chatId:s}=a||{};if((0,F.trm)(t))return;const i=(0,F.hds)(t,s);if(!i||(0,b.yn)(i)||(0,b.Ve)(i))return;const o=(0,F.AWZ)(t,i.id)?.members?.length;if(void 0!==o&&void 0!==i.membersCount&&o>=i.membersCount)return;const d=await(0,f.px)("fetchMembers",{chat:i,offset:o});if(!d)return;const{members:n,userStatusesById:r}=d;n&&n.length&&(t=(0,C.mS)(),t=(0,V.d2X)(t,r),t=(0,V.t_k)(t,i,n),(0,C.UF)(t))}),(0,C.aJ)("addChatMembers",async(t,e,a)=>{const{chatId:s,memberIds:o,tabId:d=(0,l.g0)()}=a,n=(0,F.hds)(t,s),r=o.map(e=>(0,F.mBe)(t,e)).filter(Boolean);if(!n||!r.length)return;e.setNewChatMembersDialogState({newChatMembersProgress:i.D7.Loading,tabId:d});const c=await(0,f.px)("addChatMembers",n,r);c&&(t=(0,C.mS)(),t=(0,V.hQe)(t,s,c,d),(0,C.UF)(t)),e.setNewChatMembersDialogState({newChatMembersProgress:i.D7.Closed,tabId:d}),E(t=(0,C.mS)(),e,n)}),(0,C.aJ)("deleteChatMember",async(t,e,a)=>{const{chatId:s,userId:i,tabId:o=(0,l.g0)()}=a,d=(0,F.hds)(t,s),n=(0,F.mBe)(t,i);d&&n&&((0,b.Vs)(d)||(0,b.WX)(d)?e.updateChatMemberBannedRights({chatId:s,userId:i,bannedRights:{viewMessages:!0,sendMessages:!0,sendMedia:!0,sendStickers:!0,sendGifs:!0,sendGames:!0,sendInline:!0,embedLinks:!0,sendPolls:!0,changeInfo:!0,inviteUsers:!0,pinMessages:!0,manageTopics:!0,sendPhotos:!0,sendVideos:!0,sendRoundvideos:!0,sendAudios:!0,sendVoices:!0,sendDocs:!0,sendPlain:!0},tabId:o}):(await(0,f.px)("deleteChatMember",d,n),E(t=(0,C.mS)(),e,d)))}),(0,C.aJ)("toggleIsProtected",(t,e,a)=>{const{chatId:s,isProtected:i}=a,o=(0,F.hds)(t,s);o&&(0,f.px)("toggleIsProtected",{chat:o,isProtected:i})}),(0,C.aJ)("setChatEnabledReactions",async(t,e,a)=>{const{chatId:s,enabledReactions:i,reactionsLimit:o}=a,d=(0,F.hds)(t,s);d&&(await(0,f.px)("setChatEnabledReactions",{chat:d,enabledReactions:i,reactionsLimit:o}),E(t=(0,C.mS)(),e,d))}),(0,C.aJ)("fetchChat",(t,e,a)=>{const{chatId:s}=a;if(!(0,F.hds)(t,s))if((0,F.nZ4)(t,s))(0,f.px)("fetchChat",{type:"self"});else{const e=(0,F.mBe)(t,s);e&&(0,f.px)("fetchChat",{type:"user",user:e})}}),(0,C.aJ)("toggleJoinToSend",async(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o&&((0,b.Vs)(o)||(0,b.WX)(o))&&await(0,f.px)("toggleJoinToSend",o,i)}),(0,C.aJ)("toggleJoinRequest",async(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o&&((0,b.Vs)(o)||(0,b.WX)(o))&&await(0,f.px)("toggleJoinRequest",o,i)}),(0,C.aJ)("openForumPanel",(t,e,a)=>{const{chatId:s,tabId:i=(0,l.g0)()}=a;return e.toggleStoryRibbon({isShown:!1,tabId:i}),e.toggleStoryRibbon({isShown:!1,isArchived:!0,tabId:i}),(0,w.w)(t,{forumPanelChatId:s},i)}),(0,C.aJ)("closeForumPanel",(t,e,a)=>{const{tabId:s=(0,l.g0)()}=a||{};return(0,w.w)(t,{forumPanelChatId:void 0},s)}),(0,C.aJ)("processAttachBotParameters",async(t,e,a)=>{const{username:s,filter:i,startParam:o,tabId:d=(0,l.g0)()}=a,n=await H(t,e,s,d);if(!n)return;if(!Boolean(i))return void e.callAttachBot({isFromSideMenu:!0,bot:n,startParam:o,tabId:d});t=(0,C.mS)();const{attachMenu:{bots:r}}=t;if(!r[n.id])return t=(0,w.w)(t,{requestedAttachBotInstall:{bot:n,onConfirm:{action:"requestAttachBotInChat",payload:{bot:n,filter:i,startParam:o}}}},d),void(0,C.UF)(t);e.requestAttachBotInChat({bot:n,filter:i,startParam:o,tabId:d})}),(0,C.aJ)("loadTopics",async(t,e,a)=>{if((0,F.trm)(t))return;const{chatId:s,force:i}=a,d=(0,F.hds)(t,s);if(!d)return;const n=(0,F.xyP)(t,s);if(!i&&n?.listedTopicIds&&n.listedTopicIds.length===n.totalCount)return;const r=i?void 0:n?.listedTopicIds?.reduce((e,a)=>{const i=(0,x.Vw)(t,s,a),o=(0,x.Vw)(t,s,e);return i?.lastMessageId&&(!o?.lastMessageId||i.lastMessageId<o.lastMessageId)?a:e}),c=r?(0,x.Vw)(t,s,r):void 0,l=c?.lastMessageId,{id:h,date:u}=r&&(0,F.S0q)(t,s,r)||{},I=await(0,f.px)("fetchTopics",{chat:d,offsetTopicId:h,offsetId:l,offsetDate:u,limit:h?o.iIc:o.qj6});I&&(t=(0,C.mS)(),t=(0,V.KcS)(t,I.messages),I.topics.forEach(e=>{t=(0,V.Efl)(t,s,e)}),t=(0,V.E9V)(t,s,{totalCount:I.count}),t=(0,V.Y4o)(t,s,I.topics.map(t=>t.topic.id)),Object.entries(I.draftsById||{}).forEach(([e,a])=>{t=(0,v.w1)(t,s,Number(e),"draft",a)}),(0,C.UF)(t))}),(0,C.aJ)("loadTopicById",async(t,e,a)=>{const{chatId:s,topicId:i}=a,o=(0,F.hds)(t,s);if(!o)return;const d=await(0,f.px)("fetchTopicById",{chat:o,topicId:i});if(d)t=(0,C.mS)(),t=(0,V.KcS)(t,d.messages),t=(0,V.Efl)(t,s,d.topic),(0,C.UF)(t);else if("tabId"in a&&a.shouldCloseChatOnError){const{tabId:t=(0,l.g0)()}=a;e.openChat({id:void 0,tabId:t})}}),(0,C.aJ)("toggleForum",async(t,e,a)=>{const{chatId:s,isEnabled:i,tabId:o=(0,l.g0)()}=a,d=await N(t,e,s,o);if(!d)return;let n;try{n=await(0,f.px)("toggleForum",{chat:d,isEnabled:i})}catch(t){"FLOOD"===t.message?e.showNotification({message:p.yE("FloodWait"),tabId:o}):e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:o})}n&&(t=(0,C.mS)(),t=(0,V.wix)(t,d.id,{isForum:i}),(0,C.UF)(t),i?e.openForumPanel({chatId:d.id,tabId:o}):e.closeForumPanel({tabId:o}))}),(0,C.aJ)("toggleParticipantsHidden",async(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);if(!o)return;const d=(0,F.AWZ)(t,o.id)?.areParticipantsHidden;t=(0,V.ltr)(t,s,{areParticipantsHidden:i}),(0,C.UF)(t),await(0,f.px)("toggleParticipantsHidden",{chat:o,isEnabled:i})||void 0===d||(t=(0,C.mS)(),t=(0,V.ltr)(t,s,{areParticipantsHidden:d}),(0,C.UF)(t))}),(0,C.aJ)("createTopic",async(t,e,a)=>{const{chatId:s,title:i,iconColor:o,iconEmojiId:d,tabId:n=(0,l.g0)()}=a,r=(0,F.hds)(t,s);if(!r)return;(0,F.nTw)(t,n).createTopicPanel&&(t=(0,w.w)(t,{createTopicPanel:{chatId:s,isLoading:!0}},n),(0,C.UF)(t));const c=await(0,f.px)("createTopic",{chat:r,title:i,iconColor:o,iconEmojiId:d});c&&e.openThread({chatId:s,threadId:c,shouldReplaceHistory:!0,tabId:n}),e.closeCreateTopicPanel({tabId:n})}),(0,C.aJ)("deleteTopic",async(t,e,a)=>{const{chatId:s,topicId:i}=a,o=(0,F.hds)(t,s);o&&(await(0,f.px)("deleteTopic",{chat:o,topicId:i}),t=(0,C.mS)(),t=(0,V.do9)(t,s,i),(0,C.UF)(t))}),(0,C.aJ)("editTopic",async(t,e,a)=>{const{chatId:s,topicId:i,tabId:o=(0,l.g0)(),...d}=a,n=(0,F.hds)(t,s),r=(0,F.S0q)(t,s,i);n&&r&&((0,F.nTw)(t,o).editTopicPanel&&(t=(0,w.w)(t,{editTopicPanel:{chatId:s,topicId:i,isLoading:!0}},o),(0,C.UF)(t)),await(0,f.px)("editTopic",{chat:n,topicId:i,...d})&&(t=(0,C.mS)(),t=(0,V.TwA)(t,s,i,d),(0,C.UF)(t),e.closeEditTopicPanel({tabId:o})))}),(0,C.aJ)("toggleTopicPinned",(t,e,a)=>{const{chatId:s,topicId:i,isPinned:o,tabId:d=(0,l.g0)()}=a,{topicsPinnedLimit:n}=t.appConfig,r=(0,F.hds)(t,s),c=(0,F.pSx)(t,s);r&&c&&n&&(o&&Object.values(c).filter(t=>t.isPinned).length>=n?e.showNotification({message:p.yE("LimitReachedPinnedTopics",n,"i"),tabId:d}):(0,f.px)("togglePinnedTopic",{chat:r,topicId:i,isPinned:o}))}),(0,C.aJ)("checkChatlistInvite",async(t,e,a)=>{const{slug:s,tabId:i=(0,l.g0)()}=a,o=await(0,f.px)("checkChatlistInvite",{slug:s});o?(t=(0,C.mS)(),t=(0,w.w)(t,{chatlistModal:{invite:o.invite}},i),(0,C.UF)(t)):e.showNotification({message:p.yE("lng_group_invite_bad_link"),tabId:i})}),(0,C.aJ)("joinChatlistInvite",async(t,e,a)=>{const{invite:s,peerIds:i,tabId:o=(0,l.g0)()}=a,d=i.map(e=>(0,F.hds)(t,e)).filter(Boolean),n=d.filter(t=>t.isNotJoined).length,r="folderId"in s?(0,F.$aQ)(t,s.folderId):void 0,c="title"in s?s.title:r?.title;try{if(!await(0,f.px)("joinChatlistInvite",{slug:s.slug,peers:d}))return;if(r)return void e.showNotification({title:{key:"FolderLinkNotificationUpdatedTitle",variables:{title:c.text}},message:{key:"FolderLinkNotificationUpdatedSubtitle",variables:{count:n},options:{pluralValue:n}},tabId:o});e.showNotification({title:{key:"FolderLinkNotificationAddedTitle",variables:{title:c.text}},message:{key:"FolderLinkNotificationAddedSubtitle",variables:{count:n},options:{pluralValue:n}},tabId:o})}catch(t){"CHATLISTS_TOO_MUCH"===t.message?e.openLimitReachedModal({limit:"chatlistJoined",tabId:o}):e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:o})}}),(0,C.aJ)("leaveChatlist",async(t,e,a)=>{const{folderId:s,peerIds:i,tabId:o=(0,l.g0)()}=a,d=(0,F.$aQ)(t,s),n=i?.map(e=>(0,F.hds)(t,e)).filter(Boolean)||[];await(0,f.px)("leaveChatlist",{folderId:s,peers:n})&&d&&e.showNotification({title:{key:"FolderLinkNotificationDeletedTitle",variables:{title:d.title.text}},message:{key:"FolderLinkNotificationDeletedSubtitle",variables:{count:n.length},options:{pluralValue:n.length}},tabId:o})}),(0,C.aJ)("loadChatlistInvites",async(t,e,a)=>{const{folderId:s}=a,i=await(0,f.px)("fetchChatlistInvites",{folderId:s});i&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,invites:{...t.chatFolders.invites,[s]:i.invites}}},(0,C.UF)(t))}),(0,C.aJ)("createChatlistInvite",async(t,e,a)=>{const{folderId:s,tabId:o=(0,l.g0)()}=a,d=(0,F.$aQ)(t,s);if(!d)return;let n;t=(0,w.w)(t,{shareFolderScreen:{...(0,F.nTw)(t,o).shareFolderScreen,isLoading:!0}},o),(0,C.UF)(t);try{n=await(0,f.px)("createChalistInvite",{folderId:s,peers:d.includedChatIds.concat(d.pinnedChatIds||[]).map(e=>(0,F.hds)(t,e)||(0,F.mBe)(t,e)).filter(Boolean)})}catch(t){M.has(t.message)?(e.openLimitReachedModal({limit:"chatlistInvites",tabId:o}),e.openSettingsScreen({screen:i.VS.Folders,tabId:o})):e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:o})}if(!n||!n.invite)return;const{shareFolderScreen:r}=(0,F.nTw)(t,o);r&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,byId:{...t.chatFolders.byId,[s]:{...t.chatFolders.byId[s],...n.filter}},invites:{...t.chatFolders.invites,[s]:[...t.chatFolders.invites[s]||[],n.invite]}}},t=(0,w.w)(t,{shareFolderScreen:{...r,url:n.invite.url,isLoading:!1}},o),(0,C.UF)(t))}),(0,C.aJ)("editChatlistInvite",async(t,e,a)=>{const{folderId:s,peerIds:i,url:o,tabId:d=(0,l.g0)()}=a,n=o.split("/").pop();if(!n)return;const r=i.map(e=>(0,F.hds)(t,e)||(0,F.mBe)(t,e)).filter(Boolean);t=(0,w.w)(t,{shareFolderScreen:{...(0,F.nTw)(t,d).shareFolderScreen,isLoading:!0}},d),(0,C.UF)(t);try{const e=await(0,f.px)("editChatlistInvite",{folderId:s,slug:n,peers:r});if(!e)return;t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,invites:{...t.chatFolders.invites,[s]:t.chatFolders.invites[s]?.map(t=>t.url===o?e:t)}}},(0,C.UF)(t)}catch(t){e.showDialog({data:{type:"error",...t,hasErrorKey:!0},tabId:d})}finally{t=(0,C.mS)(),t=(0,w.w)(t,{shareFolderScreen:{...(0,F.nTw)(t,d).shareFolderScreen,isLoading:!1}},d),(0,C.UF)(t)}}),(0,C.aJ)("deleteChatlistInvite",async(t,e,a)=>{const{folderId:s,url:i}=a,o=i.split("/").pop();o&&await(0,f.px)("deleteChatlistInvite",{folderId:s,slug:o})&&(t=(0,C.mS)(),t={...t,chatFolders:{...t.chatFolders,invites:{...t.chatFolders.invites,[s]:t.chatFolders.invites[s]?.filter(t=>t.url!==i)}}},(0,C.UF)(t))}),(0,C.aJ)("openDeleteChatFolderModal",async(t,e,a)=>{const{folderId:s,isConfirmedForChatlist:i,tabId:o=(0,l.g0)()}=a,d=(0,F.$aQ)(t,s);if(d){if(d.isChatList&&(!d.hasMyInvites||i)){const e=(0,h.YA)(s),a=await(0,f.px)("fetchLeaveChatlistSuggestions",{folderId:s});return t=(0,C.mS)(),t=(0,w.w)(t,{chatlistModal:{removal:{folderId:s,suggestedPeerIds:(0,u.Am)([...a||[],...e||[]])}}},o),void(0,C.UF)(t)}t=(0,w.w)(t,{deleteFolderDialogModal:s},o),(0,C.UF)(t)}}),(0,C.aJ)("updateChatDetectedLanguage",(t,e,a)=>{const{chatId:s,detectedLanguage:i}=a;return t=(0,C.mS)(),(0,V.wix)(t,s,{detectedLanguage:i})}),(0,C.aJ)("togglePeerTranslations",async(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o&&void 0!==await(0,f.px)("togglePeerTranslations",{chat:o,isEnabled:i})&&(t=(0,C.mS)(),t=(0,V.zTz)(t,s,{isTranslationDisabled:!i||void 0}),(0,C.UF)(t))}),(0,C.aJ)("setViewForumAsMessages",(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o?.isForum&&o.isForumAsMessages!==i&&(t=(0,V.wix)(t,s,{isForumAsMessages:i||void 0}),(0,C.UF)(t),(0,f.px)("setViewForumAsMessages",{chat:o,isEnabled:i}))}),(0,C.aJ)("loadChannelRecommendations",async(t,e,a)=>{if((0,F.trm)(t))return;const{chatId:s}=a,i=s?(0,F.hds)(t,s):void 0;if(s&&!i)return;if(!s&&(0,F.dg4)(t,o.rBM))return;const d=await(0,f.px)("fetchChannelRecommendations",{chat:i});if(!d)return;const{similarChannels:n,count:r}=d,c=(0,u.dU)(n,"id");t=(0,C.mS)(),t=(0,V.czZ)(t,s||o.rBM,Object.keys(c),r),(0,C.UF)(t)}),(0,C.aJ)("loadBotRecommendations",async(t,e,a)=>{if((0,F.trm)(t))return;const{userId:s}=a,i=(0,F.hds)(t,s);if(!i)return;const o=await(0,f.px)("fetchBotsRecommendations",{user:i});if(!o)return;const{similarBots:d,count:n}=o,r=(0,u.dU)(d,"id");t=(0,C.mS)(),t=(0,V.g18)(t,r),t=(0,V.tNY)(t,s,Object.keys(r),n),(0,C.UF)(t)}),(0,C.aJ)("toggleChannelRecommendations",(t,e,a)=>{const{chatId:s}=a;(0,F.hds)(t,s)&&(t=(0,V.Cbr)(t,s),(0,C.UF)(t))}),(0,C.aJ)("updatePaidMessagesPrice",async(t,e,a)=>{const{chatId:s,paidMessagesStars:o,tabId:d=(0,l.g0)()}=a,n=s?(0,F.hds)(t,s):void 0;n&&(t=(0,V.G42)(t,i.TD.InProgress,d),(0,C.UF)(t),await(0,f.px)("updatePaidMessagesPrice",{chat:n,paidMessagesStars:o})&&(t=(0,C.mS)(),t=(0,V.G42)(t,i.TD.Complete,d),t=(0,V.wix)(t,s,{paidMessagesStars:o}),(0,C.UF)(t)))}),(0,C.aJ)("toggleAutoTranslation",async(t,e,a)=>{const{chatId:s,isEnabled:i}=a,o=(0,F.hds)(t,s);o&&await(0,f.px)("toggleAutoTranslation",{chat:o,isEnabled:i})&&(t=(0,C.mS)(),t=(0,V.wix)(t,s,{hasAutoTranslation:i||void 0}),(0,C.UF)(t))}),(0,C.aJ)("setMainProfileTab",async(t,e,a)=>{const{chatId:s,tab:i}=a,o=(0,F.hds)(t,s);if(!o)return;const d=(0,F.kBv)(t,s),n=d?.mainTab;if(n===i)return;let r;t=(0,V.zTz)(t,s,{mainTab:i}),(0,C.UF)(t),r=s===t.currentUserId?await(0,f.px)("setAccountMainProfileTab",{tab:i}):await(0,f.px)("setChannelMainProfileTab",{chat:o,tab:i}),r||(t=(0,C.mS)(),t=(0,V.zTz)(t,s,{mainTab:n}),(0,C.UF)(t))}),(0,C.aJ)("resolveBusinessChatLink",async(t,e,a)=>{const{slug:s,tabId:i=(0,l.g0)()}=a,o=await(0,f.px)("resolveBusinessChatLink",{slug:s});if(!o)return void e.showNotification({message:p.yE("BusinessLink.ErrorExpired"),tabId:i});const{chatLink:d}=o;e.openChatWithDraft({chatId:d.chatId,text:d.text,tabId:i})}),(0,C.aJ)("requestCollectibleInfo",async(t,e,a)=>{const{type:s,collectible:i,peerId:o,tabId:n=(0,l.g0)()}=a;let r;if("phone"===s&&(r={phone:i}),"username"===s&&(r={username:i}),!r)return;const c=await(0,f.px)("fetchCollectionInfo",r);c?(t=(0,C.mS)(),t=(0,w.w)(t,{collectibleInfoModal:{...c,type:s,collectible:i,peerId:o}},n),(0,C.UF)(t)):(0,d.eM)(i)}),(0,C.aJ)("loadDiscussion",async(t,e,a)=>{const{chatId:s,threadId:i}=a,o=(0,F.hds)(t,s);if(!o)return;const d=await(0,f.px)("fetchDiscussionMessage",{chat:o,messageId:i});d&&(t=(0,C.mS)(),t=(0,V.KcS)(t,d.messages),t=(0,v.eA)(t,d.threadInfo),t=(0,v.Bg)(t,s,d.threadId,d.threadReadState),t=(0,v.Qo)(t,s,d.threadId,d.lastMessageId),t=(0,v.w1)(t,s,i,"firstMessageId",d.firstMessageId),(0,C.UF)(t))})},12859(t,e,a){a.d(e,{Hc:()=>F,JD:()=>w,cw:()=>y,ow:()=>S,re:()=>A,sN:()=>v});var s=a(66644),i=a(96454),o=a(85982),d=a(14487),n=a(87894),r=a(6e4),c=a(41733),l=a(4875),h=a(90709),u=a(13439),I=a(80840),p=a(32989),m=a(11597),g=a(71331),f=a(42347);let b,C,V;function y(){return w(),Promise.all(Object.values(V).map(t=>{const e=t.src;return t.src="data:audio/mpeg;base64,SUQzBAAAAAABEVRYWFgAAAAtAAADY29tbWVudABCaWdTb3VuZEJhbmsuY29tIC8gTGFTb25vdGhlcXVlLm9yZwBURU5DAAAAHQAAA1N3aXRjaCBQbHVzIMKpIE5DSCBTb2Z0d2FyZQBUSVQyAAAABgAAAzIyMzUAVFNTRQAAAA8AAANMYXZmNTcuODMuMTAwAAAAAAAAAAAAAAD/80DEAAAAA0gAAAAATEFNRTMuMTAwVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/zQsRbAAADSAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/zQMSkAAADSAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",t.muted=!0,t.volume=1e-4,t.play().then(()=>{t.pause(),t.volume=1,t.currentTime=0,t.muted=!1,(0,s.Uz)(()=>{t.src=e})})}))}function w(){if(V)return;const t=new Audio("./voicechat_join.mp3"),e=new Audio("./voicechat_connecting.mp3");e.loop=!0;const a=new Audio("./voicechat_leave.mp3"),s=new Audio("./voicechat_onallowtalk.mp3"),i=new Audio("./call_busy.mp3"),o=new Audio("./call_connect.mp3"),d=new Audio("./call_end.mp3"),n=new Audio("./call_incoming.mp3");n.loop=!0;const r=new Audio("./call_ringing.mp3");r.loop=!0,V={join:t,allowTalk:s,leave:a,connecting:e,incoming:n,end:d,connect:o,busy:i,ringing:r}}function v(){return b}function F(){return C}function S(){b?.pause(),C=void 0,b=void 0}function A(t,e,a,...[s=(0,d.g0)()]){a?navigator.mediaDevices.getUserMedia({video:!0}).then(t=>{0===t.getVideoTracks().length?e.showNotification({message:r.yE("Call.Camera.Error"),tabId:s}):(t.getTracks().forEach(t=>t.stop()),x(0,e,s))}).catch(()=>{e.showNotification({message:r.yE("Call.Camera.Error"),tabId:s})}):x(0,e,s)}function x(t,e,...[a=(0,d.g0)()]){navigator.mediaDevices.getUserMedia({audio:!0}).then(t=>{0===t.getAudioTracks().length?e.showNotification({message:r.yE("RequestAcces.Error.HaveNotAccess.Call"),tabId:a}):t.getTracks().forEach(t=>t.stop())}).catch(()=>{e.showNotification({message:r.yE("RequestAcces.Error.HaveNotAccess.Call"),tabId:a})})}(0,u.aJ)("toggleGroupCallPanel",(t,e,a)=>{const{force:s,tabId:i=(0,d.g0)()}=a||{};return(0,p.w)(t,{isCallPanelVisible:"force"in(a||{})?s:!(0,m.nTw)(t,i).isCallPanelVisible},i)}),(0,u.aJ)("createGroupCall",async(t,e,a)=>{const{chatId:s,tabId:i=(0,d.g0)()}=a,o=(0,m.hds)(t,s);if(!o)return;const n=await(0,l.px)("createGroupCall",{peer:o});n&&(t=(0,u.mS)(),t=(0,I.h9)(t,n.id,{...n,chatId:s}),(0,u.UF)(t),e.requestMasterAndJoinGroupCall({id:n.id,accessHash:n.accessHash,tabId:i}))}),(0,u.aJ)("createGroupCallInviteLink",async(t,e,a)=>{const{tabId:s=(0,d.g0)()}=a||{},i=(0,g.iT)(t);if(!i||!i.chatId)return;const n=(0,m.hds)(t,i.chatId);if(!n)return;const r=Boolean((0,h.Kl)(n));let c=(0,m.AWZ)(t,n.id)?.inviteLink;r&&(c=await(0,l.px)("exportGroupCallInvite",{call:i,canSelfUnmute:!1})),c&&((0,o.eM)(c),e.showNotification({message:{key:"LinkCopied"},tabId:s}))}),(0,u.aJ)("joinVoiceChatByLink",async(t,e,a)=>{const{username:s,inviteHash:i,tabId:o=(0,d.g0)()}=a,n=await(0,f.A$)(t,s);if(!n)return void e.showNotification({message:r.yE("NoUsernameFound"),tabId:o});t=(0,u.mS)();const c=await(0,f.ad)(t,e,n);c?.groupCall&&e.requestMasterAndJoinGroupCall({id:c.groupCall.id,accessHash:c.groupCall.accessHash,inviteHash:i,tabId:o})}),(0,u.aJ)("requestMasterAndJoinGroupCall",(t,e,a)=>{e.requestMasterAndCallAction({action:"joinGroupCall",payload:a,tabId:a.tabId||(0,d.g0)()})}),(0,u.aJ)("requestMasterAndAcceptCall",(t,e,a)=>{e.requestMasterAndCallAction({action:"acceptCall",payload:void 0,tabId:a?.tabId||(0,d.g0)()})}),(0,u.aJ)("joinGroupCall",async(t,e,a)=>{const{chatId:s,id:o,accessHash:r,inviteHash:h,tabId:p=(0,d.g0)()}=a;if(!i.OL)return void e.showNotification({message:"Sorry, your browser doesn't support group calls",tabId:p});if(t.phoneCall)return void e.toggleGroupCallPanel({tabId:p});!function(){const t=new(window.AudioContext||window.webkitAudioContext);b=new Audio,C=t,b.srcObject=(t=>{const e=t.createOscillator(),a=e.connect(t.createMediaStreamDestination());return e.start(),new MediaStream([Object.assign(a.stream.getAudioTracks()[0],{enabled:!1})])})(t),(0,c.A)(b)}(),w(),A(t=(0,u.mS)(),e,!0,p);const{groupCalls:{activeGroupCallId:V}}=t;let y=o?(0,g.Ip)(t,o):(0,g.mD)(t,s);if(y&&y.id===V)e.toggleGroupCallPanel({tabId:p});else if(V)"leaveGroupCall"in e&&e.leaveGroupCall({rejoin:a,tabId:p});else if(y&&V===y.id)e.toggleGroupCallPanel({tabId:p});else{if(y||o&&r||!s)!y&&o&&r&&(y=await async function(t,e){if((0,m.trm)(t))return;const a=await(0,l.px)("getGroupCall",{call:e});if(!a)return;t=(0,u.mS)();const s=(0,g.Ip)(t,e.id);return t=(0,I.h9)(t,e.id,(0,n.cJ)(a.groupCall,["connectionState"]),void 0,s?.isLoaded?void 0:a.groupCall.participantsCount),(0,u.UF)(t),a.groupCall}(t,{id:o,accessHash:r}));else{const a=(0,m.hds)(t,s);if(!a)return;await(0,f.ad)(t,e,a),t=(0,u.mS)(),y=(0,g.mD)(t,s)}y&&(t=(0,u.mS)(),t=(0,I.h9)(t,y.id,{...y,inviteHash:h,localJoinAsId:void 0},void 0,y.participantsCount+1),t={...t,groupCalls:{...t.groupCalls,activeGroupCallId:y.id}},(0,u.UF)(t),e.toggleGroupCallPanel({force:!1,tabId:p}))}}),(0,u.aJ)("playGroupCallSound",(t,e,a)=>{const{sound:s}=a;V?.[s]&&("connecting"!==s&&V.connecting.pause(),"incoming"!==s&&V.incoming.pause(),"ringing"!==s&&V.ringing.pause(),(0,c.A)(V[s]))}),(0,u.aJ)("loadMoreGroupCallParticipants",t=>{const e=(0,g.iT)(t);e&&function(t,e){(0,l.px)("fetchGroupCallParticipants",{call:t,offset:e})}(e,e.nextOffset)}),(0,u.aJ)("requestMasterAndRequestCall",(t,e,a)=>{e.requestMasterAndCallAction({action:"requestCall",payload:a,tabId:a.tabId||(0,d.g0)()})}),(0,u.aJ)("requestCall",(t,e,a)=>{const{userId:s,isVideo:i,tabId:o=(0,d.g0)()}=a;t.phoneCall?e.toggleGroupCallPanel({tabId:o}):(0,m.mBe)(t,s)&&(w(),A(t=(0,u.mS)(),e,i,o),t=(0,u.mS)(),t={...t,phoneCall:{id:"",state:"requesting",participantId:s,isVideo:i,adminId:t.currentUserId}},(0,u.UF)(t),e.toggleGroupCallPanel({force:!1,tabId:o}))})},80840(t,e,a){a.d(e,{R6:()=>c,c5:()=>l,h9:()=>n,um:()=>r});var s=a(87894),i=a(11597),o=a(71331),d=a(16350);function n(t,e,a,i,o){const d=Object.values({...t.groupCalls.byId[e]?.participants,...a.participants}).filter(({isLeft:t})=>!t).reduce((t,e)=>(t[e.id]=e,t),{});return{...t,groupCalls:{...t.groupCalls,byId:{...t.groupCalls.byId,[e]:{...t.groupCalls.byId[e],...(0,s.cJ)(a,["participantsCount"]),...i&&{participantsCount:t.groupCalls.byId[e].participantsCount+i},...void 0!==o&&{participantsCount:o},participants:d}}}}}function r(t,e){const a=(0,o.Ip)(t,e);return a&&a.chatId&&(0,i.hds)(t,a.chatId)&&(t=(0,d.lt)(t,a.chatId,{groupCallId:void 0})),{...t,groupCalls:{...t.groupCalls,byId:{...(0,s.cJ)(t.groupCalls.byId,[e.toString()])}}}}function c(t,e,a){return t.groupCalls.activeGroupCallId?n(t,t.groupCalls.activeGroupCallId,e,void 0,a):t}function l(t,e,a,s,i=!1){const d=(0,o.Ip)(t,e);return d?n(t,e,{participants:{...d.participants,[a]:{...d.participants[a],...s}}},s.isLeft?i?0:-1:d.participants[a]||i?0:1):t}}}]);
//# sourceMappingURL=2859.848d313df88c290b89c2.js.map