{"id":1173,"date":"2021-12-21T01:09:55","date_gmt":"2021-12-21T05:09:55","guid":{"rendered":"https:\/\/ingenieria.ucab.edu.ve\/civil\/?page_id=1173"},"modified":"2022-01-16T19:22:25","modified_gmt":"2022-01-16T23:22:25","slug":"calendario","status":"publish","type":"page","link":"https:\/\/ingenieria.ucab.edu.ve\/civil\/la-escuela\/guayana\/calendario\/","title":{"rendered":"Calendario Operativo"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; fullwidth=\u00bbon\u00bb _builder_version=\u00bb3.23.3&#8243; da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_fullwidth_header title=\u00bbCalendario Operativo\u00bb text_orientation=\u00bbcenter\u00bb admin_label=\u00bbCalendario Operativo\u00bb _builder_version=\u00bb4.9.4&#8243; title_font=\u00bb||||||||\u00bb title_text_align=\u00bbcenter\u00bb background_color=\u00bbrgba(0,0,0,0)\u00bb background_layout=\u00bblight\u00bb]<\/p>\n<p>Consulta aqu\u00ed la fechas m\u00e1s importantes de los procesos acad\u00e9micos y administrativos de la Escuela, la Facultad y la Universidad.<\/p>\n<p>[\/et_pb_fullwidth_header][et_pb_fullwidth_code admin_label=\u00bbC\u00f3digo: Configuraci\u00f3n Global\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bbon\u00bb]<script><!-- [et_pb_line_break_holder] -->\tconst FROM_MONTH = 9;<!-- [et_pb_line_break_holder] -->  const FROM_YEAR = 2021;<!-- [et_pb_line_break_holder] -->  const MONTHS_TO_SHOW = 12;<!-- [et_pb_line_break_holder] -->  const TODAY = new Date();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_fullwidth_code][et_pb_fullwidth_code disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbC\u00f3digo: Generaci\u00f3n de Calendario\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bbon\u00bb]<script><!-- [et_pb_line_break_holder] -->  const days = ['D', 'L', 'M', 'M', 'J', 'V', 'S'];<!-- [et_pb_line_break_holder] -->  const months = [<!-- [et_pb_line_break_holder] -->    'Enero',<!-- [et_pb_line_break_holder] -->    'Febrero',<!-- [et_pb_line_break_holder] -->    'Marzo',<!-- [et_pb_line_break_holder] -->    'Abril',<!-- [et_pb_line_break_holder] -->    'Mayo',<!-- [et_pb_line_break_holder] -->    'Junio',<!-- [et_pb_line_break_holder] -->    'Julio',<!-- [et_pb_line_break_holder] -->    'Agosto',<!-- [et_pb_line_break_holder] -->    'Septiembre',<!-- [et_pb_line_break_holder] -->    'Octubre',<!-- [et_pb_line_break_holder] -->    'Noviembre',<!-- [et_pb_line_break_holder] -->    'Diciembre',<!-- [et_pb_line_break_holder] -->  ];<!-- [et_pb_line_break_holder] -->  const daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; \/\/ D\u00edas de cada mes, en orden<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function Calendar(month, year, months) {<!-- [et_pb_line_break_holder] -->    const currentDate = new Date(); \/\/ Fecha actual, desde la que se genera el calendario en caso de no proporcionar datos de entrada<!-- [et_pb_line_break_holder] -->    this.month = isNaN(month) || month == null ? currentDate.getMonth() : month - 1; \/\/ Los meses en JS est\u00e1n basados en 0<!-- [et_pb_line_break_holder] -->    this.year = isNaN(year) || year == null ? currentDate.getFullYear() : year;<!-- [et_pb_line_break_holder] -->    this.months = isNaN(months) || months == null ? 1 : months;<!-- [et_pb_line_break_holder] -->    this.html = '';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  Calendar.prototype.today = function() {<!-- [et_pb_line_break_holder] -->    const today = new Date();<!-- [et_pb_line_break_holder] -->    const formatted = [<!-- [et_pb_line_break_holder] -->      today.getFullYear(),<!-- [et_pb_line_break_holder] -->      ('0' + (today.getMonth() + 1)).slice(-2),<!-- [et_pb_line_break_holder] -->      ('0' + today.getDate()).slice(-2),<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    return formatted.join('-');<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  Calendar.prototype.generateHTML = function() {<!-- [et_pb_line_break_holder] -->    const today = this.today();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (this.month == 1) {<!-- [et_pb_line_break_holder] -->      if (<!-- [et_pb_line_break_holder] -->        (this.year % 4 == 0 && this.year % 100 != 0) ||<!-- [et_pb_line_break_holder] -->        this.year % 400 == 0<!-- [et_pb_line_break_holder] -->      ) {<!-- [et_pb_line_break_holder] -->        monthLength = 29;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let html = '';<!-- [et_pb_line_break_holder] -->    let curr = new Date(this.year, this.month, 1);<!-- [et_pb_line_break_holder] -->    let startingDay = curr.getDay();<!-- [et_pb_line_break_holder] -->    let monthName = months[this.month];<!-- [et_pb_line_break_holder] -->    let monthLength = daysInMonth[this.month];<!-- [et_pb_line_break_holder] -->    let monthOfYear = (this.month + 1).toString().padStart(2, '0');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    html += '<\/p>\n<table class=\"em-calendar hidden\">';<!-- [et_pb_line_break_holder] -->    html += '<\/p>\n<thead>';<!-- [et_pb_line_break_holder] -->    html +=<!-- [et_pb_line_break_holder] -->      '<\/p>\n<tr>\n<th colspan=\"7\" class=\"month-year\" data-year=\"' +<!-- [et_pb_line_break_holder] -->      this.year +<!-- [et_pb_line_break_holder] -->      '\" data-month=\"' +<!-- [et_pb_line_break_holder] -->      monthOfYear +<!-- [et_pb_line_break_holder] -->      '\">';<!-- [et_pb_line_break_holder] -->    html += monthName + ' ' + this.year;<!-- [et_pb_line_break_holder] -->    html += '<\/th>\n<\/tr>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    html += '<\/p>\n<tr class=\"days-names\">';<!-- [et_pb_line_break_holder] -->    for (let day = 0; day <= 6; day++) {<!-- [et_pb_line_break_holder] -->      html += '<\/p>\n<th>' + days[day] + '<\/th>\n<p>';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    html += '<\/tr>\n<\/thead>\n<p>';<!-- [et_pb_line_break_holder] -->    html += '<\/p>\n<tbody>\n<tr>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let day = 1;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    for (var tr = 0; tr < 9; tr++) { \/\/ Semanas (filas)<!-- [et_pb_line_break_holder] -->      for (var td = 0; td <= 6; td++) { \/\/ D\u00edas de la semana (columnas)<!-- [et_pb_line_break_holder] -->        const classes = [];<!-- [et_pb_line_break_holder] -->        let calDate =<!-- [et_pb_line_break_holder] -->          this.year +<!-- [et_pb_line_break_holder] -->          '-' +<!-- [et_pb_line_break_holder] -->          monthOfYear +<!-- [et_pb_line_break_holder] -->          '-' +<!-- [et_pb_line_break_holder] -->          day.toString().padStart(2, '0');<!-- [et_pb_line_break_holder] -->        let dayslot = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        html += '<td';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (calDate === today) {<!-- [et_pb_line_break_holder] -->          classes.push('today');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (td === 0) {<!-- [et_pb_line_break_holder] -->          classes.push('no-lab');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (day <= monthLength &#038;&#038; (tr > 0 || td >= startingDay)) {<!-- [et_pb_line_break_holder] -->          dayslot += ' data-date=\"' + calDate + '\"@_CLASSES@>';<!-- [et_pb_line_break_holder] -->          dayslot += day;<!-- [et_pb_line_break_holder] -->          day++;<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->          classes.push('out');<!-- [et_pb_line_break_holder] -->          dayslot += '@_CLASSES@>';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        dayslot += '<\/td>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        html += dayslot.replace(<!-- [et_pb_line_break_holder] -->          '@_CLASSES@',<!-- [et_pb_line_break_holder] -->          classes.length > 0 ? ' class=\"' + classes.join(' ') + '\"' : ''<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      \/\/ Si no hay m\u00e1s d\u00edas en el mes, se detiene el ciclo...<!-- [et_pb_line_break_holder] -->      if (day > monthLength) {<!-- [et_pb_line_break_holder] -->        break;<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        html += '<\/tr>\n<tr>';<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    html += '<\/tr>\n<\/tbody>\n<\/table>\n<p>';<!-- [et_pb_line_break_holder] -->    this.html = html;<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  Calendar.prototype.getHTML = function() {<!-- [et_pb_line_break_holder] -->    return this.html;<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  jQuery(function() {<!-- [et_pb_line_break_holder] -->    let month = FROM_MONTH;<!-- [et_pb_line_break_holder] -->    let year = FROM_YEAR;<!-- [et_pb_line_break_holder] -->    let cal = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    while (cal < MONTHS_TO_SHOW) {<!-- [et_pb_line_break_holder] -->      let calendar = new Calendar(month, year);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      calendar.generateHTML();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (year < TODAY.getFullYear()) {<!-- [et_pb_line_break_holder] -->        jQuery('#cal-op-prev').append(calendar.getHTML());<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        if (month < (TODAY.getMonth() + 1)) {<!-- [et_pb_line_break_holder] -->          jQuery('#cal-op-prev').append(calendar.getHTML());<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->          jQuery('#cal-op').append(calendar.getHTML());<!-- [et_pb_line_break_holder] -->        }        <!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      year = month > 11 ? year + 1 : year;<!-- [et_pb_line_break_holder] -->      month = (month % 12) + 1;<!-- [et_pb_line_break_holder] -->      cal++;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }); <!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_fullwidth_code][et_pb_fullwidth_code disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbC\u00f3digo: Asociaci\u00f3n de Calendario y fechas importantes\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bbon\u00bb]<script><!-- [et_pb_line_break_holder] -->\tjQuery(function() {<!-- [et_pb_line_break_holder] -->    const $cal = jQuery('table.em-calendar');<!-- [et_pb_line_break_holder] -->    const $events = jQuery('.event-list .event');<!-- [et_pb_line_break_holder] -->    const defaultImg = 'https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2022\/01\/calendario-operativo.jpg';<!-- [et_pb_line_break_holder] -->    const events = {};<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    const diffDates = function(startDate, endDate) {<!-- [et_pb_line_break_holder] -->      return (new Date(endDate) - new Date(startDate)) \/ (1000 * 60 * 60 * 24);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ 1) Extraer los eventos de la lista, pero expandi\u00e9ndolos (si duran m\u00e1s de un d\u00eda)<!-- [et_pb_line_break_holder] -->    $events.each(function(event) {<!-- [et_pb_line_break_holder] -->      const $event = jQuery(this);<!-- [et_pb_line_break_holder] -->      const $title = $event.find('.title');<!-- [et_pb_line_break_holder] -->      const $dateTimeInfo = $event.find('time');<!-- [et_pb_line_break_holder] -->      const start = $dateTimeInfo.data('start');<!-- [et_pb_line_break_holder] -->      const end = $dateTimeInfo.data('end');<!-- [et_pb_line_break_holder] -->      const startDate = new Date(start);<!-- [et_pb_line_break_holder] -->      const endDate = new Date(end);<!-- [et_pb_line_break_holder] -->      const img = $event.data('image');<!-- [et_pb_line_break_holder] -->      const summary = $event.find('.summary').html();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      for (let i = 0; i < diffDates(startDate, endDate) + 1; i++) {<!-- [et_pb_line_break_holder] -->        const nextDate = new Date(startDate.getTime() + (i + 1) * 24 * 60 * 60 * 1000);<!-- [et_pb_line_break_holder] -->        const day = nextDate.getDate();<!-- [et_pb_line_break_holder] -->        const month = nextDate.getMonth() + 1;<!-- [et_pb_line_break_holder] -->        const year = nextDate.getFullYear();<!-- [et_pb_line_break_holder] -->  \t\t  const nextDateStr = [year, month.toString().padStart(2, '0'), day.toString().padStart(2, '0')].join('-');<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        if (!events[nextDateStr]) {<!-- [et_pb_line_break_holder] -->          events[nextDateStr] = [];<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        events[nextDateStr].push({<!-- [et_pb_line_break_holder] -->          title: $title.text(),<!-- [et_pb_line_break_holder] -->          start,<!-- [et_pb_line_break_holder] -->          end,<!-- [et_pb_line_break_holder] -->          dates: $event.find('.desc').text(),<!-- [et_pb_line_break_holder] -->          img,<!-- [et_pb_line_break_holder] -->          summary: summary ? summary.trim() : '',<!-- [et_pb_line_break_holder] -->          categories: $event.data('categories').split(', '),<!-- [et_pb_line_break_holder] -->          tags: $event.attr('class').split(' '),<!-- [et_pb_line_break_holder] -->          iCal: $title.data('ical'),<!-- [et_pb_line_break_holder] -->          gCal: $title.data('gcal'),<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $cal.find('td[data-date=\"' + nextDateStr + '\"]').addClass('eventful');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ 2) Generar la \"tarjeta\" con los eventos del d\u00eda...<!-- [et_pb_line_break_holder] -->    Object.keys(events).forEach(function(date) {<!-- [et_pb_line_break_holder] -->      let dateCmp = date.split('-');<!-- [et_pb_line_break_holder] -->      let details = '<\/p>\n<div class=\"event-details\" data-date=\"' + date + '\">';<!-- [et_pb_line_break_holder] -->      let img = '';<!-- [et_pb_line_break_holder] -->      const extraClasses = new Set();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      details += '<\/p>\n<div class=\"date\">' + [dateCmp[2], 'de', months[dateCmp[1] - 1], 'de', dateCmp[0]].join(' ') + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->      details += '<\/p>\n<ul class=\"details\">';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      events[date].forEach(function(event) {<!-- [et_pb_line_break_holder] -->        let eventItem = '<\/p>\n<li>';<!-- [et_pb_line_break_holder] -->        let eventTags = event.tags.filter(function(tag) {<!-- [et_pb_line_break_holder] -->          return tag !== 'event' && tag !== 'habil';<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        img = event.img && event.img !== null && event.img !== '' ? event.img : '';<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        eventItem += '\n<div class=\"event-title\">' + event.title + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        eventItem += '<\/p>\n<div class=\"event-info\">' + event.dates.replace('-', 'al') + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        if (event.summary && event.summary !== '') {<!-- [et_pb_line_break_holder] -->          eventItem += '<\/p>\n<div class=\"event-summary\">' + event.summary + '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        eventItem += '<\/p>\n<div class=\"event-tags\">';<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        eventTags.forEach(function(tag) {<!-- [et_pb_line_break_holder] -->          extraClasses.add(tag);<!-- [et_pb_line_break_holder] -->          eventItem += '<span class=\"' + tag + '\">' + tag.replace(\/-\/g, ' ') + '<\/span>';<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        eventItem += '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        eventItem += '<\/p>\n<div class=\"event-ical\"><i class=\"far fa-calendar-plus\"><\/i>\u00a0 ';<!-- [et_pb_line_break_holder] -->        eventItem += '<a href=\"' + event.gCal + '\" target=\"_blank\" rel=\"noopoener\" title=\"' + event.iCal +'\">Agrega este evento a tu calendario<\/a>';<!-- [et_pb_line_break_holder] -->  \t\t\teventItem += '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        details += eventItem + '<\/li>\n<p>';<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->      details += '<\/ul>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      details = '<\/p>\n<div class=\"et_pb_canvas_layer_text_container em-calendar\">\n<div class=\"et_off_canvas_layer_image\" style=\"background-image: url(' + (img !== '' ? img : defaultImg) + ')\"><\/div>\n<div class=\"et_off_canvas_layer_text\">' + details + '<i class=\"fas fa-angle-double-right fa-2x et_off_canvas_close_btn\" aria-hidden=\"true\"><\/i><\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Se \"inyectan\" los detalles dentro de la celda correspondiente:<!-- [et_pb_line_break_holder] -->      $cal.find('td[data-date=\"' + date + '\"]').addClass(Array.from(extraClasses)).OffCanvasPanel({<!-- [et_pb_line_break_holder] -->        content: details,<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Mostrar el calendario:<!-- [et_pb_line_break_holder] -->    $cal.removeClass('hidden');<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_fullwidth_code][et_pb_fullwidth_code admin_label=\u00bbC\u00f3digo: Control de tabs + fechas importantes\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bbon\u00bb]<script><!-- [et_pb_line_break_holder] -->  jQuery(function() {<!-- [et_pb_line_break_holder] -->    const mon = ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic'];<!-- [et_pb_line_break_holder] -->    const $calOpContainer = jQuery('#cal-op-container').hide();<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    jQuery('.event-list .et_pb_text_inner > p').remove();<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    const $events = jQuery('.event-list .event').filter(function() {<!-- [et_pb_line_break_holder] -->      let $event = jQuery(this);<!-- [et_pb_line_break_holder] -->      let month = parseInt($event.data('month'));<!-- [et_pb_line_break_holder] -->      let year = parseInt($event.data('year'));<!-- [et_pb_line_break_holder] -->      let result = year < TODAY.getFullYear();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (!result) {<!-- [et_pb_line_break_holder] -->        result = month < TODAY.getMonth() + 1;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      return result;<!-- [et_pb_line_break_holder] -->    }).hide();<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    const $title = jQuery('.event-list h2').filter(function() {<!-- [et_pb_line_break_holder] -->      let title = jQuery(this).text().split(' ');<!-- [et_pb_line_break_holder] -->      let month = mon[title[0].toLowerCase()];<!-- [et_pb_line_break_holder] -->      let year = parseInt(title[1]);<!-- [et_pb_line_break_holder] -->      let result = year < TODAY.getFullYear();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (!result) {<!-- [et_pb_line_break_holder] -->        result = month < TODAY.getMonth();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      return result;      <!-- [et_pb_line_break_holder] -->    }).hide();<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    jQuery('.et_pb_tabs_controls li').on('click', function(evt) {<!-- [et_pb_line_break_holder] -->      $el = jQuery(evt.currentTarget);<!-- [et_pb_line_break_holder] -->      jQuery('.event-list h2, .event-list .event').fadeToggle();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    $calOpContainer.fadeIn(250);<!-- [et_pb_line_break_holder] -->\t});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_fullwidth_code][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb module_id=\u00bbcal-op-container\u00bb module_class=\u00bbhidden\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb||0px||false|false\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_text admin_label=\u00bbTip \/ Ayuda\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb]<\/p>\n<p><i class=\"far fa-calendar-alt\"><\/i> En la pesta\u00f1a <em>En Desarrollo<\/em> podr\u00e1s ver los eventos que est\u00e1n en pleno desarrollo o se dar\u00e1n en un futuro pr\u00f3ximo. Si deseas revisar un evento ya ocurrido, puedes hacerlo seleccionando la pesta\u00f1a <em>Meses Previos<\/em>. En cualquiera de las pesta\u00f1as, haz clic sobre los eventos resaltados en el calendario para conocer sus detalles.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00bb2_3,1_3&#8243; use_custom_gutter=\u00bbon\u00bb gutter_width=\u00bb2&#8243; _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_column type=\u00bb2_3&#8243; _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_tabs _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_tab title=\u00bbEn desarrollo\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb]<\/p>\n<div id=\"cal-op\" class=\"em-calendar-wrapper\"><\/div>\n<p>[\/et_pb_tab][et_pb_tab title=\u00bbMeses previos\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb]<\/p>\n<div id=\"cal-op-prev\" class=\"em-calendar-wrapper\"><\/div>\n<p>[\/et_pb_tab][\/et_pb_tabs][\/et_pb_column][et_pb_column type=\u00bb1_3&#8243; _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_text admin_label=\u00bbFechas importantes (eventos)\u00bb module_class=\u00bbevent-list\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; sticky_enabled=\u00bb0&#8243;]<\/p>\n<div class=\"em em-view-container\" id=\"em-view-1308939994\" data-view=\"list-grouped\">\r\n\t<div class=\"em pixelbones em-list em-events-list em-events-list-grouped\" id=\"em-events-list-grouped-1308939994\">\r\n\t<h2>Dic 2021<\/h2><\/p>\n<div class=\"event guayana habil\" data-categories=\"\" data-image=\"\" data-belongs-to=\"Dic 2021\" data-year=\"2021\" data-month=\"12\">\n<div class=\"date\"><time datetime=\"2021-12-25 12:00 am\" data-start=\"2021-12-25\" data-end=\"2021-12-25\" data-start-time=\"12:00 am\" data-end-time=\"11:59 pm\"><span class=\"month\">Dic<\/span><span class=\"day\">25<\/span><\/time><\/div>\n<div class=\"info\">\n<h3 class=\"title\" data-ical=\"webcal:\/\/ingenieria.ucab.edu.ve\/civil\/eventos\/evento-2\/ical\/\" data-gcal=\"https:\/\/www.google.com\/calendar\/event?action=TEMPLATE&text=Evento+2&dates=20211225\/20211226&details=&location=&trp=false&sprop=https%3A%2F%2Fingenieria.ucab.edu.ve%2Fcivil%2Feventos%2Fevento-2%2F&sprop=name:Ingenier%C3%ADa+Civil&ctz=UTC-4\">Evento 2<\/h3>\n<div class=\"desc-wrapper\">\n<p class=\"desc\">25\/12\/2021<\/p>\n<div class=\"summary\" aria-hidden=\"true\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><h2>Ene 2022<\/h2><\/p>\n<div class=\"event caracas guayana habil\" data-categories=\"calendario-operativo\" data-image=\"\" data-belongs-to=\"Ene 2022\" data-year=\"2022\" data-month=\"01\">\n<div class=\"date\"><time datetime=\"2022-01-06 12:00 am\" data-start=\"2022-01-06\" data-end=\"2022-01-14\" data-start-time=\"12:00 am\" data-end-time=\"12:00 am\"><span class=\"month\">Ene<\/span><span class=\"day\">06<\/span><\/time><\/div>\n<div class=\"info\">\n<h3 class=\"title\" data-ical=\"webcal:\/\/ingenieria.ucab.edu.ve\/civil\/eventos\/confirmacion-de-inscripcion\/ical\/\" data-gcal=\"https:\/\/www.google.com\/calendar\/event?action=TEMPLATE&text=Confirmaci%C3%B3n+de+Inscripci%C3%B3n&dates=20220106T000000\/20220114T000000&details=&location=&trp=false&sprop=https%3A%2F%2Fingenieria.ucab.edu.ve%2Fcivil%2Feventos%2Fconfirmacion-de-inscripcion%2F&sprop=name:Ingenier%C3%ADa+Civil&ctz=UTC-4\">Confirmaci\u00f3n de Inscripci\u00f3n<\/h3>\n<div class=\"desc-wrapper\">\n<p class=\"desc\">06\/01\/2022 - 14\/01\/2022<\/p>\n<div class=\"summary\" aria-hidden=\"true\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\t<\/div>\r\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=\u00bbon|on|on\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb||0px||false|false\u00bb disabled=\u00bbon\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb][et_pb_text admin_label=\u00bbDescarga\u00bb _builder_version=\u00bb4.9.4&#8243; _module_preset=\u00bbdefault\u00bb]<\/p>\n<h2>Descarga<\/h2>\n<p>Puedes descargar el <em>calendario operativo<\/em> vigente, a continuaci\u00f3n:[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Consulta aqu\u00ed la fechas m\u00e1s importantes de los procesos acad\u00e9micos y administrativos de la Escuela, la Facultad y la Universidad. En la pesta\u00f1a En Desarrollo podr\u00e1s ver los eventos que est\u00e1n en pleno desarrollo o se dar\u00e1n en un futuro pr\u00f3ximo. Si deseas revisar un evento ya ocurrido, puedes hacerlo seleccionando la pesta\u00f1a Meses Previos. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":1122,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":"","_members_access_role":[],"_members_access_error":""},"tags":[],"class_list":["post-1173","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/pages\/1173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/comments?post=1173"}],"version-history":[{"count":0,"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/pages\/1173\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/pages\/1122"}],"wp:attachment":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/media?parent=1173"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/civil\/wp-json\/wp\/v2\/tags?post=1173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}