"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[2239],{70172:(e,t,n)=>{n.d(t,{Z:()=>Z});var o=n(14050),r=n(33555),c=n(6137),l=n(83716),s=n(77361),i=n(56112),a=n(2155),d=n(46752),u=n(32340),m=n(6202),f=n(31212),p=n(59107),v=n(3657),g=n(35148);const h=(0,d.y)("Avatar");h.media=h("media"),h.icon=h("icon");const Z=(0,o.X$)((e=>{let{className:t,size:n="large",chat:Z,user:I,photo:C,userStatus:P,text:y,isSavedMessages:b,withVideo:E,noLoop:w,lastSyncTime:A,animationLevel:N,observeIntersection:T,onClick:B}=e;const{loadFullUser:k}=(0,r.Sv)(),S=(0,o.sO)(null),U=(0,o.sO)(0),R=(0,v.Op)(S,T),L=I&&(0,i.NB)(I),O=I&&(0,i.pK)(I.id),x=Z?.isForum;let F,q;const D=!s.as&&N===l.zy8&&R&&E&&I?.isPremium&&I?.hasVideoAvatar,V=I?.fullInfo?.profilePhoto,j=D&&V?.isVideo,H="jumbo"===n;b||L||(I?F=(0,i.RT)(I,H?"big":void 0):Z?F=(0,i.RT)(Z,H?"big":void 0):C&&(F=`photo${C.id}?size=m`),j&&(q=(0,i.RT)(I,void 0,"video")));const M=(0,m.Z)(F,!1,c.IU.BlobUrl,A),$=(0,m.Z)(q,!j,c.IU.BlobUrl,A),K=Boolean(M||$),_=Boolean(R&&$),{transitionClassNames:z}=(0,f.Z)(K,void 0,K,"slow"),J=(0,o.I4)((e=>{const t=e.currentTarget;$&&(U.current+=1,(U.current>=3||w)&&(t.style.display="none"))}),[w,$]),X=I?.id;(0,o.d4)((()=>{X&&D&&!V&&k({userId:X})}),[k,V,X,D]);const G=(0,p.Z)();let Y;const W=I?(0,i.Js)(I):Z?(0,i.U)(G,Z):y;if(b)Y=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-saved-messages"),role:"img","aria-label":W});else if(L)Y=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-deleted-account"),role:"img","aria-label":W});else if(O)Y=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-reply-filled"),role:"img","aria-label":W});else if(K)Y=o.ZP.createElement(o.ZP.Fragment,null,o.ZP.createElement("img",{src:M,className:(0,d.Z)(h.media,"avatar-media",z,$&&"poster"),alt:W,decoding:"async"}),_&&o.ZP.createElement(g.Z,{canPlay:!0,src:$,className:(0,d.Z)(h.media,"avatar-media"),muted:!0,autoPlay:!0,disablePictureInPicture:!0,playsInline:!0,onEnded:J}));else if(I){const e=(0,i.Js)(I);Y=e?(0,a.Xv)(e,2):void 0}else if(Z){const e=(0,i.U)(G,Z);Y=e&&(0,a.Xv)(e,(0,i.YC)(Z.id)?2:1)}else y&&(Y=(0,a.Xv)(y,2));const Q=!b&&I&&P&&(0,i.kM)(I,P),ee=(0,d.Z)(`Avatar size-${n}`,t,`color-bg-${(0,i.Rs)(I||Z)}`,b&&"saved-messages",L&&"deleted-account",O&&"replies-bot-account",x&&"forum",Q&&"online",B&&"interactive",!b&&!M&&"no-photo"),te=Boolean(b||M),ne=(0,o.I4)((e=>{B&&B(e,te)}),[B,te]),oe=(I||Z)&&(I||Z).id;return o.ZP.createElement("div",{ref:S,className:ee,onClick:ne,"data-test-sender-id":l.Cgt?oe:void 0,"aria-label":"string"==typeof Y?W:void 0},"string"==typeof Y?(0,u.Z)(Y,["jumbo"===n?"hq_emoji":"emoji"]):Y)}))},22275:(e,t,n)=>{n.d(t,{Z:()=>u});var o=n(14050),r=n(33555),c=n(11192),l=n(56112),s=n(32340),i=n(59107),a=n(13103),d=n(231);const u=(0,o.X$)((0,r.c$)(((e,t)=>{let{userId:n}=t;const o=(0,c.jr)(e),r=n&&(0,c.dy)(e,n);return{chat:o,contactName:r?(0,l.Vl)(r):void 0}}))((e=>{let{isOpen:t,chat:n,userId:c,contactName:l,onClose:u}=e;const{deleteChatMember:m}=(0,r.Sv)(),f=(0,i.Z)(),p=(0,o.I4)((()=>{m({chatId:n.id,userId:c}),u()}),[n,m,u,c]);if(n&&c)return o.ZP.createElement(a.Z,{isOpen:t,onClose:u,onEnter:p,className:"delete",title:f("GroupRemoved.Remove")},o.ZP.createElement("p",null,(0,s.Z)(f("PeerInfo.Confirm.RemovePeer",l))),o.ZP.createElement(d.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:p},f("lng_box_remove")),o.ZP.createElement(d.Z,{className:"confirm-dialog-button",isText:!0,onClick:u},f("Cancel")))})))},21273:(e,t,n)=>{n.d(t,{Z:()=>m});var o=n(91713),r=n(14050),c=n(69118),l=n(87675),s=n(77361),i=n(80036);const a=".ListItem",d=20,u=800,m=e=>{let{ref:t,className:n,items:m,itemSelector:f=a,preloadBackwards:p=d,sensitiveArea:v=u,withAbsolutePositioning:g,maxHeight:h,noScrollRestore:Z=!1,noScrollRestoreOnTop:I=!1,noFastList:C,cacheBuster:P,beforeChildren:y,children:b,onLoadMore:E,onScroll:w,onKeyDown:A,onDragOver:N,onDragLeave:T}=e,B=(0,r.sO)(null);t&&(B=t);const k=(0,r.sO)({}),[S,U]=(0,r.Ye)((()=>E?[(0,c.Ds)((function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];E({direction:o.Uq.Backwards,noScroll:e})}),1e3,!0,!1),(0,c.Ds)((()=>{E({direction:o.Uq.Forwards})}),1e3,!0,!1)]:[]),[E,m]);(0,r.d4)((()=>{if(!S)return;if(p>0&&(!m||m.length
{const e=B.current,t=k.current;let n;if(t.listItemElements=e.querySelectorAll(f),t.currentAnchor&&Array.from(t.listItemElements).includes(t.currentAnchor)){const{scrollTop:o}=e;n=o+(t.currentAnchor.getBoundingClientRect().top-t.currentAnchorTop)}else{const e=t.listItemElements[0];e&&(t.currentAnchor=e,t.currentAnchorTop=e.getBoundingClientRect().top)}g||Z||I&&0===e.scrollTop||((0,l.Z)(e,n),t.isScrollTopJustUpdated=!0)}),[m,f,Z,I,P,g]);const R=(0,r.I4)((e=>{if(U&&S){const{isScrollTopJustUpdated:e,currentAnchor:t,currentAnchorTop:n}=k.current,o=k.current.listItemElements;if(e)return void(k.current.isScrollTopJustUpdated=!1);const r=o.length,c=B.current,{scrollTop:l,scrollHeight:s,offsetHeight:i}=c,a=l<=(r?o[0].offsetTop:0)+v,d=(r?o[r-1].offsetTop+o[r-1].offsetHeight:s)-(l+i)<=v;let u=!1;if(a){const e=o[0];if(e){const o=e.getBoundingClientRect().top,r=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r>n&&(k.current.currentAnchor=e,k.current.currentAnchorTop=o,u=!0,U())}}if(d){const e=o[r-1];if(e){const o=e.getBoundingClientRect().top,r=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r