Number.prototype.formatMoney=function(e,t,a){var c=this,l=(e=isNaN(e=Math.abs(e))?2:e,t=null==t?".":t,a=null==a?",":a,c<0?"-":""),n=parseInt(c=Math.abs(+c||0).toFixed(e))+"",o=(o=n.length)>3?o%3:0;return l+(o?n.substr(0,o)+a:"")+n.substr(o).replace(/(\d{3})(?=\d)/g,"$1"+a)+(e?t+Math.abs(c-n).toFixed(e).slice(2):"")};var lcac___calculator={d:["19/04/2017","13/06/2017","06/09/2017","18/10/2017","08/05/2018","28/12/2018","26/03/2019","15/07/2019"],init:function(){for(var e=1;e<=lcac___calculator.d.length;e++)flatpickr(".lcac__dates"+e,{dateFormat:"d/m/Y",disableMobile:!0,defaultDate:[lcac___calculator.d[e-1]]});flatpickr("#lcac__date",{altInput:!0,defaultDate:new Date,allowInput:!0,disableMobile:!0,plugins:[new monthSelectPlugin({shorthand:!1,dateFormat:"M Y",altFormat:"F Y"})]}),new AutoNumeric.multiple('.lcac--calculator input[type="text"].lcac--input',{currencySymbol:"$ ",digitGroupSeparator:",",decimalCharacter:".",decimalPlaces:0,minimumValue:0,maximumValue:99999999999}),new AutoNumeric.multiple('.lcac--calculator input[type="text"].lcac--input-percent',{currencySymbol:"%",digitGroupSeparator:",",decimalCharacter:".",decimalPlaces:2,minimumValue:0,maximumValue:100,currencySymbolPlacement:"s"}),this.listener(),this.calculate()},listener:function(){for(var e=document.getElementsByClassName("lcac--input"),t=0;t{e.addEventListener("change",function(e){lcac___calculator.calculate()})}),document.querySelectorAll(".lcac--select").forEach(e=>{e.addEventListener("change",function(e){lcac___calculator.calculate()})}),document.querySelectorAll(".lcac--date-select").forEach(e=>{e.addEventListener("change",function(e){lcac___calculator.calculate()})}),document.getElementById("lcac__clear_b").addEventListener("click",function(e){}),document.getElementById("lcac__clear_a").addEventListener("click",function(e){AutoNumeric.set("#lcac__monitor",100),document.querySelectorAll('select[name="compounding_method"]')[0].value=1,document.querySelectorAll('input[name="amount_funded"]').forEach(e=>{AutoNumeric.set(e,"")}),document.querySelectorAll('input[name="application_fee"]').forEach(e=>{AutoNumeric.set(e,"")}),document.querySelectorAll('input[name="monthly_rate"]').forEach(e=>{AutoNumeric.set(e,"")}),document.querySelectorAll(".lcac__dates").forEach(e=>{e.value=""}),lcac___calculator.calculate()}),document.getElementById("lcac__clear_b").addEventListener("click",function(e){AutoNumeric.set("#lcac__monitor_b",0),document.querySelectorAll('select[name="compounding_method_b"]')[0].value=12,document.querySelectorAll('input[name="application_fee_b"]').forEach(e=>{AutoNumeric.set(e,"")}),document.querySelectorAll('input[name="monthly_rate_b"]').forEach(e=>{AutoNumeric.set(e,"")}),lcac___calculator.calculate()}),document.getElementById("lcac__clear_all").addEventListener("click",function(e){AutoNumeric.set("#lcac__monitor_b",""),AutoNumeric.set("#lcac__monitor",100),AutoNumeric.set("#lcac__settlement",""),AutoNumeric.set("#lcac__expenses",""),AutoNumeric.set("#lcac__liens",""),document.getElementById("lcac__fee1").checked=!0,document.getElementById("lcac__fee1").click(),document.querySelectorAll('select[name="compounding_method"]')[0].value=1,document.querySelectorAll('select[name="compounding_method_b"]')[0].value=12,document.getElementById("lcac__date")._flatpickr.clear(),lcac___calculator.calculate()})},calculate:function(){var e={settlement:parseFloat(AutoNumeric.getNumber("#lcac__settlement")),expenses:parseFloat(AutoNumeric.getNumber("#lcac__expenses")),liens:parseFloat(AutoNumeric.getNumber("#lcac__liens")),monitor:parseFloat(AutoNumeric.getNumber("#lcac__monitor")),monitor_b:parseFloat(AutoNumeric.getNumber("#lcac__monitor_b")),date:document.querySelector("#lcac__date").value,fee:parseFloat(document.querySelector('input[name="lcac__fee"]:checked').value),compound_a:parseInt(document.querySelectorAll('select[name="compounding_method"]')[0].value),compound_b:parseInt(document.querySelectorAll('select[name="compounding_method_b"]')[0].value),a:{date:[],date_calc:[],funded:[],fee:[],rate:[],outstanding:[],payoff:[]},b:{fee:[],rate:[],payoff:[]},result:{}};1==e.fee&&(e.fee=1/3),document.querySelectorAll(".lcac__dates").forEach(t=>{e.a.date_calc.push(t._flatpickr.parseDate(t.value,"d/m/Y")),e.a.date.push(t.value)});for(var t=0;t{var a=t.value.replace(/,/g,"");a=a.replace("$ ","")||0,e.a.funded.push(parseFloat(a))});for(t=0;t{var a=t.value.replace(/,/g,"");a=a.replace("$ ","")||0,e.a.fee.push(parseFloat(a))}),document.querySelectorAll('input[name="monthly_rate"]').forEach(t=>{var a=t.value.replace(/,/g,"");a=a.replace("%","")||0,e.a.rate.push(parseFloat(a)/100)}),document.querySelectorAll('input[name="application_fee_b"]').forEach(t=>{var a=t.value.replace(/,/g,"");a=a.replace("$ ","")||0,e.b.fee.push(parseFloat(a))}),document.querySelectorAll('input[name="monthly_rate_b"]').forEach(t=>{var a=t.value.replace(/,/g,"");a=a.replace("%","")||0,e.b.rate.push(parseFloat(a)/100)});for(t=0;t{t.innerHTML="$"+e.a.funded.reduce((e,t)=>e+t,0).formatMoney(0,".",",")}),e.a.total_pa=e.a.payoff.reduce((e,t)=>e+t,0),e.b.total_pa=e.b.payoff.reduce((e,t)=>e+t,0),e.a.ic=e.a.total_pa-e.a.funded.reduce((e,t)=>e+t,0),e.b.ic=e.b.total_pa-e.a.funded.reduce((e,t)=>e+t,0),e.a.ac=e.settlement-e.settlement*e.fee-e.expenses-e.liens-e.a.total_pa,e.b.ac=e.settlement-e.settlement*e.fee-e.expenses-e.liens-e.b.total_pa,e.a.nsa=e.a.ac+e.a.funded.reduce((e,t)=>e+t,0),e.b.nsa=e.b.ac+e.a.funded.reduce((e,t)=>e+t,0),e.a.have=e.settlement-e.settlement*e.fee-e.expenses-e.liens,e.b.have=e.settlement-e.settlement*e.fee-e.expenses-e.liens,document.getElementById("lcac__result_25_m").innerHTML="$"+e.settlement.formatMoney(0,".",","),document.getElementById("lcac__result_42_m").innerHTML="$"+e.settlement.formatMoney(0,".",","),document.getElementById("lcac__result_25_n").innerHTML="$"+(e.settlement*e.fee).formatMoney(0,".",","),document.getElementById("lcac__result_42_n").innerHTML="$"+(e.settlement*e.fee).formatMoney(0,".",","),document.getElementById("lcac__result_25_o").innerHTML="$"+e.expenses.formatMoney(0,".",","),document.getElementById("lcac__result_42_o").innerHTML="$"+e.expenses.formatMoney(0,".",","),document.getElementById("lcac__result_25_p").innerHTML="$"+e.liens.formatMoney(0,".",","),document.getElementById("lcac__result_42_p").innerHTML="$"+e.liens.formatMoney(0,".",","),document.getElementById("lcac__result_25_l").innerHTML="$"+e.a.total_pa.formatMoney(0,".",","),document.getElementById("lcac__result_42_l").innerHTML="$"+e.b.total_pa.formatMoney(0,".",","),document.getElementById("lcac__result_25_k").innerHTML="$"+e.a.ic.formatMoney(0,".",","),document.getElementById("lcac__result_42_k").innerHTML="$"+e.b.ic.formatMoney(0,".",","),document.getElementById("lcac__result_25_q").innerHTML="$"+e.a.ac.formatMoney(0,".",","),document.getElementById("lcac__result_42_q").innerHTML="$"+e.b.ac.formatMoney(0,".",","),document.getElementById("lcac__result_25_r").innerHTML="$"+e.a.nsa.formatMoney(0,".",","),document.getElementById("lcac__result_42_r").innerHTML="$"+e.b.nsa.formatMoney(0,".",","),document.getElementById("lcac__result_25_s").innerHTML="$"+e.a.have.formatMoney(0,".",","),document.getElementById("lcac__result_42_s").innerHTML="$"+e.b.have.formatMoney(0,".",",")},compound:function(e,t,a,c){for(var l=Math.abs(e/12),n=[],o=(n=[],[]),u=[],r=[],m=[],_=[],d=12*t/a,s=Math.pow(1+d,a/1)-1,i=Math.pow(1+12*t,1)-1,p=0;p