import{i as V}from"./emotion-use-insertion-effect-with-fallbacks.browser.esm-6809063d.js";import{a as r,j as p}from"./Tooltip-ae8d7992.js";import{m as l,E as s,h as W,O as z}from"./index-dfa17bed.js";import{r as J}from"./DatosDom-24d9f33c.js";import{T as y}from"./GenericForm-d90662c8.js";const{Button:g,Container:K}=await V("@mui/material"),{useEffect:v,useState:m}=await V("react"),ee=({mode:i,dataPrc:u,tarActual:L,ejecutarAdministraWf:P})=>{const[n,C]=m(0);m(!1);const[T,D]=m(0),[c,S]=m(!1),[O,o]=m(!1);v(()=>{l.getData(u,["sol","solctt"]).then(e=>{if(l.isTruthy(e.sol)&&l.isTruthy(e.sol.SolId)&&D(e.sol.SolId),l.isTruthy(e.solctt)&&l.isTruthy(e.solctt.cttTe1)){const a=l.limpiaNullUndefined(e.solctt.cttTe1);t("CelCia",a.CttCia),l.isTruthy(a.CttPai)&&t("CelPais",a.CttPai),t("CelArea",a.CttDDN),t("CelNum",a.CttNro),t("CelObs",a.CttObs)}if(l.isTruthy(e.solctt)&&l.isTruthy(e.solctt.cttTe2)){const a=l.limpiaNullUndefined(e.solctt.cttTe2);t("TelCia",a.CttCia),l.isTruthy(a.CttPai)&&t("TelPais",a.CttPai),t("TelArea",a.CttDDN),t("TelNum",a.CttNro),t("TelObs",a.CttObs)}if(l.isTruthy(e.solctt)&&l.isTruthy(e.solctt.cttLab)){const a=l.limpiaNullUndefined(e.solctt.cttLab);t("LabCia",a.CttCia),l.isTruthy(a.CttPai)&&t("LabPais",a.CttPai),t("LabArea",a.CttDDN),t("LabNum",a.CttNro),t("LabObs",a.CttObs)}if(l.isTruthy(e.solctt)&&l.isTruthy(e.solctt.cttMai)){const a=l.limpiaNullUndefined(e.solctt.cttMai);t("email",a.CttEmail)}if(l.isTruthy(e.solctt)&&l.isTruthy(e.solctt.cttTe1)&&l.isTruthy(e.solctt.smsver))for(const a of e.solctt.smsver)l.isTruthy(a)&&`${a.SolSmsVer}`=="1"&&C(1)}).catch(e=>{s.error("Error al recuperar datos de solicitud"),console.error(e)})},[]);const E=async e=>{if(o(!0),`${e.CelArea}${e.CelNum}`.length!==10){o(!1),s.error("El código de area junto al número de teléfono deben sumar 10 caracteres de largo");return}if(n===0){o(!1),s.error("Debe verificar el número de teléfono para continuar");return}try{if(!(await J.guardar("Ctt",{data:[l.isTruthy(e.CelNum)&&{celPais:e.CelPais,celArea:e.CelArea,celNum:e.CelNum,celCia:e.CelCia,celObs:e.CelObs},l.isTruthy(e.TelNum)&&{telPais:e.TelPais,telArea:e.TelArea,telNum:e.TelNum,telCia:e.TelCia,telObs:e.TelObs},l.isTruthy(e.LabNum)&&{labPais:e.LabPais,labArea:e.LabArea,labNum:e.LabNum,labCia:e.LabCia,labObs:e.LabObs},l.isTruthy(e.email)&&{email:e.email}],iprId:u})).success){s.error("Hubo un error al guardar datos de contacto, por favor reintentar"),o(!1);return}s.success("Datos guardados con éxito"),P({act:"END",out:A(),tar:L})}catch(a){s.error("Hubo un error interno al guardar datos de contacto, por favor reintentar"),console.error(a),o(!1)}},x=()=>{s.error("Por favor complete los campos obligatorios"),console.log(j.errors)},{control:b,getValues:A,handleSubmit:I,formState:j,watch:q,setValue:t,clearErrors:f}=W({mode:"onChange",defaultValues:{CelPais:"54",CelArea:"",CelNum:"",CelObs:"",CelCia:"",TelPais:"54",TelArea:"",TelNum:"",TelObs:"",TelCia:"",LabPais:"54",LabArea:"",LabNum:"",LabCia:"",LabObs:"",email:""}}),[N,d,h,w,U,M,$,H,k,B,F,G,R]=q(["CelPais","CelArea","CelNum","CelCia","CelObs","TelPais","TelArea","TelNum","TelCia","LabPais","LabArea","LabNum","LabCia"]);return v(()=>{l.isEverythingTruthy([N,d,h])&&!c&&S(!0),n===1&&c&&C(0)},[N,d,h]),r(K,{children:p("form",{onSubmit:I(E,x),children:[r(y,{control:b,mode:i,telPaisValue:N,telAreaValue:d,telNroValue:h,telCompValue:w,telObsValue:U,telPaisName:"CelPais",telDDNName:"CelArea",telNroName:"CelNum",telCompName:"CelCia",telObsName:"CelObs",dataPrc:u,clearErrors:f,validaTelefono:!0,validaLocalidad:!1,incluyeCompania:!0,smsver:n,setsmsver:C,labelPrincipal:"Celular",setValue:t,required:!0,solId:T,disabled:i==="history",terminoCargaInicial:c}),r(y,{control:b,mode:i,telPaisValue:M,telAreaValue:$,telNroValue:H,telCompValue:k,telObsValue:"",telPaisName:"TelPais",telDDNName:"TelArea",telNroName:"TelNum",telObsName:"TelObs",telCompName:"TelCia",dataPrc:u,clearErrors:f,validaTelefono:!1,validaLocalidad:!1,incluyeCompania:!0,labelPrincipal:"Alternativo",setValue:t,required:!1,solId:T,smsver:n,setsmsver:C,disabled:i==="history",terminoCargaInicial:c}),r(y,{control:b,mode:i,telPaisValue:B,telAreaValue:F,telNroValue:G,telCompValue:R,telObsValue:"",telPaisName:"LabPais",telDDNName:"LabArea",telNroName:"LabNum",telCompName:"LabCia",telObsName:"LabObs",dataPrc:u,clearErrors:f,validaTelefono:!1,validaLocalidad:!1,incluyeCompania:!0,labelPrincipal:"Laboral",setValue:t,required:!1,solId:T,disabled:i==="history",terminoCargaInicial:c}),r(z,{disabled:i==="history",control:b,name:"email",type:"email",label:"Email",required:!0}),i!=="history"&&p("div",{style:{display:"flex",justifyContent:"end",marginTop:"1em"},children:[r(g,{onClick:()=>{o(!0),P({out:A(),act:"ATR",tar:L})},variant:"outlined",disabled:O,children:"Atras"}),r(g,{type:"submit",variant:"contained",color:"secondary",sx:{marginLeft:"10px"},disabled:O,children:"Continuar"})]})]})})};export{ee as default};
