{"version":3,"file":"TimeEstimates.mjs","sources":["../src/TimeEstimates.ts"],"sourcesContent":[null],"names":["SECOND","MINUTE","HOUR","DAY","MONTH","YEAR","CENTURY","times","second","minute","hour","day","month","year","century","timeEstimationValuesDefaults","scoring","attackTime","onlineThrottlingXPerHour","onlineNoThrottlingXPerSecond","offlineSlowHashingXPerSecond","offlineFastHashingXPerSecond","TimeEstimates","constructor","options","estimateAttackTimes","guesses","crackTimesSeconds","calculateCrackTimesSeconds","crackTimes","Object","keys","forEach","crackTime","usedScenario","seconds","base","displayStr","displayTime","display","translate","score","guessesToScore","attackTimesOptions","timeEstimationValues","scoringOptions","DELTA","timeKeys","foundIndex","findIndex","time","Math","round","value","key","timeEstimation","translations","translation","replace"],"mappings":"AAQA,MAAMA,MAAM,GAAG,CAAC;AAChB,MAAMC,MAAM,GAAGD,MAAM,GAAG,EAAE;AAC1B,MAAME,IAAI,GAAGD,MAAM,GAAG,EAAE;AACxB,MAAME,GAAG,GAAGD,IAAI,GAAG,EAAE;AACrB,MAAME,KAAK,GAAGD,GAAG,GAAG,EAAE;AACtB,MAAME,IAAI,GAAGD,KAAK,GAAG,EAAE;AACvB,MAAME,OAAO,GAAGD,IAAI,GAAG,GAAG;AAE1B,MAAME,KAAK,GAAG;AACZC,EAAAA,MAAM,EAAER,MAAM;AACdS,EAAAA,MAAM,EAAER,MAAM;AACdS,EAAAA,IAAI,EAAER,IAAI;AACVS,EAAAA,GAAG,EAAER,GAAG;AACRS,EAAAA,KAAK,EAAER,KAAK;AACZS,EAAAA,IAAI,EAAER,IAAI;AACVS,EAAAA,OAAO,EAAER;CACV;AAEM,MAAMS,4BAA4B,GAAyB;AAChEC,EAAAA,OAAO,EAAE;AACP,IAAA,CAAC,EAAE,GAAG;AACN,IAAA,CAAC,EAAE,GAAG;AACN,IAAA,CAAC,EAAE,GAAG;AACN,IAAA,CAAC,EAAE;GACJ;AACDC,EAAAA,UAAU,EAAE;AACVC,IAAAA,wBAAwB,EAAE,GAAG;AAC7BC,IAAAA,4BAA4B,EAAE,EAAE;AAChCC,IAAAA,4BAA4B,EAAE,GAAG;AACjCC,IAAAA,4BAA4B,EAAE;AAC/B;;AAGH;;;;AAIG;MACUC,aAAa,CAAA;EACxBC,WAAAA,CAAoBC,OAAgB,EAAA;IAAhB,IAAA,CAAAA,OAAO,GAAPA,OAAO;AAAY,EAAA;EAEhCC,mBAAmBA,CAACC,OAAe,EAAA;AACxC,IAAA,MAAMC,iBAAiB,GAAG,IAAI,CAACC,0BAA0B,CAACF,OAAO,CAAC;IAClE,MAAMG,UAAU,GAAG,EAAgB;IAEnCC,MAAM,CAACC,IAAI,CAACJ,iBAAiB,CAAC,CAACK,OAAO,CAAEC,SAAS,IAAI;MACnD,MAAMC,YAAY,GAAGD,SAAoC;AACzD,MAAA,MAAME,OAAO,GAAGR,iBAAiB,CAACO,YAAY,CAAC;MAC/C,MAAM;QAAEE,IAAI;AAAEC,QAAAA;AAAU,OAAE,GAAG,IAAI,CAACC,WAAW,CAACH,OAAO,CAAC;MAEtDN,UAAU,CAACK,YAAY,CAAC,GAAG;QACzBE,IAAI;QACJD,OAAO;AACPI,QAAAA,OAAO,EAAE,IAAI,CAACC,SAAS,CAACH,UAAU,EAAED,IAAI;OACzC;AACH,IAAA,CAAC,CAAC;IAEF,OAAO;MACLP,UAAU;AACVY,MAAAA,KAAK,EAAE,IAAI,CAACC,cAAc,CAAChB,OAAO;KACnC;AACH,EAAA;EAEQE,0BAA0BA,CAACF,OAAe,EAAA;IAChD,MAAMiB,kBAAkB,GAAG,IAAI,CAACnB,OAAO,CAACoB,oBAAoB,CAAC3B,UAAU;IACvE,OAAO;MACLC,wBAAwB,EACtBQ,OAAO,IAAIiB,kBAAkB,CAACzB,wBAAwB,GAAG,IAAI,CAAC;AAChEC,MAAAA,4BAA4B,EAC1BO,OAAO,GAAGiB,kBAAkB,CAACxB,4BAA4B;AAC3DC,MAAAA,4BAA4B,EAC1BM,OAAO,GAAGiB,kBAAkB,CAACvB,4BAA4B;AAC3DC,MAAAA,4BAA4B,EAC1BK,OAAO,GAAGiB,kBAAkB,CAACtB;KAChC;AACH,EAAA;EAEQqB,cAAcA,CAAChB,OAAe,EAAA;IACpC,MAAMmB,cAAc,GAAG,IAAI,CAACrB,OAAO,CAACoB,oBAAoB,CAAC5B,OAAO;IAChE,MAAM8B,KAAK,GAAG,CAAC;IACf,IAAIpB,OAAO,GAAGmB,cAAc,CAAC,CAAC,CAAC,GAAGC,KAAK,EAAE;AACvC;AACA,MAAA,OAAO,CAAC;AACV,IAAA;IACA,IAAIpB,OAAO,GAAGmB,cAAc,CAAC,CAAC,CAAC,GAAGC,KAAK,EAAE;AACvC;AACA,MAAA,OAAO,CAAC;AACV,IAAA;IACA,IAAIpB,OAAO,GAAGmB,cAAc,CAAC,CAAC,CAAC,GAAGC,KAAK,EAAE;AACvC;AACA,MAAA,OAAO,CAAC;AACV,IAAA;IACA,IAAIpB,OAAO,GAAGmB,cAAc,CAAC,CAAC,CAAC,GAAGC,KAAK,EAAE;AACvC;AACA;AACA,MAAA,OAAO,CAAC;AACV,IAAA;AACA;AACA,IAAA,OAAO,CAAC;AACV,EAAA;EAEQR,WAAWA,CAACH,OAAe,EAAA;IACjC,IAAIE,UAAU,GAAG,WAAW;IAC5B,IAAID,IAAI,GAAG,IAAI;AACf,IAAA,MAAMW,QAAQ,GAAGjB,MAAM,CAACC,IAAI,CAACxB,KAAK,CAAC;AACnC,IAAA,MAAMyC,UAAU,GAAGD,QAAQ,CAACE,SAAS,CAClCC,IAAI,IAAKf,OAAO,GAAG5B,KAAK,CAAC2C,IAA0B,CAAC,CACtD;AACD,IAAA,IAAIF,UAAU,GAAG,EAAE,EAAE;AACnBX,MAAAA,UAAU,GAAGU,QAAQ,CAACC,UAAU,GAAG,CAAC,CAAC;MACrC,IAAIA,UAAU,KAAK,CAAC,EAAE;QACpBZ,IAAI,GAAGe,IAAI,CAACC,KAAK,CAACjB,OAAO,GAAG5B,KAAK,CAAC8B,UAAgC,CAAC,CAAC;AACtE,MAAA,CAAC,MAAM;AACLA,QAAAA,UAAU,GAAG,UAAU;AACzB,MAAA;AACF,IAAA;IACA,OAAO;MACLD,IAAI;AACJC,MAAAA;KACD;AACH,EAAA;AAEQG,EAAAA,SAASA,CAACH,UAAkB,EAAEgB,KAAoB,EAAA;IACxD,IAAIC,GAAG,GAAGjB,UAAU;AACpB,IAAA,IAAIgB,KAAK,KAAK,IAAI,IAAIA,KAAK,KAAK,CAAC,EAAE;AACjCC,MAAAA,GAAG,IAAI,GAAG;AACZ,IAAA;IACA,MAAM;AAAEC,MAAAA;AAAc,KAAE,GAAG,IAAI,CAAC/B,OAAO,CAACgC,YAAY;AACpD,IAAA,MAAMC,WAAW,GAAGF,cAAc,CAACD,GAAkC,CAAC;AACtE,IAAA,IAAI,OAAOG,WAAW,KAAK,UAAU,EAAE;MACrC,OAAOA,WAAW,CAACJ,KAAM,CAAC;AAC5B,IAAA;IACA,OAAOI,WAAW,CAACC,OAAO,CAAC,QAAQ,EAAE,CAAA,EAAGL,KAAK,CAAA,CAAE,CAAC;AAClD,EAAA;AACD;;;;"}