import{d as G,a as J,r as d,M as H,s as K,f as g,g as Y,i as o,w as s,I as _,h as i,ab as Z,j as l,x as C,cu as q,m as B,l as f,k as v,L as b,Y as P,E as m,y as Q,A as W,F as X,a4 as ee,a5 as ae,H as te,db as le,dc as oe,a3 as se,_ as ne}from"./index-N7CMQwFv.js";import{M as ie}from"./my-C3cc-csM.js";import{s as re}from"./file-C2qrOrfI.js";import{i as ue,g as de}from"./alioss-D7aFrPDM.js";import me from"./accountChangeEmail-Bggya3KC.js";import{V as S}from"./VRow-CGgRlzLk.js";import{V as u}from"./VCol-xRADuXqd.js";import{V as ce}from"./VAutocomplete-B-jGSTKg.js";import{V as pe}from"./VCombobox-Qmm-hhRz.js";/* empty css              */import"./VSelect-CAAOHY78.js";import"./VList-BYq4u0VJ.js";import"./VMenu-Dbaxs5uG.js";import"./VChip-iaVLrPY0.js";import"./VSlideGroup-BGEgBoXK.js";import"./filter-D7iDI7IV.js";const fe={class:"avatar-box me-6"},ve={class:"d-flex flex-column justify-center gap-5"},ge={class:"d-flex flex-wrap gap-5"},be={class:"upload-btn"},Ve={class:"upload-reset"},ye={class:"email-input-box d-flex align-center"},Ce={class:"btn-footer"},Ne={class:"btn-cancel"},xe={class:"btn-save"},he=G({__name:"account",props:["activeTab"],setup(F){const D=F,c=J(),N=d({}),a=d({}),j=()=>{a.value=JSON.parse(JSON.stringify(N.value))},z=()=>{a.value.profilePhotoUrl=N.value.profilePhotoUrl},x=()=>{se().then(n=>{N.value=n.data,a.value=structuredClone(n.data),c.setUserConfigInfo(n.data),n.data.countryId===48&&w()}).catch(n=>{})};H(()=>D.activeTab,n=>{n==0&&x()},{immediate:!0});const V=d(!1),y=d(0),k=d(),T=async n=>{new FileReader;const{files:e}=n.target,t=e[0];if(t)try{const r=await ue(),p=await $(r,t);a.value.profilePhotoUrl=p.fileOssName.objectUrl}catch(r){console.log(r)}},$=async(n,e)=>{const t=await de(e),r=await n.multipartUpload(t.objectName,e,{partSize:800*1024,progress:R=>{y.value=Math.floor(R*100)},headers:{"Cache-Control":"max-age=360000"}}),p=new Image;p.src=t.objectUrl;const O=e.name.replace(/\.[^/.]+$/,"");return p.onload=async()=>{await re({fileName:O,fileType:1,width:p.width,height:p.height,fileUrl:t.objectUrl,bucketName:r.bucket,objectName:r.name,fileSize:e.size})},setTimeout(()=>{y.value=0},1e3),{res:r,fileOssName:t}},L=n=>{n&&(x(),A())},h=d([]);(async()=>{const n=await ee();h.value=n.data.countryInfoList})();const I=d([]),U=d(!1),w=async()=>{if(a.value.province=null,U.value=!0,a.value.countryId!==48)return;const n=await ae({countryId:a.value.countryId});I.value=n.data.provinceInfoList,U.value=!1},E=K(),M=async()=>{const n=d("");h.value.forEach(t=>{t.id===a.value.countryId&&(n.value=t.enName)});const e=te({profilePhotoUrl:a.value.profilePhotoUrl,fullName:a.value.fullName,firstName:a.value.firstName,lastName:a.value.lastName,email:a.value.email,phone:a.value.phone,phone2:a.value.phone2,country:n.value,countryId:a.value.countryId,province:a.value.province,address1:a.value.address1,address2:a.value.address2,city:a.value.city,zipCode:a.value.zipCode});le(e).then(t=>{E.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Modification Successful !",visible:!0}),x(),c.setInitUserInfo()}).catch(t=>{})},A=()=>{oe().then(n=>{E.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Successfully Sent !",visible:!0})})};return(n,e)=>(g(),Y(X,null,[o(Q,{class:"account-box"},{default:s(()=>[o(_,{class:"d-flex"},{default:s(()=>[i("div",fe,[o(Z,{rounded:"",size:"100",class:"me-6",image:l(a).profilePhotoUrl?l(a).profilePhotoUrl:l(ie)},null,8,["image"]),l(y)>0?(g(),C(q,{key:0,color:"rgb(var(--v-theme-primary))","model-value":l(y),striped:""},null,8,["model-value"])):B("",!0)]),i("form",ve,[i("div",ge,[i("div",be,[o(f,{variant:"outlined",color:"#3B4055",height:"42px",onClick:e[0]||(e[0]=t=>{var r;return(r=l(k))==null?void 0:r.click()})},{default:s(()=>e[13]||(e[13]=[v(" Upload New Photo ")])),_:1,__:[13]})]),i("div",Ve,[o(f,{class:"text-none text-subtitle-1",color:"#FF4D49",height:"42px",variant:"outlined",onClick:b(z,["prevent"])},{default:s(()=>e[14]||(e[14]=[v(" Reset ")])),_:1,__:[14]})]),i("input",{ref_key:"refInputEl",ref:k,type:"file",name:"file",accept:".jpeg,.png,.jpg",hidden:"",onInput:T},null,544)]),e[15]||(e[15]=i("div",{class:"upload-text-tips"}," Allowed JPG, GIF or PNG. Max size of 800K ",-1))])]),_:1}),o(_,{class:"pt-2"},{default:s(()=>[o(P,{class:"mt-3"},{default:s(()=>[o(S,null,{default:s(()=>[o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).firstName,"onUpdate:modelValue":e[1]||(e[1]=t=>l(a).firstName=t),label:"First Name",variant:"outlined"},null,8,["modelValue"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).lastName,"onUpdate:modelValue":e[2]||(e[2]=t=>l(a).lastName=t),label:"Last Name",variant:"outlined"},null,8,["modelValue"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).email,"onUpdate:modelValue":e[4]||(e[4]=t=>l(a).email=t),label:"E-mail",variant:"outlined",readonly:""},{"append-inner":s(()=>[i("div",ye,[l(c).$state.userBaseInfo.currentShop.emailConfirmStatus===1?(g(),C(f,{key:0,class:"Email-input-verify",color:l(c).$state.userBaseInfo.currentShop.emailConfirmStatus===1?"#2D4CFC":"#AEB0B9",variant:"text",disabled:l(c).$state.userBaseInfo.currentShop.emailConfirmStatus!==1,onClick:b(A,["stop"])},{default:s(()=>e[16]||(e[16]=[v(" Verify Email ")])),_:1,__:[16]},8,["color","disabled"])):B("",!0),o(f,{class:"Email-input-verify",color:l(c).$state.userBaseInfo.currentShop.emailConfirmStatus!==1?"#2D4CFC":"#AEB0B9",variant:"text",disabled:l(c).$state.userBaseInfo.currentShop.emailConfirmStatus===1,onClick:e[3]||(e[3]=b(t=>V.value=!0,["prevent"]))},{default:s(()=>e[17]||(e[17]=[v(" Change Email ")])),_:1,__:[17]},8,["color","disabled"])])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),o(_,{class:"pt-2"},{default:s(()=>[o(P,{class:"mt-3"},{default:s(()=>[o(S,null,{default:s(()=>[o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).phone,"onUpdate:modelValue":e[5]||(e[5]=t=>l(a).phone=t),label:"Phone Number",variant:"outlined"},{"append-inner":s(()=>e[18]||(e[18]=[])),_:1},8,["modelValue"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).address1,"onUpdate:modelValue":e[6]||(e[6]=t=>l(a).address1=t),label:"Address",variant:"outlined"},null,8,["modelValue"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(ce,{modelValue:l(a).countryId,"onUpdate:modelValue":e[7]||(e[7]=t=>l(a).countryId=t),label:"Country","auto-select-first":!0,items:l(h),"item-title":"enName","item-value":"id","return-object":!1,variant:"outlined","onUpdate:focused":w},null,8,["modelValue","items"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[l(I).length?(g(),C(pe,{key:0,modelValue:l(a).province,"onUpdate:modelValue":e[8]||(e[8]=t=>l(a).province=t),loading:l(U),label:"Provinces",items:l(I),"return-object":!1,"item-title":"enName","item-value":"enName",variant:"outlined","no-data-text":"No provincial data available"},null,8,["modelValue","loading","items"])):(g(),C(m,{key:1,modelValue:l(a).province,"onUpdate:modelValue":e[9]||(e[9]=t=>l(a).province=t),label:"Provinces",variant:"outlined"},null,8,["modelValue"]))]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).city,"onUpdate:modelValue":e[10]||(e[10]=t=>l(a).city=t),label:"City",variant:"outlined"},null,8,["modelValue"])]),_:1}),o(u,{md:"6",cols:"12"},{default:s(()=>[o(m,{modelValue:l(a).zipCode,"onUpdate:modelValue":e[11]||(e[11]=t=>l(a).zipCode=t),label:"Zip Code",variant:"outlined"},null,8,["modelValue"])]),_:1})]),_:1}),o(S,null,{default:s(()=>[o(u,{md:"6",cols:"12"},{default:s(()=>[i("div",Ce,[i("div",Ne,[o(f,{variant:"outlined",color:"#6D788D",height:"42px",onClick:b(j,["prevent"])},{default:s(()=>e[19]||(e[19]=[v(" Reset ")])),_:1,__:[19]})]),i("div",xe,[o(f,{class:"text-none text-subtitle-1",color:"#000000",height:"42px",variant:"flat",onClick:b(M,["stop"])},{default:s(()=>e[20]||(e[20]=[v(" Save ")])),_:1,__:[20]})])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),o(me,{"change-email-dialog-visible":l(V),"onUpdate:changeEmailDialogVisible":e[12]||(e[12]=t=>W(V)?V.value=t:null),"onChange:changeEmailSuccess":L},null,8,["change-email-dialog-visible"])],64))}}),Me=ne(he,[["__scopeId","data-v-28c83376"]]);export{Me as default};