TelegramPWA/dist/2305.5b4df88a808aa5e339ea.js
Alexander Zinchuk 86dc074d7d [Build]
2022-10-17 17:52:57 +02:00

2 lines
10 KiB
JavaScript

"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[2305],{70172:(e,t,n)=>{n.d(t,{Z:()=>Z});var o=n(14050),r=n(33555),l=n(6137),c=n(83716),s=n(77361),a=n(83158),i=n(2155),d=n(46752),u=n(32340),m=n(6202),v=n(31212),f=n(59107),p=n(3657),g=n(57080);const h=(0,d.y)("Avatar");h.media=h("media"),h.icon=h("icon");const Z=(0,o.X$)((e=>{var t;let{className:n,size:Z="large",chat:P,user:E,photo:y,userStatus:b,text:I,isSavedMessages:C,withVideo:w,noLoop:A,lastSyncTime:N,animationLevel:T,observeIntersection:k,onClick:B}=e;const{loadFullUser:S}=(0,r.Sv)(),L=(0,o.sO)(null),R=(0,o.sO)(0),U=(0,p.Op)(L,k),O=E&&(0,a.NB)(E),x=E&&(0,a.pK)(E.id);let q,F;const D=!s.as&&T===c.zy&&U&&w&&(null==E?void 0:E.isPremium)&&(null==E?void 0:E.hasVideoAvatar),V=null==E||null===(t=E.fullInfo)||void 0===t?void 0:t.profilePhoto,M=D&&(null==V?void 0:V.isVideo),j="jumbo"===Z;C||O||(E?q=(0,a.RT)(E,j?"big":void 0):P?q=(0,a.RT)(P,j?"big":void 0):y&&(q=`photo${y.id}?size=m`),M&&(F=(0,a.RT)(E,void 0,"video")));const H=(0,m.Z)(q,!1,l.IU.BlobUrl,N),$=(0,m.Z)(F,!M,l.IU.BlobUrl,N),z=Boolean(H||$),J=Boolean(U&&$),{transitionClassNames:X}=(0,v.Z)(z,void 0,z,"slow"),_=(0,o.I4)((e=>{const t=e.currentTarget;$&&(R.current+=1,(R.current>=3||A)&&(t.style.display="none"))}),[A,$]),K=null==E?void 0:E.id;(0,o.d4)((()=>{D&&!V&&S({userId:K})}),[S,V,K,D]);const Y=(0,f.Z)();let G;const W=E?(0,a.Js)(E):P?(0,a.U)(Y,P):I;if(C)G=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-saved-messages"),role:"img","aria-label":W});else if(O)G=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-deleted-account"),role:"img","aria-label":W});else if(x)G=o.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-reply-filled"),role:"img","aria-label":W});else if(z)G=o.ZP.createElement(o.ZP.Fragment,null,o.ZP.createElement("img",{src:H,className:(0,d.Z)(h.media,"avatar-media",X,$&&"poster"),alt:W,decoding:"async"}),J&&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:_}));else if(E){const e=(0,a.Js)(E);G=e?(0,i.Xv)(e,2):void 0}else if(P){const e=(0,a.U)(Y,P);G=e&&(0,i.Xv)(e,(0,a.YC)(P.id)?2:1)}else I&&(G=(0,i.Xv)(I,2));const Q=!C&&E&&b&&(0,a.kM)(E,b),ee=(0,d.Z)(`Avatar size-${Z}`,n,`color-bg-${(0,a.Rs)(E||P)}`,C&&"saved-messages",O&&"deleted-account",x&&"replies-bot-account",Q&&"online",B&&"interactive",!C&&!H&&"no-photo"),te=Boolean(C||H),ne=(0,o.I4)((e=>{B&&B(e,te)}),[B,te]),oe=(E||P)&&(E||P).id;return o.ZP.createElement("div",{ref:L,className:ee,onClick:ne,"data-test-sender-id":c.Cg?oe:void 0,"aria-label":"string"==typeof G?W:void 0},"string"==typeof G?(0,u.Z)(G,["jumbo"===Z?"hq_emoji":"emoji"]):G)}))},22275:(e,t,n)=>{n.d(t,{Z:()=>u});var o=n(14050),r=n(33555),l=n(11192),c=n(83158),s=n(32340),a=n(59107),i=n(13103),d=n(231);const u=(0,o.X$)((0,r.c$)(((e,t)=>{let{userId:n}=t;const o=(0,l.jr)(e),r=n&&(0,l.dy)(e,n);return{chat:o,contactName:r?(0,c.Vl)(r):void 0}}))((e=>{let{isOpen:t,chat:n,userId:l,contactName:c,onClose:u}=e;const{deleteChatMember:m}=(0,r.Sv)(),v=(0,a.Z)(),f=(0,o.I4)((()=>{m({chatId:n.id,userId:l}),u()}),[n,m,u,l]);if(n&&l)return o.ZP.createElement(i.Z,{isOpen:t,onClose:u,onEnter:f,className:"delete",title:v("GroupRemoved.Remove")},o.ZP.createElement("p",null,(0,s.Z)(v("PeerInfo.Confirm.RemovePeer",c))),o.ZP.createElement(d.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:f},v("lng_box_remove")),o.ZP.createElement(d.Z,{className:"confirm-dialog-button",isText:!0,onClick:u},v("Cancel")))})))},21273:(e,t,n)=>{n.d(t,{Z:()=>m});var o=n(91713),r=n(14050),l=n(69118),c=n(87675),s=n(77361),a=n(80036);const i=".ListItem",d=20,u=800,m=e=>{let{ref:t,className:n,items:m,itemSelector:v=i,preloadBackwards:f=d,sensitiveArea:p=u,withAbsolutePositioning:g,maxHeight:h,noScrollRestore:Z=!1,noScrollRestoreOnTop:P=!1,noFastList:E,cacheBuster:y,children:b,onLoadMore:I,onScroll:C,onKeyDown:w,onDragOver:A,onDragLeave:N}=e,T=(0,r.sO)(null);t&&(T=t);const k=(0,r.sO)({}),[B,S]=(0,r.Ye)((()=>I?[(0,l.Ds)((function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];I({direction:o.Uq.Backwards,noScroll:e})}),1e3,!0,!1),(0,l.Ds)((()=>{I({direction:o.Uq.Forwards})}),1e3,!0,!1)]:[]),[I,m]);(0,r.d4)((()=>{if(!B)return;if(f>0&&(!m||m.length<f))return void B(!0);const{scrollHeight:e,clientHeight:t}=T.current;t&&e<=t&&B()}),[m,B,f]),(0,r.bt)((()=>{const e=T.current,t=k.current;let n;if(t.listItemElements=e.querySelectorAll(v),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||P&&0===e.scrollTop||((0,c.Z)(e,n),t.isScrollTopJustUpdated=!0)}),[m,v,Z,P,y,g]);const L=(0,r.I4)((e=>{if(S&&B){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,l=T.current,{scrollTop:c,scrollHeight:s,offsetHeight:a}=l,i=c<=(r?o[0].offsetTop:0)+p,d=(r?o[r-1].offsetTop+o[r-1].offsetHeight:s)-(c+a)<=p;let u=!1;if(i){const e=o[0];if(e){const o=e.getBoundingClientRect().top,r=null!=t&&t.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r>n&&(k.current.currentAnchor=e,k.current.currentAnchorTop=o,u=!0,S())}}if(d){const e=o[r-1];if(e){const o=e.getBoundingClientRect().top,r=null!=t&&t.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r<n&&(k.current.currentAnchor=e,k.current.currentAnchorTop=o,u=!0,B())}}if(!u)if(null!=t&&t.offsetParent)k.current.currentAnchorTop=t.getBoundingClientRect().top;else{const e=o[0];e&&(k.current.currentAnchor=e,k.current.currentAnchorTop=e.getBoundingClientRect().top)}}C&&C(e)}),[B,S,C,p]);return r.ZP.createElement("div",{ref:T,className:n,onScroll:L,teactFastList:!E&&!g,onKeyDown:w,onDragOver:A,onDragLeave:N},g&&null!=m&&m.length?r.ZP.createElement("div",{teactFastList:!E,style:(0,a.Z)("position: relative",s.wZ&&`height: ${h}px`)},b):b)}},13103:(e,t,n)=>{n.d(t,{Z:()=>v});var o=n(14050),r=n(517),l=n(46752),c=n(18674),s=n(31212),a=n(274),i=n(59107),d=n(46590),u=n(231),m=n(62898);const v=e=>{let{dialogRef:t,title:n,className:v,isOpen:f,header:p,hasCloseButton:g,noBackdrop:h,children:Z,style:P,onClose:E,onCloseAnimationEnd:y,onEnter:b,shouldSkipHistoryAnimations:I}=e;const{shouldRender:C,transitionClassNames:w}=(0,s.Z)(f,y,I,void 0,I),A=(0,o.sO)(null);(0,o.d4)((()=>f?(0,r.Z)({onEsc:E,onEnter:b}):void 0),[f,E,b]),(0,o.d4)((()=>f&&A.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const o=n.findIndex((e=>e.isSameNode(document.activeElement)));let r=0;o>=0&&(r=t.shiftKey?o>0?o-1:n.length-1:o<n.length-1?o+1:0),n[r].focus()}return document.addEventListener("keydown",t,!1),()=>{document.removeEventListener("keydown",t,!1)}}(A.current):void 0),[f]),(0,d.Z)({isActive:f,onBack:E}),(0,a.Z)((e=>{let[t]=e;return document.body.classList.toggle("has-open-dialog",Boolean(f)),(f||!f&&void 0!==t)&&(0,c.YW)(200),()=>{document.body.classList.remove("has-open-dialog")}}),[f]);const N=(0,i.Z)();if(!C)return;const T=(0,l.Z)("Modal",v,w,h&&"transparent-backdrop");return o.ZP.createElement(m.Z,null,o.ZP.createElement("div",{ref:A,className:T,tabIndex:-1,role:"dialog"},o.ZP.createElement("div",{className:"modal-container"},o.ZP.createElement("div",{className:"modal-backdrop",onClick:E}),o.ZP.createElement("div",{className:"modal-dialog",ref:t},p||(n?o.ZP.createElement("div",{className:"modal-header"},g&&o.ZP.createElement(u.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:N("Close"),onClick:E},o.ZP.createElement("i",{className:"icon-close"})),o.ZP.createElement("div",{className:"modal-title"},n)):void 0),o.ZP.createElement("div",{className:"modal-content custom-scroll",style:P},Z)))))}},62898:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(14050),r=n(31664);const l=e=>{let{containerId:t,className:n,children:l}=e;const c=(0,o.sO)();return c.current||(c.current=document.createElement("div")),(0,o.bt)((()=>{const e=document.querySelector(t||"#portals");if(!e)return;const o=c.current;return n&&o.classList.add(n),e.appendChild(o),()=>{r.Z.render(void 0,o),e.removeChild(o)}}),[n,t]),r.Z.render(l,c.current)}},9211:(e,t,n)=>{n.d(t,{M:()=>l,P:()=>c});var o=n(86087),r=n(83716);function l(e,t){var n;const{appConfig:l}=e;if(!l)return r.pr[t][0];const c=(0,o.wV)(e),{limits:s}=l,a=null!==(n=s[t][c?1:0])&&void 0!==n?n:r.pr[t][c?1:0];return"dialogFilters"===t?a+1:a}function c(e,t){const{appConfig:n}=e;if(!n)return r.pr[t][1];const{limits:o}=n;return o[t][1]}},27407:(e,t,n)=>{n.d(t,{Z:()=>i});var o=n(14050),r=n(91713),l=n(60782),c=n(65326),s=n(87204);function a(e,t,n,o){const{length:l}=e,c=o?e.indexOf(o):0,s=t===r.Uq.Forwards?c:c+1||l,a=Math.max(0,s-n),i=s+n-1,d=e.slice(Math.max(0,a),i+1);let u,m;switch(t){case r.Uq.Forwards:u=s>0,m=a>=0;break;case r.Uq.Backwards:u=s<l,m=i<=l-1}return{newViewportIds:d,areSomeLocal:u,areAllLocal:m}}const i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:30;const d=(0,o.sO)(),u=(0,o.sO)((()=>{if(!t||d.current)return;const{newViewportIds:e}=a(t,r.Uq.Forwards,i,t[0]);return e})()),m=(0,c.Z)();n&&(d.current={});const v=(0,s.Z)(t),f=(0,s.Z)(n);if(!t||n||t===v&&n===f)t||(u.current=void 0);else{const{offsetId:e=t[0],direction:n=r.Uq.Forwards}=d.current||{},{newViewportIds:o}=a(t,n,i,e);u.current&&(0,l.et)(u.current,o)||(u.current=o)}const p=(0,o.I4)((n=>{let{direction:o,noScroll:c}=n;const s=u.current,v=s?o===r.Uq.Backwards?s[s.length-1]:s[0]:void 0;if(!t)return void(e&&e({offsetId:v}));c||(d.current={...d.current,direction:o,offsetId:v});const{newViewportIds:f,areSomeLocal:p,areAllLocal:g}=a(t,o,i,v);!p||s&&(0,l.et)(s,f)||(u.current=f,m()),!g&&e&&e({offsetId:v})}),[t,i,e,m]);return n?[t]:[u.current,p]}},62357:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(14050);const r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=(0,o.sO)(e);(0,o.bt)((()=>{r.current=e}),[e]),(0,o.d4)((()=>{if(void 0===t)return;const e=setInterval((()=>r.current()),t);return n||r.current(),()=>clearInterval(e)}),[t,n])}},87675:(e,t,n)=>{n.d(t,{Z:()=>c,z:()=>l});var o=n(77361),r=n(82972);function l(e){e.style.display="none",(0,r.Z)(e),e.style.display=""}const c=(e,t)=>{o.cj&&(e.style.overflow="hidden"),void 0!==t&&(e.scrollTop=t),o.cj&&(e.style.overflow="")}}}]);
//# sourceMappingURL=2305.5b4df88a808aa5e339ea.js.map