{"id":7150,"date":"2026-06-26T02:20:22","date_gmt":"2026-06-26T02:20:22","guid":{"rendered":"http:\/\/wec-new-site.local\/?page_id=7150"},"modified":"2026-07-07T12:55:37","modified_gmt":"2026-07-07T12:55:37","slug":"agenda","status":"publish","type":"page","link":"https:\/\/wec-chile.cl\/en\/agenda\/","title":{"rendered":"Agenda"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7150\" class=\"elementor elementor-7150\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04c3c67 e-flex e-con-boxed e-con e-parent\" data-id=\"04c3c67\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e37969 elementor-widget elementor-widget-html\" data-id=\"4e37969\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WEC CHILE \u2014 AGENDA (The Events Calendar REST API) -->\n<style>\n  .wec-agenda-wrap {\n    width: 100vw;\n    position: relative;\n    left: 50%;\n    right: 50%;\n    margin-left: -50vw;\n    margin-right: -50vw;\n    background: #fff;\n    padding: 72px 24px 80px;\n    box-sizing: border-box;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n  .wec-agenda-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  \/* Header *\/\n  .wec-agenda-label {\n    font-size: 12px;\n    font-weight: 400;\n    color: #f97400;\n    letter-spacing: 1px;\n    margin: 0 0 8px;\n  }\n  .wec-agenda-title {\n    font-size: 42px;\n    font-weight: 800;\n    color: #042a38;\n    margin: 0 0 8px;\n    line-height: 1.1;\n  }\n  .wec-agenda-desc {\n    font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;\n    font-size: 15px;\n    color: #6b7280;\n    margin: 0 0 48px;\n  }\n  \/* Grid *\/\n  .wec-agenda-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 20px;\n  }\n  \/* Card *\/\n  .wec-agenda-card {\n    background: #f5f5f5;\n    border-radius: 14px;\n    padding: 28px 28px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    text-decoration: none;\n    transition: box-shadow 0.2s, transform 0.2s;\n    border: 1.5px solid transparent;\n  }\n  .wec-agenda-card:hover {\n    box-shadow: 0 6px 24px rgba(4,42,56,0.1);\n    transform: translateY(-2px);\n    border-color: #f97400;\n  }\n  \/* Card pasada: mas tenue *\/\n  .wec-agenda-card--past {\n    background: #fafafa;\n    opacity: 0.85;\n  }\n  .wec-agenda-card--past:hover { opacity: 1; }\n  \/* Badge categor\u00eda *\/\n  .wec-agenda-badge {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 12px;\n    border-radius: 100px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    background: rgba(249,116,0,0.12);\n    color: #f97400;\n    width: fit-content;\n  }\n  \/* T\u00edtulo *\/\n  .wec-agenda-card-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #042a38;\n    line-height: 1.3;\n    margin: 0;\n  }\n  \/* Descripci\u00f3n *\/\n  .wec-agenda-card-desc {\n    font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;\n    font-size: 14px;\n    color: #4a5568;\n    line-height: 1.6;\n    margin: 0;\n  }\n  \/* Meta (fecha + lugar) *\/\n  .wec-agenda-meta {\n    display: flex;\n    align-items: center;\n    gap: 20px;\n    margin-top: 4px;\n    flex-wrap: wrap;\n  }\n  .wec-agenda-meta-item {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;\n    font-size: 13px;\n    color: #6b7280;\n  }\n  .wec-agenda-meta-item svg {\n    width: 14px;\n    height: 14px;\n    flex-shrink: 0;\n    opacity: 0.6;\n  }\n  \/* Estados *\/\n  .wec-agenda-loading {\n    grid-column: 1\/-1;\n    text-align: center;\n    padding: 60px 0;\n    color: #6b7280;\n    font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;\n    font-size: 15px;\n  }\n  .wec-agenda-spinner {\n    width: 32px;\n    height: 32px;\n    border: 3px solid #e5e7eb;\n    border-top-color: #f97400;\n    border-radius: 50%;\n    animation: wec-spin 0.7s linear infinite;\n    margin: 0 auto 16px;\n  }\n  @keyframes wec-spin { to { transform: rotate(360deg); } }\n  .wec-agenda-empty {\n    grid-column: 1\/-1;\n    text-align: center;\n    padding: 48px 0;\n    color: #6b7280;\n    font-size: 15px;\n  }\n\n  \/* Seccion pasadas *\/\n  .wec-agenda-past-section {\n    margin-top: 64px;\n    border-top: 1px solid #e5e7eb;\n    padding-top: 48px;\n  }\n  .wec-agenda-past-toggle {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    background: none;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    margin-bottom: 32px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n  .wec-agenda-past-toggle h2 {\n    font-size: 28px;\n    font-weight: 800;\n    color: #042a38;\n    margin: 0;\n  }\n  .wec-agenda-past-toggle svg {\n    width: 20px;\n    height: 20px;\n    color: #6b7280;\n    transition: transform 0.25s;\n  }\n  .wec-agenda-past-toggle.is-open svg {\n    transform: rotate(180deg);\n  }\n  .wec-agenda-past-grid {\n    display: none;\n  }\n  .wec-agenda-past-grid.is-open {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 20px;\n  }\n\n  @media (max-width: 768px) {\n    .wec-agenda-grid { grid-template-columns: 1fr; }\n    .wec-agenda-past-grid.is-open { grid-template-columns: 1fr; }\n    .wec-agenda-title { font-size: 30px; }\n    .wec-agenda-past-toggle h2 { font-size: 22px; }\n    .wec-agenda-wrap { padding: 48px 24px 56px; }\n  }\n<\/style>\n\n<section class=\"wec-agenda-wrap\" id=\"agenda\">\n  <div class=\"wec-agenda-inner\">\n    <p class=\"wec-agenda-label\">\/ CONTENIDO<\/p>\n    <h1 class=\"wec-agenda-title\">Agenda<\/h1>\n    <p class=\"wec-agenda-desc\">Pr\u00f3ximos eventos, mesas de trabajo y actividades de WEC Chile.<\/p>\n\n    <!-- Proximos eventos -->\n    <div class=\"wec-agenda-grid\" id=\"wec-agenda-grid\">\n      <div class=\"wec-agenda-loading\">\n        <div class=\"wec-agenda-spinner\"><\/div>\n        Cargando eventos\u2026\n      <\/div>\n    <\/div>\n\n    <!-- Ediciones pasadas -->\n    <div class=\"wec-agenda-past-section\" id=\"wec-agenda-past-section\" style=\"display:none;\">\n      <button class=\"wec-agenda-past-toggle\" id=\"wec-past-toggle\" onclick=\"this.classList.toggle('is-open');document.getElementById('wec-past-grid').classList.toggle('is-open');\">\n        <h2>Ediciones Pasadas<\/h2>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n      <\/button>\n      <div class=\"wec-agenda-past-grid\" id=\"wec-past-grid\"><\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function() {\n  var BASE = 'https:\/\/wec-chile.cl\/wp-json\/tribe\/events\/v1\/events?per_page=100&status=publish&start_date=2020-01-01';\n  var CAL_SVG = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>';\n  var PIN_SVG = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>';\n  var MESES = ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\n\n  function formatDate(dateStr) {\n    var d = new Date(dateStr);\n    return d.getDate() + ' de ' + MESES[d.getMonth()] + ', ' + d.getFullYear();\n  }\n  function stripHtml(html) {\n    var tmp = document.createElement('div');\n    tmp.innerHTML = html;\n    return tmp.textContent || tmp.innerText || '';\n  }\n  function escHtml(str) {\n    return String(str || '')\n      .replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;')\n      .replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');\n  }\n\n  function buildCard(ev, isPast) {\n    var cat = (ev.categories && ev.categories.length) ? ev.categories[0].name : '';\n    var fecha = formatDate(ev.start_date);\n    var lugar = (ev.venue && ev.venue.city) ? ev.venue.city + ', Chile' : 'Santiago, Chile';\n    var desc = stripHtml(ev.description || '');\n    if (desc.length > 120) desc = desc.substring(0, 120).trim() + '\u2026';\n    var cardClass = 'wec-agenda-card' + (isPast ? ' wec-agenda-card--past' : '');\n    return '<a href=\"' + escHtml(ev.url) + '\" class=\"' + cardClass + '\">'\n          + (cat ? '<span class=\"wec-agenda-badge\">' + escHtml(cat) + '<\/span>' : '')\n          + '<h2 class=\"wec-agenda-card-title\">' + escHtml(ev.title) + '<\/h2>'\n          + (desc ? '<p class=\"wec-agenda-card-desc\">' + escHtml(desc) + '<\/p>' : '')\n          + '<div class=\"wec-agenda-meta\">'\n          + '<span class=\"wec-agenda-meta-item\">' + CAL_SVG + escHtml(fecha) + '<\/span>'\n          + '<span class=\"wec-agenda-meta-item\">' + PIN_SVG + escHtml(lugar) + '<\/span>'\n          + '<\/div>'\n          + '<\/a>';\n  }\n\n  fetch(BASE)\n    .then(function(r) { return r.json(); })\n    .then(function(data) {\n      var grid = document.getElementById('wec-agenda-grid');\n      var pastSection = document.getElementById('wec-agenda-past-section');\n      var pastGrid = document.getElementById('wec-past-grid');\n\n      if (!data.events || !data.events.length) {\n        grid.innerHTML = '<div class=\"wec-agenda-empty\">No hay eventos pr\u00f3ximos.<\/div>';\n        return;\n      }\n\n      var now = new Date();\n      now.setHours(0, 0, 0, 0);\n\n      var upcoming = [];\n      var past = [];\n\n      data.events.forEach(function(ev) {\n        var endDate = new Date(ev.end_date || ev.start_date);\n        endDate.setHours(23, 59, 59, 999);\n        if (endDate < now) {\n          past.push(ev);\n        } else {\n          upcoming.push(ev);\n        }\n      });\n\n      \/* Proximos: ordenados por fecha ascendente *\/\n      upcoming.sort(function(a, b) { return new Date(a.start_date) - new Date(b.start_date); });\n\n      \/* Pasados: ordenados por fecha descendente (mas reciente primero) *\/\n      past.sort(function(a, b) { return new Date(b.start_date) - new Date(a.start_date); });\n\n      \/* Render proximos *\/\n      if (upcoming.length) {\n        var html = '';\n        upcoming.forEach(function(ev) { html += buildCard(ev, false); });\n        grid.innerHTML = html;\n      } else {\n        grid.innerHTML = '<div class=\"wec-agenda-empty\">No hay eventos pr\u00f3ximos.<\/div>';\n      }\n\n      \/* Render pasados *\/\n      if (past.length) {\n        var pastHtml = '';\n        past.forEach(function(ev) { pastHtml += buildCard(ev, true); });\n        pastGrid.innerHTML = pastHtml;\n        pastSection.style.display = 'block';\n      }\n    })\n    .catch(function() {\n      document.getElementById('wec-agenda-grid').innerHTML =\n        '<div class=\"wec-agenda-empty\">No se pudieron cargar los eventos.<\/div>';\n    });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\/ CONTENIDO Agenda Pr\u00f3ximos eventos, mesas de trabajo y actividades de WEC Chile. Cargando eventos\u2026 Ediciones Pasadas<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7150","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/pages\/7150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/comments?post=7150"}],"version-history":[{"count":19,"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/pages\/7150\/revisions"}],"predecessor-version":[{"id":7706,"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/pages\/7150\/revisions\/7706"}],"wp:attachment":[{"href":"https:\/\/wec-chile.cl\/en\/wp-json\/wp\/v2\/media?parent=7150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}