Loading
function(e,t,n){n.d(t,{A:()=>em});var i,l,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),N=n(375708),j=((i={})[i.REFRESH_APP=-1]="REFRESH_APP",i[i.EMAIL_VERIFICATION=3]="EMAIL_VERIFICATION",i[i.AGE_VERIFICATION=9]="AGE_VERIFICATION",i[i.PARENTAL_CONSENT_CONNECTION=10]="PARENTAL_CONSENT_CONNECTION",i);let S={EMAIL_VERIFICATION:"email_verification",PHONE_VERIFICATION:"phone_verification",GENERIC_CALL_TO_ACTION:"generic_call_to_action",REFRESH_APP:"refresh_app",AGE_VERIFICATION:"age_verification",PARENTAL_CONSENT_CONNECTION:"parental_consent_connection"},y=new Set(Object.values(S)),R=new Set([10]);N.intl.string(_.default["Qm6K/s"]),N.intl.string(_.default["dSkE/A"]),N.intl.string(_.default.dMMSA0);var I=((l={}).Empty="empty",l.VerificationCode="verification_code",l),b=n(627575),M=n(17928),w=n(155718),O=n(379257),U=n(287809),D=n(430993),k=n(825484),P=n(214437);function L(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)(k.e,{className:P.G,justify:"end",children:t.map((e,t)=>(0,s.jsx)(d.$,{...e},t))})]})}let F={bottom:40,left:32,right:32,top:32};var G=n(831067);function V(e){let{children:t,actions:n,footerInput:i,title:l}=e;return(0,s.jsxs)(o.B,{direction:"vertical",justify:"start",padding:F,className:G.kL,children:[(0,s.jsx)(u.D,{variant:"heading-lg/semibold",className:G.R_,children:l}),(0,s.jsx)(D.c,{children:t}),(0,s.jsx)("div",{className:G.Ic}),(0,s.jsx)(L,{actions:n,footerInput:i})]})}var B=n(224640),H=n(20742),Q=n(696208),W=n(691540),q=n(857250),z=n(97483),Z=n(921853),K=n(695515),$=n(10005),Y=n(834981),X=n(916590),J=n(231723),ee=n(818348),et=n(42076);let en="https://support.discord.com/hc/articles/14155060633623";var ei=n(242235);let el={refresh_app:e=>{let{onSubmit:t,disabled:n}=e,i=a.useCallback(async()=>{await t({type:I.Empty}),window.location.reload()},[t]);return(0,s.jsxs)("div",{className:ei.kL,children:[(0,s.jsx)(u.D,{variant:"heading-lg/bold",className:ei.DD,children:N.intl.string(_.default.v52itt)}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",className:ei.h_,children:N.intl.string(_.default["5am8D3"])}),(0,s.jsx)(o.B,{direction:"horizontal",justify:"end",children:(0,s.jsx)(d.$,{variant:"primary",text:N.intl.string(_.default["GDsHl+"]),onClick:i,disabled:n})})]})},age_verification:function(e){let{onSubmit:t}=e,n=(0,M.bG)([U.default],()=>U.default.getCurrentUser());return(0,s.jsx)(V,{title:"Lorem ipsum dolor",actions:[{text:"Consectetur adipiscing",variant:"primary",onClick:function(){n?.ageVerificationStatus===w.Tk.UNVERIFIED?O.A.showAgeVerificationGetStartedModal({entryPoint:m.q1.SAFETY_FLOWS,onClose:()=>t({type:I.Empty})}):t({type:I.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"})]})})},parental_consent_connection:e=>{let t,{configData:n,onSubmit:i,disabled:l,transitionState:r=J.ip.ENTERED}=e,{getLinkCode:u}=(0,$.A)(),h={link_code:"string"==typeof(t=n??{}).link_code?t.link_code:"",link_code_expires_at:"string"==typeof t.link_code_expires_at?t.link_code_expires_at:"",pending_requests:Array.isArray(t.pending_requests)?t.pending_requests:[]},m=(0,Y.VT)(),p=(0,Y.Du)(),f=(0,M.bG)([K.A],()=>K.A.getLinkedUsers()),g=(0,M.bG)([K.A],()=>K.A.getAreLinkedUsersProcessed()),A=g?Object.values(f).some(e=>null!=e):h.pending_requests.length>0,x=g?m:h.pending_requests.length,C=(0,M.bG)([K.A],()=>K.A.getLinkCode()),E=(0,M.bG)([K.A],()=>K.A.getLinkCodeExpiresAt()),v=C??h.link_code,T=E??Date.parse(h.link_code_expires_at),j=a.useCallback(async()=>{try{await i({type:I.Empty})}catch{(0,W.P0)((0,q.o)(N.intl.string(_.default["+QRSxc"]),z.Ck.FAILURE))}},[i]),[S,y]=a.useState(!1),R=!A||S,w=R?N.intl.format(_.default["6GaRTu"],{link:en}):N.intl.format(_.default["Ke+kz5"],{pendingCount:x,link:en});return(0,s.jsxs)(B.d,{transitionState:r,onClose:ee.tE,dismissable:!1,size:"md","aria-label":N.intl.string(_.default.dMMSA0),children:[S&&(0,s.jsx)("div",{className:et.g,children:(0,s.jsx)(d.$,{variant:"secondary",size:"sm",icon:Z.n,text:N.intl.string(_.default.CLAQas),onClick:()=>y(!1)})}),(0,s.jsx)(H.rQ,{alignCenter:!0,title:N.intl.string(_.default.dMMSA0),subtitle:w}),(0,s.jsx)(D.c,{children:R&&(0,s.jsx)(o.B,{direction:"vertical",align:"center",gap:16,children:(0,s.jsx)(X.r,{linkCode:v,expiresAt:T,onRefresh:u})})}),(0,s.jsx)(Q.H,{actionsFullWidth:!0,actions:A&&!S?[{text:N.intl.string(_.default["RD76/V"]),variant:"secondary",onClick:()=>{y(!0)}},{text:N.intl.string(_.default.OaHZUf),variant:"primary",onClick:j,disabled:!p||l}]:void 0}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-subtle",className:et.r,children:N.intl.format(_.default["0DHxym"],{handleLogOut:()=>(0,b.k)("safety_flows_parental_consent_connection")})})]})}},es=e=>{let{onSubmit:t,disabled:n,transitionState:i}=e,{task:l}=T(),a=el[l.ui_component.component.type];return null==a?null:(0,s.jsx)(a,{configData:l.ui_component.component,onSubmit:t,taskId:l.task_id,flowId:l.flow_context?.flow_id,assignmentId:l.assignment_id,disabled:n,transitionState:i})};var ea=n(754302),er=n(721940);let eo={[j.EMAIL_VERIFICATION]:N.intl.string(_.default.HC4IiR),[j.REFRESH_APP]:N.intl.string(_.default.SzfxQ3),[j.AGE_VERIFICATION]:N.intl.string(_.default["dSkE/A"]),[j.PARENTAL_CONSENT_CONNECTION]:N.intl.string(_.default.dMMSA0)},eu=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:F,className:er.k,children:[(0,s.jsxs)(o.B,{direction:"vertical",justify:"space-between",children:[(0,s.jsx)(u.D,{variant:"display-md",className:er.D,children:N.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)(ea.B,{title:eo[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:N.intl.format(_.default["0DHxym"],{handleLogOut:()=>(0,b.k)("safety_flows_sidebar")})})]})};var ec=n(561452);let ed=n(843020);function eh(e){let{task:t,handleSubmit:n,disabled:i,transitionState:l}=e,[r,o]=a.useState(t),u=a.useMemo(()=>({task:r,setTask:o}),[r,o]);a.useEffect(()=>{o(t)},[t]);let c=R.has(r.task_type);return(0,s.jsxs)(v.Provider,{value:u,children:[!c&&(0,s.jsx)(eu,{}),(0,s.jsx)(es,{onSubmit:n,disabled:i,transitionState:l})]})}let em=function(e){let{transitionState:t,onClose:n}=e,[i,l]=a.useState(null),[g,A]=a.useState(!0),[x,v]=a.useState(null),[T,M]=a.useState(!1),w=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)?l(e):l({task_id:e.task_id,task_type:j.REFRESH_APP,assignment_id:e.assignment_id,ui_component:{component:{type:S.REFRESH_APP,data:{}}},flow_context:{tasks:[],flow_id:e.flow_context.flow_id}})}catch{v(N.intl.string(_.default["/f++3g"]))}finally{A(!1)}},[n]),O=a.useCallback(async e=>{if(null!==i){M(!0);try{let t={task_id:i.task_id,flow_id:i.flow_context.flow_id,data:e};await E(t),w()}catch(e){if(R.has(i.task_type))throw e;v(N.intl.string(_.default["+QRSxc"]))}finally{M(!1)}}},[i,w]);(0,h.Ay)(()=>{w()});let U=a.useMemo(()=>i?.task_type===j.AGE_VERIFICATION,[i]),D=null!=i&&null===x&&R.has(i.task_type);return(0,s.jsxs)("div",{className:ec.Tp,children:[(0,s.jsx)("img",{className:ec.xX,src:ed,alt:""}),U?(0,s.jsx)(p.default,{transitionState:t??J.ip.ENTERED,entryPoint:m.q1.SAFETY_FLOWS,onClose:ee.tE,onComplete:async()=>{await O({type:I.Empty})},dismissable:!1}):D&&null!=i?(0,s.jsx)(eh,{task:i,handleSubmit:O,disabled:T,transitionState:t??J.ip.ENTERED}):(0,s.jsx)("div",{className:ec.nA,children:g?(0,s.jsx)(r.y,{type:r.y.Type.SPINNING_CIRCLE}):(0,s.jsx)("div",{className:ec.kL,children:(0,s.jsxs)(o.B,{direction:"horizontal",justify:"start",className:ec.rf,children:[null!==x&&(0,s.jsxs)(o.B,{direction:"vertical",justify:"space-between",align:"center",className:ec.Nj,padding:16,children:[(0,s.jsxs)(o.B,{direction:"vertical",gap:4,children:[(0,s.jsx)(u.D,{variant:"heading-xl/semibold",children:N.intl.string(N.t.c6kn6F)}),(0,s.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",children:N.intl.string(N.t.ZUEGFn)})]}),(0,s.jsxs)(o.B,{direction:"horizontal",justify:"center",align:"center",children:[(0,s.jsx)(d.$,{fullWidth:!0,variant:"secondary",text:N.intl.string(N.t["2jxGer"]),onClick:()=>{(0,b.k)("safety_flows_modal")}}),(0,s.jsx)(d.$,{fullWidth:!0,text:N.intl.string(N.t["7NqTJn"]),onClick:()=>{w()}})]})]}),null===x&&null!=i&&(0,s.jsx)(eh,{task:i,handleSubmit:O,disabled:T})]})})})]})}}