PageSourceSearch

https://gensek.deu.edu.tr/wp-content/plugins/popup-press/js/pps_script.js?ver=2.6.4

js deu.edu.tr collected 2026-09-24 08:56:29 UTC 17,814 bytes, 533 lines download raw bytes

1ppsEmbedObject = {};
2
3jQuery(document).ready(function($){
4	var formClass = {
5		jetPack: '.contact-form-submission',
6		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message'
7	};
8	jQuery('.pps-popup').each(function(index, element){
9		// Remove Duplicate Popups IDs
10		var ids = jQuery('[id=\''+this.id+'\']');
11		if(ids.length > 1){
12			ids.slice(1).remove();
13		}
14
15		var idPopup = jQuery(this).attr('id').replace('popuppress-','');
16		var popup = jQuery("#popuppress-"+idPopup);
17
18		//Pause autoplay wp videos
19		var $wp_video = popup.find('.wp-video' );
20		if( $wp_video.length ){
21			if( $wp_video.find('video').first().attr('autoplay') !== undefined ){
22				$wp_video.find('video').trigger('pause');
23			}
24		}
25
26		//Establecer anchos en pixeles a cada popup
27		manageWidthsPopupPress(idPopup);
28
29		//Solución a los mensajes al enviar formularios
30		if(jQuery(this).find(formClass.jetPack + ',' + formClass.gravityForms).length){
31			jQuery(document).ready(function(){
32				if(jQuery('.pps-button-popup-'+idPopup).length){
33					jQuery('.pps-button-popup-'+idPopup).trigger('click');
34				}
35				else if( jQuery('a[href*="pps-button-popup-'+idPopup+'"]').length ){
36					jQuery('a[href*="pps-button-popup-'+idPopup+'"]').trigger('click');
37				}
38			});
39		}
40	});
41
42	//Fix Close Multiple Popups
43	jQuery('.pps-popup .pps-btn').on('click',function(e){
44		e.preventDefault();
45		idPopupParent = jQuery(this).closest('.pps-popup').attr('id').replace(/[^0-9\.]/g,'');
46		//jQuery('#popuppress-'+idPopupParent).bPopup().close(); //No cerrar el popup padre
47	});
48
49	//Restore views Popups
50	jQuery('a.restore-views').on('click',function(e){
51		e.preventDefault();
52		idPopup = jQuery(this).attr('href').replace('?popup_id=','');
53		if(confirm("Really you want restore values?"))
54			updateViewsPopupPress(idPopup,"restore");
55	});
56
57	//Not show again
58	jQuery('a.pps-not-show-again').on('click',function(e){
59		e.preventDefault();
60		idPopup = jQuery(this).attr('href').replace('?popup_id=','');
61		notShowAgainPopupPress(idPopup);
62	});
63
64	$(window).on("resize", function( event ) {
65		var popup = jQuery('.pps-popup').last();
66		if(popup.css('display') == 'block'){
67			var id = popup.attr('id').replace('popuppress-','');
68			manageResponsiveVideoPopupPress(id);
69			manageWidthsPopupPress(id);
70			//Para redimensionar contenidos cuando se redimensiona la pantalla
71			manageHeightsPopupPress(id, '.pps-embed', 100);
72			manageHeightsPopupPress(id, '.pps-iframe', 100);
73			manageHeightsPopupPress(id, '.pps-pdf', 100);
74		}
75	});
76});
77
78function onStartSliderPopupPress(id){
79	var popup = jQuery("#popuppress-"+id);
80	if( popup.find('.popupslider').length ){
81		lazyLoadContentPopupPress(id);
82	}
83
84}
85
86function beforeSliderPopupPress(id){
87	var popup = jQuery("#popuppress-"+id);
88
89	setHeightContentPopupPress(id);
90
91	removeLazyLoadContentPopupPress(id);
92}
93function afterSliderPopupPress(id, pps_popup){
94	var popup = jQuery("#popuppress-"+id);
95	lazyLoadContentPopupPress(id);
96
97	pps_popup.reposition(180);
98}
99
100function openedPopupPress(id){
101	var popup = jQuery("#popuppress-"+id);
102
103	//Reposicionamos el mensaje Ok para los formularios
104	var formClass = {
105		jetPack: '.contact-form-submission',
106		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message'
107	};
108	//Solución a los mensajes al enviar formularios
109	if( popup.find(formClass.jetPack + ',' + formClass.gravityForms).length ){
110		repositionPopupPress(id);
111	}
112}
113
114function onOpenPopupPress( id ){
115	var popup = jQuery("#popuppress-"+id);
116	var pps_data = popup.data('popuppress');
117
118	manageResponsiveVideoPopupPress(id);
119
120	popup.find('video,audio').trigger('pause');
121
122	setTimeout(function(){
123		updateOverflowPopupPress(id, 0);
124		//manageWidthsPopupPress(id); //No encerrar en setTimeout porque afecta al la posición left, sale un tanto a la derecha
125	},50);
126
127	//Agregamos clase pps-mobile cuando estamos en un dispositivo movil
128	if( isMobile.any ){
129		popup.addClass('pps-mobile');
130	}
131
132	lazyLoadContentPopupPress(id);
133
134	if( pps_data.close_mouseleave == 'true' ) {
135		popup.mouseleave(function() {
136			popup.bPopup().close();
137			jQuery('.b-modal').remove();
138			removeLazyLoadContentPopupPress(id);
139		});
140	}
141
142	//Movemos las flechas fuera de .pps-content porque el overflow=auto las oculta
143	if(popup.find('.pps-direction-nav').length){
144		popup.find('.pps-wrap').append(popup.find('.pps-direction-nav'));
145	}
146	if(popup.find('.pps-control-nav').length){
147		popup.find('.pps-wrap').append(popup.find('.pps-control-nav'));
148	}
149
150	//Actualizar vistas
151	updateViewsPopupPress(id);
152
153	//Open event for users
154	popup.trigger("ppsOnOpen");
155}
156
157function manageResponsiveVideoPopupPress(id){
158	var popup = jQuery("#popuppress-"+id);
159	var device_width = jQuery(window).width();
160	var $wp_video = popup.find('.wp-video' );
161	if( $wp_video.length ){
162		if( device_width <= $wp_video.width() ){
163			$wp_video.addClass('pps-responsive-video');
164		} else {
165			$wp_video.removeClass('pps-responsive-video');
166		}
167		if( $wp_video.find('video').first().attr('autoplay') !== undefined ){
168			setTimeout(function(){
169				$wp_video.find('video').trigger('play');
170			}, 50);
171		}
172	}
173}
174
175function lazyLoadSliderImagesPopupPress(id){
176	var popup = jQuery("#popuppress-"+id);
177	if( popup.find('.pps-content').hasClass('pps-images-loaded') ){
178		return;
179	}
180	var $items = popup.find('.pps-img-slider');
181	$items.each(function(index, el) {
182		jQuery(el).attr('src', jQuery(el).closest('.pps-item-content').data('src'));
183	});
184	popup.find('.pps-content').addClass('pps-images-loaded');
185}
186
187function lazyLoadContentPopupPress(id){
188	var popup = jQuery("#popuppress-"+id);
189	var $li;
190	if( popup.find('.pps-single-popup').length ){
191		$li = popup.find('.pps-single-popup > li');
192	} else {
193		$li = popup.find('.popupslider > ul > li.pps-active-slide');
194	}
195
196	if( $li.find('.pps-embed').length  && ! $li.find('.pps-embed').hasClass('pps-embed-loaded') ){
197		lazyLoadEmbedPopupPress($li);
198	}
199	if( $li.find('.pps-iframe').length  && ! $li.find('.pps-iframe').hasClass('pps-iframe-loaded') ){
200		lazyLoadIframePopupPress($li);
201	}
202	if( $li.find('.pps-pdf').length && ! $li.find('.pps-pdf').hasClass('pps-pdf-loaded') ){
203		lazyLoadPdfPopupPress($li);
204	}
205
206}
207
208function removeLazyLoadContentPopupPress(id){
209	var popup = jQuery("#popuppress-"+id);
210	var $li;
211	if( popup.find('.pps-single-popup').length ){
212		$li = popup.find('.pps-single-popup > li');
213	} else {
214		$li = popup.find('.popupslider > ul > li.pps-active-slide');
215	}
216
217	if( $li.find('.pps-embed').length ){
218		removeLazyLoadEmbedPopupPress($li, id);
219	}
220	if( $li.find('.pps-iframe').length ){
221		removeLazyLoadIframePopupPress($li, id);
222	}
223	if( $li.find('.pps-pdf').length ){
224		//console.log('remove pdf');
225	}
226}
227
228function lazyLoadEmbedPopupPress($li){
229	var $pps_embed = $li.find('.pps-embed');
230	$pps_embed.append('<span class="pps-loading"></span>');
231	$pps_embed.find('iframe').first().attr( 'src', $pps_embed.data('src') );
232	$pps_embed.addClass('pps-embed-loaded');
233	setTimeout(function(){
234		$pps_embed.find('.pps-loading').remove();
235	}, 2500);
236}
237
238function lazyLoadIframePopupPress($li){
239	var $pps_iframe = $li.find('.pps-iframe');
240	$pps_iframe.append('<span class="pps-loading"></span>');
241	$pps_iframe.find('iframe').first().attr( 'src', $pps_iframe.data('src') );
242	$pps_iframe.addClass('pps-iframe-loaded');
243	setTimeout(function(){
244		$pps_iframe.find('.pps-loading').remove();
245	}, 1500);
246}
247
248function lazyLoadPdfPopupPress($li){
249	var $pps_pdf = $li.find('.pps-pdf');
250	$pps_pdf.append('<span class="pps-loading"></span>');
251	$pps_pdf.find('iframe').first().attr( 'src', '//docs.google.com/gview?embedded=true&url='+$pps_pdf.data('src') );
252	$pps_pdf.addClass('pps-pdf-loaded');
253	setTimeout(function(){
254		$pps_pdf.find('.pps-loading').remove();
255	}, 1500);
256}
257
258function removeLazyLoadEmbedPopupPress($li){
259	var $pps_embed = $li.find('.pps-embed');
260	$pps_embed.find('iframe').first().attr('src', 'about:blank');
261	$pps_embed.removeClass('pps-embed-loaded');
262}
263
264function removeLazyLoadIframePopupPress($li){
265	var $pps_iframe = $li.find('.pps-iframe');
266	$pps_iframe.find('iframe').first().attr('src', 'about:blank');
267	$pps_iframe.removeClass('pps-iframe-loaded');
268}
269
270
271function updateOverflowPopupPress(id, time){
272	setTimeout(function(){
273		var popup = jQuery("#popuppress-"+id);
274		var popupHeight = popup.height();
275		var contentHeight = popup.find('.pps-wrap').height();
276
277		if(popup.find('li.pps-active-slide img.pps-img-slider').length){
278			return;
279		}
280		if(popup.find('li.pps-active-slide .pps-embed iframe').length){
281			return;
282		}
283		if(popup.find('.pps-header').length){
284			popup.find('.pps-content').css({
285				'height' : contentHeight - popup.find('.pps-header h3').outerHeight(true),
286			});
287		} else {
288			popup.find('.pps-content').css({
289				'height' : '100%',
290			});
291		}
292		popup.find('.pps-content').css('overflow', 'auto');
293	}, time);
294}
295
296function manageWidthsPopupPress(id){
297	var popup = jQuery("#popuppress-"+id);
298	var pps_data = popup.data('popuppress');
299	var device_width = jQuery(window).width();
300
301	if( pps_data.width_units == 'px' ){
302		if( pps_data.width >= (device_width - 40) ){
303			popup.addClass('pps-width-overflow');
304		} else {
305			popup.removeClass('pps-width-overflow');
306		}
307	} else {
308		var newWidth = parseInt((device_width*(pps_data.width)/100));
309		if( device_width > 600 ){
310			popup.removeClass('pps-width-overflow');
311			popup.css({
312				'width'	: newWidth +'px',
313				//'left'	: (((device_width - newWidth)/2) - 0) +'px',//-8
314			});
315		} else {
316			popup.addClass('pps-width-overflow');
317		}
318	}
319}
320
321function setHeightContentPopupPress(id){
322	var popup = jQuery("#popuppress-"+id);
323	popup.find('li.pps-item-content').each(function(index, el) {
324		var $li = jQuery(el);
325		if( $li.find('.pps-iframe').length || $li.find('.pps-pdf').length || $li.find('.pps-embed').length ) {
326			var $iframe = $li.find('iframe').first();
327			var height = $iframe.parent().data('height');
328			var headerHeight = 0;
329			if( popup.find('.pps-header').length ){
330				headerHeight = popup.find('.pps-header h3').outerHeight(true);
331			}
332			if( ! isNaN(height) ){
333				if( height == 100 ){
334					height = popup.find('.pps-wrap').height();
335				}
336				height = height - headerHeight;
337				$iframe.css({
338					'height': height
339				});
340			}
341		}
342	});
343
344}
345
346function manageHeightsPopupPress(id, medio, height){
347	var popup = jQuery("#popuppress-"+id);
348
349	setTimeout(function(){
350		var popupHeight = popup.height();
351		//var contentHeight = popup.find('.pps-wrap').height();
352		var contentHeight = popup.find(medio).height();
353		var deviceHeight = jQuery(window).height();
354
355		if(popup.find(medio).find('iframe').length){
356			var newContentHeight = contentHeight;
357			if(height == 100){
358				newContentHeight = popup.find('.pps-wrap').height();
359				if( popup.find(medio+'-bellow').length ){
360					newContentHeight = newContentHeight - popup.find(medio+'-bellow').outerHeight(true);
361				}
362				popup.find(medio).find('iframe').css({
363					'height': newContentHeight  + 'px',
364				});
365			}
366			var headerHeight = 0;
367			if(popup.find('.pps-header').length){
368				headerHeight = popup.find('.pps-header h3').outerHeight(true);
369			}
370			if(medio == '.pps-embed'){
371				if(contentHeight > deviceHeight - 60 ){
372					var newPopupHeight = deviceHeight - 80;
373					popup.css({
374						'height': newPopupHeight  + 'px',
375					});
376					newContentHeight = popup.find('.pps-wrap').height();
377				}
378			}
379			newContentHeight = newContentHeight - headerHeight;
380			popup.find(medio).find('iframe').css({
381				'height': newContentHeight  + 'px',
382			});
383
384		}
385	},20);
386}
387
388function manageSizeEmbedPopupPress(id, height){
389	manageHeightsPopupPress(id, '.pps-embed', height);
390}
391function manageSizeIframePopupPress(id, height){
392	manageHeightsPopupPress(id, '.pps-iframe', height);
393}
394function manageSizePdfPopupPress(id, height){
395	manageHeightsPopupPress(id, '.pps-pdf', height);
396}
397
398function setImageOverlayPopupPress(id, img_overlay){
399
400	if(jQuery.trim(img_overlay) !== ""){
401		setTimeout(function(){
402			jQuery('.b-modal').last().css({
403				'background-image': ' url(' + img_overlay + ')',
404				'background-position': '0px 0px',
405				'background-repeat': 'repeat',
406			});
407		},60);
408	}
409}
410
411function onClosePopupPress(id){
412	removeLazyLoadContentPopupPress(id);
413	removeMessageFormsPopupPress();
414
415	var popup = jQuery("#popuppress-"+id);
416
417	popup.find('video,audio').trigger('pause');
418
419	var $wp_video = popup.find('.wp-video' );
420	if( $wp_video.length ){
421		$wp_video.removeClass('pps-responsive-video');
422	}
423
424	setTimeout(function(){
425		var popup = jQuery("#popuppress-"+id);
426		if(popup.find('#pps-slider-'+id).length ){
427			jQuery("#pps-slider-"+id).popupslider("destroy");
428		}
429	}, 150);/*  Opcional, Delay tiene q ser mayor al establecido en pauseEmbedsPopupPress */
430
431	//Close event for users
432	popup.trigger("ppsOnClose");
433}
434
435
436function repositionPopupPress(id) {
437	// var popup = jQuery("#popuppress-"+id);
438	// var wHeight = jQuery(window).height();
439	// var popupHeight = jQuery("#popuppress-"+id).outerHeight();
440	// var topPosition = 20;
441	// if( wHeight > popupHeight ){
442	// 	topPosition = jQuery(window).scrollTop() + (wHeight-popupHeight)/2;
443	// 	popup.animate({top: topPosition}, 500 );
444	// }
445}
446
447function removeMessageFormsPopupPress(){
448	//Solución a los mensajes al enviar formularios
449	var formClass = {
450		jetPack: '.contact-form-submission',
451		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message'
452	};
453	var reload = false;
454	jQuery('.pps-popup').each(function(index, element){
455		if(jQuery(this).find(formClass.jetPack).length){
456			reload = true;
457		}
458	});
459	if(reload){
460		window.location = window.location.href.split("?")[0];
461	}
462}
463
464function updateViewsPopupPress(id,restore){
465	restore = restore || 'false';
466	var datos = {
467		action: 'update_views_popups',
468		id: id,
469		plugin: 'popuppress',
470		restore: restore
471	};
472	jQuery.ajax({
473		type: "POST",
474		url: PPS.ajaxurlPps,
475		data: datos,
476		success: function(result){
477			var data = jQuery.parseJSON(result);
478			if(data.success === true){
479				if(jQuery('table.wp-list-table').length){
480					jQuery('tr#post-'+id+' td.column-views > p > span:eq(0)').html(data.views);
481				}
482			}
483		}
484	});
485}
486
487function notShowAgainPopupPress(id){
488	var popup = jQuery("#popuppress-"+id);
489	jQuery.cookie("pps_not_show_" + id, "not_show_again", { expires: 20*365, path: "/" });
490	jQuery(document).unbind("mouseleave.pps");
491	popup.bPopup().close();
492	jQuery('.b-modal').remove();
493	removeLazyLoadContentPopupPress(id);
494}
495
496function disclaimerPopupPress(id, activated, agreeRedirect, disagreeRestriction, useCookie, $cookie_expire, $cookie_days){
497	if(activated == 'true'){
498		jQuery('#pps-btn-agree-'+id).on('click', function(event) {
499			if(agreeRedirect == 'same_page'){
500				event.preventDefault();
501				jQuery('#popuppress-'+id).bPopup().close();
502			}
503			//Solo registramos cookies fuera de la administración de wordpress
504			if(useCookie == 'true' && jQuery(location).attr("href").indexOf("/wp-admin/") < 0){
505				if($cookie_expire == 'number_days'){
506					jQuery.cookie("pps_disclaimer_" + id, $cookie_days + "_days", { expires: $cookie_days, path: "/" });
507				}
508				else {
509					jQuery.cookie("pps_disclaimer_" + id, "current_session", { path: "/" });
510				}
511			}
512		});
513		jQuery('#pps-btn-disagree'+id).on('click', function(event) {
514			if(disagreeRestriction == 'close_page'){
515				event.preventDefault();
516				window.close();
517			}
518		});
519	}
520}
521
522/**
523 * isMobile.js v0.3.9
524 *
525 * A simple library to detect Apple phones and tablets,
526 * Android phones and tablets, other mobile devices (like blackberry, mini-opera and windows phone),
527 * and any kind of seven inch device, via user agent sniffing.
528 *
529 * @author: Kai Mallea ([email protected])
530 *
531 * @license: http://creativecommons.org/publicdomain/zero/1.0/
532 */
533 !function(a){var b=/iPhone/i,c=/iPod/i,d=/iPad/i,e=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,f=/Android/i,g=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,h=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,i=/IEMobile/i,j=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,k=/BlackBerry/i,l=/BB10/i,m=/Opera Mini/i,n=/(CriOS|Chrome)(?=.*\bMobile\b)/i,o=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,p=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i"),q=function(a,b){return a.test(b)},r=function(a){var r=a||navigator.userAgent,s=r.split("[FBAN");return"undefined"!=typeof s[1]&&(r=s[0]),this.apple={phone:q(b,r),ipod:q(c,r),tablet:!q(b,r)&&q(d,r),device:q(b,r)||q(c,r)||q(d,r)},this.amazon={phone:q(g,r),tablet:!q(g,r)&&q(h,r),device:q(g,r)||q(h,r)},this.android={phone:q(g,r)||q(e,r),tablet:!q(g,r)&&!q(e,r)&&(q(h,r)||q(f,r)),device:q(g,r)||q(h,r)||q(e,r)||q(f,r)},this.windows={phone:q(i,r),tablet:q(j,r),device:q(i,r)||q(j,r)},this.other={blackberry:q(k,r),blackberry10:q(l,r),opera:q(m,r),firefox:q(o,r),chrome:q(n,r),device:q(k,r)||q(l,r)||q(m,r)||q(o,r)||q(n,r)},this.seven_inch=q(p,r),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0},s=function(){var a=new r;return a.Class=r,a};"undefined"!=typeof module&&module.exports&&"undefined"==typeof window?module.exports=r:"undefined"!=typeof module&&module.exports&&"undefined"!=typeof window?module.exports=s():"function"==typeof define&&define.amd?define("isMobile",[],a.isMobile=s()):a.isMobile=s()}(this);

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.