import{d as y,r as i,s as x,f as k,x as C,y as _,w as n,i as r,h as w,j as s,Y as S,L as P,E as c,l as I,k as q,I as F,di as N,_ as B}from"./index-N7CMQwFv.js";import{V as T}from"./VRow-CGgRlzLk.js";import{V as f}from"./VCol-xRADuXqd.js";/* empty css              */const $={class:"no-card-box"},g={class:"no-card-btn mt-7"},R=y({__name:"security",setup(U){const o=i({oldPassword:"",newPassword:"",confirmPassword:""}),v=i(),m=i(!1),l=i(!1),u=i(!1),d={required:t=>!!t||"Required.",min:t=>t.length>=6||"Min 6 Characters",consistent:t=>t===o.value.newPassword||"Two Identical Passwords"},V=x(),b=async t=>{if(!(await t).valid)return;const a={oldPassword:o.value.oldPassword,newPassword:o.value.newPassword};N(a).then(p=>{V.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Edit password successful !",visible:!0}),o.value.oldPassword="",o.value.newPassword="",o.value.confirmPassword=""}).catch(p=>{})};return(t,e)=>(k(),C(_,{class:"payment-box pa-5"},{default:n(()=>[r(F,{class:"pa-0"},{default:n(()=>[e[9]||(e[9]=w("div",{class:"text-title mb-7"}," Reset Password ",-1)),w("div",$,[e[8]||(e[8]=w("div",{class:"no-card-text mb-5"}," Your new password must be different from previously used passwords ",-1)),r(s(S),{ref_key:"refForm",ref:v,onSubmit:P(b,["prevent"])},{default:n(()=>[r(T,null,{default:n(()=>[r(f,{md:"6",cols:"12"},{default:n(()=>[r(c,{modelValue:s(o).oldPassword,"onUpdate:modelValue":e[0]||(e[0]=a=>s(o).oldPassword=a),label:"Old Password",variant:"outlined",rules:[d.required],"append-inner-icon":s(m)?"tabler-eye-off":"tabler-eye",type:s(l)?"text":"password","onClick:appendInner":e[1]||(e[1]=a=>m.value=!s(m))},null,8,["modelValue","rules","append-inner-icon","type"])]),_:1}),r(f,{md:"6",cols:"12"}),r(f,{md:"6",cols:"12"},{default:n(()=>[r(c,{modelValue:s(o).newPassword,"onUpdate:modelValue":e[2]||(e[2]=a=>s(o).newPassword=a),label:"New Password",variant:"outlined",rules:[d.required,d.min],"append-inner-icon":s(l)?"tabler-eye-off":"tabler-eye",type:s(l)?"text":"password","onClick:appendInner":e[3]||(e[3]=a=>l.value=!s(l))},null,8,["modelValue","rules","append-inner-icon","type"])]),_:1}),r(f,{md:"6",cols:"12"},{default:n(()=>[r(c,{modelValue:s(o).confirmPassword,"onUpdate:modelValue":e[4]||(e[4]=a=>s(o).confirmPassword=a),label:"Confirm Password",variant:"outlined",rules:[d.required,d.min,d.consistent],"append-inner-icon":s(u)?"tabler-eye-off":"tabler-eye",type:s(u)?"text":"password","onClick:appendInner":e[5]||(e[5]=a=>u.value=!s(u))},null,8,["modelValue","rules","append-inner-icon","type"])]),_:1})]),_:1}),w("div",g,[r(I,{height:"42px",color:"#000000",type:"submit",onClick:e[6]||(e[6]=P(a=>{var p;return(p=s(v))==null?void 0:p.validate()},["stop"]))},{default:n(()=>e[7]||(e[7]=[q(" Set New Password ")])),_:1,__:[7]})])]),_:1},512)])]),_:1,__:[9]})]),_:1}))}}),D=B(R,[["__scopeId","data-v-192aee26"]]);export{D as default};