PageSourceSearch

https://statics.uniradiosonora.com/uniradio/js/front.js?v=1685635320

js uniradiosonora.com collected 2026-10-09 05:04:11 UTC 7,164 bytes, 260 lines download raw bytes

1/**
2 * Sourtech
3 * Hernan Roig -> [email protected]
4**/
5$(document).ready(function(){
6
7    var swiper = new Swiper('.autores-slide', {
8      loop: false,
9      slidesPerView: 4,
10      spaceBetween: 20,
11      paginationClickable: true,
12      pagination: {
13        el: ".autores-page",
14        clickable: true,
15      },
16      navigation: {
17        nextEl: ".autores-next",
18        prevEl: ".autores-prev",
19      },
20      breakpoints: {
21            300: {
22              slidesPerView: 1.3,
23            },
24            768: {
25              slidesPerView: 3.3,
26            },
27            1024: {
28              slidesPerView: 4,
29            },
30          }
31    });
32
33
34    var swiper = new Swiper('.report-slide', {
35      loop: false,
36      slidesPerView: 4,
37      spaceBetween: 20,
38      paginationClickable: true,
39      navigation: {
40        nextEl: ".report-next",
41        prevEl: ".report-prev",
42      },
43      breakpoints: {
44            300: {
45              slidesPerView: 1.3,
46            },
47            768: {
48              slidesPerView: 2.3,
49            },
50            1024: {
51              slidesPerView: 3.3,
52            },
53          }
54    });
55
56    var swiper = new Swiper('.resultados-slide', {
57      loop: false,
58      slidesPerView: 4,
59      spaceBetween: 20,
60      navigation: {
61        nextEl: ".resultados-next",
62        prevEl: ".resultados-prev",
63      },
64      pagination: {
65          el: ".story-page",
66          clickable: true,
67        },
68      breakpoints: {
69            300: {
70              slidesPerView: 1,
71            },
72            768: {
73              slidesPerView: 3,
74            },
75            1024: {
76              slidesPerView: 4,
77            },
78            1120: {
79              slidesPerView: 4,
80            },
81          }
82    });
83
84    var viewAudio = new Swiper('.radio-slide', {
85        loop: false,
86        //slidesPerView: 1,
87        spaceBetween: 0,
88        //effect: "fade",
89        pagination: {
90            el: ".radio-page",
91            clickable: true,
92        },
93        on: {
94            realIndexChange: function () {
95                /*
96                let index = viewAudio.realIndex ;
97                let current_data = viewAudio.slides[index].dataset.radio;
98                viewAudio.$el.removeClass("am").removeClass("fm");
99                viewAudio.$el.addClass(current_data);
100                //viewAudio.$el.css('pointer-events', 'all');
101                */
102            },
103            slideChange: function() {
104                sound = false;
105                if (typeof sound_player[0] !== 'undefined') {
106                    sound_player[0].pause();
107                    sound_button.removeClass("active");
108                }
109                
110            }            
111        }
112    });
113
114    var swiper = new Swiper('.galeria-slide', {
115      loop: false,
116      slidesPerView: 4,
117      spaceBetween: 20,
118      paginationClickable: true,
119      pagination: {
120        el: ".galeria-page",
121        clickable: true,
122      },
123      navigation: {
124        nextEl: ".galeria-next",
125        prevEl: ".galeria-prev",
126      },
127      breakpoints: {
128            300: {
129              slidesPerView: 1.3,
130            },
131            768: {
132              slidesPerView: 3.3,
133            },
134            1024: {
135              slidesPerView: 4,
136            },
137          }
138    });  
139    
140    /*player audio*/
141    var sound = false;
142    var sound_button = '';
143    var sound_player = false;
144    $("body").on("click", ".btn-radio", function(e) {
145        e.preventDefault();
146        sound_button = $(this);
147        sound_player = sound_button.closest('.controls').find('audio');
148        if (typeof sound_player.attr('src') === 'undefined') {
149            sound_player.attr('src', sound_player.data('sound'));            
150        }        
151        sound_button.toggleClass("active");
152        if (!sound) {
153            sound_player[0].play();
154            sound = true;
155            sound_player[0].addEventListener("timeupdate", function() {
156                var timeleft = sound_button.closest('.controls').find('.pausee span'),
157                    duration = parseInt( sound_player[0].duration ),
158                    currentTime = parseInt( sound_player[0].currentTime ),
159                    timeLeft = duration - currentTime,
160                    s, m;
161
162                s = timeLeft % 60;
163                m = Math.floor( timeLeft / 60 ) % 60;
164
165                s = s < 10 ? "0"+s : s;
166                m = m < 10 ? "0"+m : m;
167
168                timeleft.html(m+":"+s);
169
170            }, false);         
171            sound_player[0].addEventListener("ended",function() {
172                sound_button.toggleClass("active");
173                sound_player[0].pause();
174                sound = false;                
175            });            
176            
177        } else {
178            sound_player[0].pause();
179            sound = false;
180        }            
181    }); 
182    
183    $('.tabs-nav a').on('click', function(event){
184        event.preventDefault();
185        $('.tabs-nav li').removeClass('tab-active');
186        $(this).parent().addClass('tab-active');
187        $('.tabs-stage .tab-area').hide();
188        $($(this).attr('href')).show();
189    });    
190  
191    
192    /*poll*/
193	get_poll_result();	
194    
195	$("body").on("click", ".response-poll div", function (e) {									
196		e.preventDefault();	
197		var nodo = $(this);
198		var poll = nodo.closest('span').data('poll');
199		var opt = nodo.data('opt');
200		var parent = nodo.closest('#content-poll');
201		$.ajax({
202			beforeSend: function() {
203				nodo.addClass('selected');
204				parent.find(".response-poll li").addClass('not-active');
205			},
206			type: "POST",dataType: "json",cache: false,
207			data: "poll="+poll+"&opt="+opt, 	
208			url: url_root + "process/poll",
209			timeout: 40000,
210			success: function (data) {
211				if(data['state']=='2'){
212					parent.html(unescape(data['data']));
213					var delay = 500;
214					parent.find(".progress-bar").each(function(i){
215						$(this).delay( delay*i ).animate( { width: $(this).attr('aria-valuenow') + '%' }, delay );
216					});	
217				}
218			},
219			error: function(a,b,c){	
220				$(".response-poll li").removeClass('not-active');
221			}			
222		});			
223	});	    
224});	
225
226
227var set_poll = function(){
228	var delay = 500;
229	$(".progress-bar").each(function(i){
230		$(this).delay( delay*i ).animate( { width: $(this).attr('aria-valuenow') + '%' }, delay );
231	});	
232}
233
234var get_poll_result = function(){
235	$(".content-poll").each(function(i){
236		var nodo = $(this);
237		var poll = nodo.data('poll');
238		//var parent = nodo.parent();
239		if(poll!=''){
240			$.ajax({
241				type: "POST",dataType: "json",cache: false,
242				data: "poll="+poll, 	
243				url: url_root + "process/poll",
244				timeout: 40000,
245				success: function (data) {
246					if(data['state']=='2'){
247						nodo.html(unescape(data['data']));
248						var delay = 500;
249					}
250					nodo.show();
251				},
252				error: function(a,b,c){	
253					$(".response-poll input").removeClass('not-active');
254				}			
255			});	
256			
257		}
258	});
259	
260}

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.