{"version":3,"file":"pwstrength-bootstrap.min.js","sources":["pwstrength-bootstrap.js"],"names":["jQuery","i18n","i18next","fallback","wordMinLength","wordMaxLength","wordInvalidChar","wordNotEmail","wordSimilarToUsername","wordTwoCharacterClasses","wordRepetitions","wordSequences","errorList","veryWeak","weak","normal","medium","strong","veryStrong","t","key","result","window","rulesEngine","module","exports","require","jsdom","defaultView","ignore","$","validation","forbiddenSequences","options","word","score","match","wordlen","length","lenScore","Math","pow","rules","raisePower","common","minChar","maxChar","invalidCharsRegExp","test","wordMinLengthStaticScore","wordMaxLengthStaticScore","username","usernameField","val","toLowerCase","replace","specialCharRE","RegExp","specialCharClass","j","found","each","idx","seq","sequences","split","reverse","join","sequence","indexOf","substring","wordLowercase","wordUppercase","wordOneNumber","wordThreeNumbers","wordOneSpecialChar","wordTwoSpecialChar","twoSpecialCharRE","wordUpperLowerCombo","wordLetterNumberCombo","wordLetterNumberCharCombo","letterNumberCharComboRE","wordIsACommonPassword","inArray","commonPasswords","executeRules","totalScore","activated","rule","active","funct","errorMessage","scores","isFunction","extra","isNumeric","ui","spanError","instances","errors","push","defaultOptions","userInputs","onLoad","undefined","onKeyUp","onScore","zxcvbn","zxcvbnTerms","events","debug","bootstrap2","bootstrap3","colorClasses","showProgressBar","progressBarEmptyPercentage","progressBarMinWidth","progressBarMinPercentage","progressExtraCssClasses","progressBarExtraCssClasses","showPopover","popoverPlacement","showStatus","text","popoverError","message","err","showVerdicts","showVerdictsInsideProgressBar","useVerdictCssClass","showErrors","showScore","container","viewports","progress","verdict","statusClasses","verdictKeys","getContainer","$el","$container","parent","findElement","viewport","cssSelector","find","getUIElements","$progressbar","$verdict","$errors","$score","initHelper","html","append","insertAfter","initVerdict","initErrorList","initScore","initUI","initPopover","initProgressBar","updateVerdict","cssClass","removeClass","addClass","css","updateErrors","remove","updateScore","toFixed","updateFieldStatus","$target","parents","first","cssClassesForBS","floor","getVerdictAndCssClass","level","updateUI","verdictText","verdictCssClass","updatePopover","percentage","maximun","min","progressbar","barPercentage","updateProgressBar","$bar","cssPrefix","value","popover","error","placement","trigger","content","data","hide","$arrow","config","methods","onPaste","applyToAll","event","verdictLevel","target","concat","selector","guesses","log","LOG2E","console","callback","tries","setTimeout","init","settings","this","el","clonedDefaults","extend","localOptions","eventName","handler","on","destroy","elements","removeData","forceUpdate","addRule","name","method","prop","changeScore","call","ruleActive","ruleIsMet","rulesMetCnt","ruleFunction","fn","pwstrength","apply","Array","prototype","slice","arguments"],"mappings":"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"}