"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[362],{192:function(e,t,a){a.r(t),a.d(t,{default:function(){return J}});var l=a(6768),r=a(5130),s=a(4232),o=a.p+"img/Mostafapoor-1.6a6798df.png";const n={class:"auth-main v2"},i={class:"auth-wrapper"},d={class:"auth-sidecontent"},u={class:"auth-sidefooter"},c={class:"auth-form"},p={class:"card my-5 mx-3"},v={class:"card-body",style:{direction:"rtl"}},b={class:"mb-3"},m={class:"mb-3"},k={key:0,class:"text-danger"},g={key:0,class:"mt-3"},y={class:"mb-3"},f=["disabled"],h={key:0,class:"text-danger"},L={key:0},C={key:1},O={key:0,class:"d-grid mt-3"},E=["disabled"],x={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},R={key:1},X={class:"d-grid mt-3"},w=["disabled"],A={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},K={key:1},S={key:1,class:"d-grid mt-3"};function F(e,t,a,F,I,Q){const B=(0,l.g2)("BRow"),T=(0,l.g2)("router-link"),_=(0,l.g2)("Rightbar");return(0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.Lk)("div",n,[t[11]||(t[11]=(0,l.Lk)("div",{class:"bg-overlay bg-dark"},null,-1)),(0,l.Lk)("div",i,[(0,l.Lk)("div",d,[(0,l.Lk)("div",u,[(0,l.bF)(B,{class:"row"})]),t[7]||(t[7]=(0,l.Lk)("img",{src:o,class:"img-brand img-fluid",alt:"images",style:{"margin-bottom":"20px"}},null,-1))]),(0,l.Lk)("div",c,[(0,l.Lk)("div",p,[(0,l.Lk)("div",v,[t[10]||(t[10]=(0,l.Lk)("h4",{class:"f-w-500 mb-1"},"ورود با کد یکبار مصرف",-1)),(0,l.Lk)("p",b,[t[9]||(t[9]=(0,l.eW)(" یا ")),(0,l.bF)(T,{to:"/login-v2",class:"link-primary"},{default:(0,l.k6)((()=>t[8]||(t[8]=[(0,l.eW)(" ورود با رمز عبور ")]))),_:1})]),(0,l.Lk)("div",m,[(0,l.bo)((0,l.Lk)("input",{onInput:t[0]||(t[0]=e=>F.clearError("mobile")),type:"text",class:"form-control",id:"floatingInput",placeholder:"شماره تماس","onUpdate:modelValue":t[1]||(t[1]=e=>F.mobile=e)},null,544),[[r.Jo,F.mobile]]),F.errors.mobile?((0,l.uX)(),(0,l.CE)("small",k,(0,s.v_)(F.errors.mobile),1)):(0,l.Q3)("",!0)]),F.otpSent?((0,l.uX)(),(0,l.CE)("div",g,[(0,l.Lk)("div",y,[(0,l.bo)((0,l.Lk)("input",{onInput:t[2]||(t[2]=e=>F.clearError("otpCode")),type:"text",class:"form-control",placeholder:"کد ورود","onUpdate:modelValue":t[3]||(t[3]=e=>F.otpCode=e),disabled:0===F.timer},null,40,f),[[r.Jo,F.otpCode]]),F.errors.otpCode?((0,l.uX)(),(0,l.CE)("small",h,(0,s.v_)(F.errors.otpCode),1)):(0,l.Q3)("",!0)]),(0,l.Lk)("div",null,[F.timer>0?((0,l.uX)(),(0,l.CE)("p",L,"زمان باقی‌مانده: "+(0,s.v_)(F.timer)+" ثانیه",1)):((0,l.uX)(),(0,l.CE)("p",C,"زمان منقضی شده است."))]),F.otpSent&&F.timer>0?((0,l.uX)(),(0,l.CE)("div",O,[(0,l.Lk)("button",{onClick:t[4]||(t[4]=(...e)=>F.verifyOtp&&F.verifyOtp(...e)),type:"button",class:"btn btn-success",disabled:F.verifyOtpLoading},[F.verifyOtpLoading?((0,l.uX)(),(0,l.CE)("span",x)):((0,l.uX)(),(0,l.CE)("span",R,"ورود"))],8,E)])):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0),(0,l.Lk)("div",X,[F.otpSent||F.resendAvailable?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("button",{key:0,onClick:t[5]||(t[5]=(...e)=>F.sendOtp&&F.sendOtp(...e)),type:"button",class:"btn btn-primary",disabled:F.sendOtpLoading},[F.sendOtpLoading?((0,l.uX)(),(0,l.CE)("span",A)):((0,l.uX)(),(0,l.CE)("span",K," ارسال کد ورود "))],8,w)),F.resendAvailable&&F.otpSent?((0,l.uX)(),(0,l.CE)("div",S,[(0,l.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>F.resendOtp&&F.resendOtp(...e)),type:"button",class:"btn btn-primary"}," ارسال مجدد کد ")])):(0,l.Q3)("",!0)])])])])])]),(0,l.bF)(_)],64)}a(4114);var I=a(9891),Q=a(144),B=a(1387),T=a(782),_=a(4373),j=a(4874),P=a.n(j),U={name:"FORGOT-PASSWORD",components:{Rightbar:I.A},setup(){const e="https://api.nghsco.com/api",t=(0,Q.KR)(!1),a=(0,Q.KR)(!1),r=(0,Q.KR)({}),s=(0,B.rd)(),o=(0,T.Pj)(),n=(0,Q.KR)(""),i=(0,Q.KR)(!1),d=(0,Q.KR)(120),u=(0,Q.KR)(""),c=(0,Q.KR)(!1);let p=null;const v=()=>{g()&&(a.value=!0,_.A.post(`${e}/sendOtp`,{mobile:n.value}).then((e=>{console.log(e.data),i.value=!0,c.value=!1,a.value=!1,P().fire({icon:"info",title:"کد تایید ارسال شد",text:"کد تایید به شماره شما ارسال شد. لطفاً کد را قبل از منقضی شدن وارد نمایید",confirmButtonText:"باشه"}),b()})).catch((e=>{a.value=!1,console.log(e);const t=e.status;429==t&&P().fire({icon:"error",title:"تعداد تلاش‌ها زیاد شد",text:"لطفاً بعداً دوباره امتحان کنید",confirmButtonText:"باشه"}),400==t&&P().fire({icon:"warning",title:"کد تایید قبلاً ارسال شده",text:"برای این شماره، کد ورود قبلاً ارسال شده است. لطفاً کمی صبر کنید تا کد قبلی منقضی شود",confirmButtonText:"باشه"})})))},b=()=>{p=setInterval((()=>{d.value>0?d.value--:(clearInterval(p),c.value=!0)}),1e3)},m=()=>{i.value=!1,u.value="",d.value=120,c.value=!1},k=async()=>{if(y()){t.value=!0;try{await o.dispatch("user/loginUser",{mobile:n.value,otp:u.value}),console.log("worked"),t.value=!1,s.push({name:"dashPage"})}catch(e){t.value=!1,P().fire({icon:"error",title:"اوه! انگار چیزی اشتباه شد",text:`${e.message}`,confirmButtonText:"باشه"})}}},g=()=>(r.value={},n.value||(r.value.mobile="موبایل خود را وارد نمایید"),0===Object.keys(r.value).length),y=()=>(r.value={},n.value||(r.value.mobile="موبایل خود را وارد نمایید"),u.value||(r.value.otpCode="کد ارسالی را وارد نمایید"),0===Object.keys(r.value).length),f=e=>{r.value[e]=""};return(0,l.hi)((()=>{p&&clearInterval(p)})),{sendOtp:v,resendOtp:m,mobile:n,otpSent:i,otpCode:u,timer:d,resendAvailable:c,verifyOtp:k,clearError:f,errors:r,validateVerifyOtpForm:y,sendOtpLoading:a,verifyOtpLoading:t}}},V=a(1241);const W=(0,V.A)(U,[["render",F]]);var J=W}}]); //# sourceMappingURL=362.282fdea5.js.map