Loading
function(e,t,n){n.d(t,{A:()=>P});var l=n(627968),i=n(64700),a=n(503698),r=n.n(a),o=n(877624),s=n(17928),c=n(554146),u=n(533781),d=n(604121),C=n(597770),A=n(793574),g=n(688810),f=n(131607),m=n(380619),N=n(751188),p=n(40493),T=n(374200),_=n(186111),I=n(287809),h=n(927813),b=n(935208),R=n(240248),O=n(427262),M=n(743477),E=n(767089),k=n(652215),v=n(49999),G=n(375708),j=n(849353),x=n(266599);function y(e){let t=i.useCallback(()=>Promise.resolve({default:e.boxAnimationUrl}),[e.boxAnimationUrl]);return(0,l.jsx)(E.A,{className:x.x6,"aria-label":G.intl.string(G.t.Z1RnTk),isActive:!1,noHover:!0,onClick:e.onClick,children:(0,l.jsx)("div",{className:j.zc,children:e.hovered?(0,l.jsx)(d.a,{className:j.Hl,importData:t}):(0,l.jsx)(C.o,{})})})}function L(e){let{Component:t,events:n,play:a}=(0,u.T)(),r=i.useCallback(()=>Promise.resolve({default:e.trinketAnimationUrl}),[e.trinketAnimationUrl]),o=i.useCallback(()=>Promise.resolve({default:e.trinketGlowAnimationUrl}),[e.trinketGlowAnimationUrl]);return(0,l.jsx)(E.A,{className:x.x6,"aria-label":G.intl.string(G.t.Z1RnTk),isActive:!1,noHover:!0,onClick:()=>{a(),e.onClick?.()},...n,children:(0,l.jsxs)("div",{className:j.zc,children:[(0,l.jsx)(t,{className:j.is,color:"currentColor"}),e.hovered&&(0,l.jsxs)(l.Fragment,{children:[null!=e.trinketAnimationUrl&&(0,l.jsx)(d.a,{className:j.rY,importData:r}),null!=e.trinketGlowAnimationUrl&&(0,l.jsx)(d.a,{className:j.c5,importData:o})]})]})})}let U=h.A.Millis.DAYS_30,P=i.memo(function(e){let{disabled:t,channel:n}=e,{analyticsLocations:a}=(0,g.Ay)(A.A.GIFT_BUTTON),[u,d]=i.useState(!1),C=(0,s.bG)([_.A],()=>!_.A?.hasLayers()),h=(0,s.bG)([I.default],()=>I.default.getCurrentUser()),E=null!=h?b.default.age(h.id):0,G=(0,s.bG)([T.A],()=>{let e=T.A.getMarketingComponentByType(o.C.GIFT_ICON);return null==e||"giftIcon"!==e.properties.properties.oneofKind?null:e.properties.properties.giftIcon}),x=(0,s.bG)([T.A],()=>{let e=T.A.getMarketingComponentByType(o.C.GIFT_ICON_COACHMARK);return null==e||"giftIconCoachmark"!==e.properties.properties.oneofKind?null:e.properties.properties.giftIconCoachmark}),P=G?.gradient,B=null!=P&&null!=P.colors&&P.colors.length>=2?(0,m.K5)({gradient:P.colors,angle:P.angle??void 0},{defaultAngle:180}):void 0,D=i.useMemo(()=>{if(B?.background!=null)return{"--custom-promotion-gradient":B.background}},[B]),S=!(0,R.uJ)(G?.boxAnimationUrl),w=(!(0,R.uJ)(G?.trinketAnimationUrl)||!(0,R.uJ)(G?.trinketGlowAnimationUrl))&&!S,F=(0,s.bG)([T.A],()=>T.A.getGiftPromotion()?.id),H=null!=x&&!t&&C&&E>=U&&null!=F,[K,Z]=(0,f.Cc)(H?c.M.GIFTING_PROMOTION_DESKTOP_FIRST_TIME_COACHMARK:null,F??""),$=null!=K,J=u||$,z=(0,O.R1)(n),{openGiftModal:V}=(0,N.$)({giftRecipient:z,analyticsLocations:a,analyticsObject:{page:n.isPrivate()?k.liQ.DM_CHANNEL:k.liQ.GUILD_CHANNEL,section:k.JJy.CHANNEL_TEXT_AREA,object:k.ZSU.GIFTING_PROMOTION_BUTTON,objectType:k.AnalyticsObjectTypes.GIFT},wishlistAnalyticsObject:{page:n.isPrivate()?k.liQ.DM_CHANNEL:k.liQ.GUILD_CHANNEL,section:k.JJy.CHANNEL_TEXT_AREA,object:k.ZSU.BUTTON_ICON,objectType:k.AnalyticsObjectTypes.GIFT},location:"gift-promotion-button"});if(t)return null;let Q=()=>{d(!1),Z(v.i.TAKE_ACTION),V()},W=S&&G?.boxAnimationUrl!=null?(0,l.jsx)(y,{boxAnimationUrl:G.boxAnimationUrl,hovered:J,onClick:Q}):w?(0,l.jsx)(L,{trinketAnimationUrl:G?.trinketAnimationUrl??null,trinketGlowAnimationUrl:G?.trinketGlowAnimationUrl??null,hovered:J,onClick:Q}):(0,l.jsx)(M.A,{disabled:t,channel:n});return(0,l.jsx)("div",{className:r()(j.kL,{[j.DM]:J}),style:D,onMouseEnter:()=>{u||d(!0)},onMouseLeave:()=>{d(!1)},children:$?(0,l.jsx)(p.A,{onComplete:()=>d(!1),onCheckItOutClick:V,markAsDismissed:Z,coachmarkConfig:x,children:W}):W})})}