Build 533169stable
Module 65356
913 characters · in 2b529e5877e7a0b3.jsDependencies
Source Raw
function(e,l,t){t.d(l,{b:()=>o});var n=t(64700),s=t(59520),a=t(954571),i=t(652215);function r(e,l,t,n){let{scrollTop:s=0,scrollOffset:i=0,scrollHeight:r=0,scrollWidth:o=0}=n;if(r>0){let n=(s+i)/r;if(n>0){let{sessionId:s,guildId:i,pageIndex:d,pageTitle:c,isUserGuildMember:u,pageHasLeaderboard:_}=l;a.default.track(e,{slayer_storefront_session_id:s,guild_id:i,page_index:d,page_title:c,is_user_guild_member:u,page_has_leaderboard:_,scroll_visible_percent:n,page_height:Math.round(r),page_width:Math.round(o),location_stack:t})}}}let o=(e,l,t)=>{let a=n.useRef(l);n.useEffect(()=>{a.current=l},[l]);let o=(0,s.I)(r,5e3,[],{trailing:!0});return{handleScroll:n.useCallback(()=>{if(null!=e.current){let l=e.current.getScrollerNode(),n=a.current;null!=l&&o(i.HAw.SLAYER_STOREFRONT_PAGE_SCROLLED,n,t,{scrollTop:l.scrollTop,scrollOffset:l.offsetHeight,scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth})}},[o,t,e])}}}