!function(){$(document).on("checkpassword",function(e,c){c.password;var o=c.evType,n=c.setResult;if(0<$("#ppolicy-checkhibp-feedback").length)return 5<=(c=$("#newpassword").val()).length?"focusout"===o?(n("ppolicy-checkhibp-feedback","waiting"),$.ajax({dataType:"json",url:"/checkhibp",method:"POST",data:{password:btoa(c)},context:document.body,success:function(e){var c=e.code,e=e.message;if(void 0!==c)return 0===parseInt(c)?n("ppolicy-checkhibp-feedback","good"):2===parseInt(c)?n("ppolicy-checkhibp-feedback","bad"):(console.log("checkhibp: backend error: ",e),n("ppolicy-checkhibp-feedback","unknown"))},error:function(e,c,o){var n;if(o&&console.log("checkhibp: frontend error: ",o),(n=e?JSON.parse(e.responseText):n)&&n.error)return console.log("checkhibp: returned error: ",n)}})):void 0:n("ppolicy-checkhibp-feedback","unknown")})}.call(this);