1import{a as xe,b as Me,c as Ie,d as De}from"./chunk-23POF2KT.js";import{a as Pe}from"./chunk-YUHDH7A7.js";import"./chunk-NU7WWYF2.js";import{b as je,c as ke}from"./chunk-O7DUUOXQ.js";import"./chunk-WQ5W7LEO.js";import"./chunk-EGLOUU7F.js";import"./chunk-XOKXITOD.js";import"./chunk-NBCEDQV7.js";import{i as ye}from"./chunk-M26ROJAG.js";import"./chunk-V2LCGCHA.js";import"./chunk-LSCLRDON.js";import"./chunk-BON6DGXC.js";import{n as Oe}from"./chunk-DFWATXFW.js";import{a as Ce}from"./chunk-CR65ICOX.js";import"./chunk-VBCT6I3Q.js";import"./chunk-2DJPIUU2.js";import"./chunk-4H263KZ2.js";import"./chunk-WLL3BAAB.js";import"./chunk-EDF3FQZZ.js";import"./chunk-ZGSLCXHW.js";import"./chunk-O474YC64.js";import"./chunk-PNPW23CE.js";import"./chunk-IVUCFRAW.js";import"./chunk-BJEDNTAC.js";import"./chunk-OSUWHDPV.js";import"./chunk-7365YTCK.js";import"./chunk-6TQOBFCS.js";import"./chunk-PPMQE2JW.js";import"./chunk-FUUHAJX4.js";import{d as Se}from"./chunk-6VVDVILU.js";import"./chunk-2UQAVQ45.js";import"./chunk-JKUHAAK3.js";import"./chunk-OUVQIOMK.js";import{g as w,p as R,q as de,t as ge,u as ue}from"./chunk-2VXHONUW.js";import"./chunk-BTWHZXKR.js";import{ea as pe,o as me}from"./chunk-AFY537I3.js";import"./chunk-FOX6PFLG.js";import"./chunk-XIR7RIPN.js";import"./chunk-EQEHDPN2.js";import"./chunk-7GS6EP74.js";import"./chunk-W3NQXQOX.js";import"./chunk-FN5PQSEI.js";import"./chunk-DORVKHI7.js";import"./chunk-YR7EQSKE.js";import"./chunk-LO6CADJZ.js";import"./chunk-C5N2ULTJ.js";import"./chunk-HQANNBNX.js";import"./chunk-AE6ER5EQ.js";import"./chunk-VCDKFT4V.js";import"./chunk-U7DEF5TX.js";import"./chunk-PFMUUSHO.js";import"./chunk-2TFAGBRS.js";import"./chunk-BUYGALCV.js";import"./chunk-2QYSD5RO.js";import{a as le}from"./chunk-5PO4QCCX.js";import"./chunk-DMHJZRXD.js";import"./chunk-K4QTA3A5.js";import"./chunk-54W4P7NA.js";import"./chunk-XYUM3QGQ.js";import{g as ae,i as E,j as se,k as ce}from"./chunk-AJRHK7D2.js";import{b as ne}from"./chunk-QGTBO2LV.js";import"./chunk-BPCMKL7S.js";import"./chunk-PCGUCIEY.js";import"./chunk-TBVUQWMS.js";import{h as Q}from"./chunk-FAGCLODN.js";import{d as M}from"./chunk-VUDRL6AY.js";import{a as he}from"./chunk-PNKQO6EM.js";import{a as fe,b as _e}from"./chunk-3DSD7D2T.js";import"./chunk-ROUGUONR.js";import"./chunk-63HL2L7R.js";import"./chunk-SVLM2ECX.js";import{a as oe}from"./chunk-MY5YK5O5.js";import{c as re}from"./chunk-4NGQH4V6.js";import"./chunk-PWQXPZVK.js";import"./chunk-UKHQPMQZ.js";import"./chunk-Y4AYZAWK.js";import{_ as ie}from"./chunk-7WAXKT5I.js";import{e as x}from"./chunk-MHLI7EB3.js";import"./chunk-KIBC2ZGT.js";import{Z,_ as ee,ea as te}from"./chunk-6K3X73CK.js";import"./chunk-DLTOIL4G.js";import"./chunk-334MXCTX.js";import{a as be,b as ve}from"./chunk-U5TOGEJX.js";import{H as J}from"./chunk-OD4FXCMW.js";import{Ac as k,E as A,Fa as u,Fc as _,Ga as b,Hc as l,Ib as c,Ja as F,Ob as B,Pb as G,S as O,Tb as K,V as N,Wc as s,Xc as X,Yc as y,hc as v,jc as f,kc as W,la as p,mc as $,na as z,nc as H,o as L,oc as h,pc as n,pd as Y,qc as o,rc as g,tb as q,ua as V,vc as P,wc as j,y as S,zb as a}from"./chunk-T2TVCV7P.js";import{a as T}from"./chunk-BBHHUGUF.js";var Ue=()=>({"font-size":"2rem"});function Te(r,m){if(r&1&&(n(0,"ul")(1,"li"),s(2),o()()),r&2){let e=m.$implicit;a(2),X(e)}}function Le(r,m){r&1&&g(0,"ui-spinner",13)}function Ae(r,m){r&1&&g(0,"ui-spinner",15)}function Ne(r,m){if(r&1){let e=k();n(0,"div")(1,"ui-modal-header-2",1)(2,"h3",2),s(3,"Invitation to connect your account"),o(),n(4,"button",3),_("click",function(){u(e);let t=l(2);return b(t.complete())}),g(5,"ui-streamline-icon",4),o()(),n(6,"div",5)(7,"div",6),g(8,"img",7),n(9,"div")(10,"p",8),s(11),o(),n(12,"span"),s(13),o()()(),n(14,"div")(15,"p",9),s(16,"What this means for you:"),o(),$(17,Te,3,1,"ul",null,W),o()(),n(19,"ui-modal-buttons-2"),P(20,10),n(21,"div",11)(22,"button",12),_("click",function(){u(e);let t=l(2);return b(t.rejectOrg())}),v(23,Le,1,0,"ui-spinner",13),s(24," Decline "),o(),n(25,"button",14),_("click",function(){u(e);let t=l(2);return b(t.continue())}),v(26,Ae,1,0,"ui-spinner",15),s(27," Accept "),o()(),j(),o()()}if(r&2){let e=l(2);a(8),h("src",e.orgLogo,q)("alt","Logo for "+e.orgName),a(3),y("Connect your account to ",e.orgName),a(2),y("By accepting this invitation, you\u2019ll connect with ",e.orgName,"."),a(4),H(e.keyPoints),a(5),h("disabled",e.hasAction()),a(),f(e.submittingRequest.reject?23:-1),a(2),h("disabled",e.hasAction()),a(),f(e.submittingRequest.accept?26:-1)}}function ze(r,m){if(r&1){let e=k();n(0,"div")(1,"ui-modal-header-2",1)(2,"h3",2),s(3,"Success"),o(),n(4,"button",3),_("click",function(){u(e);let t=l(2);return b(t.complete())}),g(5,"ui-streamline-icon",4),o()(),n(6,"div",5)(7,"div",6)(8,"div",16),g(9,"ui-streamline-icon",17),o(),n(10,"div")(11,"p",8),s(12),o()()(),n(13,"ul")(14,"li"),s(15," Unlink your account by contacting your Organisation Manager "),o(),n(16,"li"),s(17," If you need any supp
1ort, please contact our Customer Support team: "),n(18,"a",18),s(19,"[email protected]"),o(),s(20," or +61 1300 287 633 "),o()()(),n(21,"ui-modal-buttons-2"),P(22,10),n(23,"button",19),_("click",function(){u(e);let t=l(2);return b(t.complete())}),s(24," Done "),o(),j(),o()()}if(r&2){let e=l(2);a(9),h("svgStyle",Y(2,Ue)),a(3),y("Account now connected to ",e.orgName)}}function Ve(r,m){if(r&1&&(n(0,"div"),v(1,Ne,28,8,"div"),v(2,ze,25,3,"div"),o()),r&2){let e=l();a(),f(e.step===e.stepDict.overview?1:-1),a(),f(e.step===e.stepDict.complete?2:-1)}}var I=class r extends Ce(){constructor(e,i,t,C,d,U,D,Fe,we,qe,Be){super(we);this.subscriptionService=e;this.organisationService=i;this.userService=t;this.analytics=C;this.mnInitializeService=d;this.dialogRef=U;this.data=D;this.objService=Fe;this.injector=we;this.router=qe;this.broadcaster=Be;this.stepDict={overview:"overview",complete:"complete"};this.step="";this.submittingRequest={accept:!1,reject:!1};this.errMsg="We're sorry, something's not right at our end. Please try again later.";this.isElevate=!1;this.chosenLinkID=this.data.linkID||null,this.broadcaster.on("logout").subscribe(()=>{this._closePopup()})}ngOnInit(){this.userService.getUser().subscribe(e=>{this.user=e}),A([this.organisationService.generateOrgLinks(),this.subscriptionService.getCurrentSubscriptions()]).pipe(this.untilDestroyed()).subscribe(([e,i])=>{this.currentSubs=i;let t=pe(this.injector,i,"stripe");this.stripeSub=t&&t[0]||null;let C=Oe(this.injector,this.stripeSub),d=this.objService.peekParam(E)||this.chosenLinkID&&ie.find(e,D=>D.orgUser&&D.orgUser.orgUserID===this.chosenLinkID)||this._chooseOneLink(e);this._init(d);let U=d.orgUser.orgDetail||d.orgDetail;this.keyPoints=De(U,d.currentContract,C),this.invKey?this.step=this.stepDict.overview:this._closePopup()},e=>{console.log(e)})}continue(){this._acceptOrg()}rejectOrg(){ne(this.injector,{title:"Deny invitation to connect?",message:`By denying this invitation to connect, ${this.orgName} will be unable to assign you mandatory training and learning resources. Please check with your manager.`,rejectMessage:"Cancel",acceptMessage:"Deny invitation",acceptBtnCls:["btn-danger"]},!0).subscribe(e=>{if(e)return this.submittingRequest.reject=!0,this.subscriptionService.rejectOrgSubscription(this.invKey).pipe(p(()=>this.organisationService.generateOrgLinks(!0))).subscribe(()=>{this.submittingRequest.reject=!1,this.analytics.track("ORG-subscription-rejected",{context:"Modal"}),this.complete()},i=>{console.log(i),this._closePopup(this.errMsg)})})}complete(){this._closePopup()}_chooseOneLink(e){if(e&&e.length>0){let i=w(e,R.invited),t=w(e,R.rejected);return i&&i[0]||t&&t[0]}return null}_init(e){if(e){let i=e.orgUser;this.invKey=i&&i.orgUserID,this.orgDetail=i&&i.orgDetail||e.orgDetail,this.orgName=this.orgDetail&&this.orgDetail.name,this.portalType=Pe(e),this.isElevate=this.orgDetail&&this.orgDetail.code&&this.orgDetail.code.toLocaleLowerCase()===de,this.orgLogo=ke(this.orgDetail)?.mainLogo||null}}_acceptOrg(){this.submittingRequest.accept=!0;let e=this.orgDetail.orgID,i;this.userService.fetchInvitation(this.invKey,e).pipe(O(t=>(console.log(t),S(null))),p(t=>(i=t,this.subscriptionService.acceptOrgSubscription(this.invKey))),O(t=>(console.log(t),this._closePopup(this.errMsg),L)),p(()=>{let t=Ie(this.injector,this.currentSubs),C=this.orgName,d=this.orgDetail&&this.orgDetail.code;return this.analytics.track("ORG-invitation-accepted",T({context:"Modal",portalType:this.portalType,orgName:C,orgCode:d},t)),this.objService.setParam(ce,e),i?Me(i,this.injector):S(null)}),O(t=>(console.log(t),S(null))),p(()=>xe(this.injector)),p(()=>this.mnInitializeService.initializeAsync({calculatePlan:!1,redirect:!1,broadcast:!1,refreshRecent:!0}).pipe(N(1))),p(()=>this.organisationService.generateOrgLinks(!0)),p(()=>this.organisationService.getActiveOrgLinks$().pipe(z(t=>{ue(this.injector,this.user.userID,t)}))),this.untilDestroyed()).subscribe(()=>{this.submittingRequest.accept=!1,this.step=this.stepDict.complete,this.router.navigate(["/my-organisation/overview/",this.orgDetail?.code])},t=>{console.log(t),this.submittingRequest.accept=!1,this.step=this.stepDict.complete})}_closePopup(e){this.dialogRef.afterClosed().subscribe(()=>{e&&alert(e)}),this.dialogRef.close()}hasAction(){return this.submittingRequest.accept||this.submittingRequest.reject}ngOnDestroy(){this.objService.deleteParam(E),this.objService.deleteParam(se),super.ngOnDestroy()}static{this.\u0275fac=function(i){return new(i||r)(c(me),c(ge),c(le),c(re),c(ye),c(Z),c(ee),c(ae),c(F),c(Q),c(oe))}}static{this.\u0275cmp=B({type:r,selectors:[["ng-component"]],features:[K],decls:2,vars:2,consts:[["size","xs",3,"rounded"],[1,"mt-6","uic-header-margin"],[1,"text-dark","f-3","mb-0"],["type","button","aria-label","Close",1,"btn","btn-default","uic-button-size","uic-right",3,"click"],["theme","bold","name","close","size","f-caption"],[1,"main"],[1,"org-inv-title"],["onerror","this.src='./images/image-missing.gif';",1,"org-logo","mx-auto",3,"src","alt"],[1,"fw-bold","mb-0"],[1,"my-2","my-md-4","fw-bold"],["buttonRightSlot",""],[1,"d-flex","justify-content-end"],[1,"btn","btn-quiet","btn-md","mr-2",3,"click","disabled"],["color","dark",1,"mr-2"],[1,"btn","btn-primary","btn-md",3,"click","disabled"],["color","light",1,"mr-2"],[1,"text-center","text-success","p-4","m-2"],["theme","bold","name","check-circle-1",3,"svgStyle"],["href","mailto:[email protected]"],[1,"btn","btn-default","btn-md",3,"click"]],template:function(i,t){i&1&&(n(0,"ui-modal-2",0),v(1,Ve,3,2,"div"),o()),i&2&&(h("rounded",!0),a(),f(t.orgDetail?1:-1))},dependencies:[M,fe,he,_e,x,be],styles:[".main[_ngcontent-%COMP%]{padding:0 24px}.org-inv-title[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;align-items:center}@media(min-width:768px){.org-inv-title[_ngcontent-%COMP%]{grid-template-columns:64px 1fr}}.org-inv-title[_ngcontent-%COMP%]{gap:16px}
1.org-logo[_ngcontent-%COMP%]{width:64px;height:64px}.page-cpd-table[_ngcontent-%COMP%]{border:solid 1px #EDEFF2;padding:0 1rem}.page-cpd-table-row[_ngcontent-%COMP%]{border-bottom:solid 1px #EDEFF2}.page-blue[_ngcontent-%COMP%]{color:#f44f6c}.page-grey[_ngcontent-%COMP%]{color:#ced2da}.page-notice-blue[_ngcontent-%COMP%]{background:#c3e5fe}.page-notice-green[_ngcontent-%COMP%]{background:#dcf5e6}.page-normal-break[_ngcontent-%COMP%]{word-break:normal}.subs-activate-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600}@media(min-width:768px){.subs-activate-title[_ngcontent-%COMP%]{font-size:1.125rem}}.subs-activate-body[_ngcontent-%COMP%]{font-size:.875rem}@media(min-width:768px){.subs-activate-body[_ngcontent-%COMP%]{font-size:1rem}}.sticky-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0}"]})}};var Ee=class r{static{this.\u0275fac=function(e){return new(e||r)}}static{this.\u0275mod=G({type:r})}static{this.\u0275inj=V({imports:[J,te,Se,je,x,ve,M,I]})}};export{I as OrgOnboardingModalComponent,Ee as OrgOnboardingModule};
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.