Build 576754stable
Module 97808
13,910 characters · in no known chunkDependencies
Required by (119)
131010757285283433737397392555194367319679567244490386100449105289120386121002121338128846130147137728143547144482149741159730162232166444172491174998178347192867201934206778212387212737230540249790262797277370283900287245289363298305315059320080326993342952344346348833352043361845381687424045436405450740465558478063487233496920500414510830517622525788529200533094538451546214557582579245589158598104627669636585640132645136659280682455710637718019724029730134738266739174742424753031754744766761767675772800773503778595778768779519780385783384785606793325794783807780815846820785826161827641844789849205854378855267860839868065868952887909904685913423929283930345966327967388970309970573981714986687
Lazily required by (0)none
Requires (17)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Js:()=>b,Rb:()=>C,d9:()=>D,eu:()=>y});var i=n(627968),r=n(64700),a=n(503698),s=n.n(a),l=n(580929),o=n(939249),d=n(717421),c=n(863610),u=n(133171),_=n(990078),E=n(556525),A=n(573435),h=n(427262),I=n(652215),f=n(190460),p=n(778712),T=n(375708),m=n(388275);let g={tension:1200,friction:70};function S(){return document.hasFocus()}function N(e){let{size:t,isMobile:n,isTyping:r,...a}=e,s=(0,p.Kj)(t),l=s.status*(n&&!r?1.5:1),o=s.status*(r?2.5:1),d=r?(2.5*s.status-s.status)/2:0,c=s.size-s.status-d-s.offset,u=s.size-l-s.offset;return(0,i.jsx)("rect",{x:c,y:u,width:o,height:l,fill:"transparent","aria-hidden":!0,...a})}function C(e,t,n){let{isTyping:i,isMobile:r,isVR:a}=n,s=(0,u.i0)(e.status,t,{isTyping:i,isMobile:r,isVR:a}),l=(i?e.size-(s.width/2+e.status/2):e.size-s.width)-e.offset;return{...s,x:l,y:e.size-s.height-e.offset}}function R(e,t,n,r){let{isMobile:a,isTyping:s,isVR:l}=r,o=C(t,n,{isMobile:a,isTyping:s,isVR:l}),d=(0,u.yi)(n,e),c=n===I.clD.ONLINE&&l;if(!(a||c)){let n=o.height/2+t.stroke,r=o.x+t.status/2;return(0,i.jsx)("circle",{style:{opacity:d},fill:e,r:n,cx:r,cy:r})}let _=o.height+2*t.stroke,E=o.width+2*t.stroke,A=o.x-t.stroke,h=o.y-t.stroke,f=c?_/2:t.stroke;return(0,i.jsx)("rect",{fill:e,height:_,width:E,style:{opacity:d},x:A,y:h,rx:f})}function O(e){let{status:t,isMobile:n,isTyping:i,size:r}=e,a=n&&!i&&t===I.clD.ONLINE,s=(0,p.Kj)(r);return{...function(e,t){let{size:n,status:i,stroke:r,offset:a}=e,{isTyping:s,isMobile:l,isVR:o}=t,d=s?2.5*i:i,c=l&&!o,u=c?1.5*i:i;return{avatarCutoutX:n-d+(d-i)/2-r-a,avatarCutoutY:n-u-r-a,avatarCutoutWidth:d+2*r,avatarCutoutHeight:u+2*r,avatarCutoutRadius:c?(u+2*r)*.2:(i+2*r)/2}}(s,{isMobile:a,isTyping:i,isVR:!1}),...(0,u.v)({status:t,size:s.status,isMobile:a,isTyping:i,topOffset:2,leftOffset:6})}}function L(e){let{children:t,size:n,onClick:r,onMouseDown:a,onKeyDown:l,onContextMenu:d,onMouseEnter:c,onMouseLeave:u,className:_,tabIndex:E,ariaLabel:g,ariaHidden:S,status:N,isMobile:C=!1,isVR:R=!1,isTyping:O=!1,avatarDecoration:L,typingOffset:D,specs:y}=e,v={width:(0,p.FT)(n),height:(0,p.FT)(n)},b=null==g||S?void 0:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return null!=t?T.intl.formatToPlainString(T.t["/6mw10"],{label:e,status:(0,h.MU)(t,{isMobile:n,isVR:i})}):e}(g,N,C,R),M=y.size*f.Xq,P=function(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(null==e)return null;if(i)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_DECORATION_STATUS_TYPING_16;case p._3.SIZE_20:return A.hW.AVATAR_DECORATION_STATUS_TYPING_20;case p._3.SIZE_24:return A.hW.AVATAR_DECORATION_STATUS_TYPING_24;case p._3.SIZE_32:return A.hW.AVATAR_DECORATION_STATUS_TYPING_32;case p._3.SIZE_40:return A.hW.AVATAR_DECORATION_STATUS_TYPING_40;case p._3.SIZE_44:return A.hW.AVATAR_DECORATION_STATUS_TYPING_44;case p._3.SIZE_48:return A.hW.AVATAR_DECORATION_STATUS_TYPING_48;case p._3.SIZE_56:return A.hW.AVATAR_DECORATION_STATUS_TYPING_56;case p._3.SIZE_72:return A.hW.AVATAR_DECORATION_STATUS_TYPING_72;case p._3.SIZE_80:return A.hW.AVATAR_DECORATION_STATUS_TYPING_80;case p._3.SIZE_96:return A.hW.AVATAR_DECORATION_STATUS_TYPING_96;case p._3.SIZE_120:return A.hW.AVATAR_DECORATION_STATUS_TYPING_120}if(e===I.clD.ONLINE&&r)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_DECORATION_STATUS_VR_16;case p._3.SIZE_20:return A.hW.AVATAR_DECORATION_STATUS_VR_20;case p._3.SIZE_24:return A.hW.AVATAR_DECORATION_STATUS_VR_24;case p._3.SIZE_32:return A.hW.AVATAR_DECORATION_STATUS_VR_32;case p._3.SIZE_40:return A.hW.AVATAR_DECORATION_STATUS_VR_40;case p._3.SIZE_44:return A.hW.AVATAR_DECORATION_STATUS_VR_44;case p._3.SIZE_48:return A.hW.AVATAR_DECORATION_STATUS_VR_48;case p._3.SIZE_56:return A.hW.AVATAR_DECORATION_STATUS_VR_56;case p._3.SIZE_72:return A.hW.AVATAR_DECORATION_STATUS_VR_72;case p._3.SIZE_80:return A.hW.AVATAR_DECORATION_STATUS_VR_80;case p._3.SIZE_96:return A.hW.AVATAR_DECORATION_STATUS_VR_96;case p._3.SIZE_120:return A.hW.AVATAR_DECORATION_STATUS_VR_120}if(n&&!r)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_16;case p._3.SIZE_20:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_20;case p._3.SIZE_24:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_24;case p._3.SIZE_32:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_32;case p._3.SIZE_40:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_40;case p._3.SIZE_44:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_44;case p._3.SIZE_48:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_48;case p._3.SIZE_56:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_56;case p._3.SIZE_72:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_72;case p._3.SIZE_80:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_80;case p._3.SIZE_96:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_96;case p._3.SIZE_120:return A.hW.AVATAR_DECORATION_STATUS_MOBILE_120}switch(t){case p._3.SIZE_16:return A.hW.AVATAR_DECORATION_STATUS_ROUND_16;case p._3.SIZE_20:return A.hW.AVATAR_DECORATION_STATUS_ROUND_20;case p._3.SIZE_24:return A.hW.AVATAR_DECORATION_STATUS_ROUND_24;case p._3.SIZE_32:return A.hW.AVATAR_DECORATION_STATUS_ROUND_32;case p._3.SIZE_40:return A.hW.AVATAR_DECORATION_STATUS_ROUND_40;case p._3.SIZE_44:return A.hW.AVATAR_DECORATION_STATUS_ROUND_44;case p._3.SIZE_48:return A.hW.AVATAR_DECORATION_STATUS_ROUND_48;case p._3.SIZE_56:return A.hW.AVATAR_DECORATION_STATUS_ROUND_56;case p._3.SIZE_72:return A.hW.AVATAR_DECORATION_STATUS_ROUND_72;case p._3.SIZE_80:return A.hW.AVATAR_DECORATION_STATUS_ROUND_80;case p._3.SIZE_96:return A.hW.AVATAR_DECORATION_STATUS_ROUND_96;case p._3.SIZE_120:return A.hW.AVATAR_DECORATION_STATUS_ROUND_120}return null}(N,n,C,O,R),U=null!=L&&(0,i.jsx)("svg",{width:M+D,height:M,viewBox:`0 0 ${M+D} ${M}`,className:m.DX,"aria-hidden":!0,children:(0,i.jsx)("foreignObject",{x:0,y:0,width:M,height:M,mask:null!=P?`url(#${P})`:void 0,children:(0,i.jsx)("img",{className:m.M,src:L,alt:" ","aria-hidden":!0})})});return null!=r||null!=a?(0,i.jsxs)(o.D,{className:s()(m.iE,m.Wn,_),style:v,onClick:r,tabIndex:E,onContextMenu:d,onMouseDown:a,onKeyDown:l,onMouseEnter:c??void 0,onMouseLeave:u??void 0,"aria-label":b,"aria-hidden":S,children:[t,U]}):(0,i.jsxs)("div",{className:s()(m.iE,_),style:v,onContextMenu:d??void 0,onMouseEnter:c??void 0,onMouseLeave:u??void 0,role:"img","aria-label":b,"aria-hidden":S,children:[t,U]})}let D=r.forwardRef((e,t)=>{let{src:n,isSpeaking:r,className:a,voiceDb:l=-1/0,speakingStylesConfig:o}=e,d=(0,E.v)({isSpeaking:r,voiceDb:l,spreadDirection:E.O.INSET_ONLY,maxInnerSpreadRadius:4,...o});return(0,i.jsxs)("div",{ref:t,className:s()(m.yA,a),children:[(0,i.jsx)("img",{src:n??void 0,alt:" ",className:m.my,"aria-hidden":!0}),r&&(0,i.jsx)("div",{className:m.uh,style:d})]},n)});function y(e){let{src:t,status:n,size:r,statusColor:a,isMobile:l=!1,isVR:o=!1,isTyping:d=!1,typingIndicatorRef:E,avatarContentRef:f,isSpeaking:T=!1,voiceDb:g,speakingStylesConfig:S,statusTooltip:N=!1,statusTooltipDelay:O,statusBackdropColor:y,"aria-hidden":v=!1,"aria-label":b,imageClassName:M,ref:P}=e,U=n!==I.clD.UNKNOWN?n:null,w=(0,p.Kj)(r),G=null!=U?Math.ceil((2.5*w.status-w.status)/2):0,x=w.size+G,k=(0,u.S3)(U,a);return(0,i.jsx)(L,{...e,ariaLabel:b,ariaHidden:v,status:U,specs:w,typingOffset:G,children:(0,i.jsxs)("svg",{ref:P,width:x,height:x,viewBox:`0 0 ${x} ${x}`,className:s()(m.dK,m.JW),"aria-hidden":!0,children:[(0,i.jsx)("foreignObject",{x:0,y:0,width:w.size,height:w.size,mask:`url(#${function(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(null==e)return A.hW.AVATAR_DEFAULT;if(i)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_STATUS_TYPING_16;case p._3.SIZE_20:return A.hW.AVATAR_STATUS_TYPING_20;case p._3.SIZE_24:return A.hW.AVATAR_STATUS_TYPING_24;case p._3.SIZE_32:return A.hW.AVATAR_STATUS_TYPING_32;case p._3.SIZE_40:return A.hW.AVATAR_STATUS_TYPING_40;case p._3.SIZE_44:return A.hW.AVATAR_STATUS_TYPING_44;case p._3.SIZE_48:return A.hW.AVATAR_STATUS_TYPING_48;case p._3.SIZE_56:return A.hW.AVATAR_STATUS_TYPING_56;case p._3.SIZE_72:return A.hW.AVATAR_STATUS_TYPING_72;case p._3.SIZE_80:return A.hW.AVATAR_STATUS_TYPING_80;case p._3.SIZE_96:return A.hW.AVATAR_STATUS_TYPING_96;case p._3.SIZE_120:return A.hW.AVATAR_STATUS_TYPING_120}if(e===I.clD.ONLINE&&r)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_STATUS_VR_16;case p._3.SIZE_20:return A.hW.AVATAR_STATUS_VR_20;case p._3.SIZE_24:return A.hW.AVATAR_STATUS_VR_24;case p._3.SIZE_32:return A.hW.AVATAR_STATUS_VR_32;case p._3.SIZE_40:return A.hW.AVATAR_STATUS_VR_40;case p._3.SIZE_44:return A.hW.AVATAR_STATUS_VR_44;case p._3.SIZE_48:return A.hW.AVATAR_STATUS_VR_48;case p._3.SIZE_56:return A.hW.AVATAR_STATUS_VR_56;case p._3.SIZE_72:return A.hW.AVATAR_STATUS_VR_72;case p._3.SIZE_80:return A.hW.AVATAR_STATUS_VR_80;case p._3.SIZE_96:return A.hW.AVATAR_STATUS_VR_96;case p._3.SIZE_120:return A.hW.AVATAR_STATUS_VR_120}if(e===I.clD.ONLINE&&n&&!r)switch(t){case p._3.SIZE_16:return A.hW.AVATAR_STATUS_MOBILE_16;case p._3.SIZE_20:return A.hW.AVATAR_STATUS_MOBILE_20;case p._3.SIZE_24:return A.hW.AVATAR_STATUS_MOBILE_24;case p._3.SIZE_32:return A.hW.AVATAR_STATUS_MOBILE_32;case p._3.SIZE_40:return A.hW.AVATAR_STATUS_MOBILE_40;case p._3.SIZE_44:return A.hW.AVATAR_STATUS_MOBILE_44;case p._3.SIZE_48:return A.hW.AVATAR_STATUS_MOBILE_48;case p._3.SIZE_56:return A.hW.AVATAR_STATUS_MOBILE_56;case p._3.SIZE_72:return A.hW.AVATAR_STATUS_MOBILE_72;case p._3.SIZE_80:return A.hW.AVATAR_STATUS_MOBILE_80;case p._3.SIZE_96:return A.hW.AVATAR_STATUS_MOBILE_96;case p._3.SIZE_120:return A.hW.AVATAR_STATUS_MOBILE_120}switch(t){case p._3.SIZE_16:return A.hW.AVATAR_STATUS_ROUND_16;case p._3.SIZE_20:return A.hW.AVATAR_STATUS_ROUND_20;case p._3.SIZE_24:return A.hW.AVATAR_STATUS_ROUND_24;case p._3.SIZE_32:return A.hW.AVATAR_STATUS_ROUND_32;case p._3.SIZE_40:return A.hW.AVATAR_STATUS_ROUND_40;case p._3.SIZE_44:return A.hW.AVATAR_STATUS_ROUND_44;case p._3.SIZE_48:return A.hW.AVATAR_STATUS_ROUND_48;case p._3.SIZE_56:return A.hW.AVATAR_STATUS_ROUND_56;case p._3.SIZE_72:return A.hW.AVATAR_STATUS_ROUND_72;case p._3.SIZE_80:return A.hW.AVATAR_STATUS_ROUND_80;case p._3.SIZE_96:return A.hW.AVATAR_STATUS_ROUND_96;case p._3.SIZE_120:return A.hW.AVATAR_STATUS_ROUND_120}throw Error(`getMaskId(): Unsupported type, size: ${t}, status: ${e}, isMobile: ${n?"true":"false"}`)}(U,r,l,d,o)})`,children:(0,i.jsx)(D,{ref:f,src:t,isSpeaking:T,voiceDb:g,speakingStylesConfig:S,className:M})}),null!=U&&null!=y?R(y,w,U,{isMobile:l,isTyping:d,isVR:o}):null,null!=U?(0,i.jsx)(_.m,{text:N?(0,h.MU)(U):null,ariaHidden:!0,position:"top",spacing:5+1.5*w.stroke,delay:O,children:(0,i.jsxs)("g",{children:[(0,i.jsx)("rect",{...C(w,U,{isMobile:l,isTyping:d,isVR:o}),fill:k,mask:`url(#${(0,u.p8)(U,{isMobile:l,isTyping:d,isVR:o})})`,className:m.Hs}),d?(0,i.jsx)(c.n,{ref:E,dotRadius:w.status/4,x:w.size-1.375*w.status-w.offset,y:w.size-w.status/1.333-w.offset}):null]})}):null]})})}function v(e){let{fromIsMobile:t=!0,fromStatus:n,fromColor:a,isMobile:o=!1,isTyping:E=!1,typingIndicatorRef:A,isSpeaking:I=!1,voiceDb:f,speakingStylesConfig:T,size:C,src:y,status:v,statusColor:b,statusTooltip:M=!1,statusTooltipDelay:P,statusBackdropColor:U,"aria-hidden":w=!1,"aria-label":G,imageClassName:x,pulseStatusIcon:k}=e,F=(0,u.S3)(v,b),V=r.useId(),B=r.useId(),[H]=r.useState(()=>({fill:a,...O({size:C,status:n,isMobile:t,isTyping:!1})})),j=r.useMemo(()=>({fill:F,...O({size:C,status:v,isMobile:o,isTyping:E})}),[F,C,v,o,E]),{avatarCutoutX:W,avatarCutoutY:Y,avatarCutoutWidth:K,avatarCutoutHeight:$,avatarCutoutRadius:z,fill:q,...Z}=(0,d.z)({config:g,from:H,to:j},S()?"animate-always":"animate-never"),X=(0,p.FT)(C),Q=(0,p.Kj)(C),J=2.5*Q.status,ee=1.5*Q.status,et=null!=v?(2.5*Q.status-Q.status)/2:0,en=Q.size+Math.ceil(et),[ei,er,ea]=(0,d.z)({config:{tension:450,friction:20,clamp:!0},from:{scale:1},to:k?[{scale:.8},{scale:1.1},{scale:1}]:[]},S()?"animate-always":"animate-never",[k,v]);return(0,i.jsx)(L,{...e,ariaLabel:G,ariaHidden:w,typingOffset:et,specs:Q,children:(0,i.jsxs)("svg",{width:en,height:en,viewBox:`0 0 ${en} ${en}`,className:s()(m.dK,m.JW),"aria-hidden":!0,children:[(0,i.jsxs)("mask",{id:V,width:X,height:X,children:[(0,i.jsx)("circle",{cx:X/2,cy:X/2,r:X/2,fill:"white"}),(0,i.jsx)(l.animated.rect,{color:"black",x:W,y:Y,width:K,height:$,rx:z,ry:z})]}),(0,i.jsx)("foreignObject",{className:m.__invalid_foreignObject,x:0,y:0,width:X,height:X,mask:`url(#${V})`,children:(0,i.jsx)(D,{src:y,isSpeaking:I,voiceDb:f,className:x,speakingStylesConfig:T})}),null!=U&&R(U,Q,v,{isMobile:o,isTyping:E,isVR:!1}),(0,i.jsx)(_.m,{text:M?(0,h.MU)(v):null,ariaHidden:!0,position:"top",spacing:function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return 5-(n&&!i?0:.5*e)+1.5*t}(Q.status,Q.stroke,o,E),delay:P,children:(0,i.jsxs)(l.animated.g,{transform:ei.scale.to(e=>{let t,n,i,r,a,s;return`scale(${e}) ${t=Q.status*e,n=(Q.status-t)/2,i=Q.size-t-(null!=v?(2.5*t-t)/2:0)-Q.offset-n,r=Q.size-1.5*t-Q.offset-n,a=Math.round(i/e*100)/100,s=Math.round(r/e*100)/100,`translate(${a}, ${s})`}`}),children:[(0,i.jsxs)("svg",{width:J,height:ee,viewBox:`0 0 ${J} ${ee}`,className:M?m.Oi:void 0,children:[(0,u.pF)(Z,Q.status,B),(0,i.jsx)(l.animated.rect,{fill:q,width:J,height:ee,mask:`url(#${B})`}),(0,i.jsx)(c.n,{ref:A,dotRadius:Q.status/4,x:.15*J,y:.5*ee,hide:!E})]}),(0,i.jsx)(N,{size:C,isMobile:o,isTyping:E,className:m.Hs})]})})]})})}D.displayName="AvatarImg";let b=r.memo(function(e){var t,n;let{statusColor:a,status:s,...l}=e,{isMobile:o=!1,isTyping:d=!1,isVR:c=!1}=l,_=r.useRef(s),E=r.useRef(o),A=(0,u.S3)(s,a),h=r.useRef(A),f=r.useRef(!1),p=f.current||(t=_.current,n=E.current,null!=t&&null!=s&&(!!d||s!==t||s===I.clD.ONLINE&&o!==n));return r.useLayoutEffect(()=>{f.current=p,_.current=s,E.current=o,h.current=A},[s,o,A,p]),!c&&null!=s&&null!=_.current&&p?(0,i.jsx)(v,{...l,status:s,statusColor:A,fromStatus:_.current,fromIsMobile:E.current,fromColor:h.current}):(0,i.jsx)(y,{...l,status:s,statusColor:A})})}