birzha-legalizasia-frontend/dist/assets/ProfileForm.7d6af402.js

2 lines
27 KiB
JavaScript

import{y as P,ad as q,q as S,K as B,J as f,N as G,B as H,C as T,D as Y,r as U,c as r,E as C,w as z,f as e,t as o,M as F,l as d,O as I,P as D,h as t,n as w,e as l,i as b,F as g,j as _,g as V,L as j,ae as W,s as X,b as Z,ac as ee}from"./index.b93b119e.js";import{c as v,r as x,u as J,e as te,i as K,m as se}from"./index.esm.aece725e.js";const oe={class:"flex flex-col sm:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400"},re={class:"font-medium text-base mr-auto"},ae={class:"p-5"},le=["onSubmit"],ne={class:"input-form"},ie={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},de={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},me=e("span",{class:"text-red-600"},"*",-1),ce=["placeholder"],ue={class:"input-form mt-3"},_e={for:"validation-form-2",class:"form-label w-full flex flex-col sm:flex-row"},fe={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},pe=e("span",{class:"text-red-600"},"*",-1),$e={class:"relative mx-auto mt-3"},he={class:"absolute rounded-l w-10 h-full flex items-center justify-center bg-slate-100 border text-slate-500 dark:bg-darkmode-700 dark:border-darkmode-800 dark:text-slate-400"},ge={class:"input-form mt-3"},be={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},ve={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},xe=e("span",{class:"text-red-600"},"*",-1),Ee={class:"input-form mt-3"},ye={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Re={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ie=e("span",{class:"text-red-600"},"*",-1),De=["placeholder"],we={class:"input-form mt-3"},ke={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Ae={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ue=e("span",{class:"text-red-600"},"*",-1),Ne=["placeholder"],Ve={class:"input-form mt-3"},Me={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Se={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ce=e("span",{class:"text-red-600"},"*",-1),Oe=["placeholder"],Le={type:"submit",class:"btn btn-primary mt-5"},Qe={__name:"BankAccount",setup(O){const N="https://panel.exchange.gov.tm/api";P();const k=q(),A=new Date,E=S(!1),y=S(""),c=B({account_number:"",account_date:"",currency:"",iban:"",bank_name:"",country:""}),R={account_number:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},account_date:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},currency:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},iban:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},bank_name:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},country:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)}},s=J(R,G(c));H(y,(a,u)=>{c.account_date=T.changeDateFormat(a)});const m=async()=>{if(s.value.$touch(),!s.value.$invalid)try{E.value=!0;const a=await j.put(`${N}/account/bank`,c);E.value=!1,console.log("response onRegister: ",a),localStorage.removeItem("bankAccount"),localStorage.setItem("bankAccount",JSON.stringify(c)),k.success(f.global.t("OP_SUCCESS"))}catch{E.value=!1}};return Y(()=>{const a=JSON.parse(localStorage.getItem("bankAccount"));a&&(Object.assign(c,a),y.value=c.account_date)}),(a,u)=>{const i=U("CalendarIcon"),p=U("Litepicker"),L=U("LoadingIcon"),Q=U("PreviewComponent");return r(),C(Q,{class:"intro-y box mt-5"},{default:z(()=>[e("div",oe,[e("h2",re,o(a.$t("BANK")),1)]),e("div",ae,[e("form",{class:"validate-form",onSubmit:F(m,["prevent"])},[e("div",ne,[e("label",ie,[d(o(a.$t("ACC_NUMBER"))+" ",1),e("span",de,[me,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":u[0]||(u[0]=n=>t(s).account_number.$model=n),class:w(["form-control",{"border-danger":t(s).account_number.$error}]),name:"account number",placeholder:a.$t("ACC_NUMBER")},null,10,ce),[[D,t(s).account_number.$model,void 0,{trim:!0}]]),t(s).account_number.$error?(r(!0),l(g,{key:0},b(t(s).account_number.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",ue,[e("label",_e,[d(o(a.$t("ACC_DATE"))+" ",1),e("span",fe,[pe,d(" "+o(a.$t("REQUIRED")),1)])]),e("div",$e,[e("div",he,[V(i,{class:"w-4 h-4"})]),V(p,{modelValue:y.value,"onUpdate:modelValue":u[1]||(u[1]=n=>y.value=n),options:{maxDate:t(A),format:"DD.MM.YYYY",dropdowns:{minYear:1990,maxYear:null,months:!0,years:!0}},class:"form-control pl-12"},null,8,["modelValue","options"])]),t(s).account_date.$error?(r(!0),l(g,{key:0},b(t(s).account_date.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",ge,[e("label",be,[d(o(a.$t("CURRENCY"))+" ",1),e("span",ve,[xe,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[2]||(u[2]=n=>t(s).currency.$model=n),type:"text",name:"currency",class:w(["form-control",{"border-danger":t(s).currency.$error}]),placeholder:"TMT"},null,2),[[D,t(s).currency.$model,void 0,{trim:!0}]]),t(s).currency.$error?(r(!0),l(g,{key:0},b(t(s).currency.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",Ee,[e("label",ye,[d(o(a.$t("IBAN"))+" ",1),e("span",Re,[Ie,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[3]||(u[3]=n=>t(s).iban.$model=n),type:"text",name:"iban",class:w(["form-control",{"border-danger":t(s).iban.$error}]),placeholder:a.$t("IBAN")},null,10,De),[[D,t(s).iban.$model,void 0,{trim:!0}]]),t(s).iban.$error?(r(!0),l(g,{key:0},b(t(s).iban.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",we,[e("label",ke,[d(o(a.$t("BANK_NAME"))+" ",1),e("span",Ae,[Ue,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[4]||(u[4]=n=>t(s).bank_name.$model=n),type:"text",name:"bank_name",class:w(["form-control",{"border-danger":t(s).bank_name.$error}]),placeholder:a.$t("BANK_NAME")},null,10,Ne),[[D,t(s).bank_name.$model,void 0,{trim:!0}]]),t(s).bank_name.$error?(r(!0),l(g,{key:0},b(t(s).bank_name.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",Ve,[e("label",Me,[d(o(a.$t("COUNTRY"))+" ",1),e("span",Se,[Ce,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[5]||(u[5]=n=>t(s).country.$model=n),type:"text",name:"country",class:w(["form-control",{"border-danger":t(s).country.$error}]),placeholder:a.$t("COUNTRY")},null,10,Oe),[[D,t(s).country.$model,void 0,{trim:!0}]]),t(s).country.$error?(r(!0),l(g,{key:0},b(t(s).country.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("button",Le,[d(o(a.$t("SAVE"))+" ",1),E.value?(r(),C(L,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):_("",!0)])],40,le)])]),_:1})}}},Te=["value"],Ye={__name:"Main",props:["id"],setup(O,{emit:N}){const k=O,A=W(),{countries:E}=X(A),y=S({}),c=()=>N("onChange",y.value);return Z(async()=>{await A.getAll(),k.id&&(y.value=E.value.find(R=>R.id===+k.id))}),(R,s)=>(r(),l("div",null,[I(e("select",{class:"form-select py-3 px-4 block sm:mr-2",name:"country","onUpdate:modelValue":s[0]||(s[0]=m=>y.value=m),onChange:c},[t(E).length?(r(!0),l(g,{key:0},b(t(E),m=>(r(),l("option",{key:m.id,value:m},o(m.name),9,Te))),128)):_("",!0)],544),[[ee,y.value]])]))}},Pe={class:"flex flex-col sm:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400"},qe={class:"font-medium text-base mr-auto"},Be={class:"p-5"},Ge=["onSubmit"],ze={class:"input-form"},Fe={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},je={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Je=e("span",{class:"text-red-600"},"*",-1),He=["placeholder"],Ke={class:"input-form mt-3"},We={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},Xe={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ze=e("span",{class:"text-red-600"},"*",-1),et=["placeholder"],tt={class:"input-form mt-3"},st={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},ot={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},rt=e("span",{class:"text-red-600"},"*",-1),at=["placeholder"],lt={class:"input-form mt-3"},nt={for:"validation-form-2",class:"form-label w-full flex flex-col sm:flex-row"},it={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},dt=e("span",{class:"text-red-600"},"*",-1),mt={class:"relative mx-auto mt-3"},ct={class:"absolute rounded-l w-10 h-full flex items-center justify-center bg-slate-100 border text-slate-500 dark:bg-darkmode-700 dark:border-darkmode-800 dark:text-slate-400"},ut={class:"input-form mt-3"},_t={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},ft={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},pt=e("span",{class:"text-red-600"},"*",-1),$t=["placeholder"],ht={class:"input-form mt-3"},gt={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},bt={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},vt=e("span",{class:"text-red-600"},"*",-1),xt={key:0,class:"text-danger mt-2"},Et={class:"input-form mt-3"},yt={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Rt={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},It=e("span",{class:"text-red-600"},"*",-1),Dt=["placeholder"],wt={type:"submit",class:"btn btn-primary mt-5"},kt={__name:"Business",setup(O){const N="https://panel.exchange.gov.tm/api";P();const k=q(),A=new Date,E=S(!1),y=S(""),c=S(!0),R=B({surname:"",name:"",patronomic_name:"",date_of_birth:"",birth_place:"",citizenship_id:"",citizenship:{id:0,code:"",name:""},registration_address:""}),s={surname:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},name:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},patronomic_name:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},date_of_birth:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},birth_place:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},citizenship_id:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},registration_address:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)}},m=J(s,G(R));H(y,(i,p)=>{R.date_of_birth=T.changeDateFormat(i)});const a=i=>{R.citizenship_id=i.id,c.value=!0,R.citizenship=i},u=async()=>{if(R.citizenship_id||(c.value=!1),m.value.$touch(),!m.value.$invalid)try{E.value=!0;const i=await j.put(`${N}/account/profile`,R);E.value=!1,localStorage.removeItem("profile"),localStorage.setItem("profile",JSON.stringify(R)),k.success(f.global.t("OP_SUCCESS"))}catch{E.value=!1}};return Y(()=>{const i=JSON.parse(localStorage.getItem("profile"));i&&(Object.assign(R,i),y.value=T.formatDate(R.date_of_birth,"DD.MM.YYYY"),R.citizenship_id=R.citizenship.id)}),(i,p)=>{const L=U("CalendarIcon"),Q=U("Litepicker"),n=U("LoadingIcon"),$=U("PreviewComponent");return r(),C($,{class:"intro-y box mt-5"},{default:z(()=>[e("div",Pe,[e("h2",qe,o(i.$t("ACCOUNT_TYPE_BUSINESS")),1)]),e("div",Be,[e("form",{class:"validate-form",onSubmit:F(u,["prevent"])},[e("div",ze,[e("label",Fe,[d(o(i.$t("SURNAME"))+" ",1),e("span",je,[Je,d(" "+o(i.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":p[0]||(p[0]=h=>t(m).surname.$model=h),class:w(["form-control",{"border-danger":t(m).surname.$error}]),name:"surname",placeholder:i.$t("SURNAME")},null,10,He),[[D,t(m).surname.$model,void 0,{trim:!0}]]),t(m).surname.$error?(r(!0),l(g,{key:0},b(t(m).surname.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("div",Ke,[e("label",We,[d(o(i.$t("NAME"))+" ",1),e("span",Xe,[Ze,d(" "+o(i.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":p[1]||(p[1]=h=>t(m).name.$model=h),class:w(["form-control",{"border-danger":t(m).name.$error}]),name:"name",placeholder:i.$t("NAME")},null,10,et),[[D,t(m).name.$model,void 0,{trim:!0}]]),t(m).name.$error?(r(!0),l(g,{key:0},b(t(m).name.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("div",tt,[e("label",st,[d(o(i.$t("PNAME"))+" ",1),e("span",ot,[rt,d(" "+o(i.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":p[2]||(p[2]=h=>t(m).patronomic_name.$model=h),class:w(["form-control",{"border-danger":t(m).patronomic_name.$error}]),name:"patronomic_name",placeholder:i.$t("PNAME")},null,10,at),[[D,t(m).patronomic_name.$model,void 0,{trim:!0}]]),t(m).patronomic_name.$error?(r(!0),l(g,{key:0},b(t(m).patronomic_name.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("div",lt,[e("label",nt,[d(o(i.$t("DOB"))+" ",1),e("span",it,[dt,d(" "+o(i.$t("REQUIRED")),1)])]),e("div",mt,[e("div",ct,[V(L,{class:"w-4 h-4"})]),V(Q,{modelValue:y.value,"onUpdate:modelValue":p[3]||(p[3]=h=>y.value=h),options:{maxDate:t(A),format:"DD.MM.YYYY",dropdowns:{minYear:1900,maxYear:null,months:!0,years:!0}},class:"form-control pl-12"},null,8,["modelValue","options"])]),t(m).date_of_birth.$error?(r(!0),l(g,{key:0},b(t(m).date_of_birth.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("div",ut,[e("label",_t,[d(o(i.$t("POB"))+" ",1),e("span",ft,[pt,d(" "+o(i.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":p[4]||(p[4]=h=>t(m).birth_place.$model=h),type:"text",name:"birth_place",class:w(["form-control",{"border-danger":t(m).birth_place.$error}]),placeholder:i.$t("POB")},null,10,$t),[[D,t(m).birth_place.$model,void 0,{trim:!0}]]),t(m).birth_place.$error?(r(!0),l(g,{key:0},b(t(m).birth_place.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("div",ht,[e("label",gt,[d(o(i.$t("SELECT_CITIZENSHIP"))+" ",1),e("span",bt,[vt,d(" "+o(i.$t("REQUIRED")),1)])]),V(Ye,{id:R.citizenship_id,onOnChange:p[5]||(p[5]=h=>a(h))},null,8,["id"]),c.value?_("",!0):(r(),l("div",xt,o(i.$t("REG_ADDR")),1))]),e("div",Et,[e("label",yt,[d(o(i.$t("REG_ADDR"))+" ",1),e("span",Rt,[It,d(" "+o(i.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":p[6]||(p[6]=h=>t(m).registration_address.$model=h),type:"text",name:"registration_address",class:w(["form-control",{"border-danger":t(m).registration_address.$error}]),placeholder:i.$t("REG_ADDR")},null,10,Dt),[[D,t(m).registration_address.$model,void 0,{trim:!0}]]),t(m).registration_address.$error?(r(!0),l(g,{key:0},b(t(m).registration_address.$errors,(h,M)=>(r(),l("div",{key:M,class:"text-danger mt-2"},o(h.$message),1))),128)):_("",!0)]),e("button",wt,[d(o(i.$t("SAVE"))+" ",1),E.value?(r(),C(n,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):_("",!0)])],40,Ge)])]),_:1})}}},At={class:"flex flex-col sm:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400"},Ut={class:"font-medium text-base mr-auto"},Nt={class:"p-5"},Vt=["onSubmit"],Mt={class:"input-form"},St={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},Ct={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ot=e("span",{class:"text-red-600"},"*",-1),Lt=["placeholder"],Qt={class:"input-form mt-3"},Tt={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},Yt={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Pt=e("span",{class:"text-red-600"},"*",-1),qt=["placeholder"],Bt={class:"input-form mt-3"},Gt={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},zt={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ft=e("span",{class:"text-red-600"},"*",-1),jt=["placeholder"],Jt={class:"input-form mt-3"},Ht={for:"validation-form-2",class:"form-label w-full flex flex-col sm:flex-row"},Kt={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Wt=e("span",{class:"text-red-600"},"*",-1),Xt={class:"relative mx-auto mt-3"},Zt={class:"absolute rounded-l w-10 h-full flex items-center justify-center bg-slate-100 border text-slate-500 dark:bg-darkmode-700 dark:border-darkmode-800 dark:text-slate-400"},es={class:"input-form mt-3"},ts={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},ss={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},os=e("span",{class:"text-red-600"},"*",-1),rs=["placeholder"],as={class:"input-form mt-3"},ls={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},ns={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},is=e("span",{class:"text-red-600"},"*",-1),ds=["placeholder"],ms={class:"input-form mt-3"},cs={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},us={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},_s=e("span",{class:"text-red-600"},"*",-1),fs=["placeholder"],ps={type:"submit",class:"btn btn-primary mt-5"},$s={__name:"Company",setup(O){const N="https://panel.exchange.gov.tm/api",k=new Date,A=S(!1),E=q(),y=S(""),c=B({name:"",short_name:"",registration_number:"",registration_date:"",state_registration_agency:"",registration_place:"",registration_address:""}),R={name:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},short_name:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},registration_number:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},registration_date:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},state_registration_agency:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},registration_place:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)},registration_address:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x)}},s=J(R,G(c));H(y,(a,u)=>{c.registration_date=T.changeDateFormat(a)});const m=async()=>{if(s.value.$touch(),!s.value.$invalid)try{A.value=!0;const a=await j.put(`${N}/account/profile`,c);A.value=!1,E.success(f.global.t("OP_SUCCESS"))}catch{A.value=!1}};return Y(()=>{const a=JSON.parse(localStorage.getItem("profile"));a&&(Object.assign(c,a),y.value=T.formatDate(c.registration_date,"DD.MM.YYYY"))}),(a,u)=>{const i=U("CalendarIcon"),p=U("Litepicker"),L=U("LoadingIcon"),Q=U("PreviewComponent");return r(),C(Q,{class:"intro-y box mt-5"},{default:z(()=>[e("div",At,[e("h2",Ut,o(a.$t("ACCOUNT_TYPE_COMPANY")),1)]),e("div",Nt,[e("form",{class:"validate-form",onSubmit:F(m,["prevent"])},[e("div",Mt,[e("label",St,[d(o(a.$t("COMP_NAME"))+" ",1),e("span",Ct,[Ot,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":u[0]||(u[0]=n=>t(s).name.$model=n),class:w(["form-control",{"border-danger":t(s).name.$error}]),name:"name",placeholder:a.$t("COMP_NAME")},null,10,Lt),[[D,t(s).name.$model,void 0,{trim:!0}]]),t(s).name.$error?(r(!0),l(g,{key:0},b(t(s).name.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",Qt,[e("label",Tt,[d(o(a.$t("SHORT_NAME"))+" ",1),e("span",Yt,[Pt,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":u[1]||(u[1]=n=>t(s).short_name.$model=n),class:w(["form-control",{"border-danger":t(s).short_name.$error}]),name:"short_name",placeholder:a.$t("SHORT_NAME")},null,10,qt),[[D,t(s).short_name.$model,void 0,{trim:!0}]]),t(s).short_name.$error?(r(!0),l(g,{key:0},b(t(s).short_name.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",Bt,[e("label",Gt,[d(o(a.$t("REG_NUMBER"))+" ",1),e("span",zt,[Ft,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{type:"text",id:"validation-form-6","onUpdate:modelValue":u[2]||(u[2]=n=>t(s).registration_number.$model=n),class:w(["form-control",{"border-danger":t(s).registration_number.$error}]),name:"registration_number",placeholder:a.$t("REG_NUMBER")},null,10,jt),[[D,t(s).registration_number.$model,void 0,{trim:!0}]]),t(s).registration_number.$error?(r(!0),l(g,{key:0},b(t(s).registration_number.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",Jt,[e("label",Ht,[d(o(a.$t("REG_DATE"))+" ",1),e("span",Kt,[Wt,d(" "+o(a.$t("REQUIRED")),1)])]),e("div",Xt,[e("div",Zt,[V(i,{class:"w-4 h-4"})]),V(p,{modelValue:y.value,"onUpdate:modelValue":u[3]||(u[3]=n=>y.value=n),options:{maxDate:t(k),format:"DD.MM.YYYY",dropdowns:{minYear:1900,maxYear:null,months:!0,years:!0}},class:"form-control pl-12"},null,8,["modelValue","options"])]),t(s).registration_date.$error?(r(!0),l(g,{key:0},b(t(s).registration_date.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",es,[e("label",ts,[d(o(a.$t("REG_AGENCY"))+" ",1),e("span",ss,[os,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[4]||(u[4]=n=>t(s).state_registration_agency.$model=n),type:"text",name:"state_registration_agency",class:w(["form-control",{"border-danger":t(s).state_registration_agency.$error}]),placeholder:a.$t("REG_AGENCY")},null,10,rs),[[D,t(s).state_registration_agency.$model,void 0,{trim:!0}]]),t(s).state_registration_agency.$error?(r(!0),l(g,{key:0},b(t(s).state_registration_agency.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",as,[e("label",ls,[d(o(a.$t("REG_PLACE"))+" ",1),e("span",ns,[is,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[5]||(u[5]=n=>t(s).registration_place.$model=n),type:"text",name:"registration_place",class:w(["form-control",{"border-danger":t(s).registration_place.$error}]),placeholder:a.$t("REG_PLACE")},null,10,ds),[[D,t(s).registration_place.$model,void 0,{trim:!0}]]),t(s).registration_place.$error?(r(!0),l(g,{key:0},b(t(s).registration_place.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("div",ms,[e("label",cs,[d(o(a.$t("REG_ADDR"))+" ",1),e("span",us,[_s,d(" "+o(a.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":u[6]||(u[6]=n=>t(s).registration_address.$model=n),type:"text",name:"registration_address",class:w(["form-control",{"border-danger":t(s).registration_address.$error}]),placeholder:a.$t("REG_ADDR")},null,10,fs),[[D,t(s).registration_address.$model,void 0,{trim:!0}]]),t(s).registration_address.$error?(r(!0),l(g,{key:0},b(t(s).registration_address.$errors,(n,$)=>(r(),l("div",{key:$,class:"text-danger mt-2"},o(n.$message),1))),128)):_("",!0)]),e("button",ps,[d(o(a.$t("SAVE"))+" ",1),A.value?(r(),C(L,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):_("",!0)])],40,Vt)])]),_:1})}}},hs={class:"flex flex-col sm:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400"},gs={class:"font-medium text-base mr-auto"},bs={class:"p-5"},vs=["onSubmit"],xs={class:"input-form"},Es={for:"validation-form-6",class:"form-label w-full flex flex-col sm:flex-row"},ys={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Rs=e("span",{class:"text-red-600"},"*",-1),Is=["placeholder"],Ds={class:"input-form mt-3"},ws={for:"validation-form-2",class:"form-label w-full flex flex-col sm:flex-row"},ks={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},As=e("span",{class:"text-red-600"},"*",-1),Us=["placeholder"],Ns={class:"input-form mt-3"},Vs={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Ms={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Ss=e("span",{class:"text-red-600"},"*",-1),Cs={class:"input-form mt-3"},Os={for:"validation-form-4",class:"form-label w-full flex flex-col sm:flex-row"},Ls={class:"sm:ml-auto mt-1 sm:mt-0 text-xs text-slate-500"},Qs=e("span",{class:"text-red-600"},"*",-1),Ts={type:"submit",class:"btn btn-primary mt-5"},Ys={__name:"Contacts",setup(O){const N="https://panel.exchange.gov.tm/api";P();const k=S(!1),A=q(),E=B({address:"",email:"",phone:"",fax:""}),y={email:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x),email:v.withMessage(f.global.t("EMAIL_VALIDATION"),te)},phone:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x),integer:K},fax:{integer:K},address:{required:v.withMessage(f.global.t("REQUIRED_VALIDATION"),x),minLength:se(10)}},c=J(y,G(E)),R=async()=>{if(c.value.$touch(),!c.value.$invalid)try{k.value=!0;const s=await j.put(`${N}/account/contacts`,E);k.value=!1,localStorage.removeItem("contacts"),localStorage.setItem("contacts",JSON.stringify(E)),A.success(f.global.t("OP_SUCCESS"))}catch{k.value=!1}};return Y(()=>{const s=JSON.parse(localStorage.getItem("contacts"));s&&Object.assign(E,s)}),(s,m)=>{const a=U("LoadingIcon"),u=U("PreviewComponent");return r(),l("div",null,[V(u,{class:"intro-y box mt-5"},{default:z(()=>[e("div",hs,[e("h2",gs,o(s.$t("CONTACTS")),1)]),e("div",bs,[e("form",{class:"validate-form",onSubmit:F(R,["prevent"])},[e("div",xs,[e("label",Es,[d(o(s.$t("ADDRESS"))+" ",1),e("span",ys,[Rs,d(" "+o(s.$t("REQUIRED")),1)])]),I(e("textarea",{id:"validation-form-6","onUpdate:modelValue":m[0]||(m[0]=i=>t(c).address.$model=i),class:w(["form-control",{"border-danger":t(c).address.$error}]),name:"address",placeholder:s.$t("ADDRESS")},null,10,Is),[[D,t(c).address.$model,void 0,{trim:!0}]]),t(c).address.$error?(r(!0),l(g,{key:0},b(t(c).address.$errors,(i,p)=>(r(),l("div",{key:p,class:"text-danger mt-2"},o(i.$message),1))),128)):_("",!0)]),e("div",Ds,[e("label",ws,[d(o(s.$t("EMAIL"))+" ",1),e("span",ks,[As,d(" "+o(s.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-2","onUpdate:modelValue":m[1]||(m[1]=i=>t(c).email.$model=i),type:"email",name:"email",class:w(["form-control",{"border-danger":t(c).email.$error}]),placeholder:s.$t("EMAIL")},null,10,Us),[[D,t(c).email.$model,void 0,{trim:!0}]]),t(c).email.$error?(r(!0),l(g,{key:0},b(t(c).email.$errors,(i,p)=>(r(),l("div",{key:p,class:"text-danger mt-2"},o(i.$message),1))),128)):_("",!0)]),e("div",Ns,[e("label",Vs,[d(o(s.$t("PHONE"))+" ",1),e("span",Ms,[Ss,d(" "+o(s.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":m[2]||(m[2]=i=>t(c).phone.$model=i),type:"number",name:"phone",class:w(["form-control",{"border-danger":t(c).phone.$error}]),placeholder:"9936xxxxxxx"},null,2),[[D,t(c).phone.$model,void 0,{trim:!0}]]),t(c).phone.$error?(r(!0),l(g,{key:0},b(t(c).phone.$errors,(i,p)=>(r(),l("div",{key:p,class:"text-danger mt-2"},o(i.$message),1))),128)):_("",!0)]),e("div",Cs,[e("label",Os,[d(o(s.$t("FAX"))+" ",1),e("span",Ls,[Qs,d(" "+o(s.$t("REQUIRED")),1)])]),I(e("input",{id:"validation-form-4","onUpdate:modelValue":m[3]||(m[3]=i=>t(c).fax.$model=i),type:"number",name:"fax",class:w(["form-control",{"border-danger":t(c).fax.$error}]),placeholder:"99312xxxxxx"},null,2),[[D,t(c).fax.$model,void 0,{trim:!0}]]),t(c).fax.$error?(r(!0),l(g,{key:0},b(t(c).fax.$errors,(i,p)=>(r(),l("div",{key:p,class:"text-danger mt-2"},o(i.$message),1))),128)):_("",!0)]),e("button",Ts,[d(o(s.$t("SAVE"))+" ",1),k.value?(r(),C(a,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):_("",!0)])],40,vs)])]),_:1})])}}},Ps={class:"text-primary text-md font-medium mt-5 pl-5 pr-5"},qs={class:"flex flex-col md:flex-row"},Bs={key:0,class:"flex-1"},Gs={key:1,class:"flex-1"},zs={class:"flex-1 ml-4"},Fs={class:"flex-1 ml-4"},Hs={__name:"ProfileForm",setup(O){const N=P(),k=S("");return Y(()=>{console.log("route params: "+N.params.accType),k.value=N.params.accType}),(A,E)=>(r(),l(g,null,[e("div",Ps,o(A.$t("INFO_FORM")),1),e("div",qs,[k.value=="company"?(r(),l("div",Bs,[V($s)])):(r(),l("div",Gs,[V(kt)])),e("div",zs,[V(Qe)]),e("div",Fs,[V(Ys)])])],64))}};export{Hs as default};