1import{a as S}from"./chunk-QECZ55ST.js";import{d as f}from"./chunk-QBDSPJMG.js";import{B as k,b as U}from"./chunk-MMBX7Q2P.js";import{a as O}from"./chunk-LSUKQKRK.js";import"./chunk-NFUKOZRB.js";import"./chunk-AGZ7EOI7.js";import{Bb as m,Dc as y,Ga as g,Ha as b,Kc as P,La as r,Mb as p,Ob as w,Qa as l,Xa as v,_a as _,bb as s,dc as C,ec as M,ib as i,j as u,sb as a,tb as o,ub as c,w as h}from"./chunk-J7BKRFH2.js";import"./chunk-GAL4ENT6.js";function z(n,e){n&1&&(a(0,"div",3)(1,"div",4)(2,"div",5)(3,"span",6),p(4,"Cargando..."),o()()()())}function D(n,e){if(n&1&&(a(0,"div",3)(1,"div",7),p(2),o()()),n&2){let t=m();r(2),w(" ",t.errorMessage," ")}}function j(n,e){if(n&1&&(c(0,"iframe",19),C(1,"safeUrl")),n&2){let t=m(2);i("src",M(1,1,t.extractedUrl),b)}}function T(n,e){n&1&&(a(0,"div",20)(1,"p"),p(2,"Vista previa no disponible"),o()())}function E(n,e){if(n&1&&(a(0,"a",21),c(1,"i",22),p(2," IR A LA P\xC1GINA "),o()),n&2){let t=m(2);i("href",t.extractedUrl,g)}}function A(n,e){if(n&1&&(a(0,"div",3)(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11),c(5,"img",12),o()()(),a(6,"div",9)(7,"div",13)(8,"div",14),s(9,j,2,3,"iframe",15)(10,T,3,0,"div",16),o(),a(11,"div",17),s(12,E,3,1,"a",18),o()()()()()),n&2){let t=m();r(5),i("src",t.unidadData.imagen||"assets/oficina_central.png",g)("alt",t.unidadData.titulo),r(4),i("ngIf",t.extractedUrl),r(),i("ngIf",!t.extractedUrl),r(2),i("ngIf",t.extractedUrl)}}var x=class n{constructor(e){this.sanitizer=e}transform(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}static \u0275fac=function(t){return new(t||n)(l(f,16))};static \u0275pipe=_({name:"safeUrl",type:n,pure:!0})},I=class n{constructor(e,t){this.unidadService=e;this.sanitizer=t}unidadData=null;safeContenido="";extractedUrl=null;loading=!0;errorMessage=null;Building2=U;ngOnInit(){this.loadUnidadData()}loadUnidadData(){this.loading=!0,this.unidadService.getUnidadActiva().pipe(h(e=>(console.error("Error al cargar misi\xF3n:",e),this.errorMessage="No se pudo cargar el contenido de la unidad",this.loading=!1,u(null)))).subscribe(e=>{e?(this.unidadData=e,this.extractedUrl=this.extractUrlFromContent(e.contenido),this.safeContenido=this.sanitizer.bypassSecurityTrustHtml(this.linkify(e.contenido))):this.errorMessage="No se encontr\xF3 contenido de unidad activo",this.loading=!1})}extractUrlFromContent(e){let t=e.match(/(https?:\/\/[^\s]+)/);return t?t[0]:null}linkify(e){let t=/((https?:\/\/)[^\s]+)/g;return e.replace(t,d=>`<a href="${d}" target="_blank">CLICK AQU\xCD</a>`)}static \u0275fac=function(t){return new(t||n)(l(S),l(f))};static \u0275cmp=v({type:n,selectors:[["app-unidad"]],decls:5,vars:3,consts:[[1,"office-page",2,"min-height","auto","padding-bottom","2rem"],[1,"background-hex"],["class","container mt-4",4,"ngIf"],[1,"container","mt-4"],[1,"text-center"],["role","status",1,"spinner-border"],[1,"visually-hidden"],[1,"alert","alert-danger"],[1,"row"],[1,"col-md-12","mb-4"],[1,"card","banner-card"],[1,"card-body","p-0"],[1,"w-100","office-image",3,"src","alt"],[1,"plan-web-preview","d-flex","flex-column","align-items-center","justify-content-center"],[1,"preview-container","mb-3","d-flex","flex-column","align-items-center","justify-content-center"],["class","web-preview-iframe","frameborder","0",3,"src",4,"ngIf"],["class","no-preview-message",4,"ngIf"],[1,"plan-action-button","mt-3","d-flex","justify-content-center"],["target","_blank","class","btn btn-primary btn-xl",3,"href",4,"ngIf"],["frameborder","0",1,"web-preview-iframe",3,"src"],[1,"no-preview-message"],["target","_blank",1,"btn","btn-primary","btn-xl",3,"href"],[1,"fas","fa-external-link-alt","me-2"]],template:function(t,d){t&1&&(a(0,"div",0),c(1,"app-hexagonal-background",1),s(2,z,5,0,"div",2)(3,D,3,1,"div",2)(4,A,13,5,"div",2),o()),t&2&&(r(2),i("ngIf",d.loading),r(),i("ngIf",!d.loading&&d.errorMessage),r(),i("ngIf",!d.loading&&d.unidadData&&!d.errorMessage))},dependencies:[P,y,k,O,x],styles:["[_ngcontent-%COMP%]:root{--primary-color: rgb(75 220 255);--dark-bg: rgb(28, 82, 96);--text-light: #ffffff;--text-body: rgb(28, 82, 96);--page-bg: rgb(245, 245, 240, 50%);--spacing-md: 1rem;--spacing-lg: 1rem;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05)}.office-page[_ngcontent-%COMP%]{background-color:transparent;min-height:auto;padding-bottom:2rem;padding-top:120px}.office-image[_ngcontent-%COMP%]{width:100%;max-width:100vw;height:auto;max-height:400px;object-fit:contain;display:block;border-radius:.5rem!important}@media (max-width: 768px){.office-image[_ngcontent-%COMP%]{max-width:100vw;width:100vw;max-height:220px;height:auto;object-fit:contain}}@media (max-width: 480px){.office-image[_ngcontent-%COMP%]{max-width:100vw;width:100vw;max-height:140px;height:auto;object-fit:contain}}@media (max-width: 768px){.office-image[_ngcontent-%COMP%]{height:220px;max-width:100vw;width:100vw}}.plan-web-preview[_ngcontent-%COMP%]{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;margin-top:.5rem}.preview-container[_ngcontent-%COMP%]{background:#fffffff2;border-radius:16px;padding:8px;box-shadow:0 12px 40px #0000004d;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:800px}.web-preview-iframe[_ngcontent-%COMP%]{width:100%;min-width:320px;max-width:800px;height:450px;border:none;border-radius:12px;background:#fff;margin:0 auto;display:block}.plan-action-button[_ngcontent-%COMP%]{position:relative;z-index:3;width:100%;display:flex;justify-content:center;align-items:center}.no-preview-message[_ngcontent-%COMP%]{height:450px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:12px;color:#666;font-size:1.2rem}.btn-xl[_ngcontent-%COMP%]{font-size:1.2rem;padding:16px 32px;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:#cc9a59!important;border:none;box-shadow:0 6px 20px #cc9a59;transition:all .3s ease;color:#fff!important}.btn-xl[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #cc9a59;background-color:#cc9a59!important}.card[_ngcontent-%COMP%], .banner-card[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.125)!important;border-radius:.5rem!important;box-shadow:0 .125rem .25rem #00000013!important;background-color:#fff!important;margin-bottom:1rem!important}.card-header[_ngcontent-%COMP%]{background-color:#cc9a59!important;color:#fff!important;padding:.75rem 1rem!important;border-bottom:1px solid rgba(0,0,0,.125)!important;border-radius:.375rem .375rem 0 0!important;font-weight:500}.card-header[_ngcontent-%COMP%] lucide-icon[_ngcontent-%COMP%]{color:var(--primary-color)!important}.card-body[_ngcontent-%COMP%]{padding:1rem!important;background-color:#fff!important;border-radius:0 0 .5rem .5rem!important}.info-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-body);margin:0;line-height:1.5}.info-content[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:var(--text-body);margin:0;line-height:1.5;list-style-position:outside;margin-left:1rem}.container[_ngcontent-%COMP%]{max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px}.container.mt-4[_ngcontent-%COMP%]{margin-top:2rem!important}.row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-md-12[_ngcontent-%COMP%]{flex:0 0 100%;max-width:100%}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:_ngcontent-%COMP%_spinner-border .75s linear infinite}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.visually-hidden[_ngcontent-%COMP%]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.alert-danger[_ngcontent-%COMP%]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@media (max-width: 900px){.preview-container[_ngcontent-%COMP%]{max-width:98vw}.web-preview-iframe[_ngcontent-%COMP%]{max-width:98vw;height:350px}.no-preview-message[_ngcontent-%COMP%]{height:350px}}@media (min-width: 768px){.container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container[_ngcontent-%COMP%]{max-width:1140px}}"]})};export{x as SafeUrlPipe,I as UnidadComponent};
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.