PageSourceSearch

https://www.unirioja.es/wp-content/themes/ur-child/custom.js?v=20260918094201&ver=7.0.3

js unirioja.es collected 2026-09-24 07:36:56 UTC 34,495 bytes, 801 lines download raw bytes

1(function ($) {
2    console.log("web produccion");
3    // Hide or display the "back to top" button based on scroll position
4    $(window).scroll(function () {
5        if ($(this).scrollTop() > 1000) {
6            $('#button-to-top').fadeIn();
7        } else {
8            $('#button-to-top').fadeOut();
9        }
10    });
11
12    // Smoothly scroll back to top when button is clicked
13    $(document).ready(function () {
14        $('#button-to-top').on('click', function (e) {
15            e.preventDefault();
16            $('html, body').animate({ scrollTop: 0 }, '300');
17            return false;
18        });
19    });
20
21})(jQuery);
22
23
24jQuery(document).ready(function ($) {
25    /* SCROOL UP */
26
27    /* Filtros lista de servicios*/
28
29    // if (jQuery("body").hasClass("page-id-268038")) {
30    //     $('#c-hijo__primario').css('display', 'none');
31    //     $('#c-hijo__secundario').css('display', 'none');
32
33    //     $('#c-raiz__primario a').on('click', function (e) {
34    //         e.preventDefault();
35    //         e.stopPropagation();
36    //         console.log('dentro primario');
37    //         $('#c-hijo__primario').addClass('c-servicios__visible');
38    //         $('#c-raiz__primario a').addClass('c-active');
39    //         $('#c-raiz__secundario a').removeClass('c-active');
40    //         $('#c-hijo__secundario').removeClass('c-servicios__visible');
41    //         $('.c-servicios-item').css('display', 'none');
42    //         $('.c-item__primario').css('display', 'flex');
43    //     });
44
45    //     $('#c-raiz__secundario a').on('click', function (e) {
46    //         e.preventDefault();
47    //         e.stopPropagation();
48    //         console.log('dentro secundario');
49    //         $('#c-hijo__secundario').addClass('c-servicios__visible');
50    //         $('#c-raiz__secundario a').addClass('c-active');
51    //         $('#c-raiz__primario a').removeClass('c-active');
52    //         $('#c-hijo__primario').removeClass('c-servicios__visible');
53    //         $('.c-servicios-item').css('display', 'none');
54    //         $('.c-item__secundario').css('display', 'flex');
55    //     });
56
57    //     $('#c-pas a').on('click', function (e) {
58    //         e.preventDefault();
59    //         e.stopPropagation();
60    //         $('.c-servicios-item').css('display', 'none');
61    //         $('.c-pas').css('display', 'flex');
62    //         $('#c-raiz__primario a').addClass('c-active');
63    //         $('#c-pas a').addClass('c-active');
64    //         $('#c-pdi a').removeClass('c-active');
65    //         $('#c-alumnado a').removeClass('c-active');
66    //         $('#c-colectivos a').removeClass('c-active');
67    //     });
68
69    //     $('#c-pdi a').on('click', function (e) {
70    //         e.preventDefault();
71    //         e.stopPropagation();
72    //         $('.c-servicios-item').css('display', 'none');
73    //         $('.c-pdi').css('display', 'flex');
74    //         $('#c-raiz__primario a').addClass('c-active');
75    //         $('#c-pdi a').addClass('c-active');
76    //         $('#c-pas a').removeClass('c-active');
77    //         $('#c-alumnado a').removeClass('c-active');
78    //         $('#c-colectivos a').removeClass('c-active');
79    //     });
80    //     $('#c-alumnado a').on('click', function (e) {
81    //         e.preventDefault();
82    //         e.stopPropagation();
83    //         $('.c-servicios-item').css('display', 'none');
84    //         $('.c-alumnado').css('display', 'flex');
85    //         $('#c-raiz__primario a').addClass('c-active');
86    //         $('#c-pdi a').removeClass('c-active');
87    //         $('#c-pas a').removeClass('c-active');
88    //         $('#c-alumnado a').addClass('c-active');
89    //         $('#c-colectivos a').removeClass('c-active');
90    //     });
91
92    //     $('#c-colectivos a').on('click', function (e) {
93    //         e.preventDefault();
94    //         e.stopPropagation();
95    //         $('.c-servicios-item').css('display', 'none');
96    //         $('.c-colectivos').css('display', 'flex');
97    //         $('#c-raiz__primario a').addClass('c-active');
98    //         $('#c-pdi a').removeClass('c-active');
99    //         $('#c-pas a').removeClass('c-active');
100    //         $('#c-alumnado a').removeClass('c-active');
101    //         $('#c-colectivos a').addClass('c-active');
102    //     });
103
104    //     $('#c-gestion a').on('click', function (e) {
105    //         e.preventDefault();
106    //         e.stopPropagation();
107    //         $('.c-servicios-item').css('display', 'none');
108    //         $('.c-gestion').css('display', 'flex');
109    //         $('#c-raiz__secundario a').addClass('c-active');
110    //         $('#c-gestion a').addClass('c-active');
111    //         $('#c-docencia a').removeClass('c-active');
112    //         $('#c-software a').removeClass('c-active');
113    //         $('#c-infrastructuras a').removeClass('c-active');
114    //         $('#c-servicios a').removeClass('c-active');
115    //     });
116
117    //     $('#c-docencia a').on('click', function (e) {
118    //         e.preventDefault();
119    //         e.stopPropagation();
120    //         $('.c-servicios-item').css('display', 'none');
121    //         $('.c-docencia').css('display', 'flex');
122    //         $('#c-raiz__secundario a').addClass('c-active');
123    //         $('#c-gestion a').removeClass('c-active');
124    //         $('#c-docencia a').addClass('c-active');
125    //         $('#c-software a').removeClass('c-active');
126    //         $('#c-infrastructuras a').removeClass('c-active');
127    //         $('#c-servicios a').removeClass('c-active');
128    //     });
129
130    //     $('#c-software a').on('click', function (e) {
131    //         e.preventDefault();
132    //         e.stopPropagation();
133    //         $('.c-servicios-item').css('display', 'none');
134    //         $('.c-software').css('display', 'flex');
135    //         $('#c-raiz__secundario a').addClass('c-active');
136    //         $('#c-gestion a').removeClass('c-active');
137    //         $('#c-docencia a').removeClass('c-active');
138    //         $('#c-software a').addClass('c-active');
139    //         $('#c-infrastructuras a').removeClass('c-active');
140    //         $('#c-servicios a').removeClass('c-active');
141    //     });
142
143    //     $('#c-infrastructuras a').on('click', function (e) {
144    //         e.preventDefault();
145    //         e.stopPropagation();
146    //         $('.c-servicios-item').css('display', 'none');
147    //         $('.c-infrastructuras').css('display', 'flex');
148    //         $('#c-raiz__secundario a').addClass('c-active');
149    //         $('#c-gestion a').removeClass('c-active');
150    //         $('#c-docencia a').removeClass('c-active');
151    //         $('#c-software a').removeClass('c-active');
152    //         $('#c-infrastructuras a').addClass('c-active');
153    //         $('#c-servicios a').removeClass('c-active');
154    //     });
155
156    //     $('#c-servicios a').on('click', function (e) {
157    //         e.preventDefault();
158    //         e.stopPropagation();
159    //         $('.c-servicios-item').css('display', 'none');
160    //         $('.c-servicios').css('display', 'flex');
161    //         $('#c-raiz__secundario a').addClass('c-active');
162    //         $('#c-gestion a').removeClass('c-active');
163    //         $('#c-docencia a').removeClass('c-active');
164    //         $('#c-software a').removeClass('c-active');
165    //         $('#c-infrastructuras a').removeClass('c-active');
166    //         $('#c-servicios a').addClass('c-active');
167    //     });
168    // }
169    /*NOTICIAS RELACIONADAS, si coincide con la entrada actual, se oculta, si no coincide se oculta la ultima*/
170    if (jQuery("body").hasClass("single-post")) {
171
172        if (jQuery("body").find(".single-post .box-noticias-actividades")) {
173            var existe = false;
174            jQuery(".box-noticias-actividades .entry-title a").each(function () {
175                if (jQuery(".c-post__title").text().trim() === jQuery(this).text()) {
176                    existe = true;
177                    jQuery(this).closest('.jet-posts__item').remove();
178                }
179            });
180            if (!existe) {
181                jQuery(".box-noticias-actividades .jet-posts__item:last-child").remove();
182            }
183        }
184    }
185
186
187    /* ACTIVIDADES RELACIONADAS, si coincide con la ctividad actual, se oculta, si no coincide se oculta la ultima*/
188    if (jQuery("body").hasClass("single-event")) {
189        console.log('dentro post');
190        if (jQuery("body").find(".single-event .c-actividades-interno")) {
191            var existe_relacionadas = false;
192            jQuery(".c-actividades-interno .elementor-heading-title a").each(function () {
193                if (jQuery(".c-post-actividades__title").text().trim() === jQuery(this).text()) {
194                    existe_relacionadas = true;
195                    jQuery(this).closest('article').remove();
196                }
197            });
198            if (!existe_relacionadas) {
199                jQuery(".c-actividades-interno article:last-child").remove();
200            }
201        }
202    }
203    /*clickar en un iframe y que lo abra en la página y no dentro del frame*/
204
205    $('#c-iframe__actividades').on('load', function () {
206        $('#c-iframe__actividades').contents().find('a').each(
207            function (e) {
208                $(this).on('click', function (e) {
209                    e.preventDefault();
210                    e.stopPropagation();
211                    var link = $(this).attr('href');
212                    window.location = link;
213                });
214
215            }
216        );
217    });
218
219    /*MOD IFRAME CALENDARIO */
220    $('#c-iframe__calendario').on('load', function () {
221        console.log("on load calendar");
222        function uploadLinks() {
223            console.log("upload links");
224            $('#c-iframe__calendario').contents().find('.em-cal-day-date a').each(
225                function (e) {
226                    $(this).on('click', function (e) {
227                        e.preventDefault();
228                        e.stopPropagation();
229                        var link = $(this).attr('href');
230                        window.location = link;
231                    });
232                }
233            );
234
235            $('#c-iframe__calendario').contents().find('.em-calnav.em-calnav-next').each(
236                function (e) {
237                    $(this).on('click', function (e) {
238                        var checknext = setInterval(function () {
239                            if ($('#c-iframe__calendario').contents().find('#em-loading').length) {
240
241                            } else {
242                                clearInterval(checknext);
243                                setTimeout(function () {
244                                    uploadLinks();
245                                }, 50);
246                            }
247                        }, 100);
248
249                    });
250                }
251            );
252
253            $('#c-iframe__calendario').contents().find('.em-calnav.em-calnav-prev').each(
254                function (e) {
255                    $(this).on('click', function (e) {
256                        var checkprev = setInterval(function () {
257                            if ($('#c-iframe__calendario').contents().find('#em-loading').length) {
258
259                            } else {
260                                clearInterval(checkprev);
261                                setTimeout(function () {
262                                    uploadLinks();
263                                }, 50);
264                            }
265                        }, 100);
266
267                    });
268                }
269            );
270
271            $('#c-iframe__calendario').contents().find('#em-flatpickr .flatpickr-calendar .flatpickr-innerContainer .flatpickr-monthSelect-month').each(
272                function (e) {
273                    $(this).on('click', function (e) {
274                        var checkmonth = setInterval(function () {
275                            if ($('#c-iframe__calendario').contents().find('#em-loading').length) {
276
277                            } else {
278                                clearInterval(checkmonth);
279                                setTimeout(function () {
280                                    uploadLinks();
281                                }, 50);
282                            }
283                        }, 100);
284
285                    });
286                }
287            );
288        }
289        uploadLinks();
290
291    });
292
293    /*fin clickar en un iframe y que lo abra en la página y no dentro del iframe*/
294    setTimeout(function () {
295        $('.elementor-tab-title').removeClass('elementor-active');
296        $('.elementor-tab-content').css('display', 'none');
297    }, 100);
298
299    /* if (jQuery("body").hasClass("single-event")) {
300         if (jQuery(".elementor-element").hasClass("listado-etiquetas")) {
301             let d = document.querySelector('.single-event .listado-etiquetas .elementor-post-info__terms-list').innerHTML
302             d = d.replaceAll(',', ' / ', d)
303             document.querySelector('.single-event .listado-etiquetas .elementor-post-info__terms-list').innerHTML = d
304         }
305     }
306 */
307
308    //MOD cambiar comas por barras
309    if ($(".single-post, .single-event")) {
310        if ($(".listado-etiquetas") && $('.listado-etiquetas .elementor-post-info__terms-list').length) {
311            let d = document.querySelector('.listado-etiquetas .elementor-post-info__terms-list').innerHTML
312            d = d.replaceAll(',', ' / ', d)
313            document.querySelector('.listado-etiquetas .elementor-post-info__terms-list').innerHTML = d
314        }
315    }
316
317    /*MOD CIMA si cambian el slug de cat portada dejará de funcionar y se quedará visible*/
318    $(".elementor-post-info__terms-list-item").each(function () {
319
320        if ($(this).attr("href") == 'https://www.unirioja.es/actividades/categorias/portada/') {
321            $(this).remove();
322            $(this).attr("style", "display: none !important");
323        } else if ($(this).attr("href") == 'https://www.unirioja.es/category/portada/') {
324            $(this).remove();
325            $(this).attr("style", "display: none !important");
326        }
327
328    });
329
330    /*************************BUSCADOR MOD CimaDigital*****************************/
331    var lastClicked = null;
332    //Cegoer el primer elemento del selector y ponerlo como predeterminado
333    if ($(".prosettings").length) {
334        lastClicked = $("input[name='customset[]']").parent().first();
335        setSearchButton();
336    }
337    //cuando se modifique el valor del selector entonces guardar la etiqueta correspondiente
338    $(document).on("change", "input[name='customset[]']", function () {
339        console.log("clicked on asp_label");
340        lastClicked = $(this).parent();
341        setSearchButton();
342        //este codigo sirve para volver a cerrar el selector
343        $("#ajaxsearchprosettings1_1").css('visibility', 'hidden');
344        $("#ajaxsearchprosettings1_1").css('opacity', '0');
345        $("#ajaxsearchprosettings1_1").css('display', 'none');
346        var nuevo = 0;
347        $(".prosettings").attr('data-opened', nuevo);
348        //selector cerrado
349    });
350    //cuando se rellene el campo de buscar quitar acentos y caracteres no validos
351    $(document).on("change", ".proinput form input[type='search']", function () {
352        console.log("encoding value");
353        var curValue = $(this).val();
354        var encoded = replaceChars(curValue);
355        $(this).val(encoded);
356    });
357
358    //.post-type-archive .c-actividades-interno-home .ecs-link-wrapper .c-cat__actividades .elementor-post-info__terms-list
359    //*******************COMMON FUNCTIONS********************//
360    //Cambiar el titulo del selctor
361    function setSearchButton() {
362        var selected = $(lastClicked).text();
363        var myspan = $(".prosettings").find("span");
364        if ($(myspan).length) {
365            console.log("myspan exist", selected);
366            $(myspan).html(selected);
367            //este codigo sirve para volver a cerrar el selector
368            $('#ajaxsearchprosettings1_2').css('display', 'none');
369            $('#ajaxsearchprosettings1_2').css('visibility', 'hidden');
370            $('#ajaxsearchprosettings1_2').css('opacity', '0');
371            console.log("IKER",);
372        } else {
373            $(".prosettings").prepend("<span>" + selected + "</span>");
374        }
375    }
376
377    function replaceChars(curValue) {
378        curValue = curValue.replaceAll("á", "a");
379        curValue = curValue.replaceAll("é", "e");
380        curValue = curValue.replaceAll("í", "i");
381        curValue = curValue.replaceAll("ó", "o");
382        curValue = curValue.replaceAll("ú", "u");
383
384        curValue = curValue.replaceAll("Á", "A");
385        curValue = curValue.replaceAll("É", "E");
386        curValue = curValue.replaceAll("Í", "I");
387        curValue = curValue.replaceAll("Ó", "O");
388        curValue = curValue.replaceAll("Ú", "U");
389
390        return curValue;
391    }
392
393    //MOD: CimaDigital 2024 David Roura
394    //Menu en mobile que aparezca siempre cerrado (submenú móvil)
395
396    if ($(".elementor-tab-title").length) {
397        setTimeout(function () {
398            $(".elementor-tab-title").removeClass("elementor-active");
399            $(".elementor-tab-title").attr("aria-selected", false);
400            $(".elementor-tab-content").removeClass("elementor-active");
401            $(".elementor-tab-content").css("display", "none");
402        }, 1500);
403    }
404
405
406});
407
408
409
410
411
412
413document.addEventListener('DOMContentLoaded', function () {
414
415
416    if (jQuery("body").hasClass("page-id-268038")) {
417
418        console.log('In Services')
419
420
421        // Obtén referencias a los select
422        const categoriaSelect = document.getElementById("cd_categoria");
423        const perfilSelect = document.getElementById("cd_perfil_u");
424
425        // Agrega un evento de cambio al select de categoría
426        categoriaSelect.addEventListener("change", function () {
427            // Verifica si el valor seleccionado es diferente de ""
428            if (categoriaSelect.value !== "") {
429                // Establece el valor del select de perfil en "Cualquiera"
430                perfilSelect.value = "";
431
432            }
433
434            if (categoriaSelect.value == "") {
435
436                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
437                elementosPrimarios.forEach(function (elemento) {
438                    elemento.style.display = "block";
439                });
440
441            }
442
443
444            if (categoriaSelect.value == "gestion") {
445                // Oculta todos los elementos con la clase "c-item__primario"
446                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
447                elementosPrimarios.forEach(function (elemento) {
448                    elemento.style.display = "none";
449                });
450                // Muestra todos los elementos con la clase "c-pas"
451                var elementosCdPas = document.querySelectorAll(".c-gestion");
452                if (elementosCdPas.length > 0) {
453                    elementosCdPas.forEach(function (elemento) {
454                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
455                    });
456                }
457            }
458
459
460            if (categoriaSelect.value == "software") {
461                // Oculta todos los elementos con la clase "c-item__primario"
462                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
463                elementosPrimarios.forEach(function (elemento) {
464                    elemento.style.display = "none";
465                });
466                // Muestra todos los elementos con la clase "c-pas"
467                var elementosCdPas = document.querySelectorAll(".c-sofware");
468                if (elementosCdPas.length > 0) {
469                    elementosCdPas.forEach(function (elemento) {
470                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
471                    });
472                }
473            }
474
475            if (categoriaSelect.value == "docencia") {
476                // Oculta todos los elementos con la clase "c-item__primario"
477                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
478                elementosPrimarios.forEach(function (elemento) {
479                    elemento.style.display = "none";
480                });
481                // Muestra todos los elementos con la clase "c-pas"
482                var elementosCdPas = document.querySelectorAll(".c-docencia");
483                if (elementosCdPas.length > 0) {
484                    elementosCdPas.forEach(function (elemento) {
485                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
486                    });
487                }
488            }
489
490            if (categoriaSelect.value == "infraestructuras") {
491                // Oculta todos los elementos con la clase "c-item__primario"
492                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
493                elementosPrimarios.forEach(function (elemento) {
494                    elemento.style.display = "none";
495                });
496                // Muestra todos los elementos con la clase "c-pas"
497                var elementosCdPas = document.querySelectorAll(".c-infrastru
497cturas");
498                if (elementosCdPas.length > 0) {
499                    elementosCdPas.forEach(function (elemento) {
500                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
501                    });
502                }
503            }
504
505            if (categoriaSelect.value == "servicios") {
506                // Oculta todos los elementos con la clase "c-item__primario"
507                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
508                elementosPrimarios.forEach(function (elemento) {
509                    elemento.style.display = "none";
510                });
511                // Muestra todos los elementos con la clase "c-pas"
512                var elementosCdPas = document.querySelectorAll(".c-servicios");
513                if (elementosCdPas.length > 0) {
514                    elementosCdPas.forEach(function (elemento) {
515                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
516                    });
517                }
518            }
519        });
520
521        // Agrega un evento de cambio al select de perfil
522        perfilSelect.addEventListener("change", function () {
523            // Verifica si el valor seleccionado es diferente de ""
524            if (perfilSelect.value !== "") {
525
526                categoriaSelect.value = "";
527            }
528
529
530            if (perfilSelect.value == "") {
531
532                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
533                elementosPrimarios.forEach(function (elemento) {
534                    elemento.style.display = "block";
535                });
536
537            }
538
539
540            if (perfilSelect.value == "PAS") {
541                // Oculta todos los elementos con la clase "c-item__primario"
542                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
543                elementosPrimarios.forEach(function (elemento) {
544                    elemento.style.display = "none";
545                });
546                // Muestra todos los elementos con la clase "c-pas"
547                var elementosCdPas = document.querySelectorAll(".c-pas");
548                if (elementosCdPas.length > 0) {
549                    elementosCdPas.forEach(function (elemento) {
550                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
551                    });
552                }
553            }
554
555
556            if (perfilSelect.value == "PDI") {
557                // Oculta todos los elementos con la clase "c-item__primario"
558                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
559                elementosPrimarios.forEach(function (elemento) {
560                    elemento.style.display = "none";
561                });
562                // Muestra todos los elementos con la clase "c-pas"
563                var elementosCdPas = document.querySelectorAll(".c-pdi");
564                if (elementosCdPas.length > 0) {
565                    elementosCdPas.forEach(function (elemento) {
566                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
567                    });
568                }
569            }
570
571            if (perfilSelect.value == "alumnado") {
572                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
573                elementosPrimarios.forEach(function (elemento) {
574                    elemento.style.display = "none";
575                });
576                // Muestra todos los elementos con la clase "c-pas"
577                var elementosCdPas = document.querySelectorAll(".c-alumnado");
578                if (elementosCdPas.length > 0) {
579                    elementosCdPas.forEach(function (elemento) {
580                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
581                    });
582                }
583            }
584
585            if (perfilSelect.value == "otros") {
586                var elementosPrimarios = document.querySelectorAll(".c-servicios-item");
587                elementosPrimarios.forEach(function (elemento) {
588                    elemento.style.display = "none";
589                });
590                // Muestra todos los elementos con la clase "c-pas"
591                var elementosCdPas = document.querySelectorAll(".c-otros");
592                if (elementosCdPas.length > 0) {
593                    elementosCdPas.forEach(function (elemento) {
594                        elemento.style.display = "block"; // Puedes usar "block" para mostrarlos o "inline" u otras propiedades de visualización según sea necesario.
595                    });
596                }
597            }
598        });
599    }
600});
601
602
603
604
605
606
607/* MOD CIMADIGITAL FIX PARPADEO MENÚ */
608
609jQuery(document).ready(function ($) {
610    //Menu en mobile que aparezca siempre cerrado (submenú móvil)
611    if ($(".c-menu-listado .elementor-tab-title").length) {
612        // $('.c-menu-listado .elementor-tab-title').removeClass('elementor-active');
613
614        setTimeout(function () {
615            $(".elementor-tab-title").removeClass("elementor-active");
616            $(".elementor-tab-title").attr("aria-selected", false);
617            $(".elementor-tab-content").removeClass("elementor-active");
618            $(".elementor-tab-content").css("display", "none");
619        }, 3500);
620
621        $(".c-menu-listado").addClass("c-menu-listado-closed");
622        $(".c-menu-listado .elementor-tab-title").click(function (event) {
623            event.preventDefault();
624            console.log("click");
625
626            if ($(".c-menu-listado").hasClass('c-menu-listado-closed')) {
627                $(".c-menu-listado").removeClass('c-menu-listado-closed');
628                $(".c-menu-listado").addClass('c-menu-listado-open');
629            } else {
630                $(".c-menu-listado").removeClass('c-menu-listado-open');
631                $(".c-menu-listado").addClass('c-menu-listado-closed');
632            }
633        });
634    }
635})
636/* END MOD CIMADIGITAL FIX PARPADEO MENÚ */
637
638
639/*CAMBIO DE SELECTOR DE IDIOMA A TEXTO "English"*/
640
641// document.addEventListener("DOMContentLoaded", function () {
642//     let interval = setInterval(() => {
643//         let googleTranslateDiv = document.querySelector("#google_translate_element");
644
645//         if (googleTranslateDiv) {
646//             clearInterval(interval);
647
648//             let userChangedLang = sessionStorage.getItem("manualTranslate");
649
650//             // Si no ha hecho clic en "English", eliminamos cualquier cookie previa
651//             if (!userChangedLang) {
652//                 deleteCookie("googtrans");
653//             }
654
655//             // Ocultamos el selector de Google
656//             googleTranslateDiv.style.display = "none";
657
658//             // Crear el enlace "English"
659//             let englishLink = document.createElement("a");
660//             englishLink.textContent = "English";
661//             englishLink.href = "#";
662//             englishLink.style.cursor = "pointer";
663//             englishLink.style.marginLeft = "10px";
664//             englishLink.style.textDecoration = "underline";
665//             englishLink.style.color = "#0073aa";
666//             englishLink.style.fontSize = "16px";
667
668//             englishLink.addEventListener("click", function (e) {
669//                 e.preventDefault();
670//                 setCookie("googtrans", "/en", 1);
671//                 sessionStorage.setItem("manualTranslate", "true");
672//                 setTimeout(() => {
673//                     window.location.reload();
674//                 }, 500);
675//             });
676
677//             googleTranslateDiv.parentNode.insertBefore(englishLink, googleTranslateDiv.nextSibling);
678
679//             // Observar si la barra de Google se cierra
680//             const observer = new MutationObserver(() => {
681//                 // Esperamos un momento para verificar si la traducción fue cancelada
682//                 setTimeout(() => {
683//                     const bannerFrame = document.querySelector("iframe.goog-te-banner-frame");
684//                     const translatedBody = document.querySelector("body[style*='translate']");
685
686//                     // Si no hay banner y el body no está traducido, significa que se cerró
687//                     if (!bannerFrame && !translatedBody) {
688//                         deleteCookie("googtrans");
689//                         sessionStorage.removeItem("manualTranslate");
690//                     }
691//                 }, 500); // Esperamos medio segundo
692//             });
693
694//             observer.observe(document.body, { childList: true, subtree: true });
695//         }
696//     }, 1000);
697
698//     function setCookie(name, value, days) {
699//         let expires = "";
700//         if (days) {
701//             const date = new Date();
702//             date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
703//             expires = "; expires=" + date.toUTCString();
704//         }
705//         const domain = window.location.hostname;
706//         document.cookie = name + "=" + (value || "") + expires + "; path=/; domain=" + domain;
707//     }
708
709//     function deleteCookie(name) {
710//         document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + window.location.hostname;
711//     }
712// });
713
714
715// /*FIN CAMBIO DE SELECTOR DE IDIOMA A TEXTO "English"*/
716
717
718
719// document.addEventListener("DOMContentLoaded", function () {
720//     setTimeout(() => {
721//         const el = document.querySelector(".cd_google_translate");
722//         if (el) {
723
724
725//             el.style.display = "block";
726//         }
727//     }, 1000);
728// });
729
730/*DESDE TODO LO QUE NO SEA UN MOVIL ELIMINA EL SELECTOR DE IDIOMAS DE GOOGLE PARA QUE FUNCIONE EN PC*/
731
732document.addEventListener("DOMContentLoaded", function () {
733    const isMobile = /Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent);
734    const targetDiv = document.querySelector(".cd_idioma_del");
735
736    if (targetDiv && !isMobile) {
737        targetDiv.remove(); // Elimina el div si NO es móvil
738    }
739});
740
741/*FIN DESDE TODO LO QUE NO SEA UN MOVIL ELIMINA EL SELECTOR DE IDIOMAS DE GOOGLE PARA QUE FUNCIONE EN PC*/
742
743
744/* FUNCIÓN QUE AL VOLVER A MOSTRAR LA WEB EN ESPAÑOL HACE UNA RECARGA QUE PERMITE QUE SE REINICIE EL IDIOMA EN LOS IFRAMES DE LA WEB */
745(function () {
746    let lastLang = document.documentElement.lang;
747
748    setInterval(() => {
749        const currentLang = document.documentElement.lang;
750        if (currentLang !== lastLang) {
751            lastLang = currentLang;
752
753            if (currentLang === 'es') {
754                sessionStorage.setItem('gt-reload', 'es');
755                location.reload();
756            }
757        }
758    }, 500);
759})();
760/* FIN FUNCIÓN QUE AL VOLVER A MOSTRAR LA WEB EN ESPAÑOL HACE UNA RECARGA QUE PERMITE QUE SE REINICIE EL IDIOMA EN LOS IFRAMES DE LA WEB */
761
762
763document.addEventListener("DOMContentLoaded", function () {
764    // console.log("YEAYEAYEAYEA")
765    const enlaces = document.querySelectorAll('a.elementor-post-info__terms-list-item');
766    enlaces.forEach(function (enlace) {
767        if (enlace.textContent.trim() === "Plazas agotadas") {
768            enlace.remove();
769        }
770    });
771});
772
773
774
775// MOD CIMADIGITAL ICONOS ROTOS + FADE IN
776document.addEventListener("DOMContentLoaded", function () {
777    // Selecciona los iconos del acordeón dentro de los menús
778    const icons = document.querySelectorAll(
779        ".menu-listado .elementor-accordion-icon i, " +
780        ".c-menu-listado .elementor-accordion-icon i"
781    );
782
783    icons.forEach(icon => {
784        // Reemplazar clases PRO rotas por las gratuitas
785        if (icon.classList.contains("fal") || icon.classList.contains("far")) {
786            icon.classList.remove("fal", "far");
787            icon.classList.add("fas");
788        }
789        // Mantenerlos ocultos inicialmente
790        icon.style.display = "inline-block";
791        icon.style.opacity = "0";
792    });
793
794    // Mostrar suavemente después de 2 segundos
795    setTimeout(() => {
796        icons.forEach(icon => {
797            icon.style.opacity = "1";
798        });
799    }, 500);
800});
801// FIN MOD CIMADIGITAL ICONOS ROTOS + FADE IN

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.