1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[27243],{13708:(L,R,a)=>{a.d(R,{V:()=>j});var v=a(10467),p=a(78704),d=a(69915),E=a(60152),C=a(7044),t=a(22719),g=a(90735),f=a(70843),F=a(25615),b=a(13961),n=a(73664),h=a(2615),O=a(36229),I=a(18594),$=a(72200),S=a(74173),k=a(95064),P=a(89792);const y=(u,D,i)=>({topbar:u,bread:D,topbread:i});function B(u,D){1&u&&n.nrm(0,"app-skeleton-table")}function G(u,D){if(1&u){const i=n.RV6();n.nrm(0,"app-clupik-state-bar",1),n.j41(1,"app-clupik-table",2),n.bIt("onButtonClicked",function(s){h.eBV(i);const m=n.XpG();return h.Njj(m.selectAction(s))})("onRowClicked",function(s){h.eBV(i);const m=n.XpG();return h.Njj(m.editRedirection(s))}),n.k0s()}if(2&u){const i=n.XpG();n.R7$(),n.Y8G("settings",i.urlsSettings)("source",i.urlsTableData)}}let j=(()=>{class u{globalVars;dialog;apiClubConfigService;clubService;appService;breadCrumbs;alertType="danger";urlsLoaded=!1;urlsSettings;urlsTableData;table;myUrlsSettings={title:"redirections",noDataMessage:"redirections",paginator:{size:30,paginatorType:"vertical",verticalButton:!1},showTotalResults:!0,rowClickEvent:!0,class:"full-height-clupik-table",buttonsDesktop:[{type:"academy"},{type:"filter"},{type:"primary",icon:"fa fa-plus",text:"module.club_settings.add_redirection",broadcastKey:"add_redirection"}],columns:{actions:{stickedFront:!0,hideSticky:!0,noExport:!0,title:"",type:"custom",renderComponent:C.H,actionsData:{actions:[{icon:"fa-light fa-edit",text:"module.club.edit_redirection",condition:i=>!0,disabled:i=>!1,event:(i,r)=>this.editRedirection(r)},{icon:"fa-light fa-trash",text:"module.club.remove_redirection",condition:i=>!0,disabled:i=>!1,event:(i,r)=>this.deleteRedirection(i,r)}]}},oldUrl:{title:"old_url",type:"text",configTitle:"old_url",sort:!0,filter:!0},newUrl:{title:"new_url",type:"text",configTitle:"new_url",sort:!0,filter:!0}}};subscription=new b.yU;messageInfo="";constructor(i,r,s,m,T,x){this.globalVars=i,this.dialog=r,this.apiClubConfigService=s,this.clubService=m,this.appService=T,this.breadCrumbs=x,this.breadCrumbs.pushBread("/"+this.clubService.getLanguageInUseCode()+"/admin/settings","global.common.config"),this.subscription.add(this.appService.subscribe("showInfo",U=>{this.alertType=U.type,this.messageInfo=U.message,this.appService.broadcast("showAlert",{state:this.alertType,mainTitle:this.messageInfo,autoHide:!0})}))}ngOnDestroy(){this.subscription.unsubscribe()}ngOnInit(){var i=this;return(0,v.A)(function*(){i.urlsTableData=[],i.urlsLoaded=!1,i.urlsSettings=Object.assign({},i.myUrlsSettings),i.loadUrls(),setTimeout(()=>{i.globalVars.navbarTop.title="global.title.redirections"})})()}loadUrls(){this.apiClubConfigService.getAllClubRedirections().subscribe(i=>{this.urlsTableData=[],i.forEach(r=>{this.createTableRowListado(r)}),this.urlsLoaded=!0})}createTableRowListado(i){this.urlsTableData.push(this.createNewRowData(i))}createNewRowData(i){return{id:i.id,oldUrl:i.oldUrl,newUrl:i.newUrl}}updateRow(i,r){this.table.tableDataSource.update(i,r.info),this.messageInfo="module.club_settings.redirection_updated",this.appService.broadcast("showAlert",{state:"success",mainTitle:this.messageInfo,autoHide:!0})}deleteRow(i){this.table.tableDataSource.remove(i),this.appService.broadcast("showAlert",{state:"success",mainTitle:"module.club_settings.redirection_removed",autoHide:!0})}addRedirection(){this.dialog.open(g.Y,{panelClass:"modal-lg"}).afterClosed().subscribe(r=>{"object"==typeof r&&(this.table.tableDataSource.add(this.createNewRowData(r.info)),this.alertType="success",this.appService.broadcast("showAlert",{state:"success",mainTitle:"module.club_settings.redirection_updated",autoHide:!0}))})}editRedirection(i){this.dialog.open(g.Y,{panelClass:"modal-lg",data:{info:i}}).afterClosed().subscribe(s=>{"object"==typeof s&&this.updateRow(i,s)})}selectAction(i){this.appService.broadcast("closeDropdown"),"add_redirection"===i&&this.addRedirection()}deleteRedirection(i,r){this.dialog.open(t.w,{panelClass:"modal-md",data:{type:"delete-content-page"}}).afterClosed().subscribe(m=>{m&&this.apiClubConfigService.deleteClubRedirection(r.id).subscribe({next:T=>{this.deleteRow(r)},error:T=>{this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!1})}})})}static \u0275fac=function(r){return new(r||u)(n.rXU(F.Y),n.rXU(O.h),n.rXU(p._),n.rXU(E.X),n.rXU(d.d),n.rXU(I.E)
1)};static \u0275cmp=n.VBU({type:u,selectors:[["app-club-redirections-config"]],viewQuery:function(r,s){if(1&r&&n.GBs(f.YT,5),2&r){let m;n.mGM(m=n.lsd())&&(s.table=m.first)}},standalone:!1,decls:3,vars:7,consts:[[1,"admin-dashboard","white",3,"ngClass"],["state","info","subtitle","module.club_settings.redirection_info"],[3,"onButtonClicked","onRowClicked","settings","source"]],template:function(r,s){1&r&&(n.j41(0,"div",0),n.nVh(1,B,1,0,"app-skeleton-table"),n.nVh(2,G,2,2),n.k0s()),2&r&&(n.Y8G("ngClass",n.sMw(3,y,s.clubService.isTopBar()&&!s.breadCrumbs.hasBreadcrumbs(),s.breadCrumbs.hasBreadcrumbs()&&s.clubService.onlyBread(),s.breadCrumbs.hasBreadcrumbs()&&s.clubService.isTopBar())),n.R7$(),n.vxM(s.urlsLoaded?-1:1),n.R7$(),n.vxM(s.urlsLoaded?2:-1))},dependencies:[$.YU,S.YT,k.X,P.a],styles:["@media (max-width: 991px){.alert-info[_ngcontent-%COMP%]{margin-left:16px;margin-right:16px}}"]})}return u})()},88898:(L,R,a)=>{a.d(R,{H:()=>g});var v=a(72200),p=a(49189),d=a(11890),E=a(73664),C=a(2615);a(90735);let g=(()=>{class f{static \u0275fac=function(n){return new(n||f)};static \u0275mod=E.$C({type:f});static \u0275inj=C.G2t({imports:[v.MD,p.G,d.g]})}return f})()},90735:(L,R,a)=>{a.d(R,{Y:()=>Y});var v=a(10467),p=a(36229),d=a(89417),E=a(78704),C=a(60152),t=a(73664),g=a(72200),f=a(88834),F=a(33746),b=a(23620),n=a(82966),h=a(49255),O=a(68018);const I=()=>({symbol:"/"});function $(e,c){1&e&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"module.shared.redirections.edit_redirection")))}function S(e,c){1&e&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"module.shared.redirections.create_redirection")))}function k(e,c){1&e&&(t.nrm(0,"app-alerts",12),t.nI1(1,"translate")),2&e&&t.Y8G("mensaje",t.bMT(1,1,"module.shared.sections.error"))}function P(e,c){1&e&&(t.qex(0),t.nrm(1,"app-skeleton-block"),t.bVm())}function y(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI("",t.bMT(2,1,"global.validator.dont_include_domain")," "))}function B(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI("",t.i5U(2,1,"global.validator.must_start_with",t.lJ4(4,I))," "))}function G(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function j(e,c){if(1&e&&(t.j41(0,"mat-error",20),t.DNE(1,y,3,3,"span",5)(2,B,3,5,"span",5)(3,G,3,3,"span",5),t.k0s()),2&e){const o=t.XpG(2);t.R7$(),t.Y8G("ngIf",o.dataForm.get("oldUrl").hasError("document")),t.R7$(),t.Y8G("ngIf",o.dataForm.get("newUrl").hasError("slash")),t.R7$(),t.Y8G("ngIf",o.dataForm.get("oldUrl").hasError("required"))}}function u(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI("",t.bMT(2,1,"global.validator.dont_include_domain")," "))}function D(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI("",t.i5U(2,1,"global.validator.must_start_with",t.lJ4(4,I))," "))}function i(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"global.validator.required")))}function r(e,c){if(1&e&&(t.j41(0,"mat-error",20),t.DNE(1,u,3,3,"span",5)(2,D,3,5,"span",5)(3,i,3,3,"span",5),t.k0s()),2&e){const o=t.XpG(2);t.R7$(),t.Y8G("ngIf",o.dataForm.get("newUrl").hasError("document")),t.R7$(),t.Y8G("ngIf",o.dataForm.get("newUrl").hasError("slash")),t.R7$(),t.Y8G("ngIf",o.dataForm.get("newUrl").hasError("required"))}}function s(e,c){if(1&e&&(t.j41(0,"div",13)(1,"form",14)(2,"div",15)(3,"mat-form-field",16)(4,"mat-label"),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.nrm(7,"input",17),t.nI1(8,"translate"),t.DNE(9,j,4,3,"mat-error",18),t.k0s()(),t.j41(10,"div",15)(11,"mat-form-field",16)(12,"mat-label"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.nrm(15,"input",19),t.nI1(16,"translate"),t.DNE(17,r,4,3,"mat-error",18),t.k0s()()()()),2&e){const o=t.XpG();t.R7$(),t.Y8G("formGroup",o.dataForm),t.R7$(4),t.JRh(t.bMT(6,7,"module.shared.redirections.old_url")),t.R7$(2),t.Y8G("placeholder",t.bMT(8,9,"module.shared.redirections.old_url")),t.R7$(2),t.Y8G("ngIf",o.dataForm.get("oldUrl").touched||o.submitted),t.R7$(4),t.JRh(t.bMT(14,11,"module.shared.redirections.new_url")),t.R7$(2),t.Y8G("placeholder",t.bMT(16,13,"module.shared.redirections.new_url")),t.R7$(2),t.Y8G("ngIf",o.dataForm.get("newUrl").touched||o.submitted)}}function m(e,c){1&e&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"module.shared.redirections.edit_redirection")))}function T(e,c){1&e&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"module.shared.redirections.create_redirection")))}function x(e,c){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"global.button.save")))}function U(e,c){1&e&&(t.j41(0,"div",21)(1,"span",22),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&e&&(t.R7$(2),t.SpI("",t.bMT(3,1,"global.button.saving"),"..."))}let Y=(()=>{class e{data;fb;clubsService;apiClubConfigService;dialogRef;onError=!1;submitted=!1;loading=!1;dataLoaded=!1;dataForm;domain;constructor(o,_,l,M,w){this.data=o,this.fb=_,this.clubsService=l,this.apiClubConfigService=M,this.dialogRef=w}ngOnInit(){var o=this;return(0,v.A)(function*(){o.domain=o.clubsService.getClubData().clubUrl,o.buildForm(),o.dataLoaded=!0})()}buildForm(){let o=null!=this.data?this.data.info.newUrl.startsWith("/")?`${this.domain}${this.data.info.newUrl}`:`${this.data.info.newUrl}`:"";this.dataForm=this.fb.group({oldUrl:[null!=this.data?`${this.data.info.oldUrl}`:"",[d.k0.required]],newUrl:[o,[d.k0.required]]}),this.dataForm.get("oldUrl").setValidators([d.k0.required,this.linkValidator(this.dataForm.get("oldUrl"),this.clubsService),this.slashValidator]),this.dataForm.get("newUrl").setValidators([d.k0.required])}linkValidator(o,_){return l=>{let w=_.getClubData().clubUrl;return l.value.includes(w)?{document:!0}:null}}slashValidator(o){let l=o.value;return""==l||"/"==l[0]?null:{slash:!0}}submit({value:o,valid:_}){if(this.submitted=!0,_)"http://localhost"==this.domain&&(o.oldUrl=o.oldUrl.substring(o.oldUrl.indexOf("/")),o.newUrl=o.newUrl.substring(o.newUrl.indexOf("/"))),o.newUrl.includes(this.domain)&&(o.newUrl=o.newUrl.split(this.domain)[1]),this.loading=!0,this.onError=!1,this.data&&(o.id=this.data.info.id),this.apiClubConfigService.setClubRedirection(o).subscribe(l=>{this.dialogRef.close({update:null!==this.data,info:l})},l=>{this.onError=!0,this.loading=!1});else for(let l in this.dataForm.controls)this.dataForm.controls[l].markAsTouched()}static \u0275fac=function(_){return new(_||e)(t.rXU(p.e),t.rXU(d.ok),t.rXU(C.X),t.rXU(E._),t.rXU(p.k))};static \u0275cmp=t.VBU({type:e,selectors:[["app-edit-redirection-dialog"]],standalone:!1,decls:18,vars:12,consts:[[1,"modal-clupik"],["mat-dialog-title","mat-dialog-title"],["class","title",4,"ngIf"],["mat-button","mat-button","mat-dialog-close","mat-dialog-close",1,"exit-button"],["type","danger","dismissable","true",3,"mensaje",4,"ngIf"],[4,"ngIf"],["class","fix-content",4,"ngIf"],[1,"actions-right","modal
1-fixed-actions"],["mat-dialog-close","mat-dialog-close",1,"btn-close"],["mat-raised-button","mat-raised-button",1,"btn-primary",3,"click"],["class","spinner-xxs",4,"ngIf"],[1,"title"],["type","danger","dismissable","true",3,"mensaje"],[1,"fix-content"],[3,"formGroup"],[1,"form-row-outlined"],["appearance","outline"],["id","oldUrl","matInput","matInput","formControlName","oldUrl","required","required",3,"placeholder"],["align","start",4,"ngIf"],["id","newUrl","matInput","matInput","formControlName","newUrl","required","required",3,"placeholder"],["align","start"],[1,"spinner-xxs"],[1,"message"]],template:function(_,l){1&_&&(t.j41(0,"div",0)(1,"div",1),t.DNE(2,$,3,3,"div",2)(3,S,3,3,"div",2),t.j41(4,"button",3),t.EFF(5,"\xd7"),t.k0s()(),t.DNE(6,k,2,3,"app-alerts",4)(7,P,2,0,"ng-container",5)(8,s,18,15,"div",6),t.k0s(),t.j41(9,"div",7)(10,"button",8),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.DNE(13,m,3,3,"div",2)(14,T,3,3,"div",2),t.j41(15,"button",9),t.bIt("click",function(){return l.submit(l.dataForm)}),t.DNE(16,x,3,3,"span",5)(17,U,4,3,"div",10),t.k0s()()),2&_&&(t.R7$(2),t.Y8G("ngIf",l.data),t.R7$(),t.Y8G("ngIf",!l.data),t.R7$(3),t.Y8G("ngIf",l.onError),t.R7$(),t.Y8G("ngIf",!l.dataLoaded),t.R7$(),t.Y8G("ngIf",l.dataLoaded),t.R7$(3),t.JRh(t.bMT(12,10,"global.common.close")),t.R7$(2),t.Y8G("ngIf",l.data),t.R7$(),t.Y8G("ngIf",!l.data),t.R7$(2),t.Y8G("ngIf",!l.loading),t.R7$(),t.Y8G("ngIf",l.loading))},dependencies:[g.bT,f.$z,p.a,p.b,F.fg,b.j,b.M,b.b,d.qT,d.me,d.BC,d.cb,d.YS,d.j4,d.JD,n.K,h.Z,O.D9],encapsulation:2})}return e})()}}]);
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.