Module 154483

1,148 characters · in f08fed5b39d8e5b5.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>f});var l=n(64700),i=n(569926);let s=(0,n(945810).mj)({name:"2026-03-play-with-xbox-game-pass",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});var r=n(989441),a=n(802516),o=n(49381),c=n(778591),u=n(853022),d=n(375708);let h={[r.D.XBOX_GAME_PASS]:{distributor:r.D.XBOX_GAME_PASS,getLabel:()=>d.intl.string(d.t["s7+3um"]),getStoreName:()=>d.intl.string(d.t["QpN/Iz"]),icon:a.Y,getStoreUrl:u.jA,analyticsAction:"PRESS_PLAY_WITH_XBOX_GAME_PASS_BUTTON"},[r.D.STEAM]:{distributor:r.D.STEAM,getLabel:()=>d.intl.string(d.t.L1N2gh),getStoreName:()=>d.intl.string(d.t.FsANs4),icon:o.N,getStoreUrl:c.Z,analyticsAction:"PRESS_PLAY_ON_STEAM_BUTTON"}},m=[r.D.XBOX_GAME_PASS,r.D.STEAM],p=[];function f(e,t){let n=function(e){let{enabled:t}=s.useConfig({location:e});return t}(e),{data:r}=(0,i.I)(n?t:null);return(0,l.useMemo)(()=>{if(!n||null==r)return p;let e=new Set(m),t=new Map;for(let n of r.thirdPartySkus){let l=n.distributor;null!=n.id&&e.has(l)&&!t.has(l)&&t.set(l,n.id)}return m.flatMap(e=>{let n=t.get(e),l=h[e];return null==n||null==l?[]:[{ctaConfig:l,skuId:n}]})},[n,r])}}