1"use strict";(self.webpackChunkVeryConnect=self.webpackChunkVeryConnect||[]).push([[7931],{15295:(ne,Z,i)=>{i.d(Z,{i:()=>a});var c=i(14026);const M=[[["tg-array-select-label"]],[["tg-array-select-selection-override"]]],x=["tg-array-select-label","tg-array-select-selection-override"];let a=(()=>{class I{}return I.\u0275fac=function(O){return new(O||I)},I.\u0275cmp=c.Xpm({type:I,selectors:[["tg-array-select-header"]],ngContentSelectors:x,decls:2,vars:0,template:function(O,T){1&O&&(c.F$t(M),c.Hsn(0),c.Hsn(1,1))},styles:["[_nghost-%COMP%]{display:flex;flex:1 0 auto;flex-direction:row;justify-content:space-between}"]}),I})()},21560:(ne,Z,i)=>{i.d(Z,{C:()=>I});var c=i(64177),M=i(91226),x=i(14026);const a=["*"];let I=(()=>{class A extends M.C{constructor(T){super(),this.doc=T}onClick(){!this.htmlFor||this.doc.getElementById(String(this.htmlFor))?.focus()}}return A.\u0275fac=function(T){return new(T||A)(x.Y36(c.K0))},A.\u0275cmp=x.Xpm({type:A,selectors:[["tg-array-select-label"]],hostVars:2,hostBindings:function(T,k){1&T&&x.NdJ("click.passive",function(){return k.onClick()}),2&T&&x.ekj("text-muted",k.disabled)},inputs:{htmlFor:["for","htmlFor"]},features:[x.qOj],ngContentSelectors:a,decls:1,vars:0,template:function(T,k){1&T&&(x.F$t(),x.Hsn(0))},styles:["[_nghost-%COMP%]{cursor:default;display:inline;font-weight:700}"]}),A})()},6091:(ne,Z,i)=>{i.d(Z,{d:()=>L});var c=i(75827),M=i(15859),x=i(53734),a=i(14026),I=i(49037),A=i(64177),O=i(50339),T=i(64683);function k(_,b){if(1&_&&(a.TgZ(0,"h4",11),a._uU(1),a.qZA()),2&_){const f=a.oxw(2);a.xp6(1),a.Oqu(f.heading)}}function Y(_,b){if(1&_){const f=a.EpF();a.TgZ(0,"header",4),a.YNc(1,k,2,1,"h4",5),a.TgZ(2,"button",6),a.NdJ("click.passive",function(){a.CHM(f);const d=a.oxw();return a.KtG(d.close())}),a.TgZ(3,"span",7),a._uU(4,"\xd7"),a.qZA()()(),a._UZ(5,"div",8),a.TgZ(6,"footer",9)(7,"button",10),a.NdJ("click.passive",function(){a.CHM(f);const d=a.oxw();return a.KtG(d.close())}),a._uU(8),a.ALo(9,"tr"),a.qZA()()}if(2&_){const f=a.oxw();a.xp6(1),a.Q6J("ngIf",f.heading),a.xp6(4),a.Q6J("innerHTML",f.html,a.oJD),a.xp6(3),a.Oqu(a.xi3(9,3,"close","common"))}}function oe(_,b){1&_&&a.Hsn(0)}function z(_,b){if(1&_&&a._uU(0),2&_){const f=a.oxw();a.Oqu(f.heading)}}const se=["*"];let L=(()=>{class _ extends x.P{constructor(f){super(),this.bsModal=f,this.mirrorHeadingToLink=!0}close(){if(this.ref)try{this.ref.hide()}catch{}finally{this.ref=void 0}}ngOnDestroy(){try{super.ngOnDestroy()}finally{this.close()}}openModal(f,g){g&&(g.preventDefault(),g.stopPropagation()),this.close(),this.ref=this.bsModal.show(f,{animated:!0,class:"modal-lg"})}}return _.\u0275fac=function(f){return new(f||_)(a.Y36(I.tT))},_.\u0275cmp=a.Xpm({type:_,selectors:[["tg-legal-modal-component"]],inputs:{mirrorHeadingToLink:"mirrorHeadingToLink"},standalone:!0,features:[a.qOj,a.jDz],ngContentSelectors:se,decls:6,vars:2,consts:[["tpl",""],["tplContent",""],["href","#",3,"click"],[3,"ngIf","ngIfElse"],[1,"modal-header"],["class","modal-title pull-left",4,"ngIf"],["type","button","aria-label","Close",1,"close","pull-right",3,"click.passive"],["aria-hidden","true"],[1,"modal-body",3,"innerHTML"],[1,"modal-footer"],["type","button",1,"btn","btn-default",3,"click.passive"],[1,"modal-title","pull-left"]],template:function(f,g){if(1&f){const d=a.EpF();a.F$t(),a.YNc(0,Y,10,6,"ng-template",null,0,a.W1O),a.YNc(2,oe,1,0,"ng-template",null,1,a.W1O),a.TgZ(4,"a",2),a.NdJ("click",function(X){a.CHM(d);const Q=a.MAs(1);return a.KtG(g.openModal(Q,X))}),a.YNc(5,z,1,1,"ng-template",3),a.qZA()}if(2&f){const d=a.MAs(3);a.xp6(5),a.Q6J("ngIf",g.mirrorHeadingToLink)("ngIfElse",d)}},dependencies:[M.GlobalModule,A.O5,O.k,T.H,c.X],encapsulation:2,changeDetection:0}),_})()},57931:(ne,Z,i)=>{i.r(Z),i.d(Z,{SignupProfileCompleteModule:()=>to});var Ce,ve,c=i(52805),M=i(72922),x=i(36818),a=i(31042),I=i(79341),A=i(15859),O=i(30450),T=i(26694),k=i(79903),Y=i(34070),oe=i(59718),z=i(6091),se=i(58057),L=i(60611),_=i(56195),b=i(37386),f=i(84256),g=i(8239),d=i(50245),fe=i(40697),X=i(1513),Q=i(74174),Ze=i(17639),ie=i(47528),he=i(75143),H=i(662),be=i(87399),_e=i.n(be),ee=i(81499),G=i(97482),u=i(64762),Qe=i(78425),h=i(88990),e=i(14026),J=i(40921),Ee=i(54074),Fe=i(51248),V=i(37901);const re=Symbol("sub"),le=Symbol("touchListener");class P{constructor(){this[Ce]=[],this.cdr=(0,e.f3M)(e.sBO),this.tr=(0,e.f3M)(Ee.D),this.svc=(0,e.f3M)(V.PROFILE_COMPLETION_SIGNUP_SVC)}get socialNetworksByPrefix(){return Object.freeze(this.svc.socialNetworksConfig.networks.map(o=>o.prefix))}addRequiredAsterisk(o,t){const s=this.tr.translate(o,"signup");return"force"===t||this.svc.isRequired(t)?function Ne(n){return`* ${n}`}(s):s}ngOnDestroy(){this.svc.unregisterTouchListener(this[le]),(0,Fe.unsubscribeFromAll)(this[re])}ngOnInit(){this.svc.registerTouchListener(this[le])}shouldShowNetwork(o){return Boolean(this.svc.signupConfig.showSocialNetworks)&&this.socialNetworksByPrefix.includes(o)}sub(...o){return this[re].push(...o),this}[(Ce=re,ve=le)](){this.cdr.markForCheck()}}P.\u0275fac=function(o){return new(o||P)},P.\u0275dir=e.lG2({type:P}),(0,u.gn)([(0,J.a)()],P.prototype,"socialNetworksByPrefix",null),(0,u.gn)([(0,h.qQ)()],P.prototype,"addRequiredAsterisk",null),(0,u.gn)([(0,Qe.h)()],P.prototype,ve,null);var C=i(64177),ae=i(99092),ce=i(38674),R=i(10218),E=i(3814),ke=i(27795),Re=i(30438),ue=i(92194),ge=i(5296),xe=i(69962),Ue=i(9803),Le=i(41958),Be=i(56625),te=i(3811),ye=i(50725),Se=i(48921),Te=i(89969),we=i(85597),De=i(48e3),qe=i(33043);class B{constructor(o,t,s){this.dom=o,this.elRef=t,this.r2=s,this._value$=new Ue.X(void 0)}ngOnDestroy(){this._value$.complete()}ngOnInit(){const o=this._value$.pipe((0,Be.Z)()),t=this.elRef.nativeElement;t?this._value$.pipe((0,te.w)(s=>s.length?this.dom.observeMutations(t,{attributeFilter:s,attributes:!0}).pipe((0,ye.U)(()=>s),(0,Se.O)(s)):Le.E),(0,Te.b)(s=>{for(const r of s)t.hasAttribute(r)&&this.r2.removeAttribute(t,r)}),(0,ge.H)("[PreventAttributesDirective]"),(0,we.R)(o)).subscribe(ue.V):this._value$.complete()}}B.\u0275fac=function(o){return new(o||B)(e.Y36(qe.v),e.Y36(e.SBq),e.Y36(e.Qsj))},B.\u0275dir=e.lG2({type:B,selectors:[["","preventAttributes",""]],inputs:{preventAttributes:"preventAttributes"}}),(0,u.gn)([(0,De.Z)("_value$",{comparator:xe.Z,normaliser:function Ye(n){return n?Array.isArray(n)?n:[n]:[]}})],B.prototype,"preventAttributes",void 0);var He=i(80499),D=i(61958),Ge=i(70578),Ve=i(89464),Me=i(4087),Ae=i(81117),je=i(22787),Ke=i(7933);function We(n,o){if(1&n&&e._UZ(0,"tg-help-block",2),2&n){const t=e.oxw();e.Q6J("errors",t.control.errors)("messages",t.messages)}}const $e=["*"];let q=(()=>{class n{constructor(){this.clazz="col-xs-12",this.handleErrors=!0,this.messages={},this.wrap=!0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-form-group"]],contentQueries:function(t,s,r){if(1&t&&e.Suo(r,c.a5,5),2&t){let l;e.iGM(l=e.CRH())&&(s.control=l.first)}},hostVars:4,hostBindings:function(t,s){2&t&&e.ekj("form-group",s.wrap)("row",s.wrap)},inputs:{clazz:["containerClass","clazz"],handleErrors:"handleErrors",messages:"messages",wrap:"wrap"},ngContentSelectors:$e,decls:3,vars:2,consts:[[3,"ngClass"],[3,"errors","messages",4,"ngIf"],[3,"errors","messages"]],template:function(t,s){1&t&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.YNc(2,We,1,2,"tg-help-block",1),e.qZA()),2&t&&(e.Q6J("ngClass",s.clazz),e.xp6(2),e.Q6J("ngIf",s.handleErrors&&(null==s.control?null:s.control.touched)&&s.control.invalid))},dependencies:[C.mk,C.O5,Ke._],styles:["[_nghost-%COMP%]{display:block}"]}),n})(),j=(()=>{class n{constructor(t){this.ctrl=t.control}ngOnDestroy(){this.service.unregisterControl(this.ctrl)}ngOnInit(){this.service.registerControl(this.ctrl)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(c.a5,2))},n.\u0275dir=e.lG2({type:n,selectors:[["","signupControl",""]],inputs:{service:["signupControl","service"]}}),n})();
1var F=i(64683);const ze=["modRoles"];function Xe(n,o){if(1&n&&(e.TgZ(0,"option",20),e._uU(1),e.qZA()),2&n){const t=o.$implicit;e.Q6J("ngValue",t),e.xp6(1),e.Oqu(t)}}function et(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",16)(1,"select",17),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.title=r)}),e._UZ(2,"option",18),e.YNc(3,Xe,2,2,"option",19),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("wrap",!1)("containerClass",t.css.title)("messages",t.messages.title),e.xp6(1),e.Q6J("name","title")("ngModel",t.svc.user.title)("required",t.svc.isRequired(t.svc.signupConfig.title))("signupControl",t.svc),e.xp6(1),e.Q6J("placeholderText",t.addRequiredAsterisk("title",t.svc.signupConfig.title))("ngValue",null),e.xp6(1),e.Q6J("ngForOf",t.svc.titles)}}function tt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"input",21),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.postnominals=r)}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngModel",t.svc.user.postnominals)("signupControl",t.svc)("name","postnominals")("placeholder",t.addRequiredAsterisk("postnominals",t.svc.signupConfig.postnominals))("required",t.svc.isRequired(t.svc.signupConfig.postnominals))}}function nt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",24)(1,"tg-gender-edit",25),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw(2);return e.KtG(l.svc.user.gender=r)}),e.qZA()()}if(2&n){const t=e.oxw(2);e.Q6J("containerClass",t.css.gender)("wrap",!1),e.xp6(1),e.Q6J("ngModel",t.svc.user.gender)("signupControl",t.svc)("name","gender")("required",t.svc.isRequired(t.svc.signupConfig.gender))}}function ot(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",24)(1,"input",26),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw(2);return e.KtG(l.svc.user.pronouns=r)}),e.qZA()()}if(2&n){const t=e.oxw(2);e.Q6J("containerClass",t.css.pronouns)("wrap",!1),e.xp6(1),e.Q6J("signupControl",t.svc)("ngModel",t.svc.user.pronouns)("placeholder",t.addRequiredAsterisk("pronouns",t.svc.signupConfig.pronouns))("required",t.svc.isRequired(t.svc.signupConfig.pronouns))}}function st(n,o){if(1&n&&(e.TgZ(0,"div",22),e.YNc(1,nt,2,6,"tg-signup-form-group",23),e.YNc(2,ot,2,6,"tg-signup-form-group",23),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.showGender),e.xp6(1),e.Q6J("ngIf",t.showPronouns)}}function it(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"input",27),e.NdJ("ngModelChange",function(r){const p=e.CHM(t).$implicit,v=e.oxw();return e.KtG(v.svc.user[p.prop]=r)}),e.qZA()()}if(2&n){const t=o.$implicit,s=e.oxw();e.xp6(1),e.Q6J("ngModel",s.svc.user[t.prop])("signupControl",s.svc)("name","field.prop")("placeholder",s.addRequiredAsterisk(t.placeholder,s.svc.signupConfig[t.prop]))("required",s.svc.isRequired(s.svc.signupConfig[t.prop]))}}function rt(n,o){if(1&n&&(e.TgZ(0,"option",20),e._uU(1),e.qZA()),2&n){const t=o.$implicit;e.Q6J("ngValue",t),e.xp6(1),e.Oqu(t)}}function lt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"tg-clearable-input",28)(2,"select",29),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.nationality=r)}),e._UZ(3,"option",30),e.YNc(4,rt,2,2,"option",19),e.qZA()()()}if(2&n){const t=e.oxw();e.xp6(1),e.ekj("show",t.svc.isRequired(t.svc.signupConfig.nationality)),e.Q6J("showButton",!t.svc.isRequired(t.svc.signupConfig.nationality)),e.xp6(1),e.Q6J("ngModel",t.svc.user.nationality)("signupControl",t.svc)("name","nationality")("required",t.svc.isRequired(t.svc.signupConfig.nationality)),e.xp6(1),e.Q6J("ngValue",null)("placeholderText",t.addRequiredAsterisk("nationality",t.svc.signupConfig.nationality)),e.xp6(1),e.Q6J("ngForOf",t.svc.nationalities)}}function at(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"input",31),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.vat.number=r)}),e.qZA(),e.TgZ(2,"tg-country-input",32),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.vat.country=r)}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("signupControl",t.svc)("ngModel",t.svc.user.vat.number)("placeholder",t.addRequiredAsterisk("vatNumber",t.svc.signupConfig.vatInfo))("required",t.svc.isRequired(t.svc.signupConfig.vatInfo)),e.xp6(1),e.Q6J("ngModel",t.svc.user.vat.country)("signupControl",t.svc)("required",t.svc.isRequired(t.svc.signupConfig.vatInfo))}}function ct(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",33,34)(2,"label",35),e._uU(3),e.qZA(),e.TgZ(4,"tg-clearable-input",28)(5,"input",36,37),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.degree=r)}),e.ALo(7,"tr"),e.qZA()()()}if(2&n){const t=e.MAs(1),s=e.MAs(6),r=e.oxw();e.Q6J("autoId",!1),e.xp6(2),e.Q6J("ngClass",null!=s&&s.invalid&&s.touched?"text-danger":"text-muted")("for",t.id),e.xp6(1),e.Oqu(r.addRequiredAsterisk("degree",r.svc.signupConfig.degree)),e.xp6(1),e.ekj("show",r.svc.isRequired(r.svc.signupConfig.degree)),e.Q6J("showButton",!r.svc.isRequired(r.svc.signupConfig.degree)),e.xp6(1),e.Q6J("autocomplete","off")("id",t.id)("ngModel",r.svc.user.degree)("signupControl",r.svc)("name","degree")("required",r.svc.isRequired(r.svc.signupConfig.degree))("placeholder",e.lcZ(7,16,"degreePH"))("typeahead",r.degrees)("container","body")}}function ut(n,o){if(1&n&&(e.TgZ(0,"label",41),e._uU(1),e.qZA()),2&n){const t=e.oxw(2),s=e.MAs(14);e.Q6J("for",s.id)("ngClass",null!=t.modRoles&&t.modRoles.invalid&&t.modRoles.touched?"text-danger":"text-muted"),e.xp6(1),e.Oqu(t.addRequiredAsterisk("membType",t.svc.signupConfig.roles))}}function gt(n,o){if(1&n&&(e.TgZ(0,"option",20),e._uU(1),e.qZA()),2&n){const t=o.$implicit;e.Q6J("ngValue",t),e.xp6(1),e.Oqu(t)}}function pt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group"),e.GkF(1,42),e.TgZ(2,"tg-clearable-input",28)(3,"select",43,44),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw(2);return e.KtG(l.svc.roles=r)}),e._UZ(5,"option",30),e.YNc(6,gt,2,2,"option",19),e.qZA()()()}if(2&n){e.oxw();const t=e.MAs(1),s=e.oxw(),r=e.MAs(14);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(1),e.ekj("show",s.svc.isRequired(s.svc.signupConfig.roles)),e.Q6J("showButton",!s.svc.isRequired(s.svc.signupConfig.roles)),e.xp6(1),e.Q6J("id",r.id)("ngModel",s.svc.roles)("signupControl",s.svc)("name","roles")("required",s.svc.isRequired(s.svc.signupConfig.roles)),e.xp6(2),e.Q6J("ngValue",null),e.xp6(1),e.Q6J("ngForOf",s.svc.optionalRoles)}}function dt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group"),e.GkF(1,42),e.TgZ(2,"tg-dropdown-select",45,44),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw(2);return e.KtG(l.svc.roles=r)}),e.qZA()()}if(2&n){e.oxw();const t=e.MAs(1),s=e.oxw(),r=e.MAs(14);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(1),e.Q6J("controlId",r.id)("array",s.svc.optionalRoles)("multi",!0)("ngModel",s.svc.roles)("signupControl",s.svc)("name","roles")("required",s.svc.isRequired(s.svc.signupConfig.roles))}}function mt(n,o){if(1&n&&(e.YNc(0,ut,2,3,"ng-template",null,38,e.W1O),e.YNc(2,pt,7,11,"tg-signup-form-group",39),e.YNc(3,dt,4,8,"ng-template",null,40,e.W1O)),2&n){const t=e.MAs(4),s=e.oxw();e.xp6(2),e.Q6J("ngIf",s.svc.isExclusive(s.svc.signupConfig.roles))("ngIfElse",t)}}function ft(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",5)(1,"label",46),e._uU(2),e.qZA(),e.TgZ(3,"tg-address-edit",47,48),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.address=r)}),e.qZA()()}if(2&n){const t=e.MAs(4),s=e.oxw();e.Q6J("messages",s.messages.address),e.xp6(1),e.Q6J("ngClass",null!=t&&t.invalid&&t.touched?"text-danger":"text-muted"),e.xp6(1),e.Oqu(s.addRequiredAsterisk("membAddress",s.svc.signupConfig.address)),e.xp6(1),e.Q6J("name","address")("ngModel",s.svc.user.address)("signupControl",s.svc)("addressRequired",s.svc.isRequired(s.svc.signupConfig.address))("showErrors",!1)}}function ht(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"label",49)(2,"input",50,48),e.NdJ("ngModelChange",function(r){const p=e.CH
1M(t).field,v=e.oxw();return e.KtG(v.svc.user[p]=r)}),e.qZA(),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"tr"),e.qZA(),e._UZ(7,"tg-legal-modal-component",51),e.ALo(8,"tr"),e.qZA()()}if(2&n){const t=o.field,s=o.heading,r=e.MAs(3),l=e.oxw();e.xp6(1),e.Q6J("ngClass",null!=r&&r.invalid&&r.touched?"text-danger":"text-muted"),e.xp6(1),e.Q6J("name",t)("ngModel",l.getLegalModel(t))("signupControl",l.svc)("preventAttributes","required")("required",!0),e.xp6(3),e.lnq(""," ","",e.lcZ(6,11,"iAcceptThe"),""," ",""),e.xp6(2),e.Q6J("heading",e.lcZ(8,13,s))("templateId",t)}}const _t=function(){return{field:"termsandconditions",heading:"TC"}};function Ct(n,o){if(1&n&&e.GkF(0,52),2&n){e.oxw();const t=e.MAs(17);e.Q6J("ngTemplateOutlet",t)("ngTemplateOutletContext",e.DdM(2,_t))}}const vt=function(){return{field:"privacypolicy",heading:"privacyPolicy"}};function xt(n,o){if(1&n&&e.GkF(0,52),2&n){e.oxw();const t=e.MAs(17);e.Q6J("ngTemplateOutlet",t)("ngTemplateOutletContext",e.DdM(2,vt))}}const K="signup";let yt=(()=>{class n extends P{constructor(t){super(),this.enableVat=t.enable}getLegalModel(t){const s=this.svc.user[t];return _e()(s,_e().ISO_8601,!0).isValid()||s}ngOnInit(){super.ngOnInit(),this.messages={address:{addressInner:this.tr.translate("addressInner",K)},firstname:{required:this.tr.translate("firstNameIsRequired",K)},lastname:{required:this.tr.translate("lastNameIsRequired",K)},title:{required:this.tr.translate("titleIsRequired",K)}},this.phoneFields=[{placeholder:"phone",prop:"phone"},{placeholder:"mobilePhone",prop:"mobile_phone"},{placeholder:"workPhone",prop:"work_phone"}],this.phoneFields=this.phoneFields.filter(t=>this.svc.shouldShowSignupField(this.svc.signupConfig[t.prop])),this.showTitle=this.svc.shouldShowSignupField(this.svc.signupConfig.title),this.showGender=this.svc.shouldShowSignupField(this.svc.signupConfig.gender),this.showPronouns=this.svc.shouldShowSignupField(this.svc.signupConfig.pronouns),this.css={firstname:this.showTitle?["col-xs-12","col-md-8"]:"col-xs-12",gender:this.showPronouns?["col-xs-12","col-md-6"]:"col-xs-12",pronouns:this.showGender?["col-xs-12","col-md-6"]:"col-xs-12",title:["col-xs-12","col-md-4"]},this.showDegrees=this.svc.shouldShowSignupField(this.svc.signupConfig.degree),this.showDegrees&&(this.degrees=[],this.sub((0,ee.D)(this.svc.getDegrees()).subscribe((0,H.e)(t=>{t.length&&(this.degrees=t,this.cdr.markForCheck())}))))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(Q.s))},n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-basic"]],viewQuery:function(t,s){if(1&t&&e.Gf(ze,5),2&t){let r;e.iGM(r=e.CRH())&&(s.modRoles=r.first)}},features:[e._Bn([{provide:G.z,useValue:K}]),e.qOj],decls:20,vars:29,consts:[[1,"text-center","text-muted",3,"translate"],[1,"row"],[3,"wrap","containerClass","messages",4,"ngIf"],[3,"messages","wrap","containerClass"],[1,"form-control",3,"name","autocomplete","signupControl","ngModel","placeholder","required","ngModelChange"],[3,"messages"],[1,"form-control",3,"name","autocomplete","ngModel","signupControl","placeholder","required","ngModelChange"],[4,"ngIf"],["class","row form-group",4,"ngIf"],[4,"ngFor","ngForOf"],[3,"autoId",4,"ngIf"],[3,"ngIf","autoId"],["idRoles","id"],[3,"messages",4,"ngIf"],["tplLegal",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[3,"wrap","containerClass","messages"],[1,"form-control","form-group",3,"name","ngModel","hasPlaceholder","required","signupControl","ngModelChange"],[3,"placeholderText","ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[1,"form-control",3,"ngModel","signupControl","name","placeholder","required","ngModelChange"],[1,"row","form-group"],[3,"containerClass","wrap",4,"ngIf"],[3,"containerClass","wrap"],[3,"ngModel","signupControl","name","required","ngModelChange"],["type","text","name","pronouns",1,"form-control",3,"signupControl","ngModel","placeholder","required","ngModelChange"],["type","tel","autocomplete","tel",1,"form-control",3,"ngModel","signupControl","name","placeholder","required","ngModelChange"],[3,"showButton"],[1,"form-control",3,"clearable-input-target","ngModel","signupControl","hasPlaceholder","name","required","ngModelChange"],[3,"ngValue","placeholderText"],["type","text","name","vat_number",1,"form-control",3,"signupControl","ngModel","placeholder","required","ngModelChange"],["name","vat_country",3,"ngModel","signupControl","required","ngModelChange"],[3,"autoId"],["idDegree","id"],[1,"show",3,"ngClass","for"],["type","text",1,"form-control",3,"autocomplete","
1id","clearable-input-target","ngModel","signupControl","name","required","placeholder","typeahead","container","ngModelChange"],["modDegree","ngModel"],["tplRoleLabel",""],[4,"ngIf","ngIfElse"],["tplRolesNonExclusive",""],[1,"show",3,"for","ngClass"],[3,"ngTemplateOutlet"],[1,"form-control",3,"id","clearable-input-target","ngModel","signupControl","hasPlaceholder","name","required","ngModelChange"],["modRoles","ngModel"],[3,"controlId","array","multi","ngModel","signupControl","name","required","ngModelChange"],[1,"show",3,"ngClass"],[3,"name","ngModel","signupControl","addressRequired","showErrors","ngModelChange"],["mod","ngModel"],[3,"ngClass"],["type","checkbox",3,"name","ngModel","signupControl","preventAttributes","required","ngModelChange"],[3,"heading","templateId"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,s){1&t&&(e._UZ(0,"h4",0),e.TgZ(1,"div",1),e.YNc(2,et,4,10,"tg-signup-form-group",2),e.TgZ(3,"tg-signup-form-group",3)(4,"input",4),e.NdJ("ngModelChange",function(l){return s.svc.user.firstname=l}),e.qZA()()(),e.TgZ(5,"tg-signup-form-group",5)(6,"input",6),e.NdJ("ngModelChange",function(l){return s.svc.user.lastname=l}),e.qZA()(),e.YNc(7,tt,2,5,"tg-signup-form-group",7),e.YNc(8,st,3,2,"div",8),e.YNc(9,it,2,5,"tg-signup-form-group",9),e.YNc(10,lt,5,10,"tg-signup-form-group",7),e.YNc(11,at,3,7,"tg-signup-form-group",7),e.YNc(12,ct,8,18,"tg-signup-form-group",10),e.YNc(13,mt,5,2,"ng-template",11,12,e.W1O),e.YNc(15,ft,5,8,"tg-signup-form-group",13),e.YNc(16,ht,9,15,"ng-template",null,14,e.W1O),e.YNc(18,Ct,1,3,"ng-container",15),e.YNc(19,xt,1,3,"ng-container",15)),2&t&&(e.Q6J("translate","yourDetails"),e.xp6(2),e.Q6J("ngIf",s.showTitle),e.xp6(1),e.Q6J("messages",s.messages.firstname)("wrap",!1)("containerClass",s.css.firstname),e.xp6(1),e.Q6J("name","firstname")("autocomplete","given-name")("signupControl",s.svc)("ngModel",s.svc.user.firstname)("placeholder",s.addRequiredAsterisk("firstname","force"))("required",!0),e.xp6(1),e.Q6J("messages",s.messages.lastname),e.xp6(1),e.Q6J("name","lastname")("autocomplete","family-name")("ngModel",s.svc.user.lastname)("signupControl",s.svc)("placeholder",s.addRequiredAsterisk("lastname","force"))("required",!0),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.postnominals)),e.xp6(1),e.Q6J("ngIf",s.showGender||s.showPronouns),e.xp6(1),e.Q6J("ngForOf",s.phoneFields),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.nationality)),e.xp6(1),e.Q6J("ngIf",s.enableVat&&s.svc.shouldShowSignupField(s.svc.signupConfig.vatInfo)),e.xp6(1),e.Q6J("ngIf",s.showDegrees),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.roles))("autoId",!1),e.xp6(2),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.address)),e.xp6(3),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.termsandconditions)),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.privacypolicy)))},dependencies:[C.mk,C.sg,C.O5,C.tP,ae.X,ce.r,R.P,E.u0,E.k6,ke.y,Re.h,B,He._,D.y,z.d,x.Bp,Ge.b,Ve.P,c.YN,c.Kr,c.Fj,c.Wl,c.EJ,c.JJ,c.Q7,c.Zs,c.On,Me.W,Ae.e,Y.I,je.p,q,j,F.H],encapsulation:2,changeDetection:0}),n})();var Pe=i(42049),St=i(22009),Tt=i(37666);const wt=["tg-pwd-strength-wrapper",""];function Mt(n,o){if(1&n&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&n){const t=o.$implicit;e.xp6(1),e.Oqu(t)}}function At(n,o){if(1&n&&(e.TgZ(0,"div",1)(1,"h4"),e._uU(2),e.ALo(3,"translateCount"),e.ALo(4,"tr"),e.qZA(),e.TgZ(5,"ul",2),e.YNc(6,Mt,2,1,"li",3),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(e.xi3(3,2,e.xi3(4,5,"tip",t.ns),t.tips.length)),e.xp6(4),e.Q6J("ngForOf",t.tips)}}const Pt=["*"];let It=(()=>{class n{constructor(t){this.cdr=t,this.ns="password"}ngAfterContentInit(){this.pwdInput&&this.pwdInput.result$.pipe((0,Se.O)(this.pwdInput.result),(0,ge.H)("[PwdTips.result]")).subscribe((0,H.e)(t=>{this.tips=t?.feedback?.suggestions||null,this.cdr.markForCheck()}))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO))},n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-password-tips-wrapper","tg-pwd-strength-wrapper",""],["","tg-password-tips-wrapper",""]],contentQueries:function(t,s,r){if(1&t&&e.Suo(r,Pe.V,5),2&t){let l;e.iGM(l=e.CRH())&&(s.pwdInput=l.first)}},inputs:{_unused:["tg-password-tips-wrapper","_unused"]},attrs:wt,ngContentSelectors:Pt,decls:2,vars:1,consts:[["class","alert alert-info",4,"ngIf"],[1,"alert","alert-info"],[1,"list-unstyled"],[4,"ngFor","ngForOf"]],template:function(t,s){1&t&&(e.F$t(),e.Hsn(0),e.YNc(1,At,7,8,"div",0)),2&t&&(e.xp6(1),e.Q6J("ngIf",null==s.tips?null:s.tips.length))},dependencies:[C.sg,C.O5,St.a,Tt.d,F.H],encapsulation:2}),n})();var Ot=i(66004),Jt=i(7211),Zt=i(69185),pe=i(85868),Ie=i(50339);function bt(n,o){if(1&n&&(e.TgZ(0,"div",3)(1,"a",4),e._UZ(2,"i",5),e.qZA(),e.TgZ(3,"a",6),e._UZ(4,"span",7),e.qZA()()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("href",t.url,e.LSH),e.xp6(1),e.Q6J("ngClass",t.icon),e.xp6(1),e.Q6J("href",t.url,e.LSH),e.xp6(1),e.Q6J("translate",t.txtUnassociated)("tr-namespace",t.ns)}}function Qt(n,o){if(1&n&&(e._UZ(0,"i",8),e.TgZ(1,"span",9),e._uU(2),e.ALo(3,"tr"),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(e.xi3(3,1,t.txtAssociated,t.ns))}}let de=(()=>{class n{constructor(){this.ns="signup"}get icon(){return this.userIcon||`fa-${this.network}`}get url(){return this.customUrl||`/api/v1/auth/${this.network}?redirect_url=${encodeURIComponent(location.pathname)}`}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-social-assoc"]],hostVars:4,hostBindings:function(t,s){2&t&&e.ekj("form-group",!0)("row",!0)},inputs:{associated:"associated",customUrl:["url","customUrl"],network:"network",txtAssociated:"txtAssociated",txtUnassociated:"txtUnassociated",userIcon:["icon","userIcon"]},decls:4,vars:2,consts:[[1,"col-xs-12","text-center"],["class","btn-group",4,"ngIf","ngIfElse"],["tplAssociated",""],[1,"btn-group"],["target","_self",1,"btn","bg-social",3,"href"],[1,"fa","fa-fw",3,"ngClass"],["target","_self",1,"btn","bg-social","btn-width-200",3,"href"],[3,"translate","tr-namespace"],[1,"text-success","fa","fa-check"],[1,"text-success"]],template:function(t,s){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,bt,5,5,"div",1),e.YNc(2,Qt,4,4,"ng-template",null,2,e.W1O),e.qZA()),2&t){const r=e.MAs(3);e.xp6(1),e.Q6J("ngIf",!s.associated)("ngIfElse",r)}},dependencies:[C.mk,C.O5,pe.G,R.P,Ie.k,F.H],styles:["[_nghost-%COMP%]{display:block}.linkedin[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%], .linkedin[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%]:hover{background-color:#0077b5!important}.twitter[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%], .twitter[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%]:hover{background-color:#000!important}.facebook[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%], .facebook[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%]:hover{background-color:#3b5998!important}.google[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%], .google[_nghost-%COMP%] .bg-social[_ngcontent-%COMP%]:hover{background-color:#dc4e41!important}.bg-social[_ngcontent-%COMP%]{color:#fff!important}
1.btn-width-200[_ngcontent-%COMP%]{width:200px}.btn-width-200[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-left:-24px}"],changeDetection:0}),n})();function Et(n,o){1&n&&e._UZ(0,"h4",10),2&n&&e.Q6J("translate","connectSocial")}function Ft(n,o){1&n&&e._UZ(0,"h4",11),2&n&&e.Q6J("translate","otherSocial")}function Nt(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",12),2&n&&e.Q6J("associated",!1)("network","facebook")("txtUnassociated","connectFb")}function kt(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",13),2&n&&e.Q6J("associated",!1)("network","linkedin")("txtUnassociated","connectLi")}function Rt(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",14),2&n&&e.Q6J("associated",!1)("network","twitter")("txtUnassociated","connectTw")}function Ut(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",15),2&n&&e.Q6J("associated",!1)("network","google")("txtUnassociated","connectG+")}function Lt(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",16),2&n&&e.Q6J("associated",!1)("network","instagram")("txtUnassociated","connectIn")}function Bt(n,o){1&n&&e._UZ(0,"tg-signup-social-assoc",17),2&n&&e.Q6J("associated",!1)("network","pinterest")("txtUnassociated","connectPn")}function Dt(n,o){if(1&n&&(e.YNc(0,Et,1,1,"h4",2),e.YNc(1,Ft,1,1,"h4",3),e.YNc(2,Nt,1,3,"tg-signup-social-assoc",4),e.YNc(3,kt,1,3,"tg-signup-social-assoc",5),e.YNc(4,Rt,1,3,"tg-signup-social-assoc",6),e.YNc(5,Ut,1,3,"tg-signup-social-assoc",7),e.YNc(6,Lt,1,3,"tg-signup-social-assoc",8),e.YNc(7,Bt,1,3,"tg-signup-social-assoc",9)),2&n){const t=e.oxw();e.Q6J("ngIf",!(t.hasSocialNetwork||!t.svc.signupConfig.requireSocialNetwork)),e.xp6(1),e.Q6J("ngIf",!(!t.hasSocialNetwork||t.allSocialNetworks)),e.xp6(1),e.Q6J("ngIf",!t.svc.user.facebook_id&&t.shouldShowNetwork("facebook")),e.xp6(1),e.Q6J("ngIf",!t.svc.user.linkedin_id&&t.shouldShowNetwork("linkedin")),e.xp6(1),e.Q6J("ngIf",!t.svc.user.twitter_id&&t.shouldShowNetwork("twitter")),e.xp6(1),e.Q6J("ngIf",!t.svc.user.google_id&&t.shouldShowNetwork("google")),e.xp6(1),e.Q6J("ngIf",!t.svc.user.instagram_id&&t.shouldShowNetwork("instagram")),e.xp6(1),e.Q6J("ngIf",!t.svc.user.pinterest_id&&t.shouldShowNetwork("pinterest"))}}function qt(n,o){if(1&n){const t=e.EpF();e.ynx(0),e._UZ(1,"h4",18),e.TgZ(2,"tg-signup-form-group",19,20)(4,"label",21),e._uU(5),e.ALo(6,"tr"),e.qZA(),e.TgZ(7,"tg-password-tips-wrapper",22)(8,"input",23,24),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.userPwd=r)}),e.ALo(10,"tr"),e.qZA(),e._UZ(11,"tg-pwd-strength-bar"),e.qZA()(),e.TgZ(12,"tg-signup-form-group",19,25)(14,"label",21),e._uU(15),e.ALo(16,"tr"),e.qZA(),e.TgZ(17,"input",26),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.confirmedPwd=r)}),e.ALo(18,"tr"),e.qZA()(),e._UZ(19,"input",27),e.BQk()}if(2&n){const t=e.MAs(3),s=e.MAs(9),r=e.MAs(13),l=e.oxw();e.xp6(1),e.Q6J("translate","regPwd"),e.xp6(1),e.Q6J("autoId",!1),e.xp6(2),e.Q6J("for",t.id),e.xp6(1),e.hij("* ",e.lcZ(6,22,"pwd"),""),e.xp6(3),e.Q6J("ngModel",l.userPwd)("id",t.id)("signupControl",l.svc)("required",!0)("placeholder",e.lcZ(10,24,"pwd"))("autocomplete","new-password"),e.xp6(4),e.Q6J("autoId",!1),e.xp6(2),e.Q6J("for",r.id),e.xp6(1),e.hij("* ",e.lcZ(16,26,"cPwd"),""),e.xp6(2),e.Q6J("ngModel",l.confirmedPwd)("id",r.id)("signupControl",l.svc)("required",!0)("tgConfirmPasswordOn",s.control)("placeholder",e.lcZ(18,28,"cPwd"))("autocomplete","new-password"),e.xp6(2),e.Q6J("ngModel",l.userEmail)("autocomplete","username")}}function Yt(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"p",28),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.svc.signupConfig.showSocialNetworks=!0)}),e.qZA()()}2&n&&(e.xp6(1),e.Q6J("translate","orSocial"))}let Ht=(()=>{class n extends P{constructor(){super(...arguments),this.allSocialNetworks=!1,this.hasSocialNetwork=!1}get confirmedPwd(){return this.svc.confirmedPwd}set confirmedPwd(t){this.svc.confirmedPwd=t}get userPwd(){return this.svc.userPwd}set userPwd(t){this.svc.userPwd=t}ngOnInit(){super.ngOnInit(),this.userEmail=this.svc.user.email,this.sub(this.svc.user.hasSocialNetwork().subscribe((0,H.e)(t=>{this.hasSocialNetwork=t,this.cdr.markForCheck()})),this.svc.user.allSocialNetworks().subscribe((0,H.e)(t=>{this.allSocialNetworks=t,this.cdr.markForCheck()})))}}return n.\u0275fac=function(){let o;return function(s){return(o||(o=e.n5z(n)))(s||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-connect"]],features:[e._Bn([{provide:G.z,useValue:"signup"}]),e.qOj],decls:3,vars:3,consts:[[3,"ngIf"],[4,"ngIf"],["class","text-center text-danger",3,"translate",4,"ngIf"],["class","text-center text-muted",3,"translate",4,"ngIf"],["class","facebook",3,"associated","network","txtUnassociated",4,"ngIf"],["class","linkedin",3,"associated","network","txtUnassociated",4,"ngIf"],["class","twitter",3,"associated","network","txtUnassociated",4,"ngIf"],["class","google",3,"associated","network","txtUnassociated",4,"ngIf"],["class","instagram",3,"associated","network","txtUnassociated",4,"ngIf"],["class","pinterest",3,"associated","network","txtUnassociated",4,"ngIf"],[1,"text-center","text-danger",3,"translate"],[1,"text-center","text-muted",3,"translate"],[1,"facebook",3,"associated","network","txtUnassociated"],[1,"linkedin",3,"associated","network","txtUnassociated"],[1,"twitter",3,"associated","network","txtUnassociated"],[1,"google",3,"associated","network","txtUnassociated"],[1,"instagram",3,"associated","network","txtUnassociated"],[1,"pinterest",3,"associated","network","txtUnassociated"],[1,"text-muted","text-center",3,"translate"],[3,"autoId"],["idPwd","id"],[1,"text-muted",3,"for"],[3,"tg-pwd-strength-wrapper"],["maxlength","72","type","password",1,"form-control",3,"ngModel","id","signupControl","required","tg-password-input","placeholder","autocomplete","ngModelChange"],["pwdModel","ngModel"],["idCPwd","id"],["maxlength","72","type","password",1,"form-control",3,"ngModel","id","signupControl","required","tgConfirmPasswordOn","placeholder","autocomplete","ngModelChange"],["type","email","name","email",2,"display","none",3,"ngModel","autocomplete"],[1,"text-muted","text-center","pointer",3,"translate","click"]],template:function(t,s){1&t&&(e.YNc(0,Dt,8,8,"ng-template",0),e.YNc(1,qt,20,30,"ng-container",1),e.YNc(2,Yt,2,1,"tg-signup-form-group",1)),2&t&&(e.Q6J("ngIf",s.svc.signupConfig.showSocialNetworks),e.xp6(1),e.Q6J("ngIf",s.svc.signupConfig.localpassword),e.xp6(1),e.Q6J("ngIf",!(!s.svc.socialNetworksConfig.networks.length||s.svc.signupConfig.showSocialNetworks)))},dependencies:[C.O5,ce.r,R.P,E.u0,E.k6,D.y,Pe.V,It,Ot.D,Jt.W,Zt.v,c.Fj,c.JJ,c.Q7,c.nD,c.On,q,j,de,F.H],styles:[".pointer[_ngcontent-%COMP%]{cursor:pointer}"],changeDetection:0}),n})();var Gt=i(76306),Vt=i(47946),jt=i(16838),Kt=i(43383),Wt=i(76473),$t=i(84773),zt=i(85032);function Xt(n,o){1&n&&e._uU(0),2&n&&e.hij("*"," ","")}let en=(()=>{class n extends Wt.S{ngOnChanges({cfg:t,svc:s}){if(t&&!t.isFirstChange()||s&&!s.isFirstChange()){const r=this.svc.isRequired(this.cfg);
1r!==this.required&&(this.required=r,this.ctrl.setValidators(r?c.kI.required:null),this.ctrl.updateValueAndValidity())}}ngOnDestroy(){super.ngOnDestroy(),this.ctrl&&this.svc.unregisterControl(this.ctrl)}ngOnInit(){this.id=(0,Kt.Z)("tg-signup-location-"),this.required=this.svc.isRequired(this.cfg),super.ngOnInit(),this.svc.registerControl(this.ctrl)}createCtrl(){return this.fb.control(null,this.required?c.kI.required:null)}}return n.\u0275fac=function(){let o;return function(s){return(o||(o=e.n5z(n)))(s||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-current-location"]],inputs:{cfg:"cfg",label:"label",svc:"svc"},features:[e._Bn([{multi:!0,provide:c.JU,useExisting:(0,e.Gpc)(()=>n)}]),e.qOj,e.TTD],decls:8,vars:12,consts:[[1,"text-muted",3,"for"],[3,"ngIf"],[3,"controlId","raw","formControl","placeholder","required","touched","keydown.enter"]],template:function(t,s){1&t&&(e.TgZ(0,"tg-signup-form-group")(1,"label",0),e.YNc(2,Xt,1,1,"ng-template",1),e.ynx(3),e._uU(4),e.ALo(5,"tr"),e.BQk(),e.qZA(),e.TgZ(6,"tg-search-place",2),e.NdJ("touched",function(){return s.onTouch()})("keydown.enter",function(l){return l.preventDefault()}),e.ALo(7,"tr"),e.qZA()()),2&t&&(e.xp6(1),e.Q6J("for",s.id),e.xp6(1),e.Q6J("ngIf",s.required),e.xp6(2),e.Oqu(e.lcZ(5,8,s.label)),e.xp6(2),e.Q6J("controlId",s.id)("raw",!1)("formControl",s.ctrl)("placeholder",e.lcZ(7,10,"enterLoc"))("required",s.required))},dependencies:[C.O5,ae.X,$t.s,D.y,zt.U,c.JJ,c.Q7,c.oH,q,F.H],encapsulation:2}),n})();function tn(n,o){if(1&n&&e._UZ(0,"tg-signup-social-assoc",4),2&n){const t=e.oxw();e.Q6J("associated",!!t.svc.user.facebook_id)("network","facebook")("txtAssociated","fbAssociated")("txtUnassociated","importFromFb")}}function nn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"label",5),e._uU(2),e.qZA(),e.TgZ(3,"tg-clearable-input",6,7)(5,"tg-datepicker",8),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.birthday=r)}),e.ALo(6,"tr"),e.qZA()()()}if(2&n){const t=e.MAs(4),s=e.oxw();e.xp6(1),e.Q6J("for",t.id),e.xp6(1),e.Oqu(s.addRequiredAsterisk("dob",s.svc.signupConfig.birthday)),e.xp6(1),e.Q6J("autoId",!1),e.xp6(2),e.Q6J("controlId",t.id)("placeholder",e.lcZ(6,12,"dob"))("signupControl",s.svc)("timezone","UTC")("ngModel",s.svc.user.birthday)("required",s.svc.isRequired(s.svc.signupConfig.birthday))("view",s.DATEPICKER_VIEW)("startDate",s.startDate)("maxDate",s.currDate)}}function on(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-current-location",9),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.hometown=r)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("cfg",t.svc.signupConfig.hometown)("label","hometown")("svc",t.svc)("ngModel",t.hometown)}}function sn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-current-location",9),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.current=r)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("cfg",t.svc.signupConfig.location)("label","currLoc")("svc",t.svc)("ngModel",t.current)}}let rn=(()=>{class n extends P{constructor(){super(...arguments),this.DATEPICKER_VIEW=Gt.c.YEAR,this.currDate=new Date,this.startDate=new Date(1980,0)}get current(){return this.svc.user.current_location}set current(t){this.svc.user.current_location=t}get hometown(){return this.svc.user.hometown}set hometown(t){this.svc.user.hometown=t}}return n.\u0275fac=function(){let o;return function(s){return(o||(o=e.n5z(n)))(s||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-current"]],features:[e._Bn([{provide:G.z,useValue:"signup"}]),e.qOj],decls:5,vars:5,consts:[[1,"text-center","text-muted",3,"translate"],["class","facebook",3,"associated","network","txtAssociated","txtUnassociated",4,"ngIf"],[4,"ngIf"],[3,"cfg","label","svc","ngModel","ngModelChange",4,"ngIf"],[1,"facebook",3,"associated","network","txtAssociated","txtUnassociated"],[1,"text-muted",3,"for"],[3,"autoId"],["idDOB","id"],[2,"width","100%",3,"clearable-input-target","controlId","placeholder","signupControl","timezone","ngModel","required","view","startDate","maxDate","ngModelChange"],[3,"cfg","label","svc","ngModel","ngModelChange"]],template:function(t,s){1&t&&(e._UZ(0,"h4",0),e.YNc(1,tn,1,4,"tg-signup-social-assoc",1),e.YNc(2,nn,7,14,"tg-signup-form-group",2),e.YNc(3,on,1,4,"tg-signup-current-location",3),e.YNc(4,sn,1,4,"tg-signup-current-location",3)),2&t&&(e.Q6J("translate","addYourLocs"),e.xp6(1),e.Q6J("ngIf",s.shouldShowNetwork("facebook")),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.birthday)),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.hometown)),e.xp6(1),e.Q6J("ngIf",s.svc.shouldShowSignupField(s.svc.signupConfig.location)))},dependencies:[C.O5,ae.X,R.P,E.u0,E.k6,D.y,Vt.X,jt.s,c.JJ,c.Q7,c.On,Me.W,Ae.e,q,j,de,en,F.H],encapsulation:2,changeDetection:0}),n})();var ln=i(15420),an=i(46810),cn=i(19533),un=i(6875),gn=i(21560),pn=i(15295),dn=i(39011),mn=i(27745),fn=i(37559),hn=i(42943),_n=i(33883);function Cn(n,o){if(1&n&&(e._UZ(0,"tg-array-select-dropdown",10),e.ALo(1,"tr")),2&n){const t=e.oxw(2).dropdownPlaceholder;e.Q6J("label",e.lcZ(1,1,t)+"\u2026")}}function vn(n,o){if(1&n&&(e._UZ(0,"tg-array-select-typeahead",11),e.ALo(1,"tr")),2&n){const t=e.oxw(2).inputPlaceholder;e.Q6J("placeholder",e.lcZ(1,1,t))}}function xn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",5)(1,"tg-array-select",6),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw().key,p=e.oxw();return e.KtG(p.setModelValue(l,r))}),e.TgZ(2,"tg-array-select-header")(3,"tg-array-select-label")(4,"span",7),e._uU(5),e.qZA()()(),e.YNc(6,Cn,2,3,"tg-array-select-dropdown",8),e.YNc(7,vn,2,3,"tg-array-select-typeahead",9),e._UZ(8,"tg-array-select-well"),e.qZA()()}if(2&n){const t=e.oxw(),s=t.data,r=t.key,l=t.label,p=t.cfg,v=e.oxw();e.Q6J("handleErrors",!1),e.xp6(1),e.Q6J("items",s)("ngModel",v.getModelValue(r))("signupControl",v.svc),e.xp6(4),e.Oqu(v.addRequiredAsterisk(l,p)),e.xp6(1),e.Q6J("ngIf",null==p.show?null:p.show.dropdown),e.xp6(1),e.Q6J("ngIf",null==p.show?null:p.show.typeahead)}}function yn(n,o){if(1&n&&e.YNc(0,xn,9,7,"tg-signup-form-group",3),2&n){const t=o.cfg,s=e.oxw();e.Q6J("ngIf",s.svc.shouldShowSkillInterest(t))}}function Sn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",5),e._UZ(1,"label",12),e.TgZ(2,"tg-email-types-select",13),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.email_types=r)}),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("handleErrors",!1),e.xp6(1),e.Q6J("translate","receiveEmailsAbt"),e.xp6(1),e.Q6J("emailTypes",t.ctxEmailTypes)("ngModel",t.svc.user.email_types)("showCanChangeLater",!0)}}function Tn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group")(1,"tg-user-privacy-edit",14),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.privacy=r)}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("signupControl",t.svc)("user",t.svc.user)("ngModel",t.svc.user.privacy)}}class w extends P{constructor(){super(...arguments),this.EMPTY_ARRAY=Object.freeze([])}get ctxEmailTypes(){return this.svc.signupEmailTypes}get ctxInterests(){return{cfg:this.svc.signupConfig.interests,data:this.svc.interests,dropdownPlaceholder:"interests",inputPlaceholder:"otherInterests",key:"interests",label:"interests"}}get ctxSkills(){return{cfg:this.svc.signupConfig.skills,data:this.svc.skills,dropdownPlaceholder:"skills",inputPlaceholder:"devSkillsetPH",key:"skills",label:"devSkillset"}}get ctxAbilities(){return{cfg:this.svc.signupConfig.abilities,data:this.svc.abilities,dropdownPlaceholder:"abilities",inputPlaceholder:"otherAbilities",key:"abilities",label:"abilities"}}get ctxExperiences(){return{cfg:this.svc.signupConfig.experiences,data:this.svc.experiences,dropdownPlaceholder:"experiences",inputPlaceholder:"otherExperiences",key:"experiences",label:"experiences"}}get ctxLabels(){return{cfg:this.svc.signupConfig.labels,data:this.svc.labels,dropdownPlaceholder:"labels",inputPlaceholder:"otherLabels",key:"labels",label:"labels"}}get ctxSectors(){return{cfg:this.svc.signupConfig.sectors,data:this.svc.sectors,dropdownPlaceholder:"sectors",inputPlaceholder:"otherSectors",key:"sectors",label:"sectors"}}getModelValue(o){return(0,ln.Z)(this.svc.user,o,this.EMPTY_ARRAY)}setModelValue(o,t){(0,an.Z)(this.svc.user,o,t)}}function Mn(n,o){if(1&n&&e._UZ(0,"tg-signup-social-assoc",3),2&n){const t=e.oxw();e.Q6J("associated",!!t.svc.user.linkedin_id)("network","linkedin")("txtAssociated","linkedInAssociated")("txtUnassociated","importFromLinkedin")}}function An(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",4,5)(2,"label",6),e._uU(3),e.qZA(),e.TgZ(4,"input",7),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.job_title=r)}),e.ALo(5,"tr"),e.qZA()()}if(2&n){const t=e.MAs(1),s=e.oxw();e.Q6J("autoId",!1),e.xp6(2),e.Q6J("for",t.id),e.xp6(1),e.Oqu(s.addRequiredAsterisk("currJob",s.svc.signupConfig.currentjob)),e.xp6(1),e.Q6J("id",t.id)("name","job")("placeholder",e.lcZ(5,12,"currJobPH"))("signupControl",s.svc)("ngModel",s.svc.user.job_title)("required",s.svc.isRequired(s.svc.signupConfig.currentjob))("container","body")("typeahead",s.jobs)("autocomplete","off")}}function Pn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",4,8)(2,"label",6),e._uU(3),e.qZA(),e.TgZ(4,"input",7),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.company=r)}),e.ALo(5,"tr"),e.qZA()()}if(2&n){const t=e.MAs(1),s=e.oxw();e.Q6J("autoId",!1),e.xp6(2),e.Q6J("for",t.id),e.xp6(1),e.Oqu(s.addRequiredAsterisk("currentOrg",s.svc.signupConfig.organisation)),e.xp6(1),e.Q6J("id",t.id)("name","company")("placeholder",e.lcZ(5,12,"currentOrgPH"))("signupControl",s.svc)("ngModel",s.svc.user.company)("required",s.svc.isRequired(s.svc.signupConfig.organisation))("container","body")("typeahead",s.companies)("autocomplete","off")}}function In(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"tg-signup-form-group",4,9)(2,"label",6),e._uU(3),e.qZA(),e.TgZ(4,"input",7),e.NdJ("ngModelChange",function(r){e.CHM(t);const l=e.oxw();return e.KtG(l.svc.user.industry=r)}),e.ALo(5,"tr"),e.qZA()()}if(2&n){const t=e.MAs(1),s=e.oxw();e.Q6J("autoId",!1),e.xp6(2),e.Q6J("for",t.id),e.xp6(1),e.Oqu(s.addRequiredAsterisk("industry",s.svc.signupConfig.industry)),e.xp6(1),e.Q6J("id",t.id)("name","
1industry")("placeholder",e.lcZ(5,12,"industryPH"))("signupControl",s.svc)("ngModel",s.svc.user.industry)("required",s.svc.isRequired(s.svc.signupConfig.industry))("container","body")("typeahead",s.industries)("autocomplete","off")}}w.\u0275fac=function(){let n;return function(t){return(n||(n=e.n5z(w)))(t||w)}}(),w.\u0275cmp=e.Xpm({type:w,selectors:[["tg-signup-future"]],features:[e._Bn([{provide:G.z,useValue:"signup"}]),e.qOj],decls:11,vars:15,consts:[[1,"text-center","text-muted",3,"translate"],["si",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"handleErrors",4,"ngIf"],[4,"ngIf"],[3,"handleErrors"],[3,"items","ngModel","signupControl","ngModelChange"],[1,"text-muted"],[3,"label",4,"ngIf"],[3,"placeholder",4,"ngIf"],[3,"label"],[3,"placeholder"],[1,"text-muted",3,"translate"],[3,"emailTypes","ngModel","showCanChangeLater","ngModelChange"],[3,"signupControl","user","ngModel","ngModelChange"]],template:function(o,t){if(1&o&&(e._UZ(0,"h4",0),e.YNc(1,yn,1,1,"ng-template",null,1,e.W1O),e.GkF(3,2)(4,2)(5,2)(6,2)(7,2)(8,2),e.YNc(9,Sn,3,5,"tg-signup-form-group",3),e.YNc(10,Tn,2,3,"tg-signup-form-group",4)),2&o){const s=e.MAs(2);e.Q6J("translate","tellUsMore"),e.xp6(3),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxSkills),e.xp6(1),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxInterests),e.xp6(1),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxAbilities),e.xp6(1),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxExperiences),e.xp6(1),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxLabels),e.xp6(1),e.Q6J("ngTemplateOutlet",s)("ngTemplateOutletContext",t.ctxSectors),e.xp6(1),e.Q6J("ngIf",t.svc.shouldShowSignupField(t.svc.signupConfig.emailPreferences)),e.xp6(1),e.Q6J("ngIf",t.svc.shouldShowSignupField(t.svc.signupConfig.privacySettings))}},dependencies:[C.O5,C.tP,R.P,D.y,cn.N,un.w,gn.C,pn.i,dn.T,mn.w,fn.E,hn.Z,c.JJ,c.On,_n.D,q,j,F.H],encapsulation:2,changeDetection:0}),(0,u.gn)([(0,J.a)()],w.prototype,"ctxEmailTypes",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxInterests",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxSkills",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxAbilities",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxExperiences",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxLabels",null),(0,u.gn)([(0,J.a)()],w.prototype,"ctxSectors",null);let On=(()=>{class n extends P{ngOnInit(){super.ngOnInit(),this.showJobs=this.svc.shouldShowSignupField(this.svc.signupConfig.currentjob),this.showIndustries=this.svc.shouldShowSignupField(this.svc.signupConfig.industry),this.showCompanies=this.svc.shouldShowSignupField(this.svc.signupConfig.organisation),this.showLinkedIn=this.shouldShowNetwork("linkedin"),this.fetch(this.showJobs,this.svc.getJobs,"jobs"),this.fetch(this.showIndustries,this.svc.getIndustries,"industries"),this.fetch(this.showCompanies,this.svc.getCompanies,"companies")}fetch(t,s,r){t&&(this[r]=[],this.sub((0,ee.D)(s.call(this.svc)).subscribe((0,H.e)(l=>{l.length&&(this[r]=l,this.cdr.markForCheck())}))))}}return n.\u0275fac=function(){let o;return function(s){return(o||(o=e.n5z(n)))(s||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["tg-signup-professional"]],features:[e._Bn([{provide:G.z,useValue:"signup"}]),e.qOj],decls:5,vars:5,consts:[[1,"text-center","text-muted",3,"translate"],["class","linkedin",3,"associated","network","txtAssociated","txtUnassociated",4,"ngIf"],[3,"autoId",4,"ngIf"],[1,"linkedin",3,"associated","network","txtAssociated","txtUnassociated"],[3,"autoId"],["idCurrJob","id"],[1,"text-muted",3,"for"],[1,"form-control",3,"id","name","placeholder","signupControl","ngModel","required","container","typeahead","autocomplete","ngModelChange"],["idCurrOrg","id"],["idIndustry","id"]],template:function(t,s){1&t&&(e._UZ(0,"h4",0),e.YNc(1,Mn,1,4,"tg-signup-social-assoc",1),e.YNc(2,An,6,14,"tg-signup-form-group",2),e.YNc(3,Pn,6,14,"tg-signup-form-group",2),e.YNc(4,In,6,14,"tg-signup-form-group",2)),2&t&&(e.Q6J("translate","professionalDetails"),e.xp6(1),e.Q6J("ngIf",s.showLinkedIn),e.xp6(1),e.Q6J("ngIf",s.showJobs),e.xp6(1),e.Q6J("ngIf",s.showCompanies),e.xp6(1),e.Q6J("ngIf",s.showIndustries))},dependencies:[C.O5,ce.r,R.P,E.u0,E.k6,D.y,x.Bp,c.Fj,c.JJ,c.Q7,c.On,q,j,de,F.H],encapsulation:2,changeDetection:0}),n})();var Jn=i(23055),Zn=i(94e3),bn=i(69260),Qn=i(6690),En=i(98497);function y(n){return(o,t,s)=>{let r;if(s)r={...s};else if(r=Object.getOwnPropertyDescriptor(o,t),!r)throw new Error("Unable to resolve property descriptor for @Memoise");if("function"!=typeof r.value)throw new TypeError("@AssignResolvedTo can only decorate methods");const l=s.value;return s.value=function(){const p=l.apply(this,arguments);return"function"==typeof p?.then?p.then(v=>(this[n]=v,v)):(console.warn(`@AssignResolvedTo: ${t.toString()} did not return a promise`),p)},s}}var Fn=i(45178),Nn=i(39320),kn=i(1068),Rn=i(57171),Un=i(91910);let Oe=(()=>{class n{constructor(t,s,r,l,p,v,W,S){this.metaRes=t,this.roleRes=s,this.uRes=r,this.uSvc=l,this.signupConfigSvc=p,this.socialNetworksConfigSvc=v,this.routing=W,this.emailSvc=S}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(Fn.E),e.Y36(Nn.q),e.Y36(ie.q),e.Y36(he.KD),e.Y36(kn.d),e.Y36(Rn.F),e.Y36(L.Z),e.Y36(Un.EmailService))},n.\u0275dir=e.lG2({type:n}),n})(),Ln=(()=>{class n extends Oe{create(){return new m(this.metaRes,this.roleRes,this.uRes,this.uSvc,this.signupConfigSvc,this.socialNetworksConfigSvc,this.routing,this.emailSvc)}}return n.\u0275fac=function(){let o;return function(s){return(o||(o=e.n5z(n)))(s||n)}}(),n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class m extends Oe{constructor(){super(...arguments),this.emailTypes=[],this.roles=null,this._touchListeners=new Set,this.registeredControls=new c.vC([])}formIsInvalid(){return this.registeredControls.invalid}getCompanies(){var o=this;return(0,g.Z)(function*(){return(yield(0,d.n)(o.metaRes.companies())).map(t=>t.name)})()}getConfig(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.signupConfigSvc.latest())})()}getDegrees(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.degrees())})()}getEmailTypes(){var o=this;return(0,g.Z)(function*(){const t=yield o.initUser();return yield(0,d.n)(o.emailSvc.getEmailTypes(t))})()}getIndustries(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.industries())})()}getInterests(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.interests())})()}getAbilities(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.abilities())})()}getExperiences(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.experiences())})()}getLabels(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.labels())})()}getSectors(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.sectors())})()}getJobs(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.jobtitles())})()}getNationalities(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.nationalities())})()}getOptionalRoles(){var o=this;return(0,g.Z)(function*(){return(yield(0,d.n)(o.roleRes.optionals())).map(t=>t.name)})()}getSignupEmailTypes(){var o=this;return(0,g.Z)(function*(){return(yield o.getEmailTypes()).filter(t=>t.showSignup)})()}getDefaultEmailTypes(){var o=this;return(0,g.Z)(function*(){return(yield o.getEmailTypes()).filter(t=>t.default)})()}getSkills(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.skills())})()}getSocialNetworksConfig(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.socialNetworksConfigSvc.latest())})()}getTitles(){var o=this;return(0,g.Z)(function*(){return yield(0,d.n)(o.metaRes.titles())})()}initUser(){var o=this;return(0,g.Z)(function*(){const[t,s,r]=yield Promise.all([(0,d.n)(o.uSvc.latest("user")).then(l=>{const p={},v=["title","nationality","degree"],W=["skills","interests","email_types","abilities","experiences","labels","sectors"];for(const S of v)(void 0===l[S]||""===l[S])&&(p[S]=null);for(const S of W)l[S]||(p[S]=[]);return p.vat=l.vat,o.uRes.instantiate((0,Jn.Z)({...l,...p}))}),o.getOptionalRoles(),o.getConfig(),o.getSkills(),o.getInterests(),o.getAbilities(),o.getExperiences(),o.getLabels(),o.getSectors()]);return o.initRoles(r,s,t.roles),t})()}isExclusive(o){return Boolean(o?.exclusive)}isRequired(o){return Boolean(o?.required)}isTabUpdated(o){return this.user.signup_status.includes(o)}
1markControlsAsTouched(){for(const o of this.registeredControls.controls)o.markAsTouched();for(const o of this._touchListeners)o()}ngOnDestroy(){for(let o=this.registeredControls.controls.length-1;o>=0;o--)this.registeredControls.removeAt(o)}registerControl(o){this.registeredControls.push(o)}registerTouchListener(o){this._touchListeners.add(o)}shouldShowSignupField(o){return Boolean(o)&&(!0===o||Boolean(o.show))}shouldShowSkillInterest(o){return Boolean(o?.enable&&o.show&&(o.show.dropdown||o.show.typeahead))}unregisterControl(o){const t=this.registeredControls.controls.indexOf(o);-1!==t?this.registeredControls.removeAt(t):console.warn("Unable to unregister control",o)}unregisterTouchListener(o){this._touchListeners.delete(o)}initUserEmailTypes(){if((0,Zn.Z)(this.user.email_types)&&!this.isTabUpdated("future"))return this.getDefaultEmailTypes().then(o=>{this.user.email_types=o.map(t=>t.id)})}initRoles(o,t,s){const r=(0,bn.Z)(t,s);this.nonOptionalRoles=(0,Qn.Z)(s,t)||[],this.isExclusive(o.roles)?(!this.roles||Array.isArray(this.roles))&&(this.roles=(0,En.Z)(r)||null):(!this.roles||!Array.isArray(this.roles))&&(this.roles=r)}}m.\u0275fac=function(){let n;return function(t){return(n||(n=e.n5z(m)))(t||m)}}(),m.\u0275dir=e.lG2({type:m,features:[e.qOj]}),(0,u.gn)([h.qQ.all()],m.prototype,"getCompanies",null),(0,u.gn)([h.qQ.all(),y("signupConfig")],m.prototype,"getConfig",null),(0,u.gn)([h.qQ.all()],m.prototype,"getDegrees",null),(0,u.gn)([h.qQ.all(),y("emailTypes")],m.prototype,"getEmailTypes",null),(0,u.gn)([h.qQ.all()],m.prototype,"getIndustries",null),(0,u.gn)([h.qQ.all(),y("interests")],m.prototype,"getInterests",null),(0,u.gn)([h.qQ.all(),y("abilities")],m.prototype,"getAbilities",null),(0,u.gn)([h.qQ.all(),y("experiences")],m.prototype,"getExperiences",null),(0,u.gn)([h.qQ.all(),y("labels")],m.prototype,"getLabels",null),(0,u.gn)([h.qQ.all(),y("sectors")],m.prototype,"getSectors",null),(0,u.gn)([h.qQ.all()],m.prototype,"getJobs",null),(0,u.gn)([h.qQ.all(),y("nationalities")],m.prototype,"getNationalities",null),(0,u.gn)([h.qQ.all(),y("optionalRoles")],m.prototype,"getOptionalRoles",null),(0,u.gn)([h.qQ.all(),y("signupEmailTypes")],m.prototype,"getSignupEmailTypes",null),(0,u.gn)([h.qQ.all(),y("defaultEmailTypes")],m.prototype,"getDefaultEmailTypes",null),(0,u.gn)([h.qQ.all(),y("skills")],m.prototype,"getSkills",null),(0,u.gn)([h.qQ.all(),y("socialNetworksConfig")],m.prototype,"getSocialNetworksConfig",null),(0,u.gn)([h.qQ.all(),y("titles")],m.prototype,"getTitles",null),(0,u.gn)([h.qQ.all(),y("user")],m.prototype,"initUser",null);var Bn=i(82668),Dn=i(3895),qn=i(92706),Yn=i(49120),me=i(25336),Hn=i(9004),Gn=i(60407),Vn=i(8592),Kn=i(1574);function Wn(n,o){if(1&n){const t=e.EpF();e.TgZ(0,"li",9)(1,"a",10),e.NdJ("click",function(){const l=e.CHM(t).index,p=e.oxw();return e.KtG(p.activeTab=l)}),e.qZA()()}if(2&n){const t=o.$implicit,s=e.oxw();e.Q6J("uiSrefActive","active"),e.xp6(1),e.Q6J("uiSref","signup."+t.key)("uiOptions",s.TAB_NAV_OPTS)("tab",t)("complete",s.hasCompletedTab(t))}}(0,Vn.applyGlobalStyle)("signup-profile-completion","tg-signup-profile-completion tg-panel.panel.panel-default{padding-top:0}");class U{constructor(o,t,s,r,l,p){this.routing=o,this.pwdSvc=t,this.cdr=s,this.homeState=r,this.uRes=l,this.svc=p,this.TAB_NAV_OPTS={inherit:!0}}get activeTab(){return this._activeTab}set activeTab(o){o!==this._activeTab&&(this.svc.markControlsAsTouched(),this._activeTab=o)}get tabs(){const t=this.svc.signupConfig.show;return[{icon:"fa-user",key:"basic"},{icon:"fa-briefcase",key:"professional"},{icon:"fa-map-marker",key:"current"},{icon:"fa-info",key:"future"},{icon:"fa-lock",key:"connect"}].filter(s=>Boolean(t[s.key]))}hasCompletedTab(o){return Boolean(this.svc.user.signup_status?.includes(o.key))}ngOnDestroy(){this._destroyed$&&(0,Bn.t)(this._destroyed$)}ngOnInit(){this._destroyed$=new qn.c,this._prevSavePromise=Promise.resolve(),(0,ee.D)(this.pwdSvc.load()).pipe((0,ge.H)("[ProfileCompletion.loadPasswordService]")).subscribe(ue.V);const o=this.routing.current.name;this._activeTab=this.tabs.findIndex(t=>o===`signup.${t.key}`)}shouldShowSignupField(o){return Boolean(o)&&(!0===o||Boolean(o.show))}
1submit(){this.svc.markControlsAsTouched(),this.svc.formIsInvalid()?this.cdr.detectChanges():(this.svc.userPwd?this.uRes.changePassword({password:this.svc.userPwd,user:this.svc.user.id}).pipe((0,te.w)(()=>this.save()),(0,Te.b)(()=>{this.svc.userPwd=null,this.svc.confirmedPwd=null})):this.save()).pipe((0,we.R)(this._destroyed$)).subscribe(ue.V)}changeTabs(o){this.activeTab=o,this.routing.go(`signup.${this.tabs[o].key}`,this.routing.params).catch(console.error)}composeSaveRoles(){const o=new Set(this.svc.nonOptionalRoles);if(this.svc.roles){const t=(0,Dn.Z)(this.svc.roles);for(const s of t)s&&o.add(s)}return[...o]}save(){return(0,Yn.P)(()=>(0,me.of)(this.tabs[this.activeTab])).pipe((0,te.w)(o=>{const t=o.key;return this.socialNetworkRequirementIsMet(t).pipe((0,te.w)(s=>{if(!s)return(0,me.of)(void 0);this.hasCompletedTab(o)||(this.svc.user.signup_status=[...this.svc.user.signup_status||[],t]);const r=this.svc.user.signup_status.length===this.tabs.length,l=this.composeSaveRoles();(0,xe.Z)(l,this.svc.user.roles)||(this.svc.user.roles=l);const p=this._prevSavePromise.then(()=>(0,d.n)(this.uRes.update(this.svc.user.$value,r?{params:{complete_signup:1}}:void 0))),v=this.homeState.latest("default");return(0,Hn.D)([v,(0,ee.D)(p)]).pipe((0,ye.U)(([W])=>{if(r){const{state:S,params:$}=this.svc.signupConfig.redirectTo;this.routing.go(S||W,$).catch(console.error)}else{let S;for(let $=this.activeTab+1;$<this.activeTab+this.tabs.length;$++)if(S=$%this.tabs.length,!this.hasCompletedTab(this.tabs[S])){this.changeTabs(S),this.cdr.markForCheck();break}}}))}))}))}socialNetworkRequirementIsMet(o){return"connect"===o&&this.svc.signupConfig.requireSocialNetwork?this.svc.user.hasSocialNetwork().pipe((0,Gn.q)(1)):(0,me.of)(!0)}}function N(n,o){return{deps:[V.PROFILE_COMPLETION_SIGNUP_SVC],resolveFn:o,token:n}}function Je(n,o,t){return{deps:[V.PROFILE_COMPLETION_SIGNUP_SVC,Q.x],resolveFn(s,r){if(s.shouldShowSignupField(r[o]))return t(s)},token:n}}U.\u0275fac=function(o){return new(o||U)(e.Y36(L.Z),e.Y36(Kn.C),e.Y36(e.sBO),e.Y36(X.v),e.Y36(ie.q),e.Y36(V.PROFILE_COMPLETION_SIGNUP_SVC))},U.\u0275cmp=e.Xpm({type:U,selectors:[["tg-signup-profile-completion"]],hostVars:2,hostBindings:function(o,t){2&o&&e.ekj("container",!0)},decls:10,vars:4,consts:[["ngNoForm",""],[1,"row"],[1,"col-md-4","col-xs-12","col-md-offset-4","panel","panel-default"],[1,"nav","nav-tabs"],["role","presentation",3,"uiSrefActive",4,"ngFor","ngForOf"],[1,"tab-content",3,"ui-view"],[1,"btn","btn-block","btn-success",3,"click.passive"],[1,"fa","fa-check"],[3,"translate","tr-namespace"],["role","presentation",3,"uiSrefActive"],[1,"pointer",3,"uiSref","uiOptions","tab","complete","click"]],template:function(o,t){1&o&&(e.TgZ(0,"form",0)(1,"div",1)(2,"div",2)(3,"ul",3),e.YNc(4,Wn,2,5,"li",4),e.qZA(),e._UZ(5,"div",5),e.TgZ(6,"div",1)(7,"button",6),e.NdJ("click.passive",function(){return t.submit()}),e._UZ(8,"i",7)(9,"span",8),e.qZA()()()()()),2&o&&(e.xp6(4),e.Q6J("ngForOf",t.tabs),e.xp6(1),e.Q6J("ui-view",""),e.xp6(4),e.Q6J("translate","continue")("tr-namespace","common"))},styles:["[_nghost-%COMP%]{display:block}.panel[_ngcontent-%COMP%], .tab-content[_ngcontent-%COMP%]{padding-top:10px}"],changeDetection:0}),(0,u.gn)([(0,J.a)()],U.prototype,"tabs",null);const $n=[{abstract:!0,component:U,data:{requireLogin:{always:!0}},name:"signup",onEnter:(n=(0,g.Z)(function*(o){const t=o.injector(),s=t.getAsync(Q.Ej),r=t.get(X.v),l=t.get(L.Z),[p,v]=yield Promise.all([s,(0,d.n)(r.latest("default"))]);if(p.hasSignedUp)return l.createTargetState(v)}),function(t){return n.apply(this,arguments)}),resolve:[{deps:[he.KD,ie.q],policy:{when:"EAGER"},resolveFn:(n,o)=>(0,g.Z)(function*(){return(yield(0,fe.z)(n.resourcefulStore)).user})(),token:Q.Ej},{deps:[Ln,Q.Ej],resolveFn:n=>n.create(),token:V.PROFILE_COMPLETION_SIGNUP_SVC},N("_user",n=>n.initUser().then(()=>n.initUserEmailTypes())),N("emailTypes",n=>n.getSignupEmailTypes()),N("_defaultEmailTypes",n=>n.getDefaultEmailTypes()),N("interests",n=>n.getInterests()),N("skills",n=>n.getSkills()),N("optionalRoles",n=>n.getOptionalRoles()),N(Q.x,n=>n.getConfig()),N("_socialNetworksCfg",n=>n.getSocialNetworksConfig())],url:"/signup"},{component:yt,name:"signup.basic",resolve:[Ze.resolveInvoicingConfig,Je("nationalities","nationality",n=>n.getNationalities()),Je("titles","title",n=>n.getTitles())],url:""},{component:On,name:"signup.professional",url:"/professional"},{component:rn,name:"signup.current",url:"/current"},{component:w,name:"signup.future",url:"/future"},{component:Ht,name:"signup.connect",url:"/connections?auth&network&error"}],zn=["tab","","complete",""];var n;let Xn=(()=>{class n{constructor(){this.TAB_COMPLETED_CLASS=["text-success","fa-check"],this.TAB_NOT_COMPLETED_CLASS=["text-danger","fa-exclamation"]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["a","tab","","complete",""]],inputs:{complete:"complete",tab:"tab"},attrs:zn,decls:2,vars:2,consts:[[1,"fa","tab-icon",3,"ngClass"],[1,"fa",3,"ngClass"]],template:function(t,s){1&t&&e._UZ(0,"i",0)(1,"i",1),2&t&&(e.Q6J("ngClass",s.tab.
1icon+(s.complete?" text-success":" text-danger")),e.xp6(1),e.Q6J("ngClass",s.complete?s.TAB_COMPLETED_CLASS:s.TAB_NOT_COMPLETED_CLASS))},dependencies:[C.mk,pe.G],styles:[".tab-icon[_ngcontent-%COMP%]{display:inline-block;margin-right:3px}"],changeDetection:0}),n})();var eo=i(62441);let to=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[A.GlobalModule,M.UIRouterModule.forChild({config:L.Z.config($n)}),a.W,se.g,oe.f,I.F,T.o,z.d,x.H3,O.x,c.u5,c.UX,k.g,f.W,Y.I,b.O,_.L]}),n})();e.B6R(U,function(){return[C.sg,pe.G,R.P,eo.h,Ie.k,M.UISref,M.AnchorUISref,M.UIView,M.UISrefActive,M.UISrefStatus,Xn]},[])}}]);
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.