1import{a as $}from"./chunk-TJUA5DJG.js";import{a as G,b as z}from"./chunk-ZXSNIZ6S.js";import{a as L,b as W}from"./chunk-2L7BC3FF.js";import"./chunk-JEL6HJ7P.js";import{b as B,c as k}from"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import{ra as D,sa as I}from"./chunk-WPHW6CRH.js";import{C as j,K as N,c as T,h as A,i as F,l as R,o as E,p as V}from"./chunk-76O7YCWW.js";import"./chunk-LU7SZU5X.js";import"./chunk-PO2RDVKE.js";import{Bc as S,Ec as v,Fc as P,Gc as O,Pb as b,Rb as y,Wb as f,Xb as a,Yb as o,Zb as p,db as s,ec as C,ha as _,jc as x,lc as h,oa as c,pa as g,ub as M,uc as w,zc as m}from"./chunk-3URBZWPM.js";import"./chunk-ODN5LVDJ.js";function H(r,i){if(r&1&&(a(0,"p-message",7),m(1),o()),r&2){let u=h();f("severity",u.message.type),s(),S(" ",u.message.message," ")}}var se=(()=>{let i=class i{constructor(){this._adminToolsService=_($),this.email="",this.message={active:!1,type:"success",message:""}}onReset(){console.log("onReset called..."),this.message.active=!1,this._adminToolsService.resetMFA({email:this.email}).subscribe({next:e=>{let t=new Date(e.resetAt),n=new Intl.DateTimeFormat("en-GB",{dateStyle:"medium",timeStyle:"medium"}).format(t);this._addMessage("success",`Successfully reset MFA for ${e.email} at ${n}`)},error:e=>{this._addMessage("error",e?.error?.message??`Failed to reset ${this.email}. Contact web team to investigate`)}})}_addMessage(e,t){this.message.active=!0,this.message.type=e,this.message.message=t}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=M({type:i,selectors:[["app-mfa-reset"]],decls:13,vars:3,consts:[["resetMfa","ngModel"],[3,"ngSubmit"],["variant","on",1,"mb-5"],["type","email","id","mfa_reset_email","name","mfa_reset_email","pInputText","","email","","data-auto","mfaResetEmail",1,"w-lg",3,"ngModelChange","ngModel"],["for","mfa_reset_email"],["label","Reset MFA on MyAAT account","type","submit","data-auto","mfaResetSend",3,"disabled"],[1,"min-h-18","mt-[calc(var(--spacing)*5)]"],[3,"severity"]],template:function(t,n){if(t&1){let l=C();a(0,"section")(1,"h4"),m(2,"Reset a user's MyAAT MFA"),o(),p(3,"br"),a(4,"form",1),x("ngSubmit",function(){return c(l),g(n.onReset())}),a(5,"p-floatlabel",2)(6,"input",3,0),O("ngModelChange",function(d){return c(l),P(n.email,d)||(n.email=d),g(d)}),o(),a(8,"label",4),m(9,"Enter the email address you want to reset MFA for"),o()(),p(10,"p-button",5),o(),a(11,"div",6),b(12,H,2,2,"p-message",7),o()()}if(t&2){let l=w(7);s(6),v("ngModel",n.email),s(4),f("disabled",!n.email||l.errors),s(2),y(n.message.active?12:-1)}},dependencies:[k,B,W,L,I,D,N,V,T,A,F,j,E,R,z,G],styles:["[_ngcontent-%COMP%]:root{--aat-ui-grey-25: #bfbfbf;--aat-ui-grey-55: #737373;--aat-slate: #3a5066;--aat-ui-grey-05: #f2f2f2}.main[_ngcontent-%COMP%]{display:flex}.main__content[_ngcontent-%COMP%]{flex-basis:85%;max-width:80%;margin:auto}.data-container[_ngcontent-%COMP%]{background-color:#eee;display:flex;flex-direction:column}.data-container__beside[_ngcontent-%COMP%]{flex-direction:row}.data-container__beside--content[_ngcontent-%COMP%]{flex-grow:1;margin:10px}.data-container__content[_ngcontent-%COMP%]{background-color:#fff;max-width:90%;min-width:85%;margin:15px auto;padding:15px;font-size:smaller}.data-container__content--json-toggle[_ngcontent-%COMP%]{margin:10px 0;display:flex;justify-content:flex-end}.data-container__content--json-display[_ngcontent-%COMP%]{border:thin solid rgb(238.425,238.425,238.425);padding:5px}.data-container__content--box[_ngcontent-%COMP%]{padding:15px;border-bottom:thin solid rgb(238.425,238.425,238.425)}.data-container__double-panel[_ngcontent-%COMP%]{display:grid;grid-template-columns:48% 48%}.data-container__loader[_ngcontent-%COMP%]{background-color:#fff}.button-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:10px}.button-container--single[_ngcontent-%COMP%]{justify-content:flex-end}.mfa-reset-submit[_ngcontent-%COMP%]{display:flex;margin-top:25px}.mfa-reset-error[_ngcontent-%COMP%]{color:red}"]});let r=i;return r})();export{se as MfaResetComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.