1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[486],{70486:(ut,d,o)=>{o.r(d),o.d(d,{ClupikAdminModule:()=>at});var u=o(72200),b=o(49189),f=o(38132),p=o(10467),h=o(60177),t=o(73664),s=o(2615),C=o(78704),g=o(69915),x=o(60152),A=o(25615),r=o(89417),T=o(84412),_=o(75281),k=o(19735),j=o(89792),G=o(80954),D=o(89902),S=o(69415);const B=()=>["Generando informe","Estamos generando el informe. Tardar\xe1 unos minutos. Puedes cerrar el modal y continuar trabajando. En cuanto est\xe9 disponible lo recibir\xe1s en tu correo"],I=a=>({name:"global.common.email",placeholder:"global.common.email",inputType:"text",error:a,errorText:"global.validator.required"});function V(a,c){1&a&&t.nrm(0,"app-empty-space",2),2&a&&t.Y8G("isMedium",!0)("textArray",t.lJ4(3,B))("noButton",!0)}function y(a,c){if(1&a&&(t.nrm(0,"app-clupik-state-bar",3),t.j41(1,"form",4)(2,"app-form-row",5),t.nrm(3,"app-input",6),t.k0s()()),2&a){const e=t.XpG(2);t.R7$(),t.Y8G("formGroup",e.form),t.R7$(),t.Y8G("items",1),t.R7$(),t.Y8G("inputSize","default")("input",t.eq3(4,I,e.form.get("email").touched&&e.form.get("email").hasError("required")))}}function R(a,c){if(1&a){const e=t.RV6();t.j41(0,"app-clupik-modal",1),t.bIt("mainAction",function(){const n=s.eBV(e),l=t.XpG();return s.Njj(l.modalConfig[n].action())})("secondaryAction",function(){const n=s.eBV(e),l=t.XpG();return s.Njj(l.modalConfig[n].cancel())})("cancelAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.changeView("cancel"))}),t.nVh(1,V,1,4,"app-empty-space",2),t.nVh(2,y,4,6),t.k0s()}if(2&a){const e=c,i=t.XpG();t.Y8G("modalTitle",i.modalConfig[e].title)("mainButtonValue",i.modalConfig[e].acceptTitle)("mainHasIcon",null!==i.modalConfig[e].buttonIcon&&"left")("mainButtonIcon",i.modalConfig[e].buttonIcon)("mainButtonDisabled",i.modalConfig[e].mainDisabled())("secondaryButtonValue",i.modalConfig[e].cancelTitle)("hasSecondaryButton",i.modalConfig[e].hasCancel())("hasCancelAction",!0),t.R7$(),t.vxM("wait"===e?1:-1),t.R7$(),t.vxM("main"===e?2:-1)}}let N=(()=>{class a{fb;modalCtrl;apiClubConfigService;appService;activeView$=new T.t("main");modalConfig={main:{title:"Informe de clientes",responsiveTitle:"Informe de clientes",buttonIcon:null,mainDisabled:()=>!1,acceptTitle:"global.button.continue",action:()=>this.submit(),cancelTitle:"",hasCancel:()=>!1,cancel:()=>this.modalCtrl.dismiss(),preparation:()=>{}},wait:{title:"Informe de clientes",responsiveTitle:"Informe de clientes",buttonIcon:null,mainDisabled:()=>!1,acceptTitle:"global.common.close",action:()=>this.modalCtrl.dismiss(),cancelTitle:"global.common.close",hasCancel:()=>!1,cancel:()=>this.modalCtrl.dismiss(),preparation:()=>{}}};form;constructor(e,i,n,l){this.fb=e,this.modalCtrl=i,this.apiClubConfigService=n,this.appService=l}ngOnInit(){this.form=this.fb.group({email:[null,r.k0.required]})}changeView(e){this.activeView$.next(e)}submit(){this.changeView("wait"),this.apiClubConfigService.getClientsInfo(this.form.get("email").value).subscribe({next:()=>{this.appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0}),this.modalCtrl.dismiss()},error:()=>{this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})}})}static \u0275fac=function(i){return new(i||a)(t.rXU(r.ok),t.rXU(_.ModalController),t.rXU(C._),t.rXU(g.d))};static \u0275cmp=t.VBU({type:a,selectors:[["app-download-clients"]],standalone:!1,decls:2,vars:3,consts:[[3,"modalTitle","mainButtonValue","mainHasIcon","mainButtonIcon","mainButtonDisabled","secondaryButtonValue","hasSecondaryButton","hasCancelAction"],[3,"mainAction","secondaryAction","cancelAction","modalTitle","mainButtonValue","mainHasIcon","mainButtonIcon","mainButtonDisabled","secondaryButtonValue","hasSecondaryButton","hasCancelAction"],["svgImage","file-searching",3,"isMedium","textArray","noButton"],["state","info","mainTitle","Recibir\xe1s el informe en tu email","subtitle","Este informe tarda unos minutos en generarse. Indica tu email y lo recibir\xe1s en tu correo"],[3,"formGroup"],[3,"items"],["type","normal","formControlName","email",3,"inputSize","input"]],template:function(i,n){if(1&i&&(t.nVh(0,R,3,10,"app-clupik-modal",0),t.nI1(1,"async")),2&i){let l;t.vxM((l=t.bMT(1,1,n.activeView$))?0:-1,l)}},dependencies:[r.qT,r.BC,r.cb,r.j4,r.JD,k.$,j.a,G.Y,D.S,S.p,u.Jj],encapsulation:2})}return a})();var Y=o(58192),F=o(82e3),v=o(91029),X=o(18594),$=o(94474),U=o(305),M=o(72357),E=o(1
15449),H=o(85340);const L=(a,c,e)=>({topbar:a,bread:c,topbread:e});function w(a,c){if(1&a){const e=t.RV6();t.j41(0,"app-block-item",4)(1,"app-list-item",5),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/sadmin"))}),t.k0s(),t.j41(2,"app-list-item",6),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/clupik/metricool"))}),t.k0s(),t.j41(3,"app-list-item",7),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/sadmin/users"))}),t.k0s(),t.j41(4,"app-list-item",8)(5,"app-clupik-button",9),t.bIt("click",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.informeClientes())}),t.k0s()(),t.j41(6,"app-list-item",10)(7,"app-clupik-button",11),t.bIt("click",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.usuariosAdministradores())}),t.k0s()(),t.j41(8,"app-list-item",12)(9,"app-clupik-button",11),t.bIt("click",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.creditCard())}),t.k0s()(),t.j41(10,"app-list-item",13)(11,"app-clupik-button",11),t.bIt("click",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.holded())}),t.k0s()()(),t.j41(12,"app-block-item",14)(13,"app-list-item",15),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/config/settings"))}),t.k0s(),t.j41(14,"app-list-item",16)(15,"app-clupik-button",17),t.bIt("click",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.cleanCache())}),t.k0s()()()}if(2&a){const e=t.XpG();t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("subtitle",e.metricoolText)("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("isCustom",!0),t.R7$(),t.Y8G("size",e.globalVars.desktop?"sm":"xs"),t.R7$(),t.Y8G("isDisabled",!1)("isCustom",!0),t.R7$(),t.Y8G("size",e.globalVars.desktop?"sm":"xs")("isDisabled",e.submited),t.R7$(),t.Y8G("isDisabled",!1)("isCustom",!0),t.R7$(),t.Y8G("size",e.globalVars.desktop?"sm":"xs")("isDisabled",e.submited),t.R7$(),t.Y8G("isDisabled",!1)("isCustom",!0),t.R7$(),t.Y8G("size",e.globalVars.desktop?"sm":"xs")("isDisabled",e.submited),t.R7$(),t.Y8G("mainTitle",e.clubService.getClubPublicName()),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("isCustom",!0),t.R7$(),t.Y8G("size",e.globalVars.desktop?"sm":"xs")}}function z(a,c){if(1&a){const e=t.RV6();t.j41(0,"app-block-item",18)(1,"app-list-item",19),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/competitions/external/rffm"))}),t.k0s(),t.j41(2,"app-list-item",20),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/competitions/external/rffm7"))}),t.k0s(),t.j41(3,"app-list-item",21),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/competitions/external/fbm"))}),t.k0s(),t.j41(4,"app-list-item",22),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/competitions/external/feb"))}),t.k0s(),t.j41(5,"app-list-item",23),t.bIt("nextAction",function(){s.eBV(e);const n=t.XpG();return s.Njj(n.navigate("/admin/competitions/scraper/teams/restore"))}),t.k0s()()}2&a&&(t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0),t.R7$(),t.Y8G("isDisabled",!1)("hasNext",!0))}const P=[{path:"",children:[{path:"",component:(()=>{class a{clubService;appService;globalVars;router;breadCrumbs;apiClubConfigService;modalService;metricool;apiScrapper;document;platformId;XLSX;metricoolText="";submited=!1;constructor(e,i,n,l,m,ot,st,lt,rt,ct,mt){this.clubService=e,this.appService=i,this.globalVars=n,this.router=l,this.breadCrumbs=m,this.apiClubConfigService=ot,this.modalService=st,this.metricool=lt,this.apiScrapper=rt,this.document=ct,this.platformId=mt}ngOnInit(){setTimeout(()=>{this.globalVars.navbarTop.title="Clupik"}),this.metricool.getStats().subscribe(e=>{this.metricoolText=`${e.accounts} de ${e.max} planes activos`})}navigate(e,i=!1){this.router.navigate(["/"+this.clubService.getLanguageInUseCode()+e]).then(()=>{i&&this.breadCrumbs.pushBread("/"+this.clubService.getLanguageInUseCode()+"/admin/clupik","Clupik")})}informeClientes(){var e=this;return(0,p.A)(function*(){yield e.modalService.openModal({component:N,modalSize:"sm"})})()}usuariosAdministradores(){var i,e=this;this.submited=!0,this.apiClubConfigService.getAllClupikClubsUsersByRol(["administrator"]).subscribe({next:(i=(0,p.A)(function*(n){if((0,h.UE)(e.platformId)){const l=e.document.createElement("a");e.document.body.appendChild(l),l.style.display="none";const m=window.URL.createObjectURL(n);l.href=m,l.download=`admin_users_report_${e.globalVars.getMoment()().format("DD/MM/YYYY[-]HH:mm:ss")}.xlsx`,l.click(),window.URL.revokeObjectURL(m)}
1e.submited=!1,e.appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0})}),function(l){return i.apply(this,arguments)}),error:()=>{this.submited=!1,this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})}})}creditCard(){var i,e=this;this.submited=!0,this.apiClubConfigService.getPaymentMethods().subscribe({next:(i=(0,p.A)(function*(n){if((0,h.UE)(e.platformId)){const l=e.document.createElement("a");e.document.body.appendChild(l),l.style.display="none";const m=window.URL.createObjectURL(n);l.href=m,l.download=`club_payment_methods_report_${e.globalVars.getMoment()().format("DD/MM/YYYY[-]HH:mm:ss")}.xlsx`,l.click(),window.URL.revokeObjectURL(m)}e.submited=!1,e.appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0})}),function(l){return i.apply(this,arguments)}),error:()=>{this.submited=!1,this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})}})}cleanCache(){this.apiClubConfigService.cleanCache().subscribe({next:()=>{this.appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0})},error:()=>{this.appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})}})}sendScrapper(){const e=prompt("Introduce el id del scrapper a mirar:");this.apiScrapper.scrapeIndalWebGroups(e).subscribe(i=>{console.warn(i),setTimeout(()=>this.apiClubConfigService.cleanClubByIdCache().subscribe(n=>{}),1e4)})}sendScrapperGames(){const e=prompt("Introduce el id del scrapper a mirar:");this.apiScrapper.scrapeIndalWebGames(e).subscribe(i=>{console.warn(i),setTimeout(()=>this.apiClubConfigService.cleanClubByIdCache().subscribe(n=>{}),1e4)})}holded(){var e=this;return(0,p.A)(function*(){const i=prompt("Introduce el email al que quieres recibir el excel:");if(!i)return void e.appService.broadcast("showAlert",{state:"danger",mainTitle:"No email",autoHide:!0});const n=prompt("Introduce la cookie de holded (Si no sabes como obtenerla, pregunta a Joda):");n?(e.apiScrapper.getHoldedInfo(i,n).subscribe(l=>{e.appService.broadcast("showAlert",{state:"success",mainTitle:"Excel generado",autoHide:!0})}),e.appService.broadcast("showAlert",{state:"success",mainTitle:"Petici\xf3n enviada, es posible que tarde entre 5 y 15 minutos en llegar",autoHide:!0})):e.appService.broadcast("showAlert",{state:"danger",mainTitle:"No cookie",autoHide:!0})})()}static \u0275fac=function(i){return new(i||a)(t.rXU(x.X),t.rXU(g.d),t.rXU(A.Y),t.rXU(v.Ix),t.rXU(X.E),t.rXU(C._),t.rXU($.M),t.rXU(Y.Y),t.rXU(F.Y),t.rXU(s.qQL),t.rXU(t.Agw))};static \u0275cmp=t.VBU({type:a,selectors:[["app-clupik-admin"]],standalone:!1,decls:7,vars:6,consts:[["left",""],["right",""],[1,"admin-dashboard",3,"ngClass"],["template","column-column",3,"items"],["mainTitle","Clupik"],["mainTitle","Gesti\xf3n de clientes","subtitle","Gesti\xf3n de clientes y clubes para competiciones","iconLeft","fa-light fa-shield-halved",3,"nextAction","isDisabled","hasNext"],["mainTitle","Metricool","iconLeft","fa-light fa-bullhorn",3,"nextAction","subtitle","isDisabled","hasNext"],["mainTitle","Usuarios Eliminados","subtitle","Gesti\xf3n de usuarios eliminados de clubes","iconLeft","fa-light fa-user-slash",3,"nextAction","isDisabled","hasNext"],["mainTitle","Informe de clientes","subtitle","Seguimiento de clientes y facturaci\xf3n","iconLeft","fa-light fa-file-lines",3,"isDisabled","isCustom"],["label","Descargar","type","button","config","outlined",3,"click","size"],["mainTitle","Usuarios administradores","subtitle","Descarga usuarios administradores de clubes activos","iconLeft","fa-light fa-user-shield",3,"isDisabled","isCustom"],["label","Descargar","type","button","config","outlined",3,"click","size","isDisabled"],["mainTitle","Reporte m\xe9todos de pago","subtitle","Descarga reporte de los clubes que tienen m\xe9todos de pago personalizados ","iconLeft","fa-light fa-credit-card",3,"isDisabled","isCustom"],["mainTitle","Informaci\xf3n de Holded","subtitle","Descarga el excel con toda la informaci\xf3n posible de holded","iconLeft","fa-light fa-futbol",3,"isDisabled","isCustom"],[3,"mainTitle"],["mainTitle","Credenciales Wordpress","subtitle","S\xf3lo para clientes con p\xe1ginas avanzadas","iconLeft","fa-brands fa-wordpress",3,"nextAction","isDisabled","hasNext"],["mainTitle","Borrar cach\xe9","subtitle","Actualizar la informaci\xf3n de la llamada de club","iconLeft","fa-light fa-broom-wide",3,"isDisabled","isCustom"],["label","Borrar cach\xe9","type","button","config","outlined",3,"click","
1size"],["mainTitle","Scrapers Competiciones"],["mainTitle","Vinculaci\xf3n RFFM F11","subtitle","Vinculaci\xf3n de clubs RFFM F\xfatbol 11",3,"nextAction","isDisabled","hasNext"],["mainTitle","Vinculaci\xf3n RFFM F7","subtitle","Vinculaci\xf3n de clubs RFFM F\xfatbol 7",3,"nextAction","isDisabled","hasNext"],["mainTitle","Vinculaci\xf3n FBM","subtitle","Vinculaci\xf3n de clubs Baloncesto Madrid",3,"nextAction","isDisabled","hasNext"],["mainTitle","Vinculaci\xf3n FEB","subtitle","Vinculaci\xf3n de equipos Baloncesto Espa\xf1a (FEB)",3,"nextAction","isDisabled","hasNext"],["mainTitle","Restaurar equipos eliminados","subtitle","Recuperar equipos eliminados",3,"nextAction","isDisabled","hasNext"]],template:function(i,n){1&i&&(t.j41(0,"div",2)(1,"app-block-row",3),t.DNE(2,w,16,28,"ng-template",null,0,t.C5r)(4,z,6,10,"ng-template",null,1,t.C5r),t.k0s()(),t.nrm(6,"router-outlet")),2&i&&(t.Y8G("ngClass",t.sMw(2,L,n.clubService.isTopBar()&&!n.breadCrumbs.hasBreadcrumbs(),n.breadCrumbs.hasBreadcrumbs()&&n.clubService.onlyBread(),n.breadCrumbs.hasBreadcrumbs()&&n.clubService.isTopBar())),t.R7$(),t.Y8G("items",2))},dependencies:[u.YU,v.n3,U.r,M.W,E.P,H.U],encapsulation:2})}return a})()},{path:"metricool",loadChildren:()=>o.e(1024).then(o.bind(o,91024)).then(a=>a.MetricoolModule)},{path:"clupikpay",loadChildren:()=>o.e(921).then(o.bind(o,30921)).then(a=>a.ClupikPayResumeModule)}]}];let O=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=t.$C({type:a});static \u0275inj=s.G2t({imports:[f.iI.forChild(P),f.iI]})}return a})();var J=o(58260),W=o(83928),Q=o(66124),K=o(21867),Z=o(62470),q=o(35375),tt=o(19348),et=o(48749),it=o(7030);let nt=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=t.$C({type:a});static \u0275inj=s.G2t({imports:[u.MD,b.G,Z.k,q.J,et.P,tt.x,it.g]})}return a})(),at=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=t.$C({type:a});static \u0275inj=s.G2t({imports:[u.MD,b.G,J.U,W.D,Q.M,K.v,nt,O]})}return a})()}}]);
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.