1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7007,16003,38384],{7007:(S,n,e)=>{e.r(n),e.d(n,{UserSettingsModule:()=>A});var c=e(72200),d=e(49189),m=e(38384),g=e(19348),u=e(38132),b=e(78704),l=e(69915),M=e(60152),f=e(94375),p=e(25615),t=e(73664),r=e(89417),T=e(18594),U=e(54381),B=e(89902),D=e(5900),E=e(90852);const O=(o,C,s)=>({topbar:o,bread:C,topbread:s});function G(o,C){if(1&o&&(t.j41(0,"form",2),t.nrm(1,"app-form-section",3)(2,"app-input",4)(3,"app-form-separator",5)(4,"app-form-section",3)(5,"app-input",6),t.k0s()),2&o){const s=t.XpG();t.Y8G("formGroup",s.register),t.R7$(),t.Y8G("mainTitle","module.club_settings.registrationPermission"),t.R7$(),t.Y8G("options",s.registerOptions),t.R7$(2),t.Y8G("mainTitle","global.settings.rol_sol"),t.R7$(),t.Y8G("options",s.rolOptions)}}let P=(()=>{class o{appService;clubService;globalVars;fb;apiClubConfigService;breadCrumbs;menuService;dataLoaded=!1;register;registerOptions=[{id:"allow",value:"allow",name:"global.settings.allow_register",icon:"fa-light fa-check",description:"global.settings.any_visit",allowed:!0},{id:"block",value:"block",name:"global.settings.block_register",icon:"fa-light fa-lock",description:"global.settings.only_register",allowed:!0}];rolOptions=[{id:"allow",value:"allow",name:"module.publications.allow",icon:"fa-light fa-check",description:"global.settings.user_can_sol",allowed:!0},{id:"block",value:"block",name:"module.publications.block",icon:"fa-light fa-lock",description:"global.settings.user_cant_rol",allowed:!0}];clubConfig;constructor(s,a,i,v,I,X,Y){this.appService=s,this.clubService=a,this.globalVars=i,this.fb=v,this.apiClubConfigService=I,this.breadCrumbs=X,this.menuService=Y,this.breadCrumbs.pushBread("/"+this.clubService.getLanguageInUseCode()+"/admin/settings","global.common.config")}ngOnInit(){this.clubConfig=this.clubService.getClubData().clubConfig,this.dataLoaded=!0,this.breadCrumbs.setBreadAction({action:s=>this.save(),disabled:()=>!1,tooltip:()=>"",actionTitle:"global.button.save",cancelTitle:"global.button.cancel",cancel:s=>this.breadCrumbs.goBack()}),this.register=this.fb.group({register:[this.clubConfig?.registrationPermission?"allow":"block"],rol:[this.clubConfig?.roleRequestPermission?"allow":"block"]}),setTimeout(()=>{this.globalVars.navbarTop.title="global.settings.accounts"})}save(){const{valid:s,value:a}=this.register;if(s){let i={roleRequestPermission:"allow"===a.rol,registrationPermission:"allow"===a.register};this.menuService.resetModel(),this.menuService.broadcast("getMenu",[]),this.apiClubConfigService.updateClubConfig(i).subscribe({next:v=>{this.clubService.updateDataConfig(this.globalVars.mergeDeep(this.clubService.getClubData().clubConfig,v)),this.appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0}),this.menuService.broadcast("getMenu",this.menuService.getModel())},error:()=>this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})})}}ngOnDestroy(){this.breadCrumbs.setBreadAction(null)}static \u0275fac=function(a){return new(a||o)(t.rXU(l.d),t.rXU(M.X),t.rXU(p.Y),t.rXU(r.ok),t.rXU(b._),t.rXU(T.E),t.rXU(f.$))};static \u0275cmp=t.VBU({type:o,selectors:[["app-user-settings"]],standalone:!1,decls:3,vars:8,consts:[[1,"admin-dashboard",3,"ngClass"],["mainTitle","global.settings.accounts","subtitle","global.settings.users_settings",3,"loading","size"],[3,"formGroup"],[3,"mainTitle"],["type","radiobutton","formControlName","register",3,"options"],[1,"divider-line"],["type","radiobutton","formControlName","rol",3,"options"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"app-block-boxed",1),t.nVh(2,G,6,5,"form",2),t.k0s()()),2&a&&(t.Y8G("ngClass",t.sMw(4,O,i.clubService.isTopBar()&&!i.breadCrumbs.hasBreadcrumbs(),i.breadCrumbs.hasBreadcrumbs()&&i.clubService.onlyBread(),i.breadCrumbs.hasBreadcrumbs()&&i.clubService.isTopBar())),t.R7$(),t.Y8G("loading",!i.dataLoaded)("size","lg"),t.R7$(),t.vxM(i.dataLoaded?2:-1))},dependencies:[c.YU,r.qT,r.BC,r.cb,r.j4,r.JD,U.L,B.S,D.t,E.n],encapsulation:2})}return o})();var h=e(2615);const y=[{path:"",component:P}];let R=(()=>{class o{static \u0275fac=function(a){return new(a||o)};static \u0275mod=t.$C({type:o});static \u0275inj=h.G2t({imports:[u.iI.forChild(y),u.iI]})}return o}
1)();var L=e(10971),$=e(49699);let A=(()=>{class o{static \u0275fac=function(a){return new(a||o)};static \u0275mod=t.$C({type:o});static \u0275inj=h.G2t({imports:[c.MD,d.G,m.Q,g.x,L.m,$.C,R]})}return o})()},38384:(S,n,e)=>{e.d(n,{Q:()=>b});var c=e(72200),d=e(49189),m=e(83928),g=e(73664),u=e(2615);let b=(()=>{class l{static \u0275fac=function(p){return new(p||l)};static \u0275mod=g.$C({type:l});static \u0275inj=u.G2t({imports:[c.MD,d.G,m.D]})}return l})()}}]);
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.