"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([["56782"],{26230:function(e){e.exports="/assets/e61405de377a632d.svg"},935227:function(e){e.exports="/assets/d011b96a0131b4ba.svg"},479495:function(e,t,n){n.d(t,{Z:()=>T}),n(35282);var r,s=n(255367),i=n(73800),l=n(120356),a=n.n(l),o=n(593473),c=n(873546),u=n(442837),d=n(570140),h=n(893776),p=n(129293),m=n(254942),f=n(388905),x=n(17894),g=n(124860),j=n(703656),v=n(108427),C=n(314897),N=n(585483),O=n(981631),b=n(388032),y=n(20493);function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}u.ZP.initialize();class S extends(r=i.PureComponent){componentDidMount(){(0,v.e)("reset_password")}renderPasswordReset(){let{password:e,error:t,hasCancel:r,working:i}=this.state,l=null!=t?t:this.renderError("password");return(0,s.jsxs)(f.ZP,{onSubmit:this.handleSubmit,tag:"form",children:[(0,s.jsx)("img",{alt:"",src:null==l?n(26230):n(935227),className:y.marginBottom20}),(0,s.jsx)(f.Dx,{children:b.intl.string(b.t["1LV6Ki"])}),(0,s.jsxs)(f.gO,{className:y.marginTop20,children:[(0,s.jsx)(f.II,{label:b.intl.string(b.t["8dM4FB"]),className:y.marginBottom20,name:"password",value:e,onChange:e=>this.setState({password:e}),error:l,type:"password"}),(0,s.jsx)(f.zx,{type:"submit",submitting:i,children:b.intl.string(b.t["FRep5+"])}),r?(0,s.jsx)(f.zx,{className:y.marginTop8,onClick:this.handleGoToLogin,submitting:i,color:f.zx.Colors.PRIMARY,children:b.intl.string(b.t["ETE/oK"])}):null]})]})}renderMFA(){let e={ticket:this.props.mfaTicket,methods:this.props.mfaMethods};return(0,s.jsx)(f.ZP,{style:{padding:0},children:(0,s.jsx)(g.Cd,{mfaFinish:e=>{let{mfaType:t,data:n}=e;return this.handleTokenSubmitMFAv2(t,n)},mfaChallenge:e,onEarlyClose:()=>{d.Z.dispatch({type:"LOGIN_RESET"})},width:480})})}renderSucceeded(){return(0,s.jsxs)(f.ZP,{children:[(0,s.jsx)("img",{alt:"",src:n(26230),className:a()(y.marginBottom20,c.tq?y.marginTop20:"")}),(0,s.jsx)(f.Dx,{className:y.marginBottom40,children:b.intl.string(b.t.WAUOoK)}),(0,s.jsx)(f.zx,{onClick:this.handleOpenApp,children:b.intl.string(b.t.uJWIj4)})]})}render(){return this.state.success?this.renderSucceeded():null!=this.props.mfaTicket&&""!==this.props.mfaTicket?this.renderMFA():this.renderPasswordReset()}constructor(e){var t;super(e),E(this,"handleSubmit",async e=>{let{location:t,onLoginSuccess:n,source:r,resetToken:s}=this.props,{password:i,error:l}=this.state;if(e.preventDefault(),0===i.length){this.setState({error:b.intl.string(b.t.R98xDw)}),N.S.dispatch(O.CkL.WAVE_EMPHASIZE);return}null!=l&&this.setState({error:null});let a=s;if(null!=t&&(a=(0,p.Z)(t)),null!=a){this.setState({working:!0});try{let{result:e,sms:t,webauthn:s,ticket:l,token:o,totp:c,backup:u}=await h.Z.resetPassword(a,i,r);e===h.c.MFA?d.Z.dispatch({type:"LOGIN_MFA_STEP",ticket:l,sms:t,webauthn:s,totp:c,backup:u}):null!=n?n(o):(d.Z.dispatch({type:"LOGIN_SUCCESS",token:o}),this.handlePasswordChangeSuccess())}catch(e){this.setState({apiErrors:(0,m.p)(e)})}this.setState({working:!1})}}),E(this,"handleTokenSubmitMFAv2",async(e,t)=>{let{location:n,mfaTicket:r,onLoginSuccess:s,resetToken:i,source:l}=this.props,{password:a}=this.state;if(0===a.length)return d.Z.dispatch({type:"LOGIN_RESET"}),Promise.reject();let o=i;if(null!=n&&(o=(0,p.Z)(n)),null==o)return d.Z.dispatch({type:"LOGIN_RESET"}),Promise.reject();this.setState({working:!0});try{let n=await h.Z.resetPasswordMFAv2({method:e,code:t,ticket:r,password:a,token:o,source:l});if(null!=s)return void s(n);d.Z.dispatch({type:"LOGIN_SUCCESS",token:n}),this.handlePasswordChangeSuccess()}finally{this.setState({working:!1})}}),E(this,"handlePasswordChangeSuccess",()=>{let{replaceWith:e}=this.props;if(c.Em||c.tq)return void this.setState({success:!0});e(O.Z5c.APP)}),E(this,"handleGoToLogin",()=>{let{transitionTo:e}=this.props;h.Z.loginReset(),e(O.Z5c.LOGIN,{source:"reset_password"})}),E(this,"handleOpenApp",()=>{(0,x.Z)("password_reset")}),E(this,"hasError",e=>null!=this.state.apiErrors[e]||null!=this.state.error),E(this,"renderError",e=>{let{apiErrors:t}=this.state;if(this.hasError(e)){let n=t[e];return Array.isArray(n)?n[0]:n}return null});let n=(null==(t=this.props.location)?void 0:t.search)!=null&&""!==this.props.location.search?(0,o.parse)(this.props.location.search):null;this.state={method:"",password:"",code:"",apiErrors:{},error:null,hasCancel:null!=n&&null!=n.from_login,working:!1,success:!1}}}E(S,"defaultProps",{transitionTo:j.uL,replaceWith:j.dL});let T=function(e){let t=(0,u.cj)([C.default],()=>({mfaTicket:C.default.getMFATicket(),mfaMethods:C.default.getMFAMethods()}));return(0,s.jsx)(S,function(e){for(var t=1;ts}),n(35282);var r=n(593473);function s(e){let t=null!=e.hash&&""!==e.hash?(0,r.parse)(e.hash):null;if((null==t?void 0:t.token)!=null)return t.token;let n=null!=e.search&&""!==e.search?(0,r.parse)(e.search):null;return(null==n?void 0:n.token)!=null?n.token:null}},379760:function(e,t,n){n.d(t,{Z:()=>h});var r=n(255367);n(73800);var s=n(755721),i=n(481060),l=n(600164),a=n(7557),o=n(388905),c=n(388032),u=n(621198),d=n(20493);function h(e){let{title:t,subtitle:n,error:h,onSubmit:p,onCancel:m}=e;return(0,r.jsxs)(l.Z,{direction:l.Z.Direction.VERTICAL,children:[(0,r.jsx)(o.Dx,{className:d.marginBottom8,children:t}),(0,r.jsx)(o.DK,{className:u.subTitle,children:n}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Z,{inputClassName:u.codeInput,onSubmit:p}),null!=h?(0,r.jsx)(i.Text,{className:u.error,variant:"text-sm/normal",children:h}):null]}),null!=m&&(0,r.jsx)(s.zx,{className:u.button,onClick:m,color:s.zx.Colors.PRIMARY,children:c.intl.string(c.t["ETE/oK"])})]})}},760213:function(e,t,n){n.d(t,{W:()=>E,Z:()=>T}),n(457542);var r,s=n(255367),i=n(73800),l=n(120356),a=n.n(l),o=n(442837),c=n(755721),u=n(481060),d=n(893776),h=n(239091),p=n(598077),m=n(314897),f=n(246946),x=n(594174),g=n(626135),j=n(51144),v=n(480387),C=n(726745),N=n(251423),O=n(981631),b=n(388032),y=n(576052),E=((r={})[r.LOGIN_REQUIRED=0]="LOGIN_REQUIRED",r[r.SWITCHED=1]="SWITCHED",r[r.REMOVED=2]="REMOVED",r);function S(e){let{actionText:t,user:n,onAction:r}=e,{currentUser:i,hidePrivateData:l,isAuthenticated:N}=(0,o.cj)([x.default,f.Z,m.default],()=>({currentUser:x.default.getCurrentUser(),hidePrivateData:f.Z.hidePersonalInformation,isAuthenticated:m.default.isAuthenticated()})),E=new p.Z(n),S=N&&(null==i?void 0:i.id)===E.id,T=n.tokenStatus===C.q.INVALID,P=l||E.isPomelo()?null:"#".concat(E.discriminator),w=null;return S?w=(0,s.jsx)(u.Text,{variant:"text-sm/semibold",className:y.hintText,color:"text-feedback-positive",children:b.intl.string(b.t.seV8ys)}):T&&(w=(0,s.jsx)(u.Text,{variant:"text-sm/semibold",className:y.hintText,color:"text-danger",children:b.intl.string(b.t.tYX2pq)})),(0,s.jsx)("div",{className:y.accountCard,children:(0,s.jsxs)("div",{className:y.userDetails,children:[(0,s.jsx)(u.qEK,{src:E.getAvatarURL(void 0,40),size:u.EFr.SIZE_40,"aria-label":n.username}),(0,s.jsxs)("div",{className:a()(y.usernameSection,{[y.hasActionMaxWidth]:!S}),children:[(0,s.jsxs)("div",{className:y.username,children:[(0,s.jsx)(u.Text,{variant:"text-md/semibold",color:"header-primary",className:y.textOverflow,children:j.ZP.getUserTag(E,{mode:"username",identifiable:l?"never":"always"})}),(0,s.jsx)(u.Text,{color:"header-secondary",variant:"text-sm/normal",children:P})]}),w]}),(0,s.jsxs)("div",{className:y.userActions,children:[!S&&(0,s.jsx)(u.zxk,{variant:"secondary",text:T?b.intl.string(b.t["DSN+h4"]):t,onClick:function(){if(T)return void r(0,n.id);g.default.track(O.rMx.MULTI_ACCOUNT_SWITCH_ATTEMPT,{location:{section:O.jXE.MANAGE_ACCOUNTS_MODAL}}),v.yD(n.id),r(1,n.id)}}),(0,s.jsx)(c.zx,{className:y.userActionMenu,onClick:function(e){(0,h.vq)(e,e=>{let{onSelect:t}=e;return(0,s.jsx)(u.v2r,{"aria-label":b.intl.string(b.t["41qiDQ"]),navId:"manage-multi-account",onClose:h.Zy,onSelect:t,children:(0,s.jsx)(u.sNh,{id:"remove-account",label:b.intl.string(b.t.lSLMaW),action:()=>{d.Z.logout("multi_accounts_list",null,n.id).finally(()=>{v.Zd(n.id)});let e={};null!=i?e.section=O.jXE.MANAGE_ACCOUNTS_MODAL:e.page=O.Usc.LOGIN,g.default.track(O.rMx.MULTI_ACCOUNT_ACCOUNT_REMOVE,{location:e}),r(2,n.id),null!=t&&t()},color:"danger"})})})},size:c.zx.Sizes.ICON,look:c.zx.Looks.BLANK,color:c.zx.Colors.WHITE,"aria-label":b.intl.string(b.t.PdRCRk),children:(0,s.jsx)(u.xhG,{size:"md",color:"currentColor",className:y.overflowMenuIcon})})]})]})})}function T(e){let{actionText:t,onAction:n}=e,{isLoading:r,multiAccountUsers:l}=(0,N.L)();return(0,s.jsx)("div",{className:y.list,children:r?(0,s.jsx)(u.$jN,{}):l.map((e,r)=>(0,s.jsxs)(i.Fragment,{children:[(0,s.jsx)(S,{user:e,actionText:t,onAction:n},e.id),l.length-1!==r&&(0,s.jsx)("div",{role:"separator",className:y.separator})]},e.id))})}},742458:function(e,t,n){n.d(t,{Nz:()=>s,o9:()=>a}),n(35282);var r,s=((r={}).PHONE="phone",r.EMAIL="email",r);let i=/^[-() \d]+$/,l=e=>e.startsWith("+");function a(e,t){return"phone"===e?!l(t):"email"!==e&&!(t.length<3)&&i.test(t)}},541692:function(e,t,n){let r;n.d(t,{Z:()=>h});var s,i=n(442837),l=n(570140),a=n(133080);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let c=(0,a.K4)();function u(e){var t;let{countryCode:n}=e;null!=n&&(c=null!=(t=(0,a.Zz)(n))?t:(0,a.K4)())}class d extends(s=i.ZP.DeviceSettingsStore){initialize(e){null!=e&&(r=e.selectedCountryCode)}getUserAgnosticState(){return{selectedCountryCode:r}}getCountryCode(){return null!=r?r:c}}o(d,"displayName","PhoneStore"),o(d,"persistKey","PhoneStore");let h=new d(l.Z,{PHONE_SET_COUNTRY_CODE:function(e){let{countryCode:t}=e;r=t},CONNECTION_OPEN:u,SET_LOCATION_METADATA:u})},766650:function(e,t,n){n.d(t,{Z:()=>h}),n(388685);var r=n(255367),s=n(73800),i=n(120356),l=n.n(i),a=n(264738),o=n(481060),c=n(144114),u=n(317175),d=n(764731);function h(e){let{show:t,alpha2:n,countryCode:i}=e,h=s.useRef(null),p=s.useRef(null),[m,f]=s.useState(0),[x,g]=s.useState(!1);s.useEffect(()=>{function e(){var e,n;f(t&&null!=(n=null==(e=p.current)?void 0:e.getBoundingClientRect().width)?n:0)}return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[t,n,i]);let j=(0,o.q_F)({width:"".concat(m,"px"),onStart:()=>{g(!0)},onRest:()=>{g(!1)}}),v=e=>{c.Z.setCountryCode(e)};return(0,r.jsx)(o.yRy,{targetElementRef:h,position:"top",renderPopout:e=>(0,r.jsx)(u.Z,{className:d.popout,onClick:t=>{v(t),e.closePopout()}}),children:e=>{var s,c;return(0,r.jsx)("div",{className:l()(d.outerContainer,{[d.hidden]:!(t||x)}),ref:h,children:(0,r.jsx)(a.animated.div,{className:d.container,style:j,children:(0,r.jsxs)("div",{className:d.innerContainer,ref:p,children:[(0,r.jsxs)(o.P3F,(s=function(e){for(var t=1;tp}),n(388685);var r=n(255367),s=n(73800),i=n(120356),l=n.n(i),a=n(481060),o=n(313201),c=n(742458),u=n(766650),d=n(553846),h=n(953100);function p(e){let{alpha2:t,countryCode:n,forceMode:i,label:p,error:m,className:f,required:x,value:g,setRef:j,placeholder:v,autoFocus:C,maxLength:N,spellCheck:O,autoComplete:b,autoCapitalize:y,autoCorrect:E,onChange:S,inputClassName:T}=e,P=(0,o.Dt)(),[w,A]=s.useState(!1),k=(0,c.o9)(i,g);return(0,r.jsx)(a.xJW,{title:p,error:m,className:f,required:x,tag:"label",htmlFor:P,children:(0,r.jsxs)("div",{className:l()(h.input,d.input,T,{[h.error]:null!=m,[h.focused]:w}),children:[(0,r.jsx)(u.Z,{show:k,alpha2:t,countryCode:n}),(0,r.jsx)(a.oil,{id:P,name:"email",type:i===c.Nz.EMAIL?"email":"text",value:g,inputRef:j,placeholder:v,"aria-label":p,required:x,onChange:function(e){let t=(0,c.o9)(i,e)?n:"";S(e,t)},autoComplete:b,autoCapitalize:y,autoCorrect:E,autoFocus:C,maxLength:N,spellCheck:O,className:d.inputWrapper,inputClassName:d.inputField,onFocus:()=>A(!0),onBlur:()=>A(!1)})]})})}}}]); //# sourceMappingURL=74f16d7f6b7bdbce.js.map