{"version":3,"sources":["0"],"names":["currentResult","CAL_BUTTON_ID","readValue","id","fallback","el","$y","value","setValue","escapeHtml","String","replace","formatNumber","decimals","num","Number","isFinite","places","Math","abs","toFixed","formatMoney","toLocaleString","undefined","minimumFractionDigits","maximumFractionDigits","setCopyVisible","visible","copyButton","classList","toggle","buildResultTable","rows","html","forEach","row","rowClass","highlighted","valueClass","label","buildDataTable","headers","head","cell","copyRows","map","join","readValidatedNumber","e","showerr","target","inputEvent","validator","mm","op","errmsg","focus","closeSuccess","readValidatedText","bindResultCopy","resultCopy","ClipboardJS","text","showError","window","langTexts","resultEmpty","on","showToolCopySuccess","locales","copy","lang","success","error","showSuccess","copyValue","innerHTML","add","remove","scrollToolFeedbackIntoView","highlightOutputCard","hideLoading","message","resetOutputHighlight","errorElement","textContent","resultError","delLoading","resetOptions","monthlyRateFromAnnual","ratePercent","compound","annual","c","pow","futureValue","start","years","contribution","n","round","r","solveRate","end","low","high","i","mid","solveYears","rate","runTransform","factor","principal","solveFor","push","endBalanceLabel","fvContrib","max","startBalanceLabel","returnRateResultLabel","timeResultLabel","totalPrincipalLabel","totalInterestLabel","monthlyContributionLabel","onClear","onTransform","showLoading","err"],"mappings":"AAAA,IAAIA,cAAgB,GAChBC,cAAgB,mBACpB,SAASC,UAAUC,EAAIC,GAAgBC,EAAKC,GAAGH,GAAK,OAAOE,QAA0B,IAAbA,EAAGE,MAAwBF,EAAGE,MAAQH,EAC9G,SAASI,SAASL,EAAII,GAAaF,EAAKC,GAAGH,GAASE,IAAIA,EAAGE,MAAQA,GACnE,SAASE,WAAWF,GAAS,OAAOG,OAAOH,GAAOI,QAAQ,KAAM,SAASA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,UAAUA,QAAQ,KAAM,UAC3J,SAASC,aAAaL,EAAOM,GAAgBC,EAAMC,OAAOR,GAAQ,IAAKS,SAASF,GAAM,MAAO,IAASG,EAA6B,iBAAbJ,EAAwBA,EAAW,EAAG,OAAY,IAARC,GAAaI,KAAKC,IAAIL,GAAO,MAAc,IAAYA,EAAIM,QAAQH,GAAQN,QAAQ,QAAS,IAAIA,QAAQ,cAAe,MACvR,SAASU,YAAYd,GAAaO,EAAMC,OAAOR,GAAqC,MAAO,KAAhBO,EAAfE,SAASF,GAA4BA,EAAhB,GAAoBQ,oBAAeC,EAAW,CAAEC,sBAAuB,EAAGC,sBAAuB,IAClL,SAASC,eAAeC,GAAW,IAAIC,EAAatB,GAAG,WAAgBsB,GAAYA,EAAWC,UAAUC,OAAO,UAAWH,GAC1H,SAASI,iBAAiBC,GAAQ,IAAIC,EAAO,iMAA8nB,OAA5bD,EAAKE,QAAQ,SAAUC,GAAO,IAAIC,EAAWD,EAAIE,YAAc,aAAe,WAAgBC,EAAaH,EAAIE,YAAc,8BAAgC,4BAA6BJ,GAAQ,cAAgBG,EAAW,mFAAqF3B,WAAW0B,EAAII,OAAS,kDAAoDD,EAAa,KAAO7B,WAAW0B,EAAI5B,OAAS,eAAyB0B,EAAO,+BACzrB,SAASO,eAAeC,EAAST,GAAQ,IAAIC,EAAO,uLAAskB,OAA9YQ,EAAQP,QAAQ,SAAUQ,GAAQT,GAAQ,uEAAyExB,WAAWiC,GAAQ,UAAaT,GAAQ,wDAAyDD,EAAKE,QAAQ,SAAUC,GAAOF,GAAQ,OAAQE,EAAID,QAAQ,SAAUS,GAAQV,GAAQ,+CAAiDxB,WAAWkC,GAAQ,UAAaV,GAAQ,UAAoBA,EAAO,+BACxoB,SAASW,SAASZ,GAAQ,OAAOA,EAAKa,IAAI,SAAUV,GAAO,OAAOA,EAAII,MAAQ,KAAOJ,EAAI5B,QAAUuC,KAAK,MACxG,SAASC,oBAAoBC,EAAG7C,EAAI8C,GAAmD,OAAxCD,EAAEE,OAAS5C,GAAGH,GAAK6C,EAAEC,QAAUA,EAAcE,WAAWH,GAAGI,UAAiHrC,OAAOiC,EAAEE,OAAO3C,QAAhH0C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAAUF,EAAEE,OAAOM,QAASC,eAAuB,MAC5M,SAASC,kBAAkBV,EAAG7C,EAAI8C,GAAmD,OAAxCD,EAAEE,OAAS5C,GAAGH,GAAK6C,EAAEC,QAAUA,EAAcE,WAAWH,GAAGI,UAAiHJ,EAAEE,OAAO3C,OAAzG0C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAAUF,EAAEE,OAAOM,QAASC,eAAuB,MAC1M,SAASE,iBAAmB,IAAIC,EAAa,IAAIC,YAAY,mBAAoB,CAAEC,KAAM,WAAc,OAAK9D,gBAAiB+D,UAAUC,OAAOC,UAAUC,aAAqB,OAAkCN,EAAWO,GAAG,UAAW,SAAUnB,GAAKoB,oBAAoBpB,GAAIK,GAAGC,IAAG,EAAOe,QAAQC,KAAKC,MAAMC,WAAcZ,EAAWO,GAAG,QAAS,WAAcd,GAAGC,IAAG,EAAMe,QAAQC,KAAKC,MAAME,SACjY,SAASC,YAAYzC,EAAM0C,GAAa3E,cAAgBU,OAAOiE,GAAa,IAAKrE,GAAG,aAAasE,UAAY3C,EAAM3B,GAAG,iBAAiBuB,UAAUgD,IAAI,UAAWvE,GAAG,mBAAmBuB,UAAUiD,OAAO,UAAWpD,iBAAiBiD,GAAYI,2BAA2B,mBAAoBC,sBAAuBC,YAAYhF,eACjU,SAAS8D,UAAUmB,GAAWlF,cAAgB,GAAIM,GAAG,mBAAmBuB,UAAUgD,IAAI,UAAWM,uBAAwB7E,GAAG,aAAasE,UAAY,GAAIlD,gBAAe,GAAQ,IAAI0D,EAAe9E,GAAG,iBAAkB8E,EAAaC,YAAcH,GAAWlB,OAAOC,UAAUqB,YAAaF,EAAavD,UAAUiD,OAAO,UAAWC,2BAA2B,iBAAkBQ,WAAWtF,eAC7X,SAASwD,eAAiBzD,cAAgB,GAAIM,GAAG,mBAAmBuB,UAAUgD,IAAI,UAAWM,uBAAwB7E,GAAG,aAAasE,UAAY,GAAItE,GAAG,iBAAiBuB,UAAUgD,IAAI,UAAWnD,gBAAe,GAAQ6D,WAAWtF,eAEpO,SAASuF,eAAehF,SAAS,gBAAgB,OAAOA,SAAS,mBAAmB,SAASA,SAAS,iBAAiB,aAAaA,SAAS,aAAa,MAAMA,SAAS,kBAAkB,KAAKA,SAAS,gBAAgB,MAAMA,SAAS,oBAAoB,OAE5P,SAASiF,sBAAsBC,EAAaC,GAAgBC,GAAuB,IAASC,EAAI9E,OAAO4E,IAAa,GAAI,OAAOzE,KAAK4E,IAAI,EAAIF,EAASC,EAAGA,EAAI,IAAM,EAClK,SAASE,YAAYC,EAAOC,EAAOP,EAAaQ,EAAcP,GAAgBQ,EAAIjF,KAAKkF,MAAc,GAARH,GAAiBI,EAAIZ,sBAAsBC,EAAaC,GAAW,OAAU,IAANU,EAAgBL,EAAQE,EAAeC,EAAUH,EAAQ9E,KAAK4E,IAAI,EAAIO,EAAGF,GAAKD,IAAiBhF,KAAK4E,IAAI,EAAIO,EAAGF,GAAK,GAAKE,GAC7R,SAASC,UAAUN,EAAOC,EAAOM,EAAKL,EAAcP,GAAyC,IAA7B,IAAIa,EAAM,EAAOC,EAAO,IAAcC,EAAI,EAAGA,EAAI,IAAKA,IAAK,CAAE,IAAIC,GAAOH,EAAMC,GAAQ,EAAOV,YAAYC,EAAOC,EAAOU,EAAKT,EAAcP,GAAYY,EAAKE,EAAOE,EAAUH,EAAMG,EAAO,OAAQH,EAAMC,GAAQ,EAC/Q,SAASG,WAAWZ,EAAOO,EAAKM,EAAMX,EAAcP,GAA4C,IAAhC,IAAIa,EAAM,IAAUC,EAAO,IAAcC,EAAI,EAAGA,EAAI,IAAKA,IAAK,CAAE,IAAIC,GAAOH,EAAMC,GAAQ,EAAOV,YAAYC,EAAOW,EAAKE,EAAMX,EAAcP,GAAYY,EAAKE,EAAOE,EAAUH,EAAMG,EAAO,OAAQH,EAAMC,GAAQ,EACjR,SAASK,aAAa7D,GACpB,IAGIsD,EACAN,EACAY,EAGA7E,EAEsG+E,EAGtGC,EAbAhE,EAAI,GACJiE,EAAW/G,UAAU,gBAAiB,OACtC8F,EAAqB,UAAbiB,EAAuB,KAAOlE,oBAAoBC,EAAG,mBAAoBC,GAAwB,OAAV+C,GAA+B,UAAbiB,IAChB,QAAjGV,EAAmB,QAAbU,EAAqB,KAAOlE,oBAAoBC,EAAG,iBAAkBC,KAA2C,QAAbgE,IACP,QAAlGhB,EAAqB,SAAbgB,EAAsB,KAAOlE,oBAAoBC,EAAG,aAAcC,KAA6C,SAAbgE,IACL,QAArGJ,EAAoB,SAAbI,EAAsB,KAAOlE,oBAAoBC,EAAG,kBAAmBC,KAA4C,SAAbgE,GACnB,QAA1Ff,EAAenD,oBAAoBC,EAAG,oBAAqBC,MAC3D0C,EAAWzF,UAAU,gBAAiB,MACtC8B,EAAO,GACM,QAAbiF,GAAsBV,EAAMR,YAAYC,EAAOC,EAAOY,EAAMX,EAAcP,GAAW3D,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUkD,gBAAiB5G,MAAOc,YAAYkF,GAAMlE,aAAa,KAC9J,UAAb4E,GAA4BG,EAAYrB,YAAY,EAAGE,EAAOY,EAAMX,EAAcP,GAAeoB,EAAShB,YAAY,EAAGE,EAAOY,EAAM,EAAGlB,GAAWK,EAAQ9E,KAAKmG,IAAI,GAAId,EAAMa,GAAaL,GAAS/E,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUqD,kBAAmB/G,MAAOc,YAAY2E,GAAQ3D,aAAa,KACvR,SAAb4E,GAAuBJ,EAAOP,UAAUN,EAAOC,EAAOM,EAAKL,EAAcP,GAAW3D,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUsD,sBAAuBhH,MAAOK,aAAaiG,EAAM,GAAK,IAAKxE,aAAa,MAClM4D,EAAQW,WAAWZ,EAAOO,EAAKM,EAAMX,EAAcP,GAAW3D,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUuD,gBAAiBjH,MAAOK,aAAaqF,EAAO,GAAK,SAAU5D,aAAa,KAC7K2E,EAAYhB,EAAQE,EAAehF,KAAKkF,MAAc,GAARH,GAClDjE,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUkD,gBAAiB5G,MAAOc,YAAYkF,KACxEvE,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUwD,oBAAqBlH,MAAOc,YAAY2F,KAC5EhF,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAUyD,mBAAoBnH,MAAOc,YAAYH,KAAKmG,IAAI,EAAGd,EAAMS,MAC7FhF,EAAKkF,KAAK,CAAE3E,MAAOyB,OAAOC,UAAU0D,yBAA0BpH,MAAOc,YAAY6E,KACjFxB,YAAY3C,iBAAiBC,GAAOY,SAASZ,QAG/C,IAAI4F,QAAU,WAAcpC,eAAgB/B,gBACxCoE,YAAc,SAAU5E,QACH,IAAZA,IAAyBA,GAAU,GAC9C6E,YAAY,cAAe7H,eAC3B,IAAM6G,aAAa7D,GAAY,MAAO8E,GAAOhE,UAAUgE,GAAOA,EAAI7C,QAAU6C,EAAI7C,QAAUlB,OAAOC,UAAUqB,eAG7G3B,iBACA6B"}