{"id":14637,"date":"2023-06-16T15:41:57","date_gmt":"2023-06-16T19:41:57","guid":{"rendered":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/?page_id=14637"},"modified":"2025-05-05T15:50:31","modified_gmt":"2025-05-05T19:50:31","slug":"docentes-sin-jefatura-de-curso","status":"publish","type":"page","link":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/area-academica\/coordinacion-pedagogica\/docentes-sin-jefatura-de-curso\/","title":{"rendered":"Docentes de Asignatura"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#eae9e9;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-0{width:100% !important;margin-top : 0px;margin-bottom : 20px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-1{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#eae9e9;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div>\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Directorio de Docentes CPC - Tabla Din\u00e1mica<\/title>\n    <style>\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            line-height: 1.6;\n            margin: 0;\n            padding: 20px;\n            background-color: #f5f7fa;\n            color: #333;\n        }\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            background-color: white;\n            border-radius: 8px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            padding: 20px;\n        }\n        h1 {\n            color: #2c3e50;\n            text-align: center;\n            margin-bottom: 30px;\n            border-bottom: 2px solid #3498db;\n            padding-bottom: 10px;\n        }\n        .controls {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 15px;\n            margin-bottom: 20px;\n            justify-content: space-between;\n            background-color: #f8f9fa;\n            padding: 15px;\n            border-radius: 6px;\n        }\n        .search-container, .filter-container, .sort-container {\n            display: flex;\n            flex-direction: column;\n            gap: 5px;\n        }\n        label {\n            font-weight: bold;\n            color: #2c3e50;\n        }\n        input, select {\n            padding: 8px 12px;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            font-size: 14px;\n        }\n        table {\n            width: 100%;\n            border-collapse: collapse;\n            margin-top: 20px;\n            box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n        }\n        th {\n            background-color: #3498db;\n            color: white;\n            padding: 12px 15px;\n            text-align: left;\n            cursor: pointer;\n            position: sticky;\n            top: 0;\n        }\n        th:hover {\n            background-color: #2980b9;\n        }\n        tr:nth-child(even) {\n            background-color: #f2f2f2;\n        }\n        tr:hover {\n            background-color: #e9f7fe;\n        }\n        td {\n            padding: 10px 15px;\n            border-bottom: 1px solid #ddd;\n        }\n        .table-container {\n            max-height: 600px;\n            overflow-y: auto;\n            margin-top: 20px;\n        }\n        .th-sort-asc::after {\n            content: \" \u25b2\";\n        }\n        .th-sort-desc::after {\n            content: \" \u25bc\";\n        }\n        .highlight {\n            background-color: #fff9c4;\n        }\n        .no-results {\n            text-align: center;\n            padding: 20px;\n            font-style: italic;\n            color: #666;\n        }\n        @media (max-width: 768px) {\n            .controls {\n                flex-direction: column;\n            }\n            .search-container, .filter-container, .sort-container {\n                width: 100%;\n            }\n            th, td {\n                padding: 8px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <h1>Directorio de Docentes CPC<\/h1>\n\n        <div class=\"controls\">\n            <div class=\"search-container\">\n                <label for=\"search\">Buscar:<\/label>\n                <input type=\"text\" id=\"search\" placeholder=\"Nombre, asignatura, curso...\" onkeyup=\"filterTable()\">\n            <\/div>\n\n            <div class=\"filter-container\">\n                <label for=\"filter-type\">Filtrar por:<\/label>\n                <select id=\"filter-type\" onchange=\"filterTable()\">\n                    <option value=\"all\">Todos los campos<\/option>\n                    <option value=\"name\">Nombre<\/option>\n                    <option value=\"subject\">Asignatura<\/option>\n                    <option value=\"course\">Curso<\/option>\n                    <option value=\"email\">Correo<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"sort-container\">\n                <label for=\"sort-by\">Ordenar por:<\/label>\n                <select id=\"sort-by\" onchange=\"sortTable()\">\n                    <option value=\"name-asc\">Nombre (A-Z)<\/option>\n                    <option value=\"name-desc\">Nombre (Z-A)<\/option>\n                    <option value=\"course-asc\">Curso (Asc)<\/option>\n                    <option value=\"course-desc\">Curso (Desc)<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <div class=\"table-container\">\n            <table id=\"teachers-table\">\n                <thead>\n                    <tr>\n                        <th onclick=\"sortTableByColumn(0)\">Docente<\/th>\n                        <th onclick=\"sortTableByColumn(1)\">Asignatura(s)<\/th>\n                        <th onclick=\"sortTableByColumn(2)\">Curso(s)<\/th>\n                        <th onclick=\"sortTableByColumn(3)\">Correo electr\u00f3nico<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"table-body\">\n                    <!-- Datos se cargar\u00e1n con JavaScript -->\n                <\/tbody>\n            <\/table>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Datos de los docentes\n        const teachersData = [\n            {\n                name: \"Acosta, Jimena\",\n                subjects: \"Ciencias Naturales, Biolog\u00eda, Orientaci\u00f3n\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B, 7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B\",\n                email: \"jimena.acosta@correocpc.cl\"\n            },\n            {\n                name: \"Aguilera, B\u00e1rbara\",\n                subjects: \"Matem\u00e1tica, Ciencias Naturales, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"2\u00b0 B\",\n                email: \"barbara.aguilera@correocpc.cl\"\n            },\n            {\n                name: \"Aravena, Maritza\",\n                subjects: \"Biolog\u00eda, Ciencias para la Ciudadan\u00eda, Biolog\u00eda Celular y Molecular, Ciencias de la Salud\",\n                courses: \"I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"maritza.aravena@correocpc.cl\"\n            },\n            {\n                name: \"Arias, Carla\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B\",\n                email: \"carla.arias@correocpc.cl\"\n            },\n            {\n                name: \"Carvajal, Ana\",\n                subjects: \"Educaci\u00f3n F\u00edsica, Ciencias del Ejercicio F\u00edsico, Orientaci\u00f3n, Consejo de Curso\",\n                courses: \"3\u00b0 B, 4\u00b0 A-B, 8\u00b0 A-B\",\n                email: \"ana.carvajal@correocpc.cl\"\n            },\n            {\n                name: \"Cartes, Marcela\",\n                subjects: \"Ingl\u00e9s, Orientaci\u00f3n\",\n                courses: \"4\u00b0 A-B, 5\u00b0 A-B, 6\u00b0 A-B, 7\u00b0 A-B, I\u00b0 A-B, 6\u00b0 B\",\n                email: \"marcela.cartes@correocpc.cl\"\n            },\n            {\n                name: \"Catricheo, Gladys\",\n                subjects: \"Interculturalidad\",\n                courses: \"1\u00b0 A-B\",\n                email: \"gladys.catricheo@correocpc.cl\"\n            },\n            {\n                name: \"Ch\u00e1vez, B\u00e1rbara\",\n                subjects: \"Lengua y Literatura, Taller de Literatura, Orientaci\u00f3n, Consejo de Curso\",\n                courses: \"I\u00b0 A, II\u00b0 A, III\u00b0 B, IV\u00b0 A-B\",\n                email: \"barbara.chavez@correocpc.cl\"\n            },\n            {\n                name: \"Del Valle, Mar\u00eda Evelyn\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Historia y Geograf\u00eda, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"2\u00b0 A\",\n                email: \"mariaevelyn.delvalle@correocpc.cl\"\n            },\n            {\n                name: \"Falc\u00f3n, Amanda\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Lengua y Literatura, Orientaci\u00f3n, PAES Lenguaje, Lectura y Escritura Especializada\",\n                courses: \"7\u00b0 B, II\u00b0 B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"amanda.falcon@correocpc.cl\"\n            },\n            {\n                name: \"Fuentealba, Paula \/ Vargas, Pamela\",\n                subjects: \"Matem\u00e1tica, Orientaci\u00f3n\",\n                courses: \"7\u00b0 A-B, 8\u00b0 A, 7\u00b0 B\",\n                email: \"profepamelavargas@gmail.com\"\n            },\n            {\n                name: \"Gajardo, Stefany\",\n                subjects: \"Matem\u00e1tica, Tecnolog\u00eda, Orientaci\u00f3n, Probabilidades y Estad\u00edstica\",\n                courses: \"I\u00b0 B, II\u00b0 B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"stefany.gajardo@correocpc.cl\"\n            },\n            {\n                name: \"Gonz\u00e1lez, Mar\u00eda Jos\u00e9\",\n                subjects: \"M\u00fasica\",\n                courses: \"1\u00b0 A-B, 2\u00b0 A-B, 3\u00b0 A-B, 4\u00b0 A-B, 5\u00b0 A-B, 6\u00b0 A-B, 7\u00b0 A-B, 8\u00b0 A-B\",\n                email: \"mariajose.gonzalez@correocpc.cl\"\n            },\n            {\n                name: \"Henr\u00edquez, Katty\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Historia y Geograf\u00eda, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"4\u00b0 A\",\n                email: \"katty.henriquez@correocpc.cl\"\n            },\n            {\n                name: \"Hern\u00e1ndez, Oriana\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Historia y Geograf\u00eda, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"3\u00b0 A\",\n                email: \"oriana.hernandez@correocpc.cl\"\n            },\n            {\n                name: \"Isla, Claudia\",\n                subjects: \"Ingl\u00e9s, Orientaci\u00f3n\",\n                courses: \"8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"claudia.isla@correocpc.cl\"\n            },\n            {\n                name: \"Makray, Karina\",\n                subjects: \"Qu\u00edmica, Ciencias para la Ciudadan\u00eda, Orientaci\u00f3n, Consejo de Curso\",\n                courses: \"7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A, IV\u00b0 A-B\",\n                email: \"karina.makray@correocpc.cl\"\n            },\n            {\n                name: \"Maldonado, Pedro\",\n                subjects: \"F\u00edsica, Orientaci\u00f3n\",\n                courses: \"7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, 8\u00b0 B\",\n                email: \"pedro.maldonado@correocpc.cl\"\n            },\n            {\n                name: \"Manr\u00edquez, Diego\",\n                subjects: \"Matem\u00e1tica, PAES Matem\u00e1tica\",\n                courses: \"8\u00b0 B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"diego.manriquez@correocpc.cl\"\n            },\n            {\n                name: \"Medina, Jacqueline\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Historia y Geograf\u00eda, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"1\u00b0 A\",\n                email: \"jacqueline.medina@correocpc.cl\"\n            },\n            {\n                name: \"Medina, Polette\",\n                subjects: \"Historia y Geograf\u00eda, Orientaci\u00f3n\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B\",\n                email: \"polette.medina@correocpc.cl\"\n            },\n            {\n                name: \"M\u00e9ndez, Ver\u00f3nica\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Orientaci\u00f3n, Participaci\u00f3n y Argumentaci\u00f3n en Democracia\",\n                courses: \"7\u00b0 A, 8\u00b0 A, IV\u00b0 A-B\",\n                email: \"veronica.mendez@correocpc.cl\"\n            },\n            {\n                name: \"Meyer, Daniela\",\n                subjects: \"Matem\u00e1tica, Ciencias Naturales, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"3\u00b0 B\",\n                email: \"daniela.meyer@correocpc.cl\"\n            },\n            {\n                name: \"Mu\u00f1oz, Claudia\",\n                subjects: \"Ingl\u00e9s, Religi\u00f3n\",\n                courses: \"1\u00b0 A-B, 2\u00b0 A-B, 3\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"claudia.munoz.mora@correocpc.cl\"\n            },\n            {\n                name: \"Orellana, Ver\u00f3nica\",\n                subjects: \"Matem\u00e1tica, Ciencias Naturales, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"4\u00b0 B\",\n                email: \"veronica.orellana@correocpc.cl\"\n            },\n            {\n                name: \"Palma, Katheryn\",\n                subjects: \"Religi\u00f3n\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B\",\n                email: \"pastoral@correocpc.cl\"\n            },\n            {\n                name: \"Quijada, Solange\",\n                subjects: \"M\u00fasica, Interpretaci\u00f3n Musical\",\n                courses: \"7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"solange.quijada@correocpc.cl\"\n            },\n            {\n                name: \"Quiroga, Nicol\u00e1s\",\n                subjects: \"Religi\u00f3n\",\n                courses: \"7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B\",\n                email: \"nicolas.quiroga@correocpc.cl\"\n            },\n            {\n                name: \"Ram\u00edrez, Marta\",\n                subjects: \"Tecnolog\u00eda\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B, 7\u00b0 A-B, 8\u00b0 A-B\",\n                email: \"marta.ramirez@correocpc.cl\"\n            },\n            {\n                name: \"Rodr\u00edguez, Juan Luis\",\n                subjects: \"Matem\u00e1tica, Tecnolog\u00eda\",\n                courses: \"I\u00b0 A, II\u00b0 A, III\u00b0 A-B\",\n                email: \"juan.rodriguez@correocpc.cl\"\n            },\n            {\n                name: \"Rodr\u00edguez, Mar\u00eda Jos\u00e9\",\n                subjects: \"Artes Visuales, Orientaci\u00f3n\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B, 7\u00b0 A-B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B, 6\u00b0 A\",\n                email: \"mariajose.rodriguez@correocpc.cl\"\n            },\n            {\n                name: \"Rubio, Nidia\",\n                subjects: \"Matem\u00e1tica\",\n                courses: \"5\u00b0 A-B, 6\u00b0 A-B\",\n                email: \"nidia.rubio@correocpc.cl\"\n            },\n            {\n                name: \"Rutllant, Francisca\",\n                subjects: \"Educaci\u00f3n F\u00edsica, Interpretaci\u00f3n Danza, Danza\",\n                courses: \"7\u00b0 B, 8\u00b0 A-B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"francisca.rutllant@correocpc.cl\"\n            },\n            {\n                name: \"Soza, Gianella\",\n                subjects: \"Lenguaje y Comunicaci\u00f3n, Lengua y Literatura, Orientaci\u00f3n\",\n                courses: \"8\u00b0 B, I\u00b0 A, IV\u00b0 A-B\",\n                email: \"gianella.soza@correocpc.cl\"\n            },\n            {\n                name: \"Vergara, Francisca\",\n                subjects: \"Matem\u00e1tica, Ciencias Naturales, Tecnolog\u00eda, Artes Visuales, Orientaci\u00f3n\",\n                courses: \"1\u00b0 B\",\n                email: \"fracisca.vergara@correocpc.cl\"\n            },\n            {\n                name: \"Vergara, Mateo\",\n                subjects: \"Historia y Geograf\u00eda, Filosof\u00eda, Seminario de Filosof\u00eda, Orientaci\u00f3n, Consejo de Curso\",\n                courses: \"8\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B, IV\u00b0 B\",\n                email: \"mateo.vergara@correocpc.cl\"\n            },\n            {\n                name: \"Videla, Pablo\",\n                subjects: \"Historia y Geograf\u00eda, Educaci\u00f3n Ciudadana, Mundo Global, Chile Regi\u00f3n Latinoamericana\",\n                courses: \"7\u00b0 B, I\u00b0 A-B, II\u00b0 A-B, III\u00b0 A-B, IV\u00b0 A-B\",\n                email: \"pablo.videla@correocpc.cl\"\n            },\n            {\n                name: \"Y\u00e1\u00f1ez, Mar\u00eda Luz\",\n                subjects: \"Religi\u00f3n\",\n                courses: \"1\u00b0 A-B, 2\u00b0 A-B, 3\u00b0 A-B, 4\u00b0 A-B\",\n                email: \"marialuz.yanez@correocpc.cl\"\n            },\n            {\n                name: \"Zapata, Valentina\",\n                subjects: \"Educaci\u00f3n F\u00edsica, Ciencias del Ejercicio F\u00edsico, Orientaci\u00f3n\",\n                courses: \"1\u00b0 A-B, 2\u00b0 A, 3\u00b0 A, 7\u00b0 A, III\u00b0 A-B\",\n                email: \"valentina.zapata@correocpc.cl\"\n            }\n        ];\n\n        \/\/ Cargar datos en la tabla\n        function loadTableData(data) {\n            const tableBody = document.getElementById('table-body');\n            tableBody.innerHTML = '';\n\n            if (data.length === 0) {\n                const row = document.createElement('tr');\n                const cell = document.createElement('td');\n                cell.colSpan = 4;\n                cell.className = 'no-results';\n                cell.textContent = 'No se encontraron resultados';\n                row.appendChild(cell);\n                tableBody.appendChild(row);\n                return;\n            }\n\n            data.forEach(teacher => {\n                const row = document.createElement('tr');\n                \n                const nameCell = document.createElement('td');\n                nameCell.textContent = teacher.name;\n                row.appendChild(nameCell);\n                \n                const subjectsCell = document.createElement('td');\n                subjectsCell.textContent = teacher.subjects;\n                row.appendChild(subjectsCell);\n                \n                const coursesCell = document.createElement('td');\n                coursesCell.textContent = teacher.courses;\n                row.appendChild(coursesCell);\n                \n                const emailCell = document.createElement('td');\n                emailCell.textContent = teacher.email;\n                row.appendChild(emailCell);\n                \n                tableBody.appendChild(row);\n            });\n        }\n\n        \/\/ Filtrar tabla seg\u00fan b\u00fasqueda\n        function filterTable() {\n            const searchTerm = document.getElementById('search').value.toLowerCase();\n            const filterType = document.getElementById('filter-type').value;\n            \n            let filteredData = teachersData;\n            \n            if (searchTerm) {\n                filteredData = teachersData.filter(teacher => {\n                    if (filterType === 'all') {\n                        return (\n                            teacher.name.toLowerCase().includes(searchTerm) ||\n                            teacher.subjects.toLowerCase().includes(searchTerm) ||\n                            teacher.courses.toLowerCase().includes(searchTerm) ||\n                            teacher.email.toLowerCase().includes(searchTerm)\n                        );\n                    } else if (filterType === 'name') {\n                        return teacher.name.toLowerCase().includes(searchTerm);\n                    } else if (filterType === 'subject') {\n                        return teacher.subjects.toLowerCase().includes(searchTerm);\n                    } else if (filterType === 'course') {\n                        return teacher.courses.toLowerCase().includes(searchTerm);\n                    } else if (filterType === 'email') {\n                        return teacher.email.toLowerCase().includes(searchTerm);\n                    }\n                    return false;\n                });\n            }\n            \n            loadTableData(filteredData);\n            highlightSearchTerms(searchTerm);\n        }\n\n        \/\/ Resaltar t\u00e9rminos de b\u00fasqueda\n        function highlightSearchTerms(searchTerm) {\n            if (!searchTerm) return;\n            \n            const tableRows = document.querySelectorAll('#table-body tr');\n            tableRows.forEach(row => {\n                const cells = row.querySelectorAll('td');\n                cells.forEach(cell => {\n                    const text = cell.textContent;\n                    if (text.toLowerCase().includes(searchTerm)) {\n                        const regex = new RegExp('(' + searchTerm + ')', 'gi');\n                        cell.innerHTML = text.replace(regex, '<span class=\"highlight\">$1<\/span>');\n                    }\n                });\n            });\n        }\n\n        \/\/ Ordenar tabla seg\u00fan criterio seleccionado\n        function sortTable() {\n            const sortBy = document.getElementById('sort-by').value;\n            let sortedData = [...teachersData];\n            \n            if (sortBy === 'name-asc') {\n                sortedData.sort((a, b) => a.name.localeCompare(b.name));\n            } else if (sortBy === 'name-desc') {\n                sortedData.sort((a, b) => b.name.localeCompare(a.name));\n            } else if (sortBy === 'course-asc') {\n                sortedData.sort((a, b) => a.courses.localeCompare(b.courses));\n            } else if (sortBy === 'course-desc') {\n                sortedData.sort((a, b) => b.courses.localeCompare(a.courses));\n            }\n            \n            loadTableData(sortedData);\n            filterTable(); \/\/ Reaplica los filtros y destacados\n        }\n\n        \/\/ Ordenar por columna al hacer clic en encabezado\n        let currentSortColumn = null;\n        let currentSortDirection = 'asc';\n\n        function sortTableByColumn(columnIndex) {\n            const table = document.getElementById('teachers-table');\n            const headers = table.querySelectorAll('th');\n            \n            \/\/ Reset all headers\n            headers.forEach(header => {\n                header.classList.remove('th-sort-asc', 'th-sort-desc');\n            });\n            \n            \/\/ Update sort direction\n            if (currentSortColumn === columnIndex) {\n                currentSortDirection = currentSortDirection === 'asc' ? 'desc' : 'asc';\n            } else {\n                currentSortDirection = 'asc';\n            }\n            \n            currentSortColumn = columnIndex;\n            \n            \/\/ Add sort indicator to header\n            headers[columnIndex].classList.add(\n                currentSortDirection === 'asc' ? 'th-sort-asc' : 'th-sort-desc'\n            );\n            \n            \/\/ Sort data\n            let sortedData = [...teachersData];\n            const keys = ['name', 'subjects', 'courses', 'email'];\n            \n            sortedData.sort((a, b) => {\n                const aValue = a[keys[columnIndex]].toLowerCase();\n                const bValue = b[keys[columnIndex]].toLowerCase();\n                \n                if (currentSortDirection === 'asc') {\n                    return aValue.localeCompare(bValue);\n                } else {\n                    return bValue.localeCompare(aValue);\n                }\n            });\n            \n            loadTableData(sortedData);\n            filterTable(); \/\/ Reaplica los filtros y destacados\n        }\n        \n        \/\/ Ejecutar al cargar la p\u00e1gina\n        document.addEventListener('DOMContentLoaded', () => {\n            loadTableData(teachersData);\n        });\n    <\/script>\n<\/body>\n<\/html>\n<\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-1{width:100% !important;margin-top : 0px;margin-bottom : 20px;}.fusion-builder-column-1 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-2{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":8,"featured_media":0,"parent":11538,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"left-side-navigation.php","meta":{"footnotes":""},"class_list":["post-14637","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/pages\/14637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/comments?post=14637"}],"version-history":[{"count":16,"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/pages\/14637\/revisions"}],"predecessor-version":[{"id":16384,"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/pages\/14637\/revisions\/16384"}],"up":[{"embeddable":true,"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/pages\/11538"}],"wp:attachment":[{"href":"https:\/\/colegiodelapurisima.cl\/colegio-pc\/wp-json\/wp\/v2\/media?parent=14637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}