{"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","toExponential","toFixed","formatMoney","toLocaleString","undefined","minimumFractionDigits","maximumFractionDigits","setCopyVisible","visible","copyButton","classList","toggle","buildResultTable","rows","html","forEach","row","rowClass","highlighted","valueClass","label","buildDataTable","headers","footerRows","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","currentMode","gradeRowIndex","setMode","mode","className","addGradeRow","name","grade","weight","document","createElement","setAttribute","assignmentLabel","removeAssignmentLabel","gradeLabel","weightLabel","appendChild","removeGradeRow","button","querySelectorAll","length","closest","resetOptions","calculateAverage","average","totalWeight","weighted","invalid","index","inputs","i","querySelector","push","noWeightError","averageGradeLabel","calculateFinal","desired","current","finalWeight","neededFinalLabel","currentGradeLabel","desiredGradeLabel","finalWeightLabel","runTransform","onClear","onTransform","showLoading","err"],"mappings":"AAAA,IAAIA,cAAgB,GAChBC,cAAgB,cAEpB,SAASC,UAAUC,EAAIC,GACjBC,EAAKC,GAAGH,GACZ,OAAOE,QAA0B,IAAbA,EAAGE,MAAwBF,EAAGE,MAAQH,EAG5D,SAASI,SAASL,EAAII,GAChBF,EAAKC,GAAGH,GACRE,IAAIA,EAAGE,MAAQA,GAGrB,SAASE,WAAWF,GAClB,OAAOG,OAAOH,GAAOI,QAAQ,KAAM,SAASA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,UAAUA,QAAQ,KAAM,UAGhI,SAASC,aAAaL,EAAOM,GACvBC,EAAMC,OAAOR,GACjB,IAAKS,SAASF,GAAM,MAAO,IACvBG,EAA6B,iBAAbJ,EAAwBA,EAAW,EACvD,OAAY,IAARC,GAAaI,KAAKC,IAAIL,GAAO,MAAc,IAC3CI,KAAKC,IAAIL,GAAO,MAA6B,KAAjBI,KAAKC,IAAIL,GAA2BA,EAAIM,cAAc,GAAGT,QAAQ,QAAS,KAAKA,QAAQ,cAAe,OAC/HG,EAAIO,QAAQJ,GAAQN,QAAQ,QAAS,IAAIA,QAAQ,cAAe,MAGzE,SAASW,YAAYf,GACfO,EAAMC,OAAOR,GAEjB,MAAO,KADaO,EAAfE,SAASF,GACDA,EADa,GACTS,oBAAeC,EAAW,CAAEC,sBAAuB,EAAGC,sBAAuB,IAGhG,SAASC,eAAeC,GACtB,IAAIC,EAAavB,GAAG,WAChBuB,GAAYA,EAAWC,UAAUC,OAAO,UAAWH,GAGzD,SAASI,iBAAiBC,GACxB,IAAIC,EAAO,iMAOX,OANAD,EAAKE,QAAQ,SAAUC,GACrB,IAAIC,EAAWD,EAAIE,YAAc,aAAe,WAC5CC,EAAaH,EAAIE,YAAc,8BAAgC,4BACnEJ,GAAQ,cAAgBG,EAAW,mFAAqF5B,WAAW2B,EAAII,OAAS,kDAAoDD,EAAa,KAAO9B,WAAW2B,EAAI7B,OAAS,eAElP2B,GAAQ,+BAIV,SAASO,eAAeC,EAAST,EAAMU,GACrC,IAAIT,EAAO,uLAgBX,OAfAQ,EAAQP,QAAQ,SAAUS,GACxBV,GAAQ,uEAAyEzB,WAAWmC,GAAQ,UAEtGV,GAAQ,wDACRD,EAAKE,QAAQ,SAAUC,GACrBF,GAAQ,OACRE,EAAID,QAAQ,SAAUU,GAAQX,GAAQ,+CAAiDzB,WAAWoC,GAAQ,UAC1GX,GAAQ,WAETS,GAAc,IAAIR,QAAQ,SAAUC,GACnCF,GAAQ,wCACRE,EAAID,QAAQ,SAAUU,GAAQX,GAAQ,+CAAiDzB,WAAWoC,GAAQ,UAC1GX,GAAQ,UAEVA,GAAQ,+BAIV,SAASY,SAASb,GAChB,OAAOA,EAAKc,IAAI,SAAUX,GAAO,OAAOA,EAAII,MAAQ,KAAOJ,EAAI7B,QAAUyC,KAAK,MAGhF,SAASC,oBAAoBC,EAAG/C,EAAIgD,GAGlC,OAFAD,EAAEE,OAAS9C,GAAGH,GACd+C,EAAEC,QAAUA,EACPE,WAAWH,GAAGI,UAMZvC,OAAOmC,EAAEE,OAAO7C,QALjB4C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAClCF,EAAEE,OAAOM,QACTC,eACO,MAKX,SAASC,kBAAkBV,EAAG/C,EAAIgD,GAGhC,OAFAD,EAAEE,OAAS9C,GAAGH,GACd+C,EAAEC,QAAUA,EACPE,WAAWH,GAAGI,UAMZJ,EAAEE,OAAO7C,OALV4C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAClCF,EAAEE,OAAOM,QACTC,eACO,MAKX,SAASE,iBACP,IAAIC,EAAa,IAAIC,YAAY,mBAAoB,CACnDC,KAAM,WACJ,OAAKhE,gBACHiE,UAAUC,OAAOC,UAAUC,aACpB,OAKbN,EAAWO,GAAG,UAAW,SAAUnB,GACjCoB,oBAAoBpB,GACpBK,GAAGC,IAAG,EAAOe,QAAQC,KAAKC,MAAMC,WAElCZ,EAAWO,GAAG,QAAS,WACrBd,GAAGC,IAAG,EAAMe,QAAQC,KAAKC,MAAME,SAInC,SAASC,YAAY1C,EAAM2C,GACzB7E,cAAgBU,OAAOmE,GAAa,IACpCvE,GAAG,aAAawE,UAAY5C,EAC5B5B,GAAG,iBAAiBwB,UAAUiD,IAAI,UAClCzE,GAAG,mBAAmBwB,UAAUkD,OAAO,UACvCrD,gBAAe,GACfsD,2BAA2B,mBAC3BC,sBACAC,YAAYlF,eAGd,SAASgE,UAAUmB,GACjBpF,cAAgB,GAChBM,GAAG,mBAAmBwB,UAAUiD,IAAI,UACpCM,uBACA/E,GAAG,aAAawE,UAAY,GAC5BnD,gBAAe,GACf,IAAI2D,EAAehF,GAAG,iBACtBgF,EAAaC,YAAcH,GAAWlB,OAAOC,UAAUqB,YACvDF,EAAaxD,UAAUkD,OAAO,UAC9BC,2BAA2B,iBAC3BQ,WAAWxF,eAGb,SAAS0D,eACP3D,cAAgB,GAChBM,GAAG,mBAAmBwB,UAAUiD,IAAI,UACpCM,uBACA/E,GAAG,aAAawE,UAAY,GAC5BxE,GAAG,iBAAiBwB,UAAUiD,IAAI,UAClCpD,gBAAe,GACf8D,WAAWxF,eAGb,IAAIyF,YAAc,UACdC,cAAgB,EAEpB,SAASC,QAAQC,GACfH,YAAcG,EACdvF,GAAG,iBAAiBwB,UAAUC,OAAO,SAAmB,YAAT8D,GAC/CvF,GAAG,eAAewB,UAAUC,OAAO,SAAmB,UAAT8D,GAC7CvF,GAAG,kBAAkBwF,UAAqB,YAATD,EAAqB,oFAAsF,uDAC5IvF,GAAG,gBAAgBwF,UAAqB,UAATD,EAAmB,oFAAsF,uDAG1I,SAASE,YAAYC,EAAMC,EAAOC,GAEhC,IAAI/F,EADJwF,eAAiB,EAEbvD,EAAM+D,SAASC,cAAc,OACjChE,EAAI0D,UAAY,6JAChB1D,EAAIiE,aAAa,iBAAkB,KACnCjE,EAAI0C,UAAY,qHAAuHrE,WAAWyD,OAAOC,UAAUmC,iBAAmB,KAAOnG,EAAK,kOAAoOM,WAAWyD,OAAOC,UAAUoC,uBAAyB,0HACrXpG,EAAK,KAAOM,WAAWyD,OAAOC,UAAUmC,iBAAmB,oCAAsCnG,EAAK,wBAA0BM,WAAWuF,GAAQ,IAAM,4UAExJ7F,EAAK,KAAOM,WAAWyD,OAAOC,UAAUqC,YAAc,qCAAuCrG,EAAK,0BAA4BM,WAAWwF,GAAS,IAAM,kYACvJ9F,EAAK,KAAOM,WAAWyD,OAAOC,UAAUsC,aAAe,sCAAwCtG,EAAK,0BAA4BM,WAAWyF,GAAU,IAAM,miBAEAzF,WAAWyD,OAAOC,UAAUoC,uBAAyB,qBACxTjG,GAAG,aAAaoG,YAAYtE,GAG9B,SAASuE,eAAeC,GACXT,SAASU,iBAAiB,oBAC5BC,QAAU,GACnBF,EAAOG,QAAQ,oBAAoB/B,SAGrC,SAASgC,eACPpB,QAAQ,WACRtF,GAAG,aAAawE,UAAY,GAC5Ba,cAAgB,EAChBI,YAAY,WAAY,KAAM,KAC9BA,YAAY,UAAW,KAAM,MAC7BA,YAAY,eAAgB,KAAM,MAClCvF,SAAS,oBAAqB,MAC9BA,SAAS,oBAAqB,MAC9BA,SAAS,mBAAoB,MAG/B,SAASyG,iBAAiB9D,GACxB,IA6BI+D,EA7BAhE,EAAI,GACJjB,EAAO,GACPkF,EAAc,EACdC,EAAW,EACXC,GAAU,EACdlB,SAASU,iBAAiB,oBAAoB1E,QAAQ,SAAUC,EAAKkF,GAEnE,IADA,IAAIC,EAASnF,EAAIyE,iBAAiB,wBACzBW,EAAI,EAAGA,EAAID,EAAOT,OAAQU,IAGjC,GAFAtE,EAAEE,OAASmE,EAAOC,GAClBtE,EAAEC,QAAUA,GACPE,WAAWH,GAAGI,UAIjB,OAHIH,GAASI,GAAGC,IAAG,EAAMC,OAAO8D,EAAOC,KACvCD,EAAOC,GAAG9D,aACV2D,GAAU,GAId,IAAIrB,EAAO5D,EAAIqF,cAAc,sBAAsBlH,OAAU2D,OAAOC,UAAUmC,gBAAkB,KAAOgB,EAAQ,GAC3GrB,EAAQlF,OAAOwG,EAAO,GAAGhH,OACzB2F,EAASnF,OAAOwG,EAAO,GAAGhH,OAC9B4G,GAAejB,EACfkB,GAAYnB,EAAQC,EACpBjE,EAAKyF,KAAK,CAAC1B,EAAMpF,aAAaqF,EAAO,GAAK,IAAKrF,aAAasF,EAAQ,GAAK,QAEvEmB,EAAW1D,eACXwD,GAAe,EACjBlD,UAAUC,OAAOC,UAAUwD,gBAGzBT,EAAUE,EAAWD,EAEzBvC,YADWnC,eAAe,CAACyB,OAAOC,UAAUmC,gBAAiBpC,OAAOC,UAAUqC,WAAYtC,OAAOC,UAAUsC,aAAcxE,EAAM,CAAC,CAACiC,OAAOC,UAAUyD,kBAAmBhH,aAAasG,EAAS,GAAK,IAAKtG,aAAauG,EAAa,GAAK,OAClNrE,SAAS,CAAC,CAAEN,MAAO0B,OAAOC,UAAUyD,kBAAmBrH,MAAOK,aAAasG,EAAS,GAAK,KAAO,CAAE1E,MAAO0B,OAAOC,UAAUsC,YAAalG,MAAOK,aAAauG,EAAa,GAAK,SAGjM,SAASU,eAAe1E,GACtB,IAGI2E,EAHA5E,EAAI,GACJ6E,EAAU9E,oBAAoBC,EAAG,oBAAqBC,GAC1C,OAAZ4E,GAEY,QADZD,EAAU7E,oBAAoBC,EAAG,oBAAqBC,KAGtC,QADhB6E,EAAc/E,oBAAoBC,EAAG,mBAAoBC,KAS7DyB,YAAY5C,iBANRC,EAAO,CACT,CAAEO,MAAO0B,OAAOC,UAAU8D,iBAAkB1H,MAAOK,cAFvCkH,EAAUC,GAAW,EAAIC,EAAc,OAASA,EAAc,KAEF,GAAK,IAAK1F,aAAa,GAC/F,CAAEE,MAAO0B,OAAOC,UAAU+D,kBAAmB3H,MAAOK,aAAamH,EAAS,GAAK,KAC/E,CAAEvF,MAAO0B,OAAOC,UAAUgE,kBAAmB5H,MAAOK,aAAakH,EAAS,GAAK,KAC/E,CAAEtF,MAAO0B,OAAOC,UAAUiE,iBAAkB7H,MAAOK,aAAaoH,EAAa,GAAK,OAEhDlF,SAASb,IAG/C,SAASoG,aAAalF,IACA,YAAhBuC,YAA2BuB,iBAC1BY,gBAD2C1E,GAIlD,IAAImF,QAAU,WAActB,eAAgBrD,gBACxC4E,YAAc,SAAUpF,QACH,IAAZA,IAAyBA,GAAU,GAC9CqF,YAAY,cAAevI,eAC3B,IAAMoI,aAAalF,GAAY,MAAOsF,GAAOxE,UAAUwE,GAAOA,EAAIrD,QAAUqD,EAAIrD,QAAUlB,OAAOC,UAAUqB,eAG7G3B,iBACAmD"}