Loading
function(e,t,n){n.d(t,{A:()=>J});var l,i,s=n(627968),a=n(64700),r=n(289873),o=n(331322),u=n(534514),c=n(834730),d=n(821609),h=n(964486),m=n(847599),p=n(595746),f=n(240248),g=n(562708);n(181658);var A=n(499785),x=n(652215);async function C(){let e=await A.A.get({url:x.Rsh.SAFETY_FLOWS_TASK,trackedActionData:{event:g.NetworkActionNames.USER_VERIFY},rejectWithError:!0});return 204===e.status?null:e.body}async function E(e){return(await A.A.post({url:x.Rsh.SAFETY_FLOWS_TASK,body:e,trackedActionData:{event:g.NetworkActionNames.USER_VERIFY},rejectWithError:!0})).body}let v=a.createContext(null);function T(){let e=a.useContext(v);if(null==e)throw Error("useSafetyFlowTask must be used within a SafetyFlowTaskContext Provider");return e}var _=n(837451),j=n(375708),S=((l={})[l.REFRESH_APP=-1]="REFRESH_APP",l[l.EMAIL_VERIFICATION=3]="EMAIL_VERIFICATION",l[l.AGE_VERIFICATION=9]="AGE_VERIFICATION",l);let N={EMAIL_VERIFICATION:"email_verification",PHONE_VERIFICATION:"phone_verification",GENERIC_CALL_TO_ACTION:"generic_call_to_action",REFRESH_APP:"refresh_app",AGE_VERIFICATION:"age_verification"},y=new Set(Object.values(N));j.intl.string(_.default["Qm6K/s"]),j.intl.string(_.default["dSkE/A"]);var R=((i={}).Empty="empty",i.VerificationCode="verification_code",i),I=n(627575),b=n(17928),M=n(155718),w=n(139716),U=n(287809),O=n(430993),D=n(825484),P=n(214437);let k=e=>{let{actions:t,footerInput:n}=e;return 0===t.length&&null==n?null:(0,s.jsxs)("footer",{className:P.q,children:[null!=n&&(0,s.jsx)("div",{children:n}),(0,s.jsx)(D.e,{className:P.G,justify:"end",children:t.map((e,t)=>(0,s.jsx)(d.$,{...e},t))})]})},L={bottom:40,left:32,right:32,top:32};var F=n(831067);let G=e=>{let{children:t,actions:n,footerInput:l,title:i}=e;return(0,s.jsxs)(o.B,{direction:"vertical",justify:"start",padding:L,className:F.kL,children:[(0,s.jsx)(u.D,{variant:"heading-lg/semibold",className:F.R_,children:i}),(0,s.jsx)(O.c,{children:t}),(0,s.jsx)("div",{className:F.Ic}),(0,s.jsx)(k,{actions:n,footerInput:l})]})};var V=n(242235);let B={refresh_app:e=>{let{onSubmit:t,disabled:n}=e,l=a.useCallback(async()=>{await t({type:R.Empty}),window.location.reload()},[t]);return(0,s.jsxs)("div",{className:V.kL,children:[(0,s.jsx)(u.D,{variant:"heading-lg/bold",className:V.DD,children:j.intl.string(_.default.v52itt)}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",className:V.h_,children:j.intl.string(_.default["5am8D3"])}),(0,s.jsx)(o.B,{direction:"horizontal",justify:"end",children:(0,s.jsx)(d.$,{variant:"primary",text:j.intl.string(_.default["GDsHl+"]),onClick:l,disabled:n})})]})},age_verification:function(e){let{onSubmit:t}=e,n=(0,b.bG)([U.default],()=>U.default.getCurrentUser());return(0,s.jsx)(G,{title:"Lorem ipsum dolor",actions:[{text:"Consectetur adipiscing",variant:"primary",onClick:()=>{n?.ageVerificationStatus===M.Tk.UNVERIFIED?w.A.showAgeVerificationGetStartedModal({entryPoint:m.q1.SAFETY_FLOWS,onClose:()=>t({type:R.Empty})}):t({type:R.Empty})}}],children:(0,s.jsxs)(o.B,{gap:8,children:[(0,s.jsx)(c.E,{variant:"text-md/normal",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}),(0,s.jsx)(c.E,{variant:"text-md/normal",children:"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}),(0,s.jsx)(c.E,{variant:"text-md/normal",children:"Ut enim ad minim veniam quis"})]})})}},H=e=>{let{onSubmit:t,disabled:n}=e,{task:l}=T(),i=B[l.ui_component.component.type];return null==i?null:(0,s.jsx)(i,{configData:l.ui_component.component.data,onSubmit:t,taskId:l.task_id,flowId:l.flow_context?.flow_id,assignmentId:l.assignment_id,disabled:n})};var Q=n(754302),W=n(721940);let z={[S.EMAIL_VERIFICATION]:j.intl.string(_.default.HC4IiR),[S.REFRESH_APP]:j.intl.string(_.default.SzfxQ3),[S.AGE_VERIFICATION]:j.intl.string(_.default["dSkE/A"])},q=function(){let{task:e}=T(),t=e.flow_context.tasks.findIndex(t=>t.task_type===e.task_type);return(0,s.jsxs)(o.B,{direction:"vertical",justify:"space-between",padding:L,className:W.k,children:[(0,s.jsxs)(o.B,{direction:"vertical",justify:"space-between",children:[(0,s.jsx)(u.D,{variant:"display-md",className:W.D,children:j.intl.string(_.default["/OpRAP"])}),(0,s.jsx)(o.B,{direction:"vertical",justify:"space-between",gap:0,children:e.flow_context.tasks.map((e,n)=>(0,s.jsx)(Q.B,{title:z[e.task_type]??"",listType:"numbered",index:n,color:n===t?"text-strong":n<t?"feedback-positive":"text-muted",completed:n<t},e.task_type))})]}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-subtle",children:j.intl.format(_.default["0DHxym"],{handleLogOut:()=>(0,I.k)("safety_flows_sidebar")})})]})};var Z=n(231723),K=n(818348),$=n(561452);let Y=n(843020);function X(e){let{task:t,handleSubmit:n,disabled:l}=e,[i,r]=a.useState(t),o=a.useMemo(()=>({task:i,setTask:r}),[i,r]);return a.useEffect(()=>{r(t)},[t]),(0,s.jsxs)(v.Provider,{value:o,children:[(0,s.jsx)(q,{}),(0,s.jsx)(H,{onSubmit:n,disabled:l})]})}let J=function(e){let{transitionState:t,onClose:n}=e,[l,i]=a.useState(null),[g,A]=a.useState(!0),[x,v]=a.useState(null),[T,b]=a.useState(!1),M=a.useCallback(async()=>{A(!0),v(null);try{let e=await C();if(null==e)return void n();!(0,f.uJ)(e.ui_component?.component.type)&&y.has(e.ui_component.component.type)?i(e):i({task_id:e.task_id,task_type:S.REFRESH_APP,assignment_id:e.assignment_id,ui_component:{component:{type:N.REFRESH_APP,data:{}}},flow_context:{tasks:[],flow_id:e.flow_context.flow_id}})}catch{v(j.intl.string(_.default["/f++3g"]))}finally{A(!1)}},[n]),w=a.useCallback(async e=>{if(null!==l){b(!0);try{let t={task_id:l.task_id,flow_id:l.flow_context.flow_id,data:e};await E(t),M()}catch(e){v(j.intl.string(_.default["+QRSxc"]))}finally{b(!1)}}},[l,M]);(0,h.Ay)(()=>{M()});let U=a.useMemo(()=>l?.task_type===S.AGE_VERIFICATION,[l]);return(0,s.jsxs)("div",{className:$.Tp,children:[(0,s.jsx)("img",{className:$.xX,src:Y,alt:""}),U?(0,s.jsx)(p.default,{transitionState:t??Z.ip.ENTERED,entryPoint:m.q1.SAFETY_FLOWS,onClose:K.tE,onComplete:async()=>{await w({type:R.Empty})},dismissable:!1}):(0,s.jsx)("div",{className:$.nA,children:g?(0,s.jsx)(r.y,{type:r.y.Type.SPINNING_CIRCLE}):(0,s.jsx)("div",{className:$.kL,children:(0,s.jsxs)(o.B,{direction:"horizontal",justify:"start",className:$.rf,children:[null!==x&&(0,s.jsxs)(o.B,{direction:"vertical",justify:"space-between",align:"center",className:$.Nj,padding:16,children:[(0,s.jsxs)(o.B,{direction:"vertical",gap:4,children:[(0,s.jsx)(u.D,{variant:"heading-xl/semibold",children:j.intl.string(j.t.c6kn6F)}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",children:j.intl.string(j.t.ZUEGFn)})]}),(0,s.jsxs)(o.B,{direction:"horizontal",justify:"center",align:"center",children:[(0,s.jsx)(d.$,{fullWidth:!0,variant:"secondary",text:j.intl.string(j.t["2jxGer"]),onClick:()=>{(0,I.k)("safety_flows_modal")}}),(0,s.jsx)(d.$,{fullWidth:!0,text:j.intl.string(j.t["7NqTJn"]),onClick:()=>{M()}})]})]}),null===x&&null!=l&&(0,s.jsx)(X,{task:l,handleSubmit:w,disabled:T})]})})})]})}}