1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6049],{36616:function(e,a,t){t.d(a,{Z:function(){return M}});var r=t(31549),i=t(95035),o=t(96697),n=t(97285),d=t(49456),l=t(20377),s=t(78008),u=t(39233),m=t(59709),p=t(44194),c=t(66270),b=t(72301),g=t(631),y=t(77122),v=t(93637),h=t(80849),x=t(43528),N=t(88613);function P(e){var a;let{t,i18n:P}=(0,m.$G)(),f=P.language||"en-US",A=new Intl.NumberFormat(f,{minimumFractionDigits:2,maximumFractionDigits:3}),{type:w,startDate:z,firstPaymentDate:D,endOfMonth:F,paymentsFrequency:j,yearDays:I,rateType:T,parameterTypeId:C,rounding:S,preAmortizationType:M,preAmortizationPaymentsFrequency:O,preAmortizationRateType:E,preAmortizationParameterTypeId:R,preAmortizationEuriborProcMethodId:_,preAmortizationRounding:q}=e.data,[k,L]=(0,p.useState)(-1!==e.data.initialAmount?e.data.initialAmount.toString():""),[V,W]=(0,p.useState)(-1!==e.data.months?e.data.months.toString():""),[Z,B]=(0,p.useState)(-1!==e.data.spread?t("stateAid.totalAidsElements",{value:e.data.spread,minimumFractionDigits:0}):""),[G,Y]=(0,p.useState)(""!==z?new Date(z):void 0),[X,J]=(0,p.useState)(""!==D?new Date(D):void 0),[H,$]=(0,p.useState)(e.data.floor?t("stateAid.totalAidsElements",{value:e.data.floor,minimumFractionDigits:0}):0===e.data.floor?"0":""),[U,K]=(0,p.useState)(-1!==e.data.preAmortizationPayments?e.data.preAmortizationPayments.toString():""),[Q,ee]=(0,p.useState)(-1!==e.data.preAmortizationSpread?t("stateAid.totalAidsElements",{value:e.data.preAmortizationSpread,minimumFractionDigits:0}):""),[ea,et]=(0,p.useState)(e.data.preAmortizationFloor?t("stateAid.totalAidsElements",{value:e.data.preAmortizationFloor,minimumFractionDigits:0}):0===e.data.floor?"0":""),[er,ei]=(0,p.useState)(e.data.initialAmountPopulated),[eo,en]=(0,p.useState)(e.data.monthsPopulated),[ed,el]=(0,p.useState)(e.data.spreadPopulated),[es,eu]=(0,p.useState)(e.data.preAmortizationPaymentsPopulated),[em,ep]=(0,p.useState)(e.data.preAmortizationSpreadPopulated),[ec,eb]=(0,p.useState)(!0);(0,p.useEffect)(()=>{let a=!G||!X||!e.data.paymentsFrequency&&!e.data.preAmortizationPaymentsFrequency||G>=new Date(X.getFullYear(),X.getMonth()-(0,h.wG)(e.data.preAmortizationPayments>0?e.data.preAmortizationPaymentsFrequency:e.data.paymentsFrequency,e.data.months),X.getDate());eb(a),e.setData({...e.data,startInterestsCalcMode:a?void 0:e.data.startInterestsCalcMode})},[G,X,e.data.paymentsFrequency,e.data.preAmortizationPaymentsFrequency]);let[eg,ey]=(0,p.useState)([]),[ev,eh]=(0,p.useState)([]);(0,p.useEffect)(()=>{(0,i.vHt)().then(e=>{ey(e.data)}),(0,i.hm0)().then(e=>{eh(e.data)})},[]);let[ex,eN]=(0,p.useState)([]),eP=e=>e.amortizationType===e.preAmortizationType&&e.paymentsFrequency===e.preAmortizationPaymentsFrequency&&e.rateType===e.preAmortizationRateType&&(e.rateType!==i.vvG.variable||e.parameterTypeId===e.preAmortizationParameterTypeId&&e.euriborProcMethodId===e.preAmortizationEuriborProcMethodId&&e.floor===e.preAmortizationFloor&&e.rounding===e.preAmortizationRounding)&&e.spread===e.preAmortizationSpread,ef=(0,v.c3)(),eA=(0,y.a)(),ew=(0,v.dJ)(),ez=(0,v.FT)(),eD=(0,v.sT)();return(0,p.useEffect)(()=>{ez&&eA.mutate({documentIds:ef,relatedCompany:e.company})},[ez,ef,e.company]),(0,r.jsxs)("div",{className:"w-full flex flex-col gap-4",children:[(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 gap-4 mb-4",children:[(0,r.jsx)(o.Z,{variant:"body2",className:"p-4 pb-0",children:t("debt:addNewDebt.uploadDocuments")}),(0,r.jsx)(x.G,{debtType:"loan"}),null===(a=e.data.documents)||void 0===a?void 0:a.map((a,t)=>(0,r.jsx)(N.o,{document:a,deleteFileOnRemove:!1,onDelete:()=>{var t,r;return e.setData({...e.data,documents:[...null!==(r=null===(t=e.data.documents)||void 0===t?void 0:t.filter(e=>e.documentId!==a.documentId))&&void 0!==r?r:[]]})}},t)),(0,r.jsx)(g.X,{showPreview:!0})]}),(0,r.jsxs)(o.Z,{variant:"h6",className:"mb-4",children:["2 - ",t("debt:addNewDebt.mainData")]}),(0,r.jsx)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:(0,r.jsx)(n.P,{label:t("debt:loanType"),value:{id:w,label:t("debt:loanTypes.".concat(w.split("_")[1].toLowerCase()))},onChange:a=>e.setData({...e.data,type:a.id}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.dxf).map(e=>({id:e,label:t("debt:loanTypes.".concat(e.split("_")[1].toLowerCase())),value:e})).sort((e,a)=>e.label.localeCompare(a.label)).map(e=>({id:e.id,label:e.label})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"})}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(d.n,{label:"".concat(t("debt:initialAmount")," *"),value:er?k:"",onBlur:()=>{let a=k;a.startsWith(",")&&(a="0"+a),a.endsWith(",")&&(a+="0"),""!==a&&L(A.format(Number(a.replace(",",".")))),e.setData({...e.data,initialAmount:""!==k?Number(Number(a.replace(",",".")).toFixed(2)):-1,initialAmountPopulated:""!==k})},onChange:e=>{let a=e.target.value.replace(".",",");L(a),""===a?ei(!1):(0,h.qh)(a,!1)&&ei(!0),eN(ex.filter(e=>"initialAmount"!==e))},onFocus:()=>{L(k.replace(/\./g,""))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==ex.indexOf("initialAmount")?"error":void 0,errorMessage:void 0}),(0,r.jsx)(l.R,{variant:"contained",label:"".concat(t("debt:months")," *"),value:eo?V:"",onBlur:()=>{e.setData({...e.data,months:""!==V?Number(V):-1,monthsPopulated:!0})},onChange:e=>{W("".concat(""!==e?Number(e).toFixed(0):"")),en(!0),eN(ex.filter(e=>"months"!==e))},precision:0,className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full ".concat((-1!==ex.indexOf("months")||-1!==ex.indexOf("invalidMonths"))&&"[&_.InputNumber-inputContainer]:border-error"),isRequired:!0,errorMessage:-1!==ex.indexOf("invalidMonths")?t("debt:addNewDebt.invalidMonths"):void 0})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(c.Z,{label:"".concat(t("startDate")," *"),value:G,onChange:e=>{Y(e),e&&eN(ex.filter(e=>"startDate"!==e))},hasValidation:!0,status:-1!==ex.indexOf("firstPaymentDate")||-1!==ex.indexOf("startDateWrong")?"error":void 0,errorMessage:-1!==ex.indexOf("startDate")?t("debt:addNewDebt.missingStartDate"):-1!==ex.indexOf("startDateWrong")?t("debt:addNewDebt.startDateWrong"):void 0,endIcon:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(b.J,{name:"â¾-arrow-3",label:"",size:16})}),className:"z-50 dark:bg-tertiary-sl12",placeholder:t("dayMonthAndYearPlaceholder"),CalendarProps:{locale:P.language,maxDate:X}})}),(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(c.Z,{label:"".concat(t("debt:firstPaymentDate")," *"),value:X,onChange:a=>{J(a),a&&(eN(ex.filter(e=>"firstPaymentDate"!==e)),(0,h.h2)(a)?e.setData({...e.data,endOfMonth:!0}):e.setData({...e.data,endOfMonth:!1}))},hasValidation:!0,status:-1!==ex.indexOf("firstPaymentDate")||-1!==ex.indexOf("firstPaymentDateWrong")?"error":void 0,errorMessage:-1!==ex.indexOf("firstPaymentDate")?t("debt:addNewDebt.missingFirstPaymentDate"):-1!==ex.indexOf("firstPaymentDateWrong")?t("debt:addNewDebt.firstPaymentDateWrong"):void 0,endIcon:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(b.J,{name:"â¾-arrow-3",label:"",size:16})}),className:"z-50 dark:bg-tertiary-sl12",placeholder:t("dayMonthAndYearPlaceholder"),CalendarProps:{locale:P.language,minDate:G,defaultActiveStartDate:null!=X?X:G}})}),(0,r.jsx)(s.X,{label:t("debt:endOfMonth"),isSelected:F,isDisabled:!X||!(0,h.h2)(X),onChange:()=>{e.setData({...e.data,endOfMonth:!F})},className:"[&>svg]:flex-shrink-0"})]}),(0,r.jsx)("div",{className:"w-full grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-3 gap-x-16 gap-y-4"}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(n.P,{label:t("debt:amortizationRateType"),value:{id:e.data.amortizationType,label:t("debt:amortizationRateTypes.".concat(e.data.amortizationType))},onChange:a=>{e.setData({...e.data,amortizationType:a.id,copyParameters:!!e.data.copyParameters||eP({...e.data,amortizationType:a.id}),...e.data.copyParameters&&{preAmortizationType:a.id}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.sHe).map(e=>({id:e,label:t("debt:amortizationRateTypes.".concat(e))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),(0,r.jsx)(n.P,{label:t("debt:paymentFrequency"),value:{id:j,label:t("debt:paymentFrequencyTypes.".concat(j.toLowerCase()))},onChange:a=>{e.setData({...e.data,paymentsFrequency:a.id,copyParameters:!!e.data.copyParameters||eP({...e.data,paymentsFrequency:a.id}),...e.data.copyParameters&&{preAmortizationPaymentsFrequency:a.id}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.Yz5).map(e=>({id:e,label:t("debt:paymentFrequencyTypes.".concat(e.toLowerCase()))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),(0,r.jsx)(n.P,{label:t("debt:base"),value:{id:I.toString(),label:I},onChange:a=>e.setData({...e.data,yearDays:a.label}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label.toString())&&void 0!==a?a:""},options:[360,365].map(e=>({id:e.toString(),label:e})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(n.P,{label:t("debt:rateType"),value:{id:T,label:t("debt:rateTypes.".concat(T.toLowerCase()))},onChange:a=>{e.setData({...e.data,rateType:a.id,copyParameters:!!e.data.copyParameters||eP({...e.data,rateType:a.id}),...e.data.copyParameters&&{preAmortizationRateType:a.id}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.vvG).map(e=>({id:e,label:t("debt:rateTypes.".concat(e.toLowerCase()))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),T===i.vvG.variable&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.P,{label:"".concat(t("parameter")," *"),value:eg.filter(e=>e.id===C).map(e=>({id:e.id,label:e.name}))[0],onChange:a=>{eN(ex.filter(a=>!["euribor",...e.data.copyParameters?["preAmortizationEuribor"]:[]].includes(a))),e.setData({...e.data,parameterTypeId:a.id,copyParameters:!!e.data.copyParameters||eP({...e.data,parameterTypeId:a.id}),...e.data.copyParameters&&{preAmortizationParameterTypeId:a.id}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:eg.map(e=>({id:e.id,label:e.name})),className:"w-full",TextFieldProps:{isRequired:!0,hasValidation:!0,status:ex.includes("euribor")?"error":void 0,errorMessage:ex.includes("euribor")?t("debt:addNewDebt.missingEuribor"):void 0,className:"[&_.TextField-inputContainer]:min-h-[41.94px]"},OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(n.P,{label:"".concat(t("debt:euriborProcMethod")," *"),value:ev.filter(a=>a.id===e.data.euriborProcMethodId).map(e=>({id:e.id,label:t("debt:euriborProcMethods.".concat(e.name))}))[0],onChange:a=>{eN(ex.filter(a=>!["euriborProcMethod",...e.data.copyParameters?["preAmortizationEuriborProcMethod"]:[]].includes(a))),e.setData({...e.data,euriborProcMethodId:a.id,copyParameters:!!e.data.copyParameters||eP({...e.data,euriborProcMethodId:a.id}),...e.data.copyParameters&&{preAmortizationEuriborProcMethodId:a.id}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:ev.map(e=>({id:e.id,label:t("debt:euriborProcMethods.".concat(e.name))})),className:"w-full",TextFieldProps:{isRequired:!0,hasValidation:!0,status:ex.includes("euriborProcMethod")?"error":void 0,errorMessage:ex.includes("euriborProcMethod")?t("debt:addNewDebt.missingEuriborProc"):void 0,className:"[&_.TextField-inputContainer]:min-h-[41.94px]"},OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(n.P,{label:t("rounding"),value:{id:S.toString(),label:t("debt:amortizationRoundings.".concat(S,"%")),value:S},onChange:a=>{e.setData({...e.data,rounding:a.value,copyParameters:!!e.data.copyParameters||eP({...e.data,rounding:a.value}),...e.data.copyParameters&&{preAmortizationRounding:a.value}})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:[0,.01,.05,.1,.125,.25,.5,1].map(e=>({id:e.toString(),label:t("debt:amortizationRoundings.".concat(e,"%")),value:e})),className:"w-full",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(d.n,{label:"".concat(t("floor")),value:H,onBlur:()=>{let a=H;a.startsWith(",")?a="0"+a:a.startsWith("-,")&&(a="-0"+a.substring(1)),a.endsWith(",")&&(a+="0"),("-"===a||"-0"===a||"-0,0"===a)&&(a="0"),""!==a?($(A.format(Number(a.replace(",",".")))),e.setData({...e.data,floor:Number(Number(a.replace(",",".")).toFixed(2)),copyParameters:!!e.data.copyParameters||eP({...e.data,floor:Number(Number(a.replace(",",".")).toFixed(2))}),...e.data.copyParameters&&{preAmortizationFloor:Number(Number(a.replace(",",".")).toFixed(2))}}),e.data.copyParameters&&et(""!==H?A.format(Number(H.replace(",","."))):"")):(e.setData({...e.data,floor:void 0,copyParameters:!!e.data.copyParameters||eP({...e.data,floor:void 0}),...e.data.copyParameters&&{preAmortizationFloor:void 0,preAmortizationFloorPopulated:!1}}),e.data.copyParameters&&et(""))},onChange:e=>{$(e.target.value.replace(".",",")),eN(ex.filter(e=>"floor"!==e))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==ex.indexOf("floor")?"error":void 0,errorMessage:-1!==ex.indexOf("floor")?t("debt:addNewDebt.missingFloor"):void 0})]}),(0,r.jsx)(d.n,{label:"".concat(t("debt:spread")," *"),value:ed?Z:"",onBlur:()=>{let a=Z;a.startsWith(",")&&(a="0"+a),a.endsWith(",")&&(a+="0"),""!==a?(B(A.format(Number(a.replace(",",".")))),e.setData({...e.data,spread:Number(Number(a.replace(",",".")).toFixed(3)),spreadPopulated:ed,copyParameters:!!e.data.copyParameters||eP({...e.data,spread:Number(Number(a.replace(",",".")).toFixed(3))}),...e.data.copyParameters&&{preAmortizationSpread:Number(Number(a.replace(",",".")).toFixed(3)),preAmortizationSpreadPopulated:ed}}),e.data.copyParameters&&(ep(ed),ee(""!==Z?A.format(Number(Z.replace(",","."))):""),eN(ex.filter(e=>"preAmortizationSpread"!==e)))):(e.setData({...e.data,spread:-1,spreadPopulated:ed,...e.data.copyParameters&&{preAmortizationSpread:-1,preAmortizationSpreadPopulated:!1}}),e.data.copyParameters&&(ep(ed),ee("")))},onChange:e=>{let a=e.target.value.replace(".",",");B(a),""===a?el(!1):(0,h.qh)(a,!1)&&el(!0),eN(ex.filter(e=>"spread"!==e))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==ex.indexOf("spread")?"error":void 0,errorMessage:-1!==ex.indexOf("spread")?t("debt:addNewDebt.missingSpread"):void 0})]}),(0,r.jsx)("div",{className:"grow h-0.5 bg-white my-6"}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(l.R,{variant:"contained",label:"".concat(t("debt:preAmortizationPayments")," *"),value:es?U:"",onBlur:()=>{[""].includes(U)?e.setData({...e.data,preAmortizationPayments:-1,preAmortizationPayments
1Populated:!1,preAmortizationType:i.keJ.french,preAmortizationRateType:i.KRo.fixed,preAmortizationPaymentsFrequency:i.YpY.monthly,preAmortizationParameterTypeId:void 0,preAmortizationEuriborProcMethodId:void 0,preAmortizationFloor:void 0,preAmortizationRounding:-1,preAmortizationSpread:void 0,preAmortizationFloorPopulated:!1,preAmortizationSpreadPopulated:!1}):e.data.preAmortizationPayments<=0?(e.setData({...e.data,preAmortizationPayments:Number(U),preAmortizationPaymentsPopulated:!0,preAmortizationType:e.data.amortizationType,preAmortizationRateType:e.data.rateType,preAmortizationPaymentsFrequency:e.data.paymentsFrequency,preAmortizationParameterTypeId:e.data.parameterTypeId,preAmortizationEuriborProcMethodId:e.data.euriborProcMethodId,preAmortizationFloor:e.data.floor,preAmortizationRounding:e.data.rounding,preAmortizationSpread:e.data.spread,preAmortizationSpreadPopulated:ed}),et(""!==H?A.format(Number(H.replace(",","."))):""),ep(ed),ee(""!==Z?A.format(Number(Z.replace(",","."))):"")):e.setData({...e.data,preAmortizationPayments:Number(U),preAmortizationPaymentsPopulated:!0})},onChange:e=>{K("".concat(""!==e?Number(e).toFixed(0):"")),eu(""!==e),eN(ex.filter(e=>"preAmortizationPayments"!==e))},precision:0,className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full ".concat(-1!==ex.indexOf("preAmortizationPayments")&&"[&_.InputNumber-inputContainer]:border-error"),isRequired:!0}),e.data.preAmortizationPayments>0&&(0,r.jsx)("div",{className:"w-full flex items-end",children:(0,r.jsx)(s.X,{label:t("debt:addNewDebt.usePreAmortizationData"),isSelected:e.data.copyParameters,onChange:()=>{e.data.copyParameters||(et(""!==H?A.format(Number(H.replace(",","."))):""),ep(ed),ee(""!==Z?A.format(Number(Z.replace(",","."))):""),eN(ex.filter(e=>!["preAmortizationFloor"].includes(e)))),e.setData({...e.data,copyParameters:!e.data.copyParameters,...!e.data.copyParameters&&{preAmortizationType:e.data.amortizationType,preAmortizationRateType:e.data.rateType,preAmortizationPaymentsFrequency:e.data.paymentsFrequency,preAmortizationParameterTypeId:e.data.parameterTypeId,preAmortizationEuriborProcMethodId:e.data.euriborProcMethodId,preAmortizationFloor:e.data.floor,preAmortizationRounding:e.data.rounding,preAmortizationSpread:e.data.spread,preAmortizationSpreadPopulated:ed}})}})})]}),e.data.preAmortizationPayments>0&&(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(n.P,{label:t("debt:preAmortizationType"),value:{id:null!=M?M:"",label:t("debt:amortizationRateTypes.".concat(M))},onChange:a=>e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationType:""===a.id?void 0:a.id}),preAmortizationType:""===a.id?void 0:a.id}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.sHe).map(e=>({id:e,label:t("debt:amortizationRateTypes.".concat(e))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),(0,r.jsx)(n.P,{label:t("debt:preAmortizationaymentFrequency"),value:{id:O,label:t("debt:paymentFrequencyTypes.".concat(O.toLowerCase()))},onChange:a=>e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationPaymentsFrequency:a.id}),preAmortizationPaymentsFrequency:a.id}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.Yz5).map(e=>({id:e,label:t("debt:paymentFrequencyTypes.".concat(e.toLowerCase()))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}})]}),e.data.preAmortizationPayments>0&&(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:[(0,r.jsx)(n.P,{label:t("debt:preAmortizationRateType"),value:{id:E,label:t("debt:rateTypes.".concat(E.toLowerCase()))},onChange:a=>e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationRateType:a.id}),preAmortizationRateType:a.id}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.cwE).map(e=>({id:e,label:t("debt:rateTypes.".concat(e.toLowerCase()))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),E===i.vvG.variable&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.P,{label:"".concat(t("debt:preAmortizationEuriborType")," *"),value:eg.filter(e=>e.id===R).map(e=>({id:e.id,label:e.name}))[0],onChange:a=>{eN(ex.filter(e=>"preAmortizationEuribor"!==e)),e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationParameterTypeId:a.id}),preAmortizationParameterTypeId:a.id})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:eg.map(e=>({id:e.id,label:e.name})),className:"w-full",TextFieldProps:{isRequired:!0,hasValidation:!0,status:ex.includes("preAmortizationEuribor")?"error":void 0,errorMessage:ex.includes("preAmortizationEuribor")?t("debt:addNewDebt.missingPreAmortizationEuribor"):void 0,className:"[&_.TextField-inputContainer]:min-h-[41.94px]"},OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(n.P,{label:"".concat(t("debt:preAmortizationEuriborProcMethod")," *"),value:ev.filter(e=>e.id===_).map(e=>({id:e.id,label:t("debt:euriborProcMethods.".concat(e.name))}))[0],onChange:a=>{eN(ex.filter(e=>"preAmortizationEuriborProcMethod"!==e)),e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationEuriborProcMethodId:a.id}),preAmortizationEuriborProcMethodId:a.id})},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:ev.map(e=>({id:e.id,label:t("debt:euriborProcMethods.".concat(e.name))})),className:"w-full",TextFieldProps:{isRequired:!0,hasValidation:!0,status:ex.includes("preAmortizationEuriborProcMethod")?"error":void 0,errorMessage:ex.includes("preAmortizationEuriborProcMethod")?t("debt:addNewDebt.missingPreAmortizationEuriborProc"):void 0,className:"[&_.TextField-inputContainer]:min-h-[41.94px]"},OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(n.P,{label:t("debt:preAmortizationRounding"),value:{id:q.toString(),label:t("debt:amortizationRoundings.".concat(q,"%")),value:q},onChange:a=>e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationRounding:a.value}),preAmortizationRounding:a.value}),nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:[0,.01,.05,.1,.125,.25,.5,1].map(e=>({id:e.toString(),label:t("debt:amortizationRoundings.".concat(e,"%")),value:e})),className:"w-full",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white"}),(0,r.jsx)(d.n,{label:"".concat(t("debt:preAmortizationFloor")),value:ea,onBlur:()=>{let a=ea;a.startsWith(",")?a="0"+a:a.startsWith("-,")&&(a="-0"+a.substring(1)),a.endsWith(",")&&(a+="0"),("-"===a||"-0"===a||"-0,0"===a)&&(a="0"),""!==a?(et(A.format(Number(a.replace(",",".")))),e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationFloor:Number(Number(a.replace(",",".")).toFixed(2))}),preAmortizationFloor:Number(Number(a.replace(",",".")).toFixed(2))})):e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationFloor:void 0}),preAmortizationFloor:void 0})},onChange:e=>{et(e.target.value.replace(".",",")),eN(ex.filter(e=>"preAmortizationFloor"!==e))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==ex.indexOf("floor")?"error":void 0,errorMessage:-1!==ex.indexOf("floor")?t("debt:addNewDebt.missingFloor"):void 0})]}),(0,r.jsx)(d.n,{label:"".concat(t("debt:preAmortizationSpread")," *"),value:em?Q:"",onBlur:()=>{let a=Q;a.startsWith(",")&&(a="0"+a),a.endsWith(",")&&(a+="0"),""!==a?(ee(A.format(Number(a.replace(",",".")))),e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationSpread:Number(Number(a.replace(",",".")).toFixed(3))}),preAmortizationSpread:Number(Number(a.replace(",",".")).toFixed(3)),preAmortizationSpreadPopulated:em})):e.setData({...e.data,copyParameters:eP({...e.data,preAmortizationSpread:-1}),preAmortizationSpread:-1,preAmortizationSpreadPopulated:!1})},onChange:e=>{let a=e.target.value.replace(".",",");ee(a),""===a?ep(!1):(0,h.qh)(a,!1)&&ep(!0),eN(ex.filter(e=>"preAmortizationSpread"!==e))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==ex.indexOf("preAmortizationSpread")?"error":void 0,errorMessage:-1!==ex.indexOf("preAmortizationSpread")?t("debt:addNewDebt.missingPreAmortizationSpread"):void 0})]}),!ec&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"grow h-0.5 bg-white my-6"}),(0,r.jsx)("div",{className:"w-full grid grid-cols-1 md:grid-cols-3 2xl:grid-cols-3 gap-x-16 gap-y-4",children:(0,r.jsx)(n.P,{label:"".concat(t("debt:startInterestsCalcMode")," ").concat(ec?"":"*"),value:e.data.startInterestsCalcMode?{id:e.data.startInterestsCalcMode,label:t("debt:startInterestsCalcModes.".concat(e.data.startInterestsCalcMode))}:{id:"",label:""},onChange:a=>{e.setData({...e.data,startInterestsCalcMode:Object.values(i.PCl).find(e=>e===a.id)}),eN(ex.filter(e=>"startInterestsCalcMode"!==e))},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.PCl).map(e=>({id:e,label:t("debt:startInterestsCalcModes.".concat(e))})),className:"w-full mb-5",OptionsListProps:{className:"dark:bg-tertiary-sl06"},color:"white",TextFieldProps:{isRequired:!ec,hasValidation:!ec,status:ex.includes("startInterestsCalcMode")?"error":void 0,errorMessage:void 0,className:"[&_.TextField-inputContainer]:min-h-[41.94px]"},isDisabled:ec})})]}),(0,r.jsxs)("div",{className:"w-full flex justify-between",children:[(0,r.jsx)(u.z,{onClick:()=>{e.goBackMethod()},children:t("previous")}),(0,r.jsx)(u.z,{onClick:()=>{let a=[];if(er&&""!==k){let e=parseFloat(k.replace(",","."));(isNaN(e)||e<0)&&a.push("initialAmount")}else a.push("initialAmount");if(eo&&""!==V){let e=parseFloat(V.replace(",","."));(isNaN(e)||e<0)&&a.push("months")}else a.push("months");if(void 0===G&&a.push("startDate"),void 0===X&&a.push("firstPaymentDate"),G&&X&&G>X&&a.push("startDateWrong"),T===i.cwE.variable&&(void 0===C&&a.push("euribor"),void 0===e.data.euriborProcMethodId&&a.push("euriborProcMethod"),""!==H&&isNaN(parseFloat(H.replace(",",".")))&&a.push("floor")),ed&&""!==Z){let e=parseFloat(Z.replace(",","."));(isNaN(e)||e<0)&&a.push("spread")}else a.push("spread");if(es&&""!==U){let t=parseFloat(U.replace(",","."));if(isNaN(t))a.push("preAmortizationPayments");else if(t>0){if(e.data.preAmortizationRateType===i.vvG.variable&&(void 0===e.data.preAmortizationParameterTypeId&&a.push("preAmortizationEuribor"),void 0===e.data.preAmortizationEuriborProcMethodId&&a.push("preAmortizationEuriborProcMethod"),""!==ea&&isNaN(parseFloat(ea.replace(",",".")))&&a.push("preAmortizationFloor")),em&&""!==Q){let e=parseFloat(Q.replace(",","."));(isNaN(e)||e<0)&&a.push("preAmortizationSpread")}else a.push("preAmortizationSpread")}else 0===t||a.push("preAmortizationPayments")}else a.push("preAmortizationPayments");ec||e.data.startInterestsCalcMode||a.push("startInterestsCalcMode");let t=parseFloat(V.replace(",","."));if((t-parseFloat(U.replace(",","."))*(0,h.wG)(O))/(0,h.wG)(j,t)%1!=0&&a.push("invalidMonths"),eN(a),a.length>0||ew||eD)return;let r=new Date(null!=X?X:new Date);r.setMonth(r.getMonth()+Number(V)),e.setData({...e.data,startDate:(0,h.wb)(null!=G?G:new Date).toISOString(),firstPaymentDate:(0,h.wb)(null!=X?X:new Date).toISOString(),endDate:(0,h.wb)(r).toISOString(),...T===i.cwE.fixed&&{parameterTypeId:void 0,euriborProcMethodId:void 0},...E===i.cwE.fixed&&{preAmortizationParameterTypeId:void 0,preAmortizationEuriborProcMethodId:void 0}}),e.continueMethod()},children:t("nextStep")})]})]})}var f=t(87005),A=t(88242),w=t(70325);function z(e){var a,t,l,c,b,y,v,x,P;let{t:z,i18n:D}=(0,m.$G)(),[F,j]=(0,p.useState)([]),[I,T]=(0,p.useState)([]);return(0,p.useEffect)(()=>{(0,i.vHt)().then(e=>{j(e.data)}),(0,i.hm0)().then(e=>{T(e.data)})},[]),(0,r.jsxs)("div",{className:"flex w-full flex-col gap-4",children:[(0,r.jsxs)(o.Z,{variant:"h6",className:"mb-2",children:["1 - ",z("debt:addNewDebt.anagraph")]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)("div",{children:(0,r.jsx)(d.n,{label:"".concat(z("selectCompany")),value:e.company.name,isReadOnly:!0,disabled:!0})}),(0,r.jsx)("div",{children:(0,r.jsx)(d.n,{label:"".concat(z("selectBank")),value:e.bank.name,isReadOnly:!0,disabled:!0})})]}),(0,r.jsx)("div",{className:"my-6 h-0.5 grow bg-white"}),(0,r.jsxs)(o.Z,{variant:"h6",className:"mb-2",children:["2 - ",z("debt:addNewDebt.mainData")]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4",children:[(0,r.jsx)(o.Z,{variant:"body2",className:"px-4",children:z("documents")}),null===(a=e.data.documents)||void 0===a?void 0:a.map((e,a)=>(0,r.jsx)(N.o,{document:e,noEdit:!0},a)),(0,r.jsx)(g.X,{showPreview:!0,noEdit:!0}),(null!==(y=e.data.documents)&&void 0!==y?y:[]).length+(0,w.oo)().length===0&&(0,r.jsx)(o.Z,{variant:"body2",className:"w-full p-2 text-center",children:z("debt:addNewDebt.noDocuments")})]}),(0,r.jsx)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:(0,r.jsx)(n.P,{label:z("debt:loanType"),value:{id:e.data.type,label:z("debt:loanTypes.".concat(e.data.type.split("_")[1].toLowerCase()))},isDisabled:!0,nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.dxf).map(e=>({id:e,label:z("debt:loanTypes.".concat(e.split("_")[1].toLowerCase()))})),className:"w-full"})}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(d.n,{label:"".concat(z("debt:initialAmount")," *"),value:e.data.initialAmount.toLocaleStr
1ing(),isReadOnly:!0,disabled:!0}),(0,r.jsx)(d.n,{label:"".concat(z("debt:months")," *"),value:e.data.months.toLocaleString(),isReadOnly:!0,disabled:!0})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(d.n,{label:"".concat(z("startDate")," *"),value:(0,h.wy)(new Date(e.data.startDate)),isReadOnly:!0,disabled:!0})}),(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(d.n,{label:"".concat(z("debt:firstPaymentDate")," *"),value:(0,h.wy)(new Date(e.data.firstPaymentDate)),isReadOnly:!0,disabled:!0})}),(0,r.jsx)(s.X,{label:z("debt:endOfMonth"),isSelected:e.data.endOfMonth,className:"[&>svg]:flex-shrink-0 [&>svg]:opacity-[1] opacity-[1]",isReadOnly:!0,isDisabled:!0})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(n.P,{label:z("debt:amortizationRateType"),value:{id:e.data.amortizationType,label:z("debt:amortizationRateTypes.".concat(e.data.amortizationType))},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:Object.values(i.sHe).map(e=>({id:e,label:z("debt:amortizationRateTypes.".concat(e))})),className:"w-full",color:"white",TextFieldProps:{className:"[&_.TextField-inputContainer]:min-h-[41.94px]"}}),(0,r.jsx)(n.P,{label:z("debt:paymentFrequency"),value:{id:e.data.paymentsFrequency,label:z("debt:paymentFrequencyTypes.".concat(e.data.paymentsFrequency.toLowerCase()))},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:Object.values(i.Yz5).map(e=>({id:e,label:z("debt:paymentFrequencyTypes.".concat(e.toLowerCase()))})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:base"),value:{id:e.data.yearDays.toString(),label:e.data.yearDays},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label.toString())&&void 0!==a?a:""},isDisabled:!0,options:[360,365].map(e=>({id:e.toString(),label:e})),className:"w-full"})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(n.P,{label:z("debt:rateType"),value:{id:e.data.rateType,label:z("debt:rateTypes.".concat(e.data.rateType.toLowerCase()))},isDisabled:!0,nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.cwE).map(e=>({id:e,label:z("debt:rateTypes.".concat(e.toLowerCase()))})),className:"w-full"}),e.data.rateType===i.vvG.variable&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.P,{label:z("parameter"),value:F.filter(a=>a.id===e.data.parameterTypeId).map(e=>({id:e.id,label:e.name}))[0],onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:F.map(e=>({id:e.id,label:e.name})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:euriborProcMethod"),value:I.filter(a=>a.id===e.data.euriborProcMethodId).map(e=>({id:e.id,label:z("debt:euriborProcMethods.".concat(e.name))}))[0],onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:I.map(e=>({id:e.id,label:z("debt:euriborProcMethods.".concat(e.name))})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("rounding"),value:{id:e.data.rounding.toString(),label:z("debt:amortizationRoundings.".concat(e.data.rounding,"%")),value:e.data.rounding},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:[0,.01,.05,.1,.125,.25,.5,1].map(e=>({id:e.toString(),label:z("debt:amortizationRoundings.".concat(e,"%")),value:e})),className:"w-full"}),(0,r.jsx)(d.n,{label:"".concat(z("floor")),value:null===(t=e.data.floor)||void 0===t?void 0:t.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}),isReadOnly:!0,disabled:!0})]}),(0,r.jsx)(d.n,{label:"".concat(z("debt:spread")," *"),value:(null===(l=e.data.spread)||void 0===l?void 0:l.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}))||"0",isReadOnly:!0,disabled:!0})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(d.n,{label:"".concat(z("debt:preAmortizationPayments")," *"),value:e.data.preAmortizationPayments,isReadOnly:!0,disabled:!0}),0!==e.data.preAmortizationPayments&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.P,{label:z("debt:preAmortizationaymentFrequency"),value:{id:e.data.preAmortizationPaymentsFrequency,label:z("debt:paymentFrequencyTypes.".concat(e.data.preAmortizationPaymentsFrequency.toLowerCase()))},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:Object.values(i.Yz5).map(e=>({id:e,label:z("debt:paymentFrequencyTypes.".concat(e.toLowerCase()))})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:preAmortizationType"),value:{id:null!==(v=e.data.preAmortizationType)&&void 0!==v?v:"",label:z("debt:amortizationRateTypes.".concat(e.data.preAmortizationType))},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:Object.values(i.sHe).map(e=>({id:e,label:z("debt:amortizationRateTypes.".concat(e.toLowerCase()))})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:preAmortizationRateType"),value:{id:e.data.preAmortizationRateType,label:e.data.preAmortizationRateType?z("debt:rateTypes.".concat(e.data.preAmortizationRateType.toLowerCase())):""},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:Object.values(i.cwE).map(e=>({id:e,label:z("debt:rateTypes.".concat(e.toLowerCase()))})),className:"w-full"}),e.data.preAmortizationRateType===i.vvG.variable&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.P,{label:z("debt:preAmortizationEuriborType"),value:F.filter(a=>a.id===e.data.preAmortizationParameterTypeId).map(e=>({id:e.id,label:e.name}))[0],onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:F.map(e=>({id:e.id,label:e.name})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:preAmortizationEuriborProcMethod"),value:
1I.filter(a=>a.id===e.data.preAmortizationEuriborProcMethodId).map(e=>({id:e.id,label:z("debt:euriborProcMethods.".concat(e.name))}))[0],onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:I.map(e=>({id:e.id,label:z("debt:euriborProcMethods.".concat(e.name))})),className:"w-full"}),(0,r.jsx)(n.P,{label:z("debt:preAmortizationRounding"),value:{id:e.data.preAmortizationRounding.toString(),label:z("debt:amortizationRoundings.".concat(e.data.preAmortizationRounding,"%")),value:e.data.preAmortizationRounding},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},isDisabled:!0,options:[0,.01,.05,.1,.125,.25,.5,1].map(e=>({id:e.toString(),label:z("debt:amortizationRoundings.".concat(e,"%")),value:e})),className:"w-full"}),(0,r.jsx)(d.n,{label:"".concat(z("debt:preAmortizationFloor")),value:null===(c=e.data.preAmortizationFloor)||void 0===c?void 0:c.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}),isReadOnly:!0,disabled:!0})]}),(0,r.jsx)(d.n,{label:"".concat(z("debt:preAmortizationSpread")," *"),value:(null===(b=e.data.preAmortizationSpread)||void 0===b?void 0:b.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}))||"0",isReadOnly:!0,disabled:!0})]})]}),e.data.startInterestsCalcMode&&(0,r.jsx)("div",{className:"grid w-full grid-cols-1 gap-x-16 gap-y-10 py-4 md:grid-cols-3 2xl:grid-cols-3",children:(0,r.jsx)(n.P,{label:z("debt:startInterestsCalcMode"),value:e.data.startInterestsCalcMode?{id:e.data.startInterestsCalcMode,label:z("debt:startInterestsCalcModes.".concat(e.data.startInterestsCalcMode))}:{id:"",label:""},onChange:()=>{},nameExtractor:e=>{var a;return null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},options:Object.values(i.PCl).map(e=>({id:e,label:z("debt:startInterestsCalcModes.".concat(e))})),isDisabled:!0,className:"w-full"})}),(0,r.jsx)("div",{className:"flex w-full justify-between",children:(0,r.jsx)(u.z,{onClick:()=>{e.goBackMethod2()},children:z("debt:addNewDebt.back2")})}),(0,r.jsx)("div",{className:"my-6 h-0.5 grow bg-white"}),(0,r.jsxs)(o.Z,{variant:"h6",className:"mb-2",children:["3 - ",z("debt:addNewDebt.warrants")]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4",children:[(0,r.jsx)(o.Z,{variant:"body1",className:"px-4",children:z("debt:guaranteesList")}),e.data.guaranteesForm.map((e,a)=>(0,r.jsx)(A.Z,{data:e,setData:e=>{},deleteMethod:()=>{},noEdit:!0},"".concat(a," ").concat(JSON.stringify(e)))),0===(null!==(x=e.data.guarantees)&&void 0!==x?x:[]).length&&(0,r.jsx)(o.Z,{variant:"body2",className:"w-full p-2 text-center",children:z("debt:addNewDebt.noGuarantees")})]}),(0,r.jsxs)("div",{className:"mb-4 grid w-full grid-cols-1 gap-x-16 gap-y-10 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(d.n,{label:"".concat(z("debt:inquestFee")),value:e.data.inquestFee?e.data.inquestFee.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}):0===e.data.inquestFee?"0":"",isReadOnly:!0,disabled:!0}),(0,r.jsx)(d.n,{label:"".concat(z("debt:paymentFee")),value:e.data.paymentFee?e.data.paymentFee.toLocaleString("it-IT",{minimumFractionDigits:0,maximumFractionDigits:2}):0===e.data.paymentFee?"0":"",isReadOnly:!0,disabled:!0})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(s.X,{label:z("debt:addNewDebt.needObligations"),isSelected:!!e.data.needObligations,className:"[&>svg]:flex-shrink-0 [&>svg]:opacity-[1] opacity-[1]",isReadOnly:!0,isDisabled:!0}),e.data.reportingDate&&(0,r.jsx)(d.n,{label:"".concat(z("startDate")," *"),value:(0,h.wy)(new Date(e.data.reportingDate)),isReadOnly:!0,disabled:!0})]}),(0,r.jsx)("div",{className:"mb-6 grid h-min w-full grid-cols-1",children:(0,r.jsx)(d.n,{label:"".concat(z("notes")),value:null!==(P=e.data.notes)&&void 0!==P?P:void 0,isReadOnly:!0,disabled:!0,multiline:!0,rows:4,className:"w-full"})}),(0,r.jsxs)("div",{className:"flex w-full justify-between",children:[(0,r.jsx)(u.z,{onClick:()=>{e.goBackMethod()},children:z("debt:addNewDebt.back2")}),(0,r.jsx)(u.z,{onClick:()=>e.continueMethod(),children:e.isLoading?(0,r.jsx)(f.$,{className:"mx-10 h-4 w-4"}
1):z(e.isEdit?"debt:addNewDebt.updateLoan":"insertNewLoan")})]})]})}function D(e){var a,t,n,l,P;let{t:f,i18n:w}=(0,m.$G)(),z=w.language||"en-US",D=new Intl.NumberFormat(z,{minimumFractionDigits:2,maximumFractionDigits:2}),{notes:F}=e.data;console.log(e.data);let[j,I]=(0,p.useState)(null!==(l=null===(a=e.data.inquestFee)||void 0===a?void 0:a.toString())&&void 0!==l?l:""),[T,C]=(0,p.useState)(null!==(P=null===(t=e.data.paymentFee)||void 0===t?void 0:t.toString())&&void 0!==P?P:""),[S,M]=(0,p.useState)(!!e.data.needObligations),O=(0,v.c3)(),E=(0,y.a)(),R=(0,v.FT)();(0,p.useEffect)(()=>{R&&E.mutate({documentIds:O,relatedCompany:e.company})},[R,O,e.company]);let[_,q]=(0,p.useState)([]);return(0,p.useEffect)(()=>{},[e.data]),(0,r.jsxs)("div",{className:"flex w-full flex-col gap-4",children:[(0,r.jsxs)("div",{className:"mb-4 grid w-full grid-cols-1 gap-4",children:[(0,r.jsx)(o.Z,{variant:"body2",className:"p-4 pb-0",children:f("debt:addNewDebt.uploadDocuments")}),(0,r.jsx)(x.G,{debtType:"loan"}),null===(n=e.data.documents)||void 0===n?void 0:n.map((a,t)=>(0,r.jsx)(N.o,{document:a,deleteFileOnRemove:!1,onDelete:()=>{var t,r;return e.setData({...e.data,documents:[...null!==(r=null===(t=e.data.documents)||void 0===t?void 0:t.filter(e=>e.documentId!==a.documentId))&&void 0!==r?r:[]]})}},t)),(0,r.jsx)(g.X,{showPreview:!0})]}),(0,r.jsxs)(o.Z,{variant:"h6",className:"mb-4",children:["3 - ",f("debt:addNewDebt.warrants")]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4",children:[(0,r.jsx)(o.Z,{variant:"body1",className:"p-4 pb-0",children:f("debt:guaranteesList")}),e.data.guaranteesForm.map((a,t)=>(0,r.jsx)(A.Z,{data:a,setData:a=>e.setData({...e.data,guaranteesForm:e.data.guaranteesForm.map((e,r)=>r===t?a:e)}),deleteMethod:()=>e.setData({...e.data,guaranteesForm:e.data.guaranteesForm.filter((e,a)=>a!==t)})},"".concat(t," ").concat(JSON.stringify(a)))),(0,r.jsx)("div",{className:"flex w-full justify-center",children:(0,r.jsx)(u.z,{onClick:()=>{let a=e.data.guaranteesForm;a.push({guaranteedValue:0,guaranteedAmount:0,type:i._oc.statal,subtype:i.M4e.specific,guarantor:"",createdAt:new Date().toISOString(),updatedAt:new Date().toISOString(),guaranteedValuePopulated:!1,guaranteedValueError:!1,guaranteedAmountPopulated:!1,guaranteedAmountError:!1}),e.setData({...e.data,guaranteesForm:a})},children:f("debt:addNewDebt.addGuarantee")})})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4 md:grid-cols-3 2xl:grid-cols-3",children:[(0,r.jsx)(d.n,{label:"".concat(f("debt:inquestFee")),value:j,onBlur:()=>{let a=j;a.startsWith(",")&&(a="0"+a),a.endsWith(",")&&(a+="0"),""!==a?(I(D.format(Number(a.replace(",",".")))),e.setData({...e.data,inquestFee:Number(Number(a.replace(",",".")).toFixed(2)),inquestFeePopulated:!0})):e.setData({...e.data,inquestFee:void 0,inquestFeePopulated:!0})},onChange:e=>{I(e.target.value.replace(".",",")),q(_.filter(e=>"inquestFee"!==e))},onFocus:()=>{I(j.replace(".",""))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==_.indexOf("inquestFee")?"error":void 0,errorMessage:-1!==_.indexOf("inquestFee")?f("debt:addNewDebt.missingInquestFee"):void 0}),(0,r.jsx)(d.n,{label:"".concat(f("debt:paymentFee")),value:T,onBlur:()=>{let a=T;a.startsWith(",")&&(a="0"+a),a.endsWith(",")&&(a+="0"),""!==a?(C(D.format(Number(a.replace(",",".")))),e.setData({...e.data,paymentFee:Number(Number(a.replace(",",".")).toFixed(2)),paymentFeePopulated:!0})):e.setData({...e.data,paymentFee:void 0,paymentFeePopulated:!0})},onChange:e=>{C(e.target.value.replace(".",",")),q(_.filter(e=>"paymentFee"!==e))},onFocus:()=>{C(T.replace(".",""))},className:"[&_.InputNumber-plusIcon]:hidden [&_.InputNumber-minusIcon]:hidden [&_.InputNumber-input]:px-2 [&_.InputNumber-input]:py-1 [&_.InputNumber-inputContainer]:dark:bg-white/[0.12] [&_.InputNumber-inputContainer]:rounded-[12px] w-full",hasValidation:!0,status:-1!==_.indexOf("paymentFee")?"error":void 0,errorMessage:-1!==_.indexOf("paymentFee")?f("debt:addNewDebt.missingPaymentFee"):void 0})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-1 gap-4 md:grid-cols-2 2xl:grid-cols-3",children:[(0,r.jsx)(s.X,{label:f("debt:addNewDebt.needObligations"),isSelected:!!e.data.needObligations,onChange:a=>{M(a),e.setData({...e.data,needObligations:a})},className:"[&>svg]:flex-shrink-0"}),S&&(0,r.jsx)(c.Z,{label:"".concat(f("debt:addNewDebt.reportingDate")," *"),value:e.data.reportingDate?new Date(e.data.reportingDate):void 0,onChange:a=>{e.setData({...e.data,reportingDate:a?(0,h.wb)(a).toISOString():void 0}),a&&q(_.filter(e=>"reportingDate"!==e))},hasValidation:!0,status:-1!==_.indexOf("reportingDate")?"error":void 0,errorMessage:-1!==_.indexOf("reportingDate")?f("debt:addNewDebt.missingReportingDate"):void 0,endIcon:(0,r.jsx)(b.J,{name:"â¾-arrow-3",label:"",size:16}),className:"z-50 dark:bg-tertiary-sl12",placeholder:f("dayMonthAndYearPlaceholder"),CalendarProps:{locale:w.language,minDate:e.data.startDate?new Date(e.data.startDate):new Date,defaultActiveStartDate:e.data.startDate?new Date(e.data.startDate):new Date}})]}),(0,r.jsx)("div",{className:"mb-6 grid h-min w-full grid-cols-1",children:(0,r.jsx)(d.n,{label:"".concat(f("notes")),value:null!=F?F:void 0,onChange:a=>e.setData({...e.data,notes:a.target.value}),multiline:!0,rows:4,className:"min-h-20 w-full"})}),(0,r.jsxs)("div",{className:"flex w-full justify-between",children:[(0,r.jsx)(u.z,{onClick:()=>{e.goBackMethod()},children:f("previous")}),(0,r.jsx)(u.z,{onClick:()=>{let a=[];for(let t=0;t<e.data.guaranteesForm.length;t++){let r=e.data.guaranteesForm[t];(!r.guaranteedValuePopulated||r.guaranteedValueError||r.guaranteedValue<0)&&(e.data.guaranteesForm[t].guaranteedValueError=!0,a.push("guranteedValue "+t))}e.data.needObligations&&!e.data.reportingDate&&a.push("reportingDate"),q(a),a.length>0||(e.setData({...e.data,guarantees:e.data.guaranteesForm.map(e=>({guaranteedValue:e.guaranteedValue,guaranteedAmount:e.guaranteedAmount,type:e.type,subtype:e.subtype,guarantor:e.guarantor,createdAt:e.createdAt,updatedAt:e.updatedAt}))}),e.continueMethod())},children:f("nextStep")})]})]})}var F=t(437),j=t(8647),I=t(41187),T=t(52493),C=t(31371),S=t(53246);function M(e){let a=(0,F.useRouter)(),t=(0,j.W)(),o=(0,S.C1)("loan"),n=(0,p.useRef)(null),[d,l]=(0,p.useState)(!1);(0,p.useEffect)(()=>{a.isReady&&null===n.current&&(n.current=e.isEdit&&e.idEdit?(0,S.Yw)(a.query,{id:e.idEdit,kind:"loan",detailPathname:"/debt/loan/".concat(e.idEdit)}):"string"==typeof a.query.returnTo&&""!==a.query.returnTo?a.query.returnTo:o,a.query.tab&&a.replace({pathname:a.pathname,query:{id:e.idEdit,..."string"==typeof a.query.returnTo&&""!==a.query.returnTo?{returnTo:a.query.returnTo}:{}}},void 0,{shallow:!0}))},[o,e.idEdit,e.isEdit,a]);let s=async()=>{var r,s,u;if(d)return;l(!0);let m=null!==(r=n.current)&&void 0!==r?r:o;if(e.isEdit){if(e.idEdit)try{(await (0,i.lFx)(e.idEdit,{...(0,C.o)(e.data),documents:[...null!==(s=e.data.documents)&&void 0!==s?s:[],...(0,w.oo)().map(e=>({documentId:e.id,createdAt:e.createdAt,updatedAt:e.updatedAt}))]})).data&&(t(),a.push(m))}catch(e){(0,I.yv)({message:(0,T.mo)(e),variant:"error"})}finally{l(!1)}}else try{(await (0,i.tXZ)({...(0,C.o)(e.data),documents:[...null!==(u=e.data.documents)&&void 0!==u?u:[],...(0,w.oo)().map(e=>({documentId:e.id,createdAt:e.createdAt,updatedAt:e.updatedAt}))]})).data&&(t(),a.push(m))}catch(e){(0,I.yv)({message:(0,T.mo)(e),variant:"error"})}finally{l(!1)}};return(0,p.useEffect)(()=>{window.scrollTo(0,0)},[e.step]),(0,r.jsxs)("div",{children:[2===e.step&&(0,r.jsx)(P,{company:e.company,data:e.data,setData:e.setData,continueMethod:()=>e.updateStep(3),goBackMethod:()=>e.updateStep(1)}),3===e.step&&(0,r.jsx)(D,{company:e.company,data:e.data,setData:e.setData,continueMethod:()=>e.updateStep(4),goBackMethod:()=>e.updateStep(2)}),4===e.step&&(0,r.jsx)(z,{company:e.company,bank:e.bank,data:e.data,continueMethod:()=>s(),goBackMethod:()=>e.updateStep(3),goBackMethod2:()=>e.updateStep(2),isEdit:e.isEdit,isLoading:d})]})}},31371:function(e,a,t){function r(e){var a,t,r;return{companyId:e.companyId,bankId:e.bankId,type:e.type,initialAmount:e.initialAmount,months:e.months,yearDays:e.yearDays,startDate:e.startDate,firstPaymentDate:e.firstPaymentDate,endD
1ate:e.endDate,amortizationType:e.amortizationType,paymentsFrequency:e.paymentsFrequency,rateType:e.rateType,spread:e.spread,parameterTypeId:e.parameterTypeId,preAmortizationPayments:e.preAmortizationPayments,copyParameters:e.copyParameters,preAmortizationType:e.preAmortizationType,preAmortizationSpread:e.preAmortizationSpread,preAmortizationParameterTypeId:e.preAmortizationParameterTypeId,documents:e.documents,guarantees:e.guarantees,inquestFee:e.inquestFee,paymentFee:e.paymentFee,endOfMonth:e.endOfMonth,notes:e.notes,rounding:e.rounding||0,floor:e.floor,startInterestsCalcMode:e.startInterestsCalcMode,preAmortizationPaymentsFrequency:null!==(a=e.preAmortizationPaymentsFrequency)&&void 0!==a?a:"annual",preAmortizationRateType:null!==(t=e.preAmortizationRateType)&&void 0!==t?t:"fixed",preAmortizationFloor:e.preAmortizationFloor,preAmortizationRounding:e.preAmortizationRounding||0,euriborProcMethodId:e.euriborProcMethodId,preAmortizationEuriborProcMethodId:e.preAmortizationEuriborProcMethodId,needObligations:e.needObligations,reportingDate:e.reportingDate,floorPopulated:!0,preAmortizationFloorPopulated:!0,spreadPopulated:!0,preAmortizationSpreadPopulated:!0,initialAmountPopulated:!0,monthsPopulated:!0,inquestFeePopulated:!0,paymentFeePopulated:!0,preAmortizationPaymentsPopulated:!0,guaranteesForm:(null!==(r=e.guarantees)&&void 0!==r?r:[]).map(e=>({...e,guaranteedValuePopulated:!0,guaranteedAmountPopulated:!0,guaranteedValueError:!1,guaranteedAmountError:!1}))}}function i(e){let{initialAmountPopulated:a,monthsPopulated:t,spreadPopulated:r,floorPopulated:i,preAmortizationPaymentsPopulated:o,preAmortizationSpreadPopulated:n,preAmortizationFloorPopulated:d,inquestFeePopulated:l,paymentFeePopulated:s,guaranteesForm:u,...m}=e;return m}t.d(a,{F:function(){return r},o:function(){return i}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.