!function(){"use strict";var M,o={n:function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},d:function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=Roblox,e=o.n(t),R=React,N=o.n(R),m=ReactDOM,D=ReactStyleGuide,I=ReactUtilities,B="enterEmail",F="enterCode",f="Label.Email",S="Response.InvalidEmail",T="Action.SendCode",P="Label.SixDigitCode",L="Label.CodeSent",A="Action.Resend",V="Action.Continue",G="Action.ChangeEmail",U="Description.EnterCodeHelpV3",K="Action.DidntReceiveCode",z="Response.TooManyAttemptsPleaseWait",H="Response.ErrorUseCorporateNetwork",W="Response.UnknownError",j="Response.IncorrectOtpCode",q=3,X=6,Y=8,$=2,J=429,Q="email",i=function(){return(i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n"+m(U,{email:""+e+""})+"

"}});return(0,R.useEffect)(function(){oe(x,se.aType.shown,i),ie(x,i),t()},[]),N().createElement(R.Fragment,null,N().createElement(D.Modal.Header,{title:r,onClose:function(){ne(x,se.btn.cancel,i),oe(x,se.aType.dismissed,i),g()}}),N().createElement(D.Modal.Body,null,p?N().createElement(R.Fragment,null,e,N().createElement("div",{className:"email-verify-code-email-display"},N().createElement("button",{className:"email-verify-code-change-email-link text-link",type:"button",onClick:function(){v({type:M.SET_ENTER_EMAIL_PAGE}),ne(x,se.btn.changeEmail,i)}},m(G)))):N().createElement("p",{className:"email-verify-code-help-text"},a),N().createElement("input",{placeholder:m(P),onChange:function(e){return function(e){v({type:M.SET_ERROR,errorMessage:""});e=e.replace(/\D/g,"");v({type:M.SET_OTP_CODE,code:e})}(e.target.value)},type:"text",inputMode:"numeric",maxLength:l,autoFocus:!0,className:"form-control input-field email-verify-code-input",value:s,disabled:C}),N().createElement("p",{className:"text-error email-verify-code-error-text"},S),N().createElement(function(){return c?N().createElement("div",{className:"legal-checkbox-container"},N().createElement(re,{id:"parent-consent",legalText:c,isChecked:T,disabled:!u,onCheckBoxChanged:o})):null},null),N().createElement(function(){return c?N().createElement(D.Button,{className:"email-verify-code-button",variant:D.Button.variants.primary,onClick:h,isDisabled:!d},m(V)):null},null),N().createElement(function(){return C?N().createElement(D.Loading,null):N().createElement(D.Button,{className:"email-verify-code-button",variant:D.Button.variants.secondary,onClick:n,isDisabled:!b},b?m(A):m(L)+" ("+O+")")},null),N().createElement(function(){return c?null:N().createElement("div",{className:"font-caption-header email-verify-code-help-link"},N().createElement("a",{className:"text-link",href:"https://en.help.roblox.com/hc/articles/11014749736980",target:"_blank",rel:"noreferrer"},m(K)))},null)))},{common:[],feature:"Authentication.OneTimePasscode"}),Ee=CoreUtilities,ge=function(e,a,c,s){return new(c=c||Promise)(function(n,t){function o(e){try{r(s.next(e))}catch(e){t(e)}}function i(e){try{r(s.throw(e))}catch(e){t(e)}}function r(e){var t;e.done?n(e.value):((t=e.value)instanceof c?t:new c(function(e){e(t)})).then(o,i)}r((s=s.apply(e,a||[])).next())})},me=function(n,o){var i,r,a,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,r=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!(a=0<(a=c.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]a[0]&&t[1]