Module 366505

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