Build 576754stable
Module 414808
1,747 characters · in ce4aed6dd03510ce.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>h});var i=n(627968),l=n(64700),s=n(17928),r=n(43105),a=n(403581),o=n(793574),u=n(688810),c=n(532794),d=n(181079),A=n(313281),m=n(49999),g=n(202541),N=n(574004),f=n(375708),p=n(988572);function h(e){let{targetElementRef:t,markMenuItemPopoverAsDismissed:n}=e,[h,I]=l.useState("top"),R=l.useRef(null),E=l.useRef(null),{hasAccess:_}=(0,A.TW)("FavoritesOnboardingMenuItemPopover"),{analyticsLocations:v}=(0,u.Ay)(o.A.FAVORITES_GUILD_MENU_ITEM),T=(0,s.bG)([d.A],()=>d.A.hasStoredFavorites());l.useLayoutEffect(()=>{if(null!=t.current)return e(),window.addEventListener("resize",e),window.addEventListener("scroll",e,!0),()=>{null!=E.current&&(window.cancelAnimationFrame(E.current),E.current=null),window.removeEventListener("resize",e),window.removeEventListener("scroll",e,!0)};function e(){null==E.current&&(E.current=window.requestAnimationFrame(()=>{E.current=null,function(){let e=t.current?.getBoundingClientRect();if(null==e)return;let n=R.current?.getBoundingClientRect().height??0;I(window.innerHeight-e.top<n?"bottom":"top")}()}))}},[t]);let x=l.useCallback(()=>{n?.(m.i.TAKE_ACTION),_||(0,c.A)({subscriptionTier:g.pe.TIER_2,analyticsLocations:v})},[n,v,_]),S=T?N.default.TWuDTt:N.default["25YCHl"];return(0,i.jsx)(r.A,{targetElementRef:t,gradientColor:"nitro-pink",position:"right",alignmentStrategy:"edge",align:h,caretConfig:{align:"top"===h?"start":"end"},popoverRef:R,badge:{type:"beta",variant:"expressive"},graphic:{src:p.A,type:"image",aspectRatio:"16/9"},title:f.intl.string(_?S:N.default.A3ZjbM),body:f.intl.string(_?N.default.DFjrWw:N.default.qJUI2v),onRequestClose:()=>n?.(m.i.USER_DISMISS),actions:_?void 0:[{icon:a.t,text:f.intl.string(N.default["avps/2"]),onClick:()=>x(),variant:"expressive"}]})}}