Build 555975stable
Module 344005
1,665 characters · in 5ffb1fa26d23379d.jsDependencies
Source Raw
function(e,n,l){l.d(n,{oS:()=>O,Ay:()=>m}),l(321073);var a,t,o=l(64700),i=l(284009),u=l.n(i),r=((a={})[a.GAME_PROFILE_DISABLED=1]="GAME_PROFILE_DISABLED",a),d=((t={})[t.THRILLER=0]="THRILLER",t[t.SCIENCE_FICTION=1]="SCIENCE_FICTION",t[t.ACTION=2]="ACTION",t[t.HORROR=3]="HORROR",t[t.SURVIVAL=4]="SURVIVAL",t[t.FANTASY=5]="FANTASY",t[t.HISTORICAL=6]="HISTORICAL",t[t.STEALTH=7]="STEALTH",t[t.COMEDY=8]="COMEDY",t[t.BUSINESS=9]="BUSINESS",t[t.DRAMA=10]="DRAMA",t[t.NON_FICTION=11]="NON_FICTION",t[t.KIDS=12]="KIDS",t[t.SANDBOX=13]="SANDBOX",t[t.OPEN_WORLD=14]="OPEN_WORLD",t[t.WARFARE=15]="WARFARE",t[t.EDUCATIONAL=16]="EDUCATIONAL",t[t.MYSTERY=17]="MYSTERY",t[t.PARTY=18]="PARTY",t[t.ROMANCE=19]="ROMANCE",t[t.EROTIC=20]="EROTIC",t),A=l(665260),s=l(311043),I=l(174459),E=l(738250),c=l(652215);let R=function(e,n){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3?arguments[3]:void 0;I.default.track(c.HAw.GAME_PROFILE_ENTRY_POINT_AVAILABLE,{game_profile_available:e,application_id:n,rejection_reason:l,source:a})},f=e=>{if(null==e)return["no match"];let n=[];return A.Lt(e.gameFlags,r.GAME_PROFILE_DISABLED)&&n.push("profile disabled"),e.themes.includes(d.EROTIC)&&n.push("nsfw"),n},p=e=>0===f(e).length,O=e=>p(s.A.getGame(e)),m=e=>{let{applicationId:n="",gameId:l,source:a,trackEntryPointImpression:t=!0}=e,i=o.useRef(!1),{gameId:r,gameRecord:d,isLoading:A}=(0,E.A)({applicationId:n,gameId:l}),s=p(d);return o.useEffect(()=>{if(!i.current&&t&&!A&&null!=d){u()(null!=a,"Cannot track a Game Profile Entry Point Impressions without a source.");let e=f(d);R(s,d.id,e,a),i.current=!0}},[d,s,A,a,t]),{shouldOpenGameProfile:s,gameId:r}}}