pageAuthCode-Ld4jym4N.js 3.6 KB

123
  1. const __vite__fileDeps=["./pageIm-CNuREQoB.js","./index-D_EGaVbS.js","./index-BQW3n_1i.css","./page-C6VUMrJP.js","./pageSignUp-DHf0D8ej.js","./loginPage-CrEyE4-n.js","./avatar-C4f7PAeP.js","./putPreloader-NOkcnuw_.js","./pagePassword-B2NWP3Bp.js","./htmlToSpan-DhAls8qz.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
  2. import{a as y,s as S,c as h,i as _,r as E,_ as m,d as f,e as v,m as T,f as g}from"./index-D_EGaVbS.js";import{P as k}from"./page-C6VUMrJP.js";import A from"./pageSignIn-Cd3WOySy.js";import{C as D,T as I}from"./codeInputField-4XE97kZh.js";import"./putPreloader-NOkcnuw_.js";import"./pageSignQR-Bu_Eys3X.js";import"./textToSvgURL-Cnw_Q8Rw.js";import"./countryInputField-yId9tpyt.js";let r=null,c=null,C=null,o,n,l,u;const b=()=>{setTimeout(()=>{l?.remove(),u?.remove()},300)},L=t=>{o.setAttribute("disabled","true");const s={phone_number:r.phone_number,phone_code_hash:r.phone_code_hash,phone_code:t};E.managers.apiManager.invokeApi("auth.signIn",s,{ignoreErrors:!0}).then(async e=>{switch(e._){case"auth.authorization":await E.managers.apiManager.setUser(e.user),m(()=>import("./pageIm-CNuREQoB.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(a=>{a.default.mount()}),b();break;case"auth.authorizationSignUpRequired":m(()=>import("./pageSignUp-DHf0D8ej.js"),__vite__mapDeps([4,1,2,5,3,6,7]),import.meta.url).then(a=>{a.default.mount({phone_number:r.phone_number,phone_code_hash:r.phone_code_hash})}),b();break}}).catch(async e=>{let a=!1;switch(e.type){case"SESSION_PASSWORD_NEEDED":a=!0,await(await m(()=>import("./pagePassword-B2NWP3Bp.js"),__vite__mapDeps([8,1,2,7,3,5,9]),import.meta.url)).default.mount(),setTimeout(()=>{o.value=""},300);break;case"PHONE_CODE_EXPIRED":o.classList.add("error"),h(n.label,_("PHONE_CODE_EXPIRED"));break;case"PHONE_CODE_EMPTY":case"PHONE_CODE_INVALID":o.classList.add("error"),h(n.label,_("PHONE_CODE_INVALID"));break;default:n.label.innerText=e.type;break}a||n.select(),o.removeAttribute("disabled")})},O=()=>{p.pageEl.querySelector(".input-wrapper").append(n.container);const t=p.pageEl.querySelector(".phone-edit");t.append(f("edit")),v(t,()=>A.mount())},P=()=>{const t=p.pageEl.querySelector(".auth-image"),s=T.isMobile?100:166;if(r.type._==="auth.sentCodeTypeFragmentSms"){t.firstElementChild&&(l?.remove(),l=void 0,t.replaceChildren());const e=document.createElement("div");return e.classList.add("media-sticker-wrapper"),t.append(e),g.loadAnimationAsAsset({container:e,loop:!0,autoplay:!0,width:s,height:s},"jolly_roger").then(a=>(u=a,g.waitForFirstFrame(a))).then(()=>{})}else return t.firstElementChild&&(u?.remove(),u=void 0,t.replaceChildren()),l=new I(n,s),t.append(l.container),l.load()},p=new k("page-authCode",!0,O,t=>{if(r=t,!c)c=p.pageEl.getElementsByClassName("phone")[0],C=p.pageEl.getElementsByClassName("sent-type")[0];else{o.value="";const i=document.createEvent("HTMLEvents");i.initEvent("input",!1,!0),o.dispatchEvent(i)}const s=r.type.length;n||(n=new D({label:"Code",name:y(),length:s,onFill:i=>{L(i)}}),o=n.input),n.options.length=s,c.innerText=r.phone_number;let e,a;const d=r.type;switch(d._){case"auth.sentCodeTypeSms":e="Login.Code.SentSms";break;case"auth.sentCodeTypeApp":e="Login.Code.SentInApp";break;case"auth.sentCodeTypeCall":e="Login.Code.SentCall";break;case"auth.sentCodeTypeFragmentSms":e="PhoneNumber.Code.Fragment.Info";const i=document.createElement("a");S(i),i.href=d.url,a=[i];break;default:e="Login.Code.SentUnknown",a=[d._];break}return h(C,_(e,a)),E.managers.appStateManager.pushToState("authState",{_:"authStateAuthCode",sentCode:t}),P().catch(()=>{})},()=>{o.focus()});export{p as default};
  3. //# sourceMappingURL=pageAuthCode-Ld4jym4N.js.map