Module 366505

1,164 characters · in 25a7e063aeebe2ee.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,s){s.d(t,{F:()=>c});var r=s(17928),l=s(166403),a=s(532309),i=s(636592),n=s(26508),d=s(150092),o=s(892227);function c(e){let t=e?.location??"useNitroProgramReward",s=(0,n.DK)(i.W.NITRO,t),{isReady:c,programReward:u,totalDays:m}=(0,r.cf)([a.A],()=>({isReady:a.A.isReady(),programReward:a.A.getRewardForProgram(i.W.NITRO),totalDays:a.A.getTotalDaysInDuration(i.W.NITRO)})),h=(0,r.bG)([l.A],()=>l.A.getPremiumTypeSubscription()?.isPurchasedExternally??!1),C=(0,d.q)(),x=function(e,t){if(!t||null==e)return!1;let s=e.next_reward_date,r=e.program_current_state;if(null==r)return!1;if(null==s||""===s){if(![i.L.PAYMENT_PROCESSING,i.L.PAYMENT_ERROR].includes(r))return!1}else{let e=new Date(s).getTime();if(Number.isNaN(e)||e<Date.now())return!1}return!0}(u,s),p=function(e,t,s){if(!s||null==e||null==t)return!1;let r=e.next_reward_date;if(null==r||""===r)return!1;let l=new Date(r).getTime();return!(Number.isNaN(l)||l<=Date.now()||(0,o.default)(new Date(r),new Date)>t)}(u,m,s);return{isEligible:s,isReady:c,passesGeneralUIInvariant:x,passesProgressBarInvariant:p,programReward:u,shouldFetch:C,totalDays:m,wouldBeEligibleForNitroOrbsButIsExternalSub:s&&h}}}