Module 332173

858 characters · in 381faf2c40dd0284.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>h});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(317097),o=n(521100),c=n(939249),u=n(232042),d=n(160694);let h=e=>{let{ref:t,children:n,className:s,color:h,roleColors:m,iconType:p,onMouseEnter:f,onMouseLeave:g,...x}=e,[A,C]=i.useState(!1),{gradientStyle:E,gradientClassname:I}=(0,o.v5)({colorStrings:m??null,roleStyle:"username",animateGradient:A}),y=i.useCallback(e=>{C(!0),f?.(e)},[C,f]),S=i.useCallback(e=>{C(!1),g?.(e)},[C,g]),v={};return null!=h&&(v={color:(0,a.Hl)(h),backgroundColor:A?(0,a.gq)(h,.3):(0,a.gq)(h,.1)}),(0,l.jsx)(c.D,{...x,innerRef:t,tag:"span",className:r()(s,{[d.i]:!0,interactive:x.onClick}),onMouseEnter:y,onMouseLeave:S,style:v,tabIndex:null!=x.onClick?0:-1,children:null!=p?(0,l.jsx)(u.A,{iconType:p,children:n}):null!=m?(0,l.jsx)("span",{style:{...E},className:I,children:n}):n})}}