"use strict";(()=>{vare={};e.id=7537,e.ids=[636,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){returnfunctione(t,r){returnrint?t[r]:"then"int&&"function"==typeoft.then?t.then(t=>e(t,r)):"function"==typeoft&&"default"===r?t:void0}}})},75370:(e,t,r)=>{r.r(t),r.d(t,{config:()=>N,default:()=>A,getServerSideProps:()=>M,getStaticPaths:()=>R,getStaticProps:()=>D,reportWebVitals:()=>L,routeModule:()=>C,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>$,unstable_getStaticProps:()=>T});vars={};r.r(s),r.d(s,{ResetPasswordContext:()=>v,default:()=>E,getServerSideProps:()=>b});vari=r(63865),a=r(9455),n=r(30671),o=r(49407),u=r(68268),l=r(8732),c=r(82015),p=r.n(c),m=r(71457),d=r(87472),x=r(32415),g=r(20048),f=r.n(g),h=r(63715),S=r(13002),y=r(83007),P=r.n(y),w=r(68942),q=r.n(w),_=r(27825),j=r.n(_);letv=p().createContext({});functionE(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(d.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,n]=p().useState(!1),[o,u]=p().useState(!1);return(0,l.jsx)(m.A,{head:i,user:e.user,children:(0,l.jsx)(v.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(x.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:o?(0,l.jsx)(S.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();letr=e.target,s=r.password.value,i=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{n(!1)},500);return}if(i){window.alert("Passwords don't match"),setTimeout(()=>{n(!1)},500);return}(0,h.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{n(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&u(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{lett=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${j().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}asyncfunctionb({req:e,res:t,query:r}){lets=awaitf()(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};leti=null;try{lete=P()(r.token.toString()),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};i=t.email}catch(e){returnq()({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}returni?.match(/./)?{props:{user:s,email:i}}:{redirect:{destination:"/",permanent:!1}}}letA=(0,n.M)(s,"default"),D=(0,n.M)(s,"getStaticProps"),R=(0,n.M)(s,"getStaticPaths"),M=(0,n.M)(s,"getServerSideProps"),N=(0,n.M)(s,"config"),L=(0,n.M)(s,"reportWebVitals"),T=(0,n.M)(s,"unstable_getStaticProps"),$=(0,n.M)(s,"unstable_getStaticPaths"),O=(0,n.M)(s,"unstable_getStaticParams"),k=(0,n.M)(s,"unstable_getServerProps"),I=(0,n.M)(s,"unstable_getServerSideProps"),C=newi.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filenam