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.