{"id":197,"date":"2018-08-02T14:20:37","date_gmt":"2018-08-02T17:20:37","guid":{"rendered":"http:\/\/163.10.30.48\/~posgrado6\/wordpress\/cesp\/?page_id=197"},"modified":"2025-12-02T10:25:59","modified_gmt":"2025-12-02T13:25:59","slug":"proyectos-de-investigacion","status":"publish","type":"page","link":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/proyectos-de-investigacion\/","title":{"rendered":"CESP &#8211; Proyectos de investigaci\u00f3n vigentes"},"content":{"rendered":"        <style>\n            .proyectos-memoria{--proyectos-verde:#49ab4c;--proyectos-enlace:#227730;margin:2rem 0;font-family:\"Segoe UI\",Arial,sans-serif;font-size:15px;color:#26312a;line-height:1.5;}\n            .proyectos-memoria *{box-sizing:border-box;}\n            .proyectos-memoria [hidden]{display:none!important;}\n            .proyectos-memoria .proyectos-titulo{margin:0 0 1.5rem;color:#222;font-size:1.7rem;}\n            .proyectos-memoria .proyectos-controles{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;}\n            .proyectos-memoria .proyectos-campo{display:flex;flex-direction:column;gap:6px;}\n            .proyectos-memoria .proyectos-busqueda{flex:1 1 260px;max-width:420px;}\n            .proyectos-memoria .proyectos-campo label{font-size:14px;font-weight:600;color:#35443a;}\n            .proyectos-memoria .proyectos-campo input,.proyectos-memoria .proyectos-campo select{width:100%;min-height:42px;margin:0;padding:9px 12px;border:1px solid #cbd6cd;border-radius:6px;background:#fff;color:#26312a;font:inherit;box-shadow:none;}\n            .proyectos-memoria .proyectos-campo select{min-width:110px;padding-right:30px;}\n            .proyectos-memoria :is(input,select,button,a,[tabindex]):focus-visible{outline:3px solid var(--proyectos-enlace);outline-offset:3px;}\n            .proyectos-memoria .proyectos-tabla-contenedor{overflow-x:auto;border:1px solid #dce6de;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);}\n            .proyectos-memoria .tabla-proyectos-flex{width:100%;min-width:0;max-width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font:inherit;background:#fff;table-layout:fixed;}\n            .proyectos-memoria .tabla-proyectos-flex thead th{background:var(--proyectos-verde);color:#fff;padding:15px 12px;text-align:left;font-weight:600;border:0;vertical-align:middle;line-height:1.4;overflow-wrap:anywhere;white-space:normal;}\n            .proyectos-memoria .proyectos-encabezado{display:flex;flex-direction:column;align-items:flex-start;gap:6px;}\n            .proyectos-memoria .proyectos-encabezado>span:first-child{width:100%;min-width:0;}\n            .proyectos-memoria .proyectos-orden{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;gap:2px;flex-shrink:0;}\n            .proyectos-memoria button{font:inherit;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;}\n            .proyectos-memoria .proyectos-orden button{display:flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:23px;min-height:23px;padding:0;margin:0;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:transparent;color:#fff;line-height:1;}\n            .proyectos-memoria .proyectos-orden button:hover{background:rgba(255,255,255,.18);}\n            .proyectos-memoria .proyectos-orden button[aria-pressed=\"true\"]{background:#fff;color:var(--proyectos-enlace);border-color:#fff;}\n            .proyectos-memoria .proyectos-orden button:focus-visible{outline-color:#fff;outline-offset:2px;}\n            .proyectos-memoria .proyectos-orden svg{width:12px;height:12px;fill:currentColor;}\n            .proyectos-memoria .tabla-proyectos-flex tbody td{padding:15px 12px;border:0;border-bottom:1px solid #e7eee8;vertical-align:top;overflow-wrap:anywhere;white-space:normal;}\n            .proyectos-memoria .tabla-proyectos-flex tbody tr:last-child td{border-bottom:0;}\n            .proyectos-memoria .tabla-proyectos-flex tbody tr:nth-child(even){background:#fbfcfb;}\n            .proyectos-memoria .tabla-proyectos-flex tbody tr:hover{background:#f3f8f3;}\n            .proyectos-memoria .tabla-proyectos-flex a{color:var(--proyectos-enlace);font-weight:600;text-decoration:none;}\n            .proyectos-memoria .tabla-proyectos-flex a:hover{text-decoration:underline;text-underline-offset:3px;}\n            .proyectos-memoria .proyectos-coincidencia{padding:0;border-radius:2px;background:#e0efd5;color:inherit;font:inherit;box-shadow:inset 0 -1px 0 #a5ce9d;}\n            .proyectos-memoria .tabla-proyectos-flex .proyectos-sin-coincidencias{text-align:center;padding:30px 16px;color:#59675d;}\n            .proyectos-memoria .proyectos-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;}\n            .proyectos-memoria .proyectos-estado{margin:0;font-size:14px;color:#59675d;}\n            .proyectos-memoria .proyectos-paginacion{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;}\n            .proyectos-memoria .proyectos-paginacion button{min-height:38px;padding:7px 12px;margin:0;border:1px solid #cbd6cd;border-radius:5px;background:#fff;color:var(--proyectos-enlace);font-weight:600;}\n            .proyectos-memoria .proyectos-paginacion button:hover:not(:disabled){background:#f3f8f3;border-color:var(--proyectos-verde);}\n            .proyectos-memoria .proyectos-paginacion button:disabled{cursor:default;color:#677269;background:#f5f7f5;opacity:.65;}\n            .proyectos-memoria .proyectos-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}\n            @media(max-width:720px){\n                .proyectos-memoria .proyectos-busqueda{max-width:none;}\n                .proyectos-memoria .proyectos-controles{gap:12px;}\n                .proyectos-memoria .proyectos-pie{align-items:flex-start;flex-direction:column;}\n                .proyectos-memoria .tabla-proyectos-flex thead th,.proyectos-memoria .tabla-proyectos-flex tbody td{padding:12px 8px;}\n            }\n            @media(max-width:480px){\n                .proyectos-memoria .tabla-proyectos-flex thead th,.proyectos-memoria .tabla-proyectos-flex tbody td{padding:10px 6px;font-size:13px;}\n                .proyectos-memoria .proyectos-orden button{width:20px;min-width:20px;}\n            }\n            .proyectos-memoria .prorroga-nota{font-size:.85em;color:#e67e22;display:block;margin-top:4px;}\n        <\/style>\n            <section class=\"proyectos-memoria\" id=\"proyectos-memoria-1\" data-initial-sort=\"3\">\n        \n        <div class=\"proyectos-controles\" hidden>\n            <div class=\"proyectos-campo proyectos-busqueda\">\n                <label for=\"proyectos-memoria-1-buscar\">Filtrar proyectos<\/label>\n                <input type=\"search\" id=\"proyectos-memoria-1-buscar\" placeholder=\"T\u00edtulo, tipo, director\/a o codirector\/a\u2026\" autocomplete=\"off\" aria-controls=\"proyectos-memoria-1-tabla\">\n            <\/div>\n            <div class=\"proyectos-campo proyectos-selector-filas\" hidden>\n                <label for=\"proyectos-memoria-1-filas\">Filas por p\u00e1gina<\/label>\n                <select class=\"proyectos-filas-select\" id=\"proyectos-memoria-1-filas\" aria-controls=\"proyectos-memoria-1-tabla\">\n                    <option value=\"25\">25<\/option>\n                    <option value=\"50\">50<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <div class=\"proyectos-tabla-contenedor\" role=\"region\" aria-label=\"Tabla de proyectos\" tabindex=\"0\">\n            <table class=\"tabla-proyectos-flex\" id=\"proyectos-memoria-1-tabla\">\n                <caption class=\"proyectos-solo-lectores\">Proyectos de investigaci\u00f3n vigentes<\/caption>\n                <colgroup>\n                                            <col style=\"width:34.090909090909%\">\n                                            <col style=\"width:22.727272727273%\">\n                                            <col style=\"width:22.727272727273%\">\n                                            <col style=\"width:20.454545454545%\">\n                                    <\/colgroup>\n                <thead>\n                    <tr>\n                                                    <th scope=\"col\" data-column-key=\"titulo\" data-sort-type=\"text\" aria-sort=\"none\">\n                                <div class=\"proyectos-encabezado\">\n                                    <span>T\u00edtulo<\/span>\n                                    <span class=\"proyectos-orden\" hidden>\n                                                                                    <button type=\"button\" data-sort-column=\"0\" data-sort-direction=\"asc\" aria-label=\"Ordenar T\u00edtulo en orden ascendente\" title=\"Orden ascendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 2 11 9H1Z\"\/><\/svg>\n                                            <\/button>\n                                                                                    <button type=\"button\" data-sort-column=\"0\" data-sort-direction=\"desc\" aria-label=\"Ordenar T\u00edtulo en orden descendente\" title=\"Orden descendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 10 1 3h10Z\"\/><\/svg>\n                                            <\/button>\n                                                                            <\/span>\n                                <\/div>\n                            <\/th>\n                                                    <th scope=\"col\" data-column-key=\"director\/es\" data-sort-type=\"text\" aria-sort=\"none\">\n                                <div class=\"proyectos-encabezado\">\n                                    <span>Director\/es<\/span>\n                                    <span class=\"proyectos-orden\" hidden>\n                                                                                    <button type=\"button\" data-sort-column=\"1\" data-sort-direction=\"asc\" aria-label=\"Ordenar Director\/es en orden ascendente\" title=\"Orden ascendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 2 11 9H1Z\"\/><\/svg>\n                                            <\/button>\n                                                                                    <button type=\"button\" data-sort-column=\"1\" data-sort-direction=\"desc\" aria-label=\"Ordenar Director\/es en orden descendente\" title=\"Orden descendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 10 1 3h10Z\"\/><\/svg>\n                                            <\/button>\n                                                                            <\/span>\n                                <\/div>\n                            <\/th>\n                                                    <th scope=\"col\" data-column-key=\"codirector\/es\" data-sort-type=\"text\" aria-sort=\"none\">\n                                <div class=\"proyectos-encabezado\">\n                                    <span>Codirector\/es<\/span>\n                                    <span class=\"proyectos-orden\" hidden>\n                                                                                    <button type=\"button\" data-sort-column=\"2\" data-sort-direction=\"asc\" aria-label=\"Ordenar Codirector\/es en orden ascendente\" title=\"Orden ascendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 2 11 9H1Z\"\/><\/svg>\n                                            <\/button>\n                                                                                    <button type=\"button\" data-sort-column=\"2\" data-sort-direction=\"desc\" aria-label=\"Ordenar Codirector\/es en orden descendente\" title=\"Orden descendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 10 1 3h10Z\"\/><\/svg>\n                                            <\/button>\n                                                                            <\/span>\n                                <\/div>\n                            <\/th>\n                                                    <th scope=\"col\" data-column-key=\"vigente_hasta\" data-sort-type=\"date\" aria-sort=\"descending\">\n                                <div class=\"proyectos-encabezado\">\n                                    <span>Vigente hasta<\/span>\n                                    <span class=\"proyectos-orden\" hidden>\n                                                                                    <button type=\"button\" data-sort-column=\"3\" data-sort-direction=\"asc\" aria-label=\"Ordenar Vigente hasta en orden ascendente\" title=\"Orden ascendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 2 11 9H1Z\"\/><\/svg>\n                                            <\/button>\n                                                                                    <button type=\"button\" data-sort-column=\"3\" data-sort-direction=\"desc\" aria-label=\"Ordenar Vigente hasta en orden descendente\" title=\"Orden descendente\" aria-pressed=\"false\">\n                                                <svg viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 10 1 3h10Z\"\/><\/svg>\n                                            <\/button>\n                                                                            <\/span>\n                                <\/div>\n                            <\/th>\n                                            <\/tr>\n                <\/thead>\n                <tbody>\n                                            <tr data-proyecto data-search=\"Proyecto Amenmose: estudio y conservaci\u00f3n de la tumba 318 en L\u00faxor, Egipto PI+D Zingarelli, Andrea Paula Rosell, Pablo Mart\u00edn\">\n                                                            <td data-label=\"T\u00edtulo\">\n                                    <a href=\"http:\/\/www.memoria.fahce.unlp.edu.ar\/library?a=d&#038;c=proyecto&#038;d=Jpy1329\" target=\"_blank\" rel=\"noopener\">Proyecto Amenmose: estudio y conservaci\u00f3n de la tumba 318 en L\u00faxor, Egipto<\/a>                                <\/td>\n                                                            <td data-label=\"Director\/es\">\n                                    Zingarelli, Andrea Paula                                <\/td>\n                                                            <td data-label=\"Codirector\/es\">\n                                    Rosell, Pablo Mart\u00edn                                <\/td>\n                                                            <td data-label=\"Vigente hasta\" data-sort-value=\"1861833600\">\n                                    <strong style=\"color:#49ab4c;\">31 de diciembre de 2028<\/strong>                                <\/td>\n                                                    <\/tr>\n                                            <tr data-proyecto data-search=\"Memoria y materialidad: la reconstrucci\u00f3n del pasado en las sociedades antiguas entre Oriente y el mundo tardoantiguo PI+D Spl\u00e9ndido, Mariano Salem, Leila\">\n                                                            <td data-label=\"T\u00edtulo\">\n                                    <a href=\"http:\/\/www.memoria.fahce.unlp.edu.ar\/library?a=d&#038;c=proyecto&#038;d=Jpy1134\" target=\"_blank\" rel=\"noopener\">Memoria y materialidad: la reconstrucci\u00f3n del pasado en las sociedades antiguas entre Oriente y el mundo tardoantiguo<\/a>                                <\/td>\n                                                            <td data-label=\"Director\/es\">\n                                    Spl\u00e9ndido, Mariano                                <\/td>\n                                                            <td data-label=\"Codirector\/es\">\n                                    Salem, Leila                                <\/td>\n                                                            <td data-label=\"Vigente hasta\" data-sort-value=\"1798675200\">\n                                    <strong style=\"color:#49ab4c;\">31 de diciembre de 2026<\/strong>                                <\/td>\n                                                    <\/tr>\n                                            <tr data-proyecto data-search=\"Formas de gesti\u00f3n se\u00f1orial y mecanismos de reproducci\u00f3n social en la Edad Media PI+D Vassallo, Rosana Laura Da Graca, Laura Cecilia\">\n                                                            <td data-label=\"T\u00edtulo\">\n                                    <a href=\"http:\/\/www.memoria.fahce.unlp.edu.ar\/library?a=d&#038;c=proyecto&#038;d=Jpy1259\" target=\"_blank\" rel=\"noopener\">Formas de gesti\u00f3n se\u00f1orial y mecanismos de reproducci\u00f3n social en la Edad Media<\/a>                                <\/td>\n                                                            <td data-label=\"Director\/es\">\n                                    Vassallo, Rosana Laura                                <\/td>\n                                                            <td data-label=\"Codirector\/es\">\n                                    Da Graca, Laura Cecilia                                <\/td>\n                                                            <td data-label=\"Vigente hasta\" data-sort-value=\"1798675200\">\n                                    <strong style=\"color:#49ab4c;\">31 de diciembre de 2026<\/strong>                                <\/td>\n                                                    <\/tr>\n                                        <tr class=\"proyectos-vacio\" hidden>\n                        <td colspan=\"4\" class=\"proyectos-sin-coincidencias\">No se encontraron proyectos con ese filtro.<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <div class=\"proyectos-pie\" hidden>\n            <p class=\"proyectos-estado\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p>\n            <nav class=\"proyectos-paginacion\" aria-label=\"Paginaci\u00f3n de proyectos\" hidden>\n                <button type=\"button\" data-page=\"previous\" aria-controls=\"proyectos-memoria-1-tabla\">\u2039 Anterior<\/button>\n                <span class=\"proyectos-pagina\"><\/span>\n                <button type=\"button\" data-page=\"next\" aria-controls=\"proyectos-memoria-1-tabla\">Siguiente \u203a<\/button>\n            <\/nav>\n        <\/div>\n    <\/section>\n    <script>\n    (function () {\n        'use strict';\n        var root = document.currentScript.previousElementSibling;\n        if (!root || !root.classList.contains('proyectos-memoria')) return;\n\n        var tbody = root.querySelector('tbody');\n        var search = root.querySelector('input[type=\"search\"]');\n        var pageSizeSelect = root.querySelector('.proyectos-filas-select');\n        var pageSizeField = root.querySelector('.proyectos-selector-filas');\n        var status = root.querySelector('.proyectos-estado');\n        var pagination = root.querySelector('.proyectos-paginacion');\n        var pageLabel = root.querySelector('.proyectos-pagina');\n        var previous = root.querySelector('[data-page=\"previous\"]');\n        var next = root.querySelector('[data-page=\"next\"]');\n        var empty = root.querySelector('.proyectos-vacio');\n        var headers = Array.from(root.querySelectorAll('thead th'));\n        var sortButtons = Array.from(root.querySelectorAll('[data-sort-column]'));\n        var searchableColumns = ['titulo', 'tipo', 'tipo-proyecto', 'director\/es', 'codirector\/es'];\n        var collator = new Intl.Collator('es', { sensitivity: 'base', numeric: true });\n        var page = 1;\n        var sortColumn = Number(root.dataset.initialSort);\n        var sortDirection = 'desc';\n\n        function normalize(value) {\n            return value.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLocaleLowerCase('es').replace(\/\\s+\/g, ' ').trim();\n        }\n\n        \/\/ Conservar las posiciones originales para resaltar sin perder tildes ni enlaces.\n        function indexText(text) {\n            var value = '';\n            var positions = [];\n            var offset = 0;\n            Array.from(text).forEach(function (character) {\n                var end = offset + character.length;\n                var folded = character.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLocaleLowerCase('es');\n                if (!folded) {\n                    if (positions.length) positions[positions.length - 1].end = end;\n                } else {\n                    for (var index = 0; index < folded.length; index++) {\n                        value += folded[index];\n                        positions.push({ start: offset, end: end });\n                    }\n                }\n                offset = end;\n            });\n            return { value: value, positions: positions };\n        }\n\n        var entries = Array.from(tbody.querySelectorAll('tr[data-proyecto]')).map(function (row, index) {\n            var values = Array.from(row.cells).map(function (cell, column) {\n                if (headers[column].dataset.sortType === 'date') {\n                    return cell.dataset.sortValue === '' ? null : Number(cell.dataset.sortValue);\n                }\n                var text = cell.textContent.trim();\n                return text === '' || text === '\u2014' ? null : text;\n            });\n            var highlights = [];\n            Array.from(row.cells).forEach(function (cell, column) {\n                if (!searchableColumns.includes(headers[column].dataset.columnKey)) return;\n                var walker = document.createTreeWalker(cell, NodeFilter.SHOW_TEXT);\n                var nodes = [];\n                while (walker.nextNode()) {\n                    if (walker.currentNode.textContent.trim()) nodes.push(walker.currentNode);\n                }\n                nodes.forEach(function (node) {\n                    var host = document.createElement('span');\n                    var text = node.textContent;\n                    node.replaceWith(host);\n                    highlights.push({ host: host, text: text, indexed: indexText(text) });\n                });\n            });\n            return { row: row, index: index, values: values, search: normalize(row.dataset.search || ''), highlights: highlights, highlightQuery: null };\n        });\n\n        function highlight(entry, terms) {\n            var queryKey = terms.join(' ');\n            if (entry.highlightQuery === queryKey) return;\n            entry.highlightQuery = queryKey;\n            entry.highlights.forEach(function (part) {\n                var ranges = [];\n                terms.forEach(function (term) {\n                    var match = part.indexed.value.indexOf(term);\n                    while (match !== -1) {\n                        ranges.push({ start: part.indexed.positions[match].start, end: part.indexed.positions[match + term.length - 1].end });\n                        match = part.indexed.value.indexOf(term, match + term.length);\n                    }\n                });\n                ranges.sort(function (a, b) { return a.start - b.start; });\n                var merged = [];\n                ranges.forEach(function (range) {\n                    var last = merged[merged.length - 1];\n                    if (last && range.start <= last.end) last.end = Math.max(last.end, range.end);\n                    else merged.push({ start: range.start, end: range.end });\n                });\n                var fragment = document.createDocumentFragment();\n                var cursor = 0;\n                merged.forEach(function (range) {\n                    fragment.appendChild(document.createTextNode(part.text.slice(cursor, range.start)));\n                    var mark = document.createElement('mark');\n                    mark.className = 'proyectos-coincidencia';\n                    mark.textContent = part.text.slice(range.start, range.end);\n                    fragment.appendChild(mark);\n                    cursor = range.end;\n                });\n                fragment.appendChild(document.createTextNode(part.text.slice(cursor)));\n                part.host.replaceChildren(fragment);\n            });\n        }\n\n        function sortRows() {\n            if (sortColumn < 0) return; \/\/ Mantener el orden del servidor si no se muestra la fecha.\n            entries.sort(function (a, b) {\n                var left = a.values[sortColumn];\n                var right = b.values[sortColumn];\n                if (left === null && right !== null) return 1;\n                if (right === null && left !== null) return -1;\n                var comparison = left === null ? 0 : (headers[sortColumn].dataset.sortType === 'date' ? left - right : collator.compare(left, right));\n                return (sortDirection === 'asc' ? comparison : -comparison) || a.index - b.index;\n            });\n            var fragment = document.createDocumentFragment();\n            entries.forEach(function (entry) { fragment.appendChild(entry.row); });\n            tbody.insertBefore(fragment, empty);\n            headers.forEach(function (header, index) {\n                header.setAttribute('aria-sort', index === sortColumn ? (sortDirection === 'asc' ? 'ascending' : 'descending') : 'none');\n            });\n            sortButtons.forEach(function (button) {\n                button.setAttribute('aria-pressed', String(Number(button.dataset.sortColumn) === sortColumn && button.dataset.sortDirection === sortDirection));\n            });\n        }\n\n        function render() {\n            var terms = normalize(search.value).split(' ').filter(Boolean);\n            var matches = entries.filter(function (entry) {\n                return terms.every(function (term) { return entry.search.includes(term); });\n            });\n            \/\/ El selector solo tiene sentido cuando el resultado supera las 25 filas.\n            pageSizeField.hidden = matches.length <= 25;\n            var pageSize = pageSizeSelect.value === '50' ? 50 : 25;\n            var pages = Math.max(1, Math.ceil(matches.length \/ pageSize));\n            page = Math.min(Math.max(1, page), pages);\n            var start = (page - 1) * pageSize;\n            var end = Math.min(start + pageSize, matches.length);\n            entries.forEach(function (entry) {\n                entry.row.hidden = true;\n                highlight(entry, terms);\n            });\n            matches.slice(start, end).forEach(function (entry) { entry.row.hidden = false; });\n            empty.hidden = matches.length > 0;\n            status.textContent = matches.length === 0\n                ? '0 coincidencias de ' + entries.length + ' proyectos.'\n                : 'Mostrando ' + (start + 1) + '\u2013' + end + ' de ' + matches.length +\n                    (terms.length ? ' coincidencias (' + entries.length + ' proyectos en total).' : ' proyectos.');\n            pageLabel.textContent = 'P\u00e1gina ' + page + ' de ' + pages;\n            previous.disabled = page === 1;\n            next.disabled = page === pages;\n            pagination.hidden = pages <= 1;\n        }\n\n        search.addEventListener('input', function () { page = 1; render(); });\n        pageSizeSelect.addEventListener('change', function () { page = 1; render(); });\n        sortButtons.forEach(function (button) {\n            button.addEventListener('click', function () {\n                sortColumn = Number(button.dataset.sortColumn);\n                sortDirection = button.dataset.sortDirection;\n                page = 1;\n                sortRows();\n                render();\n            });\n        });\n        previous.addEventListener('click', function () { page--; render(); });\n        next.addEventListener('click', function () { page++; render(); });\n\n        sortRows();\n        render();\n        root.querySelector('.proyectos-controles').hidden = false;\n        root.querySelector('.proyectos-pie').hidden = false;\n        root.querySelectorAll('.proyectos-orden').forEach(function (controls) { controls.hidden = false; });\n    }());\n    <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":174,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-ui.php","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-197","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"landscape":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"portraits":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"thumbnail":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-150x81.jpg",150,81,true],"medium":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-300x35.jpg",300,35,true],"large":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"1536x1536":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"2048x2048":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"td_80x60":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-80x60.jpg",80,60,true],"td_100x70":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-100x70.jpg",100,70,true],"td_218x150":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-218x81.jpg",218,81,true],"td_265x198":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-265x81.jpg",265,81,true],"td_324x160":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-324x81.jpg",324,81,true],"td_324x235":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-324x81.jpg",324,81,true],"td_324x400":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-324x81.jpg",324,81,true],"td_356x220":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-356x81.jpg",356,81,true],"td_356x364":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-356x81.jpg",356,81,true],"td_485x360":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-485x81.jpg",485,81,true],"td_533x261":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-533x81.jpg",533,81,true],"td_534x462":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-534x81.jpg",534,81,true],"td_696x0":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-696x81.jpg",696,81,true],"td_696x385":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp-696x81.jpg",696,81,true],"td_741x486":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"td_1068x580":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"td_1068x0":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"td_0x420":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"td_1920x0":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false],"rt_custom":["https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-content\/uploads\/sites\/6\/2018\/06\/banner-cesp.jpg",696,81,false]},"rttpg_author":{"display_name":"ggchicote","author_link":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/author\/ggchicote\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":null,"_links":{"self":[{"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/pages\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":6,"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/pages\/197\/revisions"}],"predecessor-version":[{"id":784,"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/pages\/197\/revisions\/784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/idihcs.fahce.unlp.edu.ar\/cesp\/wp-json\/wp\/v2\/media?parent=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}