1"use strict";(self.webpackChunkportal_ciudad=self.webpackChunkportal_ciudad||[]).push([[608],{4608(P,d,t){t.d(d,{DetalleBeneficioComponent:()=>B});var o=t(2615),c=t(9295),_=t(2395),p=t(345),v=t(7673),u=t(9437),f=t(980),E=t(3997),g=t(2588),m=t(7463),e=t(3664);function h(i,l){1&i&&(e.j41(0,"div",8)(1,"div",10)(2,"span",11),e.EFF(3,"Cargando..."),e.k0s()()())}function M(i,l){if(1&i&&(e.j41(0,"div",9),e.EFF(1),e.k0s()),2&i){const a=e.XpG();e.R7$(),e.SpI(" ",a.error()," ")}}function D(i,l){if(1&i&&e.nrm(0,"div",12),2&i){const a=e.XpG();e.Y8G("innerHTML",a.descripcion,e.npT)}}function C(i,l){1&i&&(e.nVh(0,D,1,1,"div",12),e.j41(1,"div",13)(2,"strong"),e.EFF(3,"El enlace te lleva a un sitio externo"),e.k0s(),e.EFF(4," El tr\xe1mite se gestiona en la p\xe1gina oficial del organismo responsable. La Ciudad no administra este beneficio ni garantiza su vigencia. "),e.k0s()),2&i&&e.vxM(l.descripcion?0:-1)}let B=(()=>{class i{constructor(){this.route=(0,o.WQX)(_.nX),this.discapacidadService=(0,o.WQX)(m.M),this.titleService=(0,o.WQX)(p.hE),this.store=(0,o.WQX)(g.n),this.loading=(0,o.vPA)(!0),this.error=(0,o.vPA)(null),this.beneficio=(0,o.vPA)(null),this.pageTitle=(0,c.EW)(()=>this.beneficio()?.titulo??"Beneficio")}ngOnInit(){this.store.setRoute("portal-accesible");const a=this.route.snapshot.paramMap.get("beneficioId");if(!a)return this.error.set("Beneficio no v\xe1lido."),void this.loading.set(!1);this.loadBeneficio(a)}loadBeneficio(a){this.loading.set(!0),this.error.set(null),this.discapacidadService.getBeneficioById(a).pipe((0,u.W)(()=>(this.error.set("No se pudo cargar el beneficio. Intent\xe1 nuevamente m\xe1s tarde."),(0,v.of)(null))),(0,f.j)(()=>this.loading.set(!1))).subscribe(n=>{n?(this.beneficio.set(n),this.titleService.setTitle(`${n.titulo} | Portal Ciudadano | Buenos Aires`),queueMicrotask(()=>{document.getElementById("portal-page-title")?.focus({preventScroll:!0})}
1)):this.error()||this.error.set("No se encontr\xf3 el beneficio solicitado.")})}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["app-detalle-beneficio"]],decls:14,vars:3,consts:[[1,"portal-discapacidad","portal-font-archivo"],["role","region","aria-labelledby","portal-page-title",1,"portal-discapacidad__hero","bg-neutral"],[1,"container","py-4","py-md-5"],["id","portal-page-title","tabindex","-1",1,"portal-discapacidad__titulo","portal-font-archivo","mb-0"],[1,"portal-discapacidad__content"],[1,"container","mb-5"],[1,"my-5"],["id","aviso-sitio-externo",1,"visually-hidden"],[1,"d-flex","justify-content-center"],["role","alert",1,"alert","alert-warning","portal-font-archivo"],["role","status","aria-live","polite",1,"spinner-border","text-dark","text-center","my-5"],[1,"sr-only"],[1,"portal-font-archivo","mb-5",3,"innerHTML"],["role","alert",1,"alert","alert-warning"]],template:function(n,r){if(1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),e.EFF(4),e.k0s()()(),e.j41(5,"div",4)(6,"div",5)(7,"div",6),e.nrm(8,"app-enlace-volver-atras"),e.k0s(),e.j41(9,"span",7),e.EFF(10,"El enlace te lleva a un sitio externo. El tr\xe1mite se gestiona en la p\xe1gina oficial del organismo responsable. La Ciudad no administra este beneficio ni garantiza su vigencia."),e.k0s(),e.nVh(11,h,4,0,"div",8)(12,M,2,1,"div",9)(13,C,5,1),e.k0s()()()),2&n){let s;e.R7$(4),e.SpI(" ",r.pageTitle()," "),e.R7$(),e.BMQ("aria-busy",r.loading()?"true":null),e.R7$(6),e.vxM(r.loading()?11:r.error()?12:(s=r.beneficio())?13:-1,s)}},dependencies:[E.x],encapsulation:2})}}return i})()}}]);
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.