TelegramPWA/dist/6115.8cabc32a3474bf8a48ab.js
Alexander Zinchuk 2f21b34689 [Build]
2023-07-06 14:29:12 +02:00

2 lines
160 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[6115],{4794:(e,t,n)=>{n.d(t,{Z:()=>h});var a=n(60748),r=n(33555),i=n(42431),o=n(46752),s=n(11192),l=n(59107),c=n(31212),d=n(18360),u=n(231),m=n(70172);const h=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatId:n}=t;const a=(0,s.Z1)(e,n),r=(0,i.Bj)(e,n);return{groupCall:r,isActive:((0,s.jU)(e).isMasterTab?e.groupCalls.activeGroupCallId:void 0)!==r?.id&&Boolean(r?r.participantsCount>0&&r.isLoaded:a&&a.isCallNotEmpty&&a.isCallActive)}}))((e=>{let{chatId:t,isActive:n,className:i,groupCall:s,hasPinnedOffset:h}=e;const{requestMasterAndJoinGroupCall:p,subscribeToGroupCallUpdates:v}=(0,r.Sv)(),Z=(0,l.Z)(),f=(0,a.I4)((()=>{p({chatId:t})}),[p,t]),g=s?.participants,E=(0,a.Ye)((()=>{if(!g)return[];const e=(0,r.Rd)().users.byId,t=(0,r.Rd)().chats.byId;return Object.values(g).slice(0,3).map((n=>{let{id:a}=n;return e[a]||t[a]})).filter(Boolean)}),[g]);(0,a.d4)((()=>{if(s?.id&&(n||!s.isLoaded))return v({id:s.id,subscribed:!0}),()=>{v({id:s.id,subscribed:!1})}}),[s?.id,s?.isLoaded,n,v]);const{shouldRender:P,transitionClassNames:y}=(0,c.Z)(Boolean(s&&n)),C=(0,d.Z)(s?.participantsCount,!0),b=(0,d.Z)(E,!0);if(P)return a.ZP.createElement("div",{className:(0,o.Z)("GroupCallTopPane",h&&"has-pinned-offset",i,y),onClick:f},a.ZP.createElement("div",{className:"info"},a.ZP.createElement("span",{className:"title"},Z("VoipGroupVoiceChat")),a.ZP.createElement("span",{className:"participants"},Z("Participants",null!=C?C:0,"i"))),a.ZP.createElement("div",{className:"avatars"},b?.map((e=>a.ZP.createElement(m.Z,{key:e.id,peer:e})))),a.ZP.createElement(u.Z,{round:!0,className:"join"},Z("VoipChatJoin")))})))},34076:(e,t,n)=>{n.d(t,{Z:()=>c});var a=n(60748),r=n(33555),i=n(46752),o=n(11192),s=n(59107),l=n(60706);const c=e=>{let{text:t,className:n}=e;const c=(0,s.Z)(),d=(0,a.sO)(),[u,m,h]=(0,l.Z)(!1),p=(0,o.FO)((0,r.Rd)()),v=(0,a.Ye)((()=>{if(!p)return t;if(!u)return d.current||t;const e=d.current,n=[];for(let r=0;r<t.length;r++)e&&t[r]!==e[r]?n.push(a.ZP.createElement("div",{className:"LTqDt1MFKRDBjNZxKii4"},a.ZP.createElement("div",{className:"o1u1ctUWtWa2FWlC_BuT"},t[r]),a.ZP.createElement("div",{className:"tzggk5evL9EPqVAtvWEu",onAnimationEnd:h},e[r]),a.ZP.createElement("div",{className:"q6poDASGW35qQiXsD99c",onAnimationEnd:h},t[r]))):n.push(a.ZP.createElement("span",null,t[r]));return d.current=t,n}),[p,u,t]);return(0,a.d4)((()=>{m()}),[t]),a.ZP.createElement("span",{className:(0,i.Z)("Tx2CpCmpZZrHnCMUksg2",n),dir:c.isRtl?"rtl":void 0},v)}},45601:(e,t,n)=>{n.d(t,{Z:()=>c});var a=n(60748),r=n(6137),i=n(48670),o=n(6202),s=n(21179);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},l.apply(this,arguments)}const c=(0,a.X$)((function(e){const{sticker:t,noLoad:n,forcePreview:c,...d}=e,u=t?.thumbnail?.dataUri,m=t&&`sticker${t.id}`,h=(0,o.Z)(t?(0,i.RK)(t.id):void 0,n&&!c,r.IU.BlobUrl),p=(0,o.Z)(m,n);return a.ZP.createElement(s.Z,l({tgsUrl:p,previewUrl:h,thumbDataUri:u},d))}))},21179:(e,t,n)=>{n.d(t,{Z:()=>h});var a=n(60748),r=n(46752),i=n(80036),o=n(25190),s=n(70692),l=n(60706),c=n(58912);const d="gp5OwinzPeHwkesmaEIR";function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},u.apply(this,arguments)}const m=new Set,h=(0,a.X$)((function(e){const{previewUrl:t,thumbDataUri:n,className:h,...p}=e,[v,Z]=(0,l.Z)(Boolean(n)||m.has(t)),f=(0,s.Z)(v),[g,E]=(0,l.Z)(!1),P=(0,o.Z)((()=>{Z(),m.add(t)})),{size:y}=e;return a.ZP.createElement("div",{className:(0,r.Z)(h,"oGmd77AsTbJeJk8CV6gl",f),style:(0,i.Z)(void 0!==y&&`width: ${y}px; height: ${y}px;`)},n&&!g&&a.ZP.createElement("img",{src:n,className:d}),t&&!g&&a.ZP.createElement("img",{src:t,className:d,onLoad:P}),a.ZP.createElement(c.Z,u({},p,{onLoad:E,noTransition:!0})))}))},54752:(e,t,n)=>{n.d(t,{ZP:()=>A});var a=n(60748),r=n(33555),i=n(6137),o=n(91713);function s(e,t,n,a){let{peak:r,fillStyle:i,progressFillStyle:o}=a;const s=4*t.length;e.width=2*s,e.height=46,e.style.width=`${s}px`,e.style.height="23px";const l=e.getContext("2d");l.scale(2,2),t.forEach(((e,a)=>{l.globalAlpha=a/t.length>=n?.5:1,l.fillStyle=n>a/t.length?o:i;const s=Math.max(2,e/Math.max(1,r)*23);!function(e,t,n,a,r,i){2<2*i&&(i=1),r<2*i&&(i=r/2),e.beginPath(),e.moveTo(t+i,n),e.arcTo(t+2,n,t+2,n-r,i),e.arcTo(t+2,n-r,t,n-r,i),e.arcTo(t,n-r,t,n,i),e.arcTo(t,n,t+2,n,i),e.closePath()}(l,4*a,(23+s)/2,0,s,1),l.fill()}))}var l=n(32340),c=n(15376),d=n(48670),u=n(46752),m=n(790);function h(e){const t=8*e.length,n=Math.floor(t/5);if(!n)return[];const a=Array(n),r=e;for(let e=0,t=n-1;e!==t;++e){const t=Math.floor(5*e/8),n=Math.floor(5*e%8),i=r[t]+(r[t+1]<<8);a[e]=i>>n&31}const i=Math.floor(5*(n-1)/8),o=Math.floor(5*(n-1)%8),s=r[i]+(r[i+1]<<8);return a[n-1]=s>>o&31,a}function p(e,t){let n=0;const a=new Array(t),r=e.length/t,i=e[0],o=e[e.length-1];for(let d=0;d<t;d++){var s,l,c;const t=Math.floor(d*r),u=((null!==(s=e[t-1])&&void 0!==s?s:i)+(null!==(l=e[t])&&void 0!==l?l:i)+(null!==(c=e[t+1])&&void 0!==c?c:o))/3;a[d]=u,n<u&&(n=u)}return{data:a,peak:n}}var v=n(10396),Z=n(25190),f=n(6701),g=n(31212),E=n(12019),P=n(23186),y=n(59107),C=n(64963),b=n(6202),N=n(42797),w=n(231),S=n(39196),k=n(8337);const M=window.matchMedia("(max-width: 375px)"),I=window.matchMedia("(max-width: 410px)");function T(e,t){return{MIN_SPIKES:e?M.matches?16:20:25,MAX_SPIKES:e?M.matches?35:t&&I.matches?40:45:75}}function x(e,t,n){return a.ZP.createElement("div",{className:"seekline no-selection",ref:n},t.map((e=>{let{start:t,end:n}=e;return a.ZP.createElement("div",{className:"seekline-buffered-progress",style:`left: ${100*t}%; right: ${100-100*n}%`})})),a.ZP.createElement("span",{className:"seekline-play-progress"},a.ZP.createElement("i",{className:"seekline-play-progress-inner",style:`transform: translateX(${100*e}%)`})),a.ZP.createElement("span",{className:"seekline-thumb"},a.ZP.createElement("i",{className:"seekline-thumb-inner",style:`transform: translateX(${100*e}%)`})))}const A=(0,a.X$)((e=>{let{theme:t,message:n,senderTitle:M,uploadProgress:I,origin:A,date:R,noAvatars:F,className:D,isSelectable:O,isSelected:L,isDownloading:$,isTranscribing:U,isTranscriptionHidden:B,isTranscribed:j,isTranscriptionError:X,canDownload:z,canTranscribe:Y,onHideTranscription:_,onPlay:H,onReadMedia:V,onCancelUpload:q,onDateClick:W}=e;const{cancelMessageMediaDownload:K,downloadMessageMedia:G,transcribeAudio:J}=(0,r.Sv)(),{content:{audio:Q,voice:ee,video:te},isMediaUnread:ne}=n,ae=Boolean(ee||te),re=(0,a.sO)(!1),ie=(0,a.sO)(null),oe=(0,y.Z)(),{isRtl:se}=oe,{isMobile:le}=(0,N.ZP)(),[ce,de]=(0,a.eJ)(!1),ue=ce||!0,me=(0,d.Ti)(n,"pictogram"),he=(0,b.Z)(me,!1,i.IU.BlobUrl),pe=(0,b.Z)((0,d.Ti)(n,"inline"),!ue,(0,d.kG)(n,"inline")),{loadProgress:ve}=(0,f.Z)((0,d.Ti)(n,"download"),!$,(0,d.kG)(n,"download")),Ze=(0,Z.Z)((()=>{de(!0),H(n.id,n.chatId)})),fe=(0,Z.Z)((()=>{de(!1)})),{isBuffered:ge,bufferedRanges:Ee,bufferingHandlers:Pe,checkBuffering:ye}=(0,E.Z)(),{isPlaying:Ce,playProgress:be,playPause:Ne,setCurrentTime:we,duration:Se}=(0,P.Z)((0,v.An)(n),(0,d.XV)(n),ae?"voice":"audio",pe,Pe,void 0,ye,ce,Ze,fe,(0,d.CI)(n)),ke=(0,d.B4)(n),Me=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const l=(0,a.sO)(null),{data:c,peak:d}=(0,a.Ye)((()=>{if(!t)return;const{waveform:e,duration:n}=t;if(!e)return{data:new Array(Math.min(n,30)).fill(0),peak:0};const{MIN_SPIKES:a,MAX_SPIKES:r}=T(o,i),s=Math.min(n/10,1),l=Math.round(a+(r-a)*s);return p(h(new Uint8Array(e)),l)}),[o,t,i])||{};return(0,a.bt)((()=>{const t=l.current;t&&c&&void 0!==d&&s(t,c,n,{peak:d,fillStyle:r?"dark"===e?"#B7ABED":"#AEDFA4":"dark"===e?"#494A78":"#ADD3F7",progressFillStyle:r?"dark"===e?"#FFFFFF":"#4FAE4E":"dark"===e?"#8774E1":"#3390EC"})}),[r,d,n,c,e]),l}(t,ee,ne&&!ke?1:be,ke,!F,le),Ie=Ce||be>0&&be<1;(0,a.d4)((()=>{de(Ce)}),[Ce]);const Te=ce&&!ge,{isUploading:xe,isTransferring:Ae,transferProgress:Re}=(0,d.Sc)(n,I||ve,Te||$),{shouldRender:Fe,transitionClassNames:De}=(0,g.Z)(Ae),Oe=Fe&&(Te||xe),Le=(0,Z.Z)((()=>{xe?q?.():(Ce||H(n.id,n.chatId),(0,r.Sv)().setAudioPlayerOrigin({origin:A}),de(!ce),Ne())}));(0,a.d4)((()=>{V&&ne&&(Ce||$)&&V()}),[Ce,ne,V,$]);const $e=(0,Z.Z)((()=>{$?K({message:n}):G({message:n})})),Ue=(0,Z.Z)((e=>{if(re.current&&ie.current){const{width:t,left:n}=ie.current.getBoundingClientRect(),a=e instanceof MouseEvent?e.clientX:e.targetTouches[0].clientX;e.stopPropagation(),we(Math.max(Math.min(Se*((a-n)/t),Se-.1),.001))}})),Be=(0,Z.Z)((e=>{e instanceof MouseEvent&&2===e.button||(re.current=!0,Ue(e))})),je=(0,Z.Z)((()=>{re.current=!1})),Xe=(0,Z.Z)((()=>{W(n.id,n.chatId)})),ze=(0,Z.Z)((()=>{J({chatId:n.chatId,messageId:n.id})}));(0,a.d4)((()=>{if(ie.current&&Ie)return(0,C.sf)(ie.current,{onCapture:Be,onRelease:je,onClick:je,onDrag:Ue})}),[Ie,Be,Ue,je]);const Ye=(0,a.Ye)((()=>a.ZP.createElement("div",{dangerouslySetInnerHTML:{__html:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 24" class="loading-svg"><rect class="loading-rect" fill="transparent" width="32" height="24" stroke-width="3" stroke-linejoin="round" rx="6" ry="6" stroke="var(--accent-color)" stroke-dashoffset="1" stroke-dasharray="32,68"></rect></svg>'}})),[]);function _e(){if(ae)return M||"Voice";const{title:e,fileName:t}=Q;return e||t}const He=(0,u.Z)("Audio",D,ke&&A===o.Cr.Inline&&"own",(A===o.Cr.Search||A===o.Cr.SharedMedia)&&"bigger",L&&"audio-is-selected"),Ve=["toggle-play"];Oe?Ve.push("loading"):Ve.push(Ce?"pause":"play");const qe=(0,u.Z)("content",Ie&&"with-seekline");function We(){return a.ZP.createElement("div",{className:qe},a.ZP.createElement("div",{className:"content-row"},a.ZP.createElement("p",{className:"title",dir:"auto",title:_e()},(0,l.Z)(_e())),a.ZP.createElement("div",{className:"message-date"},Boolean(R)&&a.ZP.createElement(k.Z,{className:"date",onClick:Xe},(0,m.VX)(oe,1e3*R)))),Ie&&a.ZP.createElement("div",{className:"meta search-result",dir:se?"rtl":void 0},a.ZP.createElement("span",{className:"duration with-seekline",dir:"auto"},be<1&&`${(0,m.k9)(Se*be,Se)}`),x(be,Ee,ie)),!Ie&&function(){if(ae)return a.ZP.createElement("div",{className:"meta",dir:se?"rtl":void 0},(0,m.k9)((ee||te).duration));const{performer:e}=Q;return a.ZP.createElement("div",{className:"meta",dir:se?"rtl":void 0},(0,m.k9)(Se),a.ZP.createElement("span",{className:"bullet"},"•"),e&&a.ZP.createElement("span",{className:"performer",title:e},(0,l.Z)(e)),e&&M&&a.ZP.createElement("span",{className:"bullet"},"•"),M&&a.ZP.createElement("span",{title:M},(0,l.Z)(M)))}())}return a.ZP.createElement("div",{className:He,dir:oe.isRtl?"rtl":"ltr"},O&&a.ZP.createElement("div",{className:"message-select-control"},L&&a.ZP.createElement("i",{className:"icon icon-select"})),a.ZP.createElement(w.Z,{round:!0,ripple:!le,size:"smaller",color:he?"translucent-white":"primary",className:Ve.join(" "),ariaLabel:Ce?"Pause audio":"Play audio",onClick:Le,isRtl:oe.isRtl,backgroundImage:he},a.ZP.createElement("i",{className:"icon icon-play"}),a.ZP.createElement("i",{className:"icon icon-pause"})),Fe&&a.ZP.createElement("div",{className:(0,u.Z)("media-loading",De,Oe&&"interactive")},a.ZP.createElement(S.Z,{progress:Re,transparent:!0,size:"m",onClick:Oe?Le:void 0,noCross:!Oe})),Q&&z&&!xe&&a.ZP.createElement(w.Z,{round:!0,size:"tiny",className:"download-button",ariaLabel:$?"Cancel download":"Download",onClick:$e},a.ZP.createElement("i",{className:(0,u.Z)("icon",$?"icon-close":"icon-arrow-down")})),A===o.Cr.Search&&We(),A!==o.Cr.Search&&Q&&function(e,t,n,r,i,o,s,d,u,h,p){const{title:v,performer:Z,fileName:f}=t,g=r||i>0&&i<1,{isRtl:E}=e;return a.ZP.createElement("div",{className:"content"},a.ZP.createElement("p",{className:"title",dir:"auto",title:v},(0,l.Z)(v||f)),g&&a.ZP.createElement("div",{className:"meta",dir:E?"rtl":void 0},a.ZP.createElement("span",{className:"duration with-seekline",dir:"auto"},(0,m.k9)(n*i,n)),x(i,o,s)),!g&&d&&a.ZP.createElement("div",{className:"meta",dir:E?"rtl":void 0},h?`${(0,c.yW)(t.size*h)} / `:void 0,(0,c.yW)(t.size)),!g&&!d&&a.ZP.createElement("div",{className:"meta",dir:E?"rtl":void 0},a.ZP.createElement("span",{className:"duration",dir:"auto"},(0,m.k9)(n)),Z&&a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("span",{className:"bullet"},"•"),a.ZP.createElement("span",{className:"performer",dir:"auto",title:Z},(0,l.Z)(Z))),Boolean(u)&&a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("span",{className:"bullet"},"•"),a.ZP.createElement(k.Z,{className:"date",onClick:p},(0,m.ZK)(e,1e3*u,!0)))))}(oe,Q,Se,Ce,be,Ee,ie,$||xe,R,Re,W?Xe:void 0),A===o.Cr.SharedMedia&&(ee||te)&&We(),A===o.Cr.Inline&&ee&&function(e,t,n,r,i,o,s,l,c,d,h,p){return a.ZP.createElement("div",{className:"content"},a.ZP.createElement("div",{className:"waveform-wrapper"},a.ZP.createElement("div",{className:"waveform",draggable:!1,ref:t},a.ZP.createElement("canvas",{ref:n})),h&&a.ZP.createElement(w.Z,{onClick:()=>{(l||c)&&p?p(!s):o||h()}},a.ZP.createElement("i",{className:(0,u.Z)("transcribe-icon","icon",l||c?"icon-down":"icon-transcribe",(l||c)&&!s&&"transcribe-shown")}),o&&d)),a.ZP.createElement("p",{className:(0,u.Z)("voice-duration",i&&"unread"),dir:"auto"},0===r?(0,m.k9)(e.duration):(0,m.k9)(e.duration*r)))}(ee,ie,Me,be,ne,U,B,j,X,Ye,Y?ze:void 0,_))}))},70180:(e,t,n)=>{n.d(t,{Z:()=>E});var a=n(60748),r=n(33555),i=n(6137),o=n(83716),s=n(11192),l=n(48670),c=n(32340),d=n(64319),u=n(6272),m=n(69118),h=n(3858),p=n(25190),v=n(59107),Z=n(31876),f=n(83321);const g=(0,m.Ds)((e=>e()),500,!1),E=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatOrUserId:n}=t;const{countryList:{phoneCodes:a}}=e,r=n?(0,s.Z1)(e,n):void 0,i=(0,l.YC)(n)?(0,s.dy)(e,n):void 0,o=r?.isForum,c=r&&(0,l.i4)(r,(0,s.dZ)(e),(0,s.NJ)(e)),{threadId:d}=(0,s.Bt)(e)||{},u=o?d:void 0,m=r?(0,s.x6)(e,r.id)?.inviteLink:void 0;let h=i?(0,s.iF)(e,i.id)?.bio:void 0;return!h&&r&&(h=(0,s.x6)(e,r.id)?.about),{phoneCodeList:a,chat:r,user:i,canInviteUsers:r&&!i&&(!(0,l.eA)(r)&&!(0,l.Mg)(r,"inviteUsers")||(0,l.VE)(r,"inviteUsers")),isMuted:c,topicId:u,chatInviteLink:m,description:h}}))((e=>{let{user:t,chat:n,forceShowSelf:s,canInviteUsers:m,isMuted:E,phoneCodeList:P,topicId:y,description:C,chatInviteLink:b}=e;const{loadFullUser:N,showNotification:w,updateChatMutedState:S,updateTopicMutedState:k}=(0,r.Sv)(),{id:M,usernames:I,phoneNumber:T,isSelf:x}=t||{},{id:A,usernames:R}=n||{},F=(0,v.Z)(),[D,O]=(0,a.eJ)(!E);(0,a.d4)((()=>{O(!E)}),[E]),(0,a.d4)((()=>{M&&N({userId:M})}),[M]);const L=Boolean(y&&y!==i._f),$=(0,a.Ye)((()=>{const e=I?.filter((e=>e.isActive));return e?.length?e:void 0}),[I]),U=(0,a.Ye)((()=>{const e=t?void 0:R?.filter((e=>e.isActive));return e?.length?e:void 0}),[R,t]),B=(0,a.Ye)((()=>{if(n)return L?(0,l.pA)(n.id,U?.[0].username,y):(0,l.hu)(n)||b}),[n,L,U,y,b]),j=(0,p.Z)((()=>{O((e=>{const t=!e;return g((()=>{L?k({chatId:A,topicId:y,isMuted:!t}):S({chatId:A,isMuted:!t})})),t}))}));if(!n||n.isRestricted||x&&!s)return;function X(e,t){(0,d.TE)(e),w({message:`${t} was copied`})}const z=T&&(0,u.WZ)(P,T);function Y(e,t){const[n,...r]=e,i=r.length?F("UsernameAlso","%USERNAMES%").split("%").map((e=>"USERNAMES"===e?a.ZP.createElement(a.ZP.Fragment,null,r.map(((e,n)=>{let{username:r}=e;const i=t?`${o.zHP}${r}`:`@${r}`;return a.ZP.createElement(a.ZP.Fragment,null,n>0?", ":"",a.ZP.createElement("a",{key:r,href:`${o.zHP}${r}`,onClick:e=>{(0,h.Z)(e),X(i,F(t?"Link":"Username"))},className:"text-entity-link username-link"},`@${r}`))}))):e)):void 0,s=t?`t.me/${n.username}`:n.username,l=t?`${o.zHP}${n.username}`:`@${n.username}`;return a.ZP.createElement(Z.Z,{icon:t?"link":"mention",multiline:!0,narrow:!0,ripple:!0,onClick:()=>X(l,F(t?"Link":"Username"))},a.ZP.createElement("span",{className:"title",dir:"auto"},s),a.ZP.createElement("span",{className:"subtitle"},i&&a.ZP.createElement("span",{className:"other-usernames"},i),F(t?"Link":"Username")))}return a.ZP.createElement("div",{className:"ChatExtra"},z&&Boolean(z.length)&&a.ZP.createElement(Z.Z,{icon:"phone",multiline:!0,narrow:!0,ripple:!0,onClick:()=>X(z,F("Phone"))},a.ZP.createElement("span",{className:"title",dir:"auto"},z),a.ZP.createElement("span",{className:"subtitle"},F("Phone"))),$&&Y($),C&&Boolean(C.length)&&a.ZP.createElement(Z.Z,{icon:"info",multiline:!0,narrow:!0,isStatic:!0},a.ZP.createElement("span",{className:"title word-break",dir:"auto"},(0,c.Z)(C,["br","links","emoji"])),a.ZP.createElement("span",{className:"subtitle"},F(M?"UserBio":"Info"))),U&&!L&&Y(U,!0),(!U&&m||L)&&B&&a.ZP.createElement(Z.Z,{icon:"link",multiline:!0,narrow:!0,ripple:!0,onClick:()=>X(B,F("SetUrlPlaceholder"))},a.ZP.createElement("div",{className:"title"},B),a.ZP.createElement("span",{className:"subtitle"},F("SetUrlPlaceholder"))),!s&&a.ZP.createElement(Z.Z,{icon:"unmute",ripple:!0,onClick:j},a.ZP.createElement("span",null,F("Notifications")),a.ZP.createElement(f.Z,{id:"group-notifications",label:M?"Toggle User Notifications":"Toggle Chat Notifications",checked:D,inactive:!0})))})))},40329:(e,t,n)=>{n.d(t,{Z:()=>m});var a=n(60748),r=n(33555),i=n(11192),o=n(48670),s=n(59107),l=n(32340),c=n(70172),d=n(34563),u=n(231);const m=(0,a.X$)((0,r.c$)(((e,t)=>{let{chat:n}=t;const a=(0,o.YC)(n.id),r=(0,i.FM)(e,n.id),s=a&&(0,i.dy)(e,(0,o.zX)(n)),l=s&&(0,o.cS)(s)&&!n.isSupport,c=a&&!r&&!l,d=a?(0,o.Vl)((0,i.dy)(e,(0,o.zX)(n))):void 0;return{isPrivateChat:a,isChatWithSelf:r,isBot:l,isChannel:(0,o.eA)(n),isBasicGroup:(0,o.G9)(n),isSuperGroup:(0,o.ZV)(n),currentUserId:e.currentUserId,canDeleteForAll:c,contactName:d}}))((e=>{let{isOpen:t,chat:n,isChannel:i,isPrivateChat:m,isChatWithSelf:h,isBot:p,isBasicGroup:v,isSuperGroup:Z,currentUserId:f,canDeleteForAll:g,contactName:E,onClose:P,onCloseAnimationEnd:y}=e;const{leaveChannel:C,deleteHistory:b,deleteChannel:N,deleteChatUser:w,blockContact:S}=(0,r.Sv)(),k=(0,s.Z)(),M=(0,o.U)(k,n),I=(0,a.I4)((()=>{b({chatId:n.id,shouldDeleteForAll:!0}),P()}),[b,n.id,P]),T=(0,a.I4)((()=>{b({chatId:n.id,shouldDeleteForAll:!0}),S({contactId:n.id,accessHash:n.accessHash}),P()}),[b,n.id,n.accessHash,S,P]),x=(0,a.I4)((()=>{m?b({chatId:n.id,shouldDeleteForAll:!1}):v?(w({chatId:n.id,userId:f}),b({chatId:n.id,shouldDeleteForAll:!1})):!i&&!Z||n.isCreator?(i||Z)&&n.isCreator&&N({chatId:n.id}):C({chatId:n.id}),P()}),[m,v,i,Z,f,n.isCreator,n.id,P,b,w,C,N]),A=(0,a.I4)((()=>{i||Z?(C({chatId:n.id}),P()):x()}),[n.id,x,i,Z,C,P]);return a.ZP.createElement(d.Z,{isOpen:t,className:"DeleteChatModal",header:a.ZP.createElement("div",{className:"modal-header",dir:k.isRtl?"rtl":void 0},a.ZP.createElement(c.Z,{size:"tiny",peer:n,isSavedMessages:h}),a.ZP.createElement("h3",{className:"modal-title"},k(i&&!n.isCreator?"LeaveChannel":i&&n.isCreator?"ChannelDelete":v||Z?"Group.LeaveGroup":"DeleteChatUser"))),onClose:P,onCloseAnimationEnd:y},i&&n.isCreator?a.ZP.createElement("p",null,(0,l.Z)(k("ChatList.DeleteAndLeaveGroupConfirmation",M),["simple_markdown","emoji"])):i&&!n.isCreator||v||Z?a.ZP.createElement("p",null,(0,l.Z)(k("ChannelLeaveAlertWithName",M),["simple_markdown","emoji"])):a.ZP.createElement("p",null,(0,l.Z)(k("ChatList.DeleteChatConfirmation",E),["simple_markdown","emoji"])),a.ZP.createElement("div",{className:"dialog-buttons-column"},p&&a.ZP.createElement(u.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:T},k("DeleteAndStop")),g&&a.ZP.createElement(u.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:I},E?(0,l.Z)(k("ChatList.DeleteForEveryone",E)):k("DeleteForAll")),!m&&n.isCreator&&a.ZP.createElement(u.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:x},k("DeleteForAll")),a.ZP.createElement(u.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:m?x:A},k(i&&!n.isCreator?"LeaveChannel":i&&n.isCreator?"Chat.Input.Delete":v||Z?"Group.LeaveGroup":g?"ChatList.DeleteForCurrentUser":"Delete")),a.ZP.createElement(u.Z,{className:"confirm-dialog-button",isText:!0,onClick:P},k("Cancel"))))})))},82535:(e,t,n)=>{n.d(t,{Z:()=>p});var a=n(60748),r=n(33555),i=n(83716),o=n(15376),s=n(48670),l=n(25190),c=n(3657),d=n(6701),u=n(6202),m=n(60706),h=n(47002);const p=(0,a.X$)((e=>{let{message:t,observeIntersection:n,smaller:p,canAutoLoad:v,autoLoadFileMaxSizeMb:Z,uploadProgress:f,withDate:g,datetime:E,className:P,sender:y,isSelected:C,isSelectable:b,onCancelUpload:N,onMediaClick:w,onDateClick:S,isDownloading:k}=e;const M=(0,r.Sv)(),I=(0,a.sO)(null),T=t.content.document,{fileName:x,size:A,timestamp:R}=T,F=(0,o.K2)(T)||"",D=(0,c.Op)(I,n),[O,L]=(0,m.Z)();(0,a.d4)((()=>{D&&L()}),[D,L]);const[$,U]=(0,a.eJ)(v&&(!Z||A<=1048576*Z)),B=Boolean(k||$&&O),j=(0,s.Ti)(t,"download"),{loadProgress:X,mediaData:z}=(0,d.Z)(j,!B,(0,s.kG)(t,"download"),void 0,!0),Y=Boolean(z),{isUploading:_,isTransferring:H,transferProgress:V}=(0,s.Sc)(t,f||X,B&&!Y),q=(0,o.v6)(T),W=q?(0,s.DH)(t):void 0,K=q?T.previewBlobUrl:void 0,G=(0,u.Z)((0,s.Ti)(t,"pictogram"),!D),J=w&&Boolean(T.mediaType)&&(i.wGh.has(T.mimeType)||i.oGt.has(T.mimeType)),Q=(0,l.Z)((()=>{_?N&&N():k?M.cancelMessageMediaDownload({message:t}):H?U(!1):J?w():M.downloadMessageMedia({message:t})})),ee=(0,l.Z)((()=>{S(t.id,t.chatId)}));return a.ZP.createElement(h.Z,{ref:I,name:x,extension:F,size:A,timestamp:g?E||R:void 0,thumbnailDataUri:W,previewData:K||G,smaller:p,isTransferring:H,isUploading:_,transferProgress:V,className:P,sender:y,isSelectable:b,isSelected:C,actionIcon:J?(0,s.hC)(t)?"icon-play":"icon-eye":"icon-download",onClick:Q,onDateClick:S?ee:void 0})}))},78780:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(46752),i=n(32340),o=n(59107);const s=e=>{let{content:t,className:n}=e;const s=(0,o.Z)();return a.ZP.createElement("span",{className:(0,r.Z)("DotAnimation",n),dir:s.isRtl?"rtl":"auto"},(0,i.Z)(t),a.ZP.createElement("span",{className:"ellipsis"}))}},47002:(e,t,n)=>{n.d(t,{Z:()=>f});var a=n(60748),r=n(601),i=n(46752),o=n(790),s=n(15376),l=n(74399),c=n(32340),d=n(31212),u=n(70692),m=n(59107),h=n(15866),p=n(42797),v=n(39196),Z=n(8337);const f=(0,a.X$)((e=>{let{ref:t,name:n,size:f,extension:g="",timestamp:E,sender:P,thumbnailDataUri:y,previewData:C,className:b,smaller:N,isTransferring:w,isUploading:S,isSelectable:k,isSelected:M,transferProgress:I,actionIcon:T,onClick:x,onDateClick:A}=e;const R=(0,m.Z)();let F=(0,a.sO)(null);t&&(F=t);const{isMobile:D}=(0,p.ZP)(),[O]=(0,a.eJ)(!C),L=Boolean(C),$=(0,h.Z)(y,L,D&&!r.vX),U=(0,u.Z)(!L),{shouldRender:B,transitionClassNames:j}=(0,d.Z)(w,void 0,!0),X=(0,s.Oh)(g),z=(0,s.yW)(f),Y=(0,a.Ye)((()=>w&&I?`${(0,s.yW)(f*I)} / ${z}`:z),[w,f,z,I]),{width:_,height:H}=(0,l.lE)(N),V=(0,i.Z)("File",b,N&&"smaller",x&&!S&&"interactive",M&&"file-is-selected");return a.ZP.createElement("div",{ref:F,className:V,dir:R.isRtl?"rtl":void 0},k&&a.ZP.createElement("div",{className:"message-select-control"},M&&a.ZP.createElement("i",{className:"icon icon-select"})),a.ZP.createElement("div",{className:"file-icon-container",onClick:S?void 0:x},y||C?a.ZP.createElement("div",{className:"file-preview media-inner"},a.ZP.createElement("img",{src:C,className:"full-media",width:_,height:H,alt:""}),O&&a.ZP.createElement("canvas",{ref:$,className:(0,i.Z)("thumbnail",U)})):a.ZP.createElement("div",{className:`file-icon ${X}`},g.length<=4&&a.ZP.createElement("span",{className:"file-ext",dir:"auto"},g)),B&&a.ZP.createElement("div",{className:(0,i.Z)("file-progress",X,j)},a.ZP.createElement(v.Z,{progress:I,size:N?"s":"m",onClick:S?x:void 0})),x&&a.ZP.createElement("i",{className:(0,i.Z)("action-icon","icon",T||"icon-download",B&&"hidden")})),a.ZP.createElement("div",{className:"file-info"},a.ZP.createElement("div",{className:"file-title",dir:"auto",title:n},(0,c.Z)(n)),a.ZP.createElement("div",{className:"file-subtitle",dir:"auto"},a.ZP.createElement("span",null,Y),P&&a.ZP.createElement("span",{className:"file-sender"},(0,c.Z)(P)),!P&&Boolean(E)&&a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("span",{className:"bullet"}),a.ZP.createElement(Z.Z,{onClick:A},(0,o.ZK)(R,1e3*E,!0))))),P&&Boolean(E)&&a.ZP.createElement(Z.Z,{onClick:A},(0,o.VX)(R,1e3*E)))}))},98799:(e,t,n)=>{n.d(t,{Z:()=>E});var a=n(60748),r=n(33555),i=n(91713),o=n(74399),s=n(48670),l=n(11192),c=n(46752),d=n(32340),u=n(59107),m=n(70172),h=n(68729),p=n(78780),v=n(2153),Z=n(2995),f=n(25190);const g=2.5*o.Gw,E=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatId:n,threadId:a}=t;const r=(0,l.Z1)(e,n),i=a?(0,l.tZ)(e,n,a):void 0,o=r?(0,l.YK)(e,r):void 0,s=Boolean((0,l.Zw)(e,n)),c=a?r?.topics?.[a]:void 0;return{chat:r,threadInfo:i,onlineCount:o,topic:c,areMessagesLoaded:s,messagesCount:c&&(0,l.v_)(e,n,a)}}))((e=>{let{typingStatus:t,className:n,avatarSize:o="medium",noAvatar:l,status:E,withDots:P,withMediaViewer:y,withUsername:C,withFullInfo:b,withUpdatingStatus:N,withChatType:w,threadInfo:S,noRtl:k,chat:M,onlineCount:I,areMessagesLoaded:T,topic:x,messagesCount:A,onClick:R}=e;const{loadFullChat:F,openMediaViewer:D,loadProfilePhotos:O}=(0,r.Sv)(),L=(0,u.Z)(),$=M&&(0,s.ZV)(M),U=Boolean(M?.isForum&&S&&x),{id:B,isMin:j,isRestricted:X}=M||{};(0,a.d4)((()=>{B&&!j&&(b&&F({chatId:B}),y&&O({profileId:B}))}),[B,j,b,F,O,$,y]);const z=(0,f.Z)(((e,t)=>{M&&t&&(e.stopPropagation(),D({avatarOwnerId:M.id,mediaId:0,origin:"jumbo"===o?i.bZ.ProfileAvatar:i.bZ.MiddleHeaderAvatar}))})),Y=(0,a.Ye)((()=>M&&C&&(0,s.WS)(M)),[M,C]);if(M)return a.ZP.createElement("div",{className:(0,c.Z)("ChatInfo",n),dir:!k&&L.isRtl?"rtl":void 0,onClick:R},!l&&!U&&a.ZP.createElement(m.Z,{key:M.id,size:o,peer:M,onClick:y?z:void 0}),U&&a.ZP.createElement(Z.Z,{topic:x,className:"topic-header-icon",size:g}),a.ZP.createElement("div",{className:"info"},x?a.ZP.createElement("h3",{dir:"auto",className:"fullName"},(0,d.Z)(x.title)):a.ZP.createElement(v.Z,{peer:M}),function(){if(E)return P?a.ZP.createElement(p.Z,{className:"status",content:E}):a.ZP.createElement("span",{className:"status",dir:"auto"},E);if(N&&!T&&!X)return a.ZP.createElement(p.Z,{className:"status",content:L("Updating")});if(!M)return;if(t)return a.ZP.createElement(h.Z,{typingStatus:t});if(U)return a.ZP.createElement("span",{className:"status",dir:"auto"},A?L("messages",A,"i"):(0,d.Z)(M.title));if(w)return a.ZP.createElement("span",{className:"status",dir:"auto"},L((0,s.l6)(M)));const e=function(e,t){const n=e((0,s.l6)(t)),{membersCount:a}=t;return t.isRestricted?"Channel"===n?"channel is inaccessible":"group is inaccessible":a?e("Channel"===n?"Subscribers":"Members",a,"i"):n}(L,M),n=I?`, ${L("OnlineCount",I,"i")}`:void 0;return a.ZP.createElement("span",{className:"status"},Y&&a.ZP.createElement("span",{className:"handle"},Y),a.ZP.createElement("span",{className:"group-status"},e),n&&a.ZP.createElement("span",{className:"online-status"},n))}()))})))},76844:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(790),i=n(59107),o=n(8018);const s=(0,a.X$)((e=>{let{message:t,outgoingStatus:n}=e;const s=(0,i.Z)();return a.ZP.createElement("div",{className:"LastMessageMeta"},n&&a.ZP.createElement(o.Z,{status:n}),a.ZP.createElement("span",{className:"time"},(0,r.VX)(s,1e3*t.date)))}))},13709:(e,t,n)=>{n.d(t,{Z:()=>p});var a=n(60748),r=n(790),i=n(3858),o=n(48670),s=n(46752),l=n(25190),c=n(6202),d=n(70692),u=n(60706),m=n(3657),h=n(62230);const p=(0,a.X$)((e=>{let{message:t,idPrefix:n="shared-media",isProtected:p,observeIntersection:v,onClick:Z}=e;const f=(0,a.sO)(null),g=(0,m.Op)(f,v),E=(0,o.DH)(t),P=(0,c.Z)((0,o.Ti)(t,"pictogram"),!g),y=(0,d.Z)(P),C=(0,o.b7)(t),b=(0,o.NE)(t),[N,,w]=(0,u.Z)(b),S=(0,l.Z)((()=>{w(),Z(t.id,t.chatId)}));return a.ZP.createElement("div",{ref:f,id:`${n}${(0,o.d0)(t.id)}`,className:"Media scroll-item",onClick:Z?S:void 0},a.ZP.createElement("img",{src:E,className:"media-miniature",alt:"",draggable:!p,decoding:"async",onContextMenu:p?i.Z:void 0}),a.ZP.createElement("img",{src:P,className:(0,s.Z)("full-media","media-miniature",y),alt:"",draggable:!p,decoding:"async",onContextMenu:p?i.Z:void 0}),b&&a.ZP.createElement(h.Z,{thumbDataUri:P||E,isVisible:N,className:"media-spoiler"}),C&&a.ZP.createElement("span",{className:"video-duration"},C.isGif?"GIF":(0,r.k9)(C.duration)),p&&a.ZP.createElement("span",{className:"protector"}))}))},62230:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(60748),r=n(46752),i=n(25190),o=n(15866),s=n(31212);const l=(0,a.X$)((e=>{let{isVisible:t,withAnimation:n,thumbDataUri:l,className:c,width:d,height:u}=e;const m=(0,a.sO)(null),{shouldRender:h,transitionClassNames:p}=(0,s.Z)(t,void 0,!0,!n&&void 0,void 0,500),v=(0,o.Z)(l,!h,void 0,25,d,u),Z=(0,i.Z)((e=>{if(!m.current)return;const t=e.currentTarget.getBoundingClientRect(),n=e.clientX-t.left,a=e.clientY-t.top,r=n-t.width/2,i=a-t.height/2;m.current.setAttribute("style",`--click-shift-x: ${r}px; --click-shift-y: ${i}px`)}));if(h)return a.ZP.createElement("div",{className:(0,r.Z)("MbgQHglBDZLEAHDebnxc",p,c,n&&"zFmCa6knHOC8UhmcYHq8"),ref:m,onClick:n?Z:void 0},a.ZP.createElement("canvas",{ref:v,className:"oQmroREXWSylQXgjAdIB",width:d,height:u}),a.ZP.createElement("div",{className:"leAfUrALDfdpl4i8VEmv"}))}))},8018:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(2255),i=function(e){return e[e.failed=0]="failed",e[e.pending=1]="pending",e[e.succeeded=2]="succeeded",e[e.read=3]="read",e}(i||{});const o=(0,a.X$)((e=>{let{status:t}=e;return a.ZP.createElement("div",{className:"MessageOutgoingStatus"},a.ZP.createElement(r.Z,{name:"reveal",activeKey:i[t]},"failed"===t?a.ZP.createElement("div",{className:"MessageOutgoingStatus--failed"},a.ZP.createElement("i",{className:"icon icon-message-failed"})):a.ZP.createElement("i",{className:`icon icon-message-${t}`})))}))},47262:(e,t,n)=>{n.d(t,{Z:()=>c});var a=n(60748),r=n(46752),i=n(31212),o=n(32340),s=n(59107);const l="Nothing found.",c=(0,a.X$)((e=>{let{text:t=l,description:n}=e;const c=(0,s.Z)(),{transitionClassNames:d}=(0,i.Z)(!0);return a.ZP.createElement("div",{className:(0,r.Z)("NothingFound",d,n&&"with-description")},t,n&&a.ZP.createElement("p",{className:"description"},(0,o.Z)(c(n),["br"])))}))},99364:(e,t,n)=>{n.d(t,{Z:()=>h});var a=n(60748),r=n(57710),i=n(83716),o=n(601),s=n(46752),l=n(3858),c=n(59107),d=n(28183),u=n(42797),m=n(231);const h=(0,a.X$)((e=>{let{isLoading:t=!1,isPasswordVisible:n,error:h,hint:p,placeholder:v="Password",submitLabel:Z="Next",description:f,shouldShowSubmit:g,shouldResetValue:E,shouldDisablePasswordManager:P=!1,noRipple:y=!1,clearError:C,onChangePasswordVisibility:b,onInputChange:N,onSubmit:w}=e;const S=(0,a.sO)(null),k=(0,c.Z)(),{isMobile:M}=(0,u.ZP)(),[I,T]=(0,a.eJ)(""),[x,A]=(0,a.eJ)(!1),R=M?550:400;return(0,a.d4)((()=>{E&&T("")}),[E]),(0,d.Z)((()=>{o.$b||S.current.focus()}),R),(0,a.d4)((()=>{h&&(0,r.WM)((()=>{S.current.focus(),S.current.select()}))}),[h]),a.ZP.createElement("form",{action:"",onSubmit:w?function(e){e.preventDefault(),t||x&&w(I)}:l.Z,autoComplete:"off"},a.ZP.createElement("div",{className:(0,s.Z)("input-group password-input",I&&"touched",h&&"error"),dir:k.isRtl?"rtl":void 0},P&&a.ZP.createElement("input",{type:"password",id:"prevent_autofill",autoComplete:"off",className:"visually-hidden",tabIndex:-2}),a.ZP.createElement("input",{ref:S,className:"form-control",type:n?"text":"password",id:"sign-in-password",value:I||"",autoComplete:P?"one-time-code":"current-password",onChange:function(e){h&&C();const{target:t}=e;T(t.value),A(t.value.length>=i.loe),N&&N(t.value)},maxLength:256,dir:"auto"}),a.ZP.createElement("label",null,h||p||v),a.ZP.createElement("div",{className:"div-button toggle-password",onClick:function(){b(!n)},role:"button",tabIndex:0,title:"Toggle password visibility"},a.ZP.createElement("i",{className:(0,s.Z)("icon",n?"icon-eye":"icon-eye-closed")}))),f&&a.ZP.createElement("p",{className:"description"},f),w&&(x||g)&&a.ZP.createElement(m.Z,{type:"submit",ripple:!y,isLoading:t,disabled:!x},Z))}))},11820:(e,t,n)=>{n.d(t,{Z:()=>E});var a=n(60748),r=n(57710),i=n(48670),o=n(46752),s=n(70735),l=n(25190),c=n(27407),d=n(59107),u=n(21273),m=n(14605),h=n(97687),p=n(31876),v=n(6058),Z=n(98799),f=n(49187),g=n(34288);const E=(0,a.X$)((e=>{let{itemIds:t,selectedIds:n,filterValue:E,filterPlaceholder:P,notFoundText:y,searchInputId:C,isLoading:b,noScrollRestore:N,isSearchable:w,isRoundCheckbox:S,lockedIds:k,onSelectedIdsChange:M,onFilterChange:I,onDisabledClick:T,onLoadMore:x}=e;const A=(0,a.sO)(null),R=n.length>10;(0,a.d4)((()=>{w&&setTimeout((()=>{(0,r.WM)((()=>{A.current.focus()}))}),500)}),[w]);const[F,D]=(0,a.Ye)((()=>{if(!k?.length)return[s.D,n];const e=n.filter((e=>!k.includes(e)));return[k,e]}),[n,k]),O=(0,a.Ye)((()=>new Set(k)),[k]),L=(0,a.Ye)((()=>t.sort(((e,t)=>{const n=O.has(e),a=O.has(t);return n&&!a?-1:!n&&a?1:0}))),[t,O]),$=(0,l.Z)((e=>{if(O.has(e))return void T?.(e);const t=n.slice();t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),M?.(t),I?.("")})),U=(0,l.Z)((e=>{const{value:t}=e.currentTarget;I?.(t)})),[B,j]=(0,c.Z)(x,L,Boolean(E)),X=(0,d.Z)();return a.ZP.createElement("div",{className:"Picker"},w&&a.ZP.createElement("div",{className:"picker-header custom-scroll",dir:X.isRtl?"rtl":void 0},F.map(((e,t)=>a.ZP.createElement(f.Z,{chatOrUserId:e,isMinimized:R&&t<n.length-5,onClick:$,clickArg:e}))),D.map(((e,t)=>a.ZP.createElement(f.Z,{chatOrUserId:e,isMinimized:R&&t+F.length<n.length-5,canClose:!0,onClick:$,clickArg:e}))),a.ZP.createElement(h.Z,{id:C,ref:A,value:E,onChange:U,placeholder:P||X("SelectChat")})),B?.length?a.ZP.createElement(u.Z,{className:"picker-list custom-scroll",items:B,onLoadMore:j,noScrollRestore:N},B.map((e=>{const t=()=>a.ZP.createElement(m.Z,{label:"",disabled:O.has(e),checked:n.includes(e),round:S});return a.ZP.createElement(p.Z,{key:e,className:(0,o.Z)("chat-item-clickable picker-list-item",S&&"chat-item"),disabled:O.has(e),allowDisabledClick:Boolean(T),onClick:()=>$(e),ripple:!0},S?void 0:t(),(0,i.YC)(e)?a.ZP.createElement(v.Z,{userId:e}):a.ZP.createElement(Z.Z,{chatId:e}),S?t():void 0)}))):b||!B||B.length?a.ZP.createElement(g.Z,null):a.ZP.createElement("p",{className:"no-results"},y||"Sorry, nothing found."))}))},49187:(e,t,n)=>{n.d(t,{Z:()=>u});var a=n(60748),r=n(33555),i=n(11192),o=n(48670),s=n(32340),l=n(46752),c=n(59107),d=n(70172);const u=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatOrUserId:n}=t;return n?{chat:n?(0,i.Z1)(e,n):void 0,user:(0,o.YC)(n)?(0,i.dy)(e,n):void 0,currentUserId:e.currentUserId}:{}}))((e=>{let{icon:t,title:n,isMinimized:r,canClose:i,clickArg:u,chat:m,user:h,className:p,currentUserId:v,onClick:Z}=e;const f=(0,c.Z)();let g,E;if(t&&n)g=a.ZP.createElement("div",{className:"item-icon"},a.ZP.createElement("i",{className:(0,l.Z)("icon",`icon-${t}`)})),E=n;else if(h||m){g=a.ZP.createElement(d.Z,{peer:h||m,size:"small",isSavedMessages:h?.isSelf});const e=!m||h&&!h.isSelf?(0,o.Vl)(h):(0,o.U)(f,m,m.id===v);E=e?(0,s.Z)(e):void 0}const P=(0,l.Z)("PickerSelectedItem",p,m?.isForum&&"forum-avatar",r&&"minimized",i&&"closeable");return a.ZP.createElement("div",{className:P,onClick:()=>Z(u),title:r?E:void 0,dir:f.isRtl?"rtl":void 0},g,!r&&a.ZP.createElement("div",{className:"item-name",dir:"auto"},E),i&&a.ZP.createElement("div",{className:"item-remove"},a.ZP.createElement("i",{className:"icon icon-close"})))})))},6058:(e,t,n)=>{n.d(t,{Z:()=>Z});var a=n(60748),r=n(33555),i=n(91713),o=n(11192),s=n(48670),l=n(46752),c=n(32340),d=n(25190),u=n(59107),m=n(70172),h=n(68729),p=n(78780),v=n(2153);const Z=(0,a.X$)((0,r.c$)(((e,t)=>{let{userId:n,forceShowSelf:a}=t;const r=(0,o.dy)(e,n);return{user:r,userStatus:(0,o.ss)(e,n),isSavedMessages:!a&&r&&r.isSelf,areMessagesLoaded:Boolean((0,o.Zw)(e,n))}}))((e=>{let{typingStatus:t,avatarSize:n="medium",status:o,statusIcon:Z,withDots:f,withMediaViewer:g,withUsername:E,withFullInfo:P,withUpdatingStatus:y,emojiStatusSize:C,noStatusOrTyping:b,noEmojiStatus:N,noRtl:w,user:S,userStatus:k,isSavedMessages:M,areMessagesLoaded:I,adminMember:T}=e;const{loadFullUser:x,openMediaViewer:A,loadProfilePhotos:R}=(0,r.Sv)(),F=(0,u.Z)(),{id:D}=S||{};(0,a.d4)((()=>{D&&(P&&x({userId:D}),g&&R({profileId:D}))}),[D,P,g]);const O=(0,d.Z)(((e,t)=>{S&&t&&(e.stopPropagation(),A({avatarOwnerId:S.id,mediaId:0,origin:"jumbo"===n?i.bZ.ProfileAvatar:i.bZ.MiddleHeaderAvatar}))})),L=(0,a.Ye)((()=>S&&E&&(0,s.WS)(S)),[S,E]);if(!S)return;const $=T?T.customTitle||F(T.isOwner?"GroupInfo.LabelOwner":"GroupInfo.LabelAdmin"):void 0;return a.ZP.createElement("div",{className:"ChatInfo",dir:!w&&F.isRtl?"rtl":void 0},a.ZP.createElement(m.Z,{key:S.id,size:n,peer:S,isSavedMessages:M,onClick:g?O:void 0}),a.ZP.createElement("div",{className:"info"},$?a.ZP.createElement("div",{className:"info-name-title"},a.ZP.createElement(v.Z,{peer:S,withEmojiStatus:!N,emojiStatusSize:C,isSavedMessages:M}),$&&a.ZP.createElement("span",{className:"custom-title"},$)):a.ZP.createElement(v.Z,{peer:S,withEmojiStatus:!N,emojiStatusSize:C,isSavedMessages:M}),(o||!M&&!b)&&(o?f?a.ZP.createElement(p.Z,{className:"status",content:o}):a.ZP.createElement("span",{className:"status",dir:"auto"},Z&&a.ZP.createElement("i",{className:`icon ${Z} status-icon`}),(0,c.Z)(o)):y&&!I?a.ZP.createElement(p.Z,{className:"status",content:F("Updating")}):S?t?a.ZP.createElement(h.Z,{typingStatus:t}):a.ZP.createElement("span",{className:(0,l.Z)("status",(0,s.kM)(S,k)&&"online")},L&&a.ZP.createElement("span",{className:"handle"},L),a.ZP.createElement("span",{className:"user-status",dir:"auto"},(0,s.Tq)(F,S,k))):void 0)))})))},16568:(e,t,n)=>{n.d(t,{Z:()=>L});var a=n(60748),r=n(33555),i=n(91713),o=n(601),s=n(70735),l=n(11192),c=n(48670),d=n(64963),u=n(46752),m=n(32340),h=n(25190),p=n(6137),v=n(40647),Z=n(59107),f=n(87204),g=n(2153),E=n(2155),P=n(6202),y=n(60706),C=n(70692),b=n(15866),N=n(42797),w=n(49204),S=n(57080);const k=(0,a.X$)((e=>{let{chat:t,user:n,photo:r,isSavedMessages:i,canPlayVideo:s,onClick:l}=e;const d=(0,a.sO)(null),h=(0,Z.Z)(),{isMobile:p}=(0,N.ZP)(),v=n&&(0,c.NB)(n),f=t&&(0,c.pK)(t.id),g=n||t,k=g&&!i&&!v&&!f,{isVideo:M}=r||{},I=k&&(0,c.RT)(g,"normal"),T=(0,P.Z)(I),x=k&&r&&!M&&`photo${r.id}?size=c`,A=(0,P.Z)(x),R=k&&r&&M&&(0,c.Dk)(r),F=(0,P.Z)(R)||A,[D,O]=(0,y.Z)(),L=Boolean(F&&(!M||D)),$=(0,C.Z)(L),U=k&&!L&&!T&&r?.thumbnail?.dataUri,B=(0,b.Z)(r?.thumbnail?.dataUri,!U,p&&!o.vX),j=r||T||U;let X;if((0,a.d4)((()=>{d.current&&!s&&(d.current.currentTime=0)}),[s]),i)X=a.ZP.createElement("i",{className:"icon icon-avatar-saved-messages"});else if(v)X=a.ZP.createElement("i",{className:"icon icon-avatar-deleted-account"});else if(f)X=a.ZP.createElement("i",{className:"icon icon-reply-filled"});else if(j)X=a.ZP.createElement(a.ZP.Fragment,null,U?a.ZP.createElement("canvas",{ref:B,className:"thumb"}):a.ZP.createElement("img",{src:T,className:"thumb",alt:""}),r&&(M?a.ZP.createElement(S.Z,{canPlay:s,ref:d,src:F,className:(0,u.Z)("avatar-media",$),muted:!0,disablePictureInPicture:!0,loop:!0,playsInline:!0,onReady:O}):a.ZP.createElement("img",{src:F,className:(0,u.Z)("avatar-media",$),alt:""})));else if(n){const e=(0,c.Js)(n);X=e?(0,E.Xv)(e,2):void 0}else if(t){const e=(0,c.U)(h,t);X=e&&(0,E.Xv)(e,(0,c.YC)(t.id)?2:1)}else X=a.ZP.createElement("div",{className:"spinner-wrapper"},a.ZP.createElement(w.Z,{color:"white"}));const z=(0,u.Z)("ProfilePhoto",`color-bg-${(0,c.Rs)(n||t)}`,i&&"saved-messages",v&&"deleted-account",f&&"replies-bot-account",!i&&!j&&"no-photo");return a.ZP.createElement("div",{className:z,onClick:j?l:void 0},"string"==typeof X?(0,m.Z)(X,["hq_emoji"]):X)}));var M=n(2255),I=n(2995),T=n(70172);const x="DwTvYuXwYiyH8P8HGyEw",A="a_azkhZzdtjRO5pWnNno",R="NVXGZpj7iFHkn7HaGsey",F="zPvRR0bFn0HFuXDjj1wU",D="YvztuUsksHhhNiXGWWbN",O="rcKy8wQruH_z84yRjAry",L=(0,a.X$)((0,r.c$)(((e,t)=>{let{userId:n,forceShowSelf:a}=t;const{connectionState:r}=e,i=(0,l.dy)(e,n),o=(0,c.YC)(n),s=(0,l.ss)(e,n),d=(0,l.Z1)(e,n),u=!a&&i&&i.isSelf,{mediaId:m,avatarOwnerId:h}=(0,l.jU)(e).mediaViewer,p=d?.isForum,{threadId:v}=(0,l.Bt)(e)||{},Z=p&&v?d?.topics?.[v]:void 0,f=o?(0,l.iF)(e,n):void 0,g=o?void 0:(0,l.x6)(e,n);return{connectionState:r,user:i,userStatus:s,chat:d,userPersonalPhoto:f?.personalPhoto,userProfilePhoto:f?.profilePhoto,userFallbackPhoto:f?.fallbackPhoto,chatProfilePhoto:g?.profilePhoto,isSavedMessages:u,mediaId:m,avatarOwnerId:h,...Z&&{topic:Z,messagesCount:(0,l.v_)(e,n,v)}}}))((e=>{let{forceShowSelf:t,canPlayVideo:n,user:l,userStatus:E,chat:P,isSavedMessages:y,connectionState:C,mediaId:b,avatarOwnerId:N,topic:w,messagesCount:S,userPersonalPhoto:L,userProfilePhoto:$,userFallbackPhoto:U,chatProfilePhoto:B}=e;const{loadFullUser:j,openMediaViewer:X,openPremiumModal:z}=(0,r.Sv)(),Y=(0,Z.Z)(),{id:_}=l||{},{id:H}=P||{},V=l?.photos||P?.photos||s.D,q=(0,f.Z)(b),W=(0,f.Z)(N),[K,G]=(0,a.eJ)(!0),J=K?Y.isRtl?"slideOptimizedRtl":"slideOptimized":"none",[Q,ee]=(0,a.eJ)(0),te=y||V.length<=1||0===Q,ne=y||V.length<=1||Q===V.length-1;(0,a.d4)((()=>{W&&void 0!==q&&void 0===b&&(G(!1),ee(q))}),[b,q,W]),(0,a.d4)((()=>{Q>V.length&&ee(Math.max(0,V.length-1))}),[Q,V.length]),(0,a.d4)((()=>{"connectionStateReady"===C&&_&&!t&&j({userId:_})}),[_,j,C,t]),function(e,t){(0,a.d4)((()=>{e.slice(t,t+4).forEach((e=>{v.UV(`photo${e.id}?size=c`)||v.he(`photo${e.id}?size=c`,p.IU.BlobUrl)}))}),[t,e])}(V,Q);const ae=(0,h.Z)((()=>{X({avatarOwnerId:_||H,mediaId:Q,origin:t?i.bZ.SettingsAvatar:i.bZ.ProfileAvatar})})),re=(0,h.Z)((()=>{l&&z({fromUserId:l.id})})),ie=(0,h.Z)((()=>{te||(G(!0),ee(Q-1))})),oe=(0,h.Z)((()=>{ne||(G(!0),ee(Q+1))}));var se,le;if((0,a.d4)((()=>{const e=document.querySelector(".YvztuUsksHhhNiXGWWbN");if(e)return(0,d.sf)(e,{selectorToPreventScroll:".Profile, .settings-content",onSwipe:o.$b?(e,t)=>t===d.eM.Right?(ie(),!0):t===d.eM.Left&&(oe(),!0):void 0})}),[oe,ie]),l||P)return w?a.ZP.createElement("div",{className:"Dlmqly7y8H7bCtaGNFIO"},a.ZP.createElement(I.Z,{topic:w,size:120,className:"Bv321I_wzF0fdNw63dxB",letterClassName:"MwfYq2acbtWIp8pGf9kI",noLoopLimit:!0}),a.ZP.createElement("h3",{className:"eMDgnAzVXSNlBUAgdBPK",dir:Y.isRtl?"rtl":void 0},(0,m.Z)(w.title)),a.ZP.createElement("p",{className:"YrvPEuAvDVR3BLU68aIN"},S?Y("Chat.Title.Topic",S,"i"):Y("lng_forum_no_messages"))):a.ZP.createElement("div",{className:(0,u.Z)("ProfileInfo",t&&"M4GWpBd7i7ViA2xNTvH4"),dir:Y.isRtl?"rtl":void 0},a.ZP.createElement("div",{className:D},function(){if(!(y||!V||V.length<=1))return a.ZP.createElement("div",{className:"UXIlP1uQpXVG_DNB26iC"},V.map(((e,t)=>a.ZP.createElement("span",{className:(0,u.Z)("Ay_dhoiSuGWjH2hVOy7i",t===Q&&"xWzV6TAYO756R70Pzfmb")}))))}(),!t&&L&&a.ZP.createElement("div",{className:(0,u.Z)(A,te&&F)},a.ZP.createElement("div",{className:R},Y(L.isVideo?"UserInfo.CustomVideo":"UserInfo.CustomPhoto"))),t&&U&&a.ZP.createElement("div",{className:(0,u.Z)(A,(te||ne)&&F)},a.ZP.createElement("div",{className:R,onClick:function(){te&&(G(!0),ee(V.length-1))}},!ne&&a.ZP.createElement(T.Z,{photo:U,className:"IG9hcS9__jiZjU59BA1U",size:"mini"}),Y(U.isVideo?"UserInfo.PublicVideo":"UserInfo.PublicPhoto"))),a.ZP.createElement(M.Z,{activeKey:Q,name:J},ce),!te&&a.ZP.createElement("button",{type:"button",dir:Y.isRtl?"rtl":void 0,className:(0,u.Z)(O,"IrGNErqISNgGY687XP5I"),"aria-label":Y("AccDescrPrevious"),onClick:ie}),!ne&&a.ZP.createElement("button",{type:"button",dir:Y.isRtl?"rtl":void 0,className:(0,u.Z)(O,"mERrfFjC7wKBhpVCjGgg"),"aria-label":Y("Next"),onClick:oe})),a.ZP.createElement("div",{className:"uHKuP7J67YWxko9FiDo9",dir:Y.isRtl?"rtl":"auto"},(l||P)&&a.ZP.createElement(g.Z,{peer:l||P,withEmojiStatus:!0,emojiStatusSize:24,isSavedMessages:y,onEmojiStatusClick:re,noLoopLimit:!0}),!y&&(l?a.ZP.createElement("div",{className:(0,u.Z)(x,"status",(0,c.kM)(l,E)&&"online")},a.ZP.createElement("span",{className:"user-status",dir:"auto"},(0,c.Tq)(Y,l,E))):a.ZP.createElement("span",{className:(0,u.Z)(x,"status"),dir:"auto"},(0,c.eA)(P)?Y("Subscribers",null!==(se=P.membersCount)&&void 0!==se?se:0,"i"):Y("Members",null!==(le=P.membersCount)&&void 0!==le?le:0,"i")))));function ce(e){const t=(!y&&V.length>0?V[Q]:void 0)||L||$||B||U;return a.ZP.createElement(k,{key:Q,user:l,chat:P,photo:t,isSavedMessages:y,canPlayVideo:Boolean(e&&n),onClick:ae})}})))},48198:(e,t,n)=>{n.d(t,{Z:()=>u});var a=n(60748),r=n(6137),i=n(46752),o=n(48670),s=n(70692),l=n(6202),c=n(96459),d=n(69123);const u=(0,a.X$)((e=>{let{reaction:t,availableReactions:n,className:u,size:m,observeIntersection:h}=e;const p="documentId"in t,v=(0,a.Ye)((()=>n?.find((e=>(0,o.Hl)(e.reaction,t)))),[n,t]),Z=v?.staticIcon?.id,f=(0,l.Z)(`document${Z}`,!Z,r.IU.BlobUrl),g=(0,s.Z)(f);return p?a.ZP.createElement(c.Z,{documentId:t.documentId,className:(0,i.Z)("ReactionStaticEmoji",u),size:m,observeIntersectionForPlaying:h}):a.ZP.createElement("img",{className:(0,i.Z)("ReactionStaticEmoji",g,u),style:m?`width: ${m}px; height: ${m}px`:void 0,src:f||d,alt:v?.title})}))},66534:(e,t,n)=>{n.d(t,{Z:()=>u});var a=n(60748),r=n(33555),i=n(25190),o=n(59107),s=n(34563),l=n(231),c=n(14434),d=n(97687);const u=(0,a.X$)((e=>{let{isOpen:t,subject:n="messages",chatId:u,photo:m,messageIds:h,onClose:p,onCloseAnimationEnd:v}=e;const{reportMessages:Z,reportPeer:f,reportProfilePhoto:g,exitMessageSelectMode:E}=(0,r.Sv)(),[P,y]=(0,a.eJ)("spam"),[C,b]=(0,a.eJ)(""),N=(0,i.Z)((()=>{switch(n){case"messages":Z({messageIds:h,reason:P,description:C}),E();break;case"peer":f({chatId:u,reason:P,description:C});break;case"media":g({chatId:u,photo:m,reason:P,description:C})}p()})),w=(0,i.Z)((e=>{y(e)})),S=(0,i.Z)((e=>{b(e.target.value)})),k=(0,o.Z)(),M=(0,a.Ye)((()=>[{value:"spam",label:k("lng_report_reason_spam")},{value:"violence",label:k("lng_report_reason_violence")},{value:"pornography",label:k("lng_report_reason_pornography")},{value:"childAbuse",label:k("lng_report_reason_child_abuse")},{value:"copyright",label:k("ReportPeer.ReasonCopyright")},{value:"illegalDrugs",label:"Illegal Drugs"},{value:"personalDetails",label:"Personal Details"},{value:"other",label:k("lng_report_reason_other")}]),[k]);if("messages"===n&&!h||"peer"===n&&!u||"media"===n&&(!u||!m))return;const I=k("messages"===n?"lng_report_message_title":"ReportPeer.Report");return a.ZP.createElement(s.Z,{isOpen:t,onClose:p,onEnter:t?N:void 0,onCloseAnimationEnd:v,className:"narrow",title:I},a.ZP.createElement(c.Z,{name:"report-message",options:M,onChange:w,selected:P}),a.ZP.createElement(d.Z,{label:k("lng_report_reason_description"),value:C,onChange:S}),a.ZP.createElement("div",{className:"dialog-buttons"},a.ZP.createElement(l.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:N},k("lng_report_button")),a.ZP.createElement(l.Z,{className:"confirm-dialog-button",isText:!0,onClick:p},k("Cancel"))))}))},73547:(e,t,n)=>{n.d(t,{Z:()=>P});var a=n(60748),r=n(33555),i=n(46752),o=n(30386),s=n(601),l=n(82267),c=n(25190),d=n(3657),u=n(59107),m=n(17240),h=n(12644),p=n(92085),v=n(36765),Z=n(231),f=n(52328),g=n(58964);const E=[{title:"SetTimeoutFor.Hours",value:1,arg:3600},{title:"SetTimeoutFor.Hours",value:2,arg:7200},{title:"SetTimeoutFor.Hours",value:8,arg:28800},{title:"SetTimeoutFor.Days",value:1,arg:86400},{title:"SetTimeoutFor.Days",value:2,arg:172800}],P=(0,a.X$)((e=>{let{sticker:t,size:n,noPlay:P,title:y,className:C,noContextMenu:b,isSavedMessages:N,isStatusPicker:w,canViewSet:S,observeIntersection:k,observeIntersectionForShowing:M,isSelected:I,isCurrentUserPremium:T,noShowPremium:x,sharedCanvasRef:A,withTranslucentThumb:R,onClick:F,clickArg:D,onFaveClick:O,onUnfaveClick:L,onRemoveRecentClick:$,onContextMenuOpen:U,onContextMenuClose:B,onContextMenuClick:j}=e;const{openStickerSet:X,openPremiumModal:z,setEmojiStatus:Y}=(0,r.Sv)(),_=(0,a.sO)(null),H=(0,a.sO)(null),V=(0,u.Z)(),q=t.shouldUseTextColor,W=(0,p.Z)(_,!q),{id:K,isCustomEmoji:G,hasEffect:J,stickerSetInfo:Q}=t,ee=!T&&J,te=(0,d.Op)(_,k),ne=te,ae=te&&!P,re=(0,d.Op)(_,M),{isContextMenuOpen:ie,contextMenuPosition:oe,handleBeforeContextMenu:se,handleContextMenu:le,handleContextMenuClose:ce,handleContextMenuHide:de}=(0,m.Z)(_),ue=Boolean(!b&&oe),me=(0,c.Z)((()=>_.current)),he=(0,c.Z)((()=>_.current.closest(".custom-scroll, .no-scrollbar"))),pe=(0,c.Z)((()=>w?H.current:_.current.querySelector(".sticker-context-menu .bubble"))),{positionX:ve,positionY:Ze,transformOriginX:fe,transformOriginY:ge,style:Ee}=(0,h.Z)(oe,me,he,pe,(()=>({withPortal:w,shouldAvoidNegativePosition:!0})));(0,a.d4)((()=>{ie?U?.():B?.()}),[ie,B,U]),(0,a.d4)((()=>{te||ce()}),[ce,te]);const Pe=(0,c.Z)((e=>{e.stopPropagation(),e.preventDefault(),$(t)})),ye=(0,c.Z)((()=>{$(t)})),Ce=(0,c.Z)((()=>{L(t)})),be=(0,c.Z)((()=>{O(t)})),Ne=(0,c.Z)((()=>{F?.(D,!0)})),we=(0,c.Z)((()=>{F?.(D,void 0,!0)})),Se=(0,c.Z)((()=>{X({stickerSetInfo:Q})})),ke=(0,c.Z)((function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.preventDefault(),e.stopPropagation(),ce(),j?.(),Y({emojiStatus:t,expires:Date.now()/1e3+n+(0,l.Qj)()})})),Me=!s.$b&&$,Ie=(0,i.Z)("StickerButton",F&&"interactive",I&&"selected",G&&"custom-emoji",C),Te=(0,a.Ye)((()=>{if(!ue||b||G&&!w)return[];const e=[];return G?(E.forEach((t=>{e.push(a.ZP.createElement(g.Z,{onClick:ke,clickArg:t.arg},V(t.title,t.value,"i")))})),e):(L&&e.push(a.ZP.createElement(g.Z,{icon:"favorite",onClick:Ce},V("Stickers.RemoveFromFavorites"))),O&&e.push(a.ZP.createElement(g.Z,{icon:"favorite",onClick:be},V("Stickers.AddToFavorites"))),!ee&&F&&(N||e.push(a.ZP.createElement(g.Z,{onClick:Ne,icon:"muted"},V("SendWithoutSound"))),e.push(a.ZP.createElement(g.Z,{onClick:we,icon:"calendar"},V(N?"SetReminder":"ScheduleMessage")))),S&&e.push(a.ZP.createElement(g.Z,{onClick:Se,icon:"stickers"},V("ViewPackPreview"))),$&&e.push(a.ZP.createElement(g.Z,{icon:"delete",onClick:ye},V("DeleteFromRecent"))),e)}),[ue,b,G,w,L,O,ee,F,S,$,ke,V,Ce,be,N,we,Ne,Se,ye]);return a.ZP.createElement("div",{ref:_,className:Ie,title:y||t?.emoji,"data-sticker-id":K,onMouseDown:e=>{(0,o.b)(e),se(e)},onClick:()=>{ie||(ee?z({initialSection:"premium_stickers"}):F?.(D))},onContextMenu:le},re&&a.ZP.createElement(v.Z,{containerRef:_,sticker:t,isSmall:!0,size:n,shouldLoop:!0,shouldPreloadPreview:!0,noLoad:!ne,noPlay:!ae,withSharedAnimation:!0,sharedCanvasRef:A,withTranslucentThumb:R,customColor:W}),!x&&ee&&a.ZP.createElement("div",{className:"sticker-locked"},a.ZP.createElement("i",{className:"icon icon-lock-badge"})),!x&&J&&!ee&&a.ZP.createElement("div",{className:"sticker-premium"},a.ZP.createElement("i",{className:"icon icon-premium"})),Me&&a.ZP.createElement(Z.Z,{className:"sticker-remove-button",color:"dark",round:!0,noFastClick:!0,onClick:Pe},a.ZP.createElement("i",{className:"icon icon-close"})),Boolean(Te.length)&&a.ZP.createElement(f.Z,{ref:H,isOpen:ie,transformOriginX:fe,transformOriginY:ge,positionX:ve,positionY:Ze,style:Ee,className:"sticker-context-menu",autoClose:!0,withPortal:w,onClose:ce,onCloseAnimationEnd:de},Te))}))},2995:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(96459),i=n(58987);const o=(0,a.X$)((e=>{let{topic:t,className:n,letterClassName:o,size:s,noLoopLimit:l,observeIntersection:c,onClick:d}=e;return t.iconEmojiId&&"0"!==t.iconEmojiId?a.ZP.createElement(r.Z,{documentId:t.iconEmojiId,className:n,size:s,observeIntersectionForPlaying:c,loopLimit:l?void 0:2,onClick:d}):a.ZP.createElement(i.Z,{iconColor:t.iconColor,title:t.title,topicId:t.id,className:n,letterClassName:o,onClick:d})}))},68729:(e,t,n)=>{n.d(t,{Z:()=>d});var a=n(60748),r=n(33555),i=n(11192),o=n(48670),s=n(32340),l=n(59107),c=n(78780);const d=(0,a.X$)((0,r.c$)(((e,t)=>{let{typingStatus:n}=t;return n.userId?{typingUser:(0,i.dy)(e,n.userId)}:{}}))((e=>{let{typingStatus:t,typingUser:n}=e;const r=(0,l.Z)(),i=n&&!n.isSelf&&(0,o.Vl)(n),d=r(t.action).replace("{user}","").replace("{emoji}",t.emoji||"").trim();return a.ZP.createElement("p",{className:"typing-status",dir:r.isRtl?"rtl":"auto"},i&&a.ZP.createElement("span",{className:"sender-name",dir:"auto"},(0,s.Z)(i)),a.ZP.createElement(c.Z,{content:d}))})))},45418:(e,t,n)=>{n.d(t,{Z:()=>v});var a=n(60748),r=n(48670),i=n(46752),o=n(48035),s=n(32340),l=n(790),c=n(996),d=n(25190),u=n(59107),m=n(13709),h=n(8337),p=n(10088);const v=(0,a.X$)((e=>{let{message:t,senderTitle:n,isProtected:v,observeIntersection:Z,onMessageClick:f}=e;const g=(0,u.Z)();let E=(0,r.s1)(t);if(!E){const e=(0,r.T7)(t);if(e){const{url:n,domain:a}=e;E={siteName:a.replace(/^www./,""),url:n.includes("://")?n:n.includes("@")?`mailto:${n}`:`http://${n}`,formattedDescription:(0,r.UD)(t)!==n?(0,c.e)(g,t,void 0,void 0,170):void 0}}}const P=(0,d.Z)((()=>{f(t.id,t.chatId)}));if(!E)return;const{siteName:y,url:C,displayUrl:b,title:N,description:w,formattedDescription:S,photo:k,video:M}=E,I=!n&&w&&(0,o.Z)(w,170),T=(0,i.Z)("WebLink scroll-item",!k&&!M&&"without-media"),x=C.replace("mailto:","")||b;return a.ZP.createElement("div",{className:T,"data-initial":(y||b)[0],dir:g.isRtl?"rtl":void 0},k&&a.ZP.createElement(m.Z,{message:t,isProtected:v,observeIntersection:Z}),a.ZP.createElement("div",{className:"content"},a.ZP.createElement(h.Z,{isRtl:g.isRtl,className:"site-title",onClick:P},(0,s.Z)(N||y||b)),(I||S)&&a.ZP.createElement(h.Z,{isRtl:g.isRtl,className:"site-description",onClick:P},S||I&&(0,s.Z)(I)),a.ZP.createElement(p.Z,{url:C,className:"site-name",text:x,isRtl:g.isRtl}),n&&a.ZP.createElement("div",{className:"sender-name"},(0,s.Z)(n))),n&&a.ZP.createElement("div",{className:"message-date"},a.ZP.createElement(h.Z,{className:"date",onClick:P,isRtl:g.isRtl},(0,l.VX)(g,1e3*t.date))))}))},996:(e,t,n)=>{n.d(t,{X:()=>l,e:()=>c});var a=n(6137),r=n(48670),i=n(32340),o=n(20230),s=n(48035);function l(e,t,n,a,i,l,c){const{text:d,entities:u}=e.content.text||{};if(!d){const t=(0,r.UD)(e);return t?[(0,s.Z)(t,i)]:void 0}return(0,o.H)({text:(0,s.Z)(d,i),entities:u,highlight:t,emojiSize:n,shouldRenderAsHtml:c,messageId:e.id,isSimple:a,isProtected:l})}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.lN;const{entities:d}=t.content.text||{},u=d?.some((e=>e.type===a.Vv.Spoiler)),m=d?.some((e=>e.type===a.Vv.CustomEmoji));if(!u&&!m){const a=(0,s.Z)((0,r.MK)(e,t,n),c);return o?(0,i.Z)(a,["emoji","highlight"],{highlight:o}):(0,i.Z)(a)}const h=!n&&(0,r.Eb)(t),p=h?`${h} `:"",v=l(t,o,void 0,!0,c),Z=(0,r.Kk)(e,t,v);return[...(0,i.Z)(p),...Array.isArray(Z)?Z:[Z]].filter(Boolean)}},50742:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(99203),i=n(48778);const o=e=>{const{isOpen:t}=e,n=(0,i.Z)(r.gl.Extra,"ChatFolderModal",!t);return n?a.ZP.createElement(n,e):void 0}},79347:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(99203),i=n(48778);const o=e=>{const{isOpen:t}=e,n=(0,i.Z)(r.gl.Extra,"MuteChatModal",!t);return n?a.ZP.createElement(n,e):void 0}},77699:(e,t,n)=>{n.d(t,{Z:()=>d});var a=n(60748),r=n(19369),i=n(2155),o=n(46752),s=n(86203),l=n(40126),c=n(34076);const d=(0,a.X$)((e=>{let{topic:t,chat:n,isPinned:d,isMuted:u,shouldShowOnlyMostImportant:m,wasTopicOpened:h,forceHidden:p}=e;const{unreadMentionsCount:v=0,unreadReactionsCount:Z=0}=n.isForum?{}:n,f=!d&&t&&!h,g=n.isForum&&!t,E=(0,a.Ye)((()=>g&&n?.topics?Object.values(n.topics).filter((e=>{let{unreadCount:t}=e;return t})):void 0),[n,g]),P=(0,a.Ye)((()=>g?u&&E?.filter((e=>!1===e.isMuted)).length||E?.length:(t||n).unreadCount),[n,t,E,g,u]),y=(0,a.Ye)((()=>{const e=n.topics&&Object.values(n.topics).some((e=>e.isMuted&&e.unreadCount));return u||n.topics&&!e}),[n,u]),C=!t&&n.hasUnreadMark,b=!(0,s.Z)((()=>(0,r.$Z)(p)?p():p),[p])&&Boolean(P||v||C||d||Z||f),N=Boolean(P||C),w=(0,o.Z)("ChatBadge",y&&"muted",!N&&d&&"pinned",N&&"unread");return a.ZP.createElement(l.Z,{isCustom:!0,className:"ChatBadge-transition",isOpen:b},function(){const e=Z&&a.ZP.createElement("div",{className:(0,o.Z)("ChatBadge reaction",y&&"muted")},a.ZP.createElement("i",{className:"icon icon-heart"})),t=v&&a.ZP.createElement("div",{className:"ChatBadge mention"},a.ZP.createElement("i",{className:"icon icon-mention"})),n=f&&a.ZP.createElement("div",{className:(0,o.Z)("ChatBadge unopened",y&&"muted")}),r=C||P?a.ZP.createElement("div",{className:w},!C&&a.ZP.createElement(c.Z,{text:(0,i.bi)(P)})):void 0,s=d&&!r&&!t&&!e&&a.ZP.createElement("div",{className:w},a.ZP.createElement("i",{className:"icon icon-pinned-chat"})),l=[n,e,t,r,s].filter(Boolean);if(0!==l.length)return 1===l.length?l[0]:m?[t,r,e,s].filter(Boolean)[0]:a.ZP.createElement("div",{className:"ChatBadge-wrapper"},l)}())}))},64034:(e,t,n)=>{n.d(t,{Z:()=>te});var a=n(60748),r=n(33555),i=n(91713),o=n(83716),s=n(601),l=n(16974),c=n(46752),d=n(25190),u=n(27407),m=n(95616),h=n(3657),p=n(73541),v=n(67360),Z=n(61204),f=n(21273),g=n(34288),E=n(6137),P=n(48670),y=n(11192),C=n(15780),b=n(19369),N=n(7792),w=n(65116);const S=new Map;(0,w.ll)((e=>{for(const[t,{setter:n}]of S)n(t(e))}));var k=n(41470),M=n(60706),I=n(44499),T=n(42797),x=n(31212),A=n(31876),R=n(70172),F=n(76844),D=n(40329),O=n(66534),L=n(2153),$=n(50742),U=n(79347);const B="mem3FdA38CqQltSSxUwi",j=(0,a.X$)((e=>{let{isSelected:t,isActive:n,isMobile:r}=e;return a.ZP.createElement("div",{className:(0,c.Z)("wYxzEPxIxq51N_1Jvb22",n&&"AtRfJ5hbKIb7giL05RZz",t&&!r&&"J83lhIRMV9uenQVCQJpB")},a.ZP.createElement("div",{className:"GjqQzJt4PhbEBMchbPMg"},a.ZP.createElement("div",{className:B}),a.ZP.createElement("div",{className:B}),a.ZP.createElement("div",{className:B})))}));var X=n(77699);const z=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatId:n}=t;const a=(0,y.Z1)(e,n);if(!a)return{};const{senderId:r,replyToMessageId:i,isOutgoing:o}=a.lastMessage||{},s=r?(0,y.dy)(e,r)||(0,y.Z1)(e,r):void 0,l=a.lastMessage?(0,P.N5)(a.lastMessage):void 0,c=l&&i?(0,y.hj)(e,a.id,i):void 0,{targetUserIds:d,targetChatId:u}=l||{},m=(0,P.zX)(a),{chatId:h,threadId:p,type:v}=(0,y.Bt)(e)||{},Z=n===h&&p===E._f,f=a.isForum&&n===h||n===(0,y.jU)(e).forumPanelChatId,g=m?(0,y.dy)(e,m):void 0,C=m?(0,y.ss)(e,m):void 0,b=a.lastMessage&&(0,y.p$)(e,a.lastMessage),N=(0,y.WP)(e,n,E._f,"typingStatus");return{chat:a,isMuted:(0,P.i4)(a,(0,y.dZ)(e),(0,y.NJ)(e)),lastMessageSender:s,actionTargetUserIds:d,actionTargetChatId:u,actionTargetMessage:c,draft:(0,y.Ms)(e,n,E._f),isSelected:Z,isSelectedForum:f,canScrollDown:Z&&"thread"===v,canChangeFolder:(e.chatFolders.orderedIds?.length||0)>1,...o&&a.lastMessage&&{lastMessageOutgoingStatus:(0,y.dT)(e,a.lastMessage)},user:g,userStatus:C,lastMessageTopic:b,typingStatus:N,withInterfaceAnimations:(0,y.FO)(e)}}))((e=>{let{chatId:t,folderId:n,orderDiff:i,animationType:o,isPinned:l,observeIntersection:u,chat:m,isMuted:p,user:v,userStatus:Z,actionTargetUserIds:f,lastMessageSender:g,lastMessageOutgoingStatus:w,actionTargetMessage:B,actionTargetChatId:z,offsetTop:Y,draft:_,withInterfaceAnimations:H,isSelected:V,isSelectedForum:q,canScrollDown:W,canChangeFolder:K,lastMessageTopic:G,typingStatus:J,onDragEnter:Q}=e;const{openChat:ee,focusLastMessage:te,loadTopics:ne,openForumPanel:ae,closeForumPanel:re}=(0,r.Sv)(),{isMobile:ie}=(0,T.ZP)(),[oe,se,le]=(0,M.Z)(),[ce,de,ue]=(0,M.Z)(),[me,he,pe]=(0,M.Z)(),[ve,Ze,fe]=(0,M.Z)(),[ge,Ee,Pe]=(0,M.Z)(),[ye,Ce,be]=(0,M.Z)(),[Ne,we,Se]=(0,M.Z)(),[ke,Me,Ie]=(0,M.Z)(),{lastMessage:Te,isForum:xe}=m||{},{renderSubtitle:Ae,ref:Re}=(0,I.Z)({chat:m,chatId:t,lastMessage:Te,typingStatus:J,draft:_,actionTargetMessage:B,actionTargetUserIds:f,actionTargetChatId:z,lastMessageTopic:G,lastMessageSender:g,observeIntersection:u,animationType:o,withInterfaceAnimations:H,orderDiff:i}),Fe=function(e){let t=S.get(e);if(!t){const[n,a]=(0,b.gQ)(e((0,r.Rd)()));t={clientsCount:0,getter:n,setter:a},S.set(e,t)}return(0,N.Z)((()=>(t.clientsCount++,()=>{t.clientsCount--,t.clientsCount||S.delete(e)}))),t.getter}(y.hq),De=(0,d.Z)((()=>{xe?q?re(void 0,{forceOnHeavyAnimation:!0}):ae({chatId:t},{forceOnHeavyAnimation:!0}):(ee({id:t,shouldReplaceHistory:!0},{forceOnHeavyAnimation:!0}),V&&W&&te())})),Oe=(0,d.Z)((e=>{e.preventDefault(),Q?.(t)})),Le=(0,d.Z)((()=>{Ee(),se()})),$e=(0,d.Z)((()=>{Ce(),de()})),Ue=(0,d.Z)((()=>{we(),he()})),Be=(0,d.Z)((()=>{Me(),Ze()})),je=(0,k.Z)({chat:m,user:v,handleDelete:Le,handleMute:$e,handleChatFolderChange:Ue,handleReport:Be,folderId:n,isPinned:l,isMuted:p,canChangeFolder:K}),Xe=(0,h.Op)(Re,m?u:void 0);(0,a.d4)((()=>{Xe&&xe&&m&&void 0===m.listedTopicIds&&ne({chatId:t})}),[m,t,xe,Xe]);const ze=v&&Z&&(0,P.kM)(v,Z),{hasShownClass:Ye}=(0,x.Z)(ze);if(!m)return;const _e=v||m,He=(0,c.Z)("Chat chat-item-clickable",(0,P.YC)(t)?"private":"group",xe&&"forum",V&&"selected",q&&"selected-forum");return a.ZP.createElement(A.Z,{ref:Re,className:He,href:s.IT?`#${(0,C.tB)(t,"thread",E._f)}`:void 0,style:`top: ${Y}px`,ripple:!xe&&!ie,contextActions:je,onClick:De,onDragEnter:Oe,withPortalForMenu:!0},a.ZP.createElement("div",{className:"status"},a.ZP.createElement(R.Z,{peer:_e,isSavedMessages:v?.isSelf}),a.ZP.createElement("div",{className:"avatar-badge-wrapper"},a.ZP.createElement("div",{className:(0,c.Z)("avatar-online",Ye&&"avatar-online-shown")}),a.ZP.createElement(X.Z,{chat:m,isMuted:p,shouldShowOnlyMostImportant:!0,forceHidden:Fe})),m.isCallActive&&m.isCallNotEmpty&&a.ZP.createElement(j,{isMobile:ie,isSelected:V,isActive:H})),a.ZP.createElement("div",{className:"info"},a.ZP.createElement("div",{className:"info-row"},a.ZP.createElement(L.Z,{peer:_e,withEmojiStatus:!0,isSavedMessages:t===v?.id&&v?.isSelf,observeIntersection:u}),p&&a.ZP.createElement("i",{className:"icon icon-muted"}),a.ZP.createElement("div",{className:"separator"}),m.lastMessage&&a.ZP.createElement(F.Z,{message:m.lastMessage,outgoingStatus:w})),a.ZP.createElement("div",{className:"subtitle"},Ae(),a.ZP.createElement(X.Z,{chat:m,isPinned:l,isMuted:p}))),ge&&a.ZP.createElement(D.Z,{isOpen:oe,onClose:le,onCloseAnimationEnd:Pe,chat:m}),ye&&a.ZP.createElement(U.Z,{isOpen:ce,onClose:ue,onCloseAnimationEnd:be,chatId:t}),Ne&&a.ZP.createElement($.Z,{isOpen:me,onClose:pe,onCloseAnimationEnd:Se,chatId:t}),ke&&a.ZP.createElement(O.Z,{isOpen:ve,onClose:fe,onCloseAnimationEnd:Ie,chatId:t,subject:"peer"}))})));var Y=n(59107),_=n(231),H=n(45601);const V=(0,a.X$)((0,r.c$)(((e,t)=>{let{folderId:n,folderType:a}=t;return{chatFolder:n&&"folder"===a?(0,y.Mw)(e,n):void 0,animatedEmoji:(0,y.zB)(e,"📂")}}))((e=>{let{chatFolder:t,animatedEmoji:n,foldersDispatch:r,onSettingsScreenSelect:o}=e;const s=(0,Y.Z)(),{isMobile:l}=(0,T.ZP)(),c=(0,a.I4)((()=>{r({type:"editFolder",payload:t}),o(i.MT.FoldersEditFolderFromChatList)}),[t,r,o]);return a.ZP.createElement("div",{className:"SQg81XcAI_8yUrDTZsuO"},a.ZP.createElement("div",{className:"wJbYOMkKbFvBF3ETHcTe"},n&&a.ZP.createElement(H.Z,{sticker:n,size:96})),a.ZP.createElement("h3",{className:"aAjnCIjqnZ5azP_wg1ax",dir:"auto"},s("FilterNoChatsToDisplay")),a.ZP.createElement("p",{className:"xkUox6hbodMU0tsgwbai",dir:"auto"},s(t?"ChatList.EmptyChatListFilterText":"Chat.EmptyChat")),t&&a.ZP.createElement(_.Z,{ripple:!l,fluid:!0,pill:!0,onClick:c,size:"smaller",isRtl:s.isRtl},a.ZP.createElement("i",{className:"icon icon-settings"}),a.ZP.createElement("div",{className:"avAW55GP937eCr8UmpfS"},s("ChatList.EmptyChatListEditFilter"))))})));var q=n(60782),W=n(2155),K=n(32340),G=n(95481);const J={root:"QNEU55wdWY0UBHKcohz_",minimized:"HJvl22k3BH70ntnjhIP0",button:"RF4n_8QOkb5FMXcpbmBW",title:"XFFMu4VlEHKxRihwcGTm","unread-count":"jYYtPy1W31sqUc_gw9RW",unreadCount:"jYYtPy1W31sqUc_gw9RW",info:"fvlwjR3heR1XQKFT_jiv",name:"Njj0lF4z1QQ96mlTyHt_",icon:"EKj05B3RNFnEMtMNttAq",avatarWrapper:"qx5qdiOt16oub2O9sYeg",avatar:"n8grGxKGGUr4oa8NVGFW",chatsPreview:"m7P0WNHzg_kxle3rxniA",unread:"mee_ERQMDxZsfb47JEBb"},Q=(0,a.X$)((e=>{let{archiveSettings:t,onDragEnter:n,onClick:i}=e;const{updateArchiveSettings:s}=(0,r.Sv)(),l=(0,Y.Z)(),d=(0,m.d7)(o.WSp),u=(0,m.yi)()[o.WSp]?.chatsCount,h=(0,a.Ye)((()=>{if(!d?.length)return l("Loading");const e=(0,r.Rd)().chats.byId;return d.slice(0,5).map(((t,n,r)=>{const i=n===r.length-1,o=e[t];if(!o)return;const s=(0,P.U)(l,o);return a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("span",{className:(0,c.Z)(J.chat,u&&o.unreadCount&&J.unread)},(0,K.Z)(s)),i?"":", ")}))}),[d,l,u]),p=(0,a.Ye)((()=>{const e=!t.isMinimized&&{title:l("lng_context_archive_collapse"),icon:"collapse",handler:()=>{s({isMinimized:!0})}},n=t.isMinimized&&{title:l("lng_context_archive_expand"),icon:"expand",handler:()=>{s({isMinimized:!1})}},a={title:l("lng_context_archive_to_menu"),icon:"archive-to-main",handler:()=>{s({isHidden:!0})}};return(0,q.oA)([e,n,a])}),[t.isMinimized,l,s]),v=(0,a.I4)((e=>{e.preventDefault(),n?.()}),[n]);return a.ZP.createElement(A.Z,{onClick:i,onDragEnter:v,className:(0,c.Z)(J.root,t.isMinimized&&J.minimized,"chat-item-clickable","chat-item-archive"),buttonClassName:J.button,contextActions:p,withPortalForMenu:!0},t.isMinimized?a.ZP.createElement("div",{className:(0,c.Z)(J.info,"info")},a.ZP.createElement("div",{className:"info-row"},a.ZP.createElement("div",{className:(0,c.Z)("title",J.title)},a.ZP.createElement("h3",{dir:"auto",className:(0,c.Z)(J.name,"fullName")},a.ZP.createElement("i",{className:(0,c.Z)(J.icon,"icon","icon-archive-filled")}),l("ArchivedChats"))),a.ZP.createElement(G.Z,{className:J.unreadCount,text:u?(0,W.bi)(u):void 0}))):a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("div",{className:(0,c.Z)("status",J.avatarWrapper)},a.ZP.createElement("div",{className:(0,c.Z)("Avatar",J.avatar)},a.ZP.createElement("i",{className:"icon icon-archive-filled"}))),a.ZP.createElement("div",{className:(0,c.Z)(J.info,"info")},a.ZP.createElement("div",{className:"info-row"},a.ZP.createElement("div",{className:(0,c.Z)("title",J.title)},a.ZP.createElement("h3",{dir:"auto",className:(0,c.Z)(J.name,"fullName")},l("ArchivedChats")))),a.ZP.createElement("div",{className:"subtitle"},a.ZP.createElement("div",{className:(0,c.Z)("status",J.chatsPreview)},h),a.ZP.createElement(G.Z,{className:J.unreadCount,text:u?(0,W.bi)(u):void 0})))))})),ee=new Set(["9","0"]),te=(0,a.X$)((e=>{let{folderType:t,folderId:n,isActive:E,isForumPanelOpen:P,canDisplayArchive:y,archiveSettings:C,foldersDispatch:b,onSettingsScreenSelect:N,onLeftColumnContentChange:w}=e;const{openChat:S,openNextChat:k,closeForumPanel:M}=(0,r.Sv)(),I=(0,a.sO)(null),T=(0,a.sO)(!1),x="all"===t?o.NfV:"archived"===t?o.WSp:n,A="all"===t&&y,R=(0,m.d7)(x),F=(R?.length||0)*o.rSj,D=A?C.isMinimized?o.RBO:o.rSj:0,{orderDiffById:O,getAnimationType:L}=(0,Z.Z)(R),[$,U]=(0,u.Z)(void 0,R,void 0,o.t_F);(0,p.y)(E&&R?.length?{"Alt+ArrowUp":e=>{e.preventDefault(),k({targetIndexDelta:-1,orderedIds:R})},"Alt+ArrowDown":e=>{e.preventDefault(),k({targetIndexDelta:1,orderedIds:R})}}:void 0),(0,a.d4)((()=>{if(E&&R&&s.RM)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){if((s.jm&&e.metaKey||!s.jm&&e.ctrlKey)&&e.code.startsWith("Digit")){const[,t]=e.code.match(/Digit(\d)/)||[];if(!t||ee.has(t))return;const n=A&&!C.isMinimized,a=n?-1:0,r=Number(t)+a-1;if(n&&-1===r)return void w(i.du.Archived);if(r>R.length-1)return;S({id:R[r],shouldReplaceHistory:!0})}}}),[C,E,w,S,k,R,A]);const{observe:B}=(0,h.S1)({rootRef:I,throttleMs:200}),j=(0,d.Z)((()=>{w(i.du.Archived),M()})),X=(0,d.Z)((()=>{T.current?T.current=!1:j()})),Y=(0,v.Z)((e=>{T.current?T.current=!1:S({id:e,shouldReplaceHistory:!0})}),[S],500,!0),_=(0,d.Z)((e=>{const t=e.currentTarget.getBoundingClientRect(),n=e.clientX-t.left,a=e.clientY-t.top;n<t.width||a<t.y||(T.current=!0)}));return a.ZP.createElement(f.Z,{className:(0,c.Z)("chat-list custom-scroll",P&&"forum-panel-open"),ref:I,items:$,itemSelector:".ListItem:not(.chat-item-archive)",preloadBackwards:o.t_F,withAbsolutePositioning:!0,maxHeight:F+D,onLoadMore:U,onDragLeave:_},A&&a.ZP.createElement(Q,{key:"archive",archiveSettings:C,onClick:j,onDragEnter:X}),$?.length?function(){const e=R.indexOf($[0]),t=(0,l.aE)(x)||0;return $.map(((r,i)=>{const s=e+i<t,c=D+(e+i)*o.rSj;return a.ZP.createElement(z,{key:r,teactOrderKey:s?i:(0,l.jK)(r),chatId:r,isPinned:s,folderId:n,animationType:L(r),orderDiff:O[r],offsetTop:c,observeIntersection:B,onDragEnter:Y})}))}():$&&!$.length?a.ZP.createElement(V,{folderId:n,folderType:t,foldersDispatch:b,onSettingsScreenSelect:N}):a.ZP.createElement(g.Z,{key:"loading"}))}))},59690:(e,t,n)=>{n.d(t,{Z:()=>V});var a=n(60748),r=n(33555),i=n(57710),o=n(6137),s=n(83716),l=n(601),c=n(11192),d=n(46752),u=n(48670),m=n(23989),h=n(1279),p=n(64963),v=n(15780),Z=n(25190),f=n(27407),g=n(3657),E=n(61204),P=n(59107),y=n(87204),C=n(46590),b=n(18674),N=n(42797),w=n(98799),S=n(231),k=n(32340),M=n(44499),I=n(60782),T=n(60706),x=n(31876),A=n(76844),R=n(77699),F=n(79347),D=n(17551),O=n(2995);const L=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatId:n,topic:a,isSelected:r}=t;const i=(0,c.Z1)(e,n),o=(0,c.hj)(e,n,a.lastMessageId),{senderId:s,replyToMessageId:l,isOutgoing:d}=o||{},m=s?(0,c.dy)(e,s)||(0,c.Z1)(e,s):void 0,h=o?(0,u.N5)(o):void 0,p=h&&l?(0,c.hj)(e,n,l):void 0,{targetUserIds:v,targetChatId:Z}=h||{},f=(0,c.WP)(e,n,a.id,"typingStatus"),g=(0,c.Ms)(e,n,a.id),E=(0,c.tZ)(e,n,a.id),P=Boolean(E?.lastReadInboxMessageId),{chatId:y,threadId:C}=(0,c.Bt)(e)||{};return{chat:i,lastMessage:o,actionTargetUserIds:v,actionTargetChatId:Z,actionTargetMessage:p,lastMessageSender:m,typingStatus:f,canDelete:(0,c.nt)(e,n,a.id),withInterfaceAnimations:(0,c.FO)(e),draft:g,...d&&o&&{lastMessageOutgoingStatus:(0,c.dT)(e,o)},canScrollDown:r&&i?.id===y&&C===a.id,wasTopicOpened:P}}))((e=>{let{topic:t,isSelected:n,chatId:i,chat:o,style:s,lastMessage:c,canScrollDown:m,lastMessageOutgoingStatus:h,observeIntersection:p,canDelete:f,actionTargetMessage:g,actionTargetUserIds:E,actionTargetChatId:y,lastMessageSender:C,animationType:b,withInterfaceAnimations:N,orderDiff:w,typingStatus:S,draft:L,wasTopicOpened:$}=e;const{openChat:U,deleteTopic:B,focusLastMessage:j}=(0,r.Sv)(),X=(0,P.Z)(),[z,Y,_]=(0,T.Z)(),[H,V,q]=(0,T.Z)(),[W,K,G]=(0,T.Z)(),[J,Q,ee]=(0,T.Z)(),{isPinned:te,isClosed:ne}=t,ae=t.isMuted||void 0===t.isMuted&&o.isMuted,re=(0,Z.Z)((()=>{K(),Y()})),ie=(0,Z.Z)((()=>{B({chatId:o.id,topicId:t.id})})),oe=(0,Z.Z)((()=>{Q(),V()})),{renderSubtitle:se,ref:le}=(0,M.Z)({chat:o,chatId:i,lastMessage:c,draft:L,actionTargetMessage:g,actionTargetUserIds:E,actionTargetChatId:y,lastMessageSender:C,lastMessageTopic:t,observeIntersection:p,isTopic:!0,typingStatus:S,animationType:b,withInterfaceAnimations:N,orderDiff:w}),ce=(0,Z.Z)((()=>{U({id:i,threadId:t.id,shouldReplaceHistory:!0}),m&&j()})),de=function(e){let{topic:t,chat:n,wasOpened:i,canDelete:o,handleDelete:s,handleMute:c}=e;const d=(0,P.Z)();return(0,a.Ye)((()=>{const{isPinned:e,isMuted:a,isClosed:m,id:h}=t,p=n.id,{editTopic:v,toggleTopicPinned:Z,markTopicRead:f,updateTopicMutedState:g,openChatInNewTab:E}=(0,r.Sv)(),P=(0,u.GU)(n,t),y=n.isCreator||(0,u.VE)(n,"manageTopics"),C=l.IT&&{title:"Open in new tab",icon:"open-in-new-tab",handler:()=>{E({chatId:n.id,threadId:h})}},b=t.unreadCount||!i?{title:d("MarkAsRead"),icon:"readchats",handler:()=>{f({chatId:p,topicId:h})}}:void 0,N=y?e?{title:d("UnpinFromTop"),icon:"unpin",handler:()=>Z({chatId:p,topicId:h,isPinned:!1})}:{title:d("PinToTop"),icon:"pin",handler:()=>Z({chatId:p,topicId:h,isPinned:!0})}:void 0,w=n.isMuted&&!1!==a||!0===a?{title:d("ChatList.Unmute"),icon:"unmute",handler:()=>g({chatId:p,topicId:h,isMuted:!1})}:{title:`${d("ChatList.Mute")}...`,icon:"mute",handler:c},S=P?m?{title:d("lng_forum_topic_reopen"),icon:"reopen-topic",handler:()=>v({chatId:p,topicId:h,isClosed:!1})}:{title:d("lng_forum_topic_close"),icon:"close-topic",handler:()=>v({chatId:p,topicId:h,isClosed:!0})}:void 0,k=o?{title:d("lng_forum_topic_delete"),icon:"delete",destructive:!0,handler:s}:void 0;return(0,I.oA)([C,N,b,w,S,k])}),[t,n,i,d,o,s,c])}({topic:t,chat:o,wasOpened:$,canDelete:f,handleDelete:re,handleMute:oe});return a.ZP.createElement(x.Z,{className:(0,d.Z)("YmRS2ZiwKMtqCF87Nsw8","Chat",n&&"selected","chat-item-clickable"),onClick:ce,style:s,href:l.IT?`#${(0,v.tB)(i,"thread",t.id)}`:void 0,contextActions:de,withPortalForMenu:!0,ref:le},a.ZP.createElement("div",{className:"info"},a.ZP.createElement("div",{className:"info-row"},a.ZP.createElement("div",{className:(0,d.Z)("title")},a.ZP.createElement(O.Z,{topic:t,className:"TB99wQ9nHBumZ6E9ByUz",observeIntersection:p}),a.ZP.createElement("h3",{dir:"auto",className:"fullName"},(0,k.Z)(t.title))),t.isMuted&&a.ZP.createElement("i",{className:"icon icon-muted"}),a.ZP.createElement("div",{className:"separator"}),ne&&a.ZP.createElement("i",{className:(0,d.Z)("icon","icon-lock-badge","K6QDMKEV2GXbuOQWOS73")}),c&&a.ZP.createElement(A.Z,{message:c,outgoingStatus:h})),a.ZP.createElement("div",{className:"subtitle"},se(),a.ZP.createElement(R.Z,{chat:o,isPinned:te,isMuted:ae,topic:t,wasTopicOpened:$}))),W&&a.ZP.createElement(D.Z,{isOpen:z,onClose:_,onCloseAnimationEnd:G,confirmIsDestructive:!0,confirmHandler:ie,text:X("lng_forum_topic_delete_sure"),confirmLabel:X("Delete")}),J&&a.ZP.createElement(F.Z,{isOpen:H,onClose:q,onCloseAnimationEnd:ee,chatId:i,topicId:t.id}))})));var $=n(21273),U=n(34288),B=n(59188),j=n(4794),X=n(74399),z=n(45601);const Y={root:"ZyX_vkPmR8lkPavXpJ8t","button-text":"eyTT7Nz45S4tsccfs60O",buttonText:"eyTT7Nz45S4tsccfs60O",sticker:"qtGErqZ1CIiAYG3E4UcJ",title:"xpDHtODGvlK2Esrg3kFa",description:"xqeZm45hTFw3abdn8dYe","is-ios":"G5wtv6cwHgiIpRWtvIvu",isIos:"G5wtv6cwHgiIpRWtvIvu","is-macos":"H92rL6BfAuzokrWOXdQr",isMacos:"H92rL6BfAuzokrWOXdQr"},_=7*X.Gw,H=(0,a.X$)((0,r.c$)(((e,t)=>{let{chatId:n}=t;const a=(0,c.Z1)(e,n),r=a&&(a.isCreator||(0,u.VE)(a,"manageTopics"));return{animatedEmoji:(0,c.zB)(e,"🐣"),canManageTopics:r}}))((e=>{let{chatId:t,animatedEmoji:n,canManageTopics:i}=e;const{openCreateTopicPanel:o}=(0,r.Sv)(),s=(0,P.Z)(),{isMobile:l}=(0,N.ZP)(),c=(0,a.I4)((()=>{o({chatId:t})}),[t,o]);return a.ZP.createElement("div",{className:Y.root},a.ZP.createElement("div",{className:Y.sticker},n&&a.ZP.createElement(z.Z,{sticker:n,size:_})),a.ZP.createElement("h3",{className:Y.title,dir:"auto"},s("ChatList.EmptyTopicsTitle")),a.ZP.createElement("p",{className:(0,d.Z)(Y.description,Y.centered),dir:"auto"},s("ChatList.EmptyTopicsDescription")),i&&a.ZP.createElement(S.Z,{ripple:!l,fluid:!0,onClick:c,size:"smaller",isRtl:s.isRtl},a.ZP.createElement("div",{className:Y.buttonText},s("ChatList.EmptyTopicsCreate"))))}))),V=(0,a.X$)((0,r.c$)(((e,t,n)=>{n((0,c.nd)(e));const a=(0,c.jU)(e).forumPanelChatId,r=a?(0,c.Z1)(e,a):void 0,{chatId:i,threadId:o}=(0,c.Bt)(e)||{};return{chat:r,currentTopicId:a===i?o:void 0,withInterfaceAnimations:(0,c.FO)(e)}}))((e=>{let{chat:t,currentTopicId:n,isOpen:c,isHidden:k,onTopicSearch:M,onCloseAnimationEnd:I,onOpenAnimationStart:T,withInterfaceAnimations:x}=e;const{closeForumPanel:A,openChatWithInfo:R,loadTopics:F}=(0,r.Sv)(),D=(0,a.sO)(null),O=(0,a.sO)(null),X=(0,a.sO)(null),{isMobile:z}=(0,N.ZP)();(0,a.d4)((()=>{t&&!t.topics&&F({chatId:t.id})}),[t,F]);const[Y,_]=(0,a.eJ)(!1),V=(0,P.Z)(),q=(0,Z.Z)((()=>{A()}));(0,a.d4)((()=>{x||c||I?.()}),[x,c,I]);const W=(0,Z.Z)((()=>{t&&R({id:t.id,shouldReplaceHistory:!0})})),{observe:K}=(0,g.S1)({rootRef:O,throttleMs:200});(0,g._N)(X,K,(e=>{let{isIntersecting:t}=e;_(!t)}));const G=(0,a.Ye)((()=>t?.topics?(0,u.AY)(Object.values(t.topics),t.orderedPinnedTopicIds).map((e=>{let{id:t}=e;return t})):[]),[t]),{orderDiffById:J,getAnimationType:Q}=(0,E.Z)(G,t?.id),[ee,te]=(0,f.Z)((()=>{t&&F({chatId:t.id})}),G,!t?.topicsCount||G.length>=t.topicsCount,s.C1M),ne=(0,a.sO)(!1),ae=c&&!k,re=(0,y.Z)(ae);re!==ae&&(ne.current=!1),(0,C.Z)({isActive:ae,onBack:q,hash:t?(0,v.tB)(t.id,"thread",o._f):void 0}),(0,a.d4)((()=>ae?(0,m.Z)(q):void 0),[q,ae]),(0,a.d4)((()=>{re!==ae&&(0,i.Yq)((()=>{if(!D.current)return;const e=(0,b.YW)();(0,h.L)(D.current,e),T?.(),ae?(ne.current=!0,D.current.style.transform="none"):(ne.current=!1,D.current.style.transform="")}))}),[ae,T,re]),(0,a.d4)((()=>{if(l.$b)return(0,p.sf)(D.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===(V.isRtl?p.eM.Left:p.eM.Right)&&(A(),!0)})}),[A,V.isRtl]);const ie=void 0===t?.topics;return a.ZP.createElement("div",{ref:D,className:(0,d.Z)("GUOX6Q0XzHRhNZvBwjQ9",Y&&"h_YBka1L8eRICjrO5dF5",V.isRtl&&"_1XehUpS3aX91hWXDmcu",!x&&"mPOFnJvncopcVbbyZrzs"),onTransitionEnd:c?void 0:I},a.ZP.createElement("div",{id:"TopicListHeader",className:"left-header"},a.ZP.createElement(S.Z,{round:!0,size:"smaller",color:"translucent",onClick:q,ariaLabel:V("Close")},a.ZP.createElement("i",{className:"icon icon-close"})),t&&a.ZP.createElement(w.Z,{noAvatar:!0,className:"mzucaTAH77gNB1V006lS",chatId:t.id,onClick:W}),t&&a.ZP.createElement(B.Z,{chatId:t.id,threadId:o._f,messageListType:"thread",canExpandActions:!1,withForumActions:!0,isMobile:z,onTopicSearch:M})),t&&a.ZP.createElement(j.Z,{chatId:t.id,hasPinnedOffset:!1,className:"OH0LaRqoNDIvvHsCtEte"}),a.ZP.createElement("div",{className:"UhjDQykjZBYhiVclJl16"}),a.ZP.createElement($.Z,{className:"chat-list custom-scroll",ref:O,items:ee,preloadBackwards:s.C1M,withAbsolutePositioning:!0,maxHeight:(G?.length||0)*s.oDu,onLoadMore:te,sensitiveArea:s.BtI,beforeChildren:a.ZP.createElement("div",{ref:X,className:"cO3iiLSh70tyWuNCUFtX"})},Boolean(ee?.length)&&function(){const e=G.indexOf(ee[0]);return ee?.map(((r,i)=>a.ZP.createElement(L,{key:r,chatId:t.id,topic:t.topics[r],style:`top: ${(e+i)*s.oDu}px;`,isSelected:n===r,observeIntersection:K,animationType:Q(r),orderDiff:J[r]})))}(),ie&&!ee?.length&&a.ZP.createElement(U.Z,{key:"loading"})),!ie&&1===ee?.length&&ee[0]===s.OxA&&a.ZP.createElement(H,{chatId:t.id}))})))},9950:(e,t,n)=>{n.d(t,{b:()=>r,w:()=>i});var a=n(60748);let r=function(e){return e[e.Move=0]="Move",e[e.Opacity=1]="Opacity",e[e.None=2]="None",e}({});function i(e){return(0,a.Ye)((()=>{const t=Object.values(e),n=t.filter((e=>e<0)).length,a=t.filter((e=>e>0)).length;return t=>{const i=e[t];return 0===i?r.None:i===1/0||i===-1/0||n<=a&&i<0||a<n&&i>0?r.Opacity:r.Move}}),[e])}},44499:(e,t,n)=>{n.d(t,{Z:()=>M});var a=n(60748),r=n(57710),i=n(33555),o=n(59107),s=n(83716),l=n(20230),c=n(48670),d=n(18005),u=n(32340),m=n(46752),h=n(75790),p=n(6202),v=n(9950),Z=n(45370),f=n(42797),g=n(39415),E=n(74399),P=n(2995);const y="GrFgsvT5YSYldl56Hnzu",C="yHnVWii5hDMte2XGiGio",b="H4WbKWl7lQI8hw8ryOgF",N="DGAWy9KRwAZqof7Bt1nx",w=Number(E.Gw),S=(0,a.X$)((e=>{let{chat:t,renderLastMessage:n,observeIntersection:r}=e;const{openChat:s}=(0,i.Sv)(),l=(0,a.sO)(null),d=(0,a.sO)(null),h=(0,o.Z)(),[p,...v]=(0,a.Ye)((()=>t.topics?(0,c.AY)(Object.values(t.topics),void 0,!0).slice(0,3):[]),[t.topics]),[Z,E]=(0,a.eJ)(!1),[S,k]=(0,a.eJ)(void 0),{handleClick:M,handleMouseDown:I}=(0,g.m)((e=>{0!==p.unreadCount&&(e.stopPropagation(),e.preventDefault(),s({id:t.id,threadId:p.id,shouldReplaceHistory:!0,noForumTopicPanel:(0,f.W7)()}))}));return(0,a.d4)((()=>{const e=l.current,t=d.current;if(!e||!t)return;const n=e.offsetWidth,a=t.offsetWidth;Math.abs(n-a)<w?k(Math.max(n,a)):k(void 0),E(n>a)}),[p,n]),a.ZP.createElement("div",{className:(0,m.Z)("gljGvMdlFlsKhrMPQ_xa",Z&&"RJ0NXk_lx9qewdoGgJsT",S&&"e4cE7B51DN3MrEY9WuKx"),dir:h.isRtl?"rtl":void 0,style:S?`--overwritten-width: ${S}px`:void 0},p&&a.ZP.createElement("div",{className:y},a.ZP.createElement("div",{className:(0,m.Z)("VUe4FFBCwClvaU9aiXG1",p.unreadCount&&C),ref:d,onClick:M,onMouseDown:I},a.ZP.createElement(P.Z,{topic:p,observeIntersection:r}),a.ZP.createElement("div",{className:"WeBppBs2KkOXzHRzQ2_W"},(0,u.Z)(p.title)),!S&&Z&&a.ZP.createElement("div",{className:b},a.ZP.createElement("div",{className:N}))),a.ZP.createElement("div",{className:"FJt1oTIn6WgfvH9iKMg3"},v.map((e=>a.ZP.createElement("div",{className:(0,m.Z)("RhuR5wto63HGEeY1NdXg",e.unreadCount&&C),key:e.id},a.ZP.createElement(P.Z,{topic:e,className:"mrAD_CKmksSYVhfxgz_w",observeIntersection:r}),a.ZP.createElement("span",{className:"Ub9bpPYaMAw0qMouq5_O"},(0,u.Z)(e.title)))))),a.ZP.createElement("div",{className:"RL7lx7aP0Fg2LakRlxHp"})),!p&&a.ZP.createElement("div",{className:(0,m.Z)(y,"bYI9fzK27IbEWGTzvRGf")},h("Loading")),a.ZP.createElement("div",{className:(0,m.Z)("OyHxp9apV7oixvvxGFDx",p?.unreadCount&&C),ref:l,onClick:M,onMouseDown:I},n(),!S&&!Z&&a.ZP.createElement("div",{className:b},a.ZP.createElement("div",{className:N}))))}));var k=n(68729);function M(e){let{chat:t,lastMessage:n,chatId:f,typingStatus:g,draft:E,actionTargetMessage:P,actionTargetUserIds:y,lastMessageTopic:C,lastMessageSender:b,actionTargetChatId:N,observeIntersection:w,animationType:M,orderDiff:I,withInterfaceAnimations:T,isTopic:x}=e;const A=(0,o.Z)(),R=(0,a.sO)(null),F=n&&(0,c.FT)(n);(0,h.Z)(f,F?n.replyToMessageId:void 0,P);const D=n&&!(0,c.bf)(n)?(0,c.DH)(n):void 0,O=(0,p.Z)(n?(0,c.Ti)(n,"micro"):void 0),L=Boolean(n&&(0,c.Y5)(n)),$=(0,a.Ye)((()=>{if(!y)return;const e=(0,i.Rd)().users.byId;return y.map((t=>e[t])).filter(Boolean)}),[y]),U=(0,a.I4)((()=>{if(g&&n&&g.timestamp>1e3*n.date)return a.ZP.createElement(k.Z,{typingStatus:g});if(E?.text.length&&(!t?.isForum||x))return a.ZP.createElement("p",{className:"last-message",dir:A.isRtl?"auto":"ltr"},a.ZP.createElement("span",{className:"draft"},A("Draft")),(0,l.H)({text:E.text,entities:E.entities,isSimple:!0,withTranslucentThumbs:!0}));if(!n)return;if(F){const e=t&&((0,c.eA)(t)||n.senderId===n.chatId);return a.ZP.createElement("p",{className:"last-message shared-canvas-container",dir:A.isRtl?"auto":"ltr"},(0,d.D)(A,n,e?void 0:b,e?t:void 0,$,P,N,C,{isEmbedded:!0},void 0,void 0))}const e=(0,c.zF)(A,f,b);return a.ZP.createElement("p",{className:"last-message shared-canvas-container",dir:A.isRtl?"auto":"ltr"},e&&a.ZP.createElement(a.ZP.Fragment,null,a.ZP.createElement("span",{className:"sender-name"},(0,u.Z)(e)),a.ZP.createElement("span",{className:"colon"},":")),function(e,t,n,r,i){const o=a.ZP.createElement(Z.Z,{lang:e,message:t,noEmoji:Boolean(r),observeIntersectionForLoading:n,inChatList:!0});if(!r)return o;const s=(0,c.NE)(t);return a.ZP.createElement("span",{className:"media-preview"},a.ZP.createElement("img",{src:r,alt:"",className:(0,m.Z)("media-preview--image",i&&"round",s&&"media-preview-spoiler")}),(0,c.b7)(t)&&a.ZP.createElement("i",{className:"icon icon-play"}),o)}(A,n,w,O||D,L))}),[N,P,$,t,f,E,F,L,x,A,n,b,C,O,D,w,g]);return(0,a.bt)((()=>{const e=R.current;if(T&&e){if(M===v.b.Opacity)e.style.opacity="0",(0,r.WM)((()=>{e.classList.add("animate-opacity"),e.style.opacity="1"}));else{if(M!==v.b.Move)return;e.style.transform=`translate3d(0, ${-I*s.rSj}px, 0)`,(0,r.WM)((()=>{e.classList.add("animate-transform"),e.style.transform=""}))}setTimeout((()=>{(0,r.WM)((()=>{e.classList.remove("animate-opacity","animate-transform"),e.style.opacity="",e.style.transform=""}))}),200+s.fK3)}}),[T,I,M]),{renderSubtitle:function(){return t?.isForum&&!x?a.ZP.createElement(S,{chat:t,renderLastMessage:U,observeIntersection:w}):U()},ref:R}}},73217:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(87204),i=n(65326);function o(e){const t=(0,i.Z)(),n=(0,a.sO)(e),o=(0,r.Z)(e);return!1===e&&o!==e&&(n.current=!1),{shouldDisableDropdownMenuTransitionRef:n,handleDropdownMenuTransitionEnd:function(){n.current=Boolean(e),t()}}}},61204:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(87204),i=n(60782),o=n(9950);function s(e,t){const n=(0,a.Ye)((()=>{if(e)return e.reduce(((e,t,n)=>(e[t]=n,e)),{})}),[e]),s=(0,r.Z)(n),l=(0,r.Z)(t),c=(0,a.Ye)((()=>n&&s&&t===l?(0,i.Q8)(n,((e,t)=>void 0!==s[t]?e-s[t]:-1/0)):{}),[t,n,l,s]);return{orderDiffById:c,getAnimationType:(0,o.w)(c)}}},91:(e,t,n)=>{n.d(t,{F:()=>r});var a=n(48670);function r(e,t,n,r){const{senderId:i}=t;if(!i)return;const o=(0,a.YC)(i)?r[i]:n[i];let s=(0,a.OU)(e,o);const l=n[t.chatId];return l&&((0,a.YC)(i)&&o.isSelf?s=`${e("FromYou")}${(0,a.U)(e,l)}`:(0,a.Bf)(l)&&(s+=`${(0,a.U)(e,l)}`)),s}},59188:(e,t,n)=>{n.d(t,{Z:()=>g});var a=n(60748),r=n(57710),i=n(33555),o=n(6137),s=n(91713),l=n(601),c=n(48670),d=n(11192),u=n(25190),m=n(59107),h=n(73541),p=n(231),v=n(99203),Z=n(48778);const f=e=>{const{isOpen:t}=e,n=(0,Z.Z)(v.gl.Extra,"HeaderMenuContainer",!t);return n?a.ZP.createElement(n,e):void 0},g=(0,a.X$)((0,i.c$)(((e,t)=>{let{chatId:n,threadId:a,messageListType:r,isMobile:i}=t;const s=(0,d.Z1)(e,n),u=Boolean(s&&(0,c.eA)(s));if(!s||s.isRestricted||(0,d.CA)(e))return{noMenu:!0};const m=(0,d.kB)(e,n),h=(0,c.YC)(n)?void 0:(0,d.x6)(e,n),p=(0,d.FM)(e,n),v="thread"===r&&a===o._f,Z="thread"===r&&a!==o._f,f=(0,d.Jf)(e,i),g=Boolean(m&&(0,d.s4)(e,m.id)),E=!g&&Boolean((0,d.pk)(e,n)),P=Boolean((v||s.isForum)&&(u||(0,c.ZV)(s))&&s.isNotJoined),y=v||Z,C=l.Bi&&(0,c.YC)(s.id)&&!p&&!m,b=v&&!p&&!P,N=v&&!P,w=l.Bi&&v&&s.isCallActive,S=l.Bi&&v&&!s.isCallActive&&(s.adminRights?.manageCall||s.isCreator&&(0,c.G9)(s));return{noMenu:!1,isChannel:u,isRightColumnShown:f,canStartBot:E,canRestartBot:g,canSubscribe:P,canSearch:y,canCall:C,canMute:b,canViewStatistics:v&&h?.canViewStatistics,canLeave:N,canEnterVoiceChat:w,canCreateVoiceChat:S,pendingJoinRequests:v?h?.requestsPending:void 0,shouldJoinToSend:Boolean(s?.isNotJoined&&s.isJoinToSend),shouldSendJoinRequest:Boolean(s?.isNotJoined&&s.isJoinRequest),noAnimation:!(0,d.FO)(e)}}))((e=>{let{chatId:t,threadId:n,noMenu:c,isMobile:d,isChannel:v,canStartBot:Z,canRestartBot:g,canSubscribe:P,canSearch:y,canCall:C,canMute:b,canViewStatistics:N,canLeave:w,canEnterVoiceChat:S,canCreateVoiceChat:k,pendingJoinRequests:M,isRightColumnShown:I,withForumActions:T,canExpandActions:x,shouldJoinToSend:A,shouldSendJoinRequest:R,noAnimation:F,onTopicSearch:D}=e;const{joinChannel:O,sendBotCommand:L,openLocalTextSearch:$,restartBot:U,requestMasterAndRequestCall:B,requestNextManagementScreen:j,showNotification:X,openChat:z}=(0,i.Sv)(),Y=(0,a.sO)(null),_=(0,m.Z)(),[H,V]=(0,a.eJ)(!1),[q,W]=(0,a.eJ)(void 0),K=(0,u.Z)((()=>{V(!0);const e=Y.current.getBoundingClientRect();W({x:e.right,y:e.bottom})})),G=(0,u.Z)((()=>{V(!1)})),J=(0,u.Z)((()=>{W(void 0)})),Q=(0,u.Z)((()=>{O({chatId:t}),R&&X({message:_(v?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),ee=(0,u.Z)((()=>{L({command:"/start"})})),te=(0,u.Z)((()=>{U({chatId:t})})),ne=(0,u.Z)((()=>{j({screen:s.u1.JoinRequests})})),ae=(0,u.Z)((()=>{T?D?.():($(),d?document.querySelector("#MobileSearch input").focus():F?(0,r.i$)((()=>{(0,r.Yq)(E)})):setTimeout(E,320))})),re=(0,u.Z)((()=>{z({id:t,threadId:o._f})})),ie=(0,u.Z)((e=>{y&&l.RM&&!e.shiftKey&&(e.preventDefault(),ae())}));return(0,h.y)({"Mod+F":ie}),a.ZP.createElement("div",{className:"HeaderActions"},!d&&a.ZP.createElement(a.ZP.Fragment,null,x&&!R&&(P||A)&&a.ZP.createElement(p.Z,{size:"tiny",ripple:!0,fluid:!0,onClick:Q},_(v?"ProfileJoinChannel":"ProfileJoinGroup")),x&&R&&a.ZP.createElement(p.Z,{size:"tiny",ripple:!0,fluid:!0,onClick:Q},_("ChannelJoinRequest")),x&&Z&&a.ZP.createElement(p.Z,{size:"tiny",ripple:!0,fluid:!0,onClick:ee},_("BotStart")),x&&g&&a.ZP.createElement(p.Z,{size:"tiny",ripple:!0,fluid:!0,onClick:te},_("BotRestart")),y&&a.ZP.createElement(p.Z,{round:!0,ripple:I,color:"translucent",size:"smaller",onClick:ae,ariaLabel:"Search in this chat"},a.ZP.createElement("i",{className:"icon icon-search"})),C&&a.ZP.createElement(p.Z,{round:!0,color:"translucent",size:"smaller",onClick:function(){B({userId:t})},ariaLabel:"Call"},a.ZP.createElement("i",{className:"icon icon-phone"}))),!T&&Boolean(M)&&a.ZP.createElement(p.Z,{round:!0,className:"badge-button",ripple:I,color:"translucent",size:"smaller",onClick:ne,ariaLabel:_(v?"SubscribeRequests":"MemberRequests")},a.ZP.createElement("i",{className:"icon icon-user"}),a.ZP.createElement("div",{className:"badge"},M)),a.ZP.createElement(p.Z,{ref:Y,className:H?"active":"",round:!0,ripple:!d,size:"smaller",color:"translucent",disabled:c,ariaLabel:"More actions",onClick:K},a.ZP.createElement("i",{className:"icon icon-more"})),q&&a.ZP.createElement(f,{chatId:t,threadId:n,isOpen:H,anchor:q,withExtraActions:d||!x,isChannel:v,canStartBot:Z,canRestartBot:g,canSubscribe:P,canSearch:y,canCall:C,canMute:b,canViewStatistics:N,canLeave:w,canEnterVoiceChat:S,canCreateVoiceChat:k,pendingJoinRequests:M,onJoinRequestsClick:ne,withForumActions:T,onSubscribeChannel:Q,onSearchClick:ae,onAsMessagesClick:re,onClose:G,onCloseAnimationEnd:J}))})));function E(){document.querySelector(".RightHeader .SearchInput input")?.focus()}},93219:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(99203),i=n(48778);const o=e=>{const{isOpen:t}=e,n=(0,i.Z)(r.gl.Extra,"CustomEmojiTooltip",!t);return n?a.ZP.createElement(n,e):void 0}},67146:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(99203),i=n(48778);const o=e=>{const{isOpen:t}=e,n=(0,i.Z)(r.gl.Extra,"CustomSendMenu",!t);return n?a.ZP.createElement(n,e):void 0}},12420:(e,t,n)=>{n.d(t,{t:()=>h,Z:()=>p});var a=n(60748),r=n(31212),i=n(46752),o=n(21262),s=n(23989),l=n(25190),c=n(87204),d=n(62898),u=n(60706);const m=(0,a.X$)((e=>{let{isQuick:t,isGeneric:n,onFileSelect:r}=e;const[o,s,l]=(0,u.Z)(),c=(0,i.Z)("DropTarget",o&&"hovered");return a.ZP.createElement("div",{className:c,onDrop:r,onDragEnter:s,onDragLeave:e=>{const{relatedTarget:t}=e;t&&e.stopPropagation(),l()},"data-dropzone":!0},a.ZP.createElement("div",{className:"target-content"},a.ZP.createElement("div",{className:"icon icon-"+(t?"photo":"document")}),a.ZP.createElement("div",{className:"title"},"Drop files here to send them"),!n&&a.ZP.createElement("div",{className:"description"},t?"in a quick way":"without compression")))}));let h=function(e){return e.None="none",e.Document="document",e.QuickFile="quick_file",e}({});const p=(0,a.X$)((e=>{let{isOpen:t,withQuick:n,onHide:u,onFileSelect:h}=e;const p=(0,a.sO)(null),v=(0,c.Z)(n),{shouldRender:Z,transitionClassNames:f}=(0,r.Z)(t);(0,a.d4)((()=>t?(0,s.Z)(u):void 0),[t,u]);const g=(0,l.Z)((async e=>{const{dataTransfer:t}=e;let a=[];if(!(t.files&&t.files.length>0)||t.items&&t.items.length){if(t.items&&t.items.length>0){const e=await(0,o.Z)(t.items);e?.length&&(a=a.concat(e))}}else a=a.concat(Array.from(t.files));u(),h(a,!n&&void 0)})),E=(0,l.Z)((e=>{const{dataTransfer:t}=e;t.files&&t.files.length>0&&(u(),h(Array.from(t.files),!0))})),P=(0,l.Z)((e=>{e.stopPropagation();const{target:t,relatedTarget:n}=e;t.matches(".DropTarget, .DropArea")&&!n&&(p.current=window.setTimeout((()=>{u()}),150))}));if(!Z)return;const y=n||v,C=(0,i.Z)("DropArea",f);return a.ZP.createElement(d.Z,{containerId:"#middle-column-portals"},a.ZP.createElement("div",{className:C,onDragLeave:P,onDragOver:()=>{p.current&&window.clearTimeout(p.current)},onDrop:u,onClick:u},a.ZP.createElement(m,{onFileSelect:g,isGeneric:!y}),y&&a.ZP.createElement(m,{onFileSelect:E,isQuick:!0})))}))},19830:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(99203),i=n(48778);const o=e=>{const{isOpen:t}=e,n=(0,i.Z)(r.gl.Extra,"EmojiTooltip",!t);return n?a.ZP.createElement(n,e):void 0}},49841:(e,t,n)=>{n.d(t,{Z:()=>X});var a=n(60748),r=n(57710),i=n(33555),o=n(83716),s=n(601),l=n(11192),c=n(69118),d=n(65723),u=n(46752),m=n(517),h=n(98069),p=n(94462),v=n(96391),Z=n(32340),f=n(25190),g=n(60706),E=n(18674),P=n(59107),y=n(84089),C=n(74288),b=n(28712),N=n(74753);function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S{constructor(e,t,n){this.container=t,this.options=n,w(this,"video",void 0),w(this,"isPlaying",!1),this.video=document.createElement("video"),this.video.src=e,this.video.disablePictureInPicture=!0,this.video.muted=!0,n.style&&this.video.setAttribute("style",n.style),this.video.style.position="absolute",this.video.load(),this.options.noLoop||(this.video.loop=!0),(0,r.WM)((()=>{this.container.appendChild(this.video),this.recalculatePositionAndSize()}))}play(){!this.isPlaying&&this.video&&(this.recalculatePositionAndSize(),this.video.paused&&(0,N.Z)(this.video),this.isPlaying=!0)}pause(){this.isPlaying&&this.video&&(this.video.paused||this.video.pause(),this.isPlaying=!1)}destroy(){this.pause(),this.video?.remove(),this.video=void 0}updatePosition(e){this.options.position=e,this.recalculatePositionAndSize()}recalculatePositionAndSize(){const{size:e,position:{x:t,y:n}}=this.options;(0,r.i$)((()=>{if(!this.video)return;const a=this.video,{width:i,height:o}=this.container.getBoundingClientRect();(0,r.WM)((()=>{a.style.left=`${Math.round(t*i)}px`,a.style.top=`${Math.round(n*o)}px`,a.style.width=`${e}px`,a.style.height=`${e}px`}))}))}}var k=n(74399),M=n(27370),I=n(22268),T=n(78722),x=n(45332),A=n(3927),R=n(92085),F=n(274);const D=1.25*k.Gw;var O=n(42797),L=n(86203),$=n(72087);const U="input-scroller",B=140,j=["Esc","Escape","Enter","PageUp","PageDown","Meta","Alt","Ctrl","ArrowDown","ArrowUp","Control","Shift"],X=(0,a.X$)((0,i.c$)(((e,t)=>{let{chatId:n,threadId:a}=t;const{messageSendKeyCombo:r}=e.settings.byKey;return{messageSendKeyCombo:r,replyingToId:n&&a?(0,l.Yy)(e,n,a):void 0,isSelectModeActive:(0,l.CA)(e),canPlayAnimatedEmojis:(0,l.W9)(e)}}))((e=>{let{ref:t,id:n,chatId:N,captionLimit:w,isAttachmentModalInput:k,editableInputId:X,isReady:z,isActive:Y,getHtml:_,placeholder:H,forcedPlaceholder:V,canSendPlainText:q,canAutoFocus:W,noFocusInterception:K,shouldSuppressFocus:G,shouldSuppressTextFormatter:J,replyingToId:Q,isSelectModeActive:ee,canPlayAnimatedEmojis:te,messageSendKeyCombo:ne,onUpdate:ae,onSuppressedFocus:re,onSend:ie,onScroll:oe}=e;const{editLastMessage:se,replyToNextMessage:le,showAllowedMessageTypesNotification:ce}=(0,i.Sv)();let de=(0,a.sO)(null);t&&(de=t);const ue=(0,a.sO)(null),me=(0,a.sO)(null),he=(0,a.sO)(null),pe=(0,a.sO)(null),ve=(0,a.sO)(null),Ze=(0,a.sO)(null),fe=(0,P.Z)(),ge=(0,a.sO)(!1),[Ee,Pe,ye]=(0,g.Z)(),[Ce,be]=(0,a.eJ)(),[Ne,we]=(0,a.eJ)(),[Se,ke]=(0,a.eJ)(!1),{isMobile:Me}=(0,O.ZP)(),Ie=Me&&(s.cj||s.wZ);!function(e,t,n,o,s,c,d,u,m){const h=(0,R.Z)(t,!u),p=(0,I.Z)(h,!0),v=(0,a.sO)(new Map),Z=(0,f.Z)((e=>{e.forEach((e=>{const t=v.current.get(e);t&&(t.destroy(),v.current.delete(e))}))})),g=(0,f.Z)((()=>{if(!(u&&t.current&&n.current&&o.current))return;const e=(0,i.Rd)(),a=new Set(v.current.keys());Array.from(t.current.querySelectorAll(".custom-emoji")).forEach((t=>{if(!t.dataset.uniqueId)return;const r=`${c}${t.dataset.uniqueId}${h||""}`,i=t.dataset.documentId;a.delete(r);const u=(0,C.XH)(i);if(!u)return;const m=n.current.getBoundingClientRect(),Z=t.getBoundingClientRect(),f=(0,b.NM)((Z.left-m.left)/m.width,4),g=(0,b.NM)((Z.top-m.top)/m.height,4);if(v.current.has(r))return void v.current.get(r).updatePosition(f,g);const E=e.customEmojis.byId[i];if(!E)return;const P=E?.stickerSetInfo&&(0,l.Si)(e,E.stickerSetInfo),N=[c,i,h].filter(Boolean).join("_");(async function(e){let{customEmoji:t,sharedCanvasRef:n,sharedCanvasHqRef:a,absoluteContainerRef:r,renderId:i,viewId:o,mediaUrl:s,position:l,isHq:c,textColor:d,colorFilter:u}=e;if(t.isLottie){const e=t.shouldUseTextColor&&d?(0,M.o)(d):void 0,r=(await(0,y.t)()).init(s,c?a.current:n.current,i,{size:D,coords:l,isLowPriority:!c},o,e?[e.r,e.g,e.b]:void 0);return{play:()=>r.play(),pause:()=>r.pause(),destroy:()=>r.removeView(o),updatePosition:(e,t)=>r.setSharedCanvasCoords(o,{x:e,y:t})}}if(t.isVideo){const e=t.shouldUseTextColor&&u?`filter: ${u};`:void 0,n=new S(s,r.current,{size:D,position:l,style:e});return{play:()=>n.play(),pause:()=>n.pause(),destroy:()=>n.destroy(),updatePosition:(e,t)=>n.updatePosition({x:e,y:t})}}throw new Error("Unsupported custom emoji type")})({customEmoji:E,sharedCanvasRef:n,sharedCanvasHqRef:o,absoluteContainerRef:s,renderId:N,viewId:r,mediaUrl:u,isHq:P,position:{x:f,y:g},textColor:h,colorFilter:p}).then((e=>{d&&e.play(),v.current.set(r,e)}))})),Z(Array.from(a))}));(0,a.d4)((()=>(0,C.bn)(g)),[g]),(0,a.d4)((()=>{e()&&t.current&&n.current&&m&&u?(0,r.i$)((()=>{g()})):Z(Array.from(v.current.keys()))}),[e,g,t,Z,n,m,u]),(0,a.bt)((()=>{document.documentElement.style.setProperty("--input-custom-emoji-filter",p||"none")}),[p]),(0,F.Z)((e=>{let[t]=e;void 0!==t&&h!==t&&g()}),[h,g]);const E=(0,A.Z)(g,[g],300,!1);(0,T.Z)(n,E);const P=(0,f.Z)((()=>{v.current.forEach((e=>{e.pause()}))})),N=(0,f.Z)((()=>{d&&v.current?.forEach((e=>{e.play()}))})),w=(0,f.Z)((()=>{(0,r.i$)(N)}));(0,x.Z)(P,w)}(_,de,pe,ve,Ze,k?"attachment":"composer",te,z,Y);const Te=k?160:Me?256:416,xe=(0,f.Z)((function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,r.lT)((()=>{const t=de.current.closest(".input-scroller"),n=Number(t.style.height.replace("px","")),a=he.current,{scrollHeight:i}=a,o=Math.min(i,Te);if(o===n)return;const s=i>Te;function l(){const e=Math.round(50*Math.log(Math.abs(o-n)));t.style.height=`${o}px`,t.style.transitionDuration=`${e}ms`,t.classList.toggle("overflown",s)}return e?void(0,r.WM)(l):l}))}));(0,a.bt)((()=>{k&&xe(!1)}),[k,xe]);const Ae=(0,a.sO)(_());(0,a.bt)((()=>{const e=Y?_():"";e!==de.current.innerHTML&&(de.current.innerHTML=e),e!==me.current.innerHTML&&(me.current.innerHTML=e),e!==Ae.current&&(Ae.current=e,xe(!e))}),[_,Y,xe]),(0,a.sO)(N).current=N;const Re=(0,f.Z)((()=>{de.current&&((0,E.zG)()?setTimeout(Re,350):(0,d.Z)(de.current))})),Fe=(0,f.Z)((()=>{ye(),function(){const e=window.getSelection();e&&(e.removeAllRanges?e.removeAllRanges():e.empty&&e.empty())}()}));function De(){if(s.cj)return!1;const e=window.getSelection();if(!e||!e.rangeCount||ge.current)return ye(),s.wZ&&ke(!1),!1;const t=e.getRangeAt(0),n=t.toString().trim();return!(J||!(0,v.R)(t,X||o.R2F)||!n||(0,p.Z)(n)||!t.START_TO_END)||(ye(),!1)}function Oe(){if(!De())return;if(Se)return;const e=window.getSelection().getRangeAt(0),t=e.getBoundingClientRect(),n=de.current.closest(".input-scroller").getBoundingClientRect();let a=t.left+t.width/2-n.left;a<B?a=B:a>n.width-B&&(a=n.width-B),be({x:a,y:t.top-n.top}),we(e),Pe()}function Le(){ue.current&&window.clearTimeout(ue.current),ue.current=window.setTimeout(Oe,260)}(0,a.d4)((()=>{s.$b||W&&Re()}),[N,Re,Q,W]),(0,a.d4)((()=>{if(!N||X!==o.R2F||K||Ie||ee)return;const e=e=>{if((0,h.wT)())return;const{key:t}=e,n=e.target;if(!n||j.includes(t))return;const a=de.current,r=document.getSelection()?.isCollapsed;if(!((t.startsWith("Arrow")||e.shiftKey&&"Shift"===t)&&!r||"KeyC"===e.code&&(e.ctrlKey||e.metaKey)&&"INPUT"!==n.tagName)&&a&&n!==a&&"INPUT"!==n.tagName&&"TEXTAREA"!==n.tagName&&!n.isContentEditable){(0,d.Z)(a,!0,!0);const t=new KeyboardEvent(e.type,e);a.dispatchEvent(t)}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[N,X,Ie,ee,K]),(0,a.d4)((()=>{const e=(0,c.Ds)((e=>{"Tab"!==e.key||(0,h.wT)()||(e.preventDefault(),(0,r.WM)(Re))}),2e3,!0,!1);return(0,m.Z)({onTab:e})}),[Re]),(0,a.d4)((()=>{const e=de.current;function t(){e.blur()}return G&&e.addEventListener("focus",t),()=>{e.removeEventListener("focus",t)}}),[G]);const $e=(0,L.Z)((()=>Boolean(Y&&_())),[Y,_]),Ue=(0,u.Z)("form-control",$e&&"touched",G&&"focus-disabled");return a.ZP.createElement("div",{id:n,onClick:G?re:void 0,dir:fe.isRtl?"rtl":void 0},a.ZP.createElement("div",{className:(0,u.Z)("custom-scroll",U),onScroll:oe,onClick:k||q?void 0:function(){k||q||ce({chatId:N})}},a.ZP.createElement("div",{className:"input-scroller-content"},a.ZP.createElement("div",{ref:de,id:X||o.R2F,className:Ue,contentEditable:k||q,role:"textbox",dir:"auto",tabIndex:0,onClick:Re,onChange:function(e){const{innerHTML:t,textContent:n}=e.currentTarget;if(ae("<br>"===t?"":t),!s.$b&&(!n||!n.length)&&(s.op||!t.includes("emoji-small"))&&!t.includes("custom-emoji")){const e=window.getSelection();e&&(de.current.blur(),e.removeAllRanges(),(0,d.Z)(de.current,!0))}},onKeyDown:function(e){const{isComposing:t}=e,n=_();if(!t&&!n&&(e.metaKey||e.ctrlKey)){const t="ArrowDown"===e.key?1:"ArrowUp"===e.key?-1:void 0;if(t)return e.preventDefault(),void le({targetIndexDelta:t})}t||"Enter"!==e.key||e.shiftKey?t||"ArrowUp"!==e.key||n||e.metaKey||e.ctrlKey||e.altKey?e.target.addEventListener("keyup",Le,{once:!0}):(e.preventDefault(),se()):!Ie&&("enter"===ne&&!e.shiftKey||"ctrl-enter"===ne&&(e.ctrlKey||e.metaKey))&&(e.preventDefault(),ye(),ie())},onMouseDown:function(e){function t(e){e instanceof KeyboardEvent&&"Esc"!==e.key&&"Escape"!==e.key||(setTimeout((()=>{ge.current=!1}),100),window.removeEventListener("keydown",t),window.removeEventListener("mousedown",t))}2===e.button?ge.current||(ge.current=!0,document.addEventListener("mousedown",t),document.addEventListener("keydown",t)):(e.currentTarget.closest(".message-input-wrapper")||e.target).addEventListener("mouseup",Le,{once:!0})},onContextMenu:s.wZ?function(e){De()&&(ke(!Se),Se?ye():(e.preventDefault(),e.stopPropagation(),Oe()))}:void 0,onTouchCancel:s.wZ?Le:void 0,"aria-label":H}),!V&&a.ZP.createElement("span",{className:(0,u.Z)("placeholder-text",!k&&!q&&"with-icon"),dir:"auto"},!k&&!q&&a.ZP.createElement("i",{className:"icon icon-lock-badge placeholder-icon"}),H),a.ZP.createElement("canvas",{ref:pe,className:"shared-canvas"}),a.ZP.createElement("canvas",{ref:ve,className:"shared-canvas"}),a.ZP.createElement("div",{ref:Ze,className:"absolute-video-container"}))),a.ZP.createElement("div",{ref:he,className:(0,u.Z)("custom-scroll",U,"clone")},a.ZP.createElement("div",{className:"input-scroller-content"},a.ZP.createElement("div",{ref:me,className:(0,u.Z)(Ue,"clone"),dir:"auto"}))),void 0!==w&&a.ZP.createElement("div",{className:"max-length-indicator",dir:"auto"},w),a.ZP.createElement($.Z,{isOpen:Ee,anchorPosition:Ce,selectedRange:Ne,setSelectedRange:we,onClose:Fe}),V&&a.ZP.createElement("span",{className:"forced-placeholder"},(0,Z.Z)(V)))})))},23522:(e,t,n)=>{n.d(t,{Z:()=>Z});var a=n(60748),r=n(33555),i=n(83716),o=n(46752),s=n(25190),l=n(60706),c=n(12644),d=n(231),u=n(49204),m=n(43521),h=n(99203),p=n(48778);const v=e=>{const{isOpen:t}=e,n=(0,p.Z)(h.gl.Extra,"SymbolMenu",!t);return n?a.ZP.createElement(n,e):void 0},Z=(0,a.X$)((e=>{let{chatId:t,threadId:n,isMobile:h,canSendGifs:p,canSendStickers:Z,isReady:f,isSymbolMenuOpen:g,openSymbolMenu:E,closeSymbolMenu:P,onCustomEmojiSelect:y,onStickerSelect:C,onGifSelect:b,isAttachmentModal:N,canSendPlainText:w,onRemoveSymbol:S,onEmojiSelect:k,closeBotCommandMenu:M,closeSendAsMenu:I,isSymbolMenuForced:T,className:x}=e;const{setStickerSearchQuery:A,setGifSearchQuery:R,addRecentEmoji:F,addRecentCustomEmoji:D}=(0,r.Sv)(),O=(0,a.sO)(null),[L,$]=(0,l.Z)(),[U,B]=(0,a.eJ)(void 0),j=(0,o.Z)("mobile-symbol-menu-button",!f&&"not-ready",L?g&&"menu-opened":g&&"is-loading"),X=(0,s.Z)((()=>{M?.(),I?.(),E();const e=O.current;if(!e)return;const{x:t,y:n}=e.getBoundingClientRect();B({x:t,y:n})})),z=(0,s.Z)((e=>{"stickers"===e?(A({query:""}),R({query:void 0})):(R({query:""}),A({query:void 0}))})),Y=(0,s.Z)((()=>{const e=document.querySelector(N?i.VEm:i.Edp);h&&e===document.activeElement?(e?.blur(),setTimeout((()=>{M?.(),E()}),100)):E()})),_=(0,s.Z)((()=>O.current)),H=(0,s.Z)((()=>O.current?.closest(".custom-scroll, .no-scrollbar"))),V=(0,s.Z)((()=>document.querySelector("#portals .SymbolMenu .bubble"))),q=(0,s.Z)((()=>({withPortal:!0}))),{positionX:W,positionY:K,transformOriginX:G,transformOriginY:J,style:Q}=(0,c.Z)(U,_,H,V,q);return a.ZP.createElement(a.ZP.Fragment,null,h?a.ZP.createElement(d.Z,{className:j,round:!0,color:"translucent",onClick:g?P:Y,ariaLabel:"Choose emoji, sticker or GIF"},a.ZP.createElement("i",{className:"icon icon-smile"}),a.ZP.createElement("i",{className:"icon icon-keyboard"}),g&&!L&&a.ZP.createElement(u.Z,{color:"gray"})):a.ZP.createElement(m.Z,{className:(0,o.Z)("symbol-menu-button",g&&"activated"),round:!0,color:"translucent",onActivate:X,ariaLabel:"Choose emoji, sticker or GIF"},a.ZP.createElement("div",{ref:O,className:"symbol-menu-trigger"}),a.ZP.createElement("i",{className:"icon icon-smile"})),a.ZP.createElement(v,{chatId:t,threadId:n,isOpen:g||Boolean(T),canSendGifs:p,canSendStickers:Z,onLoad:$,onClose:P,onEmojiSelect:k,onStickerSelect:C,onCustomEmojiSelect:y,onGifSelect:b,onRemoveSymbol:S,onSearchOpen:z,addRecentEmoji:F,addRecentCustomEmoji:D,isAttachmentModal:N,canSendPlainText:w,className:x,positionX:N?W:void 0,positionY:N?K:void 0,transformOriginX:N?G:void 0,transformOriginY:N?J:void 0,style:N?Q:void 0}))}))},72087:(e,t,n)=>{n.d(t,{Z:()=>E});var a=n(60748),r=n(6137),i=n(83716),o=n(46752),s=n(81396),l=n(23989),c=n(44139),d=n(3858),u=n(25190),m=n(31212),h=n(58758),p=n(60706),v=n(59107),Z=n(231);const f={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace",SPAN:"spoiler"},g=document.createElement("div"),E=(0,a.X$)((e=>{let{isOpen:t,anchorPosition:n,selectedRange:E,setSelectedRange:P,onClose:y}=e;const C=(0,a.sO)(null),b=(0,a.sO)(null),{shouldRender:N,transitionClassNames:w}=(0,m.Z)(t),[S,k,M]=(0,p.Z)(),[I,T]=(0,a.eJ)(""),[x,A]=(0,a.eJ)(!1),[R,F]=(0,a.eJ)(),[D,O]=(0,a.eJ)({});(0,a.d4)((()=>t?(0,l.Z)(y):void 0),[t,y]),(0,h.Z)(t,C,y,!0),(0,a.d4)((()=>{S?b.current.focus():(T(""),A(!1))}),[S]),(0,a.d4)((()=>{N||(M(),O({}),F(void 0))}),[M,N]),(0,a.d4)((()=>{if(!t||!E)return;const e={};let{parentElement:n}=E.commonAncestorContainer;for(;n&&n.id!==i.R2F;){const t=f[n.tagName];t&&(e[t]=!0),n=n.parentElement}O(e)}),[t,E,k]);const L=(0,u.Z)((()=>{if(!E)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(E))})),$=(0,u.Z)((()=>{const e=window.getSelection();e&&P(e.getRangeAt(0))})),U=(0,u.Z)((e=>{if(E)return g.replaceChildren(E.cloneContents()),e&&g.querySelectorAll(c.fJ).forEach((e=>{e.replaceWith(e.getAttribute("alt"))})),g.innerHTML})),B=(0,u.Z)((()=>{if(E)return E.commonAncestorContainer.parentElement}));function j(){const e=b.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void F(void 0);let r="";a<n-t&&(r="mask-right"),a>0&&(r+=" mask-left"),F(r)}function X(e){if(D[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(D).some((t=>t!==e&&Boolean(D[t]))))return"disabled"}else if(D.monospace||D.strikethrough)return"disabled"}const z=(0,u.Z)((()=>{if(D.spoiler){const e=B();if(!E||!e||e.dataset.entityType!==r.Vv.Spoiler||!e.textContent)return;return e.replaceWith(e.textContent),void O((e=>({...e,spoiler:!1})))}const e=U();document.execCommand("insertHTML",!1,`<span class="spoiler" data-entity-type="${r.Vv.Spoiler}">${e}</span>`),y()})),Y=(0,u.Z)((()=>{O((e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach((t=>{"italic"!==t&&"underline"!==t||!Boolean(e[t])||document.execCommand(t)})),$(),{...e,bold:!e.bold})))})),_=(0,u.Z)((()=>{document.execCommand("italic"),$(),O((e=>({...e,italic:!e.italic})))})),H=(0,u.Z)((()=>{document.execCommand("underline"),$(),O((e=>({...e,underline:!e.underline})))})),V=(0,u.Z)((()=>{if(D.strikethrough){const e=B();if(!E||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void O((e=>({...e,strikethrough:!1})))}const e=U();document.execCommand("insertHTML",!1,`<del>${e}</del>`),y()})),q=(0,u.Z)((()=>{if(D.monospace){const e=B();if(!E||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void O((e=>({...e,monospace:!1})))}const e=U(!0);document.execCommand("insertHTML",!1,`<code class="text-entity-code" dir="auto">${e}</code>`),y()})),W=(0,u.Z)((()=>{const e=((0,s.X)(I)||"").split("%").map(encodeURI).join("%");if(x){const t=B();if(!t||"A"!==t.tagName)return;return t.href=e,void y()}const t=U(!0);L(),document.execCommand("insertHTML",!1,`<a href=${e} class="text-entity-link" dir="auto">${t}</a>`),y()})),K=(0,u.Z)((e=>{const t={k,b:Y,u:H,i:_,m:q,s:V,p:z}[function(e){const t=e.key||e.code;return t.startsWith("Key")?t.slice(3).toLowerCase():t}(e)];!e.altKey&&(e.ctrlKey||e.metaKey)&&t&&(e.preventDefault(),e.stopPropagation(),t())}));(0,a.d4)((()=>(t&&document.addEventListener("keydown",K),()=>document.removeEventListener("keydown",K))),[t,K]);const G=(0,v.Z)();if(!N)return;const J=(0,o.Z)("TextFormatter",w,S&&"link-control-shown"),Q=(0,o.Z)("TextFormatter-link-url-confirm",Boolean(I.length)&&"shown"),ee=n?`left: ${n.x}px; top: ${n.y}px;--text-formatter-left: ${n.x}px;`:"";return a.ZP.createElement("div",{ref:C,className:J,style:ee,onKeyDown:function(e){"Enter"===e.key&&S&&(W(),e.preventDefault())},onMouseDown:d.Z},a.ZP.createElement("div",{className:"TextFormatter-buttons"},a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Spoiler text",className:X("spoiler"),onClick:z},a.ZP.createElement("i",{className:"icon icon-eye-closed"})),a.ZP.createElement("div",{className:"TextFormatter-divider"}),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Bold text",className:X("bold"),onClick:Y},a.ZP.createElement("i",{className:"icon icon-bold"})),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Italic text",className:X("italic"),onClick:_},a.ZP.createElement("i",{className:"icon icon-italic"})),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Underlined text",className:X("underline"),onClick:H},a.ZP.createElement("i",{className:"icon icon-underlined"})),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Strikethrough text",className:X("strikethrough"),onClick:V},a.ZP.createElement("i",{className:"icon icon-strikethrough"})),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:"Monospace text",className:X("monospace"),onClick:q},a.ZP.createElement("i",{className:"icon icon-monospace"})),a.ZP.createElement("div",{className:"TextFormatter-divider"}),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:G("TextFormat.AddLinkTitle"),onClick:k},a.ZP.createElement("i",{className:"icon icon-link"}))),a.ZP.createElement("div",{className:"TextFormatter-link-control"},a.ZP.createElement("div",{className:"TextFormatter-buttons"},a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:G("Cancel"),onClick:M},a.ZP.createElement("i",{className:"icon icon-arrow-left"})),a.ZP.createElement("div",{className:"TextFormatter-divider"}),a.ZP.createElement("div",{className:(0,o.Z)("TextFormatter-link-url-input-wrapper",R)},a.ZP.createElement("input",{ref:b,className:"TextFormatter-link-url-input",type:"text",value:I,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",dir:"auto",onChange:function(e){T(e.target.value),j()},onScroll:j})),a.ZP.createElement("div",{className:Q},a.ZP.createElement("div",{className:"TextFormatter-divider"}),a.ZP.createElement(Z.Z,{color:"translucent",ariaLabel:G("Save"),className:"color-primary",onClick:W},a.ZP.createElement("i",{className:"icon icon-check"}))))))}))},21262:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(71394);async function r(e){const t=[];function n(e,a){return new Promise((r=>{if(e instanceof File)t.push(e),r(e);else if(e.isFile){const n=a.getAsFile();e.file((e=>{t.push(e),r(e)}),(()=>{n&&t.push(n),r(n)}))}else e.isDirectory&&e.createReader().readEntries((e=>{const t=[];for(let r=0;r<e.length;r++)t.push(n(e[r],a));r(Promise.all(t))}))}))}const r=[];for(let t=0;t<e.length;t++){const a=e[t];if("file"===a.kind){const e=a.webkitGetAsEntry()||a.getAsFile();e&&r.push(n(e,a))}}return await Promise.all(r),(0,a.ox)(t)}},52400:(e,t,n)=>{n.d(t,{_:()=>s});const a=/(<br>|<br\s?\/>)/g,r=/(&nbsp;|\u00A0)/g,i=/(<div>|<\/div>)/gi,o=/\n$/i;function s(e){return e.replace(r," ").replace(a,"\n").replace(i,"").replace(o,"")}},96391:(e,t,n)=>{function a(e,t){const{commonAncestorContainer:n}=e;let a=n,r=1;for(;a&&a.id!==t&&r<5;)a=a.parentElement,r++;return Boolean(a&&a.id===t)}n.d(t,{R:()=>a})},60130:(e,t,n)=>{n.d(t,{Z:()=>E});var a=n(60748),r=n(33681),i=n(57710),o=n(33555),s=n(83716),l=n(601),c=n(41098),d=n(65723),u=n(44139),m=n(25190),h=n(86203),p=n(60706),v=n(71790),Z=n(11309);const f=new RegExp(`(${r.Z.source})$`,"g"),g=new RegExp(`${s.t8f.source}$`,"g");function E(e,t,n,E,P,y){const{loadCustomEmojiForEmoji:C,clearCustomEmojiForEmoji:b}=(0,o.Sv)(),[N,w,S]=(0,p.Z)(!1),k=(0,Z.CH)((()=>{const n=t();if(e&&n&&E()?.collapsed&&n.match(l.op?r.Z:s.t8f))return(0,c.gJ)(P.current).match(l.op?f:g)?.[0]}),[t,E,P,e],300),M=(0,v.Z)(k,[k,t,E],!0),I=(0,h.Z)((()=>Boolean(M())),[M]),T=Boolean(y?.length);(0,a.d4)((()=>{if(!e)return;const t=M();t?T||C({emoji:l.op?t:t.match(/.+alt="(.+)"/)?.[1]}):b()}),[e,M,T,b,C]);const x=(0,m.Z)((t=>{const a=M();if(!e||!a)return;const r=P.current,o=(0,c.gJ)(r),s=l.op?a:a.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),m=new RegExp(`(${s})\\1*$`,""),h=o.match(m)[0].length/a.length,p=o.replace(m,(0,u.yR)(t).repeat(h)),v=r.innerHTML.substring(o.length);n(`${p}${v}`),(0,i.Yq)((()=>{(0,d.Z)(r,!0,!0)}))}));return(0,a.d4)(S,[S,t]),{isCustomEmojiTooltipOpen:Boolean(I&&T&&!N),closeCustomEmojiTooltip:w,insertCustomEmoji:x}}},28353:(e,t,n)=>{n.d(t,{Z:()=>M});var a=n(60748),r=n(57710),i=n(33555),o=n(34284),s=n(83716),l=n(60782),c=n(70735),d=n(52400),u=n(65723),m=n(16580),h=n(32340),p=n(11192),v=n(44139),Z=n(25190),f=n(60706),g=n(71790),E=n(11309);let P,y,C,b,N;const w=(0,m.Z)((function(e,t,n){return e&&t.length?Object.values((0,l.q0)(e,t)).slice(0,n):c.D})),S=(0,m.Z)((function(e,t,n){const a=Object.values(e),r=(0,l.ee)(a,"native"),i=t?(0,l.Q8)(t,(e=>Object.values((0,l.q0)(r,e)))):{},o=n?(0,l.Q8)(n,(e=>Object.values((0,l.q0)(r,e)))):{},s={...i,...o},c=[].concat(Object.keys(i),Object.keys(o)),d=a.reduce(((e,t)=>(t.names.forEach((n=>{e[n]||(e[n]=[]),e[n].push(t)})),e)),{}),u=Object.keys(d),m=c.reduce(((e,t)=>Math.max(e,t.length)),0);return{byKeyword:s,keywords:c,byName:d,names:u,maxKeyLength:m}})),k=(0,m.Z)((function(e,t,n){const{byKeyword:a,keywords:r,byName:i,names:o,maxKeyLength:s}=e;let d=[];if(t.length>s)return c.D;const u=r.filter((e=>e.startsWith(t))).sort();d=d.concat(Object.values((0,l.q0)(a,u)).flat());const m=o.filter((e=>e.startsWith(t)));return d=d.concat(Object.values((0,l.q0)(i,m)).flat()),d=(0,l.Tw)(d),d.length?d.slice(0,n):c.D}));try{b=/(^|\s):(?!\s)[-+_:'\s\p{L}\p{N}]*$/giu,N=/\p{Ll}/u}catch(e){b=/(^|\s):(?!\s)[-+_:'\s\d\wа-яёґєії]*$/gi,N=/[a-zяёґєії]/}function M(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.R2F,m=arguments.length>4?arguments[4]:void 0,P=arguments.length>5?arguments[5]:void 0,y=arguments.length>6?arguments[6]:void 0;const[M,T,x]=(0,f.Z)(!1),[A,R]=(0,a.eJ)(),[F,D]=(0,a.eJ)(c.D),[O,L]=(0,a.eJ)(c.D);(0,a.d4)((()=>{function t(){R(C.emojis)}e&&(C?t():I().then(t))}),[e]);const $=(0,E.CH)((()=>{const n=t();return e&&n.includes(":")?(0,d._)(n).match(b)?.[0].trim():void 0}),[t,e],300),U=(0,g.Z)($,[$,t],!0),B=(0,Z.Z)((e=>{if(D(e),e===c.D)return void L(c.D);const t=e.map((e=>e.native)),n=(0,l.od)((0,p.iX)((0,i.Rd)(),t),"id");L(n)})),j=(0,Z.Z)((function(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=t();if(!i)return;const l=i.lastIndexOf(":",a?i.lastIndexOf(":")-1:void 0);if(-1!==l){const t="string"==typeof e?(0,h.Z)(e,["emoji_html"]):(0,v.yR)(e);n(`${i.substring(0,l)}${t}`);const a=o===s.R2F?document.querySelector(s.Edp):document.getElementById(o);(0,r.Yq)((()=>{(0,u.Z)(a,!0,!0)}))}B(c.D)}));return(0,a.d4)((()=>{const e=U();if(!e||!A)return void B(c.D);const t=e.length>2&&e.endsWith(":"),n=e.substring(1,t?1+e.length-2:void 0);let a=c.D;if(n){if(1===n.length&&N.test(n)||n.length>=2){const e=S(A,P,y);a=k(e,n.toLowerCase(),36)}}else a=w(A,m,36);a.length?t?j(a[0].native,!0):B(a):B(c.D)}),[P,A,U,y,j,m,B]),(0,a.d4)(x,[x,t]),{isEmojiTooltipOpen:Boolean(F.length||O.length)&&!M,closeEmojiTooltip:T,filteredEmojis:F,filteredCustomEmojis:O,insertEmoji:j}}async function I(){return P||(P=n.e(7501).then(n.t.bind(n,47501,19)),y=(await P).default,C=(0,o.NM)(y)),P}},29295:(e,t,n)=>{n.d(t,{Z:()=>f});var a=n(60748),r=n(33555),i=n(57710),o=n(6137),s=n(48670),l=n(52400),c=n(65723),d=n(60782),u=n(41098),m=n(25190),h=n(60706),p=n(71790),v=n(11309);let Z;try{Z=/(^|\s)@[-_\p{L}\p{M}\p{N}]*$/giu}catch(e){Z=/(^|\s)@[-_\d\wа-яёґєії]*$/gi}function f(e,t,n,f,E,P,y,C){const[b,N]=(0,a.eJ)(),[w,S,k]=(0,h.Z)(!1),M=(0,v.CH)((()=>{const n=t();if(!e||!f()?.collapsed||!n.includes("@"))return;const a=(0,u.gJ)(E.current);return(0,l._)(a).match(Z)?.[0].trim()}),[e,t,f,E],300),I=(0,p.Z)(M,[M,t,f],!0),T=(0,p.Z)((()=>e&&t().startsWith("@")),[t,e]);(0,a.d4)((()=>{const e=I();if(!e||!P&&!y)return void N(void 0);const t=(0,r.Rd)().users.byId;if(!t)return void N(void 0);const n=P?.reduce(((e,t)=>(t.userId!==C&&e.push(t.userId),e)),[]),a=e.substring(1),i=(0,s.kK)((0,d.Tw)([...T()&&y||[],...n||[]]),t,a);N(Object.values((0,d.q0)(t,i)))}),[C,P,y,I,T]);const x=(0,m.Z)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.usernames&&!(0,s.Vl)(e))return;const a=(0,s.WS)(e),r=(0,s.Vl)(e)||"",l=a?`@${a}`:`<a\n class="text-entity-link"\n data-entity-type="${o.Vv.MentionName}"\n data-user-id="${e.id}"\n contenteditable="false"\n dir="auto"\n >${r}</a>`,d=E.current,m=(0,u.gJ)(d),h=g(m),p=h.lastIndexOf("@"),v=(a?a.length+1:r.length)-(h.length-p);if(-1!==p){const e=`${h.substr(0,p)}${l}&nbsp;`,a=g(d.innerHTML).substring(h.length),r=(0,u.qK)(d);n(`${e}${a}`),(0,i.Yq)((()=>{const e=r+v+1;(0,c.Z)(d,t),e>=0&&(0,u.Mq)(d,e)}))}N(void 0)}));return(0,a.d4)(k,[k,t]),{isMentionTooltipOpen:Boolean(b?.length&&!w),closeMentionTooltip:S,insertMention:x,mentionFilteredUsers:b}}function g(e){return e.replace(/<div>(<br>|<br\s?\/>)?<\/div>/gi,"<br>")}},17891:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(34446),i=n(65326);function o(e,t){const n=void 0===t,o=(0,a.sO)(n),s=(0,a.sO)(),l=(0,i.Z)();return(0,r.Z)((()=>{n||(o.current=!1,s.current&&(clearTimeout(s.current),s.current=void 0))}),e),(0,a.d4)((()=>{if(n||o.current)return;const e=()=>{o.current=!0,l()};t>0?s.current=window.setTimeout(e,t):e()}),e),o.current}},53455:(e,t,n)=>{n.d(t,{Yy:()=>o,ZP:()=>h,fi:()=>i,vb:()=>c});var a=n(60782),r=n(91090);const i=[{icon:"user",title:"FilterContacts",key:"contacts"},{icon:"non-contacts",title:"FilterNonContacts",key:"nonContacts"},{icon:"group",title:"FilterGroups",key:"groups"},{icon:"channel",title:"FilterChannels",key:"channels"},{icon:"bots",title:"FilterBots",key:"bots"}],o=[{icon:"mute",title:"FilterMuted",key:"excludeMuted"},{icon:"archive",title:"FilterArchived",key:"excludeArchived"},{icon:"readchats",title:"FilterRead",key:"excludeRead"}],s=["includedChatIds","bots","channels","groups","contacts","nonContacts"],l=["excludedChatIds","excludeArchived","excludeMuted","excludeRead"];function c(e,t,n){let r=[],i=[];if("included"===t){const{includedChatIds:t,...o}=n?e.includeFilters||{}:(0,a.ei)(e.folder,s);r=t||[],i=Object.keys(o).filter((e=>Boolean(o[e])))}else{const{excludedChatIds:t,...o}=n?e.excludeFilters||{}:(0,a.ei)(e.folder,l);r=t||[],i=Object.keys(o).filter((e=>Boolean(o[e])))}return{selectedChatIds:r,selectedChatTypes:i}}function d(e){if(e){const{includedChatIds:t,...n}=e;if(Object.values(n).filter(Boolean).length>1||t?.length)return"";if(n.bots)return"Bots";if(n.groups)return"Groups";if(n.channels)return"Channels";if(n.contacts)return"Contacts";if(n.nonContacts)return"Non-Contacts"}return""}const u={mode:"create",chatFilter:"",folder:{title:"",includedChatIds:[],excludedChatIds:[]}},m=(e,t)=>{switch(t.type){case"setTitle":return{...e,folder:{...e.folder,title:t.payload},isTouched:!0};case"setFolderId":return{...e,folderId:t.payload,mode:"edit"};case"editIncludeFilters":return{...e,includeFilters:(0,a.ei)(e.folder,s)};case"editExcludeFilters":return{...e,excludeFilters:(0,a.ei)(e.folder,l)};case"setIncludeFilters":return{...e,includeFilters:t.payload,chatFilter:""};case"setExcludeFilters":return{...e,excludeFilters:t.payload,chatFilter:""};case"saveFilters":return e.includeFilters?{...e,folder:{...(0,a.CE)(e.folder,s),title:e.folder.title?e.folder.title:d(e.includeFilters),...e.includeFilters},includeFilters:void 0,chatFilter:"",isTouched:!0}:e.excludeFilters?{...e,folder:{...(0,a.CE)(e.folder,l),...e.excludeFilters},excludeFilters:void 0,chatFilter:"",isTouched:!0}:e;case"editFolder":{const{id:e,description:n,...a}=t.payload;return{mode:"edit",folderId:e,folder:a,chatFilter:""}}case"setChatFilter":return{...e,chatFilter:t.payload};case"setIsTouched":return{...e,isTouched:t.payload};case"setIsLoading":return{...e,isLoading:t.payload};case"setError":return{...e,isLoading:!1,error:t.payload};case"setIsChatlist":return{...e,folder:{...e.folder,isChatList:t.payload}};case"reset":return u;default:return e}},h=()=>(0,r.Z)(m,u)},11309:(e,t,n)=>{n.d(t,{CH:()=>o,Vr:()=>c,WR:()=>s,iD:()=>l});var a=n(3927),r=n(67360),i=n(71790);function o(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,a.Z)((t=>{t(e())}),t,n,r)}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=o((()=>e()),[e],t,n);return(0,i.Z)(a,[a,e],!0)}function l(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.Z)((t=>{t(e())}),t,n,a,i)}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=l((()=>e()),[e],t,n,a);return(0,i.Z)(r,[r,e],!0)}},23186:(e,t,n)=>{n.d(t,{Z:()=>p});var a=n(60748),r=n(33555),i=n(83716),o=n(10396),s=n(85266),l=n(64532),c=n(11192),d=n(274),u=n(34446),m=n(25190);function h(e){let t={};if(e&&e.current){const{play:n,pause:a,setCurrentTime:i,proxy:o,requestNextTrack:s,requestPreviousTrack:l,isFirst:c,isLast:d}=e.current;t={play:()=>{n(o.src)},pause:()=>{a()},stop:()=>{a(),i(0),(0,r.Sv)().closeAudioPlayer()},seekbackward:e=>{const t=e.seekOffset||10;i(Math.max(o.currentTime-t,0))},seekforward:e=>{const t=e.seekOffset||10;i(Math.min(o.currentTime+t,o.duration))},seekTo:e=>{e.seekTime&&i(e.seekTime)}},d()||(t.nexttrack=()=>{s()}),c()||(t.previoustrack=()=>{l()})}return t}const p=function(e,t,n,p,v,Z,f){let g=arguments.length>7&&void 0!==arguments[7]&&arguments[7],E=arguments.length>8?arguments[8]:void 0,P=arguments.length>9?arguments[9]:void 0,y=arguments.length>10&&void 0!==arguments[10]&&arguments[10],C=arguments.length>11&&void 0!==arguments[11]&&arguments[11];const b=(0,a.sO)(null),[N,w]=(0,a.eJ)(!1);let S=N;const[k,M]=(0,a.eJ)(0),I=(0,m.Z)((()=>{w(!1),P&&P()}));(0,u.Z)((()=>{b.current=(0,o.z2)(e,n,((e,a)=>{switch(e){case"onPlay":{const{setVolume:e,setPlaybackRate:a,toggleMuted:o,proxy:s}=b.current;w(!0),(0,l.N)(Z,h(b)),(0,l.pC)("playing");const{audioPlayer:d}=(0,c.jU)((0,r.Rd)());e(d.volume),o(Boolean(d.isMuted));const u=s.duration&&Number.isFinite(s.duration)?s.duration:t;("voice"===n||u>i.J0S)&&a(d.playbackRate),(0,l.NS)({duration:s.duration||0,playbackRate:s.playbackRate,position:s.currentTime});break}case"onRateChange":{const{proxy:e}=b.current;(0,l.NS)({duration:e.duration||0,playbackRate:e.playbackRate,position:e.currentTime});break}case"onPause":w(!1),(0,l.pC)("paused");break;case"onTimeUpdate":{const{proxy:e}=b.current,n=e.duration&&Number.isFinite(e.duration)?e.duration:t;C||M(e.currentTime/n);break}case"onEnded":(0,l.pC)("paused")}v?.[e]?.(a)}),E,I);const{proxy:a}=b.current;N||a.paused||(w(!0),S=!0),f&&f(a)}),[e]),(0,a.d4)((()=>{N&&Z&&(0,l.Ym)(Z)}),[Z,N]);const{play:T,pause:x,setCurrentTime:A,proxy:R,destroy:F,setVolume:D,stop:O,isFirst:L,isLast:$,requestNextTrack:U,requestPreviousTrack:B,setPlaybackRate:j,toggleMuted:X}=b.current,z=R.duration&&Number.isFinite(R.duration)?R.duration:t;(0,a.d4)((()=>{!z||(0,s.z)(R)||C||M(R.currentTime/z)}),[z,k,R,C]),(0,a.d4)((()=>()=>{F(y)}),[F,y]),(0,d.Z)((e=>{let[t,n]=e;t===g&&p===n||R.src&&R.paused||g&&p&&!N&&T(p)}),[g,p,N,T,R.src,R.paused]);const Y=(0,m.Z)((()=>{p&&T(p)})),_=(0,m.Z)((()=>{N?x():Y()})),H=(0,m.Z)((e=>{A(e),z&&M(R.currentTime/z)}));return{isPlaying:S,playProgress:k,playPause:_,pause:x,play:Y,stop:O,setCurrentTime:H,setVolume:D,audioProxy:R,duration:z,requestNextTrack:U,requestPreviousTrack:B,isFirst:L,isLast:$,setPlaybackRate:j,toggleMuted:X}}},15866:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(60748),r=n(57710),i=n(601),o=n(96264),s=n(34446);function l(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,c=arguments.length>4?arguments[4]:void 0,d=arguments.length>5?arguments[5]:void 0;const u=(0,a.sO)(null),m=(0,a.sO)();return(0,s.Z)((()=>{t||(m.current=!1)}),[e,t]),(0,a.d4)((()=>{const a=u.current;if(!e||!a||t||m.current)return;m.current=!0;const s=new Image,h=()=>{const e=c||s.width,t=d||s.height,n=a.getContext("2d",{alpha:!1});(0,r.WM)((()=>{a.width=e,a.height=t,i.vX&&(n.filter=`blur(${l}px)`),n.drawImage(s,2*-l,2*-l,e+4*l,t+4*l),i.vX||(0,o.Z)(n,0,0,e,t,l,2)}))};s.onload=()=>{n?(0,r.i$)(h):h()},s.src=e}),[e,t,d,c,l,n]),u}},41470:(e,t,n)=>{n.d(t,{Z:()=>d});var a=n(60748),r=n(33555),i=n(601),o=n(83716),s=n(48670),l=n(60782),c=n(59107);const d=function(e){let{chat:t,user:n,folderId:d,isPinned:u,isMuted:m,canChangeFolder:h,handleDelete:p,handleMute:v,handleChatFolderChange:Z,handleReport:f}=e,g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const E=(0,c.Z)(),{isSelf:P}=n||{},y=n?.id===o.awM;return(0,a.Ye)((()=>{if(!t)return;const{toggleChatPinned:e,updateChatMutedState:a,toggleChatArchived:c,toggleChatUnread:C,openChatInNewTab:b}=(0,r.Sv)(),N=i.IT&&{title:o.D$V?"Open in new window":"Open in new tab",icon:"open-in-new-tab",handler:()=>{b({chatId:t.id})}},w=h?{title:E("ChatList.Filter.AddToFolder"),icon:"folder",handler:Z}:void 0,S=u?{title:E("UnpinFromTop"),icon:"unpin",handler:()=>e({id:t.id,folderId:d})}:{title:E("PinToTop"),icon:"pin",handler:()=>e({id:t.id,folderId:d})},k=m?{title:E("ChatList.Unmute"),icon:"unmute",handler:()=>a({chatId:t.id,isMuted:!1})}:{title:`${E("ChatList.Mute")}...`,icon:"mute",handler:v};if(g)return(0,l.oA)([N,S,w,k]);const M=t.unreadCount||t.hasUnreadMark?{title:E("MarkAsRead"),icon:"readchats",handler:()=>C({id:t.id})}:void 0,I=t.unreadCount||t.hasUnreadMark||t.isForum?void 0:{title:E("MarkAsUnread"),icon:"unread",handler:()=>C({id:t.id})},T=(0,s.pE)(t)?{title:E("Unarchive"),icon:"unarchive",handler:()=>c({id:t.id})}:{title:E("Archive"),icon:"archive",handler:()=>c({id:t.id})},x=f&&((0,s.eA)(t)||(0,s.Bf)(t)||n&&!n.isSelf)?{title:E("ReportPeer.Report"),icon:"flag",handler:f}:void 0,A={title:(0,s.YC)(t.id)?E("Delete"):E((0,s.cc)(t)?"DeleteChat":(0,s.eA)(t)?"LeaveChannel":"Group.LeaveGroup"),icon:"delete",destructive:!0,handler:p},R=void 0!==d;return(0,l.oA)([N,w,M,I,S,!P&&k,!P&&!y&&!R&&T,x,A])}),[t,n,h,E,Z,u,g,m,p,v,f,d,P,y])}},71790:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(34446),r=n(33799),i=n(70971),o=n(93862);const s=function(e,t){var n;let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const l=t?e:()=>e;null!==(n=t)&&void 0!==n||(t=[e]);const[c,d]=(0,r.Z)(),u=(0,i.Y)(l);function m(){const e=u.current;s?e(d):d(e())}return(0,a.Z)(m,t),(0,o.b)(m,t),c}},86203:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(60748),r=n(65326),i=n(34446),o=n(70971),s=n(93862);const l=function(e,t){var n;let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const c=t?e:()=>e();null!==(n=t)&&void 0!==n||(t=[e]);const d=(0,a.sO)(),u=(0,r.Z)(),m=(0,o.Y)(c);function h(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=m.current;if(l)t((e=>{d.current!==e&&(d.current=e,u())}));else{const n=t();d.current!==n&&(d.current=n,e||u())}}return(0,i.Z)((()=>{h(!0)}),t),(0,s.b)(h,t),d.current}},75790:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(60748),r=n(33555);function i(e,t,n,i){const{loadMessage:o}=(0,r.Sv)();(0,a.d4)((()=>{t&&!n&&o({chatId:e,messageId:t,replyOriginForId:i})}),[e,n,t,i])}},95616:(e,t,n)=>{n.d(t,{d7:()=>o,mE:()=>l,yi:()=>s});var a=n(60748),r=n(16974),i=n(65326);function o(e){const t=(0,i.Z)();return(0,a.d4)((()=>(0,r.M2)(e,t)),[e,t]),(0,r.gO)(e)}function s(){const e=(0,i.Z)();return(0,a.d4)((()=>(0,r.O6)(e)),[e]),(0,r.wC)()}function l(){const e=(0,i.Z)();return(0,a.d4)((()=>(0,r.r_)(e)),[e]),(0,r.Yz)()}},54416:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(25190),i=n(65326),o=n(34446);function s(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(0,a.sO)(e),n=(0,a.sO)(!1),s=(0,i.Z)();(0,o.Z)((()=>{e&&(t.current=!0)}),[e]);const l=(0,r.Z)((()=>{t.current=!1,n.current=!1,s()})),c=(0,r.Z)((()=>{n.current=!0,s()}));return{shouldRenderForumPanel:t.current,isAnimationStarted:n.current,handleForumPanelAnimationEnd:l,handleForumPanelAnimationStart:c}}},36413:(e,t,n)=>{n.d(t,{Ar:()=>l,ZP:()=>s});var a=n(60748),r=n(601),i=n(73760);const o=c();function s(e,t){const[n,i]=(0,a.eJ)(Boolean(o&&document[o]));return(0,a.bt)((()=>{const n=e.current,a=()=>{const e=Boolean(o&&document[o]);i(e),n.controls=e},r=()=>{i(!0)},s=()=>{i(!1),t(!1)};return document.addEventListener("fullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),n&&(n.addEventListener("webkitbeginfullscreen",r,!1),n.addEventListener("webkitendfullscreen",s,!1)),()=>{document.removeEventListener("fullscreenchange",a,!1),document.removeEventListener("webkitfullscreenchange",a,!1),document.removeEventListener("mozfullscreenchange",a,!1),n&&(n.removeEventListener("webkitbeginfullscreen",r,!1),n.removeEventListener("webkitendfullscreen",s,!1))}}),[]),o||r.cj?[n,()=>{var t;e.current&&(o||r.cj)&&((t=e.current).requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.webkitEnterFullscreen?t.webkitEnterFullscreen():t.mozRequestFullScreen&&t.mozRequestFullScreen(),i(!0))},()=>{e.current&&(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen(),i(!1))}]:[!1]}const l=()=>{const[e,t]=(0,a.eJ)(!1);return(0,a.d4)((()=>{const e=()=>{t(function(){const e=c();return Boolean(e&&document[e])}())},n=window.electron?.on(i.I.FULLSCREEN_CHANGE,t);return window.electron?.isFullscreen().then(t),document.addEventListener("fullscreenchange",e,!1),document.addEventListener("webkitfullscreenchange",e,!1),document.addEventListener("mozfullscreenchange",e,!1),()=>{n?.(),document.removeEventListener("fullscreenchange",e,!1),document.removeEventListener("webkitfullscreenchange",e,!1),document.removeEventListener("mozfullscreenchange",e,!1)}}),[]),e};function c(){return void 0!==document.fullscreenElement?"fullscreenElement":void 0!==document.mozFullScreenElement?"mozFullScreenElement":void 0!==document.webkitFullscreenElement?"webkitFullscreenElement":""}},69156:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(60748),r=n(33799);function i(e){const[t,n]=(0,r.Z)();return(0,a.d4)((()=>{function t(){const t=window.getSelection();if(!t?.rangeCount)return;const a=t.getRangeAt(0);if(!a)return;if(!document.querySelector(e))return;const{commonAncestorContainer:r}=a;(r instanceof Element?r:r.parentElement).closest(e)&&n(a)}return document.addEventListener("selectionchange",t),()=>document.removeEventListener("selectionchange",t)}),[e,n]),t}},78781:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(60748);const r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,a.d4)((()=>{if(t)return;const a=e.current;function r(e){e.deltaX||(a.scrollLeft+=e.deltaY/4,n&&e.preventDefault())}return a.addEventListener("wheel",r,{passive:!n}),()=>{a.removeEventListener("wheel",r)}}),[e,t,n])}},73541:(e,t,n)=>{n.d(t,{y:()=>s});var a=n(60748);var r=n(16063);const i=new Set(["INPUT","TEXTAREA","SELECT"]),o=(0,r._)();function s(e){(0,a.d4)((()=>{if(!e)return;const t=Object.entries(e);return o.addCallback((function(e){(function(e){return!(e.target instanceof HTMLElement)||!i.has(e.target.tagName)})(e)&&t.forEach((t=>{let[n,a]=t;(function(e){return t=>function(e,t){const{alt:n,ctrl:a,meta:r,mod:i,shift:o,key:s}=e,{altKey:l,ctrlKey:c,metaKey:d,shiftKey:u,key:m}=t;if(n!==l)return!1;if(i){if(!c&&!d)return!1}else{if(a!==c)return!1;if(r!==d)return!1}return o===u&&Boolean(s&&(m.toLowerCase()===s.toLowerCase()||t.code.replace("Key","").toLowerCase()===s.toLowerCase()))}(function(e){const t=e.toLowerCase().split("+").map((e=>e.trim())),n={alt:t.includes("alt"),ctrl:t.includes("ctrl"),meta:t.includes("meta"),mod:t.includes("mod"),shift:t.includes("shift")},a=["alt","ctrl","meta","shift","mod"];return{...n,key:t.find((e=>!a.includes(e)))}}(e),t)})(n)(e)&&a(e)}))}))}),[e])}document.documentElement.addEventListener("keydown",o.runCallbacks)},12515:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(60748),r=n(57710),i=n(42797);function o(e,t,n){const{isMobile:o}=(0,i.ZP)();(0,a.d4)((()=>{t?o||setTimeout((()=>{(0,r.WM)((()=>{e.current?.isConnected&&e.current.focus()}))}),500):(e.current?.isConnected&&e.current.blur(),n&&setTimeout(n,300))}),[e,o,t,n])}},6701:(e,t,n)=>{n.d(t,{Z:()=>d});var a=n(60748),r=n(601),i=n(6137),o=n(69118),s=n(40647),l=n(65326),c=n(27704);function d(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.IU.BlobUrl,d=arguments.length>3?arguments[3]:void 0,u=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const m=e?s.UV(e):void 0,h=n===i.IU.Stream||r.I_&&n===i.IU.Progressive,p=(0,l.Z)(),v=(0,c.Z)(),[Z,f]=(0,a.eJ)(m&&!h?1:0),g=(0,a.sO)(),E=(0,a.Ye)((()=>(0,o.P2)((e=>{g.current&&(!d||Date.now()-g.current>d)&&f(e)}),500,!0)),[d]);return(0,a.d4)((()=>{!t&&e&&(m?h&&setTimeout((()=>{f(.75)}),1500):(f(0),g.current&&s.cC(E),g.current=Date.now(),s.he(e,n,u,E,v).then((()=>{const e=Date.now()-g.current;g.current=void 0,!d||e>=d?p():setTimeout(p,d-e)}))))}),[t,e,m,n,p,h,d,E,u,v]),(0,a.d4)((()=>{t&&g.current&&(s.cC(E),f(0),g.current=void 0)}),[E,t]),(0,a.d4)((()=>()=>{e&&s.Iq(e,v)}),[v,e]),{mediaData:m,loadProgress:Z}}},56503:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(601),i=n(25190);let o;function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const l=(0,a.sO)(!1),c=(0,i.Z)((()=>{l.current=!0}));(0,a.d4)((()=>{o&&(clearTimeout(o),o=void 0),!e||r.$b||s||(o=window.setTimeout((()=>{l.current||t()}),2*n))}),[s,e,n,t]);const d=(0,i.Z)((()=>{l.current=!0})),u=(0,i.Z)((()=>{l.current=!1,o&&(clearTimeout(o),o=void 0),o=window.setTimeout((()=>{l.current||t()}),n)}));return[d,u,c]}},52678:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(87204),i=n(65326),o=n(34446);function s(e,t){const n=(0,r.Z)(e,!0),s=(0,a.sO)(),l=(0,i.Z)(),c=null!=e,d=null!=n;return c&&s.current&&(clearTimeout(s.current),s.current=void 0),(0,o.Z)((()=>{t&&!c&&d&&!s.current&&(s.current=window.setTimeout((()=>{s.current=void 0,l()}),t))}),[t,l,c,d]),s.current&&t&&!c?n:e}},91090:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(60748),r=n(65326);function i(e,t){const n=(0,r.Z)(),i=(0,a.sO)(e),o=(0,a.sO)(t),s=(0,a.I4)((e=>(o.current=i.current(o.current,e),n(),o.current)),[]);return[o.current,s]}},88957:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(67360);function r(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(0,a.Z)((e=>{e()}),r,e,t,n)}},33057:(e,t,n)=>{n.d(t,{Z:()=>m});var a=n(60748),r=n(83716),i=n(790),o=n(82267),s=n(25190),l=n(59107),c=n(99203),d=n(48778);const u=e=>{const{isOpen:t}=e,n=(0,d.Z)(c.gl.Extra,"CalendarModal",!t);return n?a.ZP.createElement(n,e):void 0},m=(e,t,n)=>{const c=(0,l.Z)(),[d,m]=(0,a.eJ)(),h=(0,s.Z)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Math.round(Math.max(e.getTime(),Date.now()+6e4)/1e3)+(t?0:(0,o.Qj)());d?.(n),m(void 0)})),p=(0,s.Z)((()=>{h(new Date(1e3*r.t4X),!0)})),v=(0,s.Z)((()=>{m(void 0),t?.()})),Z=(0,s.Z)((e=>{m((()=>e))})),f=n?new Date(1e3*n):new Date;f.setSeconds(0),f.setMilliseconds(0);const g=new Date;return g.setFullYear(g.getFullYear()+1),[Z,a.ZP.createElement(u,{isOpen:Boolean(d),withTimePicker:!0,selectedAt:f.getTime(),maxAt:(0,i._F)(g),isFutureMode:!0,secondButtonLabel:e?c("Schedule.SendWhenOnline"):void 0,onClose:v,onSubmit:h,onSecondButtonClick:e?p:void 0})]}},56389:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(60748),r=n(33555),i=n(83716),o=n(69118);const s=(e,t)=>(0,a.Ye)((()=>(0,o.P2)((n=>{e&&t&&(0,r.Sv)().sendMessageAction({chatId:e,threadId:t,action:n})}),i.o_S)),[e,t])},33799:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(60748),r=n(19369);function i(e){var t;const n=(0,a.sO)();return null!==(t=n.current)&&void 0!==t||(n.current=(0,r.gQ)(e)),n.current}},93862:(e,t,n)=>{n.d(t,{b:()=>o});var a=n(60748),r=n(19369),i=n(7792);function o(e,t){const n=(0,a.sO)(!0);n.current&&(n.current=!1,t?.forEach((t=>{(0,r.$Z)(t)&&t.subscribe(e)}))),(0,i.Z)((()=>()=>{(0,r.Dc)(e)}))}},28183:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(60748);const r=function(e,t){const n=(0,a.sO)(e);(0,a.bt)((()=>{n.current=e}),[e]),(0,a.d4)((()=>{if("number"!=typeof t)return;const e=setTimeout((()=>n.current()),t);return()=>clearTimeout(e)}),[t])}},96264:(e,t,n)=>{n.d(t,{Z:()=>i});const a=[1,57,41,21,203,34,97,73,227,91,149,62,105,45,39,137,241,107,3,173,39,71,65,238,219,101,187,87,81,151,141,133,249,117,221,209,197,187,177,169,5,153,73,139,133,127,243,233,223,107,103,99,191,23,177,171,165,159,77,149,9,139,135,131,253,245,119,231,224,109,211,103,25,195,189,23,45,175,171,83,81,79,155,151,147,9,141,137,67,131,129,251,123,30,235,115,113,221,217,53,13,51,50,49,193,189,185,91,179,175,43,169,83,163,5,79,155,19,75,147,145,143,35,69,17,67,33,65,255,251,247,243,239,59,29,229,113,111,219,27,213,105,207,51,201,199,49,193,191,47,93,183,181,179,11,87,43,85,167,165,163,161,159,157,155,77,19,75,37,73,145,143,141,35,138,137,135,67,33,131,129,255,63,250,247,61,121,239,237,117,29,229,227,225,111,55,109,216,213,211,209,207,205,203,201,199,197,195,193,48,190,47,93,185,183,181,179,178,176,175,173,171,85,21,167,165,41,163,161,5,79,157,78,154,153,19,75,149,74,147,73,144,143,71,141,140,139,137,17,135,134,133,66,131,65,129,1],r=[0,9,10,10,14,12,14,14,16,15,16,15,16,15,15,17,18,17,12,18,16,17,17,19,19,18,19,18,18,19,19,19,20,19,20,20,20,20,20,20,15,20,19,20,20,20,21,21,21,20,20,20,21,18,21,21,21,21,20,21,17,21,21,21,22,22,21,22,22,21,22,21,19,22,22,19,20,22,22,21,21,21,22,22,22,18,22,22,21,22,22,23,22,20,23,22,22,23,23,21,19,21,21,21,23,23,23,22,23,23,21,23,22,23,18,22,23,20,22,23,23,23,21,22,20,22,21,22,24,24,24,24,24,22,21,24,23,23,24,21,24,23,24,22,24,24,22,24,24,22,23,24,24,24,20,23,22,23,24,24,24,24,24,24,24,23,21,23,22,23,24,24,24,22,24,24,24,23,22,24,24,25,23,25,25,23,24,25,25,24,22,25,25,25,24,23,24,25,25,25,25,25,25,25,25,25,25,25,25,23,25,23,24,25,25,25,25,25,25,25,25,25,24,22,25,25,23,25,25,20,24,25,24,25,25,22,24,25,24,25,24,25,25,24,25,25,25,25,22,25,25,25,24,25,24,25,18];function i(e,t,n,i,o,s,l){if(Number.isNaN(s)||s<1)return;s|=0,Number.isNaN(l)&&(l=1),(l|=0)>3&&(l=3),l<1&&(l=1);const c=e.getImageData(t,n,i,o),d=c.data;let u,m,h,p,v,Z,f,g,E,P,y,C,b=i-1,N=o-1,w=s+1,S=[],k=[],M=[],I=a[s],T=r[s],x=[],A=[];for(;l-- >0;){for(C=y=0,v=0;v<o;v++){for(u=d[C]*w,m=d[C+1]*w,h=d[C+2]*w,Z=1;Z<=s;Z++)f=C+((Z>b?b:Z)<<2),u+=d[f++],m+=d[f++],h+=d[f++];for(p=0;p<i;p++)S[y]=u,k[y]=m,M[y]=h,0==v&&(x[p]=((f=p+w)<b?f:b)<<2,A[p]=(f=p-s)>0?f<<2:0),g=C+x[p],E=C+A[p],u+=d[g++]-d[E++],m+=d[g++]-d[E++],h+=d[g++]-d[E++],y++;C+=i<<2}for(p=0;p<i;p++){for(P=p,u=S[P]*w,m=k[P]*w,h=M[P]*w,Z=1;Z<=s;Z++)P+=Z>N?0:i,u+=S[P],m+=k[P],h+=M[P];for(y=p<<2,v=0;v<o;v++)d[y]=u*I>>>T,d[y+1]=m*I>>>T,d[y+2]=h*I>>>T,0==p&&(x[v]=((f=v+w)<N?f:N)*i,A[v]=(f=v-s)>0?f*i:0),g=p+x[v],E=p+A[v],u+=S[g]-S[E],m+=k[g]-k[E],h+=M[g]-M[E],y+=i<<2}}e.putImageData(c,t,n)}},73760:(e,t,n)=>{n.d(t,{I:()=>a});let a=function(e){return e.FULLSCREEN_CHANGE="fullscreen-change",e.UPDATE_ERROR="update-error",e.UPDATE_DOWNLOADED="update-downloaded",e}({})},74095:(e,t,n)=>{n.d(t,{K:()=>o});var a=n(69995);function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class i{constructor(e,t,n){this.target=e,this.onUpdate=t,this.channel=n,r(this,"requestStates",new Map),r(this,"requestStatesByCallback",new Map)}destroy(){}init(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.postMessage({type:"init",args:t})}request(e){const{requestStates:t,requestStatesByCallback:n}=this,r=(0,a.Z)(),i={type:"callMethod",messageId:r,...e},o={messageId:r},s=new Promise(((e,t)=>{Object.assign(o,{resolve:e,reject:t})}));if("function"==typeof i.args[i.args.length-1]){i.withCallback=!0;const e=i.args.pop();o.callback=e,n.set(e,o)}return t.set(r,o),s.catch((()=>{})).finally((()=>{t.delete(r),o.callback&&n.delete(o.callback)})),this.postMessage(i),s}cancelCallback(e){e.isCanceled=!0;const{messageId:t}=this.requestStatesByCallback.get(e)||{};t&&this.postMessage({type:"cancelProgress",messageId:t})}onMessage(e){const{requestStates:t,channel:n}=this;if(e.channel===n)if("update"===e.type&&this.onUpdate&&this.onUpdate(e.update),"methodResponse"===e.type){const n=t.get(e.messageId);n&&(e.error?n.reject(e.error):n.resolve(e.response))}else if("methodCallback"===e.type)t.get(e.messageId)?.callback?.(...e.callbackArgs);else if("unhandledError"===e.type)throw new Error(e.error?.message)}postMessage(e){e.channel=this.channel,this.target.postMessage(e)}}function o(e,t,n){const a=new i(e,t,n);function r(e){let{data:t}=e;a.onMessage(t)}return e.addEventListener("message",r),a.destroy=()=>{e.removeEventListener("message",r)},a}},8582:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(33555),r=n(9933),i=n(57710),o=n(11192);const s=new Map;function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300;(0,o.FO)((0,a.Rd)())||(n=0);const l="rtl"===e.getAttribute("dir"),{scrollLeft:d,offsetWidth:u,scrollWidth:m,dataset:{scrollId:h}}=e;let p=t-d;if(p<0){const e=-d*(l?-1:1);p=Math.max(p,e)}else if(p>0){const e=m-(d+u);p=Math.min(p,e)}if(0===p)return Promise.resolve();h&&s.has(h)&&s.get(h)();const v=d+p;return new Promise((t=>{(0,i.WM)((()=>{if(0===n)return e.scrollLeft=v,void t();let a=!1;const o=Math.random().toString();e.dataset.scrollId=o,s.set(o,(()=>{a=!0})),e.style.scrollSnapType="none";const l=Date.now();(0,r.jt)((()=>{if(a)return!1;const r=Math.min((Date.now()-l)/n,1),i=p*(1-c(r));return e.scrollLeft=Math.round(v-i),r>=1&&(e.style.scrollSnapType="",delete e.dataset.scrollId,s.delete(o),t()),r<1}),i.WM)}))}))}function c(e){return 1-(1-e)**3.5}},81740:(e,t,n)=>{n.d(t,{Ni:()=>Z,ZP:()=>h,wA:()=>p});var a=n(57710),r=n(33555),i=n(91713),o=n(83716),s=n(601),l=n(18674),c=n(9933),d=n(11192);let u,m=!1;function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];u=t.slice(0,8);const r=v(...u),i=t[8];if(i)return r;(0,a.WM)(r)}function p(){m&&((0,c.vR)(),(0,a.i$)((()=>{(0,a.WM)(v(...u))})))}function v(e,t,n){let h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:o.V$q,v=arguments.length>5?arguments[5]:void 0,Z=arguments.length>6?arguments[6]:void 0,P=arguments.length>7?arguments[7]:void 0;v!==i.fo.Static&&(0,d.FO)((0,r.Rd)())||(Z=0);const{offsetTop:y,offsetHeight:C}=t,{scrollTop:b,offsetHeight:N,scrollHeight:w}=e,S=P&&e.dataset.normalHeight?Number(e.dataset.normalHeight):N;let k;switch(n){case"start":k=y-h+(s.wZ?1:0);break;case"end":k=y+C+h-S;break;case"nearest":case"center":case"centerOrTop":k=C<S?y+C/2-S/2:y-h}const M=f(e,k,p,v);let I=k-M;if(I<0){const e=-M;I=Math.max(I,e)}else if(I>0){const e=w-(M+S);I=Math.min(I,e)}const T=Math.abs(I);return()=>{if(T<1)return void(b!==M&&(e.scrollTop=M));const t=M+I;if(0===Z)return void(e.scrollTop=t);m=!0;const n=T<=o.xnK?g:E,r=Z||o.bKs+T/o.V$q*(o.ckE-o.bKs),i=Date.now(),s=(0,l.YW)();(0,c.cK)((()=>{const a=Math.min((Date.now()-i)/r,1),o=I*(1-n(a)),l=Math.round(t-o);return e.scrollTop=l,m=a<1&&l!==t,m||(u=void 0,s()),m}),a.WM)}}function Z(){return m}function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.V$q,a=arguments.length>3?arguments[3]:void 0;const{scrollTop:r}=e;if(void 0===a){const e=t-r;if(e<-n)return r+(e+n);if(e>n)return r+(e-n)}else{if(a===i.fo.Up)return t+n;if(a===i.fo.Down)return Math.max(0,t-n)}return r}function g(e){return 1-(1-e)**3.5}function E(e){return 1-(1-e)**6.5}},10396:(e,t,n)=>{n.d(t,{An:()=>P,Es:()=>Z,z2:()=>f});var a=n(33555),r=n(57710),i=n(91713),o=n(601),s=n(74753),l=n(85266),c=n(48670),d=n(11192);const u=new Map;let m,h=[],p=[];function v(e,t){const n=m&&u.get(m);n&&(n.audio.pause(),n.audio.currentTime=0,n.onTrackChange&&n.onTrackChange());const r=E(e,(0,d.jU)((0,a.Rd)()).audioPlayer.origin||i.Cr.Inline,t);if(!r)return;if(!u.has(r))return void(0,a.Sv)().openAudioPlayer((0,c.Ak)(y(r).messageKey));const o=u.get(r);o.onForcePlay&&o.onForcePlay(),m=r,o.audio.src&&(0,s.Z)(o.audio)}function Z(){const e=m&&u.get(m);e&&e.audio.pause()}function f(e,t,n,Z,f){if(!u.has(e)){const n=function(e,t,n,a){const r=new Audio;function i(t){return n=>{u.has(e)&&((0,l.z)(r)||u.get(e).handlers.forEach((e=>{e(t,n)})))}}return r.addEventListener("timeupdate",i("onTimeUpdate")),r.addEventListener("play",i("onPlay")),r.addEventListener("pause",i("onPause")),r.addEventListener("loadstart",i("onLoadStart")),r.addEventListener("loadeddata",i("onLoadedData")),r.addEventListener("playing",i("onPlaying")),r.addEventListener("ended",(()=>{u.has(e)&&((0,l.z)(r)||v(e))})),{audio:r,type:t,proxy:new Proxy(r,{get:(e,t)=>e[t]}),handlers:[],onForcePlay:n,onTrackChange:a}}(e,t,Z,f);u.set(e,n),function(e,t){"audio"!==e.type||p.includes(t)||(p.push(t),p.sort(C)),"voice"!==e.type||h.includes(t)||(h.push(t),h.sort(C))}(n,e)}const{audio:g,proxy:P,handlers:b}=u.get(e);return b.push(n),{play(n){if(!g.paused)return;const r=m&&u.get(m);r&&m!==e&&(r.audio.pause(),r.audio.currentTime=0,(0,l.z)(r.audio)&&(r.audio.dataset.preventPlayAfterPatch="true"),r.onTrackChange&&r.onTrackChange()),m=e,g.src||(g.src=n,g.preload="auto",n.includes("/progressive/")&&o.s$&&(delete g.dataset.preventPlayAfterPatch,(0,l.B)(g))),(0,s.Z)(g),function(e,t){if((0,d.jU)((0,a.Rd)()).globalSearch.currentContent===i.nJ.Music)return;const{chatId:n}=(0,c.Ak)(y(t).messageKey),r=(0,d.Bt)((0,a.Rd)())?.chatId,o=e=>e.startsWith(`msg${n}`)||r&&e.startsWith(`msg${r}`);"audio"===e&&(p=p.filter(o)),"voice"===e&&(h=h.filter(o))}(t,e)},pause(){m===e&&g.pause()},stop(){if(m===e){const e=g.src;g.pause(),(0,r.Yq)((()=>{g.src="",g.src=e}))}},setCurrentTime(t){m===e&&(g.fastSeek?g.fastSeek(t):g.currentTime=t)},setVolume(t){m===e&&(g.volume=t,g.muted=!1)},setPlaybackRate(t){m===e&&(g.playbackRate=t)},toggleMuted(e){g.muted=void 0===e?!g.muted:e},proxy:P,requestNextTrack(){v(e)},isLast:()=>!E(e,(0,d.jU)((0,a.Rd)()).audioPlayer.origin),isFirst:()=>!E(e,(0,d.jU)((0,a.Rd)()).audioPlayer.origin,!0),requestPreviousTrack(){v(e,!0)},destroy(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const a=u.get(e);a&&(a.handlers=a.handlers.filter((e=>e!==n)),a.handlers.length||(a.audio.pause(),u.delete(e),t&&function(e,t){const n=e=>e!==t;"audio"===e.type&&(p=p.filter(n)),"voice"===e.type&&(h=h.filter(n))}(a,e),e===m&&(m=void 0)))}}}function g(e){switch(e.type){case"audio":return p;case"voice":return h;default:return}}function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.Cr.Inline,n=arguments.length>2?arguments[2]:void 0;const a=u.get(e),r=g(a);if(!r)return;if(t===i.Cr.Search){const t=r.indexOf(e);if(t<0)return;return r[t+(n?-1:1)]}const{chatId:o}=(0,c.Ak)(y(e).messageKey),s=r.filter((e=>e.startsWith(`msg${o}`))),l=s.indexOf(e);if(l<0)return;let d=t===i.Cr.Inline?-1:1;return n&&(d*=-1),s[l+d]}function P(e){return`${(0,c.Tp)(e)}-${e.date}`}function y(e){return{messageKey:e.match(/^msg(-?\d+)-(\d+)/)[0],date:Number(e.split("-").pop())}}function C(e,t){if(!e||!t)return 0;const{date:n,messageKey:a}=y(e),{date:r,messageKey:i}=y(t),o=r-n;return 0===o?i.localeCompare(a):o}},64963:(e,t,n)=>{n.d(t,{vJ:()=>c,eM:()=>l,sf:()=>p});var a=n(601);function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(28712),o=n(69118),s=n(43858);let l=function(e){return e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Left=2]="Left",e[e.Right=3]="Right",e}({});const c=20;function d(e,t){return t?Math.hypot(t.pageX-e.pageX,t.pageY-e.pageY):0}function u(e,t){return{x:(e.pageX+t.pageX)/2,y:(e.pageY+t.pageY)/2}}let m=0;const h=new class{constructor(){let{stability:e=8,sensitivity:t=100,tolerance:n=1.1,delay:a=150}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"stability",void 0),r(this,"sensitivity",void 0),r(this,"tolerance",void 0),r(this,"delay",void 0),r(this,"lastUpDeltas",void 0),r(this,"lastDownDeltas",void 0),r(this,"deltasTimestamp",void 0),this.stability=e,this.sensitivity=t,this.tolerance=n,this.delay=a,this.lastUpDeltas=new Array(2*this.stability).fill(0),this.lastDownDeltas=new Array(2*this.stability).fill(0),this.deltasTimestamp=new Array(2*this.stability).fill(0)}check(e){let t;return void 0!==(e=e.originalEvent||e).wheelDelta?t=e.wheelDelta:void 0!==e.deltaY?t=-40*e.deltaY:void 0===e.detail&&0!==e.detail||(t=-40*e.detail),this.deltasTimestamp.push(Date.now()),this.deltasTimestamp.shift(),t>0?(this.lastUpDeltas.push(t),this.lastUpDeltas.shift(),this.isInertia(1)):(this.lastDownDeltas.push(t),this.lastDownDeltas.shift(),this.isInertia(-1))}isInertia(e){const t=-1===e?this.lastDownDeltas:this.lastUpDeltas;if(void 0===t[0])return e;if(this.deltasTimestamp[2*this.stability-2]+this.delay>Date.now()&&t[0]===t[2*this.stability-1])return!1;const n=t.slice(0,this.stability),a=t.slice(this.stability,2*this.stability),r=n.reduce(((e,t)=>e+t)),i=a.reduce(((e,t)=>e+t)),o=r/n.length,s=i/a.length;return Math.abs(o)<Math.abs(s*this.tolerance)&&this.sensitivity<Math.abs(s)}}({stability:5,sensitivity:25,tolerance:.6,delay:150});function p(e,t){var n,r,p;let v,Z=!1,f=!1,g=!1,E=0,P=null!==(n=t.initialZoom)&&void 0!==n?n:1,y={x:0,y:0},C={x:!1,y:!1};const b=s.Z.get();let N,w={x:b.width/2,y:b.height/2};const S=null!==(r=t.minZoom)&&void 0!==r?r:1,k=null!==(p=t.maxZoom)&&void 0!==p?p:4;function M(e){if(!t.excludedClosestSelector||!e.target.matches(t.excludedClosestSelector)&&!e.target.closest(t.excludedClosestSelector)){if(v=e,"mousedown"===e.type)!t.withNativeDrag&&t.onDrag&&e.preventDefault(),document.addEventListener("mousemove",T),document.addEventListener("mouseup",I);else if("touchstart"===e.type){const t=e.target;t.addEventListener("touchmove",T,{passive:!0}),t.addEventListener("touchend",I),t.addEventListener("touchcancel",I),"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY),2===e.touches.length&&(E=d(e.touches[0],e.touches[1]),w=u(e.touches[0],e.touches[1])))}t.withCursor&&document.body.classList.add("cursor-grabbing"),t.onCapture&&t.onCapture(e)}}function I(e){v&&(t.withCursor&&document.body.classList.remove("cursor-grabbing"),document.removeEventListener("mouseup",I),document.removeEventListener("mousemove",T),v.target.removeEventListener("touchcancel",I),v.target.removeEventListener("touchend",I),v.target.removeEventListener("touchmove",T),a.cj&&t.selectorToPreventScroll&&Array.from(document.querySelectorAll(t.selectorToPreventScroll)).forEach((e=>{e.style.overflow=""})),e&&(Z?t.onRelease&&t.onRelease(e):"mouseup"===e.type&&(t.onDoubleClick&&Date.now()-m<300?t.onDoubleClick(e,{centerX:v.pageX,centerY:v.pageY}):!t.onClick||"button"in e&&0!==e.button||t.onClick(e),m=Date.now()))),Z=!1,f=!1,g=!1,E=0,P=(0,i.uZ)(P,S,k),N=void 0,y={x:0,y:0},C={x:!1,y:!1};const n=s.Z.get();w={x:n.width/2,y:n.height/2},v=void 0}function T(e){if(v){if("touchmove"===e.type&&"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY),t.onZoom&&E>0&&2===e.touches.length)){const n=d(e.touches[0],e.touches[1]),a=u(e.touches[0],e.touches[1]),r=a.x-w.x,i=a.y-w.y,o=n/E;t.onZoom(e,{zoomFactor:o,initialCenterX:w.x,initialCenterY:w.y,dragOffsetX:r,dragOffsetY:i,currentCenterX:a.x,currentCenterY:a.y}),1!==o&&(Z=!0)}const n=e.pageX-v.pageX,r=e.pageY-v.pageY;(Math.abs(n)>=15||Math.abs(r)>=15)&&(Z=!0);let i=!1;t.onDrag&&(t.onDrag(e,v,{dragOffsetX:n,dragOffsetY:r}),i=!0),t.onSwipe&&!f&&(f=function(e,n,r){if(a.cj){const t=e.touches[0].pageX;if(t<=c||t>=s.Z.get().width-c)return!1}const i=Math.abs(n),o=Math.abs(r);if(n&&r&&Math.max(i,o)/Math.min(i,o)<2)return!1;let d;if(i>=50?d="x":o>=50&&(d="y"),!d)return!1;if(N){if(N!==d)return!1}else N=d;return function(e,t,n,a,r){return"x"===t?r(e,n<0?l.Left:l.Right):"y"===t&&r(e,a<0?l.Up:l.Down)}(e,d,n,r,t.onSwipe)}(e,n,r),i=f),a.cj&&i&&t.selectorToPreventScroll&&Array.from(document.querySelectorAll(t.selectorToPreventScroll)).forEach((e=>{e.style.overflow="hidden"}))}}const x=(0,o.Ds)(I,150,!1),A=(0,o.Ds)(I,150,!1);function R(e){Z||(M(e),Z=!0,w={x:e.x,y:e.y})}function F(e){if(!t.onZoom&&!t.onDrag)return;if(t.excludedClosestSelector&&(e.target.matches(t.excludedClosestSelector)||e.target.closest(t.excludedClosestSelector)))return;e.preventDefault(),e.stopPropagation();const{doubleTapZoom:n=3}=t;if(t.onDoubleClick&&Object.is(e.deltaX,-0)&&Object.is(e.deltaY,-0)&&e.ctrlKey)return R(e),P=P>1?1:n,t.onDoubleClick(e,{centerX:e.pageX,centerY:e.pageY}),void(Z=!1);const a=e.metaKey||e.ctrlKey||e.shiftKey;if(a&&function(e){if(!t.onZoom)return;R(e);const n=e.x-w.x,a=e.y-w.y,r=(0,i.uZ)(e.deltaY,-25,25);P-=.01*r,P=(0,i.uZ)(P,.5*S,3*k),g=!0,t.onZoom(e,{zoom:(0,i.NM)(P,2),initialCenterX:w.x,initialCenterY:w.y,dragOffsetX:n,dragOffsetY:a,currentCenterX:e.x,currentCenterY:e.y}),A(e)}(e),!a&&!g){const n=h.check(e);(1!==P||n)&&function(e){if(!t.onDrag)return;R(e),C.x&&Math.sign(y.x)!==Math.sign(e.deltaX)||(y.x-=e.deltaX),C.y&&Math.sign(y.y)!==Math.sign(e.deltaY)||(y.y-=e.deltaY);const{x:n,y:a}=y;t.onDrag(e,v,{dragOffsetX:n,dragOffsetY:a},((e,t)=>{C={x:e,y:t}})),x(e)}(e)}}return e.addEventListener("wheel",F),e.addEventListener("mousedown",M),e.addEventListener("touchstart",M,{passive:!t.isNotPassive}),()=>{I(),e.removeEventListener("wheel",F),e.removeEventListener("touchstart",M),e.removeEventListener("mousedown",M)}}},75851:(e,t,n)=>{n.d(t,{CO:()=>i,eb:()=>s,ix:()=>l,rZ:()=>c,uR:()=>d,wK:()=>r,xP:()=>o});var a=n(71394);function r(e){return[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)]}function i(e){const t=e[0].toString(16),n=e[1].toString(16),a=e[2].toString(16);return(1==t.length?"0"+t:t)+(1==n.length?"0"+n:n)+(1==a.length?"0"+a:a)}function o(e){let[t,n,a]=e;t/=255,n/=255,a/=255;let r,i,o=Math.max(t,n,a),s=Math.min(t,n,a),l=o,c=o-s;if(i=0==o?0:c/o,o==s)r=0;else{switch(o){case t:r=(n-a)/c+(n<a?6:0);break;case n:r=(a-t)/c+2;break;case a:r=(t-n)/c+4}r/=6}return[r,i,l]}function s(e){let t,n,a,[r,i,o]=e,s=Math.floor(6*r),l=6*r-s,c=o*(1-i),d=o*(1-l*i),u=o*(1-(1-l)*i);switch(s%6){case 0:t=o,n=u,a=c;break;case 1:t=d,n=o,a=c;break;case 2:t=c,n=o,a=u;break;case 3:t=c,n=d,a=o;break;case 4:t=u,n=c,a=o;break;case 5:t=o,n=c,a=d}return[Math.round(255*t),Math.round(255*n),Math.round(255*a)]}async function l(e){const t=[0,0,0];let n,r,i,o,s=-4,l=[0,0,0],c=0;const d=document.createElement("canvas"),u=d.getContext&&d.getContext("2d");if(!u)return t;const m=await(0,a.pt)(e);i=m.naturalHeight||m.offsetHeight||m.height,r=m.naturalWidth||m.offsetWidth||m.width,d.height=i,d.width=r,u.drawImage(m,0,0);try{n=u.getImageData(0,0,r,i)}catch(e){return t}for(o=n.data.length;(s+=20)<o;)0!==n.data[s+3]&&(++c,l[0]+=n.data[s],l[1]+=n.data[s+1],l[2]+=n.data[s+2]);return l[0]=Math.floor(l[0]/c),l[1]=Math.floor(l[1]/c),l[2]=Math.floor(l[2]/c),l}function c(e){const[t,n,a]=e;return.2126*t+.7152*n+.0722*a}function d(e){let[t,n,a]=o(e);return n=Math.min(1,n+.05+.1*(1-n)),a=a>.5?Math.max(0,.65*a):Math.max(0,Math.min(1,1-.65*a)),`hsla(${360*t}, ${100*n}%, ${100*a}%, .4)`}},3570:(e,t,n)=>{function a(e,t){return t-Math.floor(t/e)*e}n.d(t,{Z:()=>a})},65723:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(601);function r(e,t,n){if(!t&&e===document.activeElement)return;const r=window.getSelection(),i=document.createRange(),o=e.lastChild||e;a.$b||n||o&&o.nodeValue?(i.selectNodeContents(n?e:o),i.collapse(!1),r.removeAllRanges(),r.addRange(i)):e.focus()}},60998:(e,t,n)=>{n.d(t,{Z:()=>r});var a=n(83716);function r(){const e=window.getSelection();let t=e?.rangeCount?e.getRangeAt(0).cloneContents():void 0;const n=e?.focusNode&&e.focusOffset>0&&i(e.focusNode,a.gnl);if(!t||0===t.childElementCount)return;const r=Array.from(t.children).reduce(((e,t)=>1===t.nodeType&&t.classList.contains("message-date-group")?Array.from(t.querySelectorAll(".Message")).reduce(((e,t)=>e.concat(Number(t.dataset.messageId))),e):1===t.nodeType&&t.classList.contains("Message")?e.concat(Number(t.dataset.messageId)):e),[]);for(;t.firstChild;)t.removeChild(t.firstChild);return t=void 0,n||r.pop(),r}function i(e,t){return!(1!==e.nodeType||!e.classList.contains(t))||!!e.parentNode&&i(e.parentNode,t)}},55254:(e,t,n)=>{n.d(t,{P:()=>r});var a=n(43858);function r(e){if("none"===e.style.display)return!1;const t=e.getBoundingClientRect(),{height:n}=a.Z.get();return t.top<=n&&t.top+t.height>=0}},64532:(e,t,n)=>{n.d(t,{Ay:()=>s,N:()=>r,NS:()=>c,Of:()=>d,Ym:()=>i,pC:()=>l});const a={play:void 0,pause:void 0,seekbackward:void 0,seekforward:void 0,previoustrack:void 0,nexttrack:void 0,stop:void 0,seekTo:void 0};function r(e,t){const{mediaSession:n}=window.navigator;n?(e&&i(e),t&&o(t)):console.warn("MediaSession API not supported in this browser")}function i(e){const{mediaSession:t}=window.navigator;t&&(t.metadata=null!=e?e:null)}function o(e){const{mediaSession:t}=window.navigator;t&&Object.entries({...a,...e}).forEach((e=>{let[n,a]=e;try{t.setActionHandler(n,a)}catch(e){}}))}function s(){const{mediaSession:e}=window.navigator;e&&(e.metadata=null,o(a),e.playbackState&&(e.playbackState="none"),e.setPositionState?.())}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";const{mediaSession:t}=window.navigator;t&&t.playbackState&&(t.playbackState=e)}function c(e){if(!e||void 0===e.position||void 0===e.duration)return;e.position=Math.min(e.position,e.duration);const{mediaSession:t}=window.navigator;t?.setPositionState?.(e)}function d(e){let{title:t,artist:n,album:a,artwork:r}=e;if("MediaMetadata"in window)return new window.MediaMetadata({title:t,artist:n,album:a,artwork:r})}},16580:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(60782);const r=new WeakMap;function i(e){return function(){const t=r.get(e);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];if(t&&(0,a.et)(t.lastArgs,i))return t.lastResult;const s=e(...i);return r.set(e,{lastArgs:i,lastResult:s}),s}}},94462:(e,t,n)=>{n.d(t,{Z:()=>i});var a=n(33681);const r=new RegExp(`^(?:${a.Z.source})+$`,""),i=e=>{const t=e.split("\n"),n=t.join("");if(n.length>800)return!1;if(!Boolean(n.match(r)))return!1;const i=t.map((e=>{let t=0;for(;a.Z.exec(e);)if(t++,t>100)return a.Z.lastIndex=0,-1;return t}));let o=t.length;for(let e=0;e<i.length;e++){if(-1===i[e])return!1;i[e]>o&&(o=i[e])}return o}},83099:(e,t,n)=>{n.d(t,{ZP:()=>s,fu:()=>l,xe:()=>o});var a=n(6137),r=n(83716),i=n(601);const o={B:a.Vv.Bold,STRONG:a.Vv.Bold,I:a.Vv.Italic,EM:a.Vv.Italic,INS:a.Vv.Underline,U:a.Vv.Underline,S:a.Vv.Strike,STRIKE:a.Vv.Strike,DEL:a.Vv.Strike,CODE:a.Vv.Code,PRE:a.Vv.Pre,BLOCKQUOTE:a.Vv.Blockquote};function s(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=document.createElement("div");a.innerHTML=n?e:c(t?d(e):e),l(a);const r=a.innerText.trim().replace(/\u200b+/g,""),i=a.innerText.indexOf(r[0]);let o=-i,s=0;const m=[];function h(e){if(e.nodeType===Node.COMMENT_NODE)return;const{index:t,entity:n}=u(e,r,o);if(n)o=t,m.push(n);else if(e.textContent){if(0===t&&""===e.textContent.trim())return;o+=e.textContent.length}e.hasChildNodes()&&s<=3&&(s+=1,Array.from(e.childNodes).forEach(h))}return Array.from(a.childNodes).forEach((e=>{s=1,h(e)})),{text:r,entities:m.length?m:void 0}}function l(e){e.querySelectorAll("img").forEach((e=>{e.dataset.documentId?e.textContent=e.alt||"":e.replaceWith(e.alt||"")}))}function c(e){let t=e.slice(0);return t=t.replace(/&nbsp;/g," "),t=t.replace(/<div><br([^>]*)?><\/div>/g,"\n"),t=t.replace(/<br([^>]*)?>/g,"\n"),t=t.replace(/<\/div>(\s*)<div>/g,"\n"),t=t.replace(/<div>/g,"\n"),t=t.replace(/<\/div>/g,""),t=t.replace(/^`{3}(.*?)[\n\r](.*?[\n\r]?)`{3}/gms,'<pre data-language="$1">$2</pre>'),t=t.replace(/^`{3}[\n\r]?(.*?)[\n\r]?`{3}/gms,"<pre>$1</pre>"),t=t.replace(/[`]{3}([^`]+)[`]{3}/g,"<pre>$1</pre>"),t=t.replace(/(?!<(code|pre)[^<]*|<\/)[`]{1}([^`\n]+)[`]{1}(?![^<]*<\/(code|pre)>)/g,"<code>$2</code>"),i.op||(t=t.replace(/\[<img[^>]+alt="([^"]+)"[^>]*>]/gm,"[$1]")),t=t.replace(/(?!<(?:code|pre)[^<]*|<\/)\[([^\]\n]+)\]\(customEmoji:(\d+)\)(?![^<]*<\/(?:code|pre)>)/g,'<img alt="$1" data-document-id="$2">'),t=t.replace(/(?!<(code|pre)[^<]*|<\/)[*]{2}([^*\n]+)[*]{2}(?![^<]*<\/(code|pre)>)/g,"<b>$2</b>"),t=t.replace(/(?!<(code|pre)[^<]*|<\/)[_]{2}([^_\n]+)[_]{2}(?![^<]*<\/(code|pre)>)/g,"<i>$2</i>"),t=t.replace(/(?!<(code|pre)[^<]*|<\/)[~]{2}([^~\n]+)[~]{2}(?![^<]*<\/(code|pre)>)/g,"<s>$2</s>"),t=t.replace(/(?!<(code|pre)[^<]*|<\/)[|]{2}([^|\n]+)[|]{2}(?![^<]*<\/(code|pre)>)/g,`<span data-entity-type="${a.Vv.Spoiler}">$2</span>`),t}function d(e){return e.replace(new RegExp(`\\[([^\\]]+?)]\\((${r.FM6}+?)\\)`,"g"),((e,t,n)=>`<a href="${n.includes("://")?n:n.includes("@")?`mailto:${n}`:`http://${n}`}">${t}</a>`))}function u(e,t,n){const r=function(e){if(e instanceof HTMLElement&&e.dataset.entityType)return e.dataset.entityType;if(o[e.nodeName])return o[e.nodeName];if("A"===e.nodeName){const t=e;return t.dataset.entityType===a.Vv.MentionName?a.Vv.MentionName:t.dataset.entityType===a.Vv.Url?a.Vv.Url:t.href.startsWith("mailto:")?a.Vv.Email:t.href.startsWith("tel:")?a.Vv.Phone:t.href!==t.textContent?a.Vv.TextUrl:a.Vv.Url}return"SPAN"===e.nodeName?e.dataset.entityType:"IMG"===e.nodeName&&e.dataset.documentId?a.Vv.CustomEmoji:void 0}(e);if(!r||!e.textContent)return{index:n,entity:void 0};const i=t.indexOf(e.textContent,n),s=i>=0?i:n,l=t.substring(0,s).length,{length:c}=t.substring(s,s+e.textContent.length);return r===a.Vv.TextUrl?{index:s,entity:{type:r,offset:l,length:c,url:e.href}}:r===a.Vv.MentionName?{index:s,entity:{type:r,offset:l,length:c,userId:e.dataset.userId}}:r===a.Vv.Pre?{index:s,entity:{type:r,offset:l,length:c,language:e.dataset.language}}:r===a.Vv.CustomEmoji?{index:s,entity:{type:r,offset:l,length:c,documentId:e.dataset.documentId}}:{index:s,entity:{type:r,offset:l,length:c}}}},41098:(e,t,n)=>{n.d(t,{Mq:()=>s,dG:()=>l,gJ:()=>i,qK:()=>o,tx:()=>r});const a=document.createElement("div");function r(e){const t=window.getSelection();if(t?.getRangeAt&&t.rangeCount){const n=t.getRangeAt(0);n.deleteContents();const a=n.createContextualFragment(e),r=a.lastChild;n.insertNode(a),r?(n.setStartAfter(r),n.setEndAfter(r)):n.collapse(!1),t.removeAllRanges(),t.addRange(n)}}function i(e,t){if(!e)return"";const n=window.getSelection();if(!n||!n.rangeCount)return e.innerHTML;const r=n.getRangeAt(0).cloneRange();return r.intersectsNode(e)?t||e.contains(r.commonAncestorContainer)?(r.collapse(!0),r.setStart(e,0),a.innerHTML="",a.appendChild(r.cloneContents()),a.innerHTML):"":e.innerHTML}function o(e){let t=0;const n=window.getSelection();if(!n||0===n.rangeCount)return t;const a=n.getRangeAt(0),r=a.cloneRange();return r.selectNodeContents(e),r.setEnd(a.endContainer,a.endOffset),t=r.toString().length,t}function s(e,t){for(const n of e.childNodes)if(n.nodeType===Node.TEXT_NODE){if(n.length>=t){const e=document.createRange(),a=window.getSelection();return e.setStart(n,t),e.collapse(!0),a.removeAllRanges(),a.addRange(e),-1}t-="length"in n?n.length:0}else if(-1===(t=s(n,t)))return-1;return t}function l(){window.getSelection()?.removeAllRanges()}},3858:(e,t,n)=>{n.d(t,{Z:()=>a});const a=e=>{e.stopPropagation(),e.preventDefault()}},85655:(e,t,n)=>{let a;function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a||(a=document.createElement("input"),a.setAttribute("type","file")),a.setAttribute("accept",e),n?a.removeAttribute("multiple"):a.setAttribute("multiple","multiple"),a.onchange=null,a.value="",a.onchange=t,a.click()}n.d(t,{g:()=>r})}}]);
//# sourceMappingURL=6115.8cabc32a3474bf8a48ab.js.map