{"id":101180,"date":"2026-09-18T09:29:49","date_gmt":"2026-09-18T14:29:49","guid":{"rendered":"https:\/\/uninavarra.edu.co\/?page_id=101180"},"modified":"2026-09-30T16:04:23","modified_gmt":"2026-09-30T21:04:23","slug":"cifras-investigacion-e-innovacion","status":"publish","type":"page","link":"https:\/\/uninavarra.edu.co\/en\/cifras-investigacion-e-innovacion\/","title":{"rendered":"INVESTIGACI\u00d3N E INNOVACI\u00d3N"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"wpb-container \"><div class=\"container\"><div class=\"vc_row wpb_row vc_row-fluid row \"><div class=\"col-sm-12  vc_\">\n\t\t<div class=\"wpb_wrapper \">\n\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Source+Serif+4:wght@500;600&display=swap');\n.uii-wrap{--uii-strong:#33475B;--uii-strong-dark:#243444;--uii-title:#20b49c;--uii-ink:#1c2430;--uii-muted:#5d6673;--uii-line:#e3e6ea;--uii-soft:#f5f6f8;--uii-track:#e8ecf0;max-width:1120px;margin:0 auto;padding:8px 0 16px;color:var(--uii-ink);font-family:inherit;font-size:18px;line-height:1.6;box-sizing:border-box}\n.uii-wrap *,.uii-wrap *::before,.uii-wrap *::after{box-sizing:border-box}\n.uii-wrap .uii-section{margin:0 0 64px}\n.uii-wrap .uii-section:last-of-type{margin-bottom:0}\n.uii-wrap .uii-head{margin:0 0 26px;padding-left:16px;border-left:3px solid var(--uii-strong)}\n.uii-wrap .uii-title{font-family:'Source Serif 4',Georgia,'Times New Roman',serif !important;font-size:36px !important;line-height:1.2 !important;font-weight:600 !important;margin:0 0 8px;padding:0;color:var(--uii-title) !important;letter-spacing:0;text-transform:none}\n.uii-wrap .uii-lead{margin:0;padding:0;color:var(--uii-muted) !important;font-size:20px !important;line-height:1.5 !important;max-width:66ch}\n.uii-wrap .uii-name{font-family:'Source Serif 4',Georgia,'Times New Roman',serif !important;font-size:26px !important;line-height:1.25 !important;font-weight:600 !important;margin:0;padding:0;color:var(--uii-title) !important;text-transform:none;letter-spacing:0}\n.uii-wrap .uii-sub{margin:0;padding:0;font-size:16px !important;line-height:1.4 !important;color:var(--uii-muted) !important}\n\/* Barras horizontales *\/\n.uii-wrap .uii-row{display:flex;flex-direction:column;gap:8px}\n.uii-wrap .uii-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}\n.uii-wrap .uii-label{font-size:18px;line-height:1.35;color:var(--uii-ink);font-weight:500}\n.uii-wrap .uii-val{font-size:20px;font-weight:600;color:var(--uii-strong);font-variant-numeric:tabular-nums;white-space:nowrap}\n.uii-wrap .uii-track{height:12px;background:var(--uii-track);border-radius:3px;overflow:hidden;width:100%}\n.uii-wrap .uii-fill{display:block;height:100%;width:var(--w);min-width:4px;background:var(--uii-strong);border-radius:3px}\n.uii-wrap.uii-js .uii-reveal .uii-fill{width:0;transition:width .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}\n.uii-wrap.uii-js .uii-reveal.uii-in .uii-fill{width:var(--w)}\n\/* KPI *\/\n.uii-wrap .uii-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}\n.uii-wrap .uii-kpi{background:#fff;border:1px solid var(--uii-line);border-radius:6px;padding:26px;display:flex;flex-direction:column;gap:8px}\n.uii-wrap .uii-kpi .uii-icon{margin-bottom:8px}\n.uii-wrap .uii-kpi .uii-track{margin-top:auto}\n.uii-wrap .uii-kpi-label{line-height:1.4 !important;min-height:2.8em}\n.uii-wrap .uii-kpi p{margin:0;padding:0}\n.uii-wrap .uii-kpi-label{font-size:18px !important;color:var(--uii-muted) !important}\n.uii-wrap .uii-kpi-val{font-family:'Source Serif 4',Georgia,serif;font-size:56px !important;line-height:1.05 !important;font-weight:600;color:var(--uii-strong) !important}\n\/* Paneles de graficas *\/\n.uii-wrap .uii-panel{background:#fff;border:1px solid var(--uii-line);border-radius:6px;padding:28px;margin-top:20px;display:flex;flex-direction:column;gap:20px}\n.uii-wrap .uii-panel-head{display:flex;align-items:flex-start;gap:16px}\n.uii-wrap .uii-icon{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--uii-soft);color:var(--uii-strong);overflow:hidden}\n.uii-wrap .uii-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.uii-wrap .uii-icon img{width:100%;height:100%;object-fit:contain;padding:8px;display:block;margin:0;border-radius:0}\n.uii-wrap .uii-body{display:flex;flex-direction:column;gap:4px;min-width:0}\n.uii-wrap .uii-chips{display:flex;flex-wrap:wrap;gap:10px}\n.uii-wrap button.uii-chip{display:inline-flex !important;align-items:center;gap:8px;margin:0 !important;padding:8px 14px !important;min-width:0 !important;background:#fff !important;color:var(--uii-ink) !important;border:1px solid #c9cfd6 !important;border-radius:4px !important;box-shadow:none !important;font-family:inherit !important;font-size:16px !important;font-weight:500 !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;transition:border-color .2s ease,background .2s ease}\n.uii-wrap button.uii-chip:hover{border-color:var(--uii-strong) !important}\n.uii-wrap button.uii-chip[aria-pressed=\"true\"]{background:var(--uii-soft) !important;border-color:var(--uii-strong) !important;font-weight:600 !important}\n.uii-wrap button.uii-chip:focus-visible{outline:2px solid var(--uii-strong);outline-offset:2px}\n.uii-wrap .uii-dot{width:12px;height:12px;border-radius:3px;border:2px solid var(--c);background:transparent;flex:none}\n.uii-wrap button.uii-chip[aria-pressed=\"true\"] .uii-dot{background:var(--c)}\n.uii-wrap .uii-hintline{margin:0;padding:0;font-size:16px !important;color:var(--uii-muted) !important}\n\/* Grafica *\/\n.uii-wrap .uii-chart{position:relative;width:100%;min-height:120px}\n.uii-wrap .uii-chart svg{display:block;width:100%;height:auto;overflow:visible}\n.uii-wrap .uii-empty{margin:0;padding:40px 0;text-align:center;font-size:18px !important;color:var(--uii-muted) !important}\n.uii-wrap .uii-tick{font-size:15px !important;fill:var(--uii-muted);font-family:inherit}\n.uii-wrap .uii-xl{font-size:16px !important;fill:var(--uii-ink);font-family:inherit}\n.uii-wrap .uii-vlabel{font-size:15px !important;font-weight:600;fill:var(--uii-strong);font-family:inherit}\n.uii-wrap .uii-gl{stroke:var(--uii-line);stroke-width:1}\n.uii-wrap .uii-axis{stroke:#b8c0c9;stroke-width:1}\n.uii-wrap .uii-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 45ms)}\n.uii-wrap .uii-in .uii-bar{transform:scaleY(1)}\n.uii-wrap .uii-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s ease}\n.uii-wrap .uii-in .uii-line{stroke-dashoffset:0}\n.uii-wrap .uii-pt{opacity:0;transition:opacity .4s ease .9s}\n.uii-wrap .uii-in .uii-pt{opacity:1}\n.uii-wrap .uii-hit{cursor:pointer;outline:none}\n.uii-wrap .uii-bar.uii-hit:hover,.uii-wrap .uii-bar.uii-hit:focus{opacity:.82}\n.uii-wrap .uii-pt.uii-hit:focus,.uii-wrap .uii-pt.uii-hit:hover{stroke-width:3.5}\n.uii-wrap .uii-hitarea{fill:transparent;cursor:pointer;outline:none}\n.uii-wrap .uii-tip{position:absolute;z-index:5;pointer-events:none;white-space:nowrap;background:var(--uii-strong);color:#fff;border-radius:4px;padding:8px 12px;font-size:15px;line-height:1.35;max-width:260px;opacity:0;transition:opacity .15s ease;transform:translate(-50%,-100%)}\n.uii-wrap .uii-tip.uii-on{opacity:1}\n.uii-wrap .uii-tip b{display:block;font-size:18px;font-weight:600}\n\/* Detalle *\/\n.uii-wrap details.uii-details{border-top:1px solid var(--uii-line);padding-top:16px}\n.uii-wrap details.uii-details summary{cursor:pointer;font-size:17px !important;font-weight:600 !important;color:var(--uii-strong) !important;padding:4px 0}\n.uii-wrap .uii-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--uii-line);border-radius:6px}\n.uii-wrap table.uii-table{border-collapse:collapse;width:100%;margin:0;font-size:16px !important;background:#fff}\n.uii-wrap table.uii-table th,.uii-wrap table.uii-table td{padding:10px 14px;border:0;border-bottom:1px solid var(--uii-line);text-align:right;white-space:nowrap;font-size:16px !important;color:var(--uii-ink);background:#fff;font-variant-numeric:tabular-nums}\n.uii-wrap table.uii-table th{background:var(--uii-soft);color:var(--uii-strong);font-weight:600}\n.uii-wrap table.uii-table th:first-child,.uii-wrap table.uii-table td:first-child{text-align:left;position:sticky;left:0;min-width:200px;white-space:normal}\n.uii-wrap table.uii-table tr:last-child td{border-bottom:0;font-weight:600;color:var(--uii-strong)}\n@media (max-width:900px){\n.uii-wrap .uii-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}\n.uii-wrap .uii-kpi-label{min-height:0}\n}\n@media (max-width:680px){\n.uii-wrap .uii-section{margin-bottom:48px}\n.uii-wrap .uii-title{font-size:29px !important}\n.uii-wrap .uii-lead{font-size:18px !important}\n.uii-wrap .uii-name{font-size:24px !important}\n.uii-wrap .uii-panel{padding:22px}\n.uii-wrap .uii-kpi-val{font-size:48px !important}\n}\n@media (max-width:420px){\n.uii-wrap .uii-grid-4{grid-template-columns:minmax(0,1fr)}\n}\n@media (prefers-reduced-motion:reduce){\n.uii-wrap .uii-bar,.uii-wrap .uii-line,.uii-wrap .uii-pt,.uii-wrap.uii-js .uii-reveal .uii-fill{transition:none !important}\n}\n\n\/* Layout *\/\n.uii-wrap .uii-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}\n.uii-wrap .uii-grid-2 .uii-panel{margin-top:0}\n.uii-wrap .uii-bars{display:flex;flex-direction:column;gap:18px}\n.uii-wrap .uii-bars .uii-empty{padding:24px 0}\n\/* Linea de tiempo MIAAU *\/\n.uii-wrap .uii-tl{list-style:none !important;margin:0 !important;padding:0 !important}\n.uii-wrap .uii-tl-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;margin:0;padding:24px 0;border-top:1px solid var(--uii-line);list-style:none !important}\n.uii-wrap .uii-tl-item:first-child{border-top:0;padding-top:8px}\n.uii-wrap .uii-tl-year{display:flex;align-items:center;gap:14px;align-self:start}\n.uii-wrap .uii-tl-year b{font-family:'Source Serif 4',Georgia,serif;font-size:32px;line-height:1;font-weight:600;color:var(--uii-strong)}\n.uii-wrap .uii-ring{width:42px;height:42px;flex:none}\n.uii-wrap .uii-ring svg{width:100%;height:100%;display:block;fill:none;stroke-width:11}\n.uii-wrap .uii-ring-bg{stroke:var(--uii-track)}\n.uii-wrap .uii-ring-fill{stroke:var(--uii-title);stroke-dasharray:var(--p) 100}\n.uii-wrap ul.uii-tl-list{list-style:disc !important;margin:0 !important;padding:0 0 0 22px !important;display:flex;flex-direction:column;gap:8px}\n.uii-wrap ul.uii-tl-list li{list-style:disc !important;margin:0;padding:0;font-size:18px !important;line-height:1.55 !important;color:var(--uii-ink) !important}\n.uii-wrap ul.uii-tl-list li::marker{color:var(--uii-title)}\n.uii-wrap .uii-tl-fade{animation:uii-fade .35s ease}\n@keyframes uii-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n\/* Franja de cifras *\/\n.uii-wrap .uii-strip{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;padding-top:22px;border-top:1px solid var(--uii-line)}\n.uii-wrap .uii-tile{flex:1 1 170px;display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:var(--uii-soft);border-radius:6px}\n.uii-wrap .uii-tile-num{font-family:'Source Serif 4',Georgia,serif;font-size:36px;line-height:1.1;font-weight:600;color:var(--uii-strong);font-variant-numeric:tabular-nums}\n.uii-wrap .uii-tile-lbl{font-size:16px;line-height:1.35;color:var(--uii-muted)}\n@media (max-width:900px){\n.uii-wrap .uii-grid-2{grid-template-columns:minmax(0,1fr)}\n}\n@media (max-width:680px){\n.uii-wrap .uii-tl-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0}\n.uii-wrap .uii-tile-num{font-size:30px}\n}\n.uii-wrap .uii-mini{font-size:15px;font-weight:400;color:var(--uii-muted)}\n@media (prefers-reduced-motion:reduce){\n.uii-wrap .uii-tl-fade{animation:none}\n}\n<\/style>\n<div class=\"uii-wrap\">\n<!-- ============ 1. CIINA (INVESTIGACI\u00d3N) ============ -->\n<section class=\"uii-section\">\n<div class=\"uii-head\">\n<h2 class=\"uii-title\">Centro de Investigaciones e Innovaci\u00f3n Uninavarra \u2013 CIINA<\/h2>\n<p class=\"uii-lead\">\u00c1rea encargada de la investigaci\u00f3n en UNINAVARRA: semilleros, integrantes y productos de investigaci\u00f3n.<\/p>\n<\/div>\n<!-- ICONOS de las tarjetas: reemplaza cada <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<div class=\"uii-grid-4\">\n<div class=\"uii-kpi uii-reveal\" data-kpi=\"semilleros\">\n<div class=\"uii-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m12 2 10 5-10 5L2 7z\"\/><path d=\"m2 17 10 5 10-5\"\/><path d=\"m2 12 10 5 10-5\"\/><\/svg><\/div>\n<p class=\"uii-kpi-label\">Semilleros registrados<\/p>\n<p class=\"uii-kpi-val\"><span class=\"uii-kpi-n\">\u2014<\/span><\/p>\n<\/div>\n<div class=\"uii-kpi uii-reveal\" data-kpi=\"semilleros_activos\">\n<div class=\"uii-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/><\/svg><\/div>\n<p class=\"uii-kpi-label\">Semilleros activos<\/p>\n<p class=\"uii-kpi-val\"><span class=\"uii-kpi-n\">\u2014<\/span><\/p>\n<\/div>\n<div class=\"uii-kpi uii-reveal\" data-kpi=\"programas\">\n<div class=\"uii-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg><\/div>\n<p class=\"uii-kpi-label\">Programas con semilleros<\/p>\n<p class=\"uii-kpi-val\"><span class=\"uii-kpi-n\">\u2014<\/span><\/p>\n<\/div>\n<div class=\"uii-kpi uii-reveal\" data-kpi=\"integrantes\">\n<div class=\"uii-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg><\/div>\n<p class=\"uii-kpi-label\">Integrantes activos<\/p>\n<p class=\"uii-kpi-val\"><span class=\"uii-kpi-n\">\u2014<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"uii-grid-2\">\n<div class=\"uii-panel uii-reveal\">\n<div class=\"uii-panel-head\">\n<div class=\"uii-icon\">\n<!-- ICONO: reemplaza el <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5z\"\/><path d=\"M6 12v5c3 2 9 2 12 0v-5\"\/><\/svg>\n<\/div>\n<div class=\"uii-body\">\n<h3 class=\"uii-name\">Semilleros por programa<\/h3>\n<p class=\"uii-sub\">Semilleros registrados y cu\u00e1ntos est\u00e1n activos.<\/p>\n<\/div>\n<\/div>\n<div class=\"uii-bars\" data-bars=\"programas\"><p class=\"uii-empty\">Cargando datos\u2026<\/p><\/div>\n<\/div>\n<div class=\"uii-panel uii-reveal\">\n<div class=\"uii-panel-head\">\n<div class=\"uii-icon\">\n<!-- ICONO: reemplaza el <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n<\/div>\n<div class=\"uii-body\">\n<h3 class=\"uii-name\">Integrantes activos por tipo<\/h3>\n<p class=\"uii-sub\">Integrantes con estado activo, seg\u00fan su tipo de integrante.<\/p>\n<\/div>\n<\/div>\n<div class=\"uii-bars\" data-bars=\"tipos\"><p class=\"uii-empty\">Cargando datos\u2026<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"uii-panel uii-reveal\" data-chart=\"productos\" data-alt=\"Gr\u00e1fica de barras verticales: productos de investigaci\u00f3n por periodo\">\n<div class=\"uii-panel-head\">\n<div class=\"uii-icon\">\n<!-- ICONO: reemplaza el <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><path d=\"M16 13H8\"\/><path d=\"M16 17H8\"\/><\/svg>\n<\/div>\n<div class=\"uii-body\">\n<h3 class=\"uii-name\">Productos de investigaci\u00f3n por periodo<\/h3>\n<p class=\"uii-sub\">Publicaciones, ponencias y proyectos por periodo. Marca los tipos que quieras ver.<\/p>\n<\/div>\n<\/div>\n<div class=\"uii-chips\" role=\"group\" aria-label=\"Series a mostrar\"><\/div>\n<div class=\"uii-chart\"><p class=\"uii-empty\">Cargando datos\u2026<\/p><\/div>\n<details class=\"uii-details\"><summary>Ver detalle por periodo<\/summary><div class=\"uii-table-wrap\"><\/div><\/details>\n<\/div>\n<\/section>\n<!-- ============ 2. MIAAU (INNOVACI\u00d3N) ============ -->\n<section class=\"uii-section\">\n<div class=\"uii-head\">\n<h2 class=\"uii-title\">Modelo de Innovaci\u00f3n Acad\u00e9mico Administrativo UNINAVARRA \u2013 MIAAU<\/h2>\n<p class=\"uii-lead\">Ejes de innovaci\u00f3n de la universidad y sus principales logros por a\u00f1o.<\/p>\n<\/div>\n<div class=\"uii-panel uii-reveal\" data-tl>\n<div class=\"uii-panel-head\">\n<div class=\"uii-icon\">\n<!-- ICONO: reemplaza el <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"\/><path d=\"M4 22v-7\"\/><\/svg>\n<\/div>\n<div class=\"uii-body\">\n<h3 class=\"uii-name\">Ejes de innovaci\u00f3n por a\u00f1o<\/h3>\n<p class=\"uii-sub\">Selecciona un eje para ver sus logros a\u00f1o a a\u00f1o.<\/p>\n<\/div>\n<\/div>\n<div class=\"uii-chips uii-tabs\" role=\"group\" aria-label=\"Ejes del modelo\"><\/div>\n<div class=\"uii-tl-host\"><p class=\"uii-empty\">Cargando datos\u2026<\/p><\/div>\n<\/div>\n<div class=\"uii-panel uii-reveal\" data-chart=\"sostenibilidad\" data-alt=\"Gr\u00e1fica de barras verticales: proyectos con enfoque de sostenibilidad por a\u00f1o\">\n<div class=\"uii-panel-head\">\n<div class=\"uii-icon\">\n<!-- ICONO: reemplaza el <svg> por <img decoding=\"async\" src=\"URL\" alt=\"\"> -->\n<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10z\"\/><path d=\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\"\/><\/svg>\n<\/div>\n<div class=\"uii-body\">\n<h3 class=\"uii-name\">Consolidado sostenibilidad 2021\u20132025<\/h3>\n<p class=\"uii-sub\">Proyectos ejecutados con enfoque de sostenibilidad por a\u00f1o.<\/p>\n<\/div>\n<\/div>\n<div class=\"uii-chips\" role=\"group\" aria-label=\"Series a mostrar\"><\/div>\n<div class=\"uii-chart\"><p class=\"uii-empty\">Cargando datos\u2026<\/p><\/div>\n<div class=\"uii-strip\" style=\"display:none\"><\/div>\n<\/div>\n<\/section>\n<\/div>\n<script>\n(function () {\n  var root = document.querySelector('.uii-wrap');\n  if (!root) { return; }\n  root.className += ' uii-js';\n\n  var API_KEY = 'AIzaSyBnk4I7IbLq1GV4wVuIypF6lAXijdVknSw';\n  \/* Hoja propia (MIAAU y productos de investigacion) *\/\n  var SHEET_ID = '1ydyM13adbYa6uYyP5M_7rkwy4OrdsElB5luNGEE2Myc';\n  var SHEET_URL = 'https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/' + SHEET_ID +\n    '\/values:batchGet?ranges=miaau!A:C&ranges=miaau_indicadores!A:C&ranges=ciina_productos!A:C' +\n    '&valueRenderOption=UNFORMATTED_VALUE&key=' + API_KEY;\n  \/* Hoja publica de semilleros CIINA: solo se piden las columnas necesarias (sin nombres ni correos).\n     CIINA_TAB vacio = primera pestana visible. Si la pestana tiene otro orden de columnas, ajustar las letras. *\/\n  var CIINA_ID = '1N4wxoUzGrbOa_xN7hk5jZ9gyQTz0vUkw1_zzYqr2ew4';\n  var CIINA_TAB = '';\n  var CIINA_COLS = { sem: 'C', prog: 'D', est: 'E', eint: 'L', tint: 'N' };\n  var TOTAL_COLOR = '#33475B';\n  var PAL = ['#20b49c', '#e0a458', '#7f97ad', '#b5523b', '#7fd6c6', '#8a6fb0', '#5f8f4e', '#c98aa6'];\n\n  \/* ---------- utilidades ---------- *\/\n  function toNum(v) {\n    if (typeof v === 'number') { return v; }\n    if (v === undefined || v === null || v === '') { return null; }\n    var s = String(v).replace(\/[^\\d,.\\-]\/g, '');\n    if (s.indexOf(',') > -1) { s = s.replace(\/\\.\/g, '').replace(',', '.'); }\n    else if ((s.match(\/\\.\/g) || []).length > 1) { s = s.replace(\/\\.\/g, ''); }\n    var n = parseFloat(s);\n    return isNaN(n) ? null : n;\n  }\n  function fmt(n) {\n    var neg = n < 0, a = Math.abs(n);\n    var s = (Math.floor(a) === a) ? String(a) : a.toFixed(2);\n    var p = s.split('.');\n    p[0] = p[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, '.');\n    return (neg ? '-' : '') + p.join(',');\n  }\n  function esc(s) {\n    return String(s).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;');\n  }\n  \/* Si a alguien se le olvida poner la columna de periodo en texto plano, Sheets puede guardar\n     lo que se escribe como fecha (numero serial). Esto lo detecta y lo vuelve a convertir en a\u00f1o,\n     para que la gr\u00e1fica nunca muestre el numero serial crudo. *\/\n  function fixPeriodo(v) {\n    var n = toNum(v), s;\n    if (n !== null && typeof v !== 'string' && n > 18000 && n < 73000) {\n      s = new Date(Math.round((n - 25569) * 86400 * 1000));\n      return String(s.getUTCFullYear());\n    }\n    return (v === undefined || v === null) ? '' : String(v).trim();\n  }\n  function rowsOf(vr) {\n    var v = (vr && vr.values) || [];\n    if (v.length < 2) { return []; }\n    var h = [], out = [], r, c, o;\n    for (c = 0; c < v[0].length; c++) { h.push(String(v[0][c]).trim()); }\n    for (r = 1; r < v.length; r++) {\n      o = {};\n      for (c = 0; c < h.length; c++) { o[h[c]] = v[r][c]; }\n      out.push(o);\n    }\n    return out;\n  }\n  function setW(el, pct) { if (el) { el.style.setProperty('--w', Math.max(0, Math.min(100, pct)).toFixed(2) + '%'); } }\n  function hasIn(el) { return \/ uii-in( |$)\/.test(' ' + el.className + ' ') ; }\n  function addIn(el) { if (!hasIn(el)) { el.className += ' uii-in'; } }\n  function delIn(el) { el.className = (' ' + el.className + ' ').replace(\/ uii-in \/g, ' ').replace(\/^\\s+|\\s+$\/g, ''); }\n\n  \/* ---------- animacion al entrar en pantalla ---------- *\/\n  var reveals = root.querySelectorAll('.uii-reveal'), i;\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (!('IntersectionObserver' in window) || reduce) {\n    for (i = 0; i < reveals.length; i++) { addIn(reveals[i]); }\n  } else {\n    var io = new IntersectionObserver(function (entries) {\n      for (var n = 0; n < entries.length; n++) {\n        if (entries[n].isIntersecting) { addIn(entries[n].target); io.unobserve(entries[n].target); }\n      }\n    }, { threshold: 0.15 });\n    for (i = 0; i < reveals.length; i++) { io.observe(reveals[i]); }\n  }\n\n  \/* ---------- 2. Estudiantes y graduados (pestana estudiantes_graduados) ---------- *\/\n  function buildModel(rows, kind) {\n    var periods = [], programs = [], vals = [], seenP = {}, seenG = {}, r, o, t, per, prog, v, pi, k;\n    for (r = 0; r < rows.length; r++) {\n      o = rows[r];\n      t = String(o.tipo === undefined ? '' : o.tipo).toLowerCase().replace(\/[^a-z]\/g, '');\n      if (t.indexOf(kind) !== 0) { continue; }\n      per = (o.periodo === undefined || o.periodo === null) ? '' : String(o.periodo).trim();\n      prog = (o.programa === undefined || o.programa === null) ? '' : String(o.programa).trim();\n      v = toNum(o.cifra);\n      if (!per || !prog || v === null) { continue; }\n      if (!seenP['p' + per]) { seenP['p' + per] = true; periods.push(per); }\n      if (seenG['g' + prog] === undefined) { seenG['g' + prog] = programs.length; programs.push(prog); vals.push({}); }\n      pi = seenG['g' + prog];\n      k = 'p' + per;\n      vals[pi][k] = (vals[pi][k] || 0) + v;\n    }\n    periods.sort(function (a, b) { return a.localeCompare(b, undefined, { numeric: true }); });\n    var total = {}, p2, s, any;\n    for (r = 0; r < periods.length; r++) {\n      s = 0; any = false;\n      for (p2 = 0; p2 < programs.length; p2++) {\n        v = vals[p2]['p' + periods[r]];\n        if (v !== undefined) { s += v; any = true; }\n      }\n      if (any) { total['p' + periods[r]] = s; }\n    }\n    return { periods: periods, programs: programs, vals: vals, total: total };\n  }\n  function get(obj, per) { var v = obj['p' + per]; return v === undefined ? null : v; }\n\n  function niceScale(mx) {\n    if (mx <= 0) { return { top: 4, step: 1 }; }\n    var raw = mx \/ 4, e = Math.pow(10, Math.floor(Math.log(raw) \/ Math.LN10)), f = raw \/ e;\n    var nf = f <= 1 ? 1 : f <= 2 ? 2 : f <= 5 ? 5 : 10;\n    var step = Math.max(1, nf * e);\n    return { top: Math.ceil(mx \/ step) * step, step: step };\n  }\n\n  function Chart(panel, type, opts) {\n    opts = opts || {};\n    var el = panel.querySelector('.uii-chart'), chipsEl = panel.querySelector('.uii-chips');\n    var tip = document.createElement('div'); tip.className = 'uii-tip'; tip.setAttribute('role', 'status');\n    var model = null, useTotal = true, sel = [], lastW = 0;\n\n    function series() {\n      var list = [], j;\n      if (useTotal) { list.push({ name: 'Total', color: TOTAL_COLOR, obj: model.total }); }\n      for (j = 0; j < model.programs.length; j++) {\n        if (sel[j]) { list.push({ name: model.programs[j], color: PAL[j % PAL.length], obj: model.vals[j] }); }\n      }\n      return list;\n    }\n\n    function draw(animate) {\n      if (!model) { return; }\n      var list = series(), P = model.periods, n = P.length, m = list.length, a, b, s, v;\n      var W = Math.max(280, el.clientWidth), H = W < 520 ? 300 : 360, mx = 0;\n      for (a = 0; a < m; a++) { for (b = 0; b < n; b++) { v = get(list[a].obj, P[b]); if (v !== null && v > mx) { mx = v; } } }\n      var sc = niceScale(mx);\n      var left = Math.max(46, 22 + fmt(sc.top).length * 9), right = 14, top = 32, bottom = 48;\n      var pw = W - left - right, ph = H - top - bottom, out = [];\n      out.push('<svg viewBox=\"0 0 ' + W + ' ' + H + '\" width=\"' + W + '\" height=\"' + H + '\" role=\"img\" aria-label=\"' + esc(panel.getAttribute('data-alt') || 'Gr\u00e1fica') + '\">');\n      var tv, y;\n      for (tv = 0; tv <= sc.top + 0.0001; tv += sc.step) {\n        y = top + ph - (tv \/ sc.top) * ph;\n        out.push('<line class=\"' + (tv === 0 ? 'uii-axis' : 'uii-gl') + '\" x1=\"' + left + '\" x2=\"' + (W - right) + '\" y1=\"' + y.toFixed(1) + '\" y2=\"' + y.toFixed(1) + '\"\/>');\n        out.push('<text class=\"uii-tick\" x=\"' + (left - 10) + '\" y=\"' + (y + 5).toFixed(1) + '\" text-anchor=\"end\">' + fmt(tv) + '<\/text>');\n      }\n      var gw = pw \/ n, k, x, lblW = fmt(mx).length * 9 + 8;\n      \/* Si el periodo viene como \"2018-1\", \"2018-2\"... la etiqueta del eje muestra solo el a\u00f1o,\n         una vez, centrada bajo el grupo de barras de ese a\u00f1o (en vez de repetirla en cada barra). *\/\n      function axisLabel(p) { var mm = \/^(\\d{4})\/.exec(String(p)); return mm ? mm[1] : String(p); }\n      var groups = [], gy, gi2;\n      for (b = 0; b < n; b++) {\n        gy = axisLabel(P[b]);\n        if (groups.length && groups[groups.length - 1].label === gy) { groups[groups.length - 1].to = b; }\n        else { groups.push({ label: gy, from: b, to: b }); }\n      }\n      var maxLabelLen = 0;\n      for (gi2 = 0; gi2 < groups.length; gi2++) { if (groups[gi2].label.length > maxLabelLen) { maxLabelLen = groups[gi2].label.length; } }\n      var minGroupW = Infinity, gsize;\n      for (gi2 = 0; gi2 < groups.length; gi2++) {\n        gsize = (groups[gi2].to - groups[gi2].from + 1) * gw;\n        if (gsize < minGroupW) { minGroupW = gsize; }\n      }\n      var every = Math.max(1, Math.ceil((maxLabelLen * 9 + 14) \/ minGroupW));\n      for (gi2 = 0; gi2 < groups.length; gi2++) {\n        if (gi2 % every === 0) {\n          x = left + gw * ((groups[gi2].from + groups[gi2].to) \/ 2 + 0.5);\n          out.push('<text class=\"uii-xl\" x=\"' + x.toFixed(1) + '\" y=\"' + (top + ph + 30) + '\" text-anchor=\"middle\">' + esc(groups[gi2].label) + '<\/text>');\n        }\n      }\n      if (type === 'bars') {\n        var gap = 4, bw = Math.min(56, (gw * 0.74 - (m - 1) * gap) \/ m);\n        if (bw < 3) { bw = 3; }\n        var gwid = m * bw + (m - 1) * gap;\n        var labelsOk = (m === 1) ? gw >= lblW : bw >= lblW - 2;\n        for (b = 0; b < n; b++) {\n          for (a = 0; a < m; a++) {\n            v = get(list[a].obj, P[b]);\n            if (v === null) { continue; }\n            var h = (v \/ sc.top) * ph, bx = left + b * gw + (gw - gwid) \/ 2 + a * (bw + gap), by = top + ph - h;\n            out.push('<rect class=\"uii-bar uii-hit\" tabindex=\"0\" x=\"' + bx.toFixed(1) + '\" y=\"' + by.toFixed(1) + '\" width=\"' + bw.toFixed(1) + '\" height=\"' + Math.max(h, 0).toFixed(1) + '\" rx=\"2\" fill=\"' + list[a].color + '\" style=\"--i:' + b + '\" data-v=\"' + esc(fmt(v)) + '\" data-t=\"' + esc(P[b] + ' \u00b7 ' + list[a].name) + '\" aria-label=\"' + esc(P[b] + ', ' + list[a].name + ': ' + fmt(v)) + '\"\/>');\n            if (m === 1 || labelsOk) {\n              out.push('<text class=\"uii-vlabel uii-pt\" x=\"' + (bx + bw \/ 2).toFixed(1) + '\" y=\"' + (by - 8).toFixed(1) + '\" text-anchor=\"middle\">' + fmt(v) + '<\/text>');\n            }\n          }\n        }\n      } else {\n        for (a = 0; a < m; a++) {\n          var d = '', pen = false, pts = [];\n          for (b = 0; b < n; b++) {\n            v = get(list[a].obj, P[b]);\n            if (v === null) { pen = false; continue; }\n            var px = left + gw * (b + 0.5), py = top + ph - (v \/ sc.top) * ph;\n            d += (pen ? 'L' : 'M') + px.toFixed(1) + ' ' + py.toFixed(1) + ' ';\n            pen = true;\n            pts.push({ x: px, y: py, v: v, per: P[b] });\n          }\n          out.push('<path class=\"uii-line\" pathLength=\"1\" d=\"' + d + '\" stroke=\"' + list[a].color + '\"\/>');\n          for (k = 0; k < pts.length; k++) {\n            out.push('<circle class=\"uii-hitarea\" cx=\"' + pts[k].x.toFixed(1) + '\" cy=\"' + pts[k].y.toFixed(1) + '\" r=\"16\" data-v=\"' + esc(fmt(pts[k].v)) + '\" data-t=\"' + esc(pts[k].per + ' \u00b7 ' + list[a].name) + '\"\/>');\n            out.push('<circle class=\"uii-pt uii-hit\" tabindex=\"0\" cx=\"' + pts[k].x.toFixed(1) + '\" cy=\"' + pts[k].y.toFixed(1) + '\" r=\"5\" fill=\"#fff\" stroke=\"' + list[a].color + '\" stroke-width=\"2.5\" data-v=\"' + esc(fmt(pts[k].v)) + '\" data-t=\"' + esc(pts[k].per + ' \u00b7 ' + list[a].name) + '\" aria-label=\"' + esc(pts[k].per + ', ' + list[a].name + ': ' + fmt(pts[k].v)) + '\"\/>');\n            if (m === 1 && gw >= lblW) {\n              out.push('<text class=\"uii-vlabel uii-pt\" x=\"' + pts[k].x.toFixed(1) + '\" y=\"' + (pts[k].y - 14).toFixed(1) + '\" text-anchor=\"middle\">' + fmt(pts[k].v) + '<\/text>');\n            }\n          }\n        }\n      }\n      out.push('<\/svg>');\n      var wasIn = hasIn(panel);\n      if (animate && wasIn) { delIn(panel); }\n      el.innerHTML = out.join('');\n      el.appendChild(tip);\n      lastW = el.clientWidth;\n      if (animate && wasIn) {\n        void el.offsetWidth;\n        window.requestAnimationFrame(function () { addIn(panel); });\n      }\n    }\n\n    function drawChips() {\n      var h = [], j;\n      h.push('<button type=\"button\" class=\"uii-chip\" data-i=\"-1\" aria-pressed=\"' + (useTotal ? 'true' : 'false') + '\"><span class=\"uii-dot\" style=\"--c:' + TOTAL_COLOR + '\"><\/span>Total<\/button>');\n      for (j = 0; j < model.programs.length; j++) {\n        h.push('<button type=\"button\" class=\"uii-chip\" data-i=\"' + j + '\" aria-pressed=\"' + (sel[j] ? 'true' : 'false') + '\"><span class=\"uii-dot\" style=\"--c:' + PAL[j % PAL.length] + '\"><\/span>' + esc(model.programs[j]) + '<\/button>');\n      }\n      chipsEl.innerHTML = h.join('');\n    }\n\n    function buildTable() {\n      var host = panel.querySelector('.uii-table-wrap');\n      if (!host) { return; }\n      var P = model.periods, h = ['<table class=\"uii-table\"><thead><tr><th>Programa<\/th>'], a, b, v;\n      for (b = 0; b < P.length; b++) { h.push('<th>' + esc(P[b]) + '<\/th>'); }\n      h.push('<\/tr><\/thead><tbody>');\n      for (a = 0; a < model.programs.length; a++) {\n        h.push('<tr><td>' + esc(model.programs[a]) + '<\/td>');\n        for (b = 0; b < P.length; b++) { v = get(model.vals[a], P[b]); h.push('<td>' + (v === null ? '\u2014' : fmt(v)) + '<\/td>'); }\n        h.push('<\/tr>');\n      }\n      h.push('<tr><td>Total<\/td>');\n      for (b = 0; b < P.length; b++) { v = get(model.total, P[b]); h.push('<td>' + (v === null ? '\u2014' : fmt(v)) + '<\/td>'); }\n      h.push('<\/tr><\/tbody><\/table>');\n      host.innerHTML = h.join('');\n    }\n\n    function showTip(t) {\n      var cr = el.getBoundingClientRect(), r = t.getBoundingClientRect();\n      tip.innerHTML = '<b>' + t.getAttribute('data-v') + '<\/b>' + t.getAttribute('data-t');\n      tip.className = 'uii-tip uii-on';\n      var w = tip.offsetWidth, x = r.left + r.width \/ 2 - cr.left;\n      x = Math.max(w \/ 2, Math.min(cr.width - w \/ 2, x));\n      tip.style.left = x + 'px';\n      tip.style.top = (r.top - cr.top - 8) + 'px';\n    }\n    function hideTip() { tip.className = 'uii-tip'; }\n    function hitOf(e) {\n      var t = e.target;\n      return t && t.getAttribute && t.getAttribute('data-t') ? t : null;\n    }\n    el.addEventListener('mouseover', function (e) { var t = hitOf(e); if (t) { showTip(t); } });\n    el.addEventListener('mouseout', function (e) { if (hitOf(e)) { hideTip(); } });\n    el.addEventListener('focusin', function (e) { var t = hitOf(e); if (t) { showTip(t); } });\n    el.addEventListener('focusout', hideTip);\n    el.addEventListener('click', function (e) { var t = hitOf(e); if (t) { showTip(t); } else { hideTip(); } });\n\n    chipsEl.addEventListener('click', function (e) {\n      var btn = e.target;\n      while (btn && btn !== chipsEl && !(btn.getAttribute && btn.getAttribute('data-i') !== null)) { btn = btn.parentNode; }\n      if (!btn || btn === chipsEl) { return; }\n      var j = parseInt(btn.getAttribute('data-i'), 10), count = useTotal ? 1 : 0, q;\n      for (q = 0; q < sel.length; q++) { if (sel[q]) { count++; } }\n      if (j === -1) { if (useTotal && count === 1) { return; } useTotal = !useTotal; }\n      else { if (sel[j] && count === 1) { return; } sel[j] = !sel[j]; }\n      drawChips(); hideTip(); draw(true);\n    });\n\n    function onResize() {\n      if (model && Math.abs(el.clientWidth - lastW) > 1) { hideTip(); draw(false); }\n    }\n    if (window.ResizeObserver) { new ResizeObserver(onResize).observe(el); }\n    else { window.addEventListener('resize', onResize); }\n\n    this.setModel = function (mdl) {\n      var q;\n      model = mdl; sel = []; useTotal = true;\n      if (!model.periods.length) {\n        el.innerHTML = '<p class=\"uii-empty\">A\u00fan no hay datos disponibles.<\/p>';\n        chipsEl.innerHTML = '';\n        return;\n      }\n      if (opts.all) {\n        useTotal = false;\n        for (q = 0; q < model.programs.length; q++) { sel.push(true); }\n      }\n      var single = model.programs.length <= 1, det = panel.querySelector('details');\n      chipsEl.style.display = single ? 'none' : '';\n      if (det) { det.style.display = single ? 'none' : ''; }\n      drawChips(); buildTable(); draw(false);\n    };\n    this.fail = function () {\n      el.innerHTML = '<p class=\"uii-empty\">No fue posible cargar los datos en este momento.<\/p>';\n      chipsEl.innerHTML = '';\n      var det = panel.querySelector('details'); if (det) { det.style.display = 'none'; }\n    };\n  }\n\n\n\n  \/* ---------- utilidades de lectura ---------- *\/\n  function norm(x) {\n    var t = (x === undefined || x === null) ? '' : String(x).toLowerCase();\n    if (t.normalize) { t = t.normalize('NFD').replace(\/[\u0300-\u036f]\/g, ''); }\n    return t.replace(\/[^a-z0-9]\/g, '');\n  }\n  function clean(x) { return (x === undefined || x === null) ? '' : String(x).replace(\/\\s+\/g, ' ').replace(\/^\\s+|\\s+$\/g, ''); }\n  function tableFromGrid(grid, names) {\n    var r, c, key, cols, hdr = -1, out = [], o, any, k, ok;\n    for (r = 0; r < grid.length && hdr < 0; r++) {\n      cols = {};\n      for (c = 0; c < grid[r].length; c++) {\n        key = norm(grid[r][c]);\n        for (k = 0; k < names.length; k++) { if (key === names[k]) { cols[key] = c; } }\n      }\n      ok = true;\n      for (k = 0; k < names.length; k++) { if (cols[names[k]] === undefined) { ok = false; } }\n      if (ok) { hdr = r; }\n    }\n    if (hdr < 0) { return []; }\n    for (r = hdr + 1; r < grid.length; r++) {\n      o = {}; any = false;\n      for (k = 0; k < names.length; k++) {\n        o[names[k]] = grid[r][cols[names[k]]];\n        if (o[names[k]] !== undefined && o[names[k]] !== '') { any = true; }\n      }\n      if (any) { out.push(o); }\n    }\n    return out;\n  }\n  function gridOf(vr) { return (vr && vr.values) || []; }\n  function capFirst(t) { t = t.toLowerCase(); return t.charAt(0).toUpperCase() + t.slice(1); }\n\n  \/* ---------- 1. CIINA: semilleros (hoja publica, solo columnas necesarias) ---------- *\/\n  function ciinaStats(cols) {\n    var n = 0, key, i, semMap = {}, semOrder = [], progMap = {}, progOrder = [], tipoMap = {}, tipoOrder = [], intAct = 0;\n    for (key in cols) { if (cols.hasOwnProperty(key) && cols[key].length > n) { n = cols[key].length; } }\n    function cell(arr, idx) { var row = arr[idx]; return row && row.length ? clean(row[0]) : ''; }\n    var name, k, prog, pk, est, ei, tp, tk;\n    for (i = 1; i < n; i++) {\n      name = cell(cols.sem, i);\n      if (name) {\n        k = 's' + norm(name);\n        if (!semMap[k]) { semMap[k] = { prog: '', activo: false }; semOrder.push(k); }\n        prog = cell(cols.prog, i);\n        if (prog && !semMap[k].prog) { semMap[k].prog = prog; }\n        est = norm(cell(cols.est, i));\n        if (est === 'activo') { semMap[k].activo = true; }\n      }\n      ei = norm(cell(cols.eint, i));\n      if (ei === 'activo') {\n        intAct++;\n        tp = cell(cols.tint, i) || 'Sin especificar';\n        tk = 't' + norm(tp);\n        if (!tipoMap[tk]) { tipoMap[tk] = { label: capFirst(tp), n: 0 }; tipoOrder.push(tk); }\n        tipoMap[tk].n++;\n      }\n    }\n    var act = 0;\n    for (i = 0; i < semOrder.length; i++) {\n      k = semMap[semOrder[i]];\n      if (k.activo) { act++; }\n      pk = 'p' + norm(k.prog || 'sinprograma');\n      if (!progMap[pk]) { progMap[pk] = { label: k.prog || 'Sin programa', n: 0, a: 0 }; progOrder.push(pk); }\n      progMap[pk].n++;\n      if (k.activo) { progMap[pk].a++; }\n    }\n    var progs = [], tipos = [];\n    for (i = 0; i < progOrder.length; i++) { progs.push(progMap[progOrder[i]]); }\n    for (i = 0; i < tipoOrder.length; i++) { tipos.push(tipoMap[tipoOrder[i]]); }\n    progs.sort(function (a, b) { return b.n - a.n; });\n    tipos.sort(function (a, b) { return b.n - a.n; });\n    var realProgs = 0;\n    for (i = 0; i < progs.length; i++) { if (progs[i].label !== 'Sin programa') { realProgs++; } }\n    return { total: semOrder.length, activos: act, programas: realProgs, integrantes: intAct, progs: progs, tipos: tipos };\n  }\n  function fillKpi(id, v) {\n    var el = root.querySelector('.uii-kpi[data-kpi=\"' + id + '\"] .uii-kpi-n');\n    if (el) { el.textContent = fmt(v); }\n  }\n  function barsHtml(items, subFn) {\n    var mx = 0, h = [], i;\n    for (i = 0; i < items.length; i++) { if (items[i].n > mx) { mx = items[i].n; } }\n    for (i = 0; i < items.length; i++) {\n      h.push('<div class=\"uii-row\" style=\"--i:' + i + '\"><div class=\"uii-row-top\"><span class=\"uii-label\">' + esc(items[i].label) +\n        '<\/span><span class=\"uii-val\">' + fmt(items[i].n) + (subFn ? subFn(items[i]) : '') + '<\/span><\/div>' +\n        '<div class=\"uii-track\"><div class=\"uii-fill\" style=\"--w:' + (mx ? (items[i].n \/ mx * 100).toFixed(2) : 0) + '%\"><\/div><\/div><\/div>');\n    }\n    return h.join('');\n  }\n  function applyCiina(st) {\n    fillKpi('semilleros', st.total); fillKpi('semilleros_activos', st.activos);\n    fillKpi('programas', st.programas); fillKpi('integrantes', st.integrantes);\n    var a = root.querySelector('[data-bars=\"programas\"]'), b = root.querySelector('[data-bars=\"tipos\"]');\n    if (a) {\n      a.innerHTML = st.progs.length ? barsHtml(st.progs, function (it) { return it.a ? ' <span class=\"uii-mini\">(' + fmt(it.a) + (it.a === 1 ? ' activo)' : ' activos)') + '<\/span>' : ''; }) : '<p class=\"uii-empty\">A\u00fan no hay datos disponibles.<\/p>';\n    }\n    if (b) { b.innerHTML = st.tipos.length ? barsHtml(st.tipos) : '<p class=\"uii-empty\">A\u00fan no hay datos disponibles.<\/p>'; }\n  }\n  function ciinaFail() {\n    var els = root.querySelectorAll('[data-bars]'), i;\n    for (i = 0; i < els.length; i++) { els[i].innerHTML = '<p class=\"uii-empty\">No fue posible cargar los datos en este momento.<\/p>'; }\n  }\n  function loadCiina() {\n    if (!window.fetch) { ciinaFail(); return; }\n    var pre = CIINA_TAB ? \"'\" + CIINA_TAB + \"'!\" : '', url = 'https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/' + CIINA_ID + '\/values:batchGet?';\n    var order = ['sem', 'prog', 'est', 'eint', 'tint'], i;\n    for (i = 0; i < order.length; i++) { url += 'ranges=' + encodeURIComponent(pre + CIINA_COLS[order[i]] + ':' + CIINA_COLS[order[i]]) + '&'; }\n    url += 'valueRenderOption=UNFORMATTED_VALUE&key=' + API_KEY;\n    fetch(url).then(function (r) {\n      if (!r.ok) { throw new Error('HTTP ' + r.status); }\n      return r.json();\n    }).then(function (j) {\n      var vr = j.valueRanges || [], cols = {}, q;\n      for (q = 0; q < order.length; q++) { cols[order[q]] = gridOf(vr[q]); }\n      applyCiina(ciinaStats(cols));\n    }).catch(function (e) {\n      if (window.console) { console.warn('No se pudo leer la hoja de semilleros.', e); }\n      ciinaFail();\n    });\n  }\n\n  \/* ---------- 2. MIAAU: linea de tiempo por eje ---------- *\/\n  function Timeline(panel) {\n    var tabsEl = panel.querySelector('.uii-tabs'), body = panel.querySelector('.uii-tl-host');\n    var ejes = [], years = [], cur = 0;\n    function ringSvg(p) {\n      return '<span class=\"uii-ring\"><svg viewBox=\"0 0 120 120\" aria-hidden=\"true\"><circle class=\"uii-ring-bg\" cx=\"60\" cy=\"60\" r=\"50\" pathLength=\"100\"\/>' +\n        '<circle class=\"uii-ring-fill\" cx=\"60\" cy=\"60\" r=\"50\" pathLength=\"100\" style=\"--p:' + p.toFixed(1) + '\" transform=\"rotate(-90 60 60)\"\/><\/svg><\/span>';\n    }\n    function render(animate) {\n      var e = ejes[cur], h = ['<ol class=\"uii-tl' + (animate ? ' uii-tl-fade' : '') + '\">'], i, j, y, list, any = false;\n      for (i = 0; i < years.length; i++) {\n        y = years[i]; list = e.byYear['y' + y];\n        if (!list || !list.length) { continue; }\n        any = true;\n        h.push('<li class=\"uii-tl-item\"><div class=\"uii-tl-year\">' + ringSvg((i + 1) \/ years.length * 100) + '<b>' + esc(y) + '<\/b><\/div><ul class=\"uii-tl-list\">');\n        for (j = 0; j < list.length; j++) { h.push('<li>' + esc(list[j]) + '<\/li>'); }\n        h.push('<\/ul><\/li>');\n      }\n      h.push('<\/ol>');\n      body.innerHTML = any ? h.join('') : '<p class=\"uii-empty\">A\u00fan no hay datos para este eje.<\/p>';\n    }\n    function drawTabs() {\n      var h = [], i;\n      for (i = 0; i < ejes.length; i++) {\n        h.push('<button type=\"button\" class=\"uii-chip\" data-e=\"' + i + '\" aria-pressed=\"' + (i === cur ? 'true' : 'false') + '\">' + esc(ejes[i].name) + '<\/button>');\n      }\n      tabsEl.innerHTML = h.join('');\n    }\n    tabsEl.addEventListener('click', function (ev) {\n      var b = ev.target;\n      while (b && b !== tabsEl && !(b.getAttribute && b.getAttribute('data-e') !== null)) { b = b.parentNode; }\n      if (!b || b === tabsEl) { return; }\n      cur = parseInt(b.getAttribute('data-e'), 10);\n      drawTabs(); render(true);\n    });\n    this.setRows = function (rows) {\n      var i, r, y, name, txt, ek, map = {}, ymap = {};\n      ejes = []; years = [];\n      for (i = 0; i < rows.length; i++) {\n        r = rows[i]; y = toNum(r.anio); name = clean(r.eje); txt = clean(r.logro);\n        if (y === null || !name || !txt) { continue; }\n        ek = 'e' + norm(name);\n        if (!map[ek]) { map[ek] = { name: name, byYear: {} }; ejes.push(map[ek]); }\n        if (!map[ek].byYear['y' + y]) { map[ek].byYear['y' + y] = []; }\n        map[ek].byYear['y' + y].push(txt);\n        if (!ymap['y' + y]) { ymap['y' + y] = true; years.push(y); }\n      }\n      years.sort(function (a, b) { return a - b; });\n      if (!ejes.length) { tabsEl.innerHTML = ''; body.innerHTML = '<p class=\"uii-empty\">A\u00fan no hay datos disponibles.<\/p>'; return; }\n      cur = 0; drawTabs(); render(false);\n    };\n    this.fail = function () {\n      tabsEl.innerHTML = '';\n      body.innerHTML = '<p class=\"uii-empty\">No fue posible cargar los datos en este momento.<\/p>';\n    };\n  }\n\n  \/* ---------- Instancias ---------- *\/\n  var chartP = new Chart(root.querySelector('[data-chart=\"productos\"]'), 'bars', { all: true });\n  var chartS = new Chart(root.querySelector('[data-chart=\"sostenibilidad\"]'), 'bars', {});\n  var tl = new Timeline(root.querySelector('[data-tl]'));\n  var strip = root.querySelector('.uii-strip');\n\n  function applyIndicadores(rows) {\n    var mrows = [], tiles = [], total = 0, any = false, i, y, v, p;\n    for (i = 0; i < rows.length; i++) {\n      y = toNum(rows[i].anio); v = toNum(rows[i].proyectossostenibilidad); p = toNum(rows[i].puestogreenmetricnacional);\n      if (y === null) { continue; }\n      if (v !== null) { mrows.push({ tipo: '', periodo: y, programa: 'Proyectos con enfoque de sostenibilidad', cifra: v }); total += v; any = true; }\n      if (p !== null) { tiles.push({ y: y, p: p }); }\n    }\n    var mdl = buildModel(mrows, ''), ttl = root.querySelector('[data-chart=\"sostenibilidad\"] .uii-name');\n    chartS.setModel(mdl);\n    if (ttl && mdl.periods.length) {\n      ttl.textContent = 'Consolidado sostenibilidad ' + mdl.periods[0] + (mdl.periods.length > 1 ? '\u2013' + mdl.periods[mdl.periods.length - 1] : '');\n    }\n    tiles.sort(function (a, b) { return a.y - b.y; });\n    var h = [];\n    if (any) { h.push('<div class=\"uii-tile\"><span class=\"uii-tile-num\">' + fmt(total) + '<\/span><span class=\"uii-tile-lbl\">Proyectos con enfoque de sostenibilidad en total<\/span><\/div>'); }\n    for (i = 0; i < tiles.length; i++) {\n      h.push('<div class=\"uii-tile\"><span class=\"uii-tile-num\">' + tiles[i].p + '\u00ba<\/span><span class=\"uii-tile-lbl\">Puesto nacional UI GreenMetric ' + tiles[i].y + '<\/span><\/div>');\n    }\n    if (strip) { strip.innerHTML = h.join(''); strip.style.display = h.length ? '' : 'none'; }\n  }\n\n  function loadOwn() {\n    if (!window.fetch) { tl.fail(); chartP.fail(); chartS.fail(); return; }\n    fetch(SHEET_URL).then(function (r) {\n      if (!r.ok) { throw new Error('HTTP ' + r.status); }\n      return r.json();\n    }).then(function (j) {\n      var vr = j.valueRanges || [];\n      tl.setRows(tableFromGrid(gridOf(vr[0]), ['anio', 'eje', 'logro']));\n      applyIndicadores(tableFromGrid(gridOf(vr[1]), ['anio', 'proyectossostenibilidad', 'puestogreenmetricnacional']));\n      var pr = tableFromGrid(gridOf(vr[2]), ['periodo', 'producto', 'cifra']), rows = [], i;\n      for (i = 0; i < pr.length; i++) { rows.push({ tipo: '', periodo: fixPeriodo(pr[i].periodo), programa: pr[i].producto, cifra: pr[i].cifra }); }\n      chartP.setModel(buildModel(rows, ''));\n    }).catch(function (e) {\n      if (window.console) { console.warn('No se pudo leer la hoja de datos.', e); }\n      tl.fail(); chartP.fail(); chartS.fail();\n    });\n  }\n  loadOwn();\n  loadCiina();\n})();\n<\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div> \n\t<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Centro de Investigaciones e Innovaci\u00f3n Uninavarra \u2013 CIINA \u00c1rea encargada de la investigaci\u00f3n en UNINAVARRA: semilleros, integrantes y productos de investigaci\u00f3n. Semilleros registrados \u2014 Semilleros activos \u2014 Programas con semilleros [...]","protected":false},"author":13,"featured_media":96307,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-101180","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/uninavarra.edu.co\/en\/cifras-investigacion-e-innovacion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uninavarra.edu.co\/en\/cifras-investigacion-e-innovacion\/\" \/>\n<meta property=\"og:site_name\" content=\"Uninavarra\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/UninavarraEduca\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T21:04:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2026\/01\/banner-uninavarra-en-cifras.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"326\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@uninavarraeduca\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/\",\"url\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/\",\"name\":\"INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/uninavarra.edu.co\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/banner-uninavarra-en-cifras.jpg\",\"datePublished\":\"2026-09-18T14:29:49+00:00\",\"dateModified\":\"2026-09-30T21:04:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/uninavarra.edu.co\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/banner-uninavarra-en-cifras.jpg\",\"contentUrl\":\"https:\\\/\\\/uninavarra.edu.co\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/banner-uninavarra-en-cifras.jpg\",\"width\":2500,\"height\":326},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/cifras-investigacion-e-innovacion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/uninavarra.edu.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"INVESTIGACI\u00d3N E INNOVACI\u00d3N\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#website\",\"url\":\"https:\\\/\\\/uninavarra.edu.co\\\/\",\"name\":\"UNINAVARRA\",\"description\":\"Haz realidad tu deseo de aprender\",\"publisher\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/uninavarra.edu.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#organization\",\"name\":\"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA\",\"url\":\"https:\\\/\\\/uninavarra.edu.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/uninavarra.edu.co\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Escudo-uninavarra-Solo.png\",\"contentUrl\":\"https:\\\/\\\/uninavarra.edu.co\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Escudo-uninavarra-Solo.png\",\"width\":1500,\"height\":1401,\"caption\":\"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA\"},\"image\":{\"@id\":\"https:\\\/\\\/uninavarra.edu.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/UninavarraEduca\",\"https:\\\/\\\/x.com\\\/uninavarraeduca\",\"https:\\\/\\\/www.instagram.com\\\/uninavarra\\\/?hl=es\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fundacin-universitaria-navarra-uninavarra-b41225222\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/uninavarra.edu.co\/en\/cifras-investigacion-e-innovacion\/","og_locale":"en_US","og_type":"article","og_title":"INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra","og_url":"https:\/\/uninavarra.edu.co\/en\/cifras-investigacion-e-innovacion\/","og_site_name":"Uninavarra","article_publisher":"https:\/\/www.facebook.com\/UninavarraEduca","article_modified_time":"2026-09-30T21:04:23+00:00","og_image":[{"width":2500,"height":326,"url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2026\/01\/banner-uninavarra-en-cifras.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@uninavarraeduca","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/","url":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/","name":"INVESTIGACI\u00d3N E INNOVACI\u00d3N - Uninavarra","isPartOf":{"@id":"https:\/\/uninavarra.edu.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/#primaryimage"},"image":{"@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/#primaryimage"},"thumbnailUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2026\/01\/banner-uninavarra-en-cifras.jpg","datePublished":"2026-09-18T14:29:49+00:00","dateModified":"2026-09-30T21:04:23+00:00","breadcrumb":{"@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/#primaryimage","url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2026\/01\/banner-uninavarra-en-cifras.jpg","contentUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2026\/01\/banner-uninavarra-en-cifras.jpg","width":2500,"height":326},{"@type":"BreadcrumbList","@id":"https:\/\/uninavarra.edu.co\/cifras-investigacion-e-innovacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/uninavarra.edu.co\/"},{"@type":"ListItem","position":2,"name":"INVESTIGACI\u00d3N E INNOVACI\u00d3N"}]},{"@type":"WebSite","@id":"https:\/\/uninavarra.edu.co\/#website","url":"https:\/\/uninavarra.edu.co\/","name":"UNINAVARRA","description":"Make your desire to learn a reality","publisher":{"@id":"https:\/\/uninavarra.edu.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/uninavarra.edu.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/uninavarra.edu.co\/#organization","name":"Navarre University Foundation - UNINAVARRA","url":"https:\/\/uninavarra.edu.co\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/","url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png","contentUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png","width":1500,"height":1401,"caption":"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA"},"image":{"@id":"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/UninavarraEduca","https:\/\/x.com\/uninavarraeduca","https:\/\/www.instagram.com\/uninavarra\/?hl=es","https:\/\/www.linkedin.com\/in\/fundacin-universitaria-navarra-uninavarra-b41225222\/"]}]}},"_links":{"self":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/101180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/comments?post=101180"}],"version-history":[{"count":8,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/101180\/revisions"}],"predecessor-version":[{"id":101439,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/101180\/revisions\/101439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/media\/96307"}],"wp:attachment":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/media?parent=101180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/categories?post=101180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/tags?post=101180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}