Build 533169stable
Module 884392
1,988 characters · in 2f9baa53e1c5e105.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>g});var i=n(627968),a=n(412703),l=n(311907),r=n(397927),s=n(829219),o=n(859703),d=n(890687),c=n(590202),u=n(792620),_=n(545986),m=n(654487),h=n(985018);function p(e){switch(e){case a.n.ACHIEVEMENT_IN_ACTIVITY:case a.n.PLAY_ACTIVITY:case a.n.WATCH_VIDEO:return c.Cy.START_QUEST;default:return c.Cy.ACCEPT_QUEST}}let g=function(e){var t;let{quest:n,taskType:c,size:g="sm",preClickCallback:A,analyticsCtxQuestContent:x,analyticsCtxSourceQuestContent:f,analyticsCtxQuestContentPosition:C,analyticsCtxQuestContentRowIndex:E}=e,I={questContent:x,questContentCTA:p(c),sourceQuestContent:f,questContentPosition:C,questContentRowIndex:E},v=n.id,{isEnrolling:b}=(0,l.cf)([o.A],()=>({isEnrolling:o.A.isEnrolling(v)}),[v]),T=(0,_.Oz)(n),y=function(e,t){let{launchInGameActivity:n}=(0,d.zW)(t);if((0,u.K$)(t))return()=>{(0,_.Fy)(t)};switch(e){case a.n.ACHIEVEMENT_IN_ACTIVITY:case a.n.PLAY_ACTIVITY:return()=>{n()};default:return null}}(c,n),S=function(e,t){let{features:n}=t.config;switch(e){case a.n.WATCH_VIDEO:return h.intl.formatToPlainString(h.t.GNsKiW,{remainTime:(0,u.xm)((0,u.Yh)(t))});case a.n.ACHIEVEMENT_IN_ACTIVITY:return h.intl.string(h.t.CkUzLd);case a.n.PLAY_ACTIVITY:if(n.includes(m.Li.CLOUD_GAMING_ACTIVITY))return h.intl.string(h.t["+qoymD"]);return h.intl.string(h.t.E4kW5O);default:return h.intl.string(h.t.kUQLMJ)}}(c,n),N=(t=y??void 0,c===a.n.WATCH_VIDEO?async()=>{await (0,_.e0)(n,{questContent:I.questContent,questContentCTA:I.questContentCTA,sourceQuestContent:I.sourceQuestContent,sourceQuestContentCTA:p(c),questContentPosition:I.questContentPosition,questContentRowIndex:I.questContentRowIndex})}:async()=>{await (0,s.Oy)(n.id,{questContent:I.questContent,questContentCTA:I.questContentCTA,sourceQuestContent:I.sourceQuestContent,questContentPosition:I.questContentPosition,questContentRowIndex:I.questContentRowIndex}),t?.()});return(0,i.jsx)(r.Button,{size:g,loading:b,variant:"primary",onClick:()=>{A?.(),N()},text:S,icon:T,fullWidth:!0})}}