import{j as t,T as V,an as F,I as nu,ao as H,ak as mu,al as iu,am as Cu,aj as _u,ay as gu,az as bu,aA as xu,B as vu,au as Su}from"./mui-vendor-D_SVL-Dx.js";import{r as p,f as Iu}from"./react-vendor-CmFgShSM.js";import{L as R,j as q,h as B,a0 as X,c as K,V as v,A as k,u as au,G as N,S as Z,cf as Nu,l0 as Eu,kT as Bu,bF as Tu,bE as ju,bI as wu,jC as Lu,jy as Vu,W as Q}from"./index-D80MdVQn.js";import{a as z,f as tu,u as D}from"./redux-vendor-CfkcHgWN.js";import{d as ru}from"./Search-TgPAjvS8.js";import{s as su,a as Au,e as Fu,p as eu}from"./address-DVSldlUX.js";import{s as Ou,a as fu}from"./slaughter-get-provinces-D6etA0Tf.js";import{L as Uu}from"./LabelField-BYhJrYEE.js";import{s as Ru}from"./slaughter-get-guilds-for-allocate-CQRKvxsV.js";import{c as du}from"./checkPathStartsWith-DedybDvj.js";const qu=z("STEWARD_GET_BUYERS_SELL_OUT",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.get("out-province-carcasses-buyer/",{params:{role:X(),role_key:(u==null?void 0:u.role_key)||"",mobile:u==null?void 0:u.mobile}});return e(B()),{data:l,status:n}}),zu=z("STEWARD_SUBMIT_BUYER_SERVICE",async(u,{dispatch:e})=>{try{e(R());const{data:l,status:n}=await q.post("out-province-carcasses-buyer/",{...u});return e(B()),{data:l,status:n}}catch(l){return e(B()),{error:l.response.data.result}}}),Wu=K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unit_name:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!")}),$u=(u,e,l,n,c,s,i,C)=>{l?e(su({buyer_key:n==null?void 0:n.key,mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,unit_name:u.values.unit_name,city:u.values.city,province:u.values.province})).then(h=>{c(),h.payload.error?s({vertical:"top",horizontal:"center",msg:h.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):e(zu({role:C,mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,unit_name:u.values.unit_name,city:u.values.city,province:u.values.province})).then(h=>{c(),h.payload.error?s({vertical:"top",horizontal:"center",msg:h.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},Gu=(u,e)=>{e.setValues({mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",unit_name:u.unitName||"",province:u.province||"",city:u.city||""}),setTimeout(()=>{e.validateForm()},1)},Mu=(u,e)=>{const l=u==null?void 0:u[0];l&&(e.setValues({mobile:l.mobile||"",firstName:l.firstName||"",lastName:l.lastName||"",unit_name:l.unitName||"",province:l.province||"",city:l.city||""}),setTimeout(()=>{e.validateForm()},1))},Pu=({notFound:u,setNotFound:e,setUserData:l,formik:n})=>{const[c]=p.useContext(k),s=tu(a=>a.userSlice.selectedSubUser),i=D(),C=au({initialValues:{mobile:""},validationSchema:K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد")}),validateOnMount:!0}),h=()=>{i(qu({mobile:C.values.mobile,role_key:(s==null?void 0:s.key)||""})).then(a=>{var r;if(i(B()),a.error)e(!0),c({vertical:"top",horizontal:"center",msg:"خریدار یافت نشد، یک خریدار جدید ثبت کنید!",severity:"error"});else{const o=(r=a.payload)==null?void 0:r.data;Array.isArray(o)&&o.length===0?(e(!0),l(null)):(e(!1),Mu(o,n),l(o))}})};return p.useEffect(()=>{u&&n.setFieldValue("mobile",C.values.mobile)},[u]),t.jsxs(N,{container:!0,xs:12,children:[t.jsx(V,{children:"جستجو کاربر"}),t.jsxs(N,{mt:Z.SMALL,display:"flex",width:1,children:[t.jsx(F,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:C.values.mobile,error:C.touched.mobile&&!!C.errors.mobile,onChange:a=>{C.handleChange(a),u&&e(!1)},onBlur:C.handleBlur,helperText:C.touched.mobile&&C.errors.mobile}),t.jsx(nu,{disabled:!C.isValid,"aria-label":"search",color:"primary",onClick:h,children:t.jsx(ru,{})})]}),u&&t.jsx(N,{container:!0,xs:12,mt:Z.SMALL,children:t.jsx(V,{variant:"body2",color:"error",sx:{width:"100%"},children:"خریداری یافت نشد"})})]})},Hu=({formik:u,provinceData:e,cityData:l,notFound:n})=>{var c,s;return t.jsxs(N,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[t.jsx(F,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:u.values.mobile,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.mobile&&u.errors.mobile}),t.jsx(F,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:u.values.firstName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.firstName&&u.errors.firstName}),t.jsx(F,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:u.values.lastName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.lastName&&u.errors.lastName}),t.jsx(F,{fullWidth:!0,id:"unit_name",label:"نام واحد",variant:"outlined",value:u.values.unit_name,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.unit_name&&u.errors.unit_name}),e.length>0&&t.jsx(H,{style:{width:"100%"},disablePortal:!0,id:"province",options:e?e.map(i=>({id:i.name,label:i.name})):[],onChange:(i,C)=>{u.setFieldValue("province",C?C.id:""),u.setFieldValue("city","")},renderInput:i=>t.jsx(F,{...i,label:"استان را انتخاب کنید"}),value:(c=e.find(i=>i.name===u.values.province))==null?void 0:c.name}),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["استان: ",u.values.province]}),l.length>0&&t.jsx(H,{style:{width:"100%"},disabled:!u.values.province,disablePortal:!0,id:"city",options:l?l.map(i=>({id:i.name,label:i.name})):[],onChange:(i,C)=>{u.setFieldValue("city",C?C.id:"")},renderInput:i=>t.jsx(F,{...i,label:"شهر را انتخاب کنید"}),value:(s=l.find(i=>i.name===u.values.city))==null?void 0:s.name},u.values.city),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["شهر: ",u.values.city]})]})},Yu=u=>{const e=D(),[l,n]=p.useState([]),[c,s]=p.useState([]),[i,C]=p.useState(null),[h,a]=p.useState([]),[r,o]=p.useState([]),{inspectorGetKillHouses:x}=tu(y=>y.inspectorSlice);return p.useEffect(()=>{e(Ou()).then(y=>{a(y.payload.data)})},[]),p.useEffect(()=>{if(u==="admin_add_buyer"){const y=x==null?void 0:x.map(_=>({name:_.name,key:_.key,killer:_.killer}));n(y)}},[x]),{killHouses:l,setKillhouses:n,stewards:c,setStewards:s,userData:i,setUserData:C,provinceData:h,cityData:r,setCityData:o}},Ku=(u,e)=>K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unit_name:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),nationalId:e===!1&&u?v().nullable():v().required("این فیلد اجباری است!").matches(/^\d{10,11}$/,"شناسه باید 10 یا 11 رقم و فقط عدد باشد")}),cu=(u,e,l,n,c,s,i,C,h,a)=>{if(l){const r={mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,city:u.values.city,province:u.values.province,national_id:u.values.nationalId,unit_name:u.values.unit_name,role_key:(C==null?void 0:C.key)||"",buyer_type:n==null?void 0:n.buyerType,buyer_key:n==null?void 0:n.key,role:X()};e(su(r)).then(o=>{c(),o.payload.error?s({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}else{const r={role:X(),mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,city:u.values.city,province:u.values.province,unit_name:u.values.unit_name,national_id:h?u.values.nationalId:null,role_key:C==null?void 0:C.key,...!h&&{isRealPerson:!1,info_value:u.values.nationalId},...a&&{buyer_type:a}};e(Au(r)).then(o=>{c(),o.payload.error?s({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},Xu=(u,e)=>{const l={mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",province:u.province||"",city:u.city||"",nationalId:u.nationalId||"",unit_name:(u==null?void 0:u.unitName)||""};e.setValues(l),setTimeout(()=>{e.validateForm()},1)},yu=(u,e)=>{if(u){const l={mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",province:u.province||"",city:u.city||"",nationalId:u.nationalId||"",unit_name:(u==null?void 0:u.unitName)||""};e.setValues(l),setTimeout(()=>{e.validateForm()},1)}},Du=({notFound:u,setNotFound:e,setUserData:l,formik:n,isEdit:c,isRealPerson:s,provinceData:i})=>{const[C,h]=p.useState(!1),[a]=p.useContext(k),r=D(),o=au({initialValues:{personType:s?"real":"legal",nationalCode:""},validationSchema:K({personType:v().oneOf(["real","legal"]).required(),nationalCode:c&&s?v().nullable():v().required("این فیلد اجباری است!").when("personType",{is:"real",then:y=>y.length(10,"کد ملی باید 10 رقم باشد").matches(/^\d{10}$/,"کد ملی باید فقط شامل اعداد باشد"),otherwise:y=>y.length(11,"شناسه ملی حقوقی باید 11 رقم باشد").matches(/^\d{11}$/,"شناسه ملی حقوقی باید فقط شامل اعداد باشد")})}),validateOnMount:!c}),x=async()=>{var m,W,$,O,G,j,S,f,E,A;if(!o.isValid||C)return;const y=o.values.nationalCode;h(!0),e(!1),l(null);let _=null,d=null;try{if(s){const g=await r(eu({info:y,type:"person"}));(m=g.payload)!=null&&m.error?a({vertical:"top",horizontal:"center",msg:g.payload.error,severity:"error"}):($=(W=g.payload)==null?void 0:W.data)!=null&&$.status&&((G=(O=g.payload)==null?void 0:O.data)!=null&&G.data)?_=g.payload.data.data:a({vertical:"top",horizontal:"center",msg:"اطلاعات فردی یافت نشد.",severity:"warning"});const U=await r(eu({info:y,type:"guild"}));if((j=U.payload)!=null&&j.error)a({vertical:"top",horizontal:"center",msg:U.payload.error,severity:"error"});else if((f=(S=U.payload)==null?void 0:S.data)!=null&&f.status&&((A=(E=U.payload)==null?void 0:E.data)!=null&&A.data)){const M=U.payload.data.data,T=Array.isArray(M)?M:[M];if(T.length>0){const P=T.findIndex(Y=>Y.licenseStatus==="فعال/صادر شده");d=T[P!==-1?P:0]}else a({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"})}else a({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"});if(!_&&!d){e(!0),n.setFieldValue("nationalId",y),a({vertical:"top",horizontal:"center",msg:"اطلاعاتی برای این کد ملی یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}const b=(d==null?void 0:d.layerTwo)||{},I={mobile:b.mobilenumber||(_==null?void 0:_.mobile)||b.phonenumber||"",firstName:(_==null?void 0:_.firstName)||"",lastName:(_==null?void 0:_.lastName)||"",unitName:(d==null?void 0:d.title)||b.corporationName||b.unionName||"",province:(d==null?void 0:d.state)||"",city:(d==null?void 0:d.city)||"",nationalId:(_==null?void 0:_.nationalId)||b.nationalcode||(d==null?void 0:d.nationalId)||y};l(I),yu(I,n),a({vertical:"top",horizontal:"center",msg:"اطلاعات با موفقیت دریافت شد.",severity:"success"})}else{const g=`https://pay.rasadyar.com/national-documents?info=${encodeURIComponent(y)}&type=unit`,b=await(await fetch(g)).json();if(b!=null&&b.status&&(b!=null&&b.data)){const I=b.data,M=Fu(I.address||"",i),T={mobile:I.mobile,firstName:I.name||"",lastName:I.name||"",unitName:I.unitName||"",province:I.state||M||"",city:I.city||"",nationalId:I.nationalCode||y};l(T),yu(T,n),a({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی با موفقیت دریافت شد.",severity:"success"})}else e(!0),n.setFieldValue("nationalId",y),a({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی برای این شناسه یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}}finally{h(!1)}};return p.useEffect(()=>{u&&n.setFieldValue("mobile",o.values.mobile)},[u]),t.jsxs(N,{container:!0,xs:12,children:[t.jsxs(V,{mt:2,children:["استعلام ",s?"کد ملی":"شناسه ملی حقوقی"]}),t.jsxs(N,{mt:Z.SMALL,display:"flex",width:1,children:[t.jsx(F,{fullWidth:!0,id:"nationalCode",name:"nationalCode",label:s?"کد ملی":"شناسه ملی حقوقی",variant:"outlined",value:o.values.nationalCode,error:!!(o.touched.nationalCode&&o.errors.nationalCode),onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.nationalCode&&o.errors.nationalCode,inputProps:{maxLength:s?10:11}}),t.jsx(nu,{disabled:!o.isValid||C,"aria-label":"search",color:"primary",onClick:x,children:t.jsx(ru,{})})]})]})},Ju=({formik:u,provinceData:e,cityData:l,notFound:n,isRealPerson:c})=>t.jsxs(N,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[t.jsx(F,{fullWidth:!0,id:"nationalId",name:"nationalId",label:c?"کد ملی":"شناسه ملی حقوقی",disabled:!0,variant:"outlined",value:u.values.nationalId,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.nationalId&&u.errors.nationalId}),t.jsx(F,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:u.values.mobile,onChange:u.handleChange,onBlur:u.handleBlur,error:!!u.errors.mobile,helperText:u.errors.mobile}),t.jsx(F,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:u.values.firstName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.firstName&&u.errors.firstName,error:!!u.errors.firstName}),t.jsx(F,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:u.values.lastName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.lastName&&u.errors.lastName,error:!!u.errors.lastName}),t.jsx(F,{fullWidth:!0,id:"unit_name",label:"نام واحد",variant:"outlined",value:u.values.unit_name,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.unit_name&&u.errors.unit_name,error:!!u.errors.unit_name}),t.jsx(H,{style:{width:"100%"},disablePortal:!0,id:"province",options:e?e.map(s=>({id:s.name,label:s.name})):[],isOptionEqualToValue:(s,i)=>s.id===i.id,onChange:(s,i)=>{u.setFieldValue("province",i?i.id:""),u.setFieldValue("city","")},value:u.values.province?{id:u.values.province,label:u.values.province}:null,renderInput:s=>t.jsx(F,{...s,label:"استان را انتخاب کنید"})}),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["استان: ",u.values.province]}),t.jsx(H,{minWidth:210,style:{width:"100%"},disablePortal:!0,id:"city",options:l?l.map(s=>({id:s.name,label:s.name})):[],isOptionEqualToValue:(s,i)=>s.id===i.id,onChange:(s,i)=>{u.setFieldValue("city",i?i.id:"")},value:u.values.city?{id:u.values.city,label:u.values.city}:null,renderInput:s=>t.jsx(F,{...s,label:"شهر را انتخاب کنید"})}),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["شهر: ",u.values.city]})]}),Qu=(u,e)=>K({mobile:v().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unit_name:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:v().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),nationalId:!e&&u?v().nullable():v().required("این فیلد اجباری است!").matches(/^\d{10,11}$/,"شناسه باید 10 یا 11 رقم و فقط عدد باشد"),role_key:v().required("این فیلد اجباری است!"),type:v().oneOf(["Steward","KillHouse"]).required()}),Zu=(u,e,l,n,c,s,i,C,h)=>{if(l){const a={buyer_type:h,buyer_key:n==null?void 0:n.key,mobile:u.values.mobile,first_name:u.values.firstName,last_name:u.values.lastName,city:u.values.city,province:u.values.province,national_id:u.values.nationalId,unit_name:u.values.unit_name,type:u.values.type,role_key:u.values.role_key};e(su(a)).then(r=>{c(),r.payload.error?s({vertical:"top",horizontal:"center",msg:r.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}else{const a={mobile:u.values.mobile,buyer_type:h,first_name:u.values.firstName,last_name:u.values.lastName,city:u.values.city,province:u.values.province,unit_name:u.values.unit_name,national_id:C?u.values.nationalId:null,type:u.values.type,role_key:u.values.role_key,...!C&&{isRealPerson:!1,info_value:u.values.nationalId}};e(Au(a)).then(r=>{c(),r.payload.error?s({vertical:"top",horizontal:"center",msg:r.payload.error,severity:"error"}):(e(i({right:!1,bottom:!1,content:null})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},ku=(u,e)=>{var n,c;const l={mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",province:u.province||"",city:u.city||"",nationalId:u.nationalId||"",unit_name:(u==null?void 0:u.unitName)||"",type:(n=e.values)==null?void 0:n.type,role_key:(c=e.values)==null?void 0:c.role_key};e.setValues(l),setTimeout(()=>{e.validateForm()},1)},hu=(u,e)=>{var l,n;if(u){const c={mobile:u.mobile||"",firstName:u.firstName||"",lastName:u.lastName||"",province:u.province||"",city:u.city||"",nationalId:u.nationalId||"",unit_name:(u==null?void 0:u.unitName)||"",type:(l=e.values)==null?void 0:l.type,role_key:(n=e.values)==null?void 0:n.role_key};e.setValues(c),setTimeout(()=>{e.validateForm()},1)}},u6=({notFound:u,setNotFound:e,setUserData:l,formik:n,isEdit:c,isRealPerson:s,provinceData:i})=>{const[C,h]=p.useState(!1),[a]=p.useContext(k),r=D(),o=au({initialValues:{personType:s?"real":"legal",nationalCode:""},validationSchema:K({nationalCode:c&&s?v().nullable():v().required("این فیلد اجباری است!").when("personType",{is:"real",then:y=>y.length(10,"کد ملی باید 10 رقم باشد").matches(/^\d{10}$/,"کد ملی باید فقط شامل اعداد باشد"),otherwise:y=>y.length(11,"شناسه ملی حقوقی باید 11 رقم باشد").matches(/^\d{11}$/,"شناسه ملی حقوقی باید فقط شامل اعداد باشد")})}),validateOnMount:!c}),x=async()=>{var W,$,O,G,j,S,f,E,A,g,U,b,I,M;if(!o.isValid||C)return;const y=o.values.nationalCode,_=o.values.personType;h(!0),e(!1),l(null);let d=null,m=null;try{if(_==="legal"){const J=`https://pay.rasadyar.com/national-documents?info=${encodeURIComponent(y)}&type=unit`,w=await(await fetch(J)).json();if(w!=null&&w.status&&(w!=null&&w.data)){const L=w.data,pu=Fu(L.address||"",i),ou={mobile:L.mobile,firstName:L.name||"",lastName:L.name||"",unitName:L.unitName||"",province:L.state||pu||"",city:L.city||"",nationalId:L.nationalCode||y,type:(W=n.values)==null?void 0:W.type,role_key:($=n.values)==null?void 0:$.role_key};hu(ou,n),o.setFieldValue("nationalCode",ou.nationalId||y),a({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی با موفقیت دریافت شد.",severity:"success"})}else e(!0),n.setFieldValue("nationalId",y),a({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی برای این شناسه یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}const T=await r(eu({info:y,type:"person"}));(O=T.payload)!=null&&O.error?a({vertical:"top",horizontal:"center",msg:T.payload.error,severity:"error"}):(j=(G=T.payload)==null?void 0:G.data)!=null&&j.status&&((f=(S=T.payload)==null?void 0:S.data)!=null&&f.data)?d=T.payload.data.data:a({vertical:"top",horizontal:"center",msg:"اطلاعات فردی یافت نشد.",severity:"warning"});const P=await r(eu({info:y,type:"guild"}));if((E=P.payload)!=null&&E.error)a({vertical:"top",horizontal:"center",msg:P.payload.error,severity:"error"});else if((g=(A=P.payload)==null?void 0:A.data)!=null&&g.status&&((b=(U=P.payload)==null?void 0:U.data)!=null&&b.data)){const J=P.payload.data.data,uu=Array.isArray(J)?J:[J];if(uu.length>0){const w=uu.findIndex(L=>L.licenseStatus==="فعال/صادر شده");m=uu[w!==-1?w:0]}else a({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"})}else a({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"});if(!d&&!m){e(!0),n.setFieldValue("nationalId",y),a({vertical:"top",horizontal:"center",msg:"اطلاعاتی برای این کد ملی یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}const Y=(m==null?void 0:m.layerTwo)||{},lu={mobile:Y.mobilenumber||(d==null?void 0:d.mobile)||Y.phonenumber||"",firstName:(d==null?void 0:d.firstName)||"",lastName:(d==null?void 0:d.lastName)||"",unitName:(m==null?void 0:m.title)||Y.corporationName||Y.unionName||"",province:(m==null?void 0:m.state)||"",city:(m==null?void 0:m.city)||"",nationalId:(d==null?void 0:d.nationalId)||Y.nationalcode||(m==null?void 0:m.nationalId)||y,type:(I=n.values)==null?void 0:I.type,role_key:(M=n.values)==null?void 0:M.role_key};l(lu),hu(lu,n),o.setFieldValue("nationalCode",lu.nationalId||y),a({vertical:"top",horizontal:"center",msg:"اطلاعات با موفقیت دریافت شد.",severity:"success"})}finally{h(!1)}};return p.useEffect(()=>{u&&n.setFieldValue("mobile",o.values.mobile)},[u]),t.jsxs(N,{container:!0,xs:12,children:[t.jsxs(V,{mt:2,children:["استعلام ",s?"کد ملی":"شناسه ملی حقوقی"]}),t.jsxs(N,{mt:Z.SMALL,display:"flex",width:1,children:[t.jsx(F,{fullWidth:!0,id:"nationalCode",name:"nationalCode",label:s?"کد ملی":"شناسه ملی حقوقی",variant:"outlined",value:o.values.nationalCode,error:!!(o.touched.nationalCode&&o.errors.nationalCode),onChange:o.handleChange,onBlur:o.handleBlur,helperText:o.touched.nationalCode&&o.errors.nationalCode,inputProps:{maxLength:s?10:11}}),t.jsx(nu,{disabled:!o.isValid||C,"aria-label":"search",color:"primary",onClick:x,children:t.jsx(ru,{})})]})]})},e6=({formik:u,provinceData:e,cityData:l,notFound:n,isRealPerson:c,killHouses:s,stewards:i})=>{var C,h;return t.jsxs(N,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[t.jsx(F,{fullWidth:!0,id:"nationalId",name:"nationalId",label:c?"کد ملی":"شناسه ملی حقوقی",disabled:!0,variant:"outlined",value:u.values.nationalId,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.nationalId&&u.errors.nationalId}),t.jsx(Uu,{label:"انتخاب نوع واحد",children:t.jsxs(mu,{row:!0,name:"type",value:u.values.type,onChange:a=>{const r=a.target.value;u.setFieldValue("type",r)},children:[t.jsx(iu,{value:"Steward",control:t.jsx(Cu,{}),label:"مباشر"}),t.jsx(iu,{value:"KillHouse",control:t.jsx(Cu,{}),label:"کشتارگاه"})]})}),u.values.type==="Steward"?t.jsx(H,{fullWidth:!0,disablePortal:!0,id:"role_key",options:i.map(a=>{var r,o;return{key:a==null?void 0:a.key,label:`${(a==null?void 0:a.name)||""} - ${((r=a==null?void 0:a.user)==null?void 0:r.fullname)||""} (${((o=a==null?void 0:a.user)==null?void 0:o.mobile)||""})`}}),onChange:(a,r)=>{u.setFieldValue("role_key",(r==null?void 0:r.key)||"")},value:u.values.role_key?{key:u.values.role_key,label:((C=i.find(a=>a.key===u.values.role_key))==null?void 0:C.name)||""}:null,isOptionEqualToValue:(a,r)=>a.key===r.key,label:"انتخاب مباشر",renderInput:a=>t.jsx(F,{fullWidth:!0,...a,label:"انتخاب مباشر"})}):u.values.type==="KillHouse"?t.jsxs(_u,{fullWidth:!0,error:u.errors.selectedOption&&u.touched.selectedOption,children:[t.jsx(gu,{children:"انتخاب کشتارگاه یا کشتارکن"}),t.jsx(bu,{label:"انتخاب کشتارگاه یا کشتارکن",id:"role_key",name:"role_key",onChange:a=>{const[r]=a.target.value.split("#");u.setFieldValue("role_key",r)},onBlur:u.handleBlur,children:s==null?void 0:s.map(a=>t.jsx(xu,{value:`${a.key+"#"+a.killer}`,children:a.killer?`کشتارکن ${a.name}`:`کشتارگاه ${a.name}`},a))}),u.errors.role_key&&u.touched.role_key&&t.jsx("div",{children:u.errors.role_key})]}):null,t.jsx(F,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:u.values.mobile,onChange:u.handleChange,onBlur:u.handleBlur,error:!!u.errors.mobile,helperText:u.errors.mobile}),t.jsx(F,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:u.values.firstName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.firstName&&u.errors.firstName,error:!!u.errors.firstName}),t.jsx(F,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:u.values.lastName,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.lastName&&u.errors.lastName,error:!!u.errors.lastName}),t.jsx(F,{fullWidth:!0,id:"unit_name",label:"نام واحد",variant:"outlined",value:u.values.unit_name,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.unit_name&&u.errors.unit_name,error:!!u.errors.unit_name}),t.jsx(H,{style:{width:"100%"},disablePortal:!0,id:"province",options:e?e.map(a=>({id:a.name,label:a.name})):[],isOptionEqualToValue:(a,r)=>a.id===r.id,onChange:(a,r)=>{u.setFieldValue("province",r?r.id:""),u.setFieldValue("city","")},value:u.values.province?{id:u.values.province,label:u.values.province}:null,renderInput:a=>t.jsx(F,{...a,label:"استان را انتخاب کنید"})}),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["استان: ",u.values.province]}),l&&u.values.province&&t.jsxs(t.Fragment,{children:[t.jsx(H,{minWidth:210,style:{width:"100%"},disablePortal:!0,id:"city",options:l?l.map(a=>({id:a.name,label:a.name})):[],isOptionEqualToValue:(a,r)=>a.id===r.id,onChange:(a,r)=>{u.setFieldValue("city",r?r.id:"")},value:(h=l.find(a=>a.name===u.values.city))==null?void 0:h.name,renderInput:a=>t.jsx(F,{...a,label:"شهر را انتخاب کنید"})}),!n&&t.jsxs(V,{variant:"caption",color:"error",children:["شهر: ",u.values.city]})]})]})},a6=(u,e)=>{if(u==="Steward"&&e===Eu)return"steward_add_buyer";if(u==="KillHouse"){if(e===Bu)return"slaughter_add_buyer";if(e===Tu)return"slaughter_manage_add_buyer"}if(u==="AdminX"&&[ju,wu,Lu,Vu].some(n=>n===e))return"admin_add_buyer"},t6=u=>{const e={mobile:"",firstName:"",lastName:"",unit_name:"",province:"",city:""};return u==="steward_add_buyer"||u==="slaughter_manage_add_buyer"?e:u==="slaughter_add_buyer"?{...e,nationalId:""}:u==="admin_add_buyer"?{...e,role_key:"",type:""}:e},A6=({updateTable:u,isEdit:e=!1,data:l,isRealPerson:n,buyerType:c=""})=>{const s=X(),{pathname:i}=Iu(),C=a6(s,i),h=C==="steward_add_buyer",a=C==="slaughter_add_buyer",r=C==="slaughter_manage_add_buyer",o=C==="admin_add_buyer",{killHouses:x,stewards:y,setStewards:_,provinceData:d,cityData:m,setCityData:W,userData:$,setUserData:O}=Yu(C),{selectedSubUser:G}=tu(g=>g.userSlice),[j]=p.useContext(k),[S,f]=p.useState(!1),E=D(),A=au({initialValues:t6(C),validationSchema:h?Wu:a||r?Ku(n,e):o?Qu(n,e):K({})});return p.useEffect(()=>{e&&A.validateForm()},[e]),p.useEffect(()=>{o&&(A.values.type==="KillHouse"?E(Nu()):E(Ru({free:!0})).then(g=>{_(g.payload.data||[])}))},[A.values.type]),p.useEffect(()=>{e&&(h&&Gu(l,A),(a||r)&&Xu(l,A),o&&ku(l,A))},[e]),p.useEffect(()=>{A.values.province&&W([],E(fu(A.values.province)).then(g=>{W(g.payload.data)}))},[A.values.province]),t.jsxs(N,{container:!0,justifyContent:"space-between",alignItems:"center",xs:12,direction:"column",gap:2,children:[e?null:h?t.jsx(Pu,{notFound:S,setNotFound:f,setUserData:O,formik:A}):a||r?t.jsx(Du,{notFound:S,setNotFound:f,setUserData:O,formik:A,isEdit:e,isRealPerson:n,provinceData:d}):o?t.jsx(u6,{notFound:S,setNotFound:f,setUserData:O,formik:A,isEdit:e,isRealPerson:n,provinceData:d}):null,$||S||e?h?t.jsx(Hu,{formik:A,provinceData:d,cityData:m,notFound:S}):a||r?t.jsx(Ju,{formik:A,provinceData:d,cityData:m,notFound:S,isRealPerson:n}):o?t.jsx(e6,{formik:A,provinceData:d,cityData:m,notFound:S,isRealPerson:n,killHouses:x,stewards:y}):null:null,($||S||e)&&t.jsx(N,{container:!0,xs:12,children:t.jsx(vu,{fullWidth:!0,variant:"contained",disabled:!A.isValid,onClick:()=>{h&&$u(A,E,e,l,u,j,Q,s),a&&cu(A,E,e,l,u,j,Q,G,n),r&&cu(A,E,e,l,u,j,Q,G,n,c),o&&Zu(A,E,e,l,u,j,Q,n,c)},children:e?"ویرایش":"ثبت"})})]})},F6=z("SLAUGHTER_SUBMIT_OUT_OF_PROVINCE_SELL",async(u,{dispatch:e})=>{try{e(R());const{data:l,status:n}=await q.post("kill_house_free_sale_bar/",u);return e(B()),{data:l,status:n}}catch(l){return e(B()),{error:l.response.data.result}}}),p6=z("GUILD_SUBMIT_OUT_OF_PROVINCE_SELL",async(u,{dispatch:e})=>{try{e(R());const{data:l,status:n}=await q.post("steward_free_sale_bar/",u);return e(B()),{data:l,status:n}}catch(l){return e(B()),{error:l.response.data.result}}}),m6=z("SLAUGHTER_GET_PRICE_SERVICE",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.get("broadcast-price/",{params:{...u}});return e(B()),{data:l,status:n}}),l6=z("SLAUGHTER_GET_GUILDS_FOR_COMMONLY_USED",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.get("guilds/",{params:{role:X(),commonly_used:!0,...u}});return e(B()),{data:l,status:n}}),n6=z("SLAUGHTER_ADD_DAILY_LIST_SERVICE",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.post("commonly-used/",{role:X(),guild_key_list:u.guild_key_list,...u});return e(B()),{data:l,status:n}}),_6=z("SUBMIT_BATCH_ALLOCATIONS",async(u,{dispatch:e})=>{e(R());try{return(await q.post("batch-steward-allocation/",{allocations_list:u})).data}finally{e(B())}}),g6=z("SLAUGHTER_DELETE_DAILY_LIST_SERVICE",async(u,{dispatch:e})=>{e(R());const{data:l,status:n}=await q.delete(`commonly-used/0/?commonly_used_key=${u}`);return e(B()),{data:l,status:n}}),b6=({updateTable:u})=>{const[e]=p.useContext(k),l=D(),[n,c]=p.useState([]),[s,i]=p.useState([]),C=tu(r=>r.userSlice.selectedSubUser);p.useEffect(()=>{(async()=>{l(l6({role_key:(du("slaughter")||du("steward"))&&(C==null?void 0:C.key)||""})).then(o=>{c(o.payload.data)})})()},[l]);const h=()=>{l(n6({guild_key_list:s.map(r=>r.key)})).then(r=>{r.payload.error?e({vertical:"top",horizontal:"center",msg:"خطا در ثبت لیست",severity:"error"}):(e({vertical:"top",horizontal:"center",msg:"لیست با موفقیت ثبت شد.",severity:"success"}),l(Q({right:!1,bottom:!1,content:null})),u(1))})},a=r=>{i(o=>o.filter(x=>x.key!==r))};return t.jsxs(N,{container:!0,direction:"column",gap:Z.SMALL,children:[t.jsx(H,{multiple:!0,disablePortal:!0,id:"guilds-select",options:n,renderTags:()=>null,getOptionLabel:r=>{var o,x;return`${r.steward?"مباشر":"صنف"} ${r.name||r.guildsName} ${((o=r.user)==null?void 0:o.fullname)||""} (${((x=r.user)==null?void 0:x.mobile)||""})`},onChange:(r,o)=>{i(o)},sx:{width:"250px"},renderInput:r=>t.jsx(F,{...r,fullWidth:!0,label:"انتخاب مباشر / صنف",placeholder:"انتخاب کنید"})}),t.jsx(N,{container:!0,direction:"column",gap:1,children:s.map(r=>t.jsx(Su,{label:`${r.steward?"مباشر":"صنف"} ${r.name||r.guildsName}`,onDelete:()=>a(r.key),sx:{width:"fit-content"}},r.key))}),t.jsx(vu,{variant:"contained",onClick:h,disabled:s.length===0,children:"ثبت"})]})};export{A6 as S,g6 as a,b6 as b,m6 as c,_6 as d,qu as e,p6 as g,F6 as s};