{"version":3,"sources":["0"],"names":["currentResult","readValue","id","fallback","el","$y","value","setValue","escapeHtml","String","replace","showSuccess","html","copyValue","innerHTML","classList","add","remove","scrollToolFeedbackIntoView","highlightOutputCard","hideLoading","showError","message","resetOutputHighlight","errorElement","textContent","window","langTexts","resultError","delLoading","closeSuccess","resetOptions","showInputError","input","addErrorClass","clearInputError","removeErrorClass","clearFieldErrors","ids","index","length","validateNumberField","inputEvent","target","showerr","validator","Number","isFinite","min","max","formatMoney","toFixed","formatPercent","formatMonthlyMoney","buildResultTableRow","label","highlighted","valueClass","buildResultTable","rows","copyLines","push","copy","join","compoundingPerYear","mode","monthly","semi-annually","quarterly","semi-monthly","biweekly","weekly","daily","annually","paymentsPerYear","semi-yearly","yearly","periodicRate","nominalRate","compoundMode","paymentMode","payments","rate","Math","exp","compounds","pow","monthlyMortgagePayment","principal","annualRatePercent","months","monthlyRate","paymentPresentValue","paymentFlows","total","solveMonthlyApr","amountFinanced","mid","iteration","low","high","calculateGeneralApr","values","years","loanYears","loanMonths","paymentsPerYearValue","payBackFrequency","round","financedPrincipal","loanAmount","loanedFees","netAmount","upfrontFees","interestRate","compoundFrequency","payment","totalPayments","totalInterest","realApr","Array","fill","upfrontOutOfPocketFees","paymentPerPeriod","allPaymentsAndFees","error","generalFinanceChargeError","formatMortgagePmiLabel","mortgagePmiResultLabel","calculateMortgageApr","paymentNumber","balanceBeforePayment","basePayment","pmiCharge","downPayment","houseValue","downPaymentPercent","pointsCost","mortgagePoints","financeCharges","mortgageFees","mortgageYears","mortgageInterestRate","scheduledPayment","monthlyPmi","mortgagePmi","balance","totalPmiPayments","pmiMonths","mortgageFinanceChargeError","interest","monthlyPay","renderGeneralAprResult","resultData","realAprLabel","amountFinancedLabel","upfrontOutOfPocketFeesLabel","paymentPerPeriodLabel","totalPaymentsLabel","totalInterestLabel","allPaymentsAndFeesLabel","renderMortgageAprResult","loanAmountMortgageLabel","downPaymentLabel","monthlyPayLabel","totalPmiPaymentsLabel","onClear","onTransform","showLoading","runTransform","err","resultCopy","ClipboardJS","text","resultEmpty","keys","result","mortgageResult","on","e","showToolCopySuccess","mm","op","locales","lang","success"],"mappings":"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"}